>>aStarWalkPath([])): TypeError: Cannot call method 'enterTile' of null\nTypeError: Cannot call method 'enterTile' of null\n at Box.aStarWalkPath (eval at (http://www.lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?7167c52561769155fe7c54246ab81fe0:14549:29))\n at TargetScript.execute (http://www.lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?7167c52561769155fe7c54246ab81fe0:23760:36)\n at TargetScript.tick (http://www.lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?7167c52561769155fe7c54246ab81fe0:23688:18)\n at bound (http://www.lively-kernel.org/repository/webwerkstatt/core/lively/bootstrap.js:476:41)","prevScroll":[0,0],"showsHalos":false,"savedWorldAsURL":{"__isSmartRef__":true,"id":52777},"attributeConnections":[{"__isSmartRef__":true,"id":52778}],"doNotSerialize":["$$savedWorldAsURL"],"doNotCopyProperties":["$$savedWorldAsURL"],"_ClipMode":"visible","_Scale":0.6220986172668532,"publishPartDialog":{"__isSmartRef__":true,"id":52783},"#startLetters":"","__LivelyClassName__":"lively.morphic.World"},"1":{"submorphs":[{"__isSmartRef__":true,"id":2},{"__isSmartRef__":true,"id":55},{"__isSmartRef__":true,"id":108},{"__isSmartRef__":true,"id":125}],"scripts":[],"id":"453252BA-3EE9-4BA8-B16E-83D6AC6A77E7","shape":{"__isSmartRef__":true,"id":191},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"SlideProjector","partsBinMetaInfo":{"__isSmartRef__":true,"id":198},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":209},"eventHandler":{"__isSmartRef__":true,"id":210},"attributeConnections":[{"__isSmartRef__":true,"id":211},{"__isSmartRef__":true,"id":2085},{"__isSmartRef__":true,"id":2086},{"__isSmartRef__":true,"id":2087}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","8D5D909B-5F1E-42D5-B75A-1CEAD0352582","500DA246-2B61-4EE4-9AED-7E1EF759BAF1"],"partTests":{"__isSmartRef__":true,"id":2104},"priorExtent":{"__isSmartRef__":true,"id":2109},"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":2110},"moved":true,"headRevision":141698,"isBeingDragged":false,"isAligning":false,"targetSlide":{"__isSmartRef__":true,"id":125},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":2111},"_Scale":0.9030442308061938,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":0},"isCopyMorphRef":true,"morphRefId":3,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2112},"__LivelyClassName__":"lively.morphic.Box"},"2":{"submorphs":[{"__isSmartRef__":true,"id":3}],"scripts":[],"id":"2DABD0C0-62D5-4ADB-8970-BFD11BEE4946","shape":{"__isSmartRef__":true,"id":18},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":34},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":22},"lighterFill":{"__isSmartRef__":true,"id":35},"label":{"__isSmartRef__":true,"id":3},"name":"ScriptableButton1","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":44},"attributeConnections":[{"__isSmartRef__":true,"id":45}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":46},"renderContextTable":{"__isSmartRef__":true,"id":47},"eventHandler":{"__isSmartRef__":true,"id":48},"derivationIds":[2588,"65EC701A-F0C1-4FBC-B85D-2985E368B341"],"owner":{"__isSmartRef__":true,"id":1},"distanceToDragEvent":{"__isSmartRef__":true,"id":49},"_Rotation":0,"_Scale":1.6666666666666663,"_ClipMode":"visible","isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":50},"__LivelyClassName__":"lively.morphic.Button"},"3":{"submorphs":[],"scripts":[],"id":"2045525E-D913-497C-B535-702855D39502","shape":{"__isSmartRef__":true,"id":4},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":10},"_MaxTextWidth":101,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":11},"_Padding":{"__isSmartRef__":true,"id":12},"owner":{"__isSmartRef__":true,"id":2},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":13},"textChunks":[{"__isSmartRef__":true,"id":14}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":16},"eventHandler":{"__isSmartRef__":true,"id":17},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"3CA536E6-C44C-4D9B-A2D6-C3A33288F716"],"_MinTextWidth":101,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"4":{"position":{"__isSmartRef__":true,"id":5},"_Extent":{"__isSmartRef__":true,"id":6},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":8},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":9},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"9":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14":{"style":{"__isSmartRef__":true,"id":15},"chunkOwner":{"__isSmartRef__":true,"id":3},"storedString":"[normal]","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"15":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"17":{"morph":{"__isSmartRef__":true,"id":3},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18":{"position":{"__isSmartRef__":true,"id":19},"_Extent":{"__isSmartRef__":true,"id":20},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":21},"_Fill":{"__isSmartRef__":true,"id":22},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":32},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":33},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"19":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22":{"stops":[{"__isSmartRef__":true,"id":23},{"__isSmartRef__":true,"id":25},{"__isSmartRef__":true,"id":27},{"__isSmartRef__":true,"id":29}],"vector":{"__isSmartRef__":true,"id":31},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"23":{"offset":0,"color":{"__isSmartRef__":true,"id":24}},"24":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25":{"offset":0.4,"color":{"__isSmartRef__":true,"id":26}},"26":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27":{"offset":0.6,"color":{"__isSmartRef__":true,"id":28}},"28":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29":{"offset":1,"color":{"__isSmartRef__":true,"id":30}},"30":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"31":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"32":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"33":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34":{"x":867.3333333333337,"y":-28.54297463623351,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35":{"stops":[{"__isSmartRef__":true,"id":36},{"__isSmartRef__":true,"id":38},{"__isSmartRef__":true,"id":40},{"__isSmartRef__":true,"id":42}],"vector":{"__isSmartRef__":true,"id":31},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"36":{"offset":0,"color":{"__isSmartRef__":true,"id":37}},"37":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"38":{"offset":0.4,"color":{"__isSmartRef__":true,"id":39}},"39":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"40":{"offset":0.6,"color":{"__isSmartRef__":true,"id":41}},"41":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42":{"offset":1,"color":{"__isSmartRef__":true,"id":43}},"43":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ScriptableButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"45":{"sourceObj":{"__isSmartRef__":true,"id":2},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"46":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"48":{"morph":{"__isSmartRef__":true,"id":2},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49":{"x":76,"y":-11,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50":{"onFire":{"__isSmartRef__":true,"id":51}},"51":{"varMapping":{"__isSmartRef__":true,"id":52},"source":"function onFire() {\n if (this.owner.getScale() != 1) {\n this.owner.setScale(1) ;\n this.setLabel(\"[normal]\") \n } else {\n this.setLabel(\"[zoomed]\") \n this.owner.setScale(0.6) ;\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":53},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52":{"this":{"__isSmartRef__":true,"id":2}},"53":{"timestamp":{"__isSmartRef__":true,"id":54},"tags":[]},"54":{"isSerializedDate":true,"string":"Mon Mar 05 2012 22:58:21 GMT+0100 (Central Europe Standard Time)"},"55":{"submorphs":[{"__isSmartRef__":true,"id":56}],"scripts":[],"id":"722AA156-BDC7-445B-9F21-A72D7A17E232","shape":{"__isSmartRef__":true,"id":71},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":87},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":75},"lighterFill":{"__isSmartRef__":true,"id":88},"label":{"__isSmartRef__":true,"id":56},"name":"ScriptableButton7","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":97},"attributeConnections":[{"__isSmartRef__":true,"id":98}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":99},"renderContextTable":{"__isSmartRef__":true,"id":100},"eventHandler":{"__isSmartRef__":true,"id":101},"derivationIds":[2588,"65EC701A-F0C1-4FBC-B85D-2985E368B341","FD3B278E-04AA-4C07-881A-D349C63FBE0C"],"distanceToDragEvent":{"__isSmartRef__":true,"id":102},"owner":{"__isSmartRef__":true,"id":1},"_Rotation":0,"_Scale":1.6666666666666663,"_ClipMode":"visible","isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.morphic.Button"},"56":{"submorphs":[],"scripts":[],"id":"8F6D5396-B16E-4AFC-AED5-B64FBDDE6199","shape":{"__isSmartRef__":true,"id":57},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":63},"_MaxTextWidth":101,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":64},"_Padding":{"__isSmartRef__":true,"id":65},"owner":{"__isSmartRef__":true,"id":55},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":66},"textChunks":[{"__isSmartRef__":true,"id":67}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":69},"eventHandler":{"__isSmartRef__":true,"id":70},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"3CA536E6-C44C-4D9B-A2D6-C3A33288F716","AFF0B8E4-84E4-49CF-B721-9F30979A8A0E"],"_MinTextWidth":101,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"57":{"position":{"__isSmartRef__":true,"id":58},"_Extent":{"__isSmartRef__":true,"id":59},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":60},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":61},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":62},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"58":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"59":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"60":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"61":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"62":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"63":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"64":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"65":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"66":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"67":{"style":{"__isSmartRef__":true,"id":68},"chunkOwner":{"__isSmartRef__":true,"id":56},"storedString":"[not following]","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"68":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"69":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"70":{"morph":{"__isSmartRef__":true,"id":56},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"71":{"position":{"__isSmartRef__":true,"id":72},"_Extent":{"__isSmartRef__":true,"id":73},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":74},"_Fill":{"__isSmartRef__":true,"id":75},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":85},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":86},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"72":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"73":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"74":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"75":{"stops":[{"__isSmartRef__":true,"id":76},{"__isSmartRef__":true,"id":78},{"__isSmartRef__":true,"id":80},{"__isSmartRef__":true,"id":82}],"vector":{"__isSmartRef__":true,"id":84},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"76":{"offset":0,"color":{"__isSmartRef__":true,"id":77}},"77":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"78":{"offset":0.4,"color":{"__isSmartRef__":true,"id":79}},"79":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"80":{"offset":0.6,"color":{"__isSmartRef__":true,"id":81}},"81":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"82":{"offset":1,"color":{"__isSmartRef__":true,"id":83}},"83":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"84":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"85":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"86":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"87":{"x":654.4000000000001,"y":-29.12578478174011,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"88":{"stops":[{"__isSmartRef__":true,"id":89},{"__isSmartRef__":true,"id":91},{"__isSmartRef__":true,"id":93},{"__isSmartRef__":true,"id":95}],"vector":{"__isSmartRef__":true,"id":84},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"89":{"offset":0,"color":{"__isSmartRef__":true,"id":90}},"90":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"91":{"offset":0.4,"color":{"__isSmartRef__":true,"id":92}},"92":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"93":{"offset":0.6,"color":{"__isSmartRef__":true,"id":94}},"94":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"95":{"offset":1,"color":{"__isSmartRef__":true,"id":96}},"96":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"97":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ScriptableButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"98":{"sourceObj":{"__isSmartRef__":true,"id":55},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":55},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"99":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"100":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"101":{"morph":{"__isSmartRef__":true,"id":55},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"102":{"x":112,"y":-12.999999999999986,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"103":{"onFire":{"__isSmartRef__":true,"id":104}},"104":{"varMapping":{"__isSmartRef__":true,"id":105},"source":"function onFire() {\n if (!this.owner.isAligning) {\n this.owner.isAligning = true;\n this.setLabel(\"[following]\") \n this.owner.startStepping(1000, \"follow\")\n } else {\n this.setLabel(\"[not following]\") \n this.owner.stopStepping()\n\n this.owner.isAligning = false;\n\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":106},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"105":{"this":{"__isSmartRef__":true,"id":55}},"106":{"timestamp":{"__isSmartRef__":true,"id":107},"tags":[]},"107":{"isSerializedDate":true,"string":"Mon Mar 05 2012 22:59:25 GMT+0100 (Central Europe Standard Time)"},"108":{"submorphs":[],"scripts":[],"id":"B9976BCC-F0A3-4046-B906-FCDC45C4EB55","shape":{"__isSmartRef__":true,"id":109},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":115},"_MaxTextWidth":695.9708551649452,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":116},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":117},"_TextColor":{"__isSmartRef__":true,"id":118},"textChunks":[{"__isSmartRef__":true,"id":119}],"owner":{"__isSmartRef__":true,"id":1},"priorExtent":{"__isSmartRef__":true,"id":121},"charsReplaced":"Code Re-use","lastFindLoc":22,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":122},"eventHandler":{"__isSmartRef__":true,"id":123},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","6771D830-56BA-415F-92F1-5CE3E5D687C3","C9B1DB13-AD06-4936-8DF3-61B56BC68B5D","19DCC3E8-1913-40E8-B3B0-EF84063A0B38","44CE2EBB-C48A-402E-B48B-586F11E82405","EA29E825-8C6B-4E8F-B5CE-5631D432A266","A8E56EFE-A541-4D9E-A49D-5E05E945E9EE","3D9A1D9E-834E-4599-8BA9-D572B62D6E63","7BA50940-3C05-430F-838A-821790F464AB","2FF8A39B-3628-41FF-B97A-C179D8E6428A","6827F008-475A-4B51-A198-38EA8B58924A","80605C2A-AFE7-4FFC-8497-8A3BFF75A7A1"],"_MinTextWidth":695.9708551649452,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[20,29],"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":124},"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[0,29],"__LivelyClassName__":"lively.morphic.Text"},"109":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":110},"_Extent":{"__isSmartRef__":true,"id":111},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":112},"renderContextTable":{"__isSmartRef__":true,"id":113},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":114},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"110":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"111":{"x":695.9708551649452,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"112":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"113":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"114":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"115":{"x":251.03928972199654,"y":17.247739568218748,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"116":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"117":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"118":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"119":{"style":{"__isSmartRef__":true,"id":120},"chunkOwner":{"__isSmartRef__":true,"id":108},"storedString":"Scene Graph: Object Relations","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"120":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"121":{"x":695.9708551649452,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"122":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"123":{"morph":{"__isSmartRef__":true,"id":108},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"124":{"x":423.41127311355126,"y":-13.06625220451923,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"125":{"submorphs":[{"__isSmartRef__":true,"id":126},{"__isSmartRef__":true,"id":142},{"__isSmartRef__":true,"id":165}],"scripts":[],"id":"7569FF60-149A-45D9-BAD5-382280856D1E","shape":{"__isSmartRef__":true,"id":175},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":182},"showsHalos":false,"priorExtent":{"__isSmartRef__":true,"id":183},"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":184},"draggingEnabled":true,"name":"SWATitleSlide2","partsBinMetaInfo":{"__isSmartRef__":true,"id":186},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":187},"eventHandler":{"__isSmartRef__":true,"id":188},"derivationIds":[189,"AE1731F6-FCFA-4933-B5B9-960685FA67A2","DD5A354C-F3F4-4F7B-9ABA-24CEE35A47AA","E5567204-98B1-4347-A09B-DA57B81B97B6","1591165B-3FE2-4707-B675-4FEE39B21F38","D777BCCB-68DC-46EF-9D0E-F91E9CCF47BA","741E53D8-F85C-4FC2-8160-50018DBC070F","A42D669D-7430-41CB-8105-ADBE1397EE20","BF3600A1-D715-42E4-9BD3-41D530CC4035","52CD3EC8-AF09-4C6D-9165-F15B97A0F5DB"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"distanceToDragEvent":{"__isSmartRef__":true,"id":189},"prevScroll":[0,0],"eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":190},"owner":{"__isSmartRef__":true,"id":1},"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.Presentation.PageMorph"},"126":{"submorphs":[],"scripts":[],"id":"AA23308F-AE0C-44AD-8E63-5C746F0EEBE3","shape":{"__isSmartRef__":true,"id":127},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":133},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":134},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Title2","partsBinMetaInfo":{"__isSmartRef__":true,"id":135},"_TextColor":{"__isSmartRef__":true,"id":136},"textChunks":[{"__isSmartRef__":true,"id":137}],"owner":{"__isSmartRef__":true,"id":125},"priorExtent":{"__isSmartRef__":true,"id":139},"charsReplaced":"","lastFindLoc":42,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":140},"eventHandler":{"__isSmartRef__":true,"id":141},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[190,"9745EEB8-565B-4E5C-85CD-59FDDD1AB836","D2BF0ADB-C550-424C-8ED2-F0E04A72859A","29C37A45-93DD-422D-A879-61DA76358FFC","7F9F36D6-1E92-4115-9EB3-CB75F53BF755","A453DA0C-5081-4D18-A255-AAA7E9266E71","8CF43E57-C901-4631-BC21-4861F9FEAFE1","74A01B60-8BB9-4012-8B5B-9AC35D045691","A095F906-6D1D-4C77-BF28-D9ACE012C7FB","8DD37541-13A5-4852-BBC7-8F7A4B7329CF"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[50,50],"_Rotation":0,"_Scale":1.001001001001001,"isBeingDragged":false,"__LivelyClassName__":"lively.morphic.Text"},"127":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":128},"_Extent":{"__isSmartRef__":true,"id":129},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":130},"renderContextTable":{"__isSmartRef__":true,"id":131},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":132},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"128":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"129":{"x":1019.1211211211212,"y":98,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"130":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"131":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"132":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"133":{"x":1.1891891891891646,"y":271.4254254254254,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"134":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"135":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"136":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"137":{"style":{"__isSmartRef__":true,"id":138},"chunkOwner":{"__isSmartRef__":true,"id":126},"storedString":"Simultaneous Development of Morph Groups\nin Lively","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"138":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"139":{"x":1019.1211211211212,"y":98,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"140":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"141":{"morph":{"__isSmartRef__":true,"id":126},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"142":{"submorphs":[],"scripts":[],"id":"A2A69E91-2B29-49A2-906A-3011178A06C3","shape":{"__isSmartRef__":true,"id":143},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":149},"_MaxTextWidth":1015.7287287287286,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":146},"showsHalos":false,"_FontSize":21,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text2","partsBinMetaInfo":{"__isSmartRef__":true,"id":150},"textChunks":[{"__isSmartRef__":true,"id":151},{"__isSmartRef__":true,"id":153},{"__isSmartRef__":true,"id":155},{"__isSmartRef__":true,"id":157},{"__isSmartRef__":true,"id":159}],"charsReplaced":"15","lastFindLoc":153,"prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":125},"priorExtent":{"__isSmartRef__":true,"id":161},"renderContextTable":{"__isSmartRef__":true,"id":162},"eventHandler":{"__isSmartRef__":true,"id":163},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":164},"_Align":"center","_ClipMode":"visible","derivationIds":[191,"34FA37B6-9A5A-47B8-836F-FD658AE00AFC","A2F8AF64-31E3-4437-B7AF-0A41BFD1A309","DFE22124-8B78-404C-88C3-B6CAD580A748","19DBAE14-94FA-4D0D-BF05-FE53D76491B0","3CB57F85-DD80-4EEE-925F-88AAA25C1585","E41E26C5-E892-40B4-AEFD-6ADDD9BC21F3","C2BD7D74-3B8E-4A3E-848A-D9F6502AF8B9","EB8B9458-6F71-45C9-9D28-98072D26D6DC","7519768D-B66B-4B6A-86C6-8AEC5C1F72AB"],"_MinTextWidth":1015.7287287287286,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[148,148],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[151,153],"__LivelyClassName__":"lively.morphic.Text"},"143":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":144},"_Extent":{"__isSmartRef__":true,"id":145},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":146},"renderContextTable":{"__isSmartRef__":true,"id":147},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":148},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"144":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"145":{"x":1015.7287287287286,"y":256,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"146":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"147":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"148":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"149":{"x":5.231231231231334,"y":433.5585585585584,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"150":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"151":{"style":{"__isSmartRef__":true,"id":152},"morph":{"__isSmartRef__":true,"id":142},"__SourceModuleName__":"Global.lively.morphic.TextCore","chunkOwner":{"__isSmartRef__":true,"id":142},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"152":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"153":{"style":{"__isSmartRef__":true,"id":154},"chunkOwner":{"__isSmartRef__":true,"id":142},"storedString":"Tim Felgentreff, ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"154":{"color":"rgb(66,66,66)","fontFamily":"Arial,sans-serif","fontSize":"28px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"center","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"155":{"style":{"__isSmartRef__":true,"id":156},"chunkOwner":{"__isSmartRef__":true,"id":142},"storedString":"Philipp Tessenow, ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"156":{"color":"rgb(66,66,66)","fontFamily":"Arial,sans-serif","fontSize":"28px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"center","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"157":{"style":{"__isSmartRef__":true,"id":158},"chunkOwner":{"__isSmartRef__":true,"id":142},"storedString":"Lauritz Thamsen \n\nSoftware Architecture Group\nHasso-Plattner-Institut Potsdam\nwww.hpi.uni-potsdam.de/swa\n\n\n 2012-06-26\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"158":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"159":{"style":{"__isSmartRef__":true,"id":160},"chunkOwner":{"__isSmartRef__":true,"id":142},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"160":{"fontWeight":"bold","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"161":{"x":1015.7287287287286,"y":256,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"162":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"163":{"morph":{"__isSmartRef__":true,"id":142},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"164":{"r":0.258,"g":0.258,"b":0.258,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"165":{"submorphs":[],"scripts":[],"id":"DCAF0636-9C81-4825-976A-680E71B9B426","shape":{"__isSmartRef__":true,"id":166},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":171},"_Position":{"__isSmartRef__":true,"id":172},"showsHalos":false,"name":"Image","partsBinMetaInfo":{"__isSmartRef__":true,"id":173},"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":174},"derivationIds":[707,"F22C84D7-54E2-4121-B588-8C6413854E84","849344D0-1CD5-41F1-B117-67841E9D0D9B","85BA7728-DF54-4EC3-B75C-B14E1406E960","AC19B1E2-2D03-44CE-A8DC-474A5F1BDA61","7BCEFE56-8CA9-4B1C-B521-DFDABAAED589","1B71483B-EB1A-423F-B79D-6882E848A96E","DCCE7BDE-E4B6-4942-9D17-127F1D270FD1","8C684F0E-DF3A-4381-8444-C19F62303A8B","4A502298-7167-4D62-9D4A-B10D59FC286F"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":125},"isBeingDragged":false,"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"_ClipMode":"visible","__LivelyClassName__":"lively.morphic.Image"},"166":{"position":{"__isSmartRef__":true,"id":167},"_Extent":{"__isSmartRef__":true,"id":168},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/media/hpi_logo.png","__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":169},"isLoaded":true,"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":170},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"167":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"168":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"169":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"170":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"171":{"morph":{"__isSmartRef__":true,"id":165},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"172":{"x":889,"y":42,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"173":{"partsSpaceName":"PartsBin/Basic/","__SourceModuleName__":"Global.lively.PartsBin","partName":"Image","migrationLevel":2,"comment":"an pixmap image morph","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"174":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"175":{"_Position":{"__isSmartRef__":true,"id":176},"_Extent":{"__isSmartRef__":true,"id":177},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":178},"_Fill":{"__isSmartRef__":true,"id":179},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":180},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":181},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"176":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"177":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"178":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"179":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"180":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"181":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"182":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"183":{"x":1124,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"184":{"options":{"__isSmartRef__":true,"id":185}},"185":{"override":["onDrag","onDragStart","onDragEnd"]},"186":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"187":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"188":{"morph":{"__isSmartRef__":true,"id":125},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"189":{"x":691,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"190":{"x":20,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"191":{"position":{"__isSmartRef__":true,"id":192},"_Extent":{"__isSmartRef__":true,"id":193},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":194},"_Fill":{"__isSmartRef__":true,"id":195},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":196},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":197},"_BorderRadius":12.405000000000001,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"192":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"193":{"x":1044,"y":788,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"194":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"195":{"r":0.474,"g":0.474,"b":0.474,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"196":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"197":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"198":{"partsSpaceName":"PartsBin/Presenting/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple projector for the PresentationContainer","migrationLevel":4,"partName":"SlideProjector","changes":[{"__isSmartRef__":true,"id":199},{"__isSmartRef__":true,"id":201},{"__isSmartRef__":true,"id":203},{"__isSmartRef__":true,"id":205},{"__isSmartRef__":true,"id":207}],"revisionOnLoad":150821,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"199":{"date":{"__isSmartRef__":true,"id":200},"author":"jenslincke","message":"","id":"B33EF88D-B8C1-4998-8C56-50BEB81FC2E1"},"200":{"isSerializedDate":true,"string":"Tue Apr 10 2012 10:08:28 GMT+0200 (Central Europe Daylight Time)"},"201":{"date":{"__isSmartRef__":true,"id":202},"author":"jenslincke","message":"","id":"29A84C7C-3F18-4E59-BE14-D7AC19031A13"},"202":{"isSerializedDate":true,"string":"Tue Feb 28 2012 17:47:52 GMT+0100 (Central Europe Standard Time)"},"203":{"date":{"__isSmartRef__":true,"id":204},"author":"jenslincke","message":"","id":"82B6FC76-B475-49AC-84DC-9B488127CAB9"},"204":{"isSerializedDate":true,"string":"Tue Feb 28 2012 17:44:09 GMT+0100 (Central Europe Standard Time)"},"205":{"date":{"__isSmartRef__":true,"id":206},"author":"jenslincke","message":"","id":"595B21EF-CC9F-4524-9040-B44BB543C414"},"206":{"isSerializedDate":true,"string":"Tue Feb 28 2012 17:43:24 GMT+0100 (Central Europe Standard Time)"},"207":{"date":{"__isSmartRef__":true,"id":208},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"208":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"209":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"210":{"morph":{"__isSmartRef__":true,"id":1},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"211":{"sourceObj":{"__isSmartRef__":true,"id":1},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":212},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":212},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"212":{"sourceObj":{"__isSmartRef__":true,"id":213},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":2011},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":2080},{"__isSmartRef__":true,"id":2081},{"__isSmartRef__":true,"id":2082},{"__isSmartRef__":true,"id":2083},{"__isSmartRef__":true,"id":211},{"__isSmartRef__":true,"id":2085},{"__isSmartRef__":true,"id":2086},{"__isSmartRef__":true,"id":2087},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":2089},{"__isSmartRef__":true,"id":2090},{"__isSmartRef__":true,"id":2091},{"__isSmartRef__":true,"id":2092},{"__isSmartRef__":true,"id":211},{"__isSmartRef__":true,"id":2085},{"__isSmartRef__":true,"id":2086},{"__isSmartRef__":true,"id":2087},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":2094},{"__isSmartRef__":true,"id":2095},{"__isSmartRef__":true,"id":2096},{"__isSmartRef__":true,"id":2097},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":226}],"oldTransform":{"__isSmartRef__":true,"id":2102},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"213":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":214},"derivationIds":[null,"09D9B212-F744-4AE7-B38B-4A5C5288371F","6C6681FE-F923-46F9-AEB9-07333BDBD26B","6055CCE1-EF52-42DD-BAE6-707D435BBEA6","AB54B19C-BDC8-4635-BD57-D3110AEF1A64","B28AE4E3-D012-4F21-A926-5495F81DAAD9"],"id":"3E0F828F-28C6-4747-8EF4-0214AEB83EED","renderContextTable":{"__isSmartRef__":true,"id":220},"eventHandler":{"__isSmartRef__":true,"id":221},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"name":"Player3","priorExtent":{"__isSmartRef__":true,"id":222},"isBeingDragged":false,"attributeConnections":[{"__isSmartRef__":true,"id":212},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":232},{"__isSmartRef__":true,"id":1989},{"__isSmartRef__":true,"id":1990},{"__isSmartRef__":true,"id":1991}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":1992},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isPlayer":true,"distanceToDragEvent":{"__isSmartRef__":true,"id":1999},"_Position":{"__isSmartRef__":true,"id":2000},"_Scale":1.2262582864107938,"_Rotation":0,"isCopyMorphRef":true,"morphRefId":2,"previousPosition":{"__isSmartRef__":true,"id":2001},"owner":null,"isPlaceholder":true,"eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2002},"__LivelyClassName__":"lively.morphic.Image"},"214":{"_Position":{"__isSmartRef__":true,"id":215},"renderContextTable":{"__isSmartRef__":true,"id":216},"_Extent":{"__isSmartRef__":true,"id":217},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":218},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderWidth":0,"_Fill":{"__isSmartRef__":true,"id":219},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"215":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"216":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"217":{"x":36,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"218":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"219":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"220":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"221":{"morph":{"__isSmartRef__":true,"id":213},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"222":{"x":36,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"223":{"sourceObj":{"__isSmartRef__":true,"id":213},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":212},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":212},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"224":{"sourceObj":{"__isSmartRef__":true,"id":213},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":212},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":212},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"225":{"sourceObj":{"__isSmartRef__":true,"id":213},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":212},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":212},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"226":{"sourceObj":{"__isSmartRef__":true,"id":213},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":212},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":227},"dependedBy":{"__isSmartRef__":true,"id":212},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":228},"__LivelyClassName__":"AttributeConnection"},"227":{"source":{"__isSmartRef__":true,"id":213},"target":{"__isSmartRef__":true,"id":212}},"228":{"converter":{"__isSmartRef__":true,"id":229}},"229":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":230},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":231},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"230":{"source":{"__isSmartRef__":true,"id":213},"target":{"__isSmartRef__":true,"id":212}},"231":{},"232":{"sourceObj":{"__isSmartRef__":true,"id":213},"sourceAttrName":"rotation","targetObj":{"__isSmartRef__":true,"id":233},"targetMethodName":"setRotation","dependendConnections":[{"__isSmartRef__":true,"id":1989},{"__isSmartRef__":true,"id":1989},{"__isSmartRef__":true,"id":1989},{"__isSmartRef__":true,"id":1989},{"__isSmartRef__":true,"id":1989},{"__isSmartRef__":true,"id":1989},{"__isSmartRef__":true,"id":1989},{"__isSmartRef__":true,"id":1989},{"__isSmartRef__":true,"id":1989},{"__isSmartRef__":true,"id":1989},{"__isSmartRef__":true,"id":1989},{"__isSmartRef__":true,"id":1989},{"__isSmartRef__":true,"id":1989},{"__isSmartRef__":true,"id":1989},{"__isSmartRef__":true,"id":1989},{"__isSmartRef__":true,"id":1989},{"__isSmartRef__":true,"id":1989},{"__isSmartRef__":true,"id":1989},{"__isSmartRef__":true,"id":1989},{"__isSmartRef__":true,"id":1989}],"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryConnection"},"233":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":234},"derivationIds":[null],"id":"8AC06369-B915-4A97-A324-39DA4416B147","renderContextTable":{"__isSmartRef__":true,"id":240},"eventHandler":{"__isSmartRef__":true,"id":241},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"isGrabShadow":true,"connections":[{"__isSmartRef__":true,"id":242},{"__isSmartRef__":true,"id":1960}],"_Position":{"__isSmartRef__":true,"id":1980},"_Rotation":0,"_Scale":1.3620595293565145,"owner":null,"isCopyMorphRef":true,"morphRefId":4,"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1981},"__LivelyClassName__":"lively.morphic.Morph"},"234":{"_Position":{"__isSmartRef__":true,"id":235},"renderContextTable":{"__isSmartRef__":true,"id":236},"_Extent":{"__isSmartRef__":true,"id":237},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":238},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_NodeClass":["morph"],"_NodeId":"morph-8ac06369-b915-4a97-a324-39da4416b147","_Fill":{"__isSmartRef__":true,"id":239},"_Opacity":0.5,"__LivelyClassName__":"lively.morphic.Shapes.Image"},"235":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"236":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"237":{"x":36,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"238":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"239":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"240":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"241":{"morph":{"__isSmartRef__":true,"id":233},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"242":{"sourceObj":{"__isSmartRef__":true,"id":243},"sourceAttrName":"rotation","targetObj":{"__isSmartRef__":true,"id":233},"targetMethodName":"setRotation","dependendConnections":[{"__isSmartRef__":true,"id":1959},{"__isSmartRef__":true,"id":1959},{"__isSmartRef__":true,"id":1959},{"__isSmartRef__":true,"id":1959},{"__isSmartRef__":true,"id":1959},{"__isSmartRef__":true,"id":1959},{"__isSmartRef__":true,"id":1959},{"__isSmartRef__":true,"id":1959},{"__isSmartRef__":true,"id":1959},{"__isSmartRef__":true,"id":1959},{"__isSmartRef__":true,"id":1959},{"__isSmartRef__":true,"id":1959},{"__isSmartRef__":true,"id":1959},{"__isSmartRef__":true,"id":1959},{"__isSmartRef__":true,"id":1959},{"__isSmartRef__":true,"id":1959},{"__isSmartRef__":true,"id":1959},{"__isSmartRef__":true,"id":1959}],"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryConnection"},"243":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":244},"derivationIds":[null,"09D9B212-F744-4AE7-B38B-4A5C5288371F","6C6681FE-F923-46F9-AEB9-07333BDBD26B","6055CCE1-EF52-42DD-BAE6-707D435BBEA6","AB54B19C-BDC8-4635-BD57-D3110AEF1A64"],"id":"B28AE4E3-D012-4F21-A926-5495F81DAAD9","renderContextTable":{"__isSmartRef__":true,"id":249},"eventHandler":{"__isSmartRef__":true,"id":250},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"name":"Player2","priorExtent":{"__isSmartRef__":true,"id":251},"isBeingDragged":false,"attributeConnections":[{"__isSmartRef__":true,"id":252},{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1492},{"__isSmartRef__":true,"id":1493},{"__isSmartRef__":true,"id":1494},{"__isSmartRef__":true,"id":242},{"__isSmartRef__":true,"id":1959},{"__isSmartRef__":true,"id":1960},{"__isSmartRef__":true,"id":1961}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":1962},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isPlayer":true,"distanceToDragEvent":{"__isSmartRef__":true,"id":1969},"_Position":{"__isSmartRef__":true,"id":1970},"_Scale":1.3620595293565145,"_Rotation":0,"isCopyMorphRef":true,"morphRefId":2,"owner":{"__isSmartRef__":true,"id":1511},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1971},"__LivelyClassName__":"lively.morphic.Image"},"244":{"_Position":{"__isSmartRef__":true,"id":245},"renderContextTable":{"__isSmartRef__":true,"id":246},"_Extent":{"__isSmartRef__":true,"id":247},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":248},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"245":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"246":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"247":{"x":36,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"248":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"249":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"250":{"morph":{"__isSmartRef__":true,"id":243},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"251":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"252":{"sourceObj":{"__isSmartRef__":true,"id":243},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":253},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1492},{"__isSmartRef__":true,"id":1493},{"__isSmartRef__":true,"id":1494},{"__isSmartRef__":true,"id":1500},{"__isSmartRef__":true,"id":1501},{"__isSmartRef__":true,"id":1502},{"__isSmartRef__":true,"id":1503},{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1492},{"__isSmartRef__":true,"id":1493},{"__isSmartRef__":true,"id":1494},{"__isSmartRef__":true,"id":1505},{"__isSmartRef__":true,"id":1506},{"__isSmartRef__":true,"id":1507},{"__isSmartRef__":true,"id":1508},{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1492},{"__isSmartRef__":true,"id":1493},{"__isSmartRef__":true,"id":1494},{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1492},{"__isSmartRef__":true,"id":1493},{"__isSmartRef__":true,"id":1494},{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1492},{"__isSmartRef__":true,"id":1493},{"__isSmartRef__":true,"id":1494},{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1492},{"__isSmartRef__":true,"id":1493},{"__isSmartRef__":true,"id":1494},{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1492},{"__isSmartRef__":true,"id":1493},{"__isSmartRef__":true,"id":1494},{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1492},{"__isSmartRef__":true,"id":1493},{"__isSmartRef__":true,"id":1494},{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1492},{"__isSmartRef__":true,"id":1493},{"__isSmartRef__":true,"id":1494},{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1492},{"__isSmartRef__":true,"id":1493},{"__isSmartRef__":true,"id":1494},{"__isSmartRef__":true,"id":1510},{"__isSmartRef__":true,"id":1947},{"__isSmartRef__":true,"id":1948},{"__isSmartRef__":true,"id":1949},{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1492},{"__isSmartRef__":true,"id":1493},{"__isSmartRef__":true,"id":1494},{"__isSmartRef__":true,"id":1510},{"__isSmartRef__":true,"id":1947},{"__isSmartRef__":true,"id":1948},{"__isSmartRef__":true,"id":1949},{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1492},{"__isSmartRef__":true,"id":1493},{"__isSmartRef__":true,"id":1494},{"__isSmartRef__":true,"id":1510},{"__isSmartRef__":true,"id":1947},{"__isSmartRef__":true,"id":1948},{"__isSmartRef__":true,"id":1949},{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1492},{"__isSmartRef__":true,"id":1493},{"__isSmartRef__":true,"id":1494},{"__isSmartRef__":true,"id":1510},{"__isSmartRef__":true,"id":1947},{"__isSmartRef__":true,"id":1948},{"__isSmartRef__":true,"id":1949},{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1492},{"__isSmartRef__":true,"id":1493},{"__isSmartRef__":true,"id":1494},{"__isSmartRef__":true,"id":1510},{"__isSmartRef__":true,"id":1947},{"__isSmartRef__":true,"id":1948},{"__isSmartRef__":true,"id":1949},{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1492},{"__isSmartRef__":true,"id":1493},{"__isSmartRef__":true,"id":1494},{"__isSmartRef__":true,"id":1510},{"__isSmartRef__":true,"id":1947},{"__isSmartRef__":true,"id":1948},{"__isSmartRef__":true,"id":1949},{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1492},{"__isSmartRef__":true,"id":1493},{"__isSmartRef__":true,"id":1494},{"__isSmartRef__":true,"id":1510},{"__isSmartRef__":true,"id":1947},{"__isSmartRef__":true,"id":1948},{"__isSmartRef__":true,"id":1949},{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1492},{"__isSmartRef__":true,"id":1493},{"__isSmartRef__":true,"id":1494},{"__isSmartRef__":true,"id":1510},{"__isSmartRef__":true,"id":1947},{"__isSmartRef__":true,"id":1948},{"__isSmartRef__":true,"id":1949},{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1492},{"__isSmartRef__":true,"id":1493},{"__isSmartRef__":true,"id":1494},{"__isSmartRef__":true,"id":1510},{"__isSmartRef__":true,"id":1947},{"__isSmartRef__":true,"id":1948},{"__isSmartRef__":true,"id":1949},{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1492},{"__isSmartRef__":true,"id":1493},{"__isSmartRef__":true,"id":1494},{"__isSmartRef__":true,"id":1510},{"__isSmartRef__":true,"id":1947},{"__isSmartRef__":true,"id":1948},{"__isSmartRef__":true,"id":1949},{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1492},{"__isSmartRef__":true,"id":1493},{"__isSmartRef__":true,"id":1494},{"__isSmartRef__":true,"id":1510},{"__isSmartRef__":true,"id":1947},{"__isSmartRef__":true,"id":1948},{"__isSmartRef__":true,"id":1949},{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1492},{"__isSmartRef__":true,"id":1493},{"__isSmartRef__":true,"id":1494},{"__isSmartRef__":true,"id":1510},{"__isSmartRef__":true,"id":1947},{"__isSmartRef__":true,"id":1948},{"__isSmartRef__":true,"id":1949}],"oldTransform":{"__isSmartRef__":true,"id":1957},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"253":{"morph":{"__isSmartRef__":true,"id":254},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":1488},"__LivelyClassName__":"lively.morphic.ControlPoint"},"254":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":255},"id":"2A9BE8AF-252C-49A7-8689-20895AE35AA5","renderContextTable":{"__isSmartRef__":true,"id":263},"eventHandler":{"__isSmartRef__":true,"id":264},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":265},"controlPoints":[{"__isSmartRef__":true,"id":266},{"__isSmartRef__":true,"id":253}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1487},"name":"line1","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Path"},"255":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":256},{"__isSmartRef__":true,"id":257}],"renderContextTable":{"__isSmartRef__":true,"id":258},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":259},"_Position":{"__isSmartRef__":true,"id":260},"_Extent":{"__isSmartRef__":true,"id":261},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":262},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"256":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"257":{"isAbsolute":true,"x":886.813002865309,"y":240.47424571803666,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"258":{},"259":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"260":{"x":715.4867818499745,"y":378.8095890550677,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"261":{"x":136.46367613965242,"y":90.38231947931467,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"262":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"263":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"264":{"morph":{"__isSmartRef__":true,"id":254},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"265":{"x":501,"y":1203,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"266":{"morph":{"__isSmartRef__":true,"id":254},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":267},"__LivelyClassName__":"lively.morphic.ControlPoint"},"267":{"morph":{"__isSmartRef__":true,"id":268},"position":{"__isSmartRef__":true,"id":1437},"connectedControlPoints":[{"__isSmartRef__":true,"id":266},{"__isSmartRef__":true,"id":1438},{"__isSmartRef__":true,"id":1453},{"__isSmartRef__":true,"id":1468}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":1486},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"268":{"submorphs":[{"__isSmartRef__":true,"id":269},{"__isSmartRef__":true,"id":326}],"scripts":[],"shape":{"__isSmartRef__":true,"id":402},"derivationIds":[null,"6F36A371-1744-4CD4-BE79-F1ADEE98C7FD","C276F06B-32C3-4CCC-91B1-E7174A2A259E","03772C8C-A733-445D-B2BD-98A56DC071E1","90559E29-634C-4AA7-95D5-95F41427A66A","A011B9EB-9775-4B49-9700-0112BA842A67","6ABA4596-3FDF-446D-90AC-457EB1A14E6D","37D45E25-EC49-490C-B7AF-2AA8637345C9","F1F261F4-844F-4387-9B82-A514F4ADD6E3","EB68FEE6-DA39-420B-974D-2EE5C2CA2A18","3D072A4D-9400-4A54-BD63-CB5598CDE004","9721DA76-AC3B-42DB-A4D7-D74E745580FB","E2C6D407-E20E-4F03-AF59-2AEA2178788C","66D0B260-7B35-4ED3-8A4D-38DC14804693","31F62051-B940-4E15-8421-A67CCF17B56E","8BCBAD35-B9E2-4D4C-A3E4-727B538C8FA6","6204B6A3-DE80-432B-B5AF-4146EC4C83B4","FE1B4FC2-8366-4FA3-8A4B-C2C52F07B040","4B0E268B-BFF5-427D-943A-24AC43194E8D","231B4156-267A-4B1C-BCDD-123E5F43CF33"],"id":"5075A07A-8EEA-4967-9390-E4D0CD63D777","renderContextTable":{"__isSmartRef__":true,"id":408},"eventHandler":{"__isSmartRef__":true,"id":409},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"partsBinMetaInfo":{"__isSmartRef__":true,"id":410},"priorExtent":{"__isSmartRef__":true,"id":627},"character":null,"showsHalos":false,"lastSpeedTimestamp":1336043967089,"direction":{"__isSmartRef__":true,"id":628},"name":"Character","__SourceModuleName__":"Global.lively.morphic.Core","moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":629},{"__isSmartRef__":true,"id":787},{"__isSmartRef__":true,"id":788},{"__isSmartRef__":true,"id":789},{"__isSmartRef__":true,"id":790},{"__isSmartRef__":true,"id":1176},{"__isSmartRef__":true,"id":1177},{"__isSmartRef__":true,"id":1178},{"__isSmartRef__":true,"id":1179},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1193},{"__isSmartRef__":true,"id":1194},{"__isSmartRef__":true,"id":1195},{"__isSmartRef__":true,"id":1196},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1210},{"__isSmartRef__":true,"id":1211},{"__isSmartRef__":true,"id":1212},{"__isSmartRef__":true,"id":1213},{"__isSmartRef__":true,"id":1214}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"isBeingDragged":false,"deathAnimation":{"__isSmartRef__":true,"id":326},"lifeBar":{"__isSmartRef__":true,"id":269},"#startLetters":"","_Position":{"__isSmartRef__":true,"id":1231},"_Scale":1.118500275247071,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":793},"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1232},"__LivelyClassName__":"lively.morphic.Box"},"269":{"submorphs":[],"scripts":[],"id":"D85186B4-6F32-416B-AF05-13D807690383","shape":{"__isSmartRef__":true,"id":270},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":277},"showsHalos":false,"name":"LifeBar","partsBinMetaInfo":{"__isSmartRef__":true,"id":278},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":293},"eventHandler":{"__isSmartRef__":true,"id":294},"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","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52"],"partTests":{"__isSmartRef__":true,"id":295},"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":268},"priorExtent":{"__isSmartRef__":true,"id":300},"isBeingDragged":false,"character":{"__isSmartRef__":true,"id":268},"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":301},"__LivelyClassName__":"lively.morphic.Box"},"270":{"position":{"__isSmartRef__":true,"id":271},"_Extent":{"__isSmartRef__":true,"id":272},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":273},"_Fill":{"__isSmartRef__":true,"id":274},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":275},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":276},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"271":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"272":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"273":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"274":{"r":0.59375,"g":1,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"275":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"276":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"277":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"278":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":279},{"__isSmartRef__":true,"id":281},{"__isSmartRef__":true,"id":283},{"__isSmartRef__":true,"id":285},{"__isSmartRef__":true,"id":287},{"__isSmartRef__":true,"id":289},{"__isSmartRef__":true,"id":291}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"279":{"date":{"__isSmartRef__":true,"id":280},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"280":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"281":{"date":{"__isSmartRef__":true,"id":282},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"282":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"283":{"date":{"__isSmartRef__":true,"id":284},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"284":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"285":{"date":{"__isSmartRef__":true,"id":286},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"286":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"287":{"date":{"__isSmartRef__":true,"id":288},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"288":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Central Europe Daylight Time)"},"289":{"date":{"__isSmartRef__":true,"id":290},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"290":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Central Europe Daylight Time)"},"291":{"date":{"__isSmartRef__":true,"id":292},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"292":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (Central Europe Daylight Time)"},"293":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"294":{"morph":{"__isSmartRef__":true,"id":269},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"295":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":296}},"296":{"test01IsMorph":{"__isSmartRef__":true,"id":297}},"297":{"varMapping":{"__isSmartRef__":true,"id":298},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":299},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"298":{"this":{"__isSmartRef__":true,"id":295}},"299":{},"300":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"301":{"setColorForWidth":{"__isSmartRef__":true,"id":302},"reset":{"__isSmartRef__":true,"id":306},"hit":{"__isSmartRef__":true,"id":310},"extent":{"__isSmartRef__":true,"id":314},"isDead":{"__isSmartRef__":true,"id":318},"lifeLoss":{"__isSmartRef__":true,"id":322},"heal":{"__isSmartRef__":true,"id":306}},"302":{"varMapping":{"__isSmartRef__":true,"id":303},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":304},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"303":{"this":{"__isSmartRef__":true,"id":269}},"304":{"timestamp":{"__isSmartRef__":true,"id":305},"user":"timfelgentreff","tags":[]},"305":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (Central Europe Daylight Time)"},"306":{"varMapping":{"__isSmartRef__":true,"id":307},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":308},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"307":{"this":{"__isSmartRef__":true,"id":269}},"308":{"timestamp":{"__isSmartRef__":true,"id":309},"user":"timfelgentreff","tags":[]},"309":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (Central Europe Daylight Time)"},"310":{"varMapping":{"__isSmartRef__":true,"id":311},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":312},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"311":{"this":{"__isSmartRef__":true,"id":269}},"312":{"timestamp":{"__isSmartRef__":true,"id":313},"user":"timfelgentreff","tags":[]},"313":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (Central Europe Daylight Time)"},"314":{"varMapping":{"__isSmartRef__":true,"id":315},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":316},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"315":{"this":{"__isSmartRef__":true,"id":269}},"316":{"timestamp":{"__isSmartRef__":true,"id":317},"user":"timfelgentreff","tags":[]},"317":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (Central Europe Daylight Time)"},"318":{"varMapping":{"__isSmartRef__":true,"id":319},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":320},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"319":{"this":{"__isSmartRef__":true,"id":269}},"320":{"timestamp":{"__isSmartRef__":true,"id":321},"user":"timfelgentreff","tags":[]},"321":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (Central Europe Daylight Time)"},"322":{"varMapping":{"__isSmartRef__":true,"id":323},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":324},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"323":{"this":{"__isSmartRef__":true,"id":269}},"324":{"timestamp":{"__isSmartRef__":true,"id":325},"user":"timfelgentreff","tags":[]},"325":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (Central Europe Daylight Time)"},"326":{"submorphs":[{"__isSmartRef__":true,"id":327}],"scripts":[],"id":"6D782680-29A1-4E26-9215-D28A4ED906CB","shape":{"__isSmartRef__":true,"id":357},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"DeathAnimation","partsBinMetaInfo":{"__isSmartRef__":true,"id":364},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":377},"eventHandler":{"__isSmartRef__":true,"id":378},"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","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3"],"partTests":{"__isSmartRef__":true,"id":379},"_ClipMode":"visible","isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":384},"#startLetters":"image","image":{"__isSmartRef__":true,"id":327},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"character":{"__isSmartRef__":true,"id":268},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Position":{"__isSmartRef__":true,"id":385},"owner":{"__isSmartRef__":true,"id":268},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":386},"__LivelyClassName__":"lively.morphic.Box"},"327":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":328},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A"],"id":"4374F9C8-D49E-4EE2-8075-1A6056368FE3","renderContextTable":{"__isSmartRef__":true,"id":333},"eventHandler":{"__isSmartRef__":true,"id":334},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"DeathAnimationImage","priorExtent":{"__isSmartRef__":true,"id":335},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":336},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Position":{"__isSmartRef__":true,"id":351},"owner":{"__isSmartRef__":true,"id":326},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":352},"__LivelyClassName__":"lively.morphic.Image"},"328":{"_Position":{"__isSmartRef__":true,"id":329},"renderContextTable":{"__isSmartRef__":true,"id":330},"_Extent":{"__isSmartRef__":true,"id":331},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":332},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"329":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"330":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"331":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"332":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"333":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"334":{"morph":{"__isSmartRef__":true,"id":327},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"335":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"336":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":337},{"__isSmartRef__":true,"id":339},{"__isSmartRef__":true,"id":341},{"__isSmartRef__":true,"id":343},{"__isSmartRef__":true,"id":345},{"__isSmartRef__":true,"id":347},{"__isSmartRef__":true,"id":349}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"337":{"date":{"__isSmartRef__":true,"id":338},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"338":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (Central Europe Daylight Time)"},"339":{"date":{"__isSmartRef__":true,"id":340},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"340":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (Central Europe Daylight Time)"},"341":{"date":{"__isSmartRef__":true,"id":342},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"342":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (Central Europe Daylight Time)"},"343":{"date":{"__isSmartRef__":true,"id":344},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"344":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (Central Europe Daylight Time)"},"345":{"date":{"__isSmartRef__":true,"id":346},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"346":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (Central Europe Daylight Time)"},"347":{"date":{"__isSmartRef__":true,"id":348},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"348":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (Central Europe Daylight Time)"},"349":{"date":{"__isSmartRef__":true,"id":350},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"350":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (Central Europe Daylight Time)"},"351":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"352":{"soliloquize":{"__isSmartRef__":true,"id":353}},"353":{"varMapping":{"__isSmartRef__":true,"id":354},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":355},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"354":{"this":{"__isSmartRef__":true,"id":327}},"355":{"timestamp":{"__isSmartRef__":true,"id":356},"user":"lauritz","tags":[]},"356":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (Central Europe Daylight Time)"},"357":{"position":{"__isSmartRef__":true,"id":358},"_Extent":{"__isSmartRef__":true,"id":359},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":360},"_Fill":{"__isSmartRef__":true,"id":361},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":362},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":363},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"358":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"359":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"360":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"361":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"362":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"363":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"364":{"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":365},{"__isSmartRef__":true,"id":367},{"__isSmartRef__":true,"id":369},{"__isSmartRef__":true,"id":371},{"__isSmartRef__":true,"id":373},{"__isSmartRef__":true,"id":375}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"365":{"date":{"__isSmartRef__":true,"id":366},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"366":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"367":{"date":{"__isSmartRef__":true,"id":368},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"368":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"369":{"date":{"__isSmartRef__":true,"id":370},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"370":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"371":{"date":{"__isSmartRef__":true,"id":372},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"372":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"373":{"date":{"__isSmartRef__":true,"id":374},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"374":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Central Europe Daylight Time)"},"375":{"date":{"__isSmartRef__":true,"id":376},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"376":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Central Europe Daylight Time)"},"377":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"378":{"morph":{"__isSmartRef__":true,"id":326},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"379":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":380}},"380":{"test01IsMorph":{"__isSmartRef__":true,"id":381}},"381":{"varMapping":{"__isSmartRef__":true,"id":382},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":383},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"382":{"this":{"__isSmartRef__":true,"id":379}},"383":{},"384":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"385":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"386":{"die":{"__isSmartRef__":true,"id":387},"reset":{"__isSmartRef__":true,"id":390},"nextImage":{"__isSmartRef__":true,"id":394},"start":{"__isSmartRef__":true,"id":398}},"387":{"varMapping":{"__isSmartRef__":true,"id":388},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":389},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"388":{"this":{"__isSmartRef__":true,"id":326}},"389":{},"390":{"varMapping":{"__isSmartRef__":true,"id":391},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":392},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"391":{"this":{"__isSmartRef__":true,"id":326}},"392":{"timestamp":{"__isSmartRef__":true,"id":393},"user":"timfelgentreff","tags":[]},"393":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (Central Europe Daylight Time)"},"394":{"varMapping":{"__isSmartRef__":true,"id":395},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":396},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"395":{"this":{"__isSmartRef__":true,"id":326}},"396":{"timestamp":{"__isSmartRef__":true,"id":397},"user":"timfelgentreff","tags":[]},"397":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (Central Europe Daylight Time)"},"398":{"varMapping":{"__isSmartRef__":true,"id":399},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":400},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"399":{"this":{"__isSmartRef__":true,"id":326}},"400":{"timestamp":{"__isSmartRef__":true,"id":401},"user":"timfelgentreff","tags":[]},"401":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (Central Europe Daylight Time)"},"402":{"_Position":{"__isSmartRef__":true,"id":403},"renderContextTable":{"__isSmartRef__":true,"id":404},"_Extent":{"__isSmartRef__":true,"id":405},"_Padding":{"__isSmartRef__":true,"id":406},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":407},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"403":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"404":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"405":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"406":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"407":{"r":0.8,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"408":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"409":{"morph":{"__isSmartRef__":true,"id":268},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"410":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A character is a moving, talking unit/player/movable/NPC/villager","migrationLevel":4,"partName":"Character","changes":[{"__isSmartRef__":true,"id":411},{"__isSmartRef__":true,"id":413},{"__isSmartRef__":true,"id":415},{"__isSmartRef__":true,"id":417},{"__isSmartRef__":true,"id":419},{"__isSmartRef__":true,"id":421},{"__isSmartRef__":true,"id":423},{"__isSmartRef__":true,"id":425},{"__isSmartRef__":true,"id":427},{"__isSmartRef__":true,"id":429},{"__isSmartRef__":true,"id":431},{"__isSmartRef__":true,"id":433},{"__isSmartRef__":true,"id":435},{"__isSmartRef__":true,"id":437},{"__isSmartRef__":true,"id":439},{"__isSmartRef__":true,"id":441},{"__isSmartRef__":true,"id":443},{"__isSmartRef__":true,"id":445},{"__isSmartRef__":true,"id":447},{"__isSmartRef__":true,"id":449},{"__isSmartRef__":true,"id":451},{"__isSmartRef__":true,"id":453},{"__isSmartRef__":true,"id":455},{"__isSmartRef__":true,"id":457},{"__isSmartRef__":true,"id":459},{"__isSmartRef__":true,"id":461},{"__isSmartRef__":true,"id":463},{"__isSmartRef__":true,"id":465},{"__isSmartRef__":true,"id":467},{"__isSmartRef__":true,"id":469},{"__isSmartRef__":true,"id":471},{"__isSmartRef__":true,"id":473},{"__isSmartRef__":true,"id":475},{"__isSmartRef__":true,"id":477},{"__isSmartRef__":true,"id":479},{"__isSmartRef__":true,"id":481},{"__isSmartRef__":true,"id":483},{"__isSmartRef__":true,"id":485},{"__isSmartRef__":true,"id":487},{"__isSmartRef__":true,"id":489},{"__isSmartRef__":true,"id":491},{"__isSmartRef__":true,"id":493},{"__isSmartRef__":true,"id":495},{"__isSmartRef__":true,"id":497},{"__isSmartRef__":true,"id":499},{"__isSmartRef__":true,"id":501},{"__isSmartRef__":true,"id":503},{"__isSmartRef__":true,"id":505},{"__isSmartRef__":true,"id":507},{"__isSmartRef__":true,"id":509},{"__isSmartRef__":true,"id":511},{"__isSmartRef__":true,"id":513},{"__isSmartRef__":true,"id":515},{"__isSmartRef__":true,"id":517},{"__isSmartRef__":true,"id":519},{"__isSmartRef__":true,"id":521},{"__isSmartRef__":true,"id":523},{"__isSmartRef__":true,"id":525},{"__isSmartRef__":true,"id":527},{"__isSmartRef__":true,"id":529},{"__isSmartRef__":true,"id":531},{"__isSmartRef__":true,"id":533},{"__isSmartRef__":true,"id":535},{"__isSmartRef__":true,"id":537},{"__isSmartRef__":true,"id":539},{"__isSmartRef__":true,"id":541},{"__isSmartRef__":true,"id":543},{"__isSmartRef__":true,"id":545},{"__isSmartRef__":true,"id":547},{"__isSmartRef__":true,"id":549},{"__isSmartRef__":true,"id":551},{"__isSmartRef__":true,"id":553},{"__isSmartRef__":true,"id":555},{"__isSmartRef__":true,"id":557},{"__isSmartRef__":true,"id":559},{"__isSmartRef__":true,"id":561},{"__isSmartRef__":true,"id":563},{"__isSmartRef__":true,"id":565},{"__isSmartRef__":true,"id":567},{"__isSmartRef__":true,"id":569},{"__isSmartRef__":true,"id":571},{"__isSmartRef__":true,"id":573},{"__isSmartRef__":true,"id":575},{"__isSmartRef__":true,"id":577},{"__isSmartRef__":true,"id":579},{"__isSmartRef__":true,"id":581},{"__isSmartRef__":true,"id":583},{"__isSmartRef__":true,"id":585},{"__isSmartRef__":true,"id":587},{"__isSmartRef__":true,"id":589},{"__isSmartRef__":true,"id":591},{"__isSmartRef__":true,"id":593},{"__isSmartRef__":true,"id":595},{"__isSmartRef__":true,"id":597},{"__isSmartRef__":true,"id":599},{"__isSmartRef__":true,"id":601},{"__isSmartRef__":true,"id":603},{"__isSmartRef__":true,"id":605},{"__isSmartRef__":true,"id":607},{"__isSmartRef__":true,"id":609},{"__isSmartRef__":true,"id":611},{"__isSmartRef__":true,"id":613},{"__isSmartRef__":true,"id":615},{"__isSmartRef__":true,"id":617},{"__isSmartRef__":true,"id":619},{"__isSmartRef__":true,"id":621},{"__isSmartRef__":true,"id":623},{"__isSmartRef__":true,"id":625}],"requiredModules":["projects.WebDev2012.Telautim.js.chatbot"],"revisionOnLoad":159897,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"411":{"date":{"__isSmartRef__":true,"id":412},"author":"lauritz","message":"fixed shuffling of answer possibilities in debates.","id":"1B6E19E3-2737-4598-A8E3-FEAAFC8BFF48"},"412":{"isSerializedDate":true,"string":"Mon May 07 2012 19:20:25 GMT+0200 (Central Europe Daylight Time)"},"413":{"date":{"__isSmartRef__":true,"id":414},"author":"lauritz","message":"no comment","id":"AF6C3CC5-9EAB-4F84-A91F-F90E8EF1571C"},"414":{"isSerializedDate":true,"string":"Mon May 07 2012 10:58:34 GMT+0200 (Central Europe Daylight Time)"},"415":{"date":{"__isSmartRef__":true,"id":416},"author":"timfelgentreff","message":"remove character for death animation","id":"679D5E2B-8559-414E-B9BE-3E7840EF084F"},"416":{"isSerializedDate":true,"string":"Sat May 05 2012 13:06:37 GMT+0200 (Central Europe Daylight Time)"},"417":{"date":{"__isSmartRef__":true,"id":418},"author":"timfelgentreff","message":"little harder npc fights","id":"F28D1CA1-D307-4F2B-BF97-119E2A107B70"},"418":{"isSerializedDate":true,"string":"Sat May 05 2012 13:04:37 GMT+0200 (Central Europe Daylight Time)"},"419":{"date":{"__isSmartRef__":true,"id":420},"author":"timfelgentreff","message":"make fights easier","id":"C707BCA9-92E4-43E6-95D4-22B840F322AE"},"420":{"isSerializedDate":true,"string":"Sat May 05 2012 12:59:25 GMT+0200 (Central Europe Daylight Time)"},"421":{"date":{"__isSmartRef__":true,"id":422},"author":"timfelgentreff","message":"talk timeout in fights needs to be closer to text bubble timeout","id":"139B596D-D4BF-4A12-B177-BC7D3AA516D1"},"422":{"isSerializedDate":true,"string":"Sat May 05 2012 12:58:15 GMT+0200 (Central Europe Daylight Time)"},"423":{"date":{"__isSmartRef__":true,"id":424},"author":"timfelgentreff","message":"remove menu after choosing","id":"98432B46-2F70-48EF-B357-56F419789F63"},"424":{"isSerializedDate":true,"string":"Sat May 05 2012 12:54:26 GMT+0200 (Central Europe Daylight Time)"},"425":{"date":{"__isSmartRef__":true,"id":426},"author":"timfelgentreff","message":"add fighting, isDead and healing","id":"49162D76-8BAB-4488-9D81-6C5F3F9E9A7B"},"426":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:51 GMT+0200 (Central Europe Daylight Time)"},"427":{"date":{"__isSmartRef__":true,"id":428},"author":"timfelgentreff","message":"support directions for the player animations","id":"69DE1485-AECF-45C1-9777-18ED9ADE260C"},"428":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:43 GMT+0200 (Central Europe Daylight Time)"},"429":{"date":{"__isSmartRef__":true,"id":430},"author":"tessi","message":" normal border color is transparent","id":"F921DA1B-4626-4B18-953B-5E402B28F855"},"430":{"isSerializedDate":true,"string":"Thu May 03 2012 15:26:05 GMT+0200 (Central Europe Daylight Time)"},"431":{"date":{"__isSmartRef__":true,"id":432},"author":"tessi","message":"have a chatbot","id":"358609CE-869C-4C32-8159-077252DCA5AF"},"432":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:55 GMT+0200 (Central Europe Daylight Time)"},"433":{"date":{"__isSmartRef__":true,"id":434},"author":"tessi","message":"require module chatbot","id":"014ABA59-3301-4F2C-9D20-05859045AB5F"},"434":{"isSerializedDate":true,"string":"Thu May 03 2012 15:00:31 GMT+0200 (Central Europe Daylight Time)"},"435":{"date":{"__isSmartRef__":true,"id":436},"author":"timfelgentreff","message":"implement walking for A*","id":"0F3AA4B2-39C6-4CBA-A410-72E9D6DD310A"},"436":{"isSerializedDate":true,"string":"Thu May 03 2012 12:38:15 GMT+0200 (Central Europe Daylight Time)"},"437":{"date":{"__isSmartRef__":true,"id":438},"author":"lauritz","message":"no comment","id":"882374DC-58F6-413A-A909-04B4B9FC0213"},"438":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:13 GMT+0200 (Central Europe Daylight Time)"},"439":{"date":{"__isSmartRef__":true,"id":440},"author":"lauritz","message":"yellow border color in dev mode, distinguishes character and tile","id":"CD0BE784-3A0A-4F31-BD29-A7B23BB4D110"},"440":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:02 GMT+0200 (Central Europe Daylight Time)"},"441":{"date":{"__isSmartRef__":true,"id":442},"author":"tessi","message":"","id":"2AB48789-9884-4B49-BE6D-9F6B05F91FC1"},"442":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:32:08 GMT+0200 (Central Europe Daylight Time)"},"443":{"date":{"__isSmartRef__":true,"id":444},"author":"tessi","message":"","id":"2756AB2C-8345-4A1A-9D5E-2A837C5BCF19"},"444":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:27:05 GMT+0200 (Central Europe Daylight Time)"},"445":{"date":{"__isSmartRef__":true,"id":446},"author":"tessi","message":"fix setTimeout bug","id":"6A244DDE-DA87-4360-BE58-3D50E455AD3D"},"446":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:23:14 GMT+0200 (Central Europe Daylight Time)"},"447":{"date":{"__isSmartRef__":true,"id":448},"author":"timfelgentreff","message":"no comment","id":"06241D99-F4AF-4997-BEF5-A05CAB5516FA"},"448":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:54:14 GMT+0200 (Central Europe Daylight Time)"},"449":{"date":{"__isSmartRef__":true,"id":450},"author":"tessi","message":"isBusy = false when starting a conversation failed","id":"B91EF496-BC58-49B4-AA5D-B0296829A331"},"450":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:38:18 GMT+0200 (Central Europe Daylight Time)"},"451":{"date":{"__isSmartRef__":true,"id":452},"author":"tessi","message":"have a default-goodbye in answer() and proxy answer-call to character-type if possible","id":"E7051C47-72C5-4F41-A7EE-5D843B84CD5C"},"452":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:33:56 GMT+0200 (Central Europe Daylight Time)"},"453":{"date":{"__isSmartRef__":true,"id":454},"author":"tessi","message":"conversation","id":"92D475C5-8AFA-4704-B31A-E0323A2F80CA"},"454":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:29:27 GMT+0200 (Central Europe Daylight Time)"},"455":{"date":{"__isSmartRef__":true,"id":456},"author":"tessi","message":"typo","id":"651358CA-816D-45A4-A6D4-EDDE6445D105"},"456":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:30:15 GMT+0200 (Central Europe Daylight Time)"},"457":{"date":{"__isSmartRef__":true,"id":458},"author":"tessi","message":"do not take a callback anymore for walkUntilReached","id":"5E146087-30CB-4C83-9B6F-0805908CFD24"},"458":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:26:11 GMT+0200 (Central Europe Daylight Time)"},"459":{"date":{"__isSmartRef__":true,"id":460},"author":"tessi","message":"character now leaves and enters a tile when walking","id":"86E09CBB-9697-4065-B4D7-38130EA26F03"},"460":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:04 GMT+0200 (Central Europe Daylight Time)"},"461":{"date":{"__isSmartRef__":true,"id":462},"author":"lauritz","message":"added shadow copy to characters as well","id":"D0B45A60-90FD-405B-8410-02E39C2766FB"},"462":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:26:12 GMT+0200 (Central Europe Daylight Time)"},"463":{"date":{"__isSmartRef__":true,"id":464},"author":"tessi","message":"do not setup when comitting a character","id":"998DCFDD-7C21-486F-8873-EB500F5D828C"},"464":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:44 GMT+0200 (Central Europe Daylight Time)"},"465":{"date":{"__isSmartRef__":true,"id":466},"author":"tessi","message":"reset isBusy flag when resetting","id":"1C10FA19-01A5-4A0F-9660-E714888E1632"},"466":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:16:55 GMT+0200 (Central Europe Daylight Time)"},"467":{"date":{"__isSmartRef__":true,"id":468},"author":"tessi","message":"only do something every 3 seconds","id":"380054EE-6F1F-4DCC-BBE1-0A3F3C041652"},"468":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:49:26 GMT+0200 (Central Europe Daylight Time)"},"469":{"date":{"__isSmartRef__":true,"id":470},"author":"tessi","message":"remove textBubble on reset","id":"F1B5D5ED-7465-4842-8AE8-0D2D5EFEC89D"},"470":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:17 GMT+0200 (Central Europe Daylight Time)"},"471":{"date":{"__isSmartRef__":true,"id":472},"author":"tessi","message":"did a reset","id":"D90F8A53-5943-4780-A68C-03A9795959BD"},"472":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:28:31 GMT+0200 (Central Europe Daylight Time)"},"473":{"date":{"__isSmartRef__":true,"id":474},"author":"tessi","message":"do not soliloquize too often","id":"C7DF35C3-3829-4869-973A-BF8329278BDD"},"474":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:31:17 GMT+0200 (Central Europe Daylight Time)"},"475":{"date":{"__isSmartRef__":true,"id":476},"author":"tessi","message":"add animation loop","id":"05FA5AFA-66B9-4E5E-A2AE-D0F798FE2F8C"},"476":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:22:56 GMT+0200 (Central Europe Daylight Time)"},"477":{"date":{"__isSmartRef__":true,"id":478},"author":"tessi","message":"a character may not soliloquize (talk to himself)","id":"094BB96A-4E2B-4839-A378-B59C9CECF2B4"},"478":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:36:08 GMT+0200 (Central Europe Daylight Time)"},"479":{"date":{"__isSmartRef__":true,"id":480},"author":"tessi","message":"do a copy() when getting the text bubble","id":"F94DDE8C-9992-4552-82AF-40B62EC980C7"},"480":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:25:58 GMT+0200 (Central Europe Daylight Time)"},"481":{"date":{"__isSmartRef__":true,"id":482},"author":"tessi","message":"Added functionality to say something - this.say(\"Foo!\")","id":"D3310A2C-9375-4910-8AD0-1624086A18C5"},"482":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:21:54 GMT+0200 (Central Europe Daylight Time)"},"483":{"date":{"__isSmartRef__":true,"id":484},"author":"tessi","message":"cached character names list in becomeRandomCharacter","id":"F24125F0-9BEE-4CB9-8919-4184B4237A23"},"484":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:06:32 GMT+0200 (Central Europe Daylight Time)"},"485":{"date":{"__isSmartRef__":true,"id":486},"author":"tessi","message":"Do not throw error on left click if the character is not within a game","id":"8B76A606-75E7-44F9-81B3-4A7D32710930"},"486":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:53:06 GMT+0200 (Central Europe Daylight Time)"},"487":{"date":{"__isSmartRef__":true,"id":488},"author":"timfelgentreff","message":"","id":"F897DF97-32A2-4CE7-9A35-53212D4A26E3"},"488":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:29 GMT+0200 (Central Europe Daylight Time)"},"489":{"date":{"__isSmartRef__":true,"id":490},"author":"timfelgentreff","message":"","id":"A38CB8F1-BDF4-452A-A4D3-860ADFB0C56B"},"490":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:05 GMT+0200 (Central Europe Daylight Time)"},"491":{"date":{"__isSmartRef__":true,"id":492},"author":"timfelgentreff","message":"","id":"7EF9C9F0-6D1A-4EEC-A4C7-E8413604B1F8"},"492":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:20:32 GMT+0200 (Central Europe Daylight Time)"},"493":{"date":{"__isSmartRef__":true,"id":494},"author":"timfelgentreff","message":"","id":"48990527-46C3-4754-B62F-86A06C3683E4"},"494":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:15:33 GMT+0200 (Central Europe Daylight Time)"},"495":{"date":{"__isSmartRef__":true,"id":496},"author":"timfelgentreff","message":"","id":"A801296C-B767-4752-9C39-B91FC2CB09D1"},"496":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:14:30 GMT+0200 (Central Europe Daylight Time)"},"497":{"date":{"__isSmartRef__":true,"id":498},"author":"timfelgentreff","message":"","id":"110ED1B9-D63C-4832-A17C-48410A99EBE8"},"498":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:06:44 GMT+0200 (Central Europe Daylight Time)"},"499":{"date":{"__isSmartRef__":true,"id":500},"author":"timfelgentreff","message":"","id":"FB4CEBF9-0379-4033-A173-5297EFC0B5BE"},"500":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:44:05 GMT+0200 (Central Europe Daylight Time)"},"501":{"date":{"__isSmartRef__":true,"id":502},"author":"timfelgentreff","message":"","id":"268C27C2-3DAB-4D17-AB4F-8319341CBE51"},"502":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:14:35 GMT+0200 (Central Europe Daylight Time)"},"503":{"date":{"__isSmartRef__":true,"id":504},"author":"timfelgentreff","message":"","id":"EA0606B9-830C-4424-9950-55893DCE4622"},"504":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:03:33 GMT+0200 (Central Europe Daylight Time)"},"505":{"date":{"__isSmartRef__":true,"id":506},"author":"timfelgentreff","message":"","id":"77F93C94-EAD5-4F89-AA8A-E4102AAEC3CB"},"506":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:23:21 GMT+0200 (Central Europe Daylight Time)"},"507":{"date":{"__isSmartRef__":true,"id":508},"author":"timfelgentreff","message":"","id":"4F98DE4B-29D4-46EF-8F3F-277038AE57A2"},"508":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:58 GMT+0200 (Central Europe Daylight Time)"},"509":{"date":{"__isSmartRef__":true,"id":510},"author":"timfelgentreff","message":"","id":"B5F2B437-806A-447F-B407-7C5FFCE479B0"},"510":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:02 GMT+0200 (Central Europe Daylight Time)"},"511":{"date":{"__isSmartRef__":true,"id":512},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"512":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"513":{"date":{"__isSmartRef__":true,"id":514},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"514":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"515":{"date":{"__isSmartRef__":true,"id":516},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"516":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"517":{"date":{"__isSmartRef__":true,"id":518},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"518":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"519":{"date":{"__isSmartRef__":true,"id":520},"author":"timfelgentreff","message":"","id":"6B60055B-55B1-4E2A-AD9C-FA5408E28AB7"},"520":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:29:52 GMT+0200 (Central Europe Daylight Time)"},"521":{"date":{"__isSmartRef__":true,"id":522},"author":"timfelgentreff","message":"","id":"85BC7627-55A6-4E30-B13F-1227C9196849"},"522":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:17:51 GMT+0200 (Central Europe Daylight Time)"},"523":{"date":{"__isSmartRef__":true,"id":524},"author":"timfelgentreff","message":"","id":"0FED5A50-603F-474D-BAB3-3D252B7C0D12"},"524":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:24:02 GMT+0200 (Central Europe Daylight Time)"},"525":{"date":{"__isSmartRef__":true,"id":526},"author":"timfelgentreff","message":"","id":"158C6E00-18B6-4CB2-9E5F-D99927550506"},"526":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:11:41 GMT+0200 (Central Europe Daylight Time)"},"527":{"date":{"__isSmartRef__":true,"id":528},"author":"timfelgentreff","message":"","id":"D5B99567-984F-4ED8-86EF-7314F0876EF1"},"528":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:20:46 GMT+0200 (Central Europe Daylight Time)"},"529":{"date":{"__isSmartRef__":true,"id":530},"author":"timfelgentreff","message":"","id":"74ECE854-1AF0-4527-8FAD-52DA991B5F48"},"530":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:28:31 GMT+0200 (Central Europe Daylight Time)"},"531":{"date":{"__isSmartRef__":true,"id":532},"author":"timfelgentreff","message":"","id":"F0A0187B-50D8-410C-BA09-0AE944E5BAC2"},"532":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:29:41 GMT+0200 (Central Europe Daylight Time)"},"533":{"date":{"__isSmartRef__":true,"id":534},"author":"timfelgentreff","message":"","id":"84662911-A76F-443A-A285-71B3ECEEF099"},"534":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:37:03 GMT+0200 (Central Europe Daylight Time)"},"535":{"date":{"__isSmartRef__":true,"id":536},"author":"timfelgentreff","message":"","id":"5193293E-D9DE-406D-AD6A-589A904409FE"},"536":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:54:23 GMT+0200 (Central Europe Daylight Time)"},"537":{"date":{"__isSmartRef__":true,"id":538},"author":"timfelgentreff","message":"","id":"42D19C5A-8D17-4352-B10F-D69925A338CF"},"538":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:07:22 GMT+0200 (Central Europe Daylight Time)"},"539":{"date":{"__isSmartRef__":true,"id":540},"author":"timfelgentreff","message":"","id":"7A79A18C-B093-44EA-8522-7A3D2013F7F9"},"540":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:12:47 GMT+0200 (Central Europe Daylight Time)"},"541":{"date":{"__isSmartRef__":true,"id":542},"author":"timfelgentreff","message":"","id":"BB97EFD5-248F-4B83-A177-F68CC9FE7744"},"542":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:10:09 GMT+0200 (Central Europe Daylight Time)"},"543":{"date":{"__isSmartRef__":true,"id":544},"author":"timfelgentreff","message":"","id":"29A66B5D-C073-40D0-B445-4B92C0315243"},"544":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:11:14 GMT+0200 (Central Europe Daylight Time)"},"545":{"date":{"__isSmartRef__":true,"id":546},"author":"timfelgentreff","message":"","id":"45A004C9-FD27-4FDD-8910-03240CEDBB33"},"546":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:13:43 GMT+0200 (Central Europe Daylight Time)"},"547":{"date":{"__isSmartRef__":true,"id":548},"author":"timfelgentreff","message":"","id":"4D440D8C-20BF-4088-A05C-48ADE0376E9C"},"548":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:33:42 GMT+0200 (Central Europe Daylight Time)"},"549":{"date":{"__isSmartRef__":true,"id":550},"author":"timfelgentreff","message":"","id":"F496AFC6-959F-4EC9-AED3-0CACA9686C50"},"550":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:45 GMT+0200 (Central Europe Daylight Time)"},"551":{"date":{"__isSmartRef__":true,"id":552},"author":"timfelgentreff","message":"game loop implemented","id":"5F56A7B0-C894-4B53-99EA-23CA74E07649"},"552":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:19:13 GMT+0200 (Central Europe Daylight Time)"},"553":{"date":{"__isSmartRef__":true,"id":554},"author":"timfelgentreff","message":"","id":"8B2931F8-644C-441D-8ED0-1055AC1A8466"},"554":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:09:54 GMT+0200 (Central Europe Daylight Time)"},"555":{"date":{"__isSmartRef__":true,"id":556},"author":"timfelgentreff","message":"use convenience method to get all the character names from the Game","id":"64A0DAD1-6DCA-4A5E-A1C4-1245B5142904"},"556":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:25:05 GMT+0200 (Central Europe Daylight Time)"},"557":{"date":{"__isSmartRef__":true,"id":558},"author":"tessi","message":"do not talk if aString is undefined or null","id":"6CC7D989-E7E7-455A-9548-6E11E062868C"},"558":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:42:15 GMT+0200 (Central Europe Daylight Time)"},"559":{"date":{"__isSmartRef__":true,"id":560},"author":"tessi","message":"fixed bug: error when aString and textBubble was both undefined","id":"B7C5702A-5A72-4B4E-8495-6C7091FB90E7"},"560":{"isSerializedDate":true,"string":"Mon Apr 23 2012 16:08:46 GMT+0200 (Central Europe Daylight Time)"},"561":{"date":{"__isSmartRef__":true,"id":562},"author":"tessi","message":"reset() sets devStyle; replace get() calls with map() and game()","id":"632B5695-D5F1-4549-A4C4-57118B5CC18C"},"562":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:23:43 GMT+0200 (Central Europe Daylight Time)"},"563":{"date":{"__isSmartRef__":true,"id":564},"author":"timfelgentreff","message":"keep reference to character image, and use that to find the current tile, to match player expectations","id":"E636EC78-9EF7-426B-A6C7-958C35EB5025"},"564":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:08:44 GMT+0200 (Central Europe Daylight Time)"},"565":{"date":{"__isSmartRef__":true,"id":566},"author":"timfelgentreff","message":"keep reference to character image, and use that to find the current tile, to match player expectations","id":"FA63AB65-E0D8-4640-8A97-8658CB5CC784"},"566":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:09:04 GMT+0200 (Central Europe Daylight Time)"},"567":{"date":{"__isSmartRef__":true,"id":568},"author":"tessi","message":"fix currentTile() calculation","id":"5DFDC67F-C2B3-446A-B98F-9D783D86AE67"},"568":{"isSerializedDate":true,"string":"Wed Apr 25 2012 15:20:10 GMT+0200 (Central Europe Daylight Time)"},"569":{"date":{"__isSmartRef__":true,"id":570},"author":"tessi","message":"remove coder from character wooooo!","id":"CC460BFD-5714-4136-9D71-C27CB357B03D"},"570":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:26:11 GMT+0200 (Central Europe Daylight Time)"},"571":{"date":{"__isSmartRef__":true,"id":572},"author":"tessi","message":"fix reset()","id":"25318C72-069B-4982-80C1-3D6BB62CAEEB"},"572":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:35:54 GMT+0200 (Central Europe Daylight Time)"},"573":{"date":{"__isSmartRef__":true,"id":574},"author":"tessi","message":"WIP: startConversation","id":"CDE4457D-E565-4B2B-B9A2-11B469420208"},"574":{"isSerializedDate":true,"string":"Wed Apr 25 2012 17:08:28 GMT+0200 (Central Europe Daylight Time)"},"575":{"date":{"__isSmartRef__":true,"id":576},"author":"tessi","message":"removed todo on getting tile characters","id":"E53A3851-D321-46AB-BAEC-00F6DB517896"},"576":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:53 GMT+0200 (Central Europe Daylight Time)"},"577":{"date":{"__isSmartRef__":true,"id":578},"author":"tessi","message":"removed todo on getting tile characters","id":"481343BD-AEE2-4403-8C34-F8ED283FB915"},"578":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:54 GMT+0200 (Central Europe Daylight Time)"},"579":{"date":{"__isSmartRef__":true,"id":580},"author":"lauritz","message":"no comment","id":"312F87FF-9A4A-4537-94FC-17A675B8F1D0"},"580":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:00:17 GMT+0200 (Central Europe Daylight Time)"},"581":{"date":{"__isSmartRef__":true,"id":582},"author":"timfelgentreff","message":"no comment","id":"A9AE4A60-C66D-40B6-BAAF-1D9D71F84B6E"},"582":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:53:18 GMT+0200 (Central Europe Daylight Time)"},"583":{"date":{"__isSmartRef__":true,"id":584},"author":"timfelgentreff","message":"no comment","id":"39F64661-30D8-4C21-8955-3577D7999A1E"},"584":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:14:46 GMT+0200 (Central Europe Daylight Time)"},"585":{"date":{"__isSmartRef__":true,"id":586},"author":"tessi","message":"","id":"86997E8C-1851-4003-AF70-3637C964F4C2"},"586":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:40:38 GMT+0200 (Central Europe Daylight Time)"},"587":{"date":{"__isSmartRef__":true,"id":588},"author":"tessi","message":"do not try to start a conversation with busy characters anymore","id":"FC5A962A-B4F5-4952-9DA3-93178498B650"},"588":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:45:52 GMT+0200 (Central Europe Daylight Time)"},"589":{"date":{"__isSmartRef__":true,"id":590},"author":"timfelgentreff","message":"add A* algorithm","id":"2463589C-B2A5-49C5-B4AC-61C44963498C"},"590":{"isSerializedDate":true,"string":"Thu May 03 2012 12:16:42 GMT+0200 (Central Europe Daylight Time)"},"591":{"date":{"__isSmartRef__":true,"id":592},"author":"timfelgentreff","message":"start including A* as the walking script","id":"0CE0539A-F853-4368-B65C-FBF9FA1374F6"},"592":{"isSerializedDate":true,"string":"Thu May 03 2012 12:22:29 GMT+0200 (Central Europe Daylight Time)"},"593":{"date":{"__isSmartRef__":true,"id":594},"author":"timfelgentreff","message":"avoid crashing chrome","id":"C08488EB-0F4F-4D1B-8158-4B4CECA13310"},"594":{"isSerializedDate":true,"string":"Thu May 03 2012 12:39:24 GMT+0200 (Central Europe Daylight Time)"},"595":{"date":{"__isSmartRef__":true,"id":596},"author":"timfelgentreff","message":"update A*","id":"0ADDF3A6-9B36-4836-952A-034C8AFB76AE"},"596":{"isSerializedDate":true,"string":"Thu May 03 2012 13:30:55 GMT+0200 (Central Europe Daylight Time)"},"597":{"date":{"__isSmartRef__":true,"id":598},"author":"tessi","message":"talk","id":"A54BE0A6-A721-4931-9C16-1B10721DB077"},"598":{"isSerializedDate":true,"string":"Thu May 03 2012 15:07:51 GMT+0200 (Central Europe Daylight Time)"},"599":{"date":{"__isSmartRef__":true,"id":600},"author":"tessi","message":"cannot set color to null","id":"8282460E-42E5-474F-B4B1-779328A0CA12"},"600":{"isSerializedDate":true,"string":"Thu May 03 2012 15:19:48 GMT+0200 (Central Europe Daylight Time)"},"601":{"date":{"__isSmartRef__":true,"id":602},"author":"timfelgentreff","message":"add lifebar and death animation","id":"56443440-08E1-4535-A501-313169B43CF6"},"602":{"isSerializedDate":true,"string":"Fri May 04 2012 17:23:23 GMT+0200 (Central Europe Daylight Time)"},"603":{"date":{"__isSmartRef__":true,"id":604},"author":"timfelgentreff","message":"stopStepping after remove","id":"67474739-FF28-40D1-B14A-576A8BFFEFC6"},"604":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:49 GMT+0200 (Central Europe Daylight Time)"},"605":{"date":{"__isSmartRef__":true,"id":606},"author":"timfelgentreff","message":"slower, more painful death","id":"69220053-3258-4538-84FA-5447CC65011C"},"606":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:57 GMT+0200 (Central Europe Daylight Time)"},"607":{"date":{"__isSmartRef__":true,"id":608},"author":"timfelgentreff","message":"no comment","id":"A8214C7B-EBBB-4E93-A914-2794143B55BC"},"608":{"isSerializedDate":true,"string":"Fri May 04 2012 17:45:57 GMT+0200 (Central Europe Daylight Time)"},"609":{"date":{"__isSmartRef__":true,"id":610},"author":"timfelgentreff","message":"no comment","id":"D908D0F4-3ED1-4F1D-AEB9-7CFC3B0C8BA5"},"610":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:41 GMT+0200 (Central Europe Daylight Time)"},"611":{"date":{"__isSmartRef__":true,"id":612},"author":"timfelgentreff","message":"no comment","id":"A506CB13-6C0B-433F-8BE4-73FD6319265A"},"612":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:35 GMT+0200 (Central Europe Daylight Time)"},"613":{"date":{"__isSmartRef__":true,"id":614},"author":"timfelgentreff","message":"know your fight phrases","id":"2A0FDBCF-F817-40F3-A5A3-B6029BC24B85"},"614":{"isSerializedDate":true,"string":"Fri May 04 2012 18:00:37 GMT+0200 (Central Europe Daylight Time)"},"615":{"date":{"__isSmartRef__":true,"id":616},"author":"timfelgentreff","message":"fix misnomer","id":"6841DC46-81BA-485A-90FE-40C795FC925D"},"616":{"isSerializedDate":true,"string":"Sat May 05 2012 12:42:00 GMT+0200 (Central Europe Daylight Time)"},"617":{"date":{"__isSmartRef__":true,"id":618},"author":"timfelgentreff","message":"no comment","id":"9909F62F-D862-408B-B763-7B126CAECB21"},"618":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:46 GMT+0200 (Central Europe Daylight Time)"},"619":{"date":{"__isSmartRef__":true,"id":620},"author":"timfelgentreff","message":"no comment","id":"960441EB-D5D2-49ED-918C-C19ED11E90D5"},"620":{"isSerializedDate":true,"string":"Sat May 05 2012 12:49:21 GMT+0200 (Central Europe Daylight Time)"},"621":{"date":{"__isSmartRef__":true,"id":622},"author":"timfelgentreff","message":"fix typo","id":"05779C1D-DB1E-4CB9-AA2C-6653533F10C8"},"622":{"isSerializedDate":true,"string":"Sat May 05 2012 12:51:21 GMT+0200 (Central Europe Daylight Time)"},"623":{"date":{"__isSmartRef__":true,"id":624},"author":"lauritz","message":"no comment","id":"FE139E8C-ABF5-4D0C-97D5-C72CDDCF5321"},"624":{"isSerializedDate":true,"string":"Mon May 07 2012 10:35:19 GMT+0200 (Central Europe Daylight Time)"},"625":{"date":{"__isSmartRef__":true,"id":626},"author":"lauritz","message":"faster fights","id":"0893EC15-CE3B-43C0-AAE5-B3D8EA6E5151"},"626":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:58 GMT+0200 (Central Europe Daylight Time)"},"627":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"628":{"x":-1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"629":{"sourceObj":{"__isSmartRef__":true,"id":268},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":630},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":787},{"__isSmartRef__":true,"id":788},{"__isSmartRef__":true,"id":789},{"__isSmartRef__":true,"id":790},{"__isSmartRef__":true,"id":792},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1168},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":787},{"__isSmartRef__":true,"id":788},{"__isSmartRef__":true,"id":789},{"__isSmartRef__":true,"id":790},{"__isSmartRef__":true,"id":792},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1168},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":787},{"__isSmartRef__":true,"id":788},{"__isSmartRef__":true,"id":789},{"__isSmartRef__":true,"id":790},{"__isSmartRef__":true,"id":792},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1168},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":787},{"__isSmartRef__":true,"id":788},{"__isSmartRef__":true,"id":789},{"__isSmartRef__":true,"id":790},{"__isSmartRef__":true,"id":792},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1168},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":787},{"__isSmartRef__":true,"id":788},{"__isSmartRef__":true,"id":789},{"__isSmartRef__":true,"id":790},{"__isSmartRef__":true,"id":792},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1168},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":787},{"__isSmartRef__":true,"id":788},{"__isSmartRef__":true,"id":789},{"__isSmartRef__":true,"id":790},{"__isSmartRef__":true,"id":792},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1168},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":787},{"__isSmartRef__":true,"id":788},{"__isSmartRef__":true,"id":789},{"__isSmartRef__":true,"id":790},{"__isSmartRef__":true,"id":792},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1168},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":787},{"__isSmartRef__":true,"id":788},{"__isSmartRef__":true,"id":789},{"__isSmartRef__":true,"id":790},{"__isSmartRef__":true,"id":792},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1168},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":787},{"__isSmartRef__":true,"id":788},{"__isSmartRef__":true,"id":789},{"__isSmartRef__":true,"id":790},{"__isSmartRef__":true,"id":792},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1168},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":787},{"__isSmartRef__":true,"id":788},{"__isSmartRef__":true,"id":789},{"__isSmartRef__":true,"id":790},{"__isSmartRef__":true,"id":792},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1168},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":787},{"__isSmartRef__":true,"id":788},{"__isSmartRef__":true,"id":789},{"__isSmartRef__":true,"id":790},{"__isSmartRef__":true,"id":792},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1168},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":787},{"__isSmartRef__":true,"id":788},{"__isSmartRef__":true,"id":789},{"__isSmartRef__":true,"id":790},{"__isSmartRef__":true,"id":792},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1168},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":787},{"__isSmartRef__":true,"id":788},{"__isSmartRef__":true,"id":789},{"__isSmartRef__":true,"id":790},{"__isSmartRef__":true,"id":792},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1168},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":787},{"__isSmartRef__":true,"id":788},{"__isSmartRef__":true,"id":789},{"__isSmartRef__":true,"id":790},{"__isSmartRef__":true,"id":792},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1168},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":787},{"__isSmartRef__":true,"id":788},{"__isSmartRef__":true,"id":789},{"__isSmartRef__":true,"id":790},{"__isSmartRef__":true,"id":792},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1168},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":787},{"__isSmartRef__":true,"id":788},{"__isSmartRef__":true,"id":789},{"__isSmartRef__":true,"id":790},{"__isSmartRef__":true,"id":792},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1168},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":787},{"__isSmartRef__":true,"id":788},{"__isSmartRef__":true,"id":789},{"__isSmartRef__":true,"id":790},{"__isSmartRef__":true,"id":792},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1168},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":787},{"__isSmartRef__":true,"id":788},{"__isSmartRef__":true,"id":789},{"__isSmartRef__":true,"id":790},{"__isSmartRef__":true,"id":792},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1168},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":787},{"__isSmartRef__":true,"id":788},{"__isSmartRef__":true,"id":789},{"__isSmartRef__":true,"id":790},{"__isSmartRef__":true,"id":792},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1168},{"__isSmartRef__":true,"id":1169}],"oldTransform":{"__isSmartRef__":true,"id":1229},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"630":{"morph":{"__isSmartRef__":true,"id":631},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":695},"__LivelyClassName__":"lively.morphic.ControlPoint"},"631":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":632},"id":"2A9BE8AF-252C-49A7-8689-20895AE35AA5","renderContextTable":{"__isSmartRef__":true,"id":640},"eventHandler":{"__isSmartRef__":true,"id":641},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":642},"controlPoints":[{"__isSmartRef__":true,"id":630},{"__isSmartRef__":true,"id":643}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":694},"name":"line1","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Path"},"632":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":633},{"__isSmartRef__":true,"id":634}],"renderContextTable":{"__isSmartRef__":true,"id":635},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":636},"_Position":{"__isSmartRef__":true,"id":637},"_Extent":{"__isSmartRef__":true,"id":638},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":639},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"633":{"isAbsolute":true,"x":847.4677404624582,"y":380.77764053959856,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"634":{"isAbsolute":true,"x":711.0685164651372,"y":468.5797316111576,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"635":{},"636":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"637":{"x":710.0685164651372,"y":379.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"638":{"x":137.36672037045867,"y":88.86709832528373,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"639":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"640":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"641":{"morph":{"__isSmartRef__":true,"id":631},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"642":{"x":501,"y":1203,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"643":{"morph":{"__isSmartRef__":true,"id":631},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":644},"__LivelyClassName__":"lively.morphic.ControlPoint"},"644":{"morph":{"__isSmartRef__":true,"id":645},"position":{"__isSmartRef__":true,"id":692},"connectedControlPoints":[{"__isSmartRef__":true,"id":643}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":693},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"645":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":646},"derivationIds":[null,"09D9B212-F744-4AE7-B38B-4A5C5288371F","6C6681FE-F923-46F9-AEB9-07333BDBD26B"],"id":"6055CCE1-EF52-42DD-BAE6-707D435BBEA6","renderContextTable":{"__isSmartRef__":true,"id":651},"eventHandler":{"__isSmartRef__":true,"id":652},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"name":"Player","priorExtent":{"__isSmartRef__":true,"id":653},"isBeingDragged":false,"attributeConnections":[{"__isSmartRef__":true,"id":654},{"__isSmartRef__":true,"id":655},{"__isSmartRef__":true,"id":656},{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":658}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":674},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isPlayer":true,"distanceToDragEvent":{"__isSmartRef__":true,"id":681},"_Position":{"__isSmartRef__":true,"id":682},"_Scale":1,"_Rotation":0,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":683},"__LivelyClassName__":"lively.morphic.Image"},"646":{"_Position":{"__isSmartRef__":true,"id":647},"renderContextTable":{"__isSmartRef__":true,"id":648},"_Extent":{"__isSmartRef__":true,"id":649},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":650},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"647":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"648":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"649":{"x":36,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"650":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"651":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"652":{"morph":{"__isSmartRef__":true,"id":645},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"653":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"654":{"sourceObj":{"__isSmartRef__":true,"id":645},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":643},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":655},{"__isSmartRef__":true,"id":656},{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":658},{"__isSmartRef__":true,"id":664},{"__isSmartRef__":true,"id":665},{"__isSmartRef__":true,"id":666},{"__isSmartRef__":true,"id":667},{"__isSmartRef__":true,"id":655},{"__isSmartRef__":true,"id":656},{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":658},{"__isSmartRef__":true,"id":655},{"__isSmartRef__":true,"id":656},{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":658},{"__isSmartRef__":true,"id":655},{"__isSmartRef__":true,"id":656},{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":658},{"__isSmartRef__":true,"id":655},{"__isSmartRef__":true,"id":656},{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":658},{"__isSmartRef__":true,"id":655},{"__isSmartRef__":true,"id":656},{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":658},{"__isSmartRef__":true,"id":655},{"__isSmartRef__":true,"id":656},{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":658},{"__isSmartRef__":true,"id":655},{"__isSmartRef__":true,"id":656},{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":658},{"__isSmartRef__":true,"id":655},{"__isSmartRef__":true,"id":656},{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":658},{"__isSmartRef__":true,"id":655},{"__isSmartRef__":true,"id":656},{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":658},{"__isSmartRef__":true,"id":655},{"__isSmartRef__":true,"id":656},{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":658},{"__isSmartRef__":true,"id":655},{"__isSmartRef__":true,"id":656},{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":658},{"__isSmartRef__":true,"id":655},{"__isSmartRef__":true,"id":656},{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":658},{"__isSmartRef__":true,"id":655},{"__isSmartRef__":true,"id":656},{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":658},{"__isSmartRef__":true,"id":655},{"__isSmartRef__":true,"id":656},{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":658},{"__isSmartRef__":true,"id":655},{"__isSmartRef__":true,"id":656},{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":658},{"__isSmartRef__":true,"id":655},{"__isSmartRef__":true,"id":656},{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":658},{"__isSmartRef__":true,"id":655},{"__isSmartRef__":true,"id":656},{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":658},{"__isSmartRef__":true,"id":655},{"__isSmartRef__":true,"id":656},{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":658}],"oldTransform":{"__isSmartRef__":true,"id":672},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"655":{"sourceObj":{"__isSmartRef__":true,"id":645},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":654},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":654},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"656":{"sourceObj":{"__isSmartRef__":true,"id":645},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":654},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":654},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"657":{"sourceObj":{"__isSmartRef__":true,"id":645},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":654},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":654},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"658":{"sourceObj":{"__isSmartRef__":true,"id":645},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":654},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":659},"dependedBy":{"__isSmartRef__":true,"id":654},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":660},"__LivelyClassName__":"AttributeConnection"},"659":{"source":{"__isSmartRef__":true,"id":645},"target":{"__isSmartRef__":true,"id":654}},"660":{"converter":{"__isSmartRef__":true,"id":661}},"661":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":662},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":663},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"662":{"source":{"__isSmartRef__":true,"id":645},"target":{"__isSmartRef__":true,"id":654}},"663":{},"664":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":654},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":654},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"665":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":654},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":654},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"666":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":654},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":654},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"667":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":654},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":668},"dependedBy":{"__isSmartRef__":true,"id":654},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":669},"__LivelyClassName__":"AttributeConnection"},"668":{"target":{"__isSmartRef__":true,"id":654}},"669":{"converter":{"__isSmartRef__":true,"id":670}},"670":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":668},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":671},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"671":{},"672":{"d":1,"a":1,"f":468.5797316111576,"e":675.0685164651372,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":673},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"673":{"a":1,"b":0,"c":0,"d":1,"e":675.0685164651372,"f":468.5797316111576,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"674":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":675},{"__isSmartRef__":true,"id":677},{"__isSmartRef__":true,"id":679}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159415,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"675":{"date":{"__isSmartRef__":true,"id":676},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"676":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (Central Europe Daylight Time)"},"677":{"date":{"__isSmartRef__":true,"id":678},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"678":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (Central Europe Daylight Time)"},"679":{"date":{"__isSmartRef__":true,"id":680},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"680":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (Central Europe Daylight Time)"},"681":{"x":28.996374158997128,"y":-11.686702400376703,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"682":{"x":1.6121769232245242,"y":2.6121769232246947,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"683":{"mediaURL":{"__isSmartRef__":true,"id":684},"face":{"__isSmartRef__":true,"id":688}},"684":{"varMapping":{"__isSmartRef__":true,"id":685},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":686},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"685":{"this":{"__isSmartRef__":true,"id":645}},"686":{"timestamp":{"__isSmartRef__":true,"id":687},"user":"tessi","tags":[]},"687":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (Central Europe Daylight Time)"},"688":{"varMapping":{"__isSmartRef__":true,"id":689},"source":"function face(direction /* north, south, east, or west */) {\n var directions = ['north', 'south', 'east', 'west']\n if ( directions.include(direction) ) {\n var newURL = this.mediaURL() + '/player_' + direction + '.gif'\n if (newURL !== this.getImageURL()) {\n this.setImageURL(newURL)\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":690},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"689":{"this":{"__isSmartRef__":true,"id":645}},"690":{"timestamp":{"__isSmartRef__":true,"id":691},"user":"timfelgentreff","tags":[]},"691":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (Central Europe Daylight Time)"},"692":{"x":1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"693":{"x":711.9715606959436,"y":470.09495276518857,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"694":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"695":{"morph":{"__isSmartRef__":true,"id":268},"position":{"__isSmartRef__":true,"id":696},"connectedControlPoints":[{"__isSmartRef__":true,"id":630},{"__isSmartRef__":true,"id":697},{"__isSmartRef__":true,"id":712},{"__isSmartRef__":true,"id":727}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":786},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"696":{"x":0.5,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"697":{"morph":{"__isSmartRef__":true,"id":698},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":695},"__LivelyClassName__":"lively.morphic.ControlPoint"},"698":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":699},"id":"A8699CDC-B465-434B-BA3D-80B5B1E737BD","renderContextTable":{"__isSmartRef__":true,"id":707},"eventHandler":{"__isSmartRef__":true,"id":708},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":709},"controlPoints":[{"__isSmartRef__":true,"id":697},{"__isSmartRef__":true,"id":710}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":711},"name":"line2","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":4,"__LivelyClassName__":"lively.morphic.Path"},"699":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":700},{"__isSmartRef__":true,"id":701}],"renderContextTable":{"__isSmartRef__":true,"id":702},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":703},"_Position":{"__isSmartRef__":true,"id":704},"_Extent":{"__isSmartRef__":true,"id":705},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":706},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"700":{"isAbsolute":true,"x":847.4677404624582,"y":380.77764053959856,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"701":{"isAbsolute":true,"x":362,"y":-750.9999999999999,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"702":{},"703":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"704":{"x":361,"y":-751.9999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"705":{"x":486.4352368355959,"y":1132.7126332858738,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"706":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"707":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"708":{"morph":{"__isSmartRef__":true,"id":698},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"709":{"x":363,"y":1625,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"710":{"morph":{"__isSmartRef__":true,"id":698},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"711":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"712":{"morph":{"__isSmartRef__":true,"id":713},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":695},"__LivelyClassName__":"lively.morphic.ControlPoint"},"713":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":714},"id":"3996965D-0E2C-442D-997E-D08BBAD78C4E","renderContextTable":{"__isSmartRef__":true,"id":722},"eventHandler":{"__isSmartRef__":true,"id":723},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":724},"controlPoints":[{"__isSmartRef__":true,"id":712},{"__isSmartRef__":true,"id":725}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":726},"name":"line4","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":5,"__LivelyClassName__":"lively.morphic.Path"},"714":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":715},{"__isSmartRef__":true,"id":716}],"renderContextTable":{"__isSmartRef__":true,"id":717},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":718},"_Position":{"__isSmartRef__":true,"id":719},"_Extent":{"__isSmartRef__":true,"id":720},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":721},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"715":{"isAbsolute":true,"x":847.4677404624582,"y":380.77764053959856,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"716":{"isAbsolute":true,"x":772,"y":-1488,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"717":{},"718":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"719":{"x":771,"y":-1489,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"720":{"x":76.4352368355959,"y":1869.7126332858738,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"721":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"722":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"723":{"morph":{"__isSmartRef__":true,"id":713},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"724":{"x":-163,"y":2466,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"725":{"morph":{"__isSmartRef__":true,"id":713},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"726":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"727":{"morph":{"__isSmartRef__":true,"id":728},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":695},"__LivelyClassName__":"lively.morphic.ControlPoint"},"728":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":729},"id":"D5EC23A5-EED1-4C21-9FA1-6108BD9F6DAA","renderContextTable":{"__isSmartRef__":true,"id":737},"eventHandler":{"__isSmartRef__":true,"id":738},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":739},"controlPoints":[{"__isSmartRef__":true,"id":727},{"__isSmartRef__":true,"id":740}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":785},"name":"line5","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D","3996965D-0E2C-442D-997E-D08BBAD78C4E"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":3,"__LivelyClassName__":"lively.morphic.Path"},"729":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":730},{"__isSmartRef__":true,"id":731}],"renderContextTable":{"__isSmartRef__":true,"id":732},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":733},"_Position":{"__isSmartRef__":true,"id":734},"_Extent":{"__isSmartRef__":true,"id":735},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":736},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"730":{"isAbsolute":true,"x":847.4677404624582,"y":380.77764053959856,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"731":{"isAbsolute":true,"x":852.9050301538321,"y":597.5156184020177,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"732":{},"733":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"734":{"x":846.4352368355959,"y":379.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"735":{"x":6.469793318236157,"y":217.80298511614382,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"736":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"737":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"738":{"morph":{"__isSmartRef__":true,"id":728},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"739":{"x":-203,"y":2458,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"740":{"morph":{"__isSmartRef__":true,"id":728},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":741},"__LivelyClassName__":"lively.morphic.ControlPoint"},"741":{"morph":{"__isSmartRef__":true,"id":742},"position":{"__isSmartRef__":true,"id":783},"connectedControlPoints":[{"__isSmartRef__":true,"id":740}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":784},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"742":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":743},"derivationIds":[null,"C91C7A1D-6475-460A-9934-50BFB3BDD0CA","235263A6-5B5D-4254-A5E0-0085E08EE8DA","E485717F-C711-4489-A08A-1C47955B74DB","5DEF033C-1B6E-42C8-8B64-539E7F671D31","EACDF281-597E-4798-8660-4584A590593D","9BC238B7-A19E-421A-A380-8FFFF13E0920"],"id":"DB6050D6-0EA5-47D7-B7B0-4E9CB43CF704","renderContextTable":{"__isSmartRef__":true,"id":748},"eventHandler":{"__isSmartRef__":true,"id":749},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"ScientistCharacter","priorExtent":{"__isSmartRef__":true,"id":750},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":751},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":764},{"__isSmartRef__":true,"id":765},{"__isSmartRef__":true,"id":766},{"__isSmartRef__":true,"id":767},{"__isSmartRef__":true,"id":768}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":776},"_Position":{"__isSmartRef__":true,"id":777},"_Scale":1,"_Rotation":0,"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":778},"__LivelyClassName__":"lively.morphic.Image"},"743":{"_Position":{"__isSmartRef__":true,"id":744},"renderContextTable":{"__isSmartRef__":true,"id":745},"_Extent":{"__isSmartRef__":true,"id":746},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":747},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/scientist.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"744":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"745":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"746":{"x":52.50959230902301,"y":53.41263653982919,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"747":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"748":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"749":{"morph":{"__isSmartRef__":true,"id":742},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"750":{"x":54.315680770635396,"y":53.41263653982919,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"751":{"partName":"ScientistCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A scientist character who knows A LOT!!1","changes":[{"__isSmartRef__":true,"id":752},{"__isSmartRef__":true,"id":754},{"__isSmartRef__":true,"id":756},{"__isSmartRef__":true,"id":758},{"__isSmartRef__":true,"id":760},{"__isSmartRef__":true,"id":762}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156419,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"752":{"date":{"__isSmartRef__":true,"id":753},"author":"timfelgentreff","message":"no comment","id":"BF38DA82-CAF7-4DEA-BCA5-B106FEFC0AFB"},"753":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:24 GMT+0200 (Central Europe Daylight Time)"},"754":{"date":{"__isSmartRef__":true,"id":755},"author":"tessi","message":"typo","id":"34473741-0521-4BD1-BC93-DF88917EF5DF"},"755":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:17 GMT+0200 (Central Europe Daylight Time)"},"756":{"date":{"__isSmartRef__":true,"id":757},"author":"tessi","message":"","id":"D21104FA-3310-44C8-9251-B7406894B2B7"},"757":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:52 GMT+0200 (Central Europe Daylight Time)"},"758":{"date":{"__isSmartRef__":true,"id":759},"author":"tessi","message":"","id":"E2F64556-CA9B-4B95-8DB0-09CBBDC6C471"},"759":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:16 GMT+0200 (Central Europe Daylight Time)"},"760":{"date":{"__isSmartRef__":true,"id":761},"author":"tessi","message":"Give our prof more sentences to say","id":"089204B1-6181-4182-B02B-87E94A452DE2"},"761":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:46 GMT+0200 (Central Europe Daylight Time)"},"762":{"date":{"__isSmartRef__":true,"id":763},"author":"lauritz","message":"no comment","id":"D254F47E-8439-4032-A018-BAA865E7CD51"},"763":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:26:32 GMT+0200 (Central Europe Daylight Time)"},"764":{"sourceObj":{"__isSmartRef__":true,"id":742},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":740},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":765},{"__isSmartRef__":true,"id":766},{"__isSmartRef__":true,"id":767},{"__isSmartRef__":true,"id":768},{"__isSmartRef__":true,"id":765},{"__isSmartRef__":true,"id":766},{"__isSmartRef__":true,"id":767},{"__isSmartRef__":true,"id":768},{"__isSmartRef__":true,"id":765},{"__isSmartRef__":true,"id":766},{"__isSmartRef__":true,"id":767},{"__isSmartRef__":true,"id":768},{"__isSmartRef__":true,"id":765},{"__isSmartRef__":true,"id":766},{"__isSmartRef__":true,"id":767},{"__isSmartRef__":true,"id":768},{"__isSmartRef__":true,"id":765},{"__isSmartRef__":true,"id":766},{"__isSmartRef__":true,"id":767},{"__isSmartRef__":true,"id":768},{"__isSmartRef__":true,"id":765},{"__isSmartRef__":true,"id":766},{"__isSmartRef__":true,"id":767},{"__isSmartRef__":true,"id":768},{"__isSmartRef__":true,"id":765},{"__isSmartRef__":true,"id":766},{"__isSmartRef__":true,"id":767},{"__isSmartRef__":true,"id":768},{"__isSmartRef__":true,"id":765},{"__isSmartRef__":true,"id":766},{"__isSmartRef__":true,"id":767},{"__isSmartRef__":true,"id":768},{"__isSmartRef__":true,"id":765},{"__isSmartRef__":true,"id":766},{"__isSmartRef__":true,"id":767},{"__isSmartRef__":true,"id":768},{"__isSmartRef__":true,"id":765},{"__isSmartRef__":true,"id":766},{"__isSmartRef__":true,"id":767},{"__isSmartRef__":true,"id":768},{"__isSmartRef__":true,"id":765},{"__isSmartRef__":true,"id":766},{"__isSmartRef__":true,"id":767},{"__isSmartRef__":true,"id":768},{"__isSmartRef__":true,"id":765},{"__isSmartRef__":true,"id":766},{"__isSmartRef__":true,"id":767},{"__isSmartRef__":true,"id":768},{"__isSmartRef__":true,"id":765},{"__isSmartRef__":true,"id":766},{"__isSmartRef__":true,"id":767},{"__isSmartRef__":true,"id":768},{"__isSmartRef__":true,"id":765},{"__isSmartRef__":true,"id":766},{"__isSmartRef__":true,"id":767},{"__isSmartRef__":true,"id":768},{"__isSmartRef__":true,"id":765},{"__isSmartRef__":true,"id":766},{"__isSmartRef__":true,"id":767},{"__isSmartRef__":true,"id":768},{"__isSmartRef__":true,"id":765},{"__isSmartRef__":true,"id":766},{"__isSmartRef__":true,"id":767},{"__isSmartRef__":true,"id":768},{"__isSmartRef__":true,"id":765},{"__isSmartRef__":true,"id":766},{"__isSmartRef__":true,"id":767},{"__isSmartRef__":true,"id":768},{"__isSmartRef__":true,"id":765},{"__isSmartRef__":true,"id":766},{"__isSmartRef__":true,"id":767},{"__isSmartRef__":true,"id":768},{"__isSmartRef__":true,"id":765},{"__isSmartRef__":true,"id":766},{"__isSmartRef__":true,"id":767},{"__isSmartRef__":true,"id":768}],"oldTransform":{"__isSmartRef__":true,"id":774},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"765":{"sourceObj":{"__isSmartRef__":true,"id":742},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":764},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":764},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"766":{"sourceObj":{"__isSmartRef__":true,"id":742},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":764},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":764},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"767":{"sourceObj":{"__isSmartRef__":true,"id":742},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":764},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":764},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"768":{"sourceObj":{"__isSmartRef__":true,"id":742},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":764},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":769},"dependedBy":{"__isSmartRef__":true,"id":764},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":770},"__LivelyClassName__":"AttributeConnection"},"769":{"source":{"__isSmartRef__":true,"id":742},"target":{"__isSmartRef__":true,"id":764}},"770":{"converter":{"__isSmartRef__":true,"id":771}},"771":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":772},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":773},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"772":{"source":{"__isSmartRef__":true,"id":742},"target":{"__isSmartRef__":true,"id":764}},"773":{},"774":{"d":1,"a":1,"f":597.5156184020177,"e":826.6502339993206,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":775},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"775":{"a":1,"b":0,"c":0,"d":1,"e":826.6502339993206,"f":597.5156184020177,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"776":{"x":34.34614015967696,"y":-9.89503221478617,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"777":{"x":826.6502339993206,"y":597.5156184020177,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"778":{"soliloquize":{"__isSmartRef__":true,"id":779}},"779":{"varMapping":{"__isSmartRef__":true,"id":780},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"I wanna make someone call me Prof. again\",\n \"Muharharhar!\",\n \"Why do these chemicals explode all the time?\",\n \"The world will be mine!\",\n \".. my toe tickles ..\",\n \"Back to the Lab!\",\n \"Things should have more labels on them!\",\n \"GreenIT - Muhahahr\",\n \"\\\"Dominate the world in seven days\\\"\\n this book looks interesting\",\n \"Hell yeah it's rocket science!\",\n \"darn..premise wrong,..again.\",\n \"I don't like people\",\n \"Theory of Everything!!\",\n \"An entropy cannot decrease in a closed system,\\nso I guess that's why there's\\n a hole in my sock\",\n \"As objects in motion tend to remain in motion\\nI fell down the stairs\",\n \"I have a degree in horribleness\",\n \"My application to the \\\"Evil League Of Evil\\\"\\nis still pending...\\nShould I call Bad Horse?\",\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":781},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"780":{"this":{"__isSmartRef__":true,"id":742}},"781":{"timestamp":{"__isSmartRef__":true,"id":782},"user":"timfelgentreff","tags":[]},"782":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:05 GMT+0200 (Central Europe Daylight Time)"},"783":{"x":0.5,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"784":{"x":848.3898089998012,"y":598.418662632824,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"785":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"786":{"x":847.4352368355959,"y":380.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"787":{"sourceObj":{"__isSmartRef__":true,"id":268},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":629},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":629},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"788":{"sourceObj":{"__isSmartRef__":true,"id":268},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":629},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":629},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"789":{"sourceObj":{"__isSmartRef__":true,"id":268},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":629},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":629},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"790":{"sourceObj":{"__isSmartRef__":true,"id":268},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":629},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":791},"dependedBy":{"__isSmartRef__":true,"id":629},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"791":{"source":{"__isSmartRef__":true,"id":268},"target":{"__isSmartRef__":true,"id":629}},"792":{"sourceObj":{"__isSmartRef__":true,"id":793},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":629},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":629},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"793":{"submorphs":[{"__isSmartRef__":true,"id":794},{"__isSmartRef__":true,"id":810},{"__isSmartRef__":true,"id":268},{"__isSmartRef__":true,"id":864},{"__isSmartRef__":true,"id":1041},{"__isSmartRef__":true,"id":1070},{"__isSmartRef__":true,"id":1093},{"__isSmartRef__":true,"id":935},{"__isSmartRef__":true,"id":1124}],"scripts":[],"id":"935DDE53-4225-4D64-8E22-7AE975944BBD","shape":{"__isSmartRef__":true,"id":1154},"__layered_droppingEnabled__":true,"halosEnabled":true,"showsHalos":false,"priorExtent":{"__isSmartRef__":true,"id":1161},"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":1162},"draggingEnabled":true,"name":"SWASlide43","partsBinMetaInfo":{"__isSmartRef__":true,"id":1164},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":1165},"eventHandler":{"__isSmartRef__":true,"id":1166},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","2DB03900-DB47-41C7-84A1-9DA0C516219F","3F080227-E625-4637-A159-2A91A3A704A9","37E3A93A-0104-4AB2-9BB4-ED6498DCC9A8"],"attributeConnections":[{"__isSmartRef__":true,"id":792},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1168},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1209},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1012},{"__isSmartRef__":true,"id":1013},{"__isSmartRef__":true,"id":1014},{"__isSmartRef__":true,"id":1015},{"__isSmartRef__":true,"id":972},{"__isSmartRef__":true,"id":973},{"__isSmartRef__":true,"id":974},{"__isSmartRef__":true,"id":975}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":1226},"eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":1227},"_Position":{"__isSmartRef__":true,"id":1228},"_Scale":1,"_Rotation":0,"owner":null,"__LivelyClassName__":"lively.Presentation.PageMorph"},"794":{"submorphs":[],"scripts":[],"id":"C6B7B76E-BF53-41E2-BE04-87A743EF5B74","shape":{"__isSmartRef__":true,"id":795},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":801},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":802},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":803},"_TextColor":{"__isSmartRef__":true,"id":804},"textChunks":[{"__isSmartRef__":true,"id":805}],"owner":{"__isSmartRef__":true,"id":793},"priorExtent":{"__isSmartRef__":true,"id":807},"charsReplaced":"d","lastFindLoc":14,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":808},"eventHandler":{"__isSmartRef__":true,"id":809},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","0308671D-DB29-4AAD-B319-2403111990B1","1C6F04BE-7A77-4CB0-93C1-B55337E41B83","40DA067C-35AA-4ABA-AE67-CB6C7D61C7B9"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"previousSelection":[13,13],"priorSelectionRange":[13,13],"__LivelyClassName__":"lively.morphic.Text"},"795":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":796},"_Extent":{"__isSmartRef__":true,"id":797},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":798},"renderContextTable":{"__isSmartRef__":true,"id":799},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":800},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"796":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"797":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"798":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"799":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"800":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"801":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"802":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"803":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"804":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"805":{"style":{"__isSmartRef__":true,"id":806},"chunkOwner":{"__isSmartRef__":true,"id":794},"storedString":"Explorative Development - Conclusions","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"806":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"807":{"x":1019.1211211211212,"y":50,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"808":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"809":{"morph":{"__isSmartRef__":true,"id":794},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"810":{"submorphs":[],"scripts":[],"id":"5439FE68-E57E-4E5E-9346-445122CF05FC","shape":{"__isSmartRef__":true,"id":811},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":817},"_MaxTextWidth":845.6496176225476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":814},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":818},"textChunks":[{"__isSmartRef__":true,"id":819},{"__isSmartRef__":true,"id":821},{"__isSmartRef__":true,"id":823},{"__isSmartRef__":true,"id":825},{"__isSmartRef__":true,"id":827},{"__isSmartRef__":true,"id":829},{"__isSmartRef__":true,"id":831},{"__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}],"charsReplaced":" ","lastFindLoc":21,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":859},"renderContextTable":{"__isSmartRef__":true,"id":860},"eventHandler":{"__isSmartRef__":true,"id":861},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":862},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":845.6496176225476,"_MinTextHeight":null,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","0170FBDA-B52E-4C87-A0FB-4FBFFEC73647","437CE509-2D2A-4169-A60C-CC140063E9F1","72866060-AF9A-4790-8AA1-96268777EC55"],"owner":{"__isSmartRef__":true,"id":793},"previousSelection":[233,233],"distanceToDragEvent":{"__isSmartRef__":true,"id":863},"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[214,250],"__LivelyClassName__":"lively.morphic.Text"},"811":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":812},"_Extent":{"__isSmartRef__":true,"id":813},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":814},"renderContextTable":{"__isSmartRef__":true,"id":815},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":816},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"812":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"813":{"x":845.6496176225476,"y":317,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"814":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"815":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"816":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"817":{"x":95.2147309420431,"y":169.2821524636551,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"818":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"819":{"style":{"__isSmartRef__":true,"id":820},"chunkOwner":{"__isSmartRef__":true,"id":810},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"820":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"821":{"style":{"__isSmartRef__":true,"id":822},"chunkOwner":{"__isSmartRef__":true,"id":810},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"822":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"823":{"style":{"__isSmartRef__":true,"id":824},"chunkOwner":{"__isSmartRef__":true,"id":810},"storedString":"Pros","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"824":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"825":{"style":{"__isSmartRef__":true,"id":826},"chunkOwner":{"__isSmartRef__":true,"id":810},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"826":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"827":{"style":{"__isSmartRef__":true,"id":828},"chunkOwner":{"__isSmartRef__":true,"id":810},"storedString":" - direct manipulation\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"828":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"829":{"style":{"__isSmartRef__":true,"id":830},"chunkOwner":{"__isSmartRef__":true,"id":810},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"830":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"831":{"style":{"__isSmartRef__":true,"id":832},"chunkOwner":{"__isSmartRef__":true,"id":810},"storedString":" - immediate feedback\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"832":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"833":{"style":{"__isSmartRef__":true,"id":834},"chunkOwner":{"__isSmartRef__":true,"id":810},"storedString":" -","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"834":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"835":{"style":{"__isSmartRef__":true,"id":836},"chunkOwner":{"__isSmartRef__":true,"id":810},"storedString":" morph composition","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"836":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"837":{"style":{"__isSmartRef__":true,"id":838},"chunkOwner":{"__isSmartRef__":true,"id":810},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"838":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"839":{"style":{"__isSmartRef__":true,"id":840},"chunkOwner":{"__isSmartRef__":true,"id":810},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"840":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"841":{"style":{"__isSmartRef__":true,"id":842},"chunkOwner":{"__isSmartRef__":true,"id":810},"storedString":" \n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"842":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"843":{"style":{"__isSmartRef__":true,"id":844},"chunkOwner":{"__isSmartRef__":true,"id":810},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"844":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"845":{"style":{"__isSmartRef__":true,"id":846},"chunkOwner":{"__isSmartRef__":true,"id":810},"storedString":"Cons","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"846":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"847":{"style":{"__isSmartRef__":true,"id":848},"chunkOwner":{"__isSmartRef__":true,"id":810},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"848":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"849":{"style":{"__isSmartRef__":true,"id":850},"chunkOwner":{"__isSmartRef__":true,"id":810},"storedString":" ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"850":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"851":{"style":{"__isSmartRef__":true,"id":852},"chunkOwner":{"__isSmartRef__":true,"id":810},"storedString":"- change propagation to similar objects is often manual","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"852":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"853":{"style":{"__isSmartRef__":true,"id":854},"chunkOwner":{"__isSmartRef__":true,"id":810},"storedString":"\n ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"854":{"webkitUserSelect":"auto","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","color":"rgb(0,0,0)","fontFamily":"Helvetica","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"855":{"style":{"__isSmartRef__":true,"id":856},"chunkOwner":{"__isSmartRef__":true,"id":810},"storedString":"- code-reuse between logical \"classes\" is hard\n - behavior is hidden within the scene graph\n - connection between tool and object is ambiguous","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"856":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"857":{"style":{"__isSmartRef__":true,"id":858},"chunkOwner":{"__isSmartRef__":true,"id":810},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"858":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","italics":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis"},"859":{"x":845.6496176225476,"y":308,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"860":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"861":{"morph":{"__isSmartRef__":true,"id":810},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"862":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"863":{"x":505.8229749966364,"y":-19.80275769962637,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"864":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":865},"derivationIds":[null,"09D9B212-F744-4AE7-B38B-4A5C5288371F","6C6681FE-F923-46F9-AEB9-07333BDBD26B","6055CCE1-EF52-42DD-BAE6-707D435BBEA6"],"id":"AB54B19C-BDC8-4635-BD57-D3110AEF1A64","renderContextTable":{"__isSmartRef__":true,"id":870},"eventHandler":{"__isSmartRef__":true,"id":871},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"name":"Player","priorExtent":{"__isSmartRef__":true,"id":872},"isBeingDragged":false,"attributeConnections":[{"__isSmartRef__":true,"id":873},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":999},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":1001}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":1023},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isPlayer":true,"distanceToDragEvent":{"__isSmartRef__":true,"id":1030},"_Position":{"__isSmartRef__":true,"id":1031},"_Scale":1.23,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":793},"isCopyMorphRef":true,"morphRefId":2,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1032},"__LivelyClassName__":"lively.morphic.Image"},"865":{"_Position":{"__isSmartRef__":true,"id":866},"renderContextTable":{"__isSmartRef__":true,"id":867},"_Extent":{"__isSmartRef__":true,"id":868},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":869},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"866":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"867":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"868":{"x":36,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"869":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"870":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"871":{"morph":{"__isSmartRef__":true,"id":864},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"872":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"873":{"sourceObj":{"__isSmartRef__":true,"id":864},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":874},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":999},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":1001},{"__isSmartRef__":true,"id":1007},{"__isSmartRef__":true,"id":1008},{"__isSmartRef__":true,"id":1009},{"__isSmartRef__":true,"id":1010},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":999},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":1001},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":999},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":1001},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":999},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":1001},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":999},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":1001},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":999},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":1001},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":999},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":1001},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":999},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":1001},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":999},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":1001},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":999},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":1001},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":999},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":1001},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":999},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":1001},{"__isSmartRef__":true,"id":1012},{"__isSmartRef__":true,"id":1013},{"__isSmartRef__":true,"id":1014},{"__isSmartRef__":true,"id":1015},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":999},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":1001},{"__isSmartRef__":true,"id":1012},{"__isSmartRef__":true,"id":1013},{"__isSmartRef__":true,"id":1014},{"__isSmartRef__":true,"id":1015},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":999},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":1001},{"__isSmartRef__":true,"id":1012},{"__isSmartRef__":true,"id":1013},{"__isSmartRef__":true,"id":1014},{"__isSmartRef__":true,"id":1015},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":999},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":1001},{"__isSmartRef__":true,"id":1012},{"__isSmartRef__":true,"id":1013},{"__isSmartRef__":true,"id":1014},{"__isSmartRef__":true,"id":1015},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":999},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":1001},{"__isSmartRef__":true,"id":1012},{"__isSmartRef__":true,"id":1013},{"__isSmartRef__":true,"id":1014},{"__isSmartRef__":true,"id":1015},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":999},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":1001},{"__isSmartRef__":true,"id":1012},{"__isSmartRef__":true,"id":1013},{"__isSmartRef__":true,"id":1014},{"__isSmartRef__":true,"id":1015},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":999},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":1001},{"__isSmartRef__":true,"id":1012},{"__isSmartRef__":true,"id":1013},{"__isSmartRef__":true,"id":1014},{"__isSmartRef__":true,"id":1015},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":999},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":1001},{"__isSmartRef__":true,"id":1012},{"__isSmartRef__":true,"id":1013},{"__isSmartRef__":true,"id":1014},{"__isSmartRef__":true,"id":1015},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":999},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":1001},{"__isSmartRef__":true,"id":1012},{"__isSmartRef__":true,"id":1013},{"__isSmartRef__":true,"id":1014},{"__isSmartRef__":true,"id":1015}],"oldTransform":{"__isSmartRef__":true,"id":1021},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"874":{"morph":{"__isSmartRef__":true,"id":875},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":995},"__LivelyClassName__":"lively.morphic.ControlPoint"},"875":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":876},"id":"2A9BE8AF-252C-49A7-8689-20895AE35AA5","renderContextTable":{"__isSmartRef__":true,"id":884},"eventHandler":{"__isSmartRef__":true,"id":885},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":886},"controlPoints":[{"__isSmartRef__":true,"id":887},{"__isSmartRef__":true,"id":874}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":994},"name":"line1","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Path"},"876":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":877},{"__isSmartRef__":true,"id":878}],"renderContextTable":{"__isSmartRef__":true,"id":879},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":880},"_Position":{"__isSmartRef__":true,"id":881},"_Extent":{"__isSmartRef__":true,"id":882},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":883},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"877":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"878":{"isAbsolute":true,"x":800.9897321629052,"y":535.5171481241473,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"879":{},"880":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"881":{"x":715.4867818499745,"y":378.8095890550677,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"882":{"x":136.46367613965242,"y":90.38231947931467,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"883":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"884":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"885":{"morph":{"__isSmartRef__":true,"id":875},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"886":{"x":501,"y":1203,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"887":{"morph":{"__isSmartRef__":true,"id":875},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":888},"__LivelyClassName__":"lively.morphic.ControlPoint"},"888":{"morph":{"__isSmartRef__":true,"id":268},"position":{"__isSmartRef__":true,"id":889},"connectedControlPoints":[{"__isSmartRef__":true,"id":887},{"__isSmartRef__":true,"id":890},{"__isSmartRef__":true,"id":905},{"__isSmartRef__":true,"id":920}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":993},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"889":{"x":0.5,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"890":{"morph":{"__isSmartRef__":true,"id":891},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":888},"__LivelyClassName__":"lively.morphic.ControlPoint"},"891":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":892},"id":"A8699CDC-B465-434B-BA3D-80B5B1E737BD","renderContextTable":{"__isSmartRef__":true,"id":900},"eventHandler":{"__isSmartRef__":true,"id":901},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":902},"controlPoints":[{"__isSmartRef__":true,"id":890},{"__isSmartRef__":true,"id":903}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":904},"name":"line2","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":4,"__LivelyClassName__":"lively.morphic.Path"},"892":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":893},{"__isSmartRef__":true,"id":894}],"renderContextTable":{"__isSmartRef__":true,"id":895},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":896},"_Position":{"__isSmartRef__":true,"id":897},"_Extent":{"__isSmartRef__":true,"id":898},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":899},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"893":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"894":{"isAbsolute":true,"x":362,"y":-750.9999999999999,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"895":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"896":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"897":{"x":361,"y":-751.9999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"898":{"x":490.9504579896269,"y":1131.8095890550676,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"899":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"900":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"901":{"morph":{"__isSmartRef__":true,"id":891},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"902":{"x":363,"y":1625,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"903":{"morph":{"__isSmartRef__":true,"id":891},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"904":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"905":{"morph":{"__isSmartRef__":true,"id":906},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":888},"__LivelyClassName__":"lively.morphic.ControlPoint"},"906":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":907},"id":"3996965D-0E2C-442D-997E-D08BBAD78C4E","renderContextTable":{"__isSmartRef__":true,"id":915},"eventHandler":{"__isSmartRef__":true,"id":916},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":917},"controlPoints":[{"__isSmartRef__":true,"id":905},{"__isSmartRef__":true,"id":918}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":919},"name":"line4","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":5,"__LivelyClassName__":"lively.morphic.Path"},"907":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":908},{"__isSmartRef__":true,"id":909}],"renderContextTable":{"__isSmartRef__":true,"id":910},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":911},"_Position":{"__isSmartRef__":true,"id":912},"_Extent":{"__isSmartRef__":true,"id":913},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":914},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"908":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"909":{"isAbsolute":true,"x":772,"y":-1488,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"910":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"911":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"912":{"x":771,"y":-1489,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"913":{"x":80.9504579896269,"y":1868.8095890550676,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"914":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"915":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"916":{"morph":{"__isSmartRef__":true,"id":906},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"917":{"x":-163,"y":2466,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"918":{"morph":{"__isSmartRef__":true,"id":906},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"919":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"920":{"morph":{"__isSmartRef__":true,"id":921},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":888},"__LivelyClassName__":"lively.morphic.ControlPoint"},"921":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":922},"id":"D5EC23A5-EED1-4C21-9FA1-6108BD9F6DAA","renderContextTable":{"__isSmartRef__":true,"id":930},"eventHandler":{"__isSmartRef__":true,"id":931},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":932},"controlPoints":[{"__isSmartRef__":true,"id":920},{"__isSmartRef__":true,"id":933}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":992},"name":"line5","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D","3996965D-0E2C-442D-997E-D08BBAD78C4E"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":3,"__LivelyClassName__":"lively.morphic.Path"},"922":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":923},{"__isSmartRef__":true,"id":924}],"renderContextTable":{"__isSmartRef__":true,"id":925},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":926},"_Position":{"__isSmartRef__":true,"id":927},"_Extent":{"__isSmartRef__":true,"id":928},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":929},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"923":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"924":{"isAbsolute":true,"x":714.021661562243,"y":490.6183935449549,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"925":{},"926":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"927":{"x":850.9504579896269,"y":378.8095890550677,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"928":{"x":1.9545721642051603,"y":218.70602934695,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"929":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"930":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"931":{"morph":{"__isSmartRef__":true,"id":921},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"932":{"x":-203,"y":2458,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"933":{"morph":{"__isSmartRef__":true,"id":921},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":934},"__LivelyClassName__":"lively.morphic.ControlPoint"},"934":{"morph":{"__isSmartRef__":true,"id":935},"position":{"__isSmartRef__":true,"id":990},"connectedControlPoints":[{"__isSmartRef__":true,"id":933}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":991},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"935":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":936},"derivationIds":[null,"C91C7A1D-6475-460A-9934-50BFB3BDD0CA","235263A6-5B5D-4254-A5E0-0085E08EE8DA","E485717F-C711-4489-A08A-1C47955B74DB","5DEF033C-1B6E-42C8-8B64-539E7F671D31","EACDF281-597E-4798-8660-4584A590593D","9BC238B7-A19E-421A-A380-8FFFF13E0920","DB6050D6-0EA5-47D7-B7B0-4E9CB43CF704"],"id":"1535296E-C40A-4F0B-A179-04E1AD00D2D7","renderContextTable":{"__isSmartRef__":true,"id":941},"eventHandler":{"__isSmartRef__":true,"id":942},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"ScientistCharacter","priorExtent":{"__isSmartRef__":true,"id":943},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":944},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":957},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":959},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":961}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":983},"_Position":{"__isSmartRef__":true,"id":984},"_Scale":1.23,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":793},"isCopyMorphRef":true,"morphRefId":2,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":985},"__LivelyClassName__":"lively.morphic.Image"},"936":{"_Position":{"__isSmartRef__":true,"id":937},"renderContextTable":{"__isSmartRef__":true,"id":938},"_Extent":{"__isSmartRef__":true,"id":939},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":940},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/scientist.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"937":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"938":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"939":{"x":52.50959230902301,"y":53.41263653982919,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"940":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"941":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"942":{"morph":{"__isSmartRef__":true,"id":935},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"943":{"x":54.315680770635396,"y":53.41263653982919,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"944":{"partName":"ScientistCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A scientist character who knows A LOT!!1","changes":[{"__isSmartRef__":true,"id":945},{"__isSmartRef__":true,"id":947},{"__isSmartRef__":true,"id":949},{"__isSmartRef__":true,"id":951},{"__isSmartRef__":true,"id":953},{"__isSmartRef__":true,"id":955}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156419,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"945":{"date":{"__isSmartRef__":true,"id":946},"author":"timfelgentreff","message":"no comment","id":"BF38DA82-CAF7-4DEA-BCA5-B106FEFC0AFB"},"946":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:24 GMT+0200 (Central Europe Daylight Time)"},"947":{"date":{"__isSmartRef__":true,"id":948},"author":"tessi","message":"typo","id":"34473741-0521-4BD1-BC93-DF88917EF5DF"},"948":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:17 GMT+0200 (Central Europe Daylight Time)"},"949":{"date":{"__isSmartRef__":true,"id":950},"author":"tessi","message":"","id":"D21104FA-3310-44C8-9251-B7406894B2B7"},"950":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:52 GMT+0200 (Central Europe Daylight Time)"},"951":{"date":{"__isSmartRef__":true,"id":952},"author":"tessi","message":"","id":"E2F64556-CA9B-4B95-8DB0-09CBBDC6C471"},"952":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:16 GMT+0200 (Central Europe Daylight Time)"},"953":{"date":{"__isSmartRef__":true,"id":954},"author":"tessi","message":"Give our prof more sentences to say","id":"089204B1-6181-4182-B02B-87E94A452DE2"},"954":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:46 GMT+0200 (Central Europe Daylight Time)"},"955":{"date":{"__isSmartRef__":true,"id":956},"author":"lauritz","message":"no comment","id":"D254F47E-8439-4032-A018-BAA865E7CD51"},"956":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:26:32 GMT+0200 (Central Europe Daylight Time)"},"957":{"sourceObj":{"__isSmartRef__":true,"id":935},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":933},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":959},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":961},{"__isSmartRef__":true,"id":967},{"__isSmartRef__":true,"id":968},{"__isSmartRef__":true,"id":969},{"__isSmartRef__":true,"id":970},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":959},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":961},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":959},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":961},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":959},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":961},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":959},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":961},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":959},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":961},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":959},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":961},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":959},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":961},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":959},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":961},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":959},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":961},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":959},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":961},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":959},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":961},{"__isSmartRef__":true,"id":972},{"__isSmartRef__":true,"id":973},{"__isSmartRef__":true,"id":974},{"__isSmartRef__":true,"id":975},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":959},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":961},{"__isSmartRef__":true,"id":972},{"__isSmartRef__":true,"id":973},{"__isSmartRef__":true,"id":974},{"__isSmartRef__":true,"id":975},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":959},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":961},{"__isSmartRef__":true,"id":972},{"__isSmartRef__":true,"id":973},{"__isSmartRef__":true,"id":974},{"__isSmartRef__":true,"id":975},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":959},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":961},{"__isSmartRef__":true,"id":972},{"__isSmartRef__":true,"id":973},{"__isSmartRef__":true,"id":974},{"__isSmartRef__":true,"id":975},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":959},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":961},{"__isSmartRef__":true,"id":972},{"__isSmartRef__":true,"id":973},{"__isSmartRef__":true,"id":974},{"__isSmartRef__":true,"id":975},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":959},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":961},{"__isSmartRef__":true,"id":972},{"__isSmartRef__":true,"id":973},{"__isSmartRef__":true,"id":974},{"__isSmartRef__":true,"id":975},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":959},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":961},{"__isSmartRef__":true,"id":972},{"__isSmartRef__":true,"id":973},{"__isSmartRef__":true,"id":974},{"__isSmartRef__":true,"id":975},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":959},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":961},{"__isSmartRef__":true,"id":972},{"__isSmartRef__":true,"id":973},{"__isSmartRef__":true,"id":974},{"__isSmartRef__":true,"id":975},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":959},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":961},{"__isSmartRef__":true,"id":972},{"__isSmartRef__":true,"id":973},{"__isSmartRef__":true,"id":974},{"__isSmartRef__":true,"id":975}],"oldTransform":{"__isSmartRef__":true,"id":981},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"958":{"sourceObj":{"__isSmartRef__":true,"id":935},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":957},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":957},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"959":{"sourceObj":{"__isSmartRef__":true,"id":935},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":957},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":957},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"960":{"sourceObj":{"__isSmartRef__":true,"id":935},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":957},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":957},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"961":{"sourceObj":{"__isSmartRef__":true,"id":935},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":957},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":962},"dependedBy":{"__isSmartRef__":true,"id":957},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":963},"__LivelyClassName__":"AttributeConnection"},"962":{"source":{"__isSmartRef__":true,"id":935},"target":{"__isSmartRef__":true,"id":957}},"963":{"converter":{"__isSmartRef__":true,"id":964}},"964":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":965},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":966},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"965":{"source":{"__isSmartRef__":true,"id":935},"target":{"__isSmartRef__":true,"id":957}},"966":{},"967":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":957},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":957},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"968":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":957},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":957},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"969":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":957},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":957},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"970":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":957},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":971},"dependedBy":{"__isSmartRef__":true,"id":957},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"971":{"target":{"__isSmartRef__":true,"id":957}},"972":{"sourceObj":{"__isSmartRef__":true,"id":793},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":957},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":957},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"973":{"sourceObj":{"__isSmartRef__":true,"id":793},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":957},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":957},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"974":{"sourceObj":{"__isSmartRef__":true,"id":793},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":957},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":957},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"975":{"sourceObj":{"__isSmartRef__":true,"id":793},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":957},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":976},"dependedBy":{"__isSmartRef__":true,"id":957},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":977},"__LivelyClassName__":"AttributeConnection"},"976":{"source":{"__isSmartRef__":true,"id":793},"target":{"__isSmartRef__":true,"id":957}},"977":{"converter":{"__isSmartRef__":true,"id":978}},"978":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":979},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":980},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"979":{"source":{"__isSmartRef__":true,"id":793},"target":{"__isSmartRef__":true,"id":957}},"980":{},"981":{"d":1.1107444038916183,"a":1.1107444038916183,"f":490.6183935449549,"e":684.8592936583042,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":982},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"982":{"a":1.1107444038916183,"b":0,"c":0,"d":1.1107444038916183,"e":684.8592936583042,"f":490.6183935449549,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"983":{"x":34.34614015967696,"y":-9.89503221478617,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"984":{"x":718.4906665878365,"y":502.28763527114484,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"985":{"soliloquize":{"__isSmartRef__":true,"id":986}},"986":{"varMapping":{"__isSmartRef__":true,"id":987},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"I wanna make someone call me Prof. again\",\n \"Muharharhar!\",\n \"Why do these chemicals explode all the time?\",\n \"The world will be mine!\",\n \".. my toe tickles ..\",\n \"Back to the Lab!\",\n \"Things should have more labels on them!\",\n \"GreenIT - Muhahahr\",\n \"\\\"Dominate the world in seven days\\\"\\n this book looks interesting\",\n \"Hell yeah it's rocket science!\",\n \"darn..premise wrong,..again.\",\n \"I don't like people\",\n \"Theory of Everything!!\",\n \"An entropy cannot decrease in a closed system,\\nso I guess that's why there's\\n a hole in my sock\",\n \"As objects in motion tend to remain in motion\\nI fell down the stairs\",\n \"I have a degree in horribleness\",\n \"My application to the \\\"Evil League Of Evil\\\"\\nis still pending...\\nShould I call Bad Horse?\",\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":988},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"987":{"this":{"__isSmartRef__":true,"id":935}},"988":{"timestamp":{"__isSmartRef__":true,"id":989},"user":"timfelgentreff","tags":[]},"989":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:05 GMT+0200 (Central Europe Daylight Time)"},"990":{"x":0.5,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"991":{"x":848.3898089998012,"y":598.418662632824,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"992":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"993":{"x":847.4352368355959,"y":380.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"994":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"995":{"morph":{"__isSmartRef__":true,"id":864},"position":{"__isSmartRef__":true,"id":996},"connectedControlPoints":[{"__isSmartRef__":true,"id":874}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":997},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"996":{"x":1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"997":{"x":711.9715606959436,"y":470.09495276518857,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"998":{"sourceObj":{"__isSmartRef__":true,"id":864},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":873},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":873},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"999":{"sourceObj":{"__isSmartRef__":true,"id":864},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":873},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":873},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1000":{"sourceObj":{"__isSmartRef__":true,"id":864},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":873},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":873},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1001":{"sourceObj":{"__isSmartRef__":true,"id":864},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":873},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1002},"dependedBy":{"__isSmartRef__":true,"id":873},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1003},"__LivelyClassName__":"AttributeConnection"},"1002":{"source":{"__isSmartRef__":true,"id":864},"target":{"__isSmartRef__":true,"id":873}},"1003":{"converter":{"__isSmartRef__":true,"id":1004}},"1004":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":1005},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":1006},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1005":{"source":{"__isSmartRef__":true,"id":864},"target":{"__isSmartRef__":true,"id":873}},"1006":{},"1007":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":873},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":873},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1008":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":873},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":873},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1009":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":873},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":873},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1010":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":873},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1011},"dependedBy":{"__isSmartRef__":true,"id":873},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1011":{"target":{"__isSmartRef__":true,"id":873}},"1012":{"sourceObj":{"__isSmartRef__":true,"id":793},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":873},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":873},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1013":{"sourceObj":{"__isSmartRef__":true,"id":793},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":873},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":873},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1014":{"sourceObj":{"__isSmartRef__":true,"id":793},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":873},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":873},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1015":{"sourceObj":{"__isSmartRef__":true,"id":793},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":873},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1016},"dependedBy":{"__isSmartRef__":true,"id":873},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1017},"__LivelyClassName__":"AttributeConnection"},"1016":{"source":{"__isSmartRef__":true,"id":793},"target":{"__isSmartRef__":true,"id":873}},"1017":{"converter":{"__isSmartRef__":true,"id":1018}},"1018":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":1019},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":1020},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1019":{"source":{"__isSmartRef__":true,"id":793},"target":{"__isSmartRef__":true,"id":873}},"1020":{},"1021":{"d":1.1107444038916183,"a":1.1107444038916183,"f":535.5171481241473,"e":761.002933622807,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":1022},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"1022":{"a":1.1107444038916183,"b":0,"c":0,"d":1.1107444038916183,"e":761.002933622807,"f":535.5171481241473,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"1023":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":1024},{"__isSmartRef__":true,"id":1026},{"__isSmartRef__":true,"id":1028}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159415,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1024":{"date":{"__isSmartRef__":true,"id":1025},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"1025":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (Central Europe Daylight Time)"},"1026":{"date":{"__isSmartRef__":true,"id":1027},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"1027":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (Central Europe Daylight Time)"},"1028":{"date":{"__isSmartRef__":true,"id":1029},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"1029":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (Central Europe Daylight Time)"},"1030":{"x":28.996374158997128,"y":-11.686702400376703,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1031":{"x":802.8095043224239,"y":552.0069657840135,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1032":{"mediaURL":{"__isSmartRef__":true,"id":1033},"face":{"__isSmartRef__":true,"id":1037}},"1033":{"varMapping":{"__isSmartRef__":true,"id":1034},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":1035},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1034":{"this":{"__isSmartRef__":true,"id":864}},"1035":{"timestamp":{"__isSmartRef__":true,"id":1036},"user":"tessi","tags":[]},"1036":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (Central Europe Daylight Time)"},"1037":{"varMapping":{"__isSmartRef__":true,"id":1038},"source":"function face(direction /* north, south, east, or west */) {\n var directions = ['north', 'south', 'east', 'west']\n if ( directions.include(direction) ) {\n var newURL = this.mediaURL() + '/player_' + direction + '.gif'\n if (newURL !== this.getImageURL()) {\n this.setImageURL(newURL)\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1039},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1038":{"this":{"__isSmartRef__":true,"id":864}},"1039":{"timestamp":{"__isSmartRef__":true,"id":1040},"user":"timfelgentreff","tags":[]},"1040":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (Central Europe Daylight Time)"},"1041":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1042},"derivationIds":[null,"2C67266A-A4B7-45B9-A07E-349249D8E3D6","1866B5DE-176E-428D-8316-6E4B0D199C0D","BB78A49E-84AE-47AB-8DBA-57DD832FBE7A","FDD7C748-96A8-4A25-BCBB-A548FD2BEB6D","F7908E3B-0761-47BD-99B4-61822128EF86","E2A6B364-2FF5-4CDC-B74C-0884CB516E97","18977BC9-AF7A-4A1D-9201-FCD54D33D81F"],"id":"2F549117-79BF-4DD2-B1CE-D926F93105D2","renderContextTable":{"__isSmartRef__":true,"id":1047},"eventHandler":{"__isSmartRef__":true,"id":1048},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"OgreCharacter1","priorExtent":{"__isSmartRef__":true,"id":1049},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1050},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":1063},"_Position":{"__isSmartRef__":true,"id":1064},"owner":{"__isSmartRef__":true,"id":793},"_Rotation":0,"_Scale":1.23,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1065},"__LivelyClassName__":"lively.morphic.Image"},"1042":{"_Position":{"__isSmartRef__":true,"id":1043},"renderContextTable":{"__isSmartRef__":true,"id":1044},"_Extent":{"__isSmartRef__":true,"id":1045},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1046},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/ogre.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"1043":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1044":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"1045":{"x":54.33345422549796,"y":59.740888497830845,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1046":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1047":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1048":{"morph":{"__isSmartRef__":true,"id":1041},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1049":{"x":54.33345422549796,"y":58.83964945244203,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1050":{"partName":"OgreCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated ogre character, who is in desperate search for a toilet or something to eat (any human would propably do well enough for his needs)","changes":[{"__isSmartRef__":true,"id":1051},{"__isSmartRef__":true,"id":1053},{"__isSmartRef__":true,"id":1055},{"__isSmartRef__":true,"id":1057},{"__isSmartRef__":true,"id":1059},{"__isSmartRef__":true,"id":1061}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156416,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1051":{"date":{"__isSmartRef__":true,"id":1052},"author":"lauritz","message":"i've got to tell a thing or two","id":"70436981-18DC-4F38-8140-749232838288"},"1052":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:29 GMT+0200 (Central Europe Daylight Time)"},"1053":{"date":{"__isSmartRef__":true,"id":1054},"author":"tessi","message":"some more sentences for our lovely ogre","id":"CAA81E8E-2A04-4B19-A2A3-BDC1DE903D07"},"1054":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:41:46 GMT+0200 (Central Europe Daylight Time)"},"1055":{"date":{"__isSmartRef__":true,"id":1056},"author":"tessi","message":"","id":"037D4B98-0FC3-4F01-AAC5-1A7043695CDF"},"1056":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:42:21 GMT+0200 (Central Europe Daylight Time)"},"1057":{"date":{"__isSmartRef__":true,"id":1058},"author":"tessi","message":"","id":"27266C01-3C1A-49AC-ADAF-D4699D234741"},"1058":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:00 GMT+0200 (Central Europe Daylight Time)"},"1059":{"date":{"__isSmartRef__":true,"id":1060},"author":"tessi","message":"an ogre now talks some sentences when soliloquizing","id":"9B52F781-C25B-44D7-B07A-BF47EA424C08"},"1060":{"isSerializedDate":true,"string":"Sat Apr 21 2012 17:34:12 GMT+0200 (Central Europe Daylight Time)"},"1061":{"date":{"__isSmartRef__":true,"id":1062},"author":"lauritz","message":"no comment","id":"A49B0290-BC2D-4D41-9981-C0207ECC4EE5"},"1062":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:29:57 GMT+0200 (Central Europe Daylight Time)"},"1063":{"x":39.137810345267326,"y":-15.399841100804792,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1064":{"x":886.2501618554836,"y":621.4885060942981,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1065":{"soliloquize":{"__isSmartRef__":true,"id":1066}},"1066":{"varMapping":{"__isSmartRef__":true,"id":1067},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Awwwwrrrr!\",\n \"ogre tasty humans eat\",\n \"*urgs*\",\n \"Me very hungry. Ogre sad.\",\n \"... this stone was tasty\",\n \"things that don't talk, don't taste good\",\n \"Flowers make ogre ANGRY!\",\n \"People say ogre stupid. But ogre happy, poeple not\",\n \"i put programmers on cupboards\",\n \"fiiiire!!\",\n \"humans smell, but taste\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":1068},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1067":{"this":{"__isSmartRef__":true,"id":1041}},"1068":{"timestamp":{"__isSmartRef__":true,"id":1069},"user":"lauritz","tags":[]},"1069":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:26:22 GMT+0200 (Central Europe Daylight Time)"},"1070":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1071},"derivationIds":[null,"DDEAC478-2517-4549-94EE-CDDC72BCB67A","7C9FE591-7783-4A14-A4C6-3202BFD06CDB","1880E48F-8410-43CD-B356-0A1E07E68A4A","62221D92-9B80-419F-AD6F-6FC191E0D5E1"],"id":"C445AB7F-C595-42E2-8498-164E1AB83F57","renderContextTable":{"__isSmartRef__":true,"id":1076},"eventHandler":{"__isSmartRef__":true,"id":1077},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"OctocatCharacter","priorExtent":{"__isSmartRef__":true,"id":1078},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1079},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_ClipMode":"visible","distanceToDragEvent":{"__isSmartRef__":true,"id":1086},"isCopyMorphRef":true,"morphRefId":4,"_Position":{"__isSmartRef__":true,"id":1087},"owner":{"__isSmartRef__":true,"id":793},"_Rotation":0,"_Scale":1.23,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1088},"__LivelyClassName__":"lively.morphic.Image"},"1071":{"_Position":{"__isSmartRef__":true,"id":1072},"renderContextTable":{"__isSmartRef__":true,"id":1073},"_Extent":{"__isSmartRef__":true,"id":1074},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1075},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/octocat.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"1072":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1073":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"1074":{"x":66.31568077063538,"y":64.50959230902302,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1075":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1076":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1077":{"morph":{"__isSmartRef__":true,"id":1070},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1078":{"x":66.31568077063538,"y":65.41263653982921,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1079":{"partName":"OctocatCharacter","requiredModules":[],"comment":"Look at me! I'm doing the octo dance!","changes":[{"__isSmartRef__":true,"id":1080},{"__isSmartRef__":true,"id":1082},{"__isSmartRef__":true,"id":1084}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":154726,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1080":{"date":{"__isSmartRef__":true,"id":1081},"author":"tessi","message":"octocat does not soliloquize (for now!?)","id":"0F039063-F9E3-4503-B1ED-C1C7C887679B"},"1081":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:04 GMT+0200 (Central Europe Daylight Time)"},"1082":{"date":{"__isSmartRef__":true,"id":1083},"author":"tessi","message":"","id":"977A2D23-B062-4F60-AB60-63CF3624D817"},"1083":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:33:30 GMT+0200 (Central Europe Daylight Time)"},"1084":{"date":{"__isSmartRef__":true,"id":1085},"author":"tessi","message":"","id":"F614B373-FE65-419F-AC36-21BCCE60AEE6"},"1085":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:36:27 GMT+0200 (Central Europe Daylight Time)"},"1086":{"x":45.46272872093425,"y":-9.737174748488314,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1087":{"x":723.1499959248216,"y":628.0924464047081,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1088":{"soliloquize":{"__isSmartRef__":true,"id":1089}},"1089":{"varMapping":{"__isSmartRef__":true,"id":1090},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n undefined\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":1091},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1090":{"this":{"__isSmartRef__":true,"id":1070}},"1091":{"timestamp":{"__isSmartRef__":true,"id":1092},"user":"tessi","tags":[]},"1092":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:38:40 GMT+0200 (Central Europe Daylight Time)"},"1093":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1094},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","6123FA3C-CFBF-4AA3-B2FA-6D850FF46478"],"id":"4D9BC24D-630E-407A-B568-AFCBA58E0FD9","renderContextTable":{"__isSmartRef__":true,"id":1099},"eventHandler":{"__isSmartRef__":true,"id":1100},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"CoderCharacter","priorExtent":{"__isSmartRef__":true,"id":1101},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1102},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":1117},"_Position":{"__isSmartRef__":true,"id":1118},"owner":{"__isSmartRef__":true,"id":793},"_Rotation":0,"_Scale":1.23,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1119},"__LivelyClassName__":"lively.morphic.Image"},"1094":{"_Position":{"__isSmartRef__":true,"id":1095},"renderContextTable":{"__isSmartRef__":true,"id":1096},"_Extent":{"__isSmartRef__":true,"id":1097},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1098},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/coder.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"1095":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1096":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"1097":{"x":54.24708372477495,"y":53.34584467938611,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1098":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1099":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1100":{"morph":{"__isSmartRef__":true,"id":1093},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1101":{"x":54.247083724774946,"y":52.4446056339973,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1102":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":1103},{"__isSmartRef__":true,"id":1105},{"__isSmartRef__":true,"id":1107},{"__isSmartRef__":true,"id":1109},{"__isSmartRef__":true,"id":1111},{"__isSmartRef__":true,"id":1113},{"__isSmartRef__":true,"id":1115}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1103":{"date":{"__isSmartRef__":true,"id":1104},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"1104":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (Central Europe Daylight Time)"},"1105":{"date":{"__isSmartRef__":true,"id":1106},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"1106":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (Central Europe Daylight Time)"},"1107":{"date":{"__isSmartRef__":true,"id":1108},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"1108":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (Central Europe Daylight Time)"},"1109":{"date":{"__isSmartRef__":true,"id":1110},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"1110":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (Central Europe Daylight Time)"},"1111":{"date":{"__isSmartRef__":true,"id":1112},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"1112":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (Central Europe Daylight Time)"},"1113":{"date":{"__isSmartRef__":true,"id":1114},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"1114":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (Central Europe Daylight Time)"},"1115":{"date":{"__isSmartRef__":true,"id":1116},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"1116":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (Central Europe Daylight Time)"},"1117":{"x":38.0933299281906,"y":-14.371799044735212,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1118":{"x":878.2685693171139,"y":514.5806458499375,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1119":{"soliloquize":{"__isSmartRef__":true,"id":1120}},"1120":{"varMapping":{"__isSmartRef__":true,"id":1121},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":1122},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1121":{"this":{"__isSmartRef__":true,"id":1093}},"1122":{"timestamp":{"__isSmartRef__":true,"id":1123},"user":"lauritz","tags":[]},"1123":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (Central Europe Daylight Time)"},"1124":{"submorphs":[],"scripts":[],"id":"7D73E6C6-22FA-43DF-8162-8F30F88D4A1B","shape":{"__isSmartRef__":true,"id":1125},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Marker1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1131},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1132},"eventHandler":{"__isSmartRef__":true,"id":1133},"priorExtent":{"__isSmartRef__":true,"id":1138},"derivationIds":[2933],"_ClipMode":"visible","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":1139},"owner":{"__isSmartRef__":true,"id":793},"_Rotation":0,"_Scale":1.11,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1140},"__LivelyClassName__":"lively.morphic.Box"},"1125":{"position":{"__isSmartRef__":true,"id":1126},"_Extent":{"__isSmartRef__":true,"id":1127},"_BorderWidth":3.664,"_BorderColor":{"__isSmartRef__":true,"id":1128},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1129},"_BorderRadius":0,"_BorderStyle":"dashed","_Padding":{"__isSmartRef__":true,"id":1130},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1126":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1127":{"x":255,"y":233,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1128":{"r":1,"g":0.56,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1129":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"1130":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1131":{"partsSpaceName":"PartsBin/Basic/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A rectangular shaped marker morph, that allows for clicking through","migrationLevel":2,"partName":"Marker","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1132":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1133":{"morph":{"__isSmartRef__":true,"id":1124},"__SourceModuleName__":"Global.lively.morphic.Events","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1134},"__LivelyClassName__":"lively.morphic.RelayEventHandler"},"1134":{"relayFunc":{"__isSmartRef__":true,"id":1135}},"1135":{"varMapping":{"__isSmartRef__":true,"id":1136},"source":"function relayToMorphBeneath(evt, target) {\n if (evt.isCommandKey()) return false;\n var morphBeneath = target.morphBeneath(evt.getPosition());\n morphBeneath && morphBeneath.triggerEvent(evt);\n return true;\n }","funcProperties":{"__isSmartRef__":true,"id":1137},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1136":{},"1137":{},"1138":{"x":173,"y":161,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1139":{"x":706.0353085630373,"y":476.9019718645691,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1140":{"onMouseMove":{"__isSmartRef__":true,"id":1141},"onDoubleClick":{"__isSmartRef__":true,"id":1144},"onMouseWheel":{"__isSmartRef__":true,"id":1147}},"1141":{"varMapping":{"__isSmartRef__":true,"id":1142},"source":"function (evt) { /*alert('Handling ' + name + ' in ' + this)*/ }","funcProperties":{"__isSmartRef__":true,"id":1143},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1142":{"this":{"__isSmartRef__":true,"id":1124},"name":"onMouseMove"},"1143":{},"1144":{"varMapping":{"__isSmartRef__":true,"id":1145},"source":"function (evt) { /*alert('Handling ' + name + ' in ' + this)*/ }","funcProperties":{"__isSmartRef__":true,"id":1146},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1145":{"this":{"__isSmartRef__":true,"id":1124},"name":"onDoubleClick"},"1146":{},"1147":{"varMapping":{"__isSmartRef__":true,"id":1148},"source":"function (evt) { /*alert('Handling ' + name + ' in ' + this)*/ }","funcProperties":{"__isSmartRef__":true,"id":1153},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1148":{"this":{"__isSmartRef__":true,"id":1124},"name":"onMouseWheel","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1149}},"1149":{"$super":{"__isSmartRef__":true,"id":1150}},"1150":{"varMapping":{"__isSmartRef__":true,"id":1151},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1152},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1151":{"obj":{"__isSmartRef__":true,"id":1124},"name":"onMouseWheel"},"1152":{},"1153":{},"1154":{"_Position":{"__isSmartRef__":true,"id":1155},"_Extent":{"__isSmartRef__":true,"id":1156},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1157},"_Fill":{"__isSmartRef__":true,"id":1158},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1159},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1160},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1155":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1156":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1157":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1158":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1159":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"1160":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1161":{"x":1124,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1162":{"options":{"__isSmartRef__":true,"id":1163}},"1163":{"override":["onDrag","onDragStart","onDragEnd"]},"1164":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1165":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1166":{"morph":{"__isSmartRef__":true,"id":793},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1167":{"sourceObj":{"__isSmartRef__":true,"id":793},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":629},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":629},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1168":{"sourceObj":{"__isSmartRef__":true,"id":793},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":629},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":629},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1169":{"sourceObj":{"__isSmartRef__":true,"id":793},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":629},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1170},"dependedBy":{"__isSmartRef__":true,"id":629},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1171},"__LivelyClassName__":"AttributeConnection"},"1170":{"source":{"__isSmartRef__":true,"id":793},"target":{"__isSmartRef__":true,"id":629}},"1171":{"converter":{"__isSmartRef__":true,"id":1172}},"1172":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":1173},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":1174},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1173":{"source":{"__isSmartRef__":true,"id":793},"target":{"__isSmartRef__":true,"id":629}},"1174":{},"1175":{"sourceObj":{"__isSmartRef__":true,"id":793},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1176},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1176},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1176":{"sourceObj":{"__isSmartRef__":true,"id":268},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":697},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":1177},{"__isSmartRef__":true,"id":1178},{"__isSmartRef__":true,"id":1179},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1177},{"__isSmartRef__":true,"id":1178},{"__isSmartRef__":true,"id":1179},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1177},{"__isSmartRef__":true,"id":1178},{"__isSmartRef__":true,"id":1179},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1177},{"__isSmartRef__":true,"id":1178},{"__isSmartRef__":true,"id":1179},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1177},{"__isSmartRef__":true,"id":1178},{"__isSmartRef__":true,"id":1179},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1177},{"__isSmartRef__":true,"id":1178},{"__isSmartRef__":true,"id":1179},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1177},{"__isSmartRef__":true,"id":1178},{"__isSmartRef__":true,"id":1179},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1177},{"__isSmartRef__":true,"id":1178},{"__isSmartRef__":true,"id":1179},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1177},{"__isSmartRef__":true,"id":1178},{"__isSmartRef__":true,"id":1179},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1177},{"__isSmartRef__":true,"id":1178},{"__isSmartRef__":true,"id":1179},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1177},{"__isSmartRef__":true,"id":1178},{"__isSmartRef__":true,"id":1179},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1177},{"__isSmartRef__":true,"id":1178},{"__isSmartRef__":true,"id":1179},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1177},{"__isSmartRef__":true,"id":1178},{"__isSmartRef__":true,"id":1179},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1177},{"__isSmartRef__":true,"id":1178},{"__isSmartRef__":true,"id":1179},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1177},{"__isSmartRef__":true,"id":1178},{"__isSmartRef__":true,"id":1179},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1177},{"__isSmartRef__":true,"id":1178},{"__isSmartRef__":true,"id":1179},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1177},{"__isSmartRef__":true,"id":1178},{"__isSmartRef__":true,"id":1179},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1177},{"__isSmartRef__":true,"id":1178},{"__isSmartRef__":true,"id":1179},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1177},{"__isSmartRef__":true,"id":1178},{"__isSmartRef__":true,"id":1179},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184}],"oldTransform":{"__isSmartRef__":true,"id":1190},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"1177":{"sourceObj":{"__isSmartRef__":true,"id":268},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1176},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1176},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1178":{"sourceObj":{"__isSmartRef__":true,"id":268},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1176},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1176},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1179":{"sourceObj":{"__isSmartRef__":true,"id":268},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1176},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1176},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1180":{"sourceObj":{"__isSmartRef__":true,"id":268},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1176},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1181},"dependedBy":{"__isSmartRef__":true,"id":1176},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1181":{"source":{"__isSmartRef__":true,"id":268},"target":{"__isSmartRef__":true,"id":1176}},"1182":{"sourceObj":{"__isSmartRef__":true,"id":793},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1176},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1176},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1183":{"sourceObj":{"__isSmartRef__":true,"id":793},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1176},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1176},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1184":{"sourceObj":{"__isSmartRef__":true,"id":793},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1176},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1185},"dependedBy":{"__isSmartRef__":true,"id":1176},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1186},"__LivelyClassName__":"AttributeConnection"},"1185":{"source":{"__isSmartRef__":true,"id":793},"target":{"__isSmartRef__":true,"id":1176}},"1186":{"converter":{"__isSmartRef__":true,"id":1187}},"1187":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":1188},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":1189},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1188":{"source":{"__isSmartRef__":true,"id":793},"target":{"__isSmartRef__":true,"id":1176}},"1189":{},"1190":{"d":1.0114095385029371,"a":1.0114095385029371,"f":332.22998269145756,"e":823.1939115383877,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":1191},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"1191":{"a":1.0114095385029371,"b":0,"c":0,"d":1.0114095385029371,"e":823.1939115383877,"f":332.22998269145756,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"1192":{"sourceObj":{"__isSmartRef__":true,"id":793},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1193},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1193},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1193":{"sourceObj":{"__isSmartRef__":true,"id":268},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":712},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":1194},{"__isSmartRef__":true,"id":1195},{"__isSmartRef__":true,"id":1196},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1194},{"__isSmartRef__":true,"id":1195},{"__isSmartRef__":true,"id":1196},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1194},{"__isSmartRef__":true,"id":1195},{"__isSmartRef__":true,"id":1196},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1194},{"__isSmartRef__":true,"id":1195},{"__isSmartRef__":true,"id":1196},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1194},{"__isSmartRef__":true,"id":1195},{"__isSmartRef__":true,"id":1196},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1194},{"__isSmartRef__":true,"id":1195},{"__isSmartRef__":true,"id":1196},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1194},{"__isSmartRef__":true,"id":1195},{"__isSmartRef__":true,"id":1196},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1194},{"__isSmartRef__":true,"id":1195},{"__isSmartRef__":true,"id":1196},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1194},{"__isSmartRef__":true,"id":1195},{"__isSmartRef__":true,"id":1196},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1194},{"__isSmartRef__":true,"id":1195},{"__isSmartRef__":true,"id":1196},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1194},{"__isSmartRef__":true,"id":1195},{"__isSmartRef__":true,"id":1196},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1194},{"__isSmartRef__":true,"id":1195},{"__isSmartRef__":true,"id":1196},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1194},{"__isSmartRef__":true,"id":1195},{"__isSmartRef__":true,"id":1196},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1194},{"__isSmartRef__":true,"id":1195},{"__isSmartRef__":true,"id":1196},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1194},{"__isSmartRef__":true,"id":1195},{"__isSmartRef__":true,"id":1196},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1194},{"__isSmartRef__":true,"id":1195},{"__isSmartRef__":true,"id":1196},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1194},{"__isSmartRef__":true,"id":1195},{"__isSmartRef__":true,"id":1196},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1194},{"__isSmartRef__":true,"id":1195},{"__isSmartRef__":true,"id":1196},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1194},{"__isSmartRef__":true,"id":1195},{"__isSmartRef__":true,"id":1196},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201}],"oldTransform":{"__isSmartRef__":true,"id":1207},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"1194":{"sourceObj":{"__isSmartRef__":true,"id":268},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1193},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1193},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1195":{"sourceObj":{"__isSmartRef__":true,"id":268},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1193},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1193},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1196":{"sourceObj":{"__isSmartRef__":true,"id":268},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1193},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1193},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1197":{"sourceObj":{"__isSmartRef__":true,"id":268},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1193},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1198},"dependedBy":{"__isSmartRef__":true,"id":1193},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1198":{"source":{"__isSmartRef__":true,"id":268},"target":{"__isSmartRef__":true,"id":1193}},"1199":{"sourceObj":{"__isSmartRef__":true,"id":793},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1193},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1193},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1200":{"sourceObj":{"__isSmartRef__":true,"id":793},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1193},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1193},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1201":{"sourceObj":{"__isSmartRef__":true,"id":793},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1193},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1202},"dependedBy":{"__isSmartRef__":true,"id":1193},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1203},"__LivelyClassName__":"AttributeConnection"},"1202":{"source":{"__isSmartRef__":true,"id":793},"target":{"__isSmartRef__":true,"id":1193}},"1203":{"converter":{"__isSmartRef__":true,"id":1204}},"1204":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":1205},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":1206},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1205":{"source":{"__isSmartRef__":true,"id":793},"target":{"__isSmartRef__":true,"id":1193}},"1206":{},"1207":{"d":1.0114095385029371,"a":1.0114095385029371,"f":332.22998269145756,"e":823.1939115383877,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":1208},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"1208":{"a":1.0114095385029371,"b":0,"c":0,"d":1.0114095385029371,"e":823.1939115383877,"f":332.22998269145756,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"1209":{"sourceObj":{"__isSmartRef__":true,"id":793},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1210},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1210},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1210":{"sourceObj":{"__isSmartRef__":true,"id":268},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":727},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":1211},{"__isSmartRef__":true,"id":1212},{"__isSmartRef__":true,"id":1213},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1209},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1211},{"__isSmartRef__":true,"id":1212},{"__isSmartRef__":true,"id":1213},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1209},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1211},{"__isSmartRef__":true,"id":1212},{"__isSmartRef__":true,"id":1213},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1209},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1211},{"__isSmartRef__":true,"id":1212},{"__isSmartRef__":true,"id":1213},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1209},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1211},{"__isSmartRef__":true,"id":1212},{"__isSmartRef__":true,"id":1213},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1209},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1211},{"__isSmartRef__":true,"id":1212},{"__isSmartRef__":true,"id":1213},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1209},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1211},{"__isSmartRef__":true,"id":1212},{"__isSmartRef__":true,"id":1213},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1209},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1211},{"__isSmartRef__":true,"id":1212},{"__isSmartRef__":true,"id":1213},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1209},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1211},{"__isSmartRef__":true,"id":1212},{"__isSmartRef__":true,"id":1213},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1209},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1211},{"__isSmartRef__":true,"id":1212},{"__isSmartRef__":true,"id":1213},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1209},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1211},{"__isSmartRef__":true,"id":1212},{"__isSmartRef__":true,"id":1213},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1209},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1211},{"__isSmartRef__":true,"id":1212},{"__isSmartRef__":true,"id":1213},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1209},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1211},{"__isSmartRef__":true,"id":1212},{"__isSmartRef__":true,"id":1213},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1209},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1211},{"__isSmartRef__":true,"id":1212},{"__isSmartRef__":true,"id":1213},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1209},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1211},{"__isSmartRef__":true,"id":1212},{"__isSmartRef__":true,"id":1213},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1209},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1211},{"__isSmartRef__":true,"id":1212},{"__isSmartRef__":true,"id":1213},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1209},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1211},{"__isSmartRef__":true,"id":1212},{"__isSmartRef__":true,"id":1213},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1209},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1211},{"__isSmartRef__":true,"id":1212},{"__isSmartRef__":true,"id":1213},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1209},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1211},{"__isSmartRef__":true,"id":1212},{"__isSmartRef__":true,"id":1213},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1209},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218}],"oldTransform":{"__isSmartRef__":true,"id":1224},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"1211":{"sourceObj":{"__isSmartRef__":true,"id":268},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1210},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1210},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1212":{"sourceObj":{"__isSmartRef__":true,"id":268},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1210},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1210},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1213":{"sourceObj":{"__isSmartRef__":true,"id":268},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1210},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1210},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1214":{"sourceObj":{"__isSmartRef__":true,"id":268},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1210},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1215},"dependedBy":{"__isSmartRef__":true,"id":1210},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1215":{"source":{"__isSmartRef__":true,"id":268},"target":{"__isSmartRef__":true,"id":1210}},"1216":{"sourceObj":{"__isSmartRef__":true,"id":793},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1210},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1210},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1217":{"sourceObj":{"__isSmartRef__":true,"id":793},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1210},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1210},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1218":{"sourceObj":{"__isSmartRef__":true,"id":793},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1210},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1219},"dependedBy":{"__isSmartRef__":true,"id":1210},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1220},"__LivelyClassName__":"AttributeConnection"},"1219":{"source":{"__isSmartRef__":true,"id":793},"target":{"__isSmartRef__":true,"id":1210}},"1220":{"converter":{"__isSmartRef__":true,"id":1221}},"1221":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":1222},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":1223},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1222":{"source":{"__isSmartRef__":true,"id":793},"target":{"__isSmartRef__":true,"id":1210}},"1223":{},"1224":{"d":1.0114095385029371,"a":1.0114095385029371,"f":332.22998269145756,"e":823.1939115383877,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":1225},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"1225":{"a":1.0114095385029371,"b":0,"c":0,"d":1.0114095385029371,"e":823.1939115383877,"f":332.22998269145756,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"1226":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1227":{"x":720,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1228":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1229":{"d":1.0114095385029371,"a":1.0114095385029371,"f":332.22998269145756,"e":823.1939115383877,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":1230},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"1230":{"a":1.0114095385029371,"b":0,"c":0,"d":1.0114095385029371,"e":823.1939115383877,"f":332.22998269145756,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"1231":{"x":871.6776458752023,"y":326.8937780820059,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1232":{"setDevStyle":{"__isSmartRef__":true,"id":1233},"setNormalStyle":{"__isSmartRef__":true,"id":1237},"tileSize":{"__isSmartRef__":true,"id":1241},"become":{"__isSmartRef__":true,"id":1245},"walkUntilReached":{"__isSmartRef__":true,"id":1249},"onMouseDown":{"__isSmartRef__":true,"id":1253},"walkTo":{"__isSmartRef__":true,"id":1261},"currentTile":{"__isSmartRef__":true,"id":1265},"toolbox":{"__isSmartRef__":true,"id":1269},"setCurrentSpeed":{"__isSmartRef__":true,"id":1273},"getCurrentSpeed":{"__isSmartRef__":true,"id":1277},"isWalking":{"__isSmartRef__":true,"id":1281},"select":{"__isSmartRef__":true,"id":1285},"deselect":{"__isSmartRef__":true,"id":1289},"becomeRandomCharacter":{"__isSmartRef__":true,"id":1293},"reset":{"__isSmartRef__":true,"id":1297},"setDirectionToTile":{"__isSmartRef__":true,"id":1301},"getDirection":{"__isSmartRef__":true,"id":1305},"setDirection":{"__isSmartRef__":true,"id":1309},"setPosition":{"__isSmartRef__":true,"id":1313},"say":{"__isSmartRef__":true,"id":1321},"soliloquize":{"__isSmartRef__":true,"id":1325},"characterType":{"__isSmartRef__":true,"id":1329},"animate":{"__isSmartRef__":true,"id":1333},"doSomething":{"__isSmartRef__":true,"id":1337},"map":{"__isSmartRef__":true,"id":1341},"game":{"__isSmartRef__":true,"id":1345},"setup":{"__isSmartRef__":true,"id":1349},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":1353},"startConversation":{"__isSmartRef__":true,"id":1361},"startConversationWith":{"__isSmartRef__":true,"id":1365},"shallowCopy":{"__isSmartRef__":true,"id":1369},"conversation":{"__isSmartRef__":true,"id":1373},"answer":{"__isSmartRef__":true,"id":1377},"hideTextBubble":{"__isSmartRef__":true,"id":1381},"aStar":{"__isSmartRef__":true,"id":1385},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":1389},"aStarWalkPath":{"__isSmartRef__":true,"id":1393},"chatBot":{"__isSmartRef__":true,"id":1397},"getHit":{"__isSmartRef__":true,"id":1401},"becomePlayer":{"__isSmartRef__":true,"id":1405},"fight":{"__isSmartRef__":true,"id":1409},"fightPhrases":{"__isSmartRef__":true,"id":1413},"randomQuestions":{"__isSmartRef__":true,"id":1417},"randomAnswersFor":{"__isSmartRef__":true,"id":1421},"executeFightTurnAsking":{"__isSmartRef__":true,"id":1425},"heal":{"__isSmartRef__":true,"id":1429},"isDead":{"__isSmartRef__":true,"id":1433}},"1233":{"varMapping":{"__isSmartRef__":true,"id":1234},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":1235},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1234":{"this":{"__isSmartRef__":true,"id":268}},"1235":{"timestamp":{"__isSmartRef__":true,"id":1236},"user":"lauritz","tags":[]},"1236":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:55:28 GMT+0200 (Central Europe Daylight Time)"},"1237":{"varMapping":{"__isSmartRef__":true,"id":1238},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":1239},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1238":{"this":{"__isSmartRef__":true,"id":268}},"1239":{"timestamp":{"__isSmartRef__":true,"id":1240},"user":"tessi","tags":[]},"1240":{"isSerializedDate":true,"string":"Thu May 03 2012 15:25:50 GMT+0200 (Central Europe Daylight Time)"},"1241":{"varMapping":{"__isSmartRef__":true,"id":1242},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":1243},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1242":{"this":{"__isSmartRef__":true,"id":268}},"1243":{"timestamp":{"__isSmartRef__":true,"id":1244},"user":"undefined","tags":[]},"1244":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:42:19 GMT+0200 (Central Europe Daylight Time)"},"1245":{"varMapping":{"__isSmartRef__":true,"id":1246},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1247},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1246":{"this":{"__isSmartRef__":true,"id":268}},"1247":{"timestamp":{"__isSmartRef__":true,"id":1248},"user":"timfelgentreff","tags":[]},"1248":{"isSerializedDate":true,"string":"Sat May 05 2012 13:06:24 GMT+0200 (Central Europe Daylight Time)"},"1249":{"varMapping":{"__isSmartRef__":true,"id":1250},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1251},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1250":{"this":{"__isSmartRef__":true,"id":268}},"1251":{"timestamp":{"__isSmartRef__":true,"id":1252},"user":"timfelgentreff","tags":[]},"1252":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:13 GMT+0200 (Central Europe Daylight Time)"},"1253":{"varMapping":{"__isSmartRef__":true,"id":1254},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1259},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1254":{"this":{"__isSmartRef__":true,"id":268},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1255}},"1255":{"$super":{"__isSmartRef__":true,"id":1256}},"1256":{"varMapping":{"__isSmartRef__":true,"id":1257},"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":1258},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1257":{"obj":{"__isSmartRef__":true,"id":268},"name":"onMouseDown"},"1258":{},"1259":{"timestamp":{"__isSmartRef__":true,"id":1260},"user":"tessi","tags":[]},"1260":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:42 GMT+0200 (Central Europe Daylight Time)"},"1261":{"varMapping":{"__isSmartRef__":true,"id":1262},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":1263},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1262":{"this":{"__isSmartRef__":true,"id":268}},"1263":{"timestamp":{"__isSmartRef__":true,"id":1264},"user":"timfelgentreff","tags":[]},"1264":{"isSerializedDate":true,"string":"Thu May 03 2012 12:42:41 GMT+0200 (Central Europe Daylight Time)"},"1265":{"varMapping":{"__isSmartRef__":true,"id":1266},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":1267},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1266":{"this":{"__isSmartRef__":true,"id":268}},"1267":{"timestamp":{"__isSmartRef__":true,"id":1268},"user":"tessi","tags":[]},"1268":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:13:47 GMT+0200 (Central Europe Daylight Time)"},"1269":{"varMapping":{"__isSmartRef__":true,"id":1270},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":1271},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1270":{"this":{"__isSmartRef__":true,"id":268}},"1271":{"timestamp":{"__isSmartRef__":true,"id":1272},"user":"tessi","tags":[]},"1272":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:22:42 GMT+0200 (Central Europe Daylight Time)"},"1273":{"varMapping":{"__isSmartRef__":true,"id":1274},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":1275},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1274":{"this":{"__isSmartRef__":true,"id":268}},"1275":{"timestamp":{"__isSmartRef__":true,"id":1276},"user":"timfelgentreff","tags":[]},"1276":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:47:22 GMT+0200 (Central Europe Daylight Time)"},"1277":{"varMapping":{"__isSmartRef__":true,"id":1278},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":1279},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1278":{"this":{"__isSmartRef__":true,"id":268}},"1279":{"timestamp":{"__isSmartRef__":true,"id":1280},"user":"timfelgentreff","tags":[]},"1280":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:55:19 GMT+0200 (Central Europe Daylight Time)"},"1281":{"varMapping":{"__isSmartRef__":true,"id":1282},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":1283},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1282":{"this":{"__isSmartRef__":true,"id":268}},"1283":{"timestamp":{"__isSmartRef__":true,"id":1284},"user":"lauritz","tags":[]},"1284":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (Central Europe Daylight Time)"},"1285":{"varMapping":{"__isSmartRef__":true,"id":1286},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":1287},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1286":{"this":{"__isSmartRef__":true,"id":268}},"1287":{"timestamp":{"__isSmartRef__":true,"id":1288},"user":"tessi","tags":[]},"1288":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:57 GMT+0200 (Central Europe Daylight Time)"},"1289":{"varMapping":{"__isSmartRef__":true,"id":1290},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":1291},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1290":{"this":{"__isSmartRef__":true,"id":268}},"1291":{"timestamp":{"__isSmartRef__":true,"id":1292},"user":"tessi","tags":[]},"1292":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:46 GMT+0200 (Central Europe Daylight Time)"},"1293":{"varMapping":{"__isSmartRef__":true,"id":1294},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":1295},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1294":{"this":{"__isSmartRef__":true,"id":268}},"1295":{"timestamp":{"__isSmartRef__":true,"id":1296},"user":"tessi","tags":[]},"1296":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:00 GMT+0200 (Central Europe Daylight Time)"},"1297":{"varMapping":{"__isSmartRef__":true,"id":1298},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":1299},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1298":{"this":{"__isSmartRef__":true,"id":268}},"1299":{"timestamp":{"__isSmartRef__":true,"id":1300},"user":"timfelgentreff","tags":[]},"1300":{"isSerializedDate":true,"string":"Fri May 04 2012 17:22:56 GMT+0200 (Central Europe Daylight Time)"},"1301":{"varMapping":{"__isSmartRef__":true,"id":1302},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":1303},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1302":{"this":{"__isSmartRef__":true,"id":268}},"1303":{"timestamp":{"__isSmartRef__":true,"id":1304},"user":"lauritz","tags":[]},"1304":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (Central Europe Daylight Time)"},"1305":{"varMapping":{"__isSmartRef__":true,"id":1306},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":1307},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1306":{"this":{"__isSmartRef__":true,"id":268}},"1307":{"timestamp":{"__isSmartRef__":true,"id":1308},"user":"timfelgentreff","tags":[]},"1308":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:04 GMT+0200 (Central Europe Daylight Time)"},"1309":{"varMapping":{"__isSmartRef__":true,"id":1310},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1311},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1310":{"this":{"__isSmartRef__":true,"id":268}},"1311":{"timestamp":{"__isSmartRef__":true,"id":1312},"user":"timfelgentreff","tags":[]},"1312":{"isSerializedDate":true,"string":"Fri May 04 2012 17:36:20 GMT+0200 (Central Europe Daylight Time)"},"1313":{"varMapping":{"__isSmartRef__":true,"id":1314},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1319},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1314":{"this":{"__isSmartRef__":true,"id":268},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1315}},"1315":{"$super":{"__isSmartRef__":true,"id":1316}},"1316":{"varMapping":{"__isSmartRef__":true,"id":1317},"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":1318},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1317":{"obj":{"__isSmartRef__":true,"id":268},"name":"setPosition"},"1318":{},"1319":{"timestamp":{"__isSmartRef__":true,"id":1320},"user":"undefined","tags":[]},"1320":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:54:50 GMT+0200 (Central Europe Daylight Time)"},"1321":{"varMapping":{"__isSmartRef__":true,"id":1322},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":1323},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1322":{"this":{"__isSmartRef__":true,"id":268}},"1323":{"timestamp":{"__isSmartRef__":true,"id":1324},"user":"timfelgentreff","tags":[]},"1324":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:03:55 GMT+0200 (Central Europe Daylight Time)"},"1325":{"varMapping":{"__isSmartRef__":true,"id":1326},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":1327},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1326":{"this":{"__isSmartRef__":true,"id":268}},"1327":{"timestamp":{"__isSmartRef__":true,"id":1328},"user":"tessi","tags":[]},"1328":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:21:54 GMT+0200 (Central Europe Daylight Time)"},"1329":{"varMapping":{"__isSmartRef__":true,"id":1330},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":1331},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1330":{"this":{"__isSmartRef__":true,"id":268}},"1331":{"timestamp":{"__isSmartRef__":true,"id":1332},"user":"timfelgentreff","tags":[]},"1332":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:00:25 GMT+0200 (Central Europe Daylight Time)"},"1333":{"varMapping":{"__isSmartRef__":true,"id":1334},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1335},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1334":{"this":{"__isSmartRef__":true,"id":268}},"1335":{"timestamp":{"__isSmartRef__":true,"id":1336},"user":"lauritz","tags":[]},"1336":{"isSerializedDate":true,"string":"Mon May 07 2012 11:01:40 GMT+0200 (Central Europe Daylight Time)"},"1337":{"varMapping":{"__isSmartRef__":true,"id":1338},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1339},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1338":{"this":{"__isSmartRef__":true,"id":268}},"1339":{"timestamp":{"__isSmartRef__":true,"id":1340},"user":"timfelgentreff","tags":[]},"1340":{"isSerializedDate":true,"string":"Fri May 04 2012 17:51:09 GMT+0200 (Central Europe Daylight Time)"},"1341":{"varMapping":{"__isSmartRef__":true,"id":1342},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":1343},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1342":{"this":{"__isSmartRef__":true,"id":268}},"1343":{"timestamp":{"__isSmartRef__":true,"id":1344},"user":"lauritz","tags":[]},"1344":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:01 GMT+0200 (Central Europe Daylight Time)"},"1345":{"varMapping":{"__isSmartRef__":true,"id":1346},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":1347},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1346":{"this":{"__isSmartRef__":true,"id":268}},"1347":{"timestamp":{"__isSmartRef__":true,"id":1348},"user":"undefined","tags":[]},"1348":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:32:54 GMT+0200 (Central Europe Daylight Time)"},"1349":{"varMapping":{"__isSmartRef__":true,"id":1350},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":1351},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1350":{"this":{"__isSmartRef__":true,"id":268}},"1351":{"timestamp":{"__isSmartRef__":true,"id":1352},"user":"undefined","tags":[]},"1352":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:40:06 GMT+0200 (Central Europe Daylight Time)"},"1353":{"varMapping":{"__isSmartRef__":true,"id":1354},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":1359},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1354":{"this":{"__isSmartRef__":true,"id":268},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1355}},"1355":{"$super":{"__isSmartRef__":true,"id":1356}},"1356":{"varMapping":{"__isSmartRef__":true,"id":1357},"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":1358},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1357":{"obj":{"__isSmartRef__":true,"id":268},"name":"copyToPartsBinWithUserRequest"},"1358":{},"1359":{"timestamp":{"__isSmartRef__":true,"id":1360},"user":"tessi","tags":[]},"1360":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:19 GMT+0200 (Central Europe Daylight Time)"},"1361":{"varMapping":{"__isSmartRef__":true,"id":1362},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1363},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1362":{"this":{"__isSmartRef__":true,"id":268}},"1363":{"timestamp":{"__isSmartRef__":true,"id":1364},"user":"lauritz","tags":[]},"1364":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:59:27 GMT+0200 (Central Europe Daylight Time)"},"1365":{"varMapping":{"__isSmartRef__":true,"id":1366},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":1367},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1366":{"this":{"__isSmartRef__":true,"id":268}},"1367":{"timestamp":{"__isSmartRef__":true,"id":1368},"user":"lauritz","tags":[]},"1368":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:47 GMT+0200 (Central Europe Daylight Time)"},"1369":{"varMapping":{"__isSmartRef__":true,"id":1370},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":1371},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1370":{"this":{"__isSmartRef__":true,"id":268}},"1371":{"timestamp":{"__isSmartRef__":true,"id":1372},"user":"timfelgentreff","tags":[]},"1372":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:29 GMT+0200 (Central Europe Daylight Time)"},"1373":{"varMapping":{"__isSmartRef__":true,"id":1374},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":1375},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1374":{"this":{"__isSmartRef__":true,"id":268}},"1375":{"timestamp":{"__isSmartRef__":true,"id":1376},"user":"lauritz","tags":[]},"1376":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:50:04 GMT+0200 (Central Europe Daylight Time)"},"1377":{"varMapping":{"__isSmartRef__":true,"id":1378},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":1379},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1378":{"this":{"__isSmartRef__":true,"id":268}},"1379":{"timestamp":{"__isSmartRef__":true,"id":1380},"user":"tessi","tags":[]},"1380":{"isSerializedDate":true,"string":"Thu May 03 2012 15:09:16 GMT+0200 (Central Europe Daylight Time)"},"1381":{"varMapping":{"__isSmartRef__":true,"id":1382},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1383},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1382":{"this":{"__isSmartRef__":true,"id":268}},"1383":{"timestamp":{"__isSmartRef__":true,"id":1384},"user":"tessi","tags":[]},"1384":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:16:32 GMT+0200 (Central Europe Daylight Time)"},"1385":{"varMapping":{"__isSmartRef__":true,"id":1386},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":1387},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1386":{"this":{"__isSmartRef__":true,"id":268}},"1387":{"timestamp":{"__isSmartRef__":true,"id":1388},"user":"timfelgentreff","tags":["pathfinding"]},"1388":{"isSerializedDate":true,"string":"Thu May 03 2012 13:29:11 GMT+0200 (Central Europe Daylight Time)"},"1389":{"varMapping":{"__isSmartRef__":true,"id":1390},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":1391},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1390":{"this":{"__isSmartRef__":true,"id":268}},"1391":{"timestamp":{"__isSmartRef__":true,"id":1392},"user":"timfelgentreff","tags":["pathfinding"]},"1392":{"isSerializedDate":true,"string":"Thu May 03 2012 13:17:11 GMT+0200 (Central Europe Daylight Time)"},"1393":{"varMapping":{"__isSmartRef__":true,"id":1394},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1395},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1394":{"this":{"__isSmartRef__":true,"id":268}},"1395":{"timestamp":{"__isSmartRef__":true,"id":1396},"user":"lauritz","tags":[]},"1396":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:02 GMT+0200 (Central Europe Daylight Time)"},"1397":{"varMapping":{"__isSmartRef__":true,"id":1398},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":1399},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1398":{"this":{"__isSmartRef__":true,"id":268}},"1399":{"timestamp":{"__isSmartRef__":true,"id":1400},"user":"tessi","tags":[]},"1400":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:15 GMT+0200 (Central Europe Daylight Time)"},"1401":{"varMapping":{"__isSmartRef__":true,"id":1402},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":1403},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1402":{"this":{"__isSmartRef__":true,"id":268}},"1403":{"timestamp":{"__isSmartRef__":true,"id":1404},"user":"timfelgentreff","tags":[]},"1404":{"isSerializedDate":true,"string":"Fri May 04 2012 17:17:49 GMT+0200 (Central Europe Daylight Time)"},"1405":{"varMapping":{"__isSmartRef__":true,"id":1406},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1407},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1406":{"this":{"__isSmartRef__":true,"id":268}},"1407":{"timestamp":{"__isSmartRef__":true,"id":1408},"user":"timfelgentreff","tags":[]},"1408":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:36 GMT+0200 (Central Europe Daylight Time)"},"1409":{"varMapping":{"__isSmartRef__":true,"id":1410},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1411},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1410":{"this":{"__isSmartRef__":true,"id":268}},"1411":{"timestamp":{"__isSmartRef__":true,"id":1412},"user":"timfelgentreff","tags":[]},"1412":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:40 GMT+0200 (Central Europe Daylight Time)"},"1413":{"varMapping":{"__isSmartRef__":true,"id":1414},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":1415},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1414":{"this":{"__isSmartRef__":true,"id":268}},"1415":{"timestamp":{"__isSmartRef__":true,"id":1416},"user":"timfelgentreff","tags":[]},"1416":{"isSerializedDate":true,"string":"Fri May 04 2012 17:54:30 GMT+0200 (Central Europe Daylight Time)"},"1417":{"varMapping":{"__isSmartRef__":true,"id":1418},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":1419},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1418":{"this":{"__isSmartRef__":true,"id":268}},"1419":{"timestamp":{"__isSmartRef__":true,"id":1420},"user":"timfelgentreff","tags":[]},"1420":{"isSerializedDate":true,"string":"Fri May 04 2012 17:56:30 GMT+0200 (Central Europe Daylight Time)"},"1421":{"varMapping":{"__isSmartRef__":true,"id":1422},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":1423},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1422":{"this":{"__isSmartRef__":true,"id":268}},"1423":{"timestamp":{"__isSmartRef__":true,"id":1424},"user":"lauritz","tags":[]},"1424":{"isSerializedDate":true,"string":"Mon May 07 2012 19:18:12 GMT+0200 (Central Europe Daylight Time)"},"1425":{"varMapping":{"__isSmartRef__":true,"id":1426},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1427},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1426":{"this":{"__isSmartRef__":true,"id":268}},"1427":{"timestamp":{"__isSmartRef__":true,"id":1428},"user":"lauritz","tags":[]},"1428":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:46 GMT+0200 (Central Europe Daylight Time)"},"1429":{"varMapping":{"__isSmartRef__":true,"id":1430},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":1431},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1430":{"this":{"__isSmartRef__":true,"id":268}},"1431":{"timestamp":{"__isSmartRef__":true,"id":1432},"user":"timfelgentreff","tags":[]},"1432":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:05 GMT+0200 (Central Europe Daylight Time)"},"1433":{"varMapping":{"__isSmartRef__":true,"id":1434},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":1435},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1434":{"this":{"__isSmartRef__":true,"id":268}},"1435":{"timestamp":{"__isSmartRef__":true,"id":1436},"user":"timfelgentreff","tags":[]},"1436":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:28 GMT+0200 (Central Europe Daylight Time)"},"1437":{"x":0.5,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1438":{"morph":{"__isSmartRef__":true,"id":1439},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":267},"__LivelyClassName__":"lively.morphic.ControlPoint"},"1439":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1440},"id":"A8699CDC-B465-434B-BA3D-80B5B1E737BD","renderContextTable":{"__isSmartRef__":true,"id":1448},"eventHandler":{"__isSmartRef__":true,"id":1449},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":1450},"controlPoints":[{"__isSmartRef__":true,"id":1438},{"__isSmartRef__":true,"id":1451}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1452},"name":"line2","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":4,"__LivelyClassName__":"lively.morphic.Path"},"1440":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":1441},{"__isSmartRef__":true,"id":1442}],"renderContextTable":{"__isSmartRef__":true,"id":1443},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1444},"_Position":{"__isSmartRef__":true,"id":1445},"_Extent":{"__isSmartRef__":true,"id":1446},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1447},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1441":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1442":{"isAbsolute":true,"x":362,"y":-750.9999999999999,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"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","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"1444":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1445":{"x":361,"y":-751.9999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1446":{"x":490.9504579896269,"y":1131.8095890550676,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1447":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1448":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1449":{"morph":{"__isSmartRef__":true,"id":1439},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1450":{"x":363,"y":1625,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1451":{"morph":{"__isSmartRef__":true,"id":1439},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"1452":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1453":{"morph":{"__isSmartRef__":true,"id":1454},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":267},"__LivelyClassName__":"lively.morphic.ControlPoint"},"1454":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1455},"id":"3996965D-0E2C-442D-997E-D08BBAD78C4E","renderContextTable":{"__isSmartRef__":true,"id":1463},"eventHandler":{"__isSmartRef__":true,"id":1464},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":1465},"controlPoints":[{"__isSmartRef__":true,"id":1453},{"__isSmartRef__":true,"id":1466}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1467},"name":"line4","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":5,"__LivelyClassName__":"lively.morphic.Path"},"1455":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":1456},{"__isSmartRef__":true,"id":1457}],"renderContextTable":{"__isSmartRef__":true,"id":1458},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1459},"_Position":{"__isSmartRef__":true,"id":1460},"_Extent":{"__isSmartRef__":true,"id":1461},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1462},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1456":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1457":{"isAbsolute":true,"x":772,"y":-1488,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1458":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"1459":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1460":{"x":771,"y":-1489,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1461":{"x":80.9504579896269,"y":1868.8095890550676,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1462":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1463":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1464":{"morph":{"__isSmartRef__":true,"id":1454},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1465":{"x":-163,"y":2466,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1466":{"morph":{"__isSmartRef__":true,"id":1454},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"1467":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1468":{"morph":{"__isSmartRef__":true,"id":1469},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":267},"__LivelyClassName__":"lively.morphic.ControlPoint"},"1469":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1470},"id":"D5EC23A5-EED1-4C21-9FA1-6108BD9F6DAA","renderContextTable":{"__isSmartRef__":true,"id":1478},"eventHandler":{"__isSmartRef__":true,"id":1479},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":1480},"controlPoints":[{"__isSmartRef__":true,"id":1468},{"__isSmartRef__":true,"id":1481}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1485},"name":"line5","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D","3996965D-0E2C-442D-997E-D08BBAD78C4E"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":3,"__LivelyClassName__":"lively.morphic.Path"},"1470":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":1471},{"__isSmartRef__":true,"id":1472}],"renderContextTable":{"__isSmartRef__":true,"id":1473},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1474},"_Position":{"__isSmartRef__":true,"id":1475},"_Extent":{"__isSmartRef__":true,"id":1476},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1477},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1471":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1472":{"isAbsolute":true,"x":683.0305266095543,"y":460.700023038047,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1473":{},"1474":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1475":{"x":850.9504579896269,"y":378.8095890550677,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1476":{"x":1.9545721642051603,"y":218.70602934695,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1477":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1478":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1479":{"morph":{"__isSmartRef__":true,"id":1469},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1480":{"x":-203,"y":2458,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1481":{"morph":{"__isSmartRef__":true,"id":1469},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":1482},"__LivelyClassName__":"lively.morphic.ControlPoint"},"1482":{"morph":{"__isSmartRef__":true,"id":935},"position":{"__isSmartRef__":true,"id":1483},"connectedControlPoints":[{"__isSmartRef__":true,"id":1481}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":1484},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1483":{"x":0.5,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1484":{"x":848.3898089998012,"y":598.418662632824,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1485":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1486":{"x":847.4352368355959,"y":380.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1487":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1488":{"morph":{"__isSmartRef__":true,"id":243},"position":{"__isSmartRef__":true,"id":1489},"connectedControlPoints":[{"__isSmartRef__":true,"id":253}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":1490},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1489":{"x":1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1490":{"x":711.9715606959436,"y":470.09495276518857,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1491":{"sourceObj":{"__isSmartRef__":true,"id":243},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":252},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":252},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1492":{"sourceObj":{"__isSmartRef__":true,"id":243},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":252},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":252},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1493":{"sourceObj":{"__isSmartRef__":true,"id":243},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":252},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":252},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1494":{"sourceObj":{"__isSmartRef__":true,"id":243},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":252},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1495},"dependedBy":{"__isSmartRef__":true,"id":252},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1496},"__LivelyClassName__":"AttributeConnection"},"1495":{"source":{"__isSmartRef__":true,"id":243},"target":{"__isSmartRef__":true,"id":252}},"1496":{"converter":{"__isSmartRef__":true,"id":1497}},"1497":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":1498},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":1499},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1498":{"source":{"__isSmartRef__":true,"id":243},"target":{"__isSmartRef__":true,"id":252}},"1499":{},"1500":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":252},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":252},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1501":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":252},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":252},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1502":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":252},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":252},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1503":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":252},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1504},"dependedBy":{"__isSmartRef__":true,"id":252},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1504":{"target":{"__isSmartRef__":true,"id":252}},"1505":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":252},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":252},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1506":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":252},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":252},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1507":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":252},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":252},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1508":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":252},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1509},"dependedBy":{"__isSmartRef__":true,"id":252},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1509":{"target":{"__isSmartRef__":true,"id":252}},"1510":{"sourceObj":{"__isSmartRef__":true,"id":1511},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":252},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":252},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1511":{"submorphs":[{"__isSmartRef__":true,"id":1512},{"__isSmartRef__":true,"id":1528},{"__isSmartRef__":true,"id":1579},{"__isSmartRef__":true,"id":1708},{"__isSmartRef__":true,"id":1732},{"__isSmartRef__":true,"id":1761},{"__isSmartRef__":true,"id":1792},{"__isSmartRef__":true,"id":1823},{"__isSmartRef__":true,"id":1852},{"__isSmartRef__":true,"id":1881},{"__isSmartRef__":true,"id":243},{"__isSmartRef__":true,"id":1910}],"scripts":[],"id":"41752457-1C6D-4D59-8C10-85A5E4273D09","shape":{"__isSmartRef__":true,"id":1933},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1940},"showsHalos":false,"priorExtent":{"__isSmartRef__":true,"id":1941},"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":1942},"draggingEnabled":true,"name":"SWASlide41","partsBinMetaInfo":{"__isSmartRef__":true,"id":1944},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":1945},"eventHandler":{"__isSmartRef__":true,"id":1946},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","789CEA66-A12E-40FF-AC81-D7F3CFFE2EC4"],"attributeConnections":[{"__isSmartRef__":true,"id":1690},{"__isSmartRef__":true,"id":1691},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1510},{"__isSmartRef__":true,"id":1947},{"__isSmartRef__":true,"id":1948},{"__isSmartRef__":true,"id":1949}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":1955},"eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":1956},"owner":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.Presentation.PageMorph"},"1512":{"submorphs":[],"scripts":[],"id":"5E6EB100-4F2D-4B97-990E-A58638A04420","shape":{"__isSmartRef__":true,"id":1513},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1519},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1520},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":1521},"_TextColor":{"__isSmartRef__":true,"id":1522},"textChunks":[{"__isSmartRef__":true,"id":1523}],"owner":{"__isSmartRef__":true,"id":1511},"priorExtent":{"__isSmartRef__":true,"id":1525},"charsReplaced":"Freedom Of Speech Copy","lastFindLoc":44,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":1526},"eventHandler":{"__isSmartRef__":true,"id":1527},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","505CBC3C-4C95-4F83-817F-29CD515373B6"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[9,9],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"1513":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1514},"_Extent":{"__isSmartRef__":true,"id":1515},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1516},"renderContextTable":{"__isSmartRef__":true,"id":1517},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1518},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1514":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1515":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1516":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1517":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"1518":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1519":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1520":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1521":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1522":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1523":{"style":{"__isSmartRef__":true,"id":1524},"chunkOwner":{"__isSmartRef__":true,"id":1512},"storedString":"Enhanced ObjectEditor","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1524":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1525":{"x":1019.1211211211212,"y":50,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"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","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"1527":{"morph":{"__isSmartRef__":true,"id":1512},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1528":{"submorphs":[],"scripts":[],"id":"00890A35-A0F3-4B1A-8877-362C266800C7","shape":{"__isSmartRef__":true,"id":1529},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1535},"_MaxTextWidth":830.6646176225495,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1532},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":1536},"textChunks":[{"__isSmartRef__":true,"id":1537},{"__isSmartRef__":true,"id":1539},{"__isSmartRef__":true,"id":1541},{"__isSmartRef__":true,"id":1543},{"__isSmartRef__":true,"id":1545},{"__isSmartRef__":true,"id":1547},{"__isSmartRef__":true,"id":1549},{"__isSmartRef__":true,"id":1551},{"__isSmartRef__":true,"id":1553},{"__isSmartRef__":true,"id":1555},{"__isSmartRef__":true,"id":1557},{"__isSmartRef__":true,"id":1559},{"__isSmartRef__":true,"id":1561},{"__isSmartRef__":true,"id":1563},{"__isSmartRef__":true,"id":1565},{"__isSmartRef__":true,"id":1567},{"__isSmartRef__":true,"id":1569},{"__isSmartRef__":true,"id":1571},{"__isSmartRef__":true,"id":1573}],"charsReplaced":"","lastFindLoc":72,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1575},"renderContextTable":{"__isSmartRef__":true,"id":1576},"eventHandler":{"__isSmartRef__":true,"id":1577},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":1578},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":830.6646176225495,"_MinTextHeight":null,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","574526A8-CA11-4A39-B12B-51B4635EC39A"],"previousSelection":[199,207],"owner":{"__isSmartRef__":true,"id":1511},"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[208,141],"__LivelyClassName__":"lively.morphic.Text"},"1529":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1530},"_Extent":{"__isSmartRef__":true,"id":1531},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1532},"renderContextTable":{"__isSmartRef__":true,"id":1533},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1534},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1530":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1531":{"x":830.6646176225495,"y":476,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1532":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1533":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"1534":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1535":{"x":97,"y":193,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1536":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1537":{"style":{"__isSmartRef__":true,"id":1538},"chunkOwner":{"__isSmartRef__":true,"id":1528},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"1538":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1539":{"style":{"__isSmartRef__":true,"id":1540},"chunkOwner":{"__isSmartRef__":true,"id":1528},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1540":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1541":{"style":{"__isSmartRef__":true,"id":1542},"chunkOwner":{"__isSmartRef__":true,"id":1528},"storedString":"Scene-Graph\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1542":{"fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","color":"rgb(0,0,0)","fontFamily":"Helvetica","fontWeight":"bold","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1543":{"style":{"__isSmartRef__":true,"id":1544},"chunkOwner":{"__isSmartRef__":true,"id":1528},"storedString":" - explore scene-graph\n - direct element selection\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1544":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1545":{"style":{"__isSmartRef__":true,"id":1546},"chunkOwner":{"__isSmartRef__":true,"id":1528},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1546":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1547":{"style":{"__isSmartRef__":true,"id":1548},"chunkOwner":{"__isSmartRef__":true,"id":1528},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1548":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1549":{"style":{"__isSmartRef__":true,"id":1550},"chunkOwner":{"__isSmartRef__":true,"id":1528},"storedString":"Change Propagation\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1550":{"webkitUserSelect":"auto","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","color":"rgb(0,0,0)","fontFamily":"Helvetica","fontWeight":"bold","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1551":{"style":{"__isSmartRef__":true,"id":1552},"chunkOwner":{"__isSmartRef__":true,"id":1528},"storedString":" - changes propagate to all group elements","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1552":{"webkitUserSelect":"auto","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","color":"rgb(0,0,0)","fontFamily":"Helvetica","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1553":{"style":{"__isSmartRef__":true,"id":1554},"chunkOwner":{"__isSmartRef__":true,"id":1528},"storedString":"\n\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1554":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1555":{"style":{"__isSmartRef__":true,"id":1556},"chunkOwner":{"__isSmartRef__":true,"id":1528},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1556":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1557":{"style":{"__isSmartRef__":true,"id":1558},"chunkOwner":{"__isSmartRef__":true,"id":1528},"storedString":"Code Re-use\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1558":{"fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","color":"rgb(0,0,0)","fontFamily":"Helvetica","textAlign":"-webkit-auto","textDecoration":"none","fontWeight":"bold","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1559":{"style":{"__isSmartRef__":true,"id":1560},"chunkOwner":{"__isSmartRef__":true,"id":1528},"storedString":" - view / edit common scripts on all group members\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1560":{"fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","color":"rgb(0,0,0)","fontFamily":"Helvetica","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1561":{"style":{"__isSmartRef__":true,"id":1562},"chunkOwner":{"__isSmartRef__":true,"id":1528},"storedString":" \n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1562":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1563":{"style":{"__isSmartRef__":true,"id":1564},"chunkOwner":{"__isSmartRef__":true,"id":1528},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1564":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1565":{"style":{"__isSmartRef__":true,"id":1566},"chunkOwner":{"__isSmartRef__":true,"id":1528},"storedString":"Usability\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1566":{"fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","color":"rgb(0,0,0)","fontFamily":"Helvetica","textAlign":"-webkit-auto","textDecoration":"none","fontWeight":"bold","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1567":{"style":{"__isSmartRef__":true,"id":1568},"chunkOwner":{"__isSmartRef__":true,"id":1528},"storedString":" - shortcut to edit objects / groups","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1568":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1569":{"style":{"__isSmartRef__":true,"id":1570},"chunkOwner":{"__isSmartRef__":true,"id":1528},"storedString":"\n - select groups visually: magnifier or selection","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1570":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1571":{"style":{"__isSmartRef__":true,"id":1572},"chunkOwner":{"__isSmartRef__":true,"id":1528},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1572":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1573":{"style":{"__isSmartRef__":true,"id":1574},"chunkOwner":{"__isSmartRef__":true,"id":1528},"storedString":" - evaluate do-its on every group member\n - name and save groups for later use\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1574":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1575":{"x":830.6646176225495,"y":507,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1576":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"1577":{"morph":{"__isSmartRef__":true,"id":1528},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1578":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1579":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1580},"derivationIds":[null,"C91C7A1D-6475-460A-9934-50BFB3BDD0CA","235263A6-5B5D-4254-A5E0-0085E08EE8DA","E485717F-C711-4489-A08A-1C47955B74DB","5DEF033C-1B6E-42C8-8B64-539E7F671D31","EACDF281-597E-4798-8660-4584A590593D","9BC238B7-A19E-421A-A380-8FFFF13E0920","DB6050D6-0EA5-47D7-B7B0-4E9CB43CF704","1535296E-C40A-4F0B-A179-04E1AD00D2D7"],"id":"DE518856-C7B3-4DBF-B2A5-27FCB3A95146","renderContextTable":{"__isSmartRef__":true,"id":1585},"eventHandler":{"__isSmartRef__":true,"id":1586},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"ScientistCharacter1","priorExtent":{"__isSmartRef__":true,"id":1587},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1588},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":1601},{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":1701},"_Position":{"__isSmartRef__":true,"id":1702},"_Scale":1.3579160849253755,"_Rotation":0,"isCopyMorphRef":true,"morphRefId":2,"owner":{"__isSmartRef__":true,"id":1511},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1703},"__LivelyClassName__":"lively.morphic.Image"},"1580":{"_Position":{"__isSmartRef__":true,"id":1581},"renderContextTable":{"__isSmartRef__":true,"id":1582},"_Extent":{"__isSmartRef__":true,"id":1583},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1584},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/scientist.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"1581":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1582":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"1583":{"x":52.50959230902301,"y":53.41263653982919,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1584":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1585":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1586":{"morph":{"__isSmartRef__":true,"id":1579},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1587":{"x":54.315680770635396,"y":53.41263653982919,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1588":{"partName":"ScientistCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A scientist character who knows A LOT!!1","changes":[{"__isSmartRef__":true,"id":1589},{"__isSmartRef__":true,"id":1591},{"__isSmartRef__":true,"id":1593},{"__isSmartRef__":true,"id":1595},{"__isSmartRef__":true,"id":1597},{"__isSmartRef__":true,"id":1599}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156419,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1589":{"date":{"__isSmartRef__":true,"id":1590},"author":"timfelgentreff","message":"no comment","id":"BF38DA82-CAF7-4DEA-BCA5-B106FEFC0AFB"},"1590":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:24 GMT+0200 (Central Europe Daylight Time)"},"1591":{"date":{"__isSmartRef__":true,"id":1592},"author":"tessi","message":"typo","id":"34473741-0521-4BD1-BC93-DF88917EF5DF"},"1592":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:17 GMT+0200 (Central Europe Daylight Time)"},"1593":{"date":{"__isSmartRef__":true,"id":1594},"author":"tessi","message":"","id":"D21104FA-3310-44C8-9251-B7406894B2B7"},"1594":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:52 GMT+0200 (Central Europe Daylight Time)"},"1595":{"date":{"__isSmartRef__":true,"id":1596},"author":"tessi","message":"","id":"E2F64556-CA9B-4B95-8DB0-09CBBDC6C471"},"1596":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:16 GMT+0200 (Central Europe Daylight Time)"},"1597":{"date":{"__isSmartRef__":true,"id":1598},"author":"tessi","message":"Give our prof more sentences to say","id":"089204B1-6181-4182-B02B-87E94A452DE2"},"1598":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:46 GMT+0200 (Central Europe Daylight Time)"},"1599":{"date":{"__isSmartRef__":true,"id":1600},"author":"lauritz","message":"no comment","id":"D254F47E-8439-4032-A018-BAA865E7CD51"},"1600":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:26:32 GMT+0200 (Central Europe Daylight Time)"},"1601":{"sourceObj":{"__isSmartRef__":true,"id":1579},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":1602},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1680},{"__isSmartRef__":true,"id":1681},{"__isSmartRef__":true,"id":1682},{"__isSmartRef__":true,"id":1683},{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1685},{"__isSmartRef__":true,"id":1686},{"__isSmartRef__":true,"id":1687},{"__isSmartRef__":true,"id":1688},{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1690},{"__isSmartRef__":true,"id":1691},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1690},{"__isSmartRef__":true,"id":1691},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1690},{"__isSmartRef__":true,"id":1691},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1690},{"__isSmartRef__":true,"id":1691},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1690},{"__isSmartRef__":true,"id":1691},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1690},{"__isSmartRef__":true,"id":1691},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1690},{"__isSmartRef__":true,"id":1691},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1690},{"__isSmartRef__":true,"id":1691},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1690},{"__isSmartRef__":true,"id":1691},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1690},{"__isSmartRef__":true,"id":1691},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1690},{"__isSmartRef__":true,"id":1691},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1690},{"__isSmartRef__":true,"id":1691},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1690},{"__isSmartRef__":true,"id":1691},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1690},{"__isSmartRef__":true,"id":1691},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1690},{"__isSmartRef__":true,"id":1691},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1690},{"__isSmartRef__":true,"id":1691},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1690},{"__isSmartRef__":true,"id":1691},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1690},{"__isSmartRef__":true,"id":1691},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1690},{"__isSmartRef__":true,"id":1691},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693}],"oldTransform":{"__isSmartRef__":true,"id":1699},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"1602":{"morph":{"__isSmartRef__":true,"id":1603},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":1668},"__LivelyClassName__":"lively.morphic.ControlPoint"},"1603":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1604},"id":"D5EC23A5-EED1-4C21-9FA1-6108BD9F6DAA","renderContextTable":{"__isSmartRef__":true,"id":1612},"eventHandler":{"__isSmartRef__":true,"id":1613},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":1614},"controlPoints":[{"__isSmartRef__":true,"id":1615},{"__isSmartRef__":true,"id":1602}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1667},"name":"line5","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D","3996965D-0E2C-442D-997E-D08BBAD78C4E"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":3,"__LivelyClassName__":"lively.morphic.Path"},"1604":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":1605},{"__isSmartRef__":true,"id":1606}],"renderContextTable":{"__isSmartRef__":true,"id":1607},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1608},"_Position":{"__isSmartRef__":true,"id":1609},"_Extent":{"__isSmartRef__":true,"id":1610},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1611},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1605":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1606":{"isAbsolute":true,"x":869.8136182122844,"y":433.28175765321,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1607":{},"1608":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1609":{"x":850.9504579896269,"y":378.8095890550677,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1610":{"x":1.9545721642051603,"y":218.70602934695,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1611":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"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","setStyleSheet":"setStyleSheetHTML"},"1613":{"morph":{"__isSmartRef__":true,"id":1603},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1614":{"x":-203,"y":2458,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1615":{"morph":{"__isSmartRef__":true,"id":1603},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":1616},"__LivelyClassName__":"lively.morphic.ControlPoint"},"1616":{"morph":{"__isSmartRef__":true,"id":268},"position":{"__isSmartRef__":true,"id":1617},"connectedControlPoints":[{"__isSmartRef__":true,"id":1618},{"__isSmartRef__":true,"id":1636},{"__isSmartRef__":true,"id":1651},{"__isSmartRef__":true,"id":1615}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":1666},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1617":{"x":0.5,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1618":{"morph":{"__isSmartRef__":true,"id":1619},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":1616},"__LivelyClassName__":"lively.morphic.ControlPoint"},"1619":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1620},"id":"2A9BE8AF-252C-49A7-8689-20895AE35AA5","renderContextTable":{"__isSmartRef__":true,"id":1628},"eventHandler":{"__isSmartRef__":true,"id":1629},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":1630},"controlPoints":[{"__isSmartRef__":true,"id":1618},{"__isSmartRef__":true,"id":1631}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1635},"name":"line1","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Path"},"1620":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":1621},{"__isSmartRef__":true,"id":1622}],"renderContextTable":{"__isSmartRef__":true,"id":1623},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1624},"_Position":{"__isSmartRef__":true,"id":1625},"_Extent":{"__isSmartRef__":true,"id":1626},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1627},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1621":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1622":{"isAbsolute":true,"x":769.9656688206173,"y":505.5987776172395,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1623":{},"1624":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1625":{"x":715.4867818499745,"y":378.8095890550677,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1626":{"x":136.46367613965242,"y":90.38231947931467,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1627":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"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","setStyleSheet":"setStyleSheetHTML"},"1629":{"morph":{"__isSmartRef__":true,"id":1619},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1630":{"x":501,"y":1203,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1631":{"morph":{"__isSmartRef__":true,"id":1619},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":1632},"__LivelyClassName__":"lively.morphic.ControlPoint"},"1632":{"morph":{"__isSmartRef__":true,"id":864},"position":{"__isSmartRef__":true,"id":1633},"connectedControlPoints":[{"__isSmartRef__":true,"id":1631}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":1634},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1633":{"x":1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1634":{"x":711.9715606959436,"y":470.09495276518857,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1635":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1636":{"morph":{"__isSmartRef__":true,"id":1637},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":1616},"__LivelyClassName__":"lively.morphic.ControlPoint"},"1637":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1638},"id":"A8699CDC-B465-434B-BA3D-80B5B1E737BD","renderContextTable":{"__isSmartRef__":true,"id":1646},"eventHandler":{"__isSmartRef__":true,"id":1647},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":1648},"controlPoints":[{"__isSmartRef__":true,"id":1636},{"__isSmartRef__":true,"id":1649}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1650},"name":"line2","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":4,"__LivelyClassName__":"lively.morphic.Path"},"1638":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":1639},{"__isSmartRef__":true,"id":1640}],"renderContextTable":{"__isSmartRef__":true,"id":1641},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1642},"_Position":{"__isSmartRef__":true,"id":1643},"_Extent":{"__isSmartRef__":true,"id":1644},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1645},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1639":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1640":{"isAbsolute":true,"x":362,"y":-750.9999999999999,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1641":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"1642":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1643":{"x":361,"y":-751.9999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1644":{"x":490.9504579896269,"y":1131.8095890550676,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1645":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1646":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1647":{"morph":{"__isSmartRef__":true,"id":1637},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1648":{"x":363,"y":1625,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1649":{"morph":{"__isSmartRef__":true,"id":1637},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"1650":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1651":{"morph":{"__isSmartRef__":true,"id":1652},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":1616},"__LivelyClassName__":"lively.morphic.ControlPoint"},"1652":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1653},"id":"3996965D-0E2C-442D-997E-D08BBAD78C4E","renderContextTable":{"__isSmartRef__":true,"id":1661},"eventHandler":{"__isSmartRef__":true,"id":1662},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":1663},"controlPoints":[{"__isSmartRef__":true,"id":1651},{"__isSmartRef__":true,"id":1664}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1665},"name":"line4","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":5,"__LivelyClassName__":"lively.morphic.Path"},"1653":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":1654},{"__isSmartRef__":true,"id":1655}],"renderContextTable":{"__isSmartRef__":true,"id":1656},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1657},"_Position":{"__isSmartRef__":true,"id":1658},"_Extent":{"__isSmartRef__":true,"id":1659},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1660},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1654":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1655":{"isAbsolute":true,"x":772,"y":-1488,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1656":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"1657":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1658":{"x":771,"y":-1489,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1659":{"x":80.9504579896269,"y":1868.8095890550676,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1660":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1661":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1662":{"morph":{"__isSmartRef__":true,"id":1652},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1663":{"x":-163,"y":2466,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1664":{"morph":{"__isSmartRef__":true,"id":1652},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"1665":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1666":{"x":847.4352368355959,"y":380.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1667":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1668":{"morph":{"__isSmartRef__":true,"id":1579},"position":{"__isSmartRef__":true,"id":1669},"connectedControlPoints":[{"__isSmartRef__":true,"id":1602}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":1670},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1669":{"x":0.5,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1670":{"x":848.3898089998012,"y":598.418662632824,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1671":{"sourceObj":{"__isSmartRef__":true,"id":1579},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1601},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1601},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1672":{"sourceObj":{"__isSmartRef__":true,"id":1579},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1601},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1601},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1673":{"sourceObj":{"__isSmartRef__":true,"id":1579},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1601},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1601},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1674":{"sourceObj":{"__isSmartRef__":true,"id":1579},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1601},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1675},"dependedBy":{"__isSmartRef__":true,"id":1601},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1676},"__LivelyClassName__":"AttributeConnection"},"1675":{"source":{"__isSmartRef__":true,"id":1579},"target":{"__isSmartRef__":true,"id":1601}},"1676":{"converter":{"__isSmartRef__":true,"id":1677}},"1677":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":1678},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":1679},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1678":{"source":{"__isSmartRef__":true,"id":1579},"target":{"__isSmartRef__":true,"id":1601}},"1679":{},"1680":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1601},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1601},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1681":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1601},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1601},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1682":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1601},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1601},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1683":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1601},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1684},"dependedBy":{"__isSmartRef__":true,"id":1601},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1684":{"target":{"__isSmartRef__":true,"id":1601}},"1685":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1601},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1601},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1686":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1601},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1601},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1687":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1601},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1601},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1688":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1601},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1689},"dependedBy":{"__isSmartRef__":true,"id":1601},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1689":{"target":{"__isSmartRef__":true,"id":1601}},"1690":{"sourceObj":{"__isSmartRef__":true,"id":1511},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1601},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1601},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1691":{"sourceObj":{"__isSmartRef__":true,"id":1511},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1601},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1601},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1692":{"sourceObj":{"__isSmartRef__":true,"id":1511},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1601},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1601},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1693":{"sourceObj":{"__isSmartRef__":true,"id":1511},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1601},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1694},"dependedBy":{"__isSmartRef__":true,"id":1601},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1695},"__LivelyClassName__":"AttributeConnection"},"1694":{"source":{"__isSmartRef__":true,"id":1511},"target":{"__isSmartRef__":true,"id":1601}},"1695":{"converter":{"__isSmartRef__":true,"id":1696}},"1696":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":1697},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":1698},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1697":{"source":{"__isSmartRef__":true,"id":1511},"target":{"__isSmartRef__":true,"id":1601}},"1698":{},"1699":{"d":1.2281401538964236,"a":1.2281401538964236,"f":433.28175765320987,"e":837.5690488225634,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":1700},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"1700":{"a":1.2281401538964236,"b":0,"c":0,"d":1.2281401538964236,"e":837.5690488225634,"f":433.28175765320987,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"1701":{"x":34.34614015967696,"y":-9.89503221478617,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1702":{"x":887.5961765448931,"y":438.79502446009104,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1703":{"soliloquize":{"__isSmartRef__":true,"id":1704}},"1704":{"varMapping":{"__isSmartRef__":true,"id":1705},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"I wanna make someone call me Prof. again\",\n \"Muharharhar!\",\n \"Why do these chemicals explode all the time?\",\n \"The world will be mine!\",\n \".. my toe tickles ..\",\n \"Back to the Lab!\",\n \"Things should have more labels on them!\",\n \"GreenIT - Muhahahr\",\n \"\\\"Dominate the world in seven days\\\"\\n this book looks interesting\",\n \"Hell yeah it's rocket science!\",\n \"darn..premise wrong,..again.\",\n \"I don't like people\",\n \"Theory of Everything!!\",\n \"An entropy cannot decrease in a closed system,\\nso I guess that's why there's\\n a hole in my sock\",\n \"As objects in motion tend to remain in motion\\nI fell down the stairs\",\n \"I have a degree in horribleness\",\n \"My application to the \\\"Evil League Of Evil\\\"\\nis still pending...\\nShould I call Bad Horse?\",\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":1706},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1705":{"this":{"__isSmartRef__":true,"id":1579}},"1706":{"timestamp":{"__isSmartRef__":true,"id":1707},"user":"timfelgentreff","tags":[]},"1707":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:05 GMT+0200 (Central Europe Daylight Time)"},"1708":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1709},"derivationIds":[null,"17C4EE97-826C-415A-8C15-DF1797CB94E9","1CBEA615-0810-4FA0-8E3E-7F3EA1A4D49C","5A113B50-083E-46E1-B093-F54D8AE1FFCC","4C563B33-6C0F-4CD3-85B2-2CDD62EDB4A8"],"id":"0627B392-0785-4E77-B3D0-23E9362FDF7A","renderContextTable":{"__isSmartRef__":true,"id":1714},"eventHandler":{"__isSmartRef__":true,"id":1715},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1716},"name":"VillagegirlCharacter","priorExtent":{"__isSmartRef__":true,"id":1717},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1718},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":1511},"_Rotation":0,"_Scale":1.1073654710215566,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1727},"__LivelyClassName__":"lively.morphic.Image"},"1709":{"_Position":{"__isSmartRef__":true,"id":1710},"renderContextTable":{"__isSmartRef__":true,"id":1711},"_Extent":{"__isSmartRef__":true,"id":1712},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1713},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/villagegirl.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"1710":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1711":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"1712":{"x":60.41826538483717,"y":67,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1713":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1714":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1715":{"morph":{"__isSmartRef__":true,"id":1708},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1716":{"x":824.1682960922972,"y":393.5442040967388,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1717":{"x":60.41826538483717,"y":68,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1718":{"partName":"VillagegirlCharacter","requiredModules":[],"comment":"An animated FreedomOfSpeech Character. I fancy the stupid villager,... he's such a character!","changes":[{"__isSmartRef__":true,"id":1719},{"__isSmartRef__":true,"id":1721},{"__isSmartRef__":true,"id":1723},{"__isSmartRef__":true,"id":1725}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156214,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1719":{"date":{"__isSmartRef__":true,"id":1720},"author":"lauritz","message":"no comment","id":"26E4F80D-E6CB-4378-A1E2-9356985982BD"},"1720":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:51 GMT+0200 (Central Europe Daylight Time)"},"1721":{"date":{"__isSmartRef__":true,"id":1722},"author":"tessi","message":"","id":"580730F8-4523-440B-BC81-8DCF393E801E"},"1722":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:22 GMT+0200 (Central Europe Daylight Time)"},"1723":{"date":{"__isSmartRef__":true,"id":1724},"author":"tessi","message":"","id":"40AE07CC-8956-4025-B814-281AF77CE49A"},"1724":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:36:46 GMT+0200 (Central Europe Daylight Time)"},"1725":{"date":{"__isSmartRef__":true,"id":1726},"author":"tessi","message":"The villagegirl talks","id":"6E077572-F568-45ED-9BEB-8119C2937546"},"1726":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:36:16 GMT+0200 (Central Europe Daylight Time)"},"1727":{"soliloquize":{"__isSmartRef__":true,"id":1728}},"1728":{"varMapping":{"__isSmartRef__":true,"id":1729},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"*blush*\",\n \"I'm afraid of ogres!\",\n \"Can someone help me please?\",\n \"Lovely flowers!\",\n \"Hope someone will marry me\",\n \"Mother said I'm beautiful\",\n \"Oh! A butterfly!\",\n \"Am I a lively object?\",\n \"I wanna become America's Next Topmodel!\",\n \"Math is sooo difficult!\",\n \"Isn't the villager a real character?\",\n \"Pink is the new red!\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":1730},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1729":{"this":{"__isSmartRef__":true,"id":1708}},"1730":{"timestamp":{"__isSmartRef__":true,"id":1731},"user":"lauritz","tags":[]},"1731":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:47 GMT+0200 (Central Europe Daylight Time)"},"1732":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1733},"derivationIds":[null,"2C67266A-A4B7-45B9-A07E-349249D8E3D6","1866B5DE-176E-428D-8316-6E4B0D199C0D","BB78A49E-84AE-47AB-8DBA-57DD832FBE7A","FDD7C748-96A8-4A25-BCBB-A548FD2BEB6D","F7908E3B-0761-47BD-99B4-61822128EF86","E2A6B364-2FF5-4CDC-B74C-0884CB516E97","18977BC9-AF7A-4A1D-9201-FCD54D33D81F","2F549117-79BF-4DD2-B1CE-D926F93105D2"],"id":"C45A238E-5FEB-48B0-8DB9-82B2A1F5484E","renderContextTable":{"__isSmartRef__":true,"id":1738},"eventHandler":{"__isSmartRef__":true,"id":1739},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"OgreCharacter2","priorExtent":{"__isSmartRef__":true,"id":1740},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1741},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":1754},"_Position":{"__isSmartRef__":true,"id":1755},"owner":{"__isSmartRef__":true,"id":1511},"_Rotation":0,"_Scale":1.3606359962819432,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1756},"__LivelyClassName__":"lively.morphic.Image"},"1733":{"_Position":{"__isSmartRef__":true,"id":1734},"renderContextTable":{"__isSmartRef__":true,"id":1735},"_Extent":{"__isSmartRef__":true,"id":1736},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1737},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/ogre.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"1734":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1735":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"1736":{"x":54.33345422549796,"y":59.740888497830845,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1737":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1738":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1739":{"morph":{"__isSmartRef__":true,"id":1732},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1740":{"x":54.33345422549796,"y":58.83964945244203,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1741":{"partName":"OgreCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated ogre character, who is in desperate search for a toilet or something to eat (any human would propably do well enough for his needs)","changes":[{"__isSmartRef__":true,"id":1742},{"__isSmartRef__":true,"id":1744},{"__isSmartRef__":true,"id":1746},{"__isSmartRef__":true,"id":1748},{"__isSmartRef__":true,"id":1750},{"__isSmartRef__":true,"id":1752}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156416,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1742":{"date":{"__isSmartRef__":true,"id":1743},"author":"lauritz","message":"i've got to tell a thing or two","id":"70436981-18DC-4F38-8140-749232838288"},"1743":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:29 GMT+0200 (Central Europe Daylight Time)"},"1744":{"date":{"__isSmartRef__":true,"id":1745},"author":"tessi","message":"some more sentences for our lovely ogre","id":"CAA81E8E-2A04-4B19-A2A3-BDC1DE903D07"},"1745":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:41:46 GMT+0200 (Central Europe Daylight Time)"},"1746":{"date":{"__isSmartRef__":true,"id":1747},"author":"tessi","message":"","id":"037D4B98-0FC3-4F01-AAC5-1A7043695CDF"},"1747":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:42:21 GMT+0200 (Central Europe Daylight Time)"},"1748":{"date":{"__isSmartRef__":true,"id":1749},"author":"tessi","message":"","id":"27266C01-3C1A-49AC-ADAF-D4699D234741"},"1749":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:00 GMT+0200 (Central Europe Daylight Time)"},"1750":{"date":{"__isSmartRef__":true,"id":1751},"author":"tessi","message":"an ogre now talks some sentences when soliloquizing","id":"9B52F781-C25B-44D7-B07A-BF47EA424C08"},"1751":{"isSerializedDate":true,"string":"Sat Apr 21 2012 17:34:12 GMT+0200 (Central Europe Daylight Time)"},"1752":{"date":{"__isSmartRef__":true,"id":1753},"author":"lauritz","message":"no comment","id":"A49B0290-BC2D-4D41-9981-C0207ECC4EE5"},"1753":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:29:57 GMT+0200 (Central Europe Daylight Time)"},"1754":{"x":39.137810345267326,"y":-15.399841100804792,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1755":{"x":901.5392368115656,"y":323.7712427817823,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1756":{"soliloquize":{"__isSmartRef__":true,"id":1757}},"1757":{"varMapping":{"__isSmartRef__":true,"id":1758},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Awwwwrrrr!\",\n \"ogre tasty humans eat\",\n \"*urgs*\",\n \"Me very hungry. Ogre sad.\",\n \"... this stone was tasty\",\n \"things that don't talk, don't taste good\",\n \"Flowers make ogre ANGRY!\",\n \"People say ogre stupid. But ogre happy, poeple not\",\n \"i put programmers on cupboards\",\n \"fiiiire!!\",\n \"humans smell, but taste\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":1759},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1758":{"this":{"__isSmartRef__":true,"id":1732}},"1759":{"timestamp":{"__isSmartRef__":true,"id":1760},"user":"lauritz","tags":[]},"1760":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:26:22 GMT+0200 (Central Europe Daylight Time)"},"1761":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1762},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","6123FA3C-CFBF-4AA3-B2FA-6D850FF46478","4D9BC24D-630E-407A-B568-AFCBA58E0FD9"],"id":"9437C2F1-2B00-4E63-A8FA-18B46DD26B41","renderContextTable":{"__isSmartRef__":true,"id":1767},"eventHandler":{"__isSmartRef__":true,"id":1768},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"CoderCharacter1","priorExtent":{"__isSmartRef__":true,"id":1769},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1770},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":1785},"_Position":{"__isSmartRef__":true,"id":1786},"owner":{"__isSmartRef__":true,"id":1511},"_Rotation":0,"_Scale":1.3606359962819432,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1787},"__LivelyClassName__":"lively.morphic.Image"},"1762":{"_Position":{"__isSmartRef__":true,"id":1763},"renderContextTable":{"__isSmartRef__":true,"id":1764},"_Extent":{"__isSmartRef__":true,"id":1765},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1766},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/coder.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"1763":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1764":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"1765":{"x":54.24708372477495,"y":53.34584467938611,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1766":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1767":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1768":{"morph":{"__isSmartRef__":true,"id":1761},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1769":{"x":54.247083724774946,"y":52.4446056339973,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1770":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":1771},{"__isSmartRef__":true,"id":1773},{"__isSmartRef__":true,"id":1775},{"__isSmartRef__":true,"id":1777},{"__isSmartRef__":true,"id":1779},{"__isSmartRef__":true,"id":1781},{"__isSmartRef__":true,"id":1783}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1771":{"date":{"__isSmartRef__":true,"id":1772},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"1772":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (Central Europe Daylight Time)"},"1773":{"date":{"__isSmartRef__":true,"id":1774},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"1774":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (Central Europe Daylight Time)"},"1775":{"date":{"__isSmartRef__":true,"id":1776},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"1776":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (Central Europe Daylight Time)"},"1777":{"date":{"__isSmartRef__":true,"id":1778},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"1778":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (Central Europe Daylight Time)"},"1779":{"date":{"__isSmartRef__":true,"id":1780},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"1780":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (Central Europe Daylight Time)"},"1781":{"date":{"__isSmartRef__":true,"id":1782},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"1782":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (Central Europe Daylight Time)"},"1783":{"date":{"__isSmartRef__":true,"id":1784},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"1784":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (Central Europe Daylight Time)"},"1785":{"x":38.0933299281906,"y":-14.371799044735212,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1786":{"x":815.6125994176007,"y":307.66735116118923,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1787":{"soliloquize":{"__isSmartRef__":true,"id":1788}},"1788":{"varMapping":{"__isSmartRef__":true,"id":1789},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":1790},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1789":{"this":{"__isSmartRef__":true,"id":1761}},"1790":{"timestamp":{"__isSmartRef__":true,"id":1791},"user":"lauritz","tags":[]},"1791":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (Central Europe Daylight Time)"},"1792":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1793},"derivationIds":[null,"C188371A-F14F-4035-A3D4-B776EDFBFCF9","EF23DF7A-0D88-45DD-B480-BD1C8E726507","C1EFA8FF-AE64-4AD9-9BC2-F1B5FCD38DBF","443604EA-26E0-4808-A686-AC440094D394","4F48AD47-828B-4BBE-BE8F-C16CE7CC8CEB","7C9FDB30-E114-4BC2-BFDB-975B9E034515","60BB5D96-D695-4F29-9712-0922C8129FDD","E0309664-B784-40F5-9DBC-56F4FC69FE74"],"id":"5F707113-7972-4D02-B4D7-7E105AE524D1","renderContextTable":{"__isSmartRef__":true,"id":1798},"eventHandler":{"__isSmartRef__":true,"id":1799},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1800},"name":"WoodstackThing","priorExtent":{"__isSmartRef__":true,"id":1801},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1802},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":1511},"_Rotation":0,"_Scale":1.1118060287464824,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1815},"__LivelyClassName__":"lively.morphic.Image"},"1793":{"_Position":{"__isSmartRef__":true,"id":1794},"renderContextTable":{"__isSmartRef__":true,"id":1795},"_Extent":{"__isSmartRef__":true,"id":1796},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1797},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/woodstack.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"1794":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1795":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"1796":{"x":40,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1797":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1798":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1799":{"morph":{"__isSmartRef__":true,"id":1792},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1800":{"x":663.2782063811064,"y":677.6739575043866,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1801":{"x":40,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1802":{"partName":"WoodstackThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A not movable pile of wood","changes":[{"__isSmartRef__":true,"id":1803},{"__isSmartRef__":true,"id":1805},{"__isSmartRef__":true,"id":1807},{"__isSmartRef__":true,"id":1809},{"__isSmartRef__":true,"id":1811},{"__isSmartRef__":true,"id":1813}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":158731,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1803":{"date":{"__isSmartRef__":true,"id":1804},"author":"timfelgentreff","message":"no comment","id":"12F3271A-3B3E-4552-8F58-D624397EBE9C"},"1804":{"isSerializedDate":true,"string":"Thu May 03 2012 14:03:40 GMT+0200 (Central Europe Daylight Time)"},"1805":{"date":{"__isSmartRef__":true,"id":1806},"author":"timfelgentreff","message":"resize","id":"25C768D6-D9E6-408C-9EC3-DA5E2F40EE31"},"1806":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:32:41 GMT+0200 (Central Europe Daylight Time)"},"1807":{"date":{"__isSmartRef__":true,"id":1808},"author":"tessi","message":"","id":"8DD457D2-AEDF-49EB-B709-175D70D13811"},"1808":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:10 GMT+0200 (Central Europe Daylight Time)"},"1809":{"date":{"__isSmartRef__":true,"id":1810},"author":"tessi","message":"","id":"929ADB98-2EB3-4DDD-A80B-03F2D63F1F37"},"1810":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:01 GMT+0200 (Central Europe Daylight Time)"},"1811":{"date":{"__isSmartRef__":true,"id":1812},"author":"tessi","message":"","id":"05265F01-D0D8-4994-B47D-5CEA345DB6E1"},"1812":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:50:38 GMT+0200 (Central Europe Daylight Time)"},"1813":{"date":{"__isSmartRef__":true,"id":1814},"author":"timfelgentreff","message":"no comment","id":"1A0C6AA2-1339-4430-9D90-041573EBACD1"},"1814":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:08:05 GMT+0200 (Central Europe Daylight Time)"},"1815":{"dropOn":{"__isSmartRef__":true,"id":1816}},"1816":{"varMapping":{"__isSmartRef__":true,"id":1817},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1822},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1817":{"this":{"__isSmartRef__":true,"id":1792},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1818}},"1818":{"$super":{"__isSmartRef__":true,"id":1819}},"1819":{"varMapping":{"__isSmartRef__":true,"id":1820},"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":1821},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1820":{"obj":{"__isSmartRef__":true,"id":1792},"name":"dropOn"},"1821":{},"1822":{},"1823":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1824},"derivationIds":[null,"C1ED5860-23A2-4206-8DBD-1F71B04E97F3","8D8135BD-16D8-4B1F-A3C8-981810C672EB","35825877-120B-487D-A029-1B6AFFEE3DEF","AB1B83B8-ABF3-4016-B961-DD8DA45F9BD7","86EB0A0D-F1FA-452E-BC0E-ECCE977AB9A3","725AEB57-DFA6-4498-A7A7-FE6FC8BB86D3","BF0C0640-68D4-49DB-ABD7-33E79A716BC8"],"id":"0E3B852C-8483-4B69-92BD-6386B8B1C64A","renderContextTable":{"__isSmartRef__":true,"id":1829},"eventHandler":{"__isSmartRef__":true,"id":1830},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1831},"name":"StoneThing","priorExtent":{"__isSmartRef__":true,"id":1832},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1833},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":1511},"_Rotation":0,"_Scale":1.1095835284950182,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1844},"__LivelyClassName__":"lively.morphic.Image"},"1824":{"_Position":{"__isSmartRef__":true,"id":1825},"renderContextTable":{"__isSmartRef__":true,"id":1826},"_Extent":{"__isSmartRef__":true,"id":1827},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1828},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/stone.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"1825":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1826":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"1827":{"x":46.93803099999999,"y":40.950025000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1828":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1829":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1830":{"morph":{"__isSmartRef__":true,"id":1823},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1831":{"x":582.8832972254598,"y":697.1726379837414,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1832":{"x":45.940029999999986,"y":40.950025000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1833":{"partName":"StoneThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A not movable small stone","changes":[{"__isSmartRef__":true,"id":1834},{"__isSmartRef__":true,"id":1836},{"__isSmartRef__":true,"id":1838},{"__isSmartRef__":true,"id":1840},{"__isSmartRef__":true,"id":1842}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":158722,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1834":{"date":{"__isSmartRef__":true,"id":1835},"author":"timfelgentreff","message":"no comment","id":"1CA65555-3218-4D9F-A68E-950B51C9D7B8"},"1835":{"isSerializedDate":true,"string":"Thu May 03 2012 14:03:04 GMT+0200 (Central Europe Daylight Time)"},"1836":{"date":{"__isSmartRef__":true,"id":1837},"author":"timfelgentreff","message":"no comment","id":"5D1A1DB1-5B9B-495C-B68E-542540FCF595"},"1837":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:08:23 GMT+0200 (Central Europe Daylight Time)"},"1838":{"date":{"__isSmartRef__":true,"id":1839},"author":"tessi","message":"","id":"36F7E7BC-32AC-43F2-80B4-1E7A9DCD17B5"},"1839":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:15:05 GMT+0200 (Central Europe Daylight Time)"},"1840":{"date":{"__isSmartRef__":true,"id":1841},"author":"tessi","message":"","id":"D1D6F65B-D24E-4293-8C81-48CBAFEF3099"},"1841":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:45:34 GMT+0200 (Central Europe Daylight Time)"},"1842":{"date":{"__isSmartRef__":true,"id":1843},"author":"tessi","message":"","id":"35E2FCB1-4523-4C38-BF2F-23AF31A6C151"},"1843":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:16:51 GMT+0200 (Central Europe Daylight Time)"},"1844":{"dropOn":{"__isSmartRef__":true,"id":1845}},"1845":{"varMapping":{"__isSmartRef__":true,"id":1846},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1851},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1846":{"this":{"__isSmartRef__":true,"id":1823},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1847}},"1847":{"$super":{"__isSmartRef__":true,"id":1848}},"1848":{"varMapping":{"__isSmartRef__":true,"id":1849},"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":1850},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1849":{"obj":{"__isSmartRef__":true,"id":1823},"name":"dropOn"},"1850":{},"1851":{},"1852":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1853},"derivationIds":[null,"994DB9D6-6F49-488C-B4A5-C34F32483249","C5018B50-9728-4F97-8AEB-0A7EFA72592D","78FB832C-BED5-475D-B585-C15C9003141F","685E0FAD-2AA3-4627-A292-E7C1E9FE95BB","2F7AA2EE-840A-48CC-8C25-F11BD00873A3","7109D733-5EB1-4029-9EA5-FAF51B912104"],"id":"31201C56-846D-474F-85E1-CAA6346EE22A","renderContextTable":{"__isSmartRef__":true,"id":1858},"eventHandler":{"__isSmartRef__":true,"id":1859},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1860},"name":"FireThing","priorExtent":{"__isSmartRef__":true,"id":1861},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1862},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":1511},"_Rotation":0,"_Scale":1.1073654710215566,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1873},"__LivelyClassName__":"lively.morphic.Image"},"1853":{"_Position":{"__isSmartRef__":true,"id":1854},"renderContextTable":{"__isSmartRef__":true,"id":1855},"_Extent":{"__isSmartRef__":true,"id":1856},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1857},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/fire.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"1854":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1855":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"1856":{"x":44,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1857":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1858":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1859":{"morph":{"__isSmartRef__":true,"id":1852},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1860":{"x":618.0172983010503,"y":626.520414895352,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1861":{"x":40,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1862":{"partName":"FireThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A not movable fire","changes":[{"__isSmartRef__":true,"id":1863},{"__isSmartRef__":true,"id":1865},{"__isSmartRef__":true,"id":1867},{"__isSmartRef__":true,"id":1869},{"__isSmartRef__":true,"id":1871}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":158718,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1863":{"date":{"__isSmartRef__":true,"id":1864},"author":"timfelgentreff","message":"no comment","id":"EB98F2A8-E9DF-49BD-B90B-7136243C3082"},"1864":{"isSerializedDate":true,"string":"Thu May 03 2012 14:02:45 GMT+0200 (Central Europe Daylight Time)"},"1865":{"date":{"__isSmartRef__":true,"id":1866},"author":"timfelgentreff","message":"resize","id":"D71E0015-6ED9-40EB-8A1B-9FCF58922467"},"1866":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:30:39 GMT+0200 (Central Europe Daylight Time)"},"1867":{"date":{"__isSmartRef__":true,"id":1868},"author":"tessi","message":"","id":"C9834868-CA23-49FD-8DD4-36F58DB4A1C2"},"1868":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:38:08 GMT+0200 (Central Europe Daylight Time)"},"1869":{"date":{"__isSmartRef__":true,"id":1870},"author":"tessi","message":"","id":"E6AAD95F-6375-4967-8CD4-84A849199FBF"},"1870":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:47:00 GMT+0200 (Central Europe Daylight Time)"},"1871":{"date":{"__isSmartRef__":true,"id":1872},"author":"timfelgentreff","message":"no comment","id":"95CD4ED6-80C3-4D7B-8852-C61DF464BB0E"},"1872":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:09:00 GMT+0200 (Central Europe Daylight Time)"},"1873":{"dropOn":{"__isSmartRef__":true,"id":1874}},"1874":{"varMapping":{"__isSmartRef__":true,"id":1875},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1880},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1875":{"this":{"__isSmartRef__":true,"id":1852},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1876}},"1876":{"$super":{"__isSmartRef__":true,"id":1877}},"1877":{"varMapping":{"__isSmartRef__":true,"id":1878},"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":1879},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1878":{"obj":{"__isSmartRef__":true,"id":1852},"name":"dropOn"},"1879":{},"1880":{},"1881":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1882},"derivationIds":[null,"4AE4BBE5-9BFB-4F5D-B27C-8DD85112725A","86A149F5-06EF-47AD-835C-9A726C01DEC8","EB2A85F2-9540-48C2-88B4-369CA07F801A","0BAC7C6A-ACC6-4332-841E-CE3BBC80E61A","BE2C23C1-A210-4568-94BB-15E316ADB796","FF30ED1A-B673-470B-A6F4-8494AD36F878","036181A0-A0EA-4EB8-A7BA-B77095C8421C"],"id":"76CE1A8E-F15B-4135-8102-323DBB571198","renderContextTable":{"__isSmartRef__":true,"id":1887},"eventHandler":{"__isSmartRef__":true,"id":1888},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1889},"name":"TreeThing","priorExtent":{"__isSmartRef__":true,"id":1890},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1891},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":1511},"_Rotation":0,"_Scale":1.1073654710215566,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1902},"__LivelyClassName__":"lively.morphic.Image"},"1882":{"_Position":{"__isSmartRef__":true,"id":1883},"renderContextTable":{"__isSmartRef__":true,"id":1884},"_Extent":{"__isSmartRef__":true,"id":1885},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1886},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/tree.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"1883":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1884":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"1885":{"x":141,"y":180,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1886":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1887":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1888":{"morph":{"__isSmartRef__":true,"id":1881},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1889":{"x":760.162641955457,"y":534.5400195320725,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1890":{"x":139.8480759999999,"y":206.77811099999977,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1891":{"partName":"TreeThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A not movable tree.","changes":[{"__isSmartRef__":true,"id":1892},{"__isSmartRef__":true,"id":1894},{"__isSmartRef__":true,"id":1896},{"__isSmartRef__":true,"id":1898},{"__isSmartRef__":true,"id":1900}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":158708,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1892":{"date":{"__isSmartRef__":true,"id":1893},"author":"timfelgentreff","message":"no comment","id":"C9A066E4-3B98-4778-92E0-0E8C5CF4FFA8"},"1893":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:07:31 GMT+0200 (Central Europe Daylight Time)"},"1894":{"date":{"__isSmartRef__":true,"id":1895},"author":"tessi","message":"","id":"DFDA9255-BAD7-44C4-BCDC-36D91964FC81"},"1895":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:51:42 GMT+0200 (Central Europe Daylight Time)"},"1896":{"date":{"__isSmartRef__":true,"id":1897},"author":"tessi","message":"","id":"94DAAC08-767D-4E73-AC75-1D56331C7ACC"},"1897":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:43:14 GMT+0200 (Central Europe Daylight Time)"},"1898":{"date":{"__isSmartRef__":true,"id":1899},"author":"tessi","message":"","id":"7B587A9B-4A72-4337-B5A2-22ECF5417652"},"1899":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:14:54 GMT+0200 (Central Europe Daylight Time)"},"1900":{"date":{"__isSmartRef__":true,"id":1901},"author":"timfelgentreff","message":"resize","id":"178F8ABC-5DE3-489C-B8EA-1AA89F7BD552"},"1901":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:33:32 GMT+0200 (Central Europe Daylight Time)"},"1902":{"dropOn":{"__isSmartRef__":true,"id":1903}},"1903":{"varMapping":{"__isSmartRef__":true,"id":1904},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1909},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1904":{"this":{"__isSmartRef__":true,"id":1881},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1905}},"1905":{"$super":{"__isSmartRef__":true,"id":1906}},"1906":{"varMapping":{"__isSmartRef__":true,"id":1907},"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":1908},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1907":{"obj":{"__isSmartRef__":true,"id":1881},"name":"dropOn"},"1908":{},"1909":{},"1910":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1911},"derivationIds":[null,"DDEAC478-2517-4549-94EE-CDDC72BCB67A","7C9FE591-7783-4A14-A4C6-3202BFD06CDB","1880E48F-8410-43CD-B356-0A1E07E68A4A","62221D92-9B80-419F-AD6F-6FC191E0D5E1","C445AB7F-C595-42E2-8498-164E1AB83F57"],"id":"5AA9F3C5-8861-488B-A020-88DE6E2133AD","renderContextTable":{"__isSmartRef__":true,"id":1916},"eventHandler":{"__isSmartRef__":true,"id":1917},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"OctocatCharacter2","priorExtent":{"__isSmartRef__":true,"id":1918},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1919},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_ClipMode":"visible","distanceToDragEvent":{"__isSmartRef__":true,"id":1926},"isCopyMorphRef":true,"morphRefId":4,"_Position":{"__isSmartRef__":true,"id":1927},"owner":{"__isSmartRef__":true,"id":1511},"prevScroll":[0,0],"_Rotation":0,"_Scale":1.3620595293565145,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1928},"__LivelyClassName__":"lively.morphic.Image"},"1911":{"_Position":{"__isSmartRef__":true,"id":1912},"renderContextTable":{"__isSmartRef__":true,"id":1913},"_Extent":{"__isSmartRef__":true,"id":1914},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1915},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/octocat.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"1912":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1913":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"1914":{"x":66.31568077063538,"y":64.50959230902302,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1915":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1916":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1917":{"morph":{"__isSmartRef__":true,"id":1910},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1918":{"x":66.31568077063538,"y":65.41263653982921,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1919":{"partName":"OctocatCharacter","requiredModules":[],"comment":"Look at me! I'm doing the octo dance!","changes":[{"__isSmartRef__":true,"id":1920},{"__isSmartRef__":true,"id":1922},{"__isSmartRef__":true,"id":1924}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":154726,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1920":{"date":{"__isSmartRef__":true,"id":1921},"author":"tessi","message":"octocat does not soliloquize (for now!?)","id":"0F039063-F9E3-4503-B1ED-C1C7C887679B"},"1921":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:04 GMT+0200 (Central Europe Daylight Time)"},"1922":{"date":{"__isSmartRef__":true,"id":1923},"author":"tessi","message":"","id":"977A2D23-B062-4F60-AB60-63CF3624D817"},"1923":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:33:30 GMT+0200 (Central Europe Daylight Time)"},"1924":{"date":{"__isSmartRef__":true,"id":1925},"author":"tessi","message":"","id":"F614B373-FE65-419F-AC36-21BCCE60AEE6"},"1925":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:36:27 GMT+0200 (Central Europe Daylight Time)"},"1926":{"x":45.46272872093425,"y":-9.737174748488314,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1927":{"x":745.2499939169667,"y":210.06098949658005,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1928":{"soliloquize":{"__isSmartRef__":true,"id":1929}},"1929":{"varMapping":{"__isSmartRef__":true,"id":1930},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n undefined\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":1931},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1930":{"this":{"__isSmartRef__":true,"id":1910}},"1931":{"timestamp":{"__isSmartRef__":true,"id":1932},"user":"tessi","tags":[]},"1932":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:38:40 GMT+0200 (Central Europe Daylight Time)"},"1933":{"_Position":{"__isSmartRef__":true,"id":1934},"_Extent":{"__isSmartRef__":true,"id":1935},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1936},"_Fill":{"__isSmartRef__":true,"id":1937},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1938},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1939},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1934":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1935":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1936":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1937":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1938":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"1939":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1940":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1941":{"x":1124,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1942":{"options":{"__isSmartRef__":true,"id":1943}},"1943":{"override":["onDrag","onDragStart","onDragEnd"]},"1944":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1945":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1946":{"morph":{"__isSmartRef__":true,"id":1511},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1947":{"sourceObj":{"__isSmartRef__":true,"id":1511},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":252},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":252},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1948":{"sourceObj":{"__isSmartRef__":true,"id":1511},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":252},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":252},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1949":{"sourceObj":{"__isSmartRef__":true,"id":1511},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":252},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1950},"dependedBy":{"__isSmartRef__":true,"id":252},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1951},"__LivelyClassName__":"AttributeConnection"},"1950":{"source":{"__isSmartRef__":true,"id":1511},"target":{"__isSmartRef__":true,"id":252}},"1951":{"converter":{"__isSmartRef__":true,"id":1952}},"1952":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":1953},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":1954},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1953":{"source":{"__isSmartRef__":true,"id":1511},"target":{"__isSmartRef__":true,"id":252}},"1954":{},"1955":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1956":{"x":370,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1957":{"d":1.2281401538964236,"a":1.2281401538964236,"f":240.47424571803666,"e":842.5999573250377,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":1958},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"1958":{"a":1.2281401538964236,"b":0,"c":0,"d":1.2281401538964236,"e":842.5999573250377,"f":240.47424571803666,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"1959":{"sourceObj":{"__isSmartRef__":true,"id":243},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":233},"targetMethodName":"setRotation","dependedBy":{"__isSmartRef__":true,"id":242},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1960":{"sourceObj":{"__isSmartRef__":true,"id":243},"sourceAttrName":"scale","targetObj":{"__isSmartRef__":true,"id":233},"targetMethodName":"setScale","dependendConnections":[{"__isSmartRef__":true,"id":1961},{"__isSmartRef__":true,"id":1961},{"__isSmartRef__":true,"id":1961},{"__isSmartRef__":true,"id":1961},{"__isSmartRef__":true,"id":1961},{"__isSmartRef__":true,"id":1961},{"__isSmartRef__":true,"id":1961},{"__isSmartRef__":true,"id":1961},{"__isSmartRef__":true,"id":1961},{"__isSmartRef__":true,"id":1961},{"__isSmartRef__":true,"id":1961},{"__isSmartRef__":true,"id":1961},{"__isSmartRef__":true,"id":1961},{"__isSmartRef__":true,"id":1961},{"__isSmartRef__":true,"id":1961},{"__isSmartRef__":true,"id":1961},{"__isSmartRef__":true,"id":1961},{"__isSmartRef__":true,"id":1961}],"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryConnection"},"1961":{"sourceObj":{"__isSmartRef__":true,"id":243},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":233},"targetMethodName":"setScale","dependedBy":{"__isSmartRef__":true,"id":1960},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1962":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":1963},{"__isSmartRef__":true,"id":1965},{"__isSmartRef__":true,"id":1967}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159415,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1963":{"date":{"__isSmartRef__":true,"id":1964},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"1964":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (Central Europe Daylight Time)"},"1965":{"date":{"__isSmartRef__":true,"id":1966},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"1966":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (Central Europe Daylight Time)"},"1967":{"date":{"__isSmartRef__":true,"id":1968},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"1968":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (Central Europe Daylight Time)"},"1969":{"x":28.996374158997128,"y":-11.686702400376703,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1970":{"x":893.1672309084018,"y":225.2866431895036,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1971":{"mediaURL":{"__isSmartRef__":true,"id":1972},"face":{"__isSmartRef__":true,"id":1976}},"1972":{"varMapping":{"__isSmartRef__":true,"id":1973},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":1974},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1973":{"this":{"__isSmartRef__":true,"id":243}},"1974":{"timestamp":{"__isSmartRef__":true,"id":1975},"user":"tessi","tags":[]},"1975":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (Central Europe Daylight Time)"},"1976":{"varMapping":{"__isSmartRef__":true,"id":1977},"source":"function face(direction /* north, south, east, or west */) {\n var directions = ['north', 'south', 'east', 'west']\n if ( directions.include(direction) ) {\n var newURL = this.mediaURL() + '/player_' + direction + '.gif'\n if (newURL !== this.getImageURL()) {\n this.setImageURL(newURL)\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1978},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1977":{"this":{"__isSmartRef__":true,"id":243}},"1978":{"timestamp":{"__isSmartRef__":true,"id":1979},"user":"timfelgentreff","tags":[]},"1979":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (Central Europe Daylight Time)"},"1980":{"x":16.100511863841348,"y":-4.401222382760523,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1981":{"remove":{"__isSmartRef__":true,"id":1982}},"1982":{"varMapping":{"__isSmartRef__":true,"id":1983},"source":"function remove() {\n $super();\n this.connections.invoke('disconnect');\n this.submorphs.invoke('remove')\n }","funcProperties":{"__isSmartRef__":true,"id":1988},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1983":{"this":{"__isSmartRef__":true,"id":233},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1984}},"1984":{"$super":{"__isSmartRef__":true,"id":1985}},"1985":{"varMapping":{"__isSmartRef__":true,"id":1986},"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":1987},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1986":{"obj":{"__isSmartRef__":true,"id":233},"name":"remove"},"1987":{},"1988":{},"1989":{"sourceObj":{"__isSmartRef__":true,"id":213},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":233},"targetMethodName":"setRotation","dependedBy":{"__isSmartRef__":true,"id":232},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1990":{"sourceObj":{"__isSmartRef__":true,"id":213},"sourceAttrName":"scale","targetObj":{"__isSmartRef__":true,"id":233},"targetMethodName":"setScale","dependendConnections":[{"__isSmartRef__":true,"id":1991},{"__isSmartRef__":true,"id":1991},{"__isSmartRef__":true,"id":1991},{"__isSmartRef__":true,"id":1991},{"__isSmartRef__":true,"id":1991},{"__isSmartRef__":true,"id":1991},{"__isSmartRef__":true,"id":1991},{"__isSmartRef__":true,"id":1991},{"__isSmartRef__":true,"id":1991},{"__isSmartRef__":true,"id":1991},{"__isSmartRef__":true,"id":1991},{"__isSmartRef__":true,"id":1991},{"__isSmartRef__":true,"id":1991},{"__isSmartRef__":true,"id":1991},{"__isSmartRef__":true,"id":1991},{"__isSmartRef__":true,"id":1991},{"__isSmartRef__":true,"id":1991},{"__isSmartRef__":true,"id":1991},{"__isSmartRef__":true,"id":1991},{"__isSmartRef__":true,"id":1991}],"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryConnection"},"1991":{"sourceObj":{"__isSmartRef__":true,"id":213},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":233},"targetMethodName":"setScale","dependedBy":{"__isSmartRef__":true,"id":1990},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1992":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":1993},{"__isSmartRef__":true,"id":1995},{"__isSmartRef__":true,"id":1997}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159415,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1993":{"date":{"__isSmartRef__":true,"id":1994},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"1994":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (Central Europe Daylight Time)"},"1995":{"date":{"__isSmartRef__":true,"id":1996},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"1996":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (Central Europe Daylight Time)"},"1997":{"date":{"__isSmartRef__":true,"id":1998},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"1998":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (Central Europe Daylight Time)"},"1999":{"x":28.996374158997128,"y":-11.686702400376703,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2000":{"x":10,"y":2419,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2001":{"x":730.1005118638413,"y":505.5987776172395,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2002":{"mediaURL":{"__isSmartRef__":true,"id":2003},"face":{"__isSmartRef__":true,"id":2007}},"2003":{"varMapping":{"__isSmartRef__":true,"id":2004},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":2005},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2004":{"this":{"__isSmartRef__":true,"id":213}},"2005":{"timestamp":{"__isSmartRef__":true,"id":2006},"user":"tessi","tags":[]},"2006":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (Central Europe Daylight Time)"},"2007":{"varMapping":{"__isSmartRef__":true,"id":2008},"source":"function face(direction /* north, south, east, or west */) {\n var directions = ['north', 'south', 'east', 'west']\n if ( directions.include(direction) ) {\n var newURL = this.mediaURL() + '/player_' + direction + '.gif'\n if (newURL !== this.getImageURL()) {\n this.setImageURL(newURL)\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":2009},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2008":{"this":{"__isSmartRef__":true,"id":213}},"2009":{"timestamp":{"__isSmartRef__":true,"id":2010},"user":"timfelgentreff","tags":[]},"2010":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (Central Europe Daylight Time)"},"2011":{"morph":{"__isSmartRef__":true,"id":2012},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":2077},"__LivelyClassName__":"lively.morphic.ControlPoint"},"2012":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2013},"id":"2A9BE8AF-252C-49A7-8689-20895AE35AA5","renderContextTable":{"__isSmartRef__":true,"id":2021},"eventHandler":{"__isSmartRef__":true,"id":2022},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":2023},"controlPoints":[{"__isSmartRef__":true,"id":2024},{"__isSmartRef__":true,"id":2011}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2076},"name":"line1","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Path"},"2013":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":2014},{"__isSmartRef__":true,"id":2015}],"renderContextTable":{"__isSmartRef__":true,"id":2016},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2017},"_Position":{"__isSmartRef__":true,"id":2018},"_Extent":{"__isSmartRef__":true,"id":2019},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2020},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"2014":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"2015":{"isAbsolute":true,"x":998.1247956853065,"y":769.8579016561321,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2016":{},"2017":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2018":{"x":715.4867818499745,"y":378.8095890550677,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2019":{"x":136.46367613965242,"y":90.38231947931467,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2020":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2021":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"2022":{"morph":{"__isSmartRef__":true,"id":2012},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2023":{"x":501,"y":1203,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2024":{"morph":{"__isSmartRef__":true,"id":2012},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":2025},"__LivelyClassName__":"lively.morphic.ControlPoint"},"2025":{"morph":{"__isSmartRef__":true,"id":268},"position":{"__isSmartRef__":true,"id":2026},"connectedControlPoints":[{"__isSmartRef__":true,"id":2024},{"__isSmartRef__":true,"id":2027},{"__isSmartRef__":true,"id":2042},{"__isSmartRef__":true,"id":2057}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":2075},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"2026":{"x":0.5,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2027":{"morph":{"__isSmartRef__":true,"id":2028},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":2025},"__LivelyClassName__":"lively.morphic.ControlPoint"},"2028":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2029},"id":"A8699CDC-B465-434B-BA3D-80B5B1E737BD","renderContextTable":{"__isSmartRef__":true,"id":2037},"eventHandler":{"__isSmartRef__":true,"id":2038},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":2039},"controlPoints":[{"__isSmartRef__":true,"id":2027},{"__isSmartRef__":true,"id":2040}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2041},"name":"line2","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":4,"__LivelyClassName__":"lively.morphic.Path"},"2029":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":2030},{"__isSmartRef__":true,"id":2031}],"renderContextTable":{"__isSmartRef__":true,"id":2032},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2033},"_Position":{"__isSmartRef__":true,"id":2034},"_Extent":{"__isSmartRef__":true,"id":2035},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2036},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"2030":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"2031":{"isAbsolute":true,"x":362,"y":-750.9999999999999,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2032":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"2033":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2034":{"x":361,"y":-751.9999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2035":{"x":490.9504579896269,"y":1131.8095890550676,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2036":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2037":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"2038":{"morph":{"__isSmartRef__":true,"id":2028},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2039":{"x":363,"y":1625,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2040":{"morph":{"__isSmartRef__":true,"id":2028},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"2041":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2042":{"morph":{"__isSmartRef__":true,"id":2043},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":2025},"__LivelyClassName__":"lively.morphic.ControlPoint"},"2043":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2044},"id":"3996965D-0E2C-442D-997E-D08BBAD78C4E","renderContextTable":{"__isSmartRef__":true,"id":2052},"eventHandler":{"__isSmartRef__":true,"id":2053},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":2054},"controlPoints":[{"__isSmartRef__":true,"id":2042},{"__isSmartRef__":true,"id":2055}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2056},"name":"line4","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":5,"__LivelyClassName__":"lively.morphic.Path"},"2044":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":2045},{"__isSmartRef__":true,"id":2046}],"renderContextTable":{"__isSmartRef__":true,"id":2047},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2048},"_Position":{"__isSmartRef__":true,"id":2049},"_Extent":{"__isSmartRef__":true,"id":2050},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2051},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"2045":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"2046":{"isAbsolute":true,"x":772,"y":-1488,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2047":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"2048":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2049":{"x":771,"y":-1489,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2050":{"x":80.9504579896269,"y":1868.8095890550676,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2051":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2052":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"2053":{"morph":{"__isSmartRef__":true,"id":2043},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2054":{"x":-163,"y":2466,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2055":{"morph":{"__isSmartRef__":true,"id":2043},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"2056":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2057":{"morph":{"__isSmartRef__":true,"id":2058},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":2025},"__LivelyClassName__":"lively.morphic.ControlPoint"},"2058":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2059},"id":"D5EC23A5-EED1-4C21-9FA1-6108BD9F6DAA","renderContextTable":{"__isSmartRef__":true,"id":2067},"eventHandler":{"__isSmartRef__":true,"id":2068},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":2069},"controlPoints":[{"__isSmartRef__":true,"id":2057},{"__isSmartRef__":true,"id":2070}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2074},"name":"line5","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D","3996965D-0E2C-442D-997E-D08BBAD78C4E"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":3,"__LivelyClassName__":"lively.morphic.Path"},"2059":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":2060},{"__isSmartRef__":true,"id":2061}],"renderContextTable":{"__isSmartRef__":true,"id":2062},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2063},"_Position":{"__isSmartRef__":true,"id":2064},"_Extent":{"__isSmartRef__":true,"id":2065},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2066},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"2060":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"2061":{"isAbsolute":true,"x":683.0305266095543,"y":460.700023038047,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2062":{},"2063":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2064":{"x":850.9504579896269,"y":378.8095890550677,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2065":{"x":1.9545721642051603,"y":218.70602934695,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2066":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2067":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"2068":{"morph":{"__isSmartRef__":true,"id":2058},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2069":{"x":-203,"y":2458,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2070":{"morph":{"__isSmartRef__":true,"id":2058},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":2071},"__LivelyClassName__":"lively.morphic.ControlPoint"},"2071":{"morph":{"__isSmartRef__":true,"id":935},"position":{"__isSmartRef__":true,"id":2072},"connectedControlPoints":[{"__isSmartRef__":true,"id":2070}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":2073},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"2072":{"x":0.5,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2073":{"x":848.3898089998012,"y":598.418662632824,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2074":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2075":{"x":847.4352368355959,"y":380.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2076":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2077":{"morph":{"__isSmartRef__":true,"id":213},"position":{"__isSmartRef__":true,"id":2078},"connectedControlPoints":[{"__isSmartRef__":true,"id":2011}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":2079},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"2078":{"x":1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2079":{"x":711.9715606959436,"y":470.09495276518857,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2080":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":212},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":212},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2081":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":212},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":212},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2082":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":212},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":212},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2083":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":212},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2084},"dependedBy":{"__isSmartRef__":true,"id":212},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2084":{"target":{"__isSmartRef__":true,"id":212}},"2085":{"sourceObj":{"__isSmartRef__":true,"id":1},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":212},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":212},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2086":{"sourceObj":{"__isSmartRef__":true,"id":1},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":212},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":212},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2087":{"sourceObj":{"__isSmartRef__":true,"id":1},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":212},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2088},"dependedBy":{"__isSmartRef__":true,"id":212},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2088":{"source":{"__isSmartRef__":true,"id":1},"target":{"__isSmartRef__":true,"id":212}},"2089":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":212},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":212},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2090":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":212},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":212},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2091":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":212},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":212},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2092":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":212},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2093},"dependedBy":{"__isSmartRef__":true,"id":212},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2093":{"target":{"__isSmartRef__":true,"id":212}},"2094":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":212},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":212},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2095":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":212},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":212},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2096":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":212},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":212},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2097":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":212},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2098},"dependedBy":{"__isSmartRef__":true,"id":212},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2099},"__LivelyClassName__":"AttributeConnection"},"2098":{"target":{"__isSmartRef__":true,"id":212}},"2099":{"converter":{"__isSmartRef__":true,"id":2100}},"2100":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":2098},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":2101},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2101":{},"2102":{"d":0.3410903586121583,"a":0.3410903586121583,"f":769.8579016561321,"e":985.8455427752688,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":2103},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"2103":{"a":0.3410903586121583,"b":0,"c":0,"d":0.3410903586121583,"e":985.8455427752688,"f":769.8579016561321,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"2104":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2105}},"2105":{"test01IsMorph":{"__isSmartRef__":true,"id":2106}},"2106":{"varMapping":{"__isSmartRef__":true,"id":2107},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":2108},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2107":{"this":{"__isSmartRef__":true,"id":2104}},"2108":{},"2109":{"x":1044,"y":788,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2110":{"x":693.4530939047136,"y":-14.438758812758351,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2111":{"x":27,"y":28,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2112":{"projectSlide":{"__isSmartRef__":true,"id":2113},"reset":{"__isSmartRef__":true,"id":2117},"follow":{"__isSmartRef__":true,"id":2121}},"2113":{"varMapping":{"__isSmartRef__":true,"id":2114},"source":"function projectSlide(slide) {\n if (this.targetSlide && (this.targetSlide.owner === this)) this.targetSlide.remove();\n// this.submorphs.select(function(ea) {\n// return ea instanceof lively.Presentation.PageMorph\n// }).invoke('remove')\n\n this.addMorph(slide)\n this.targetSlide = slide;\n slide.setScale(1)\n this.setExtent(slide.getExtent().addPt(pt(20, 20)))\n slide.setPosition(pt(10,10))\n slide.enableEvents();\n slide.unignoreEvents();\n slide.enableDropping()\n}","funcProperties":{"__isSmartRef__":true,"id":2115},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2114":{"this":{"__isSmartRef__":true,"id":1}},"2115":{"timestamp":{"__isSmartRef__":true,"id":2116},"user":"undefined","tags":[]},"2116":{"isSerializedDate":true,"string":"Wed Mar 07 2012 18:00:19 GMT+0100 (Central Europe Standard Time)"},"2117":{"varMapping":{"__isSmartRef__":true,"id":2118},"source":"function reset() {\n if (this.targetSlide)\n this.targetSlide.remove();\n this.targetSlide = null\n\n this.setScale(1)\n}","funcProperties":{"__isSmartRef__":true,"id":2119},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2118":{"this":{"__isSmartRef__":true,"id":1}},"2119":{"timestamp":{"__isSmartRef__":true,"id":2120},"tags":[]},"2120":{"isSerializedDate":true,"string":"Mon Mar 05 2012 23:01:34 GMT+0100 (Central Europe Standard Time)"},"2121":{"varMapping":{"__isSmartRef__":true,"id":2122},"source":"function follow() {\n // if (this.owner.submorphs.indexOf(this) < (this.owner.submorphs.length - 10))\n // $world.addMorph(this)\n\n this.align(this.bounds().topRight(), $world.visibleBounds().topRight())\n\n}","funcProperties":{"__isSmartRef__":true,"id":2123},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2122":{"this":{"__isSmartRef__":true,"id":1}},"2123":{"timestamp":{"__isSmartRef__":true,"id":2124},"tags":[]},"2124":{"isSerializedDate":true,"string":"Mon Mar 05 2012 22:02:35 GMT+0100 (Central Europe Standard Time)"},"2125":{"submorphs":[{"__isSmartRef__":true,"id":2126},{"__isSmartRef__":true,"id":2179},{"__isSmartRef__":true,"id":2232},{"__isSmartRef__":true,"id":2285},{"__isSmartRef__":true,"id":2338}],"scripts":[{"__isSmartRef__":true,"id":2391}],"id":"93BE926E-E0D0-4E31-82B2-13E71AC63B72","shape":{"__isSmartRef__":true,"id":2392},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2399},"showsHalos":false,"name":"SlideItemOrganizer","partsBinMetaInfo":{"__isSmartRef__":true,"id":2400},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":2407},"eventHandler":{"__isSmartRef__":true,"id":2408},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","566D2A29-27F9-4832-9122-93B03B2300F2"],"partTests":{"__isSmartRef__":true,"id":2409},"priorExtent":{"__isSmartRef__":true,"id":2414},"snap":{"__isSmartRef__":true,"id":2415},"isSnapping":true,"isBeingDragged":false,"prevScroll":[0,0],"moved":true,"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1.002003004005006,"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2416},"__LivelyClassName__":"lively.morphic.Box"},"2126":{"submorphs":[{"__isSmartRef__":true,"id":2127}],"scripts":[],"id":"4BD75D07-9A19-41B5-BA33-EC8126740CB1","shape":{"__isSmartRef__":true,"id":2142},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2158},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2146},"lighterFill":{"__isSmartRef__":true,"id":2159},"label":{"__isSmartRef__":true,"id":2127},"name":"ScriptableButton4","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2168},"attributeConnections":[{"__isSmartRef__":true,"id":2169}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":2170},"renderContextTable":{"__isSmartRef__":true,"id":2171},"eventHandler":{"__isSmartRef__":true,"id":2172},"derivationIds":[2588,"2B2B4635-C2EC-4DA9-8431-5EE9470FAEC9"],"owner":{"__isSmartRef__":true,"id":2125},"distanceToDragEvent":{"__isSmartRef__":true,"id":2173},"prevScroll":[0,0],"_Rotation":0,"_Scale":0.998001,"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":2,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2174},"__LivelyClassName__":"lively.morphic.Button"},"2127":{"submorphs":[],"scripts":[],"id":"67100058-F992-40C4-88C9-CC8F11379539","shape":{"__isSmartRef__":true,"id":2128},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2134},"_MaxTextWidth":101,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":2135},"_Padding":{"__isSmartRef__":true,"id":2136},"owner":{"__isSmartRef__":true,"id":2126},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":2137},"textChunks":[{"__isSmartRef__":true,"id":2138}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":2140},"eventHandler":{"__isSmartRef__":true,"id":2141},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"69060D02-25C5-4714-8EF8-64855140F467"],"_MinTextWidth":101,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isCopyMorphRef":true,"morphRefId":7,"__LivelyClassName__":"lively.morphic.Text"},"2128":{"position":{"__isSmartRef__":true,"id":2129},"_Extent":{"__isSmartRef__":true,"id":2130},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2131},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2132},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2133},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2129":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2130":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2131":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2132":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2133":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2134":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2135":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2136":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2137":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2138":{"style":{"__isSmartRef__":true,"id":2139},"chunkOwner":{"__isSmartRef__":true,"id":2127},"storedString":"stop snapping","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2139":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2140":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2141":{"morph":{"__isSmartRef__":true,"id":2127},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2142":{"position":{"__isSmartRef__":true,"id":2143},"_Extent":{"__isSmartRef__":true,"id":2144},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":2145},"_Fill":{"__isSmartRef__":true,"id":2146},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2156},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2157},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2143":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2144":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2145":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2146":{"stops":[{"__isSmartRef__":true,"id":2147},{"__isSmartRef__":true,"id":2149},{"__isSmartRef__":true,"id":2151},{"__isSmartRef__":true,"id":2153}],"vector":{"__isSmartRef__":true,"id":2155},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2147":{"offset":0,"color":{"__isSmartRef__":true,"id":2148}},"2148":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2149":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2150}},"2150":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2151":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2152}},"2152":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2153":{"offset":1,"color":{"__isSmartRef__":true,"id":2154}},"2154":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2155":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2156":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2157":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2158":{"x":100.80010000000698,"y":40.91404300000043,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2159":{"stops":[{"__isSmartRef__":true,"id":2160},{"__isSmartRef__":true,"id":2162},{"__isSmartRef__":true,"id":2164},{"__isSmartRef__":true,"id":2166}],"vector":{"__isSmartRef__":true,"id":2155},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2160":{"offset":0,"color":{"__isSmartRef__":true,"id":2161}},"2161":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2162":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2163}},"2163":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2164":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2165}},"2165":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2166":{"offset":1,"color":{"__isSmartRef__":true,"id":2167}},"2167":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2168":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ScriptableButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2169":{"sourceObj":{"__isSmartRef__":true,"id":2126},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2126},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2170":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2171":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"2172":{"morph":{"__isSmartRef__":true,"id":2126},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2173":{"x":72.99799699599225,"y":-15.995993991990133,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2174":{"onFire":{"__isSmartRef__":true,"id":2175}},"2175":{"varMapping":{"__isSmartRef__":true,"id":2176},"source":"function onFire() {\n\tif (!this.owner.isSnapping) {\n this.setLabel(\"stop snapping\");\n this.owner.startSnapping()\n } else {\n this.setLabel(\"start snapping\");\n this.owner.stopSnapping()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":2177},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2176":{"this":{"__isSmartRef__":true,"id":2126}},"2177":{"timestamp":{"__isSmartRef__":true,"id":2178},"tags":[]},"2178":{"isSerializedDate":true,"string":"Sun Mar 04 2012 22:01:28 GMT+0100 (Central Europe Standard Time)"},"2179":{"submorphs":[{"__isSmartRef__":true,"id":2180}],"scripts":[],"id":"2F1EEBC6-2AA4-43F8-9F9A-61FDE7CD3E9E","shape":{"__isSmartRef__":true,"id":2195},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2211},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2199},"lighterFill":{"__isSmartRef__":true,"id":2212},"label":{"__isSmartRef__":true,"id":2180},"name":"ScriptableButton2","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2221},"attributeConnections":[{"__isSmartRef__":true,"id":2222}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":2223},"renderContextTable":{"__isSmartRef__":true,"id":2224},"eventHandler":{"__isSmartRef__":true,"id":2225},"derivationIds":[2588,"6230EF9D-0F8B-4904-86B1-C078ED4915AB","3CC742CD-EF78-4585-886F-3971F33E1362"],"owner":{"__isSmartRef__":true,"id":2125},"distanceToDragEvent":{"__isSmartRef__":true,"id":2226},"_Rotation":0,"_Scale":0.998001,"_ClipMode":"visible","prevScroll":[0,0],"isCopyMorphRef":true,"morphRefId":3,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2227},"__LivelyClassName__":"lively.morphic.Button"},"2180":{"submorphs":[],"scripts":[],"id":"5555BDD3-F255-476B-AE4A-2D59DAB48064","shape":{"__isSmartRef__":true,"id":2181},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2187},"_MaxTextWidth":101,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":2188},"_Padding":{"__isSmartRef__":true,"id":2189},"owner":{"__isSmartRef__":true,"id":2179},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":2190},"textChunks":[{"__isSmartRef__":true,"id":2191}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":2193},"eventHandler":{"__isSmartRef__":true,"id":2194},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"C25A2E83-EAC6-450F-BC73-5874CCA90545","AC94E24A-62BC-497B-93E1-9C92C793B1E3"],"_MinTextWidth":101,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"2181":{"position":{"__isSmartRef__":true,"id":2182},"_Extent":{"__isSmartRef__":true,"id":2183},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2184},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2185},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2186},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2182":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2183":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2184":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2185":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2186":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2187":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2188":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2189":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2190":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2191":{"style":{"__isSmartRef__":true,"id":2192},"chunkOwner":{"__isSmartRef__":true,"id":2180},"storedString":"down","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2192":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2193":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2194":{"morph":{"__isSmartRef__":true,"id":2180},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2195":{"position":{"__isSmartRef__":true,"id":2196},"_Extent":{"__isSmartRef__":true,"id":2197},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":2198},"_Fill":{"__isSmartRef__":true,"id":2199},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2209},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2210},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2196":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2197":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2198":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2199":{"stops":[{"__isSmartRef__":true,"id":2200},{"__isSmartRef__":true,"id":2202},{"__isSmartRef__":true,"id":2204},{"__isSmartRef__":true,"id":2206}],"vector":{"__isSmartRef__":true,"id":2208},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2200":{"offset":0,"color":{"__isSmartRef__":true,"id":2201}},"2201":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2202":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2203}},"2203":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2204":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2205}},"2205":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2206":{"offset":1,"color":{"__isSmartRef__":true,"id":2207}},"2207":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2208":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2209":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2210":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2211":{"x":101.78610700001082,"y":74.85407300000072,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2212":{"stops":[{"__isSmartRef__":true,"id":2213},{"__isSmartRef__":true,"id":2215},{"__isSmartRef__":true,"id":2217},{"__isSmartRef__":true,"id":2219}],"vector":{"__isSmartRef__":true,"id":2208},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2213":{"offset":0,"color":{"__isSmartRef__":true,"id":2214}},"2214":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2215":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2216}},"2216":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2217":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2218}},"2218":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2219":{"offset":1,"color":{"__isSmartRef__":true,"id":2220}},"2220":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2221":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ScriptableButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2222":{"sourceObj":{"__isSmartRef__":true,"id":2179},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2179},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2223":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2224":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"2225":{"morph":{"__isSmartRef__":true,"id":2179},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2226":{"x":69.010015020016,"y":-12.004006008010606,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2227":{"onFire":{"__isSmartRef__":true,"id":2228}},"2228":{"varMapping":{"__isSmartRef__":true,"id":2229},"source":"function onFire() {\n var items = $world.submorphs.select(function(ea) { return ea.isSlideContainer} )\n var offset = pt(0,this.owner.snap.y)\n\n items.forEach(function(ea) {\n ea.moveBy(offset)\n })\n}","funcProperties":{"__isSmartRef__":true,"id":2230},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2229":{"this":{"__isSmartRef__":true,"id":2179}},"2230":{"timestamp":{"__isSmartRef__":true,"id":2231},"tags":[]},"2231":{"isSerializedDate":true,"string":"Sun Mar 04 2012 22:01:59 GMT+0100 (Central Europe Standard Time)"},"2232":{"submorphs":[{"__isSmartRef__":true,"id":2233}],"scripts":[],"id":"3AC6EB43-7A89-4F15-85BE-37D2CCB67CD8","shape":{"__isSmartRef__":true,"id":2248},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2264},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2252},"lighterFill":{"__isSmartRef__":true,"id":2265},"label":{"__isSmartRef__":true,"id":2233},"name":"ScriptableButton3","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2274},"attributeConnections":[{"__isSmartRef__":true,"id":2275}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":2276},"renderContextTable":{"__isSmartRef__":true,"id":2277},"eventHandler":{"__isSmartRef__":true,"id":2278},"derivationIds":[2588,"6230EF9D-0F8B-4904-86B1-C078ED4915AB","3CC742CD-EF78-4585-886F-3971F33E1362","E1BB5307-D846-4086-B411-A63263877EC3"],"owner":{"__isSmartRef__":true,"id":2125},"distanceToDragEvent":{"__isSmartRef__":true,"id":2279},"prevScroll":[0,0],"_Rotation":0,"_Scale":0.998001,"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":4,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2280},"__LivelyClassName__":"lively.morphic.Button"},"2233":{"submorphs":[],"scripts":[],"id":"D2F23792-5F81-40DE-8B55-9B17ACFBDFBA","shape":{"__isSmartRef__":true,"id":2234},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2240},"_MaxTextWidth":101,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":2241},"_Padding":{"__isSmartRef__":true,"id":2242},"owner":{"__isSmartRef__":true,"id":2232},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":2243},"textChunks":[{"__isSmartRef__":true,"id":2244}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":2246},"eventHandler":{"__isSmartRef__":true,"id":2247},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"C25A2E83-EAC6-450F-BC73-5874CCA90545","AC94E24A-62BC-497B-93E1-9C92C793B1E3","4BF58851-01D8-4074-863E-1E643F84B123"],"_MinTextWidth":101,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"2234":{"position":{"__isSmartRef__":true,"id":2235},"_Extent":{"__isSmartRef__":true,"id":2236},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2237},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2238},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2239},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2235":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2236":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2237":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2238":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2239":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2240":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2241":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2242":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2243":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2244":{"style":{"__isSmartRef__":true,"id":2245},"chunkOwner":{"__isSmartRef__":true,"id":2233},"storedString":"right","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2245":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2246":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2247":{"morph":{"__isSmartRef__":true,"id":2233},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2248":{"position":{"__isSmartRef__":true,"id":2249},"_Extent":{"__isSmartRef__":true,"id":2250},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":2251},"_Fill":{"__isSmartRef__":true,"id":2252},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2262},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2263},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2249":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2250":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2251":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2252":{"stops":[{"__isSmartRef__":true,"id":2253},{"__isSmartRef__":true,"id":2255},{"__isSmartRef__":true,"id":2257},{"__isSmartRef__":true,"id":2259}],"vector":{"__isSmartRef__":true,"id":2261},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2253":{"offset":0,"color":{"__isSmartRef__":true,"id":2254}},"2254":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2255":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2256}},"2256":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2257":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2258}},"2258":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2259":{"offset":1,"color":{"__isSmartRef__":true,"id":2260}},"2260":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2261":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2262":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2263":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2264":{"x":205.60419800000886,"y":41.93403300000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2265":{"stops":[{"__isSmartRef__":true,"id":2266},{"__isSmartRef__":true,"id":2268},{"__isSmartRef__":true,"id":2270},{"__isSmartRef__":true,"id":2272}],"vector":{"__isSmartRef__":true,"id":2261},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2266":{"offset":0,"color":{"__isSmartRef__":true,"id":2267}},"2267":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2268":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2269}},"2269":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2270":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2271}},"2271":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2272":{"offset":1,"color":{"__isSmartRef__":true,"id":2273}},"2273":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2274":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ScriptableButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2275":{"sourceObj":{"__isSmartRef__":true,"id":2232},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2232},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2276":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2277":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"2278":{"morph":{"__isSmartRef__":true,"id":2232},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2279":{"x":67.98397596795485,"y":-17.01802703604531,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2280":{"onFire":{"__isSmartRef__":true,"id":2281}},"2281":{"varMapping":{"__isSmartRef__":true,"id":2282},"source":"function onFire() {\n var items = $world.submorphs.select(function(ea) { return ea.isSlideContainer} )\n var offset = pt(this.owner.snap.x,0)\n\n items.forEach(function(ea) {\n ea.moveBy(offset)\n })\n}","funcProperties":{"__isSmartRef__":true,"id":2283},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2282":{"this":{"__isSmartRef__":true,"id":2232}},"2283":{"timestamp":{"__isSmartRef__":true,"id":2284},"tags":[]},"2284":{"isSerializedDate":true,"string":"Sun Mar 04 2012 22:04:10 GMT+0100 (Central Europe Standard Time)"},"2285":{"submorphs":[{"__isSmartRef__":true,"id":2286}],"scripts":[],"id":"DB861EDD-6DBE-4EF5-8A99-5FAC5D844C77","shape":{"__isSmartRef__":true,"id":2301},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2317},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2305},"lighterFill":{"__isSmartRef__":true,"id":2318},"label":{"__isSmartRef__":true,"id":2286},"name":"ScriptableButton5","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2327},"attributeConnections":[{"__isSmartRef__":true,"id":2328}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":2329},"renderContextTable":{"__isSmartRef__":true,"id":2330},"eventHandler":{"__isSmartRef__":true,"id":2331},"derivationIds":[2588,"6230EF9D-0F8B-4904-86B1-C078ED4915AB","3CC742CD-EF78-4585-886F-3971F33E1362","B0D14C00-5AFD-4708-B7AD-24BB1DF2EA85"],"distanceToDragEvent":{"__isSmartRef__":true,"id":2332},"owner":{"__isSmartRef__":true,"id":2125},"_Rotation":0,"_Scale":0.996005996001,"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":5,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2333},"__LivelyClassName__":"lively.morphic.Button"},"2286":{"submorphs":[],"scripts":[],"id":"CCC27932-D7C8-4CD8-A0C7-9E10EA454F47","shape":{"__isSmartRef__":true,"id":2287},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2293},"_MaxTextWidth":101,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":2294},"_Padding":{"__isSmartRef__":true,"id":2295},"owner":{"__isSmartRef__":true,"id":2285},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":2296},"textChunks":[{"__isSmartRef__":true,"id":2297}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":2299},"eventHandler":{"__isSmartRef__":true,"id":2300},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"C25A2E83-EAC6-450F-BC73-5874CCA90545","AC94E24A-62BC-497B-93E1-9C92C793B1E3","EE63FC95-4E6A-463D-8D5B-50742BE35B7F"],"_MinTextWidth":101,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"2287":{"position":{"__isSmartRef__":true,"id":2288},"_Extent":{"__isSmartRef__":true,"id":2289},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2290},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2291},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2292},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2288":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2289":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2290":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2291":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2292":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2293":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2294":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2295":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2296":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2297":{"style":{"__isSmartRef__":true,"id":2298},"chunkOwner":{"__isSmartRef__":true,"id":2286},"storedString":"up","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2298":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2299":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2300":{"morph":{"__isSmartRef__":true,"id":2286},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2301":{"position":{"__isSmartRef__":true,"id":2302},"_Extent":{"__isSmartRef__":true,"id":2303},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":2304},"_Fill":{"__isSmartRef__":true,"id":2305},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2315},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2316},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2302":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2303":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2304":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2305":{"stops":[{"__isSmartRef__":true,"id":2306},{"__isSmartRef__":true,"id":2308},{"__isSmartRef__":true,"id":2310},{"__isSmartRef__":true,"id":2312}],"vector":{"__isSmartRef__":true,"id":2314},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2306":{"offset":0,"color":{"__isSmartRef__":true,"id":2307}},"2307":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2308":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2309}},"2309":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2310":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2311}},"2311":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2312":{"offset":1,"color":{"__isSmartRef__":true,"id":2313}},"2313":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2314":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2315":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2316":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2317":{"x":98.79210400001102,"y":5.9920040000007475,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2318":{"stops":[{"__isSmartRef__":true,"id":2319},{"__isSmartRef__":true,"id":2321},{"__isSmartRef__":true,"id":2323},{"__isSmartRef__":true,"id":2325}],"vector":{"__isSmartRef__":true,"id":2314},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2319":{"offset":0,"color":{"__isSmartRef__":true,"id":2320}},"2320":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2321":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2322}},"2322":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2323":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2324}},"2324":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2325":{"offset":1,"color":{"__isSmartRef__":true,"id":2326}},"2326":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2327":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ScriptableButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2328":{"sourceObj":{"__isSmartRef__":true,"id":2285},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2285},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2329":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2330":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"2331":{"morph":{"__isSmartRef__":true,"id":2285},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2332":{"x":69.010015020016,"y":-12.004006008010606,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2333":{"onFire":{"__isSmartRef__":true,"id":2334}},"2334":{"varMapping":{"__isSmartRef__":true,"id":2335},"source":"function onFire() {\n var items = $world.submorphs.select(function(ea) { return ea.isSlideContainer} )\n var offset = pt(0,-this.owner.snap.y)\n\n items.forEach(function(ea) {\n ea.moveBy(offset)\n })\n}","funcProperties":{"__isSmartRef__":true,"id":2336},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2335":{"this":{"__isSmartRef__":true,"id":2285}},"2336":{"timestamp":{"__isSmartRef__":true,"id":2337},"tags":[]},"2337":{"isSerializedDate":true,"string":"Sun Mar 04 2012 22:03:53 GMT+0100 (Central Europe Standard Time)"},"2338":{"submorphs":[{"__isSmartRef__":true,"id":2339}],"scripts":[],"id":"EB299D4D-8CEC-40EE-BC3D-D11FAFBF19CC","shape":{"__isSmartRef__":true,"id":2354},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2370},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2358},"lighterFill":{"__isSmartRef__":true,"id":2371},"label":{"__isSmartRef__":true,"id":2339},"name":"ScriptableButton6","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2380},"attributeConnections":[{"__isSmartRef__":true,"id":2381}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":2382},"renderContextTable":{"__isSmartRef__":true,"id":2383},"eventHandler":{"__isSmartRef__":true,"id":2384},"derivationIds":[2588,"6230EF9D-0F8B-4904-86B1-C078ED4915AB","3CC742CD-EF78-4585-886F-3971F33E1362","E1BB5307-D846-4086-B411-A63263877EC3","64E5BDC2-3725-4D7A-A2E0-839D2D48FB68"],"distanceToDragEvent":{"__isSmartRef__":true,"id":2385},"owner":{"__isSmartRef__":true,"id":2125},"prevScroll":[0,0],"_Rotation":0,"_Scale":0.996005996001,"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":6,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2386},"__LivelyClassName__":"lively.morphic.Button"},"2339":{"submorphs":[],"scripts":[],"id":"F727B43E-1F43-4EC2-A6FE-DC8A10AE8E68","shape":{"__isSmartRef__":true,"id":2340},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2346},"_MaxTextWidth":101,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":2347},"_Padding":{"__isSmartRef__":true,"id":2348},"owner":{"__isSmartRef__":true,"id":2338},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":2349},"textChunks":[{"__isSmartRef__":true,"id":2350}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":2352},"eventHandler":{"__isSmartRef__":true,"id":2353},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"C25A2E83-EAC6-450F-BC73-5874CCA90545","AC94E24A-62BC-497B-93E1-9C92C793B1E3","4BF58851-01D8-4074-863E-1E643F84B123","E70F6974-95E3-4428-8D3C-0DA060B18407"],"_MinTextWidth":101,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"2340":{"position":{"__isSmartRef__":true,"id":2341},"_Extent":{"__isSmartRef__":true,"id":2342},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2343},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2344},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2345},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2341":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2342":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2343":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2344":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2345":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2346":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2347":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2348":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2349":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2350":{"style":{"__isSmartRef__":true,"id":2351},"chunkOwner":{"__isSmartRef__":true,"id":2339},"storedString":"left","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2351":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2352":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2353":{"morph":{"__isSmartRef__":true,"id":2339},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2354":{"position":{"__isSmartRef__":true,"id":2355},"_Extent":{"__isSmartRef__":true,"id":2356},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":2357},"_Fill":{"__isSmartRef__":true,"id":2358},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2368},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2369},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2355":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2356":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2357":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2358":{"stops":[{"__isSmartRef__":true,"id":2359},{"__isSmartRef__":true,"id":2361},{"__isSmartRef__":true,"id":2363},{"__isSmartRef__":true,"id":2365}],"vector":{"__isSmartRef__":true,"id":2367},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2359":{"offset":0,"color":{"__isSmartRef__":true,"id":2360}},"2360":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2361":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2362}},"2362":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2363":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2364}},"2364":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2365":{"offset":1,"color":{"__isSmartRef__":true,"id":2366}},"2366":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2367":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2368":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2369":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2370":{"x":0.003998000011961267,"y":40.93603200000082,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2371":{"stops":[{"__isSmartRef__":true,"id":2372},{"__isSmartRef__":true,"id":2374},{"__isSmartRef__":true,"id":2376},{"__isSmartRef__":true,"id":2378}],"vector":{"__isSmartRef__":true,"id":2367},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2372":{"offset":0,"color":{"__isSmartRef__":true,"id":2373}},"2373":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2374":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2375}},"2375":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2376":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2377}},"2377":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2378":{"offset":1,"color":{"__isSmartRef__":true,"id":2379}},"2379":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2380":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ScriptableButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2381":{"sourceObj":{"__isSmartRef__":true,"id":2338},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2338},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2382":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2383":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"2384":{"morph":{"__isSmartRef__":true,"id":2338},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2385":{"x":63.99599399198087,"y":-16.018027036045652,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2386":{"onFire":{"__isSmartRef__":true,"id":2387}},"2387":{"varMapping":{"__isSmartRef__":true,"id":2388},"source":"function onFire() {\n var items = $world.submorphs.select(function(ea) { return ea.isSlideContainer} )\n var offset = pt(-this.owner.snap.x,0)\n\n items.forEach(function(ea) {\n ea.moveBy(offset)\n })\n}","funcProperties":{"__isSmartRef__":true,"id":2389},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2388":{"this":{"__isSmartRef__":true,"id":2338}},"2389":{"timestamp":{"__isSmartRef__":true,"id":2390},"tags":[]},"2390":{"isSerializedDate":true,"string":"Sun Mar 04 2012 22:04:19 GMT+0100 (Central Europe Standard Time)"},"2391":{"target":{"__isSmartRef__":true,"id":2125},"selector":"doSnap","args":[],"stopped":false,"tickTime":1000,"currentTimeout":5177,"__SourceModuleName__":"Global.lively.morphic.Core","suspended":false,"__LivelyClassName__":"lively.morphic.TargetScript"},"2392":{"position":{"__isSmartRef__":true,"id":2393},"_Extent":{"__isSmartRef__":true,"id":2394},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2395},"_Fill":{"__isSmartRef__":true,"id":2396},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2397},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2398},"_BorderRadius":10.73,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2393":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2394":{"x":314.570215,"y":111.97601199999994,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2395":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2396":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2397":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2398":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2399":{"x":1355,"y":56,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2400":{"partsSpaceName":"PartsBin/Presenting/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A little tool that helps moving slide items","migrationLevel":4,"partName":"SlideItemOrganizer","changes":[{"__isSmartRef__":true,"id":2401},{"__isSmartRef__":true,"id":2403},{"__isSmartRef__":true,"id":2405}],"revisionOnLoad":150830,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2401":{"date":{"__isSmartRef__":true,"id":2402},"author":"jenslincke","message":"","id":"97800D37-2387-4BD7-B922-99FEC8759133"},"2402":{"isSerializedDate":true,"string":"Tue Apr 10 2012 10:25:13 GMT+0200 (Central Europe Daylight Time)"},"2403":{"date":{"__isSmartRef__":true,"id":2404},"author":"jenslincke","message":"","id":"BEED591E-9DAB-45AF-9C57-042B3349B856"},"2404":{"isSerializedDate":true,"string":"Tue Apr 10 2012 10:24:50 GMT+0200 (Central Europe Daylight Time)"},"2405":{"date":{"__isSmartRef__":true,"id":2406},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"2406":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"2407":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"2408":{"morph":{"__isSmartRef__":true,"id":2125},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2409":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2410}},"2410":{"test01IsMorph":{"__isSmartRef__":true,"id":2411}},"2411":{"varMapping":{"__isSmartRef__":true,"id":2412},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":2413},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2412":{"this":{"__isSmartRef__":true,"id":2409}},"2413":{},"2414":{"x":315.568216,"y":111.97601199999994,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2415":{"x":350,"y":300,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2416":{"doSnap":{"__isSmartRef__":true,"id":2417},"startSnapping":{"__isSmartRef__":true,"id":2421},"stopSnapping":{"__isSmartRef__":true,"id":2425}},"2417":{"varMapping":{"__isSmartRef__":true,"id":2418},"source":"function doSnap() {\n var items = $world.submorphs.select(function(ea) { return ea.isSlideContainer} )\n this.snap = pt(350,300)\n\n items.forEach(function(ea) {\n var p = ea.getPosition();\n p.x += this.snap.x / 2\n p.y += this.snap.y / 2\n p.x = p.x - (p.x % this.snap.x) + 20\n p.y = p.y - (p.y % this.snap.y) + 20\n ea.setPosition(p)\n }, this)\n}","funcProperties":{"__isSmartRef__":true,"id":2419},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2418":{"this":{"__isSmartRef__":true,"id":2125}},"2419":{"timestamp":{"__isSmartRef__":true,"id":2420},"tags":[]},"2420":{"isSerializedDate":true,"string":"Sun Mar 04 2012 22:17:40 GMT+0100 (Central Europe Standard Time)"},"2421":{"varMapping":{"__isSmartRef__":true,"id":2422},"source":"function startSnapping() {\n this.isSnapping = true;\n this.startStepping(1000, \"doSnap\")\n}","funcProperties":{"__isSmartRef__":true,"id":2423},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2422":{"this":{"__isSmartRef__":true,"id":2125}},"2423":{"timestamp":{"__isSmartRef__":true,"id":2424},"tags":[]},"2424":{"isSerializedDate":true,"string":"Sun Mar 04 2012 21:52:45 GMT+0100 (Central Europe Standard Time)"},"2425":{"varMapping":{"__isSmartRef__":true,"id":2426},"source":"function stopSnapping() {\n this.isSnapping = false;\n this.stopStepping()\n}","funcProperties":{"__isSmartRef__":true,"id":2427},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2426":{"this":{"__isSmartRef__":true,"id":2125}},"2427":{"timestamp":{"__isSmartRef__":true,"id":2428},"tags":[]},"2428":{"isSerializedDate":true,"string":"Sun Mar 04 2012 21:53:44 GMT+0100 (Central Europe Standard Time)"},"2429":{"submorphs":[{"__isSmartRef__":true,"id":2430},{"__isSmartRef__":true,"id":2586},{"__isSmartRef__":true,"id":52540}],"scripts":[],"shape":{"__isSmartRef__":true,"id":52593},"derivationIds":[null,"CA3F0871-5106-430D-BA4E-EA4C12C0982E","28565BB0-AD7D-472A-B0D8-092F982317F0","0A2FD1AD-2018-4036-865A-838434BE3BCF","BED02CE5-8543-4531-ACB6-2368FE4A9390","66DE1D04-A7B7-4DCE-9AE0-BF760E6E1D40"],"id":"ED0BBFFE-4D3B-4ACC-A84A-A8045A3BB7E7","renderContextTable":{"__isSmartRef__":true,"id":52598},"eventHandler":{"__isSmartRef__":true,"id":52599},"__layered_droppingEnabled__":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":52600},"LK2":true,"priorExtent":{"__isSmartRef__":true,"id":52601},"targetMorph":{"__isSmartRef__":true,"id":2586},"titleBar":{"__isSmartRef__":true,"id":2430},"contentOffset":{"__isSmartRef__":true,"id":52602},"collapsedTransform":{"__isSmartRef__":true,"id":52603},"collapsedExtent":{"__isSmartRef__":true,"id":52604},"expandedTransform":{"__isSmartRef__":true,"id":52605},"expandedExtent":{"__isSmartRef__":true,"id":52596},"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":52606},"name":"PresentationContainer","highlighted":false,"prevDragPos":{"__isSmartRef__":true,"id":52627},"isBeingDragged":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[{"__isSmartRef__":true,"id":25993},{"__isSmartRef__":true,"id":25994},{"__isSmartRef__":true,"id":25995},{"__isSmartRef__":true,"id":25996},{"__isSmartRef__":true,"id":26046},{"__isSmartRef__":true,"id":26047},{"__isSmartRef__":true,"id":26048},{"__isSmartRef__":true,"id":26049},{"__isSmartRef__":true,"id":26099},{"__isSmartRef__":true,"id":26100},{"__isSmartRef__":true,"id":26101},{"__isSmartRef__":true,"id":26102},{"__isSmartRef__":true,"id":26152},{"__isSmartRef__":true,"id":26153},{"__isSmartRef__":true,"id":26154},{"__isSmartRef__":true,"id":26155},{"__isSmartRef__":true,"id":26589},{"__isSmartRef__":true,"id":26590},{"__isSmartRef__":true,"id":26591},{"__isSmartRef__":true,"id":26592},{"__isSmartRef__":true,"id":26513},{"__isSmartRef__":true,"id":26514},{"__isSmartRef__":true,"id":26515},{"__isSmartRef__":true,"id":26516},{"__isSmartRef__":true,"id":19991},{"__isSmartRef__":true,"id":19992},{"__isSmartRef__":true,"id":19993},{"__isSmartRef__":true,"id":19994},{"__isSmartRef__":true,"id":20345},{"__isSmartRef__":true,"id":20346},{"__isSmartRef__":true,"id":20347},{"__isSmartRef__":true,"id":20348}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"prevScroll":[0,0],"minExtent":{"__isSmartRef__":true,"id":52628},"headRevision":141798,"distanceToDragEvent":{"__isSmartRef__":true,"id":52629},"moved":true,"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":3,"expandedPosition":{"__isSmartRef__":true,"id":52630},"helperMorphs":[{"__isSmartRef__":true,"id":52540}],"state":"expanded","collapsedPosition":{"__isSmartRef__":true,"id":52631},"_Position":{"__isSmartRef__":true,"id":52632},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"2430":{"submorphs":[{"__isSmartRef__":true,"id":2431},{"__isSmartRef__":true,"id":2445},{"__isSmartRef__":true,"id":2492},{"__isSmartRef__":true,"id":2526}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2570},"derivationIds":[null,"38BA97F0-EDAD-43B1-B62A-11B6F6CC78A8","31D8B748-2F8F-4EE7-8430-5D6A2013A7FC","702932CE-990E-4DF7-B72F-874FA2AE5D88","78C5DF4A-D36D-4BDA-A636-1184FEFCCBDC","137E3507-61BE-47CF-8C6A-550220C7ABBD"],"id":"DBC9DC4F-77CB-4BDA-8190-EB9CA1446ABB","renderContextTable":{"__isSmartRef__":true,"id":2581},"eventHandler":{"__isSmartRef__":true,"id":2582},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":2583},"_Position":{"__isSmartRef__":true,"id":2584},"windowMorph":{"__isSmartRef__":true,"id":2429},"label":{"__isSmartRef__":true,"id":2431},"closeButton":{"__isSmartRef__":true,"id":2445},"menuButton":{"__isSmartRef__":true,"id":2492},"collapseButton":{"__isSmartRef__":true,"id":2526},"priorExtent":{"__isSmartRef__":true,"id":2585},"owner":{"__isSmartRef__":true,"id":2429},"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"showsHalos":false,"_ClipMode":"visible","__LivelyClassName__":"lively.morphic.TitleBar"},"2431":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2432},"derivationIds":[null,"F0E73824-AC46-49DD-84B6-9B273FB3A9E8","95B45CA6-253A-4582-87CF-ACCF7C7435B6","2263476D-9CDA-4A76-ADFB-8E3FF6E0164B","40577A95-9165-4A1E-AE11-C33DE9FE26B3","E1D2A1F4-3B0C-4F86-B914-D171D0E54B67"],"id":"48DA21B6-E308-42F8-A8B0-BE7F553C00EC","renderContextTable":{"__isSmartRef__":true,"id":2438},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2439}],"eventHandler":{"__isSmartRef__":true,"id":2441},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":2442},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":2430},"priorExtent":{"__isSmartRef__":true,"id":2443},"_MaxTextWidth":241,"_MinTextWidth":241,"_MaxTextHeight":null,"_MinTextHeight":null,"_Position":{"__isSmartRef__":true,"id":2444},"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"2432":{"_Position":{"__isSmartRef__":true,"id":2433},"renderContextTable":{"__isSmartRef__":true,"id":2434},"_Extent":{"__isSmartRef__":true,"id":2435},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2436},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2437},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2433":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2434":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2435":{"x":241,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2436":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2437":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2438":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2439":{"style":{"__isSmartRef__":true,"id":2440},"chunkOwner":{"__isSmartRef__":true,"id":2431},"storedString":"PresentationContainer","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2440":{"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2441":{"morph":{"__isSmartRef__":true,"id":2431},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2442":{"resizeWidth":true},"2443":{"x":241,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2444":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2445":{"submorphs":[{"__isSmartRef__":true,"id":2446}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2458},"derivationIds":[null,"AED9C114-B7AD-45FB-BBF5-0B6B4BAAB1DB","BCC69249-B074-4272-973F-BD74148C322F","E8648C9B-86A5-42D7-B9E0-F28BEEA106C6","74DE151E-4DCA-4CC6-8696-4A9D817F5D22","473A9712-D911-4C3A-A4AB-2B19FB83901C"],"id":"A99F4862-392D-4FA0-8ABD-2073F36C1BE5","renderContextTable":{"__isSmartRef__":true,"id":2474},"eventHandler":{"__isSmartRef__":true,"id":2475},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":2476},"priorExtent":{"__isSmartRef__":true,"id":2477},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2464},"lighterFill":{"__isSmartRef__":true,"id":2478},"label":{"__isSmartRef__":true,"id":2446},"owner":{"__isSmartRef__":true,"id":2430},"layout":{"__isSmartRef__":true,"id":2487},"attributeConnections":[{"__isSmartRef__":true,"id":2488},{"__isSmartRef__":true,"id":2490}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_ClipMode":"visible","__LivelyClassName__":"lively.morphic.WindowControl"},"2446":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2447},"derivationIds":[null,"35203402-F3AC-43B8-BA0E-09EF867C3565","EE9DD396-C74C-4D11-8131-4D9F8DF9C5FC","081F5679-05AB-47A0-AA30-DC69E13ACF6F","2C52CAF8-8592-45F4-B0F9-36400C538DA7","AC8B9B1F-0D7D-4B16-B670-BB61AD82C2E1"],"id":"F8CE4D87-FD19-4D13-A2DF-A0C9520D51C6","renderContextTable":{"__isSmartRef__":true,"id":2452},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2453}],"eventHandler":{"__isSmartRef__":true,"id":2455},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":2456},"priorExtent":{"__isSmartRef__":true,"id":2457},"_MaxTextWidth":17,"_MinTextWidth":17,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2445},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"2447":{"_Position":{"__isSmartRef__":true,"id":2448},"renderContextTable":{"__isSmartRef__":true,"id":2449},"_Extent":{"__isSmartRef__":true,"id":2450},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2451},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2437},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2448":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2449":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2450":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2451":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2452":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2453":{"style":{"__isSmartRef__":true,"id":2454},"chunkOwner":{"__isSmartRef__":true,"id":2446},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk"},"2454":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2455":{"morph":{"__isSmartRef__":true,"id":2446},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2456":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2457":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2458":{"_Position":{"__isSmartRef__":true,"id":2459},"renderContextTable":{"__isSmartRef__":true,"id":2460},"_Extent":{"__isSmartRef__":true,"id":2461},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2462},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2463},"_Fill":{"__isSmartRef__":true,"id":2464},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2459":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2460":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2461":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2462":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2463":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2464":{"stops":[{"__isSmartRef__":true,"id":2465},{"__isSmartRef__":true,"id":2467},{"__isSmartRef__":true,"id":2469},{"__isSmartRef__":true,"id":2471}],"vector":{"__isSmartRef__":true,"id":2473},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2465":{"offset":0,"color":{"__isSmartRef__":true,"id":2466}},"2466":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2467":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2468}},"2468":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2469":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2470}},"2470":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2471":{"offset":1,"color":{"__isSmartRef__":true,"id":2472}},"2472":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2473":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"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","setStyleSheet":"setStyleSheetHTML"},"2475":{"morph":{"__isSmartRef__":true,"id":2445},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2476":{"x":280,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2477":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2478":{"stops":[{"__isSmartRef__":true,"id":2479},{"__isSmartRef__":true,"id":2481},{"__isSmartRef__":true,"id":2483},{"__isSmartRef__":true,"id":2485}],"vector":{"__isSmartRef__":true,"id":2473},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2479":{"offset":0,"color":{"__isSmartRef__":true,"id":2480}},"2480":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2481":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2482}},"2482":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2483":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2484}},"2484":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2485":{"offset":1,"color":{"__isSmartRef__":true,"id":2486}},"2486":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2487":{"moveHorizontal":true},"2488":{"sourceObj":{"__isSmartRef__":true,"id":2445},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":2429},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2489},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2489":{"source":{"__isSmartRef__":true,"id":2445},"target":{"__isSmartRef__":true,"id":2429}},"2490":{"sourceObj":{"__isSmartRef__":true,"id":2445},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2429},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2491},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2491":{"source":{"__isSmartRef__":true,"id":2445},"target":{"__isSmartRef__":true,"id":2429}},"2492":{"submorphs":[{"__isSmartRef__":true,"id":2493}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2504},"derivationIds":[null,"65A4DB91-F438-4A1A-B663-039FFACF94A4","30FDD41B-3BE5-4A3B-BDA5-ECA1188BB6A7","F462E203-F3A2-4399-842E-E4D8BF552BC8","B33DC2E3-057D-4B4A-A694-43EFA08351A3","4529FE44-7EE3-4972-B27C-186D1E7FFB16"],"id":"9A8EBB94-8E8E-4B32-9F4A-15A8D6522649","renderContextTable":{"__isSmartRef__":true,"id":2509},"eventHandler":{"__isSmartRef__":true,"id":2510},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":2511},"priorExtent":{"__isSmartRef__":true,"id":2512},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2464},"lighterFill":{"__isSmartRef__":true,"id":2513},"label":{"__isSmartRef__":true,"id":2493},"owner":{"__isSmartRef__":true,"id":2430},"attributeConnections":[{"__isSmartRef__":true,"id":2522},{"__isSmartRef__":true,"id":2524}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_ClipMode":"visible","__LivelyClassName__":"lively.morphic.WindowControl"},"2493":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2494},"derivationIds":[null,"C28DAC19-BA93-4F61-BA1F-C650DA10AA78","60B7D795-B523-4A05-92F7-17D0D210B119","4D64B4A9-9696-43D8-8189-05A5D54FE37F","E3F61F85-3CD0-4FB0-B679-AD75F43BD030","23AFD965-7477-47B6-ADEF-5935719AAA40"],"id":"01249184-C2C3-485A-91E4-9F1D7E660374","renderContextTable":{"__isSmartRef__":true,"id":2498},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2499}],"eventHandler":{"__isSmartRef__":true,"id":2501},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":2502},"priorExtent":{"__isSmartRef__":true,"id":2503},"_MaxTextWidth":17,"_MinTextWidth":17,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2492},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"2494":{"_Position":{"__isSmartRef__":true,"id":2495},"renderContextTable":{"__isSmartRef__":true,"id":2496},"_Extent":{"__isSmartRef__":true,"id":2497},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2451},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2437},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2495":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2496":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2497":{"x":17,"y":17,"__LivelyClassName__":"Point","__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","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2499":{"style":{"__isSmartRef__":true,"id":2500},"chunkOwner":{"__isSmartRef__":true,"id":2493},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk"},"2500":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2501":{"morph":{"__isSmartRef__":true,"id":2493},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2502":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2503":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2504":{"_Position":{"__isSmartRef__":true,"id":2505},"renderContextTable":{"__isSmartRef__":true,"id":2506},"_Extent":{"__isSmartRef__":true,"id":2507},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2508},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2463},"_Fill":{"__isSmartRef__":true,"id":2464},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2505":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2506":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2507":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2508":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2509":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"2510":{"morph":{"__isSmartRef__":true,"id":2492},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2511":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2512":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2513":{"stops":[{"__isSmartRef__":true,"id":2514},{"__isSmartRef__":true,"id":2516},{"__isSmartRef__":true,"id":2518},{"__isSmartRef__":true,"id":2520}],"vector":{"__isSmartRef__":true,"id":2473},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2514":{"offset":0,"color":{"__isSmartRef__":true,"id":2515}},"2515":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2516":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2517}},"2517":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2518":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2519}},"2519":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2520":{"offset":1,"color":{"__isSmartRef__":true,"id":2521}},"2521":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2522":{"sourceObj":{"__isSmartRef__":true,"id":2492},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":2429},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2523},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2523":{"source":{"__isSmartRef__":true,"id":2492},"target":{"__isSmartRef__":true,"id":2429}},"2524":{"sourceObj":{"__isSmartRef__":true,"id":2492},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2429},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2525},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2525":{"source":{"__isSmartRef__":true,"id":2492},"target":{"__isSmartRef__":true,"id":2429}},"2526":{"submorphs":[{"__isSmartRef__":true,"id":2527}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2538},"derivationIds":[null,"02FF491B-53C5-47F3-8AFF-6D81883E7B61","4E83DE1B-43FF-4924-B908-49285B065564","32160C21-1B42-4876-8695-7857C51C8475","7B898693-F681-4185-89DE-555D7731A5EC","89EEA6C0-E545-470C-8A7E-D0F2630931EB"],"id":"8A19DD66-0A88-4E40-977E-F1DB4F4981A3","renderContextTable":{"__isSmartRef__":true,"id":2552},"eventHandler":{"__isSmartRef__":true,"id":2553},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":2554},"priorExtent":{"__isSmartRef__":true,"id":2555},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2464},"lighterFill":{"__isSmartRef__":true,"id":2556},"label":{"__isSmartRef__":true,"id":2527},"owner":{"__isSmartRef__":true,"id":2430},"layout":{"__isSmartRef__":true,"id":2565},"attributeConnections":[{"__isSmartRef__":true,"id":2566},{"__isSmartRef__":true,"id":2568}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","prevScroll":[0,0],"_ClipMode":"visible","isPressed":false,"__LivelyClassName__":"lively.morphic.WindowControl"},"2527":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2528},"derivationIds":[null,"7EC15CE2-8BCE-4692-A57B-62C4B0291C20","5E03E68F-0F6B-4079-9CBC-BD8AB63D5CD8","266834E9-5923-459B-8122-891A889235A4","41A34129-3D98-48AE-A2AF-C4892BF16AAE","383C3675-7D0E-42FB-B3BB-A975FC08883D"],"id":"B56E203D-885F-4E8B-A153-6952DE36FF1E","renderContextTable":{"__isSmartRef__":true,"id":2532},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2533}],"eventHandler":{"__isSmartRef__":true,"id":2535},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":2536},"priorExtent":{"__isSmartRef__":true,"id":2537},"_MaxTextWidth":17,"_MinTextWidth":17,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2526},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"2528":{"_Position":{"__isSmartRef__":true,"id":2529},"renderContextTable":{"__isSmartRef__":true,"id":2530},"_Extent":{"__isSmartRef__":true,"id":2531},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2451},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2437},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2529":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2530":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2531":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2532":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2533":{"style":{"__isSmartRef__":true,"id":2534},"chunkOwner":{"__isSmartRef__":true,"id":2527},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk"},"2534":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2535":{"morph":{"__isSmartRef__":true,"id":2527},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2536":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2537":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2538":{"_Position":{"__isSmartRef__":true,"id":2539},"renderContextTable":{"__isSmartRef__":true,"id":2540},"_Extent":{"__isSmartRef__":true,"id":2541},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2542},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2463},"_Fill":{"__isSmartRef__":true,"id":2543},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2539":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2540":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2541":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2542":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2543":{"stops":[{"__isSmartRef__":true,"id":2544},{"__isSmartRef__":true,"id":2546},{"__isSmartRef__":true,"id":2548},{"__isSmartRef__":true,"id":2549}],"vector":{"__isSmartRef__":true,"id":2551},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2544":{"offset":0,"color":{"__isSmartRef__":true,"id":2545}},"2545":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2546":{"offset":0.3,"color":{"__isSmartRef__":true,"id":2547}},"2547":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2548":{"offset":0.7,"color":{"__isSmartRef__":true,"id":2547}},"2549":{"offset":1,"color":{"__isSmartRef__":true,"id":2550}},"2550":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2551":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2552":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"2553":{"morph":{"__isSmartRef__":true,"id":2526},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2554":{"x":261,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2555":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2556":{"stops":[{"__isSmartRef__":true,"id":2557},{"__isSmartRef__":true,"id":2559},{"__isSmartRef__":true,"id":2561},{"__isSmartRef__":true,"id":2563}],"vector":{"__isSmartRef__":true,"id":2473},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2557":{"offset":0,"color":{"__isSmartRef__":true,"id":2558}},"2558":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2559":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2560}},"2560":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2561":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2562}},"2562":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2563":{"offset":1,"color":{"__isSmartRef__":true,"id":2564}},"2564":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2565":{"moveHorizontal":true},"2566":{"sourceObj":{"__isSmartRef__":true,"id":2526},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":2429},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2567},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2567":{"source":{"__isSmartRef__":true,"id":2526},"target":{"__isSmartRef__":true,"id":2429}},"2568":{"sourceObj":{"__isSmartRef__":true,"id":2526},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2429},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2569},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2569":{"source":{"__isSmartRef__":true,"id":2526},"target":{"__isSmartRef__":true,"id":2429}},"2570":{"_Position":{"__isSmartRef__":true,"id":2571},"renderContextTable":{"__isSmartRef__":true,"id":2572},"_Extent":{"__isSmartRef__":true,"id":2573},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2574},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2575},"_Fill":{"__isSmartRef__":true,"id":2576},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2571":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2572":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2573":{"x":300,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2574":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2575":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2576":{"stops":[{"__isSmartRef__":true,"id":2577},{"__isSmartRef__":true,"id":2579}],"vector":{"__isSmartRef__":true,"id":2551},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2577":{"offset":0,"color":{"__isSmartRef__":true,"id":2578}},"2578":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2579":{"offset":1,"color":{"__isSmartRef__":true,"id":2580}},"2580":{"r":0.6400000000000001,"g":0.6400000000000001,"b":0.6400000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2581":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"2582":{"morph":{"__isSmartRef__":true,"id":2430},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2583":{"resizeWidth":true,"adjustForNewBounds":true},"2584":{"x":2,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2585":{"x":300,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2586":{"submorphs":[{"__isSmartRef__":true,"id":2587},{"__isSmartRef__":true,"id":2673},{"__isSmartRef__":true,"id":2755},{"__isSmartRef__":true,"id":52198},{"__isSmartRef__":true,"id":52246},{"__isSmartRef__":true,"id":52301},{"__isSmartRef__":true,"id":52384}],"scripts":[],"id":"E4619CC6-084F-4B4C-85C5-8A7EC9EEB012","shape":{"__isSmartRef__":true,"id":52432},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"PresentationContainerPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":52442},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":52449},"eventHandler":{"__isSmartRef__":true,"id":52450},"attributeConnections":[{"__isSmartRef__":true,"id":52439},{"__isSmartRef__":true,"id":25985},{"__isSmartRef__":true,"id":25986},{"__isSmartRef__":true,"id":25987},{"__isSmartRef__":true,"id":25988},{"__isSmartRef__":true,"id":26038},{"__isSmartRef__":true,"id":26039},{"__isSmartRef__":true,"id":26040},{"__isSmartRef__":true,"id":26041},{"__isSmartRef__":true,"id":26091},{"__isSmartRef__":true,"id":26092},{"__isSmartRef__":true,"id":26093},{"__isSmartRef__":true,"id":26094},{"__isSmartRef__":true,"id":26144},{"__isSmartRef__":true,"id":26145},{"__isSmartRef__":true,"id":26146},{"__isSmartRef__":true,"id":26147},{"__isSmartRef__":true,"id":26581},{"__isSmartRef__":true,"id":26582},{"__isSmartRef__":true,"id":26583},{"__isSmartRef__":true,"id":26584},{"__isSmartRef__":true,"id":26505},{"__isSmartRef__":true,"id":26506},{"__isSmartRef__":true,"id":26507},{"__isSmartRef__":true,"id":26508},{"__isSmartRef__":true,"id":19983},{"__isSmartRef__":true,"id":19984},{"__isSmartRef__":true,"id":19985},{"__isSmartRef__":true,"id":19986},{"__isSmartRef__":true,"id":20337},{"__isSmartRef__":true,"id":20338},{"__isSmartRef__":true,"id":20339},{"__isSmartRef__":true,"id":20340}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"derivationIds":[127,"7CD62972-16C1-4F8A-8F2E-600619FE2304","95211AFF-AF55-4555-9896-2DD74A06412E","79BB65B7-C283-4035-807B-F44346FB992C","F0C99D75-2CB4-48F7-9029-C5B166D729DC","A909D3E5-1092-4CAB-9117-2B5560E7902B"],"priorExtent":{"__isSmartRef__":true,"id":52451},"layout":{"__isSmartRef__":true,"id":52452},"isBeingDragged":false,"prevScroll":[0,0],"isInLayoutCycle":false,"isCopyMorphRef":true,"morphRefId":1,"distanceToDragEvent":{"__isSmartRef__":true,"id":52453},"selectedItem":{"__isSmartRef__":true,"id":18489},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":52454},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":2429},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52455},"__LivelyClassName__":"lively.morphic.Box"},"2587":{"submorphs":[{"__isSmartRef__":true,"id":2588}],"scripts":[],"id":"DD6E635E-6F15-4764-9DF6-473ECCF1117B","shape":{"__isSmartRef__":true,"id":2603},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2607},"lighterFill":{"__isSmartRef__":true,"id":2619},"label":{"__isSmartRef__":true,"id":2588},"name":"Button1","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2628},"attributeConnections":[{"__isSmartRef__":true,"id":2629}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":2668},"renderContextTable":{"__isSmartRef__":true,"id":2669},"eventHandler":{"__isSmartRef__":true,"id":2670},"distanceToDragEvent":{"__isSmartRef__":true,"id":2671},"derivationIds":[7251,"9F5BE72B-0D79-4591-B3C9-D7E94D3A8471","0C45BA2D-3DEC-4C52-8A26-A6442258A10E","E2FD8AB2-90A8-4E6D-9AFE-3328C47C25C1","EE6C85E9-4079-4236-ADA8-C8BE9209DF90","0C0D05B7-62A7-4C37-86E9-075CCBB89F0E"],"isCopyMorphRef":true,"morphRefId":1,"_Position":{"__isSmartRef__":true,"id":2672},"owner":{"__isSmartRef__":true,"id":2586},"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"_ClipMode":"visible","isPressed":false,"__LivelyClassName__":"lively.morphic.Button"},"2588":{"submorphs":[],"scripts":[],"id":"94A16C18-DF9D-4ACD-9579-4CB8F9F5C8B9","shape":{"__isSmartRef__":true,"id":2589},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2595},"_MaxTextWidth":63,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":2596},"_Padding":{"__isSmartRef__":true,"id":2597},"owner":{"__isSmartRef__":true,"id":2587},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":2598},"textChunks":[{"__isSmartRef__":true,"id":2599}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":2601},"eventHandler":{"__isSmartRef__":true,"id":2602},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"DA97DD81-9124-4146-8A8A-F45FC267B564","B66A8A45-D0BF-4952-BA4F-34C971791910","7900B2BE-AF0B-4EFB-AE88-4B649B5A8B6B","775AA09B-C049-4567-A58F-41219B1DC335","F592A283-1CD3-4393-A42F-10EF095FB28F"],"_MinTextWidth":63,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"2589":{"position":{"__isSmartRef__":true,"id":2590},"_Extent":{"__isSmartRef__":true,"id":2591},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2592},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2593},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2594},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2590":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2591":{"x":63,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2592":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2593":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2594":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2595":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2596":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2597":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2598":{"x":63,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2599":{"style":{"__isSmartRef__":true,"id":2600},"chunkOwner":{"__isSmartRef__":true,"id":2588},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"collect","__LivelyClassName__":"lively.morphic.TextChunk"},"2600":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2601":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2602":{"morph":{"__isSmartRef__":true,"id":2588},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2603":{"position":{"__isSmartRef__":true,"id":2604},"_Extent":{"__isSmartRef__":true,"id":2605},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":2606},"_Fill":{"__isSmartRef__":true,"id":2607},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2617},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2618},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2604":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2605":{"x":63,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2606":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2607":{"stops":[{"__isSmartRef__":true,"id":2608},{"__isSmartRef__":true,"id":2610},{"__isSmartRef__":true,"id":2612},{"__isSmartRef__":true,"id":2614}],"vector":{"__isSmartRef__":true,"id":2616},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2608":{"offset":0,"color":{"__isSmartRef__":true,"id":2609}},"2609":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2610":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2611}},"2611":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2612":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2613}},"2613":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2614":{"offset":1,"color":{"__isSmartRef__":true,"id":2615}},"2615":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2616":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2617":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2618":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2619":{"stops":[{"__isSmartRef__":true,"id":2620},{"__isSmartRef__":true,"id":2622},{"__isSmartRef__":true,"id":2624},{"__isSmartRef__":true,"id":2626}],"vector":{"__isSmartRef__":true,"id":2616},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2620":{"offset":0,"color":{"__isSmartRef__":true,"id":2621}},"2621":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2622":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2623}},"2623":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2624":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2625}},"2625":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2626":{"offset":1,"color":{"__isSmartRef__":true,"id":2627}},"2627":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2628":{"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"},"2629":{"sourceObj":{"__isSmartRef__":true,"id":2587},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2586},"targetMethodName":"collectSlides","visualConnector":{"__isSmartRef__":true,"id":2630},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2630":{"submorphs":[{"__isSmartRef__":true,"id":2631}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2649},"derivationIds":[null],"id":"6E656A01-73D3-48FF-BCE1-AF6A9384A548","renderContextTable":{"__isSmartRef__":true,"id":2656},"eventHandler":{"__isSmartRef__":true,"id":2657},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":2658},{"__isSmartRef__":true,"id":2659}],"con":{"__isSmartRef__":true,"id":2629},"showsMorphMenu":true,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2660},"__LivelyClassName__":"lively.morphic.Path"},"2631":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2632},"derivationIds":[null],"id":"A490B92A-929A-482C-869A-83329F3BE11C","renderContextTable":{"__isSmartRef__":true,"id":2642},"eventHandler":{"__isSmartRef__":true,"id":2643},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2644},"owner":{"__isSmartRef__":true,"id":2630},"_Rotation":-2.356194490192345,"showsHalos":false,"controlPoints":[{"__isSmartRef__":true,"id":2645},{"__isSmartRef__":true,"id":2646},{"__isSmartRef__":true,"id":2647},{"__isSmartRef__":true,"id":2648}],"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"2632":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":2633},{"__isSmartRef__":true,"id":2634},{"__isSmartRef__":true,"id":2635},{"__isSmartRef__":true,"id":2636}],"renderContextTable":{"__isSmartRef__":true,"id":2637},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":2638},"_Extent":{"__isSmartRef__":true,"id":2639},"_Padding":{"__isSmartRef__":true,"id":2640},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2437},"_Fill":{"__isSmartRef__":true,"id":2641},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"2633":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"2634":{"isAbsolute":true,"x":-12,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2635":{"isAbsolute":true,"x":4,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2636":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2637":{"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"},"2638":{"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2639":{"x":16,"y":12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2640":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2641":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2642":{"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"},"2643":{"morph":{"__isSmartRef__":true,"id":2631},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2644":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2645":{"morph":{"__isSmartRef__":true,"id":2631},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2646":{"morph":{"__isSmartRef__":true,"id":2631},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2647":{"morph":{"__isSmartRef__":true,"id":2631},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2648":{"morph":{"__isSmartRef__":true,"id":2631},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2649":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":2650},{"__isSmartRef__":true,"id":2651}],"renderContextTable":{"__isSmartRef__":true,"id":2652},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":2653},"_Extent":{"__isSmartRef__":true,"id":2654},"_Padding":{"__isSmartRef__":true,"id":2655},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2437},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"2650":{"isAbsolute":true,"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"2651":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2652":{"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"},"2653":{"x":-1,"y":-1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2654":{"x":11,"y":11,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2655":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2656":{"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"},"2657":{"morph":{"__isSmartRef__":true,"id":2630},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2658":{"morph":{"__isSmartRef__":true,"id":2630},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2659":{"morph":{"__isSmartRef__":true,"id":2630},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":2631},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2660":{"morphMenuItems":{"__isSmartRef__":true,"id":2661}},"2661":{"varMapping":{"__isSmartRef__":true,"id":2662},"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":2667},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2662":{"this":{"__isSmartRef__":true,"id":2630},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2663}},"2663":{"$super":{"__isSmartRef__":true,"id":2664}},"2664":{"varMapping":{"__isSmartRef__":true,"id":2665},"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":2666},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2665":{"obj":{"__isSmartRef__":true,"id":2630},"name":"morphMenuItems"},"2666":{},"2667":{},"2668":{"x":63,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2669":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"2670":{"morph":{"__isSmartRef__":true,"id":2587},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2671":{"x":39.375812628782114,"y":-13.827563719923944,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2672":{"x":-4,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2673":{"submorphs":[{"__isSmartRef__":true,"id":2674}],"scripts":[],"id":"56DB7D1A-6DB9-401D-BBD6-82CECF2593DD","shape":{"__isSmartRef__":true,"id":2689},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2693},"lighterFill":{"__isSmartRef__":true,"id":2705},"label":{"__isSmartRef__":true,"id":2674},"name":"Button3","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2714},"attributeConnections":[{"__isSmartRef__":true,"id":2715}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":2750},"renderContextTable":{"__isSmartRef__":true,"id":2751},"eventHandler":{"__isSmartRef__":true,"id":2752},"distanceToDragEvent":{"__isSmartRef__":true,"id":2753},"derivationIds":[7251,"9F5BE72B-0D79-4591-B3C9-D7E94D3A8471","DDEB49A7-8493-4DD0-8AE0-2910A344FC45","5C1BEDEF-8A80-42C3-A2B1-6C3F6FB65FB4","61985B76-CC08-4E3E-8A6C-9B838418B971","352C600E-5283-4E32-A563-3802D984F519","455BB996-9E2F-426E-996D-28DAD8AA98B4"],"isCopyMorphRef":true,"morphRefId":1,"_Position":{"__isSmartRef__":true,"id":2754},"owner":{"__isSmartRef__":true,"id":2586},"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"_ClipMode":"visible","__LivelyClassName__":"lively.morphic.Button"},"2674":{"submorphs":[],"scripts":[],"id":"546E38C9-FB8B-4644-B158-BDD56CAA9BB8","shape":{"__isSmartRef__":true,"id":2675},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2681},"_MaxTextWidth":55,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":2682},"_Padding":{"__isSmartRef__":true,"id":2683},"owner":{"__isSmartRef__":true,"id":2673},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":2684},"textChunks":[{"__isSmartRef__":true,"id":2685}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":2687},"eventHandler":{"__isSmartRef__":true,"id":2688},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"DA97DD81-9124-4146-8A8A-F45FC267B564","BD882188-85F7-43BE-963E-8764464B2BB4","4EF2F8FD-9A30-49D8-9ED4-601D09755625","C6ACE99B-3A02-4391-9502-75FDDBA80750","B821C7F4-BEFD-488E-A649-CAE1A1D49816","74C172ED-8B56-40F4-A734-B5CB8533CC9D"],"_MinTextWidth":55,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"2675":{"position":{"__isSmartRef__":true,"id":2676},"_Extent":{"__isSmartRef__":true,"id":2677},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2678},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2679},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2680},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2676":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2677":{"x":55,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2678":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2679":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2680":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2681":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2682":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2683":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2684":{"x":55,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2685":{"style":{"__isSmartRef__":true,"id":2686},"chunkOwner":{"__isSmartRef__":true,"id":2674},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"drop","__LivelyClassName__":"lively.morphic.TextChunk"},"2686":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2687":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2688":{"morph":{"__isSmartRef__":true,"id":2674},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2689":{"position":{"__isSmartRef__":true,"id":2690},"_Extent":{"__isSmartRef__":true,"id":2691},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":2692},"_Fill":{"__isSmartRef__":true,"id":2693},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2703},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2704},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2690":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2691":{"x":55,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2692":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2693":{"stops":[{"__isSmartRef__":true,"id":2694},{"__isSmartRef__":true,"id":2696},{"__isSmartRef__":true,"id":2698},{"__isSmartRef__":true,"id":2700}],"vector":{"__isSmartRef__":true,"id":2702},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2694":{"offset":0,"color":{"__isSmartRef__":true,"id":2695}},"2695":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2696":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2697}},"2697":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2698":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2699}},"2699":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2700":{"offset":1,"color":{"__isSmartRef__":true,"id":2701}},"2701":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2702":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2703":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2704":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2705":{"stops":[{"__isSmartRef__":true,"id":2706},{"__isSmartRef__":true,"id":2708},{"__isSmartRef__":true,"id":2710},{"__isSmartRef__":true,"id":2712}],"vector":{"__isSmartRef__":true,"id":2702},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2706":{"offset":0,"color":{"__isSmartRef__":true,"id":2707}},"2707":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2708":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2709}},"2709":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2710":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2711}},"2711":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2712":{"offset":1,"color":{"__isSmartRef__":true,"id":2713}},"2713":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2714":{"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"},"2715":{"sourceObj":{"__isSmartRef__":true,"id":2673},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2586},"targetMethodName":"dropSlides","visualConnector":{"__isSmartRef__":true,"id":2716},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2716":{"submorphs":[{"__isSmartRef__":true,"id":2717}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2731},"derivationIds":[null],"id":"ACB8F7C9-9967-4EBA-87DE-8F7CCBB12936","renderContextTable":{"__isSmartRef__":true,"id":2738},"eventHandler":{"__isSmartRef__":true,"id":2739},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":2740},{"__isSmartRef__":true,"id":2741}],"con":{"__isSmartRef__":true,"id":2715},"showsMorphMenu":true,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2742},"__LivelyClassName__":"lively.morphic.Path"},"2717":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2718},"derivationIds":[null],"id":"10E99CB5-659C-4BA5-9534-0F995A77482C","renderContextTable":{"__isSmartRef__":true,"id":2728},"eventHandler":{"__isSmartRef__":true,"id":2729},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2730},"owner":{"__isSmartRef__":true,"id":2716},"_Rotation":-3.058451421701352,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"2718":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":2719},{"__isSmartRef__":true,"id":2720},{"__isSmartRef__":true,"id":2721},{"__isSmartRef__":true,"id":2722}],"renderContextTable":{"__isSmartRef__":true,"id":2723},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":2724},"_Extent":{"__isSmartRef__":true,"id":2725},"_Padding":{"__isSmartRef__":true,"id":2726},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2437},"_Fill":{"__isSmartRef__":true,"id":2727},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"2719":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"2720":{"isAbsolute":true,"x":-12,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2721":{"isAbsolute":true,"x":4,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2722":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2723":{"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"},"2724":{"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2725":{"x":16,"y":12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2726":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2727":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2728":{"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"},"2729":{"morph":{"__isSmartRef__":true,"id":2717},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2730":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2731":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":2732},{"__isSmartRef__":true,"id":2733}],"renderContextTable":{"__isSmartRef__":true,"id":2734},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":2735},"_Extent":{"__isSmartRef__":true,"id":2736},"_Padding":{"__isSmartRef__":true,"id":2737},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2437},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"2732":{"isAbsolute":true,"x":120,"y":10,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"2733":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2734":{"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"},"2735":{"x":-1,"y":-1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2736":{"x":121,"y":11,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2737":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2738":{"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"},"2739":{"morph":{"__isSmartRef__":true,"id":2716},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2740":{"morph":{"__isSmartRef__":true,"id":2716},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2741":{"morph":{"__isSmartRef__":true,"id":2716},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":2717},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2742":{"morphMenuItems":{"__isSmartRef__":true,"id":2743}},"2743":{"varMapping":{"__isSmartRef__":true,"id":2744},"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":2749},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2744":{"this":{"__isSmartRef__":true,"id":2716},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2745}},"2745":{"$super":{"__isSmartRef__":true,"id":2746}},"2746":{"varMapping":{"__isSmartRef__":true,"id":2747},"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":2748},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2747":{"obj":{"__isSmartRef__":true,"id":2716},"name":"morphMenuItems"},"2748":{},"2749":{},"2750":{"x":57,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2751":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"2752":{"morph":{"__isSmartRef__":true,"id":2673},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2753":{"x":43.375812628782114,"y":-17.827563719923944,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2754":{"x":60,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2755":{"submorphs":[{"__isSmartRef__":true,"id":2756}],"scripts":[],"id":"4FD58EAA-E254-47F1-BC83-CF6F36BF33B6","shape":{"__isSmartRef__":true,"id":52184},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ClipBox","partsBinMetaInfo":{"__isSmartRef__":true,"id":52191},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":52192},"eventHandler":{"__isSmartRef__":true,"id":52193},"attributeConnections":[{"__isSmartRef__":true,"id":25980},{"__isSmartRef__":true,"id":25981},{"__isSmartRef__":true,"id":25982},{"__isSmartRef__":true,"id":25983},{"__isSmartRef__":true,"id":26033},{"__isSmartRef__":true,"id":26034},{"__isSmartRef__":true,"id":26035},{"__isSmartRef__":true,"id":26036},{"__isSmartRef__":true,"id":26086},{"__isSmartRef__":true,"id":26087},{"__isSmartRef__":true,"id":26088},{"__isSmartRef__":true,"id":26089},{"__isSmartRef__":true,"id":26139},{"__isSmartRef__":true,"id":26140},{"__isSmartRef__":true,"id":26141},{"__isSmartRef__":true,"id":26142},{"__isSmartRef__":true,"id":26576},{"__isSmartRef__":true,"id":26577},{"__isSmartRef__":true,"id":26578},{"__isSmartRef__":true,"id":26579},{"__isSmartRef__":true,"id":26500},{"__isSmartRef__":true,"id":26501},{"__isSmartRef__":true,"id":26502},{"__isSmartRef__":true,"id":26503},{"__isSmartRef__":true,"id":19978},{"__isSmartRef__":true,"id":19979},{"__isSmartRef__":true,"id":19980},{"__isSmartRef__":true,"id":19981},{"__isSmartRef__":true,"id":20332},{"__isSmartRef__":true,"id":20333},{"__isSmartRef__":true,"id":20334},{"__isSmartRef__":true,"id":20335}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"derivationIds":[127,"C3A7D918-F554-4B6C-B2E6-1683129FB93A","C838EEE3-41EA-4D4A-9601-ED73C0418412","B3B783CE-E5A1-4718-A090-34EFB762B41F","AC0AB793-A7B8-45D8-8E2E-5113798F2A03","29E1BE42-8A4A-4E23-91CE-EDA36FD6B733"],"_ClipMode":"scroll","isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":52194},"distanceToDragEvent":{"__isSmartRef__":true,"id":52195},"layout":{"__isSmartRef__":true,"id":52196},"prevScroll":[0,149],"_Position":{"__isSmartRef__":true,"id":52197},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":2586},"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Box"},"2756":{"submorphs":[{"__isSmartRef__":true,"id":2757},{"__isSmartRef__":true,"id":2962},{"__isSmartRef__":true,"id":18489},{"__isSmartRef__":true,"id":18605},{"__isSmartRef__":true,"id":20482},{"__isSmartRef__":true,"id":25103},{"__isSmartRef__":true,"id":25360},{"__isSmartRef__":true,"id":26794},{"__isSmartRef__":true,"id":27355},{"__isSmartRef__":true,"id":42434},{"__isSmartRef__":true,"id":50786},{"__isSmartRef__":true,"id":51185}],"scripts":[],"id":"670B7AED-F818-4634-AFB5-A9823864B9AE","shape":{"__isSmartRef__":true,"id":52168},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Container","partsBinMetaInfo":{"__isSmartRef__":true,"id":52175},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":52176},"eventHandler":{"__isSmartRef__":true,"id":52177},"attributeConnections":[{"__isSmartRef__":true,"id":25975},{"__isSmartRef__":true,"id":25976},{"__isSmartRef__":true,"id":25977},{"__isSmartRef__":true,"id":25978},{"__isSmartRef__":true,"id":26028},{"__isSmartRef__":true,"id":26029},{"__isSmartRef__":true,"id":26030},{"__isSmartRef__":true,"id":26031},{"__isSmartRef__":true,"id":26081},{"__isSmartRef__":true,"id":26082},{"__isSmartRef__":true,"id":26083},{"__isSmartRef__":true,"id":26084},{"__isSmartRef__":true,"id":26134},{"__isSmartRef__":true,"id":26135},{"__isSmartRef__":true,"id":26136},{"__isSmartRef__":true,"id":26137},{"__isSmartRef__":true,"id":26571},{"__isSmartRef__":true,"id":26572},{"__isSmartRef__":true,"id":26573},{"__isSmartRef__":true,"id":26574},{"__isSmartRef__":true,"id":26495},{"__isSmartRef__":true,"id":26496},{"__isSmartRef__":true,"id":26497},{"__isSmartRef__":true,"id":26498},{"__isSmartRef__":true,"id":19973},{"__isSmartRef__":true,"id":19974},{"__isSmartRef__":true,"id":19975},{"__isSmartRef__":true,"id":19976},{"__isSmartRef__":true,"id":20327},{"__isSmartRef__":true,"id":20328},{"__isSmartRef__":true,"id":20329},{"__isSmartRef__":true,"id":20330}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"derivationIds":[127,"7859EA19-DC52-44C7-9DEC-0BED7CBF952B","AAE1751E-BEFC-4D76-8B9D-ABDFBC25C4DF","F24DE043-7599-42EE-AA3A-A066976EC0A8","57AE2CB5-E85F-4E11-9BFE-DC7F2AD8506C","96973E8B-0328-420C-9F2C-998419D2B2A7"],"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":52178},"distanceToDragEvent":{"__isSmartRef__":true,"id":52179},"layout":{"__isSmartRef__":true,"id":52180},"isInLayoutCycle":false,"prevScroll":[0,0],"_ClipMode":"visible","selectedItem":null,"isCopyMorphRef":true,"morphRefId":29,"_Position":{"__isSmartRef__":true,"id":52183},"_Scale":0.27815539547587104,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":2755},"__LivelyClassName__":"lively.morphic.Box"},"2757":{"submorphs":[{"__isSmartRef__":true,"id":2758}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2836},"derivationIds":[null],"id":"54BA1929-0787-463E-B1DF-25BE4D6D2866","renderContextTable":{"__isSmartRef__":true,"id":2841},"eventHandler":{"__isSmartRef__":true,"id":2842},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2843},"isSlideContainer":true,"slide":{"__isSmartRef__":true,"id":2844},"pane":{"__isSmartRef__":true,"id":2586},"name":"PresentationItem for SWASlide51","owner":{"__isSmartRef__":true,"id":2756},"priorExtent":{"__isSmartRef__":true,"id":2922},"__SourceModuleName__":"Global.lively.morphic.Core","showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2923},"__LivelyClassName__":"lively.morphic.Box"},"2758":{"submorphs":[{"__isSmartRef__":true,"id":2759},{"__isSmartRef__":true,"id":2775}],"scripts":[],"id":"260B7FA7-4195-4DAB-AD9E-649F4A12B31C","shape":{"__isSmartRef__":true,"id":2820},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2827},"showsHalos":false,"priorExtent":{"__isSmartRef__":true,"id":2828},"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":2829},"draggingEnabled":true,"name":"SWASlide52","partsBinMetaInfo":{"__isSmartRef__":true,"id":2831},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":2832},"eventHandler":{"__isSmartRef__":true,"id":2833},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","70107993-916C-418F-96DD-2EDA00F22575","A691AE87-DA0D-42D2-906D-28F49049F61C","FB6D7355-F47B-448C-AC25-E1C2A7513387","ACDCA81A-A376-42F5-94A8-20BC7FCEBF1F","5F071D0A-0824-4B1C-B099-D363CA59D109","CC185752-ED01-4F70-B329-5B5E975F72A4","8F25319D-D5CB-46E3-BD5E-E9BBA6AA77FD","3C9E9524-9106-477C-9119-324A54D6A676","705CB7DE-22FC-43C6-A615-34AF07F9C2E6","D19626C8-40C1-410F-AFA8-6660A3688F57"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":2834},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":2835},"_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":2757},"__LivelyClassName__":"lively.Presentation.PageMorph"},"2759":{"submorphs":[],"scripts":[],"id":"8D7717F8-DF43-466D-BD45-B049811645DB","shape":{"__isSmartRef__":true,"id":2760},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2766},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2767},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":2768},"_TextColor":{"__isSmartRef__":true,"id":2769},"textChunks":[{"__isSmartRef__":true,"id":2770}],"owner":{"__isSmartRef__":true,"id":2758},"priorExtent":{"__isSmartRef__":true,"id":2772},"charsReplaced":"References","lastFindLoc":10,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":2773},"eventHandler":{"__isSmartRef__":true,"id":2774},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","6771D830-56BA-415F-92F1-5CE3E5D687C3","C9B1DB13-AD06-4936-8DF3-61B56BC68B5D","19DCC3E8-1913-40E8-B3B0-EF84063A0B38","44CE2EBB-C48A-402E-B48B-586F11E82405","EA29E825-8C6B-4E8F-B5CE-5631D432A266","A8E56EFE-A541-4D9E-A49D-5E05E945E9EE","3D9A1D9E-834E-4599-8BA9-D572B62D6E63","7BA50940-3C05-430F-838A-821790F464AB","28EA8DD1-8852-4F22-ADC9-D6F1D57B972E","2EE88FAD-2992-469B-95C7-E09227B44963"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[0,10],"isBeingDragged":false,"priorSelectionRange":[0,10],"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text"},"2760":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2761},"_Extent":{"__isSmartRef__":true,"id":2762},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2763},"renderContextTable":{"__isSmartRef__":true,"id":2764},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2765},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2761":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2762":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2763":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2764":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2765":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2766":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2767":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2768":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2769":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2770":{"style":{"__isSmartRef__":true,"id":2771},"chunkOwner":{"__isSmartRef__":true,"id":2759},"storedString":"Sources","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2771":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2772":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2773":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2774":{"morph":{"__isSmartRef__":true,"id":2759},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2775":{"submorphs":[],"scripts":[],"id":"76CCAFFA-658E-4AEE-A94A-8AE46F550E40","shape":{"__isSmartRef__":true,"id":2776},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2782},"_MaxTextWidth":870.9356234103994,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2779},"showsHalos":false,"_FontSize":18,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":2783},"textChunks":[{"__isSmartRef__":true,"id":2784},{"__isSmartRef__":true,"id":2786},{"__isSmartRef__":true,"id":2788},{"__isSmartRef__":true,"id":2790},{"__isSmartRef__":true,"id":2792},{"__isSmartRef__":true,"id":2794},{"__isSmartRef__":true,"id":2796},{"__isSmartRef__":true,"id":2798},{"__isSmartRef__":true,"id":2800},{"__isSmartRef__":true,"id":2802},{"__isSmartRef__":true,"id":2804},{"__isSmartRef__":true,"id":2806},{"__isSmartRef__":true,"id":2808},{"__isSmartRef__":true,"id":2810},{"__isSmartRef__":true,"id":2812},{"__isSmartRef__":true,"id":2814}],"charsReplaced":"","lastFindLoc":75,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":2816},"renderContextTable":{"__isSmartRef__":true,"id":2817},"eventHandler":{"__isSmartRef__":true,"id":2818},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":2819},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":870.9356234103994,"_MinTextHeight":null,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","56C6D476-47A1-4AD3-9340-9EE470F9BEAE","6734B205-3A4F-4F2F-A339-2CD871E82936","BA59A4A0-07FE-46B3-A0A4-70A9F29AA40D","87DAA03C-DD82-4EB7-A632-4799DC6A5341","94809990-060C-462F-8C42-8BFF1B365D2F","B036E432-A10C-4432-AE6A-6B8FD021CF92","FD0BEE82-D062-45F0-8DBA-92093218CBDE","C36150FC-1383-4FB2-BD23-A293E0317D17","4A0A3175-EF40-4799-B31E-2D8A57057A43","A311EEB4-4721-4F83-8A03-2A61B7826CB5"],"previousSelection":[439,439],"owner":{"__isSmartRef__":true,"id":2758},"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[484,484],"__LivelyClassName__":"lively.morphic.Text"},"2776":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2777},"_Extent":{"__isSmartRef__":true,"id":2778},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2779},"renderContextTable":{"__isSmartRef__":true,"id":2780},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2781},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2777":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2778":{"x":870.9356234103994,"y":476,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2779":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2780":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2781":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2782":{"x":97,"y":193,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2783":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2784":{"style":{"__isSmartRef__":true,"id":2785},"chunkOwner":{"__isSmartRef__":true,"id":2775},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"■ ","__LivelyClassName__":"lively.morphic.TextChunk"},"2785":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2786":{"style":{"__isSmartRef__":true,"id":2787},"chunkOwner":{"__isSmartRef__":true,"id":2775},"storedString":"Hopscotch: ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2787":{"__SourceModuleName__":"Global.lively.morphic.TextCore","fontWeight":"bold","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2788":{"style":{"__isSmartRef__":true,"id":2789},"chunkOwner":{"__isSmartRef__":true,"id":2775},"storedString":"Towards User Interface Composition, Bykov, WASDeTT, \n 2007\n\n■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2789":{"__SourceModuleName__":"Global.lively.morphic.TextCore","fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2790":{"style":{"__isSmartRef__":true,"id":2791},"chunkOwner":{"__isSmartRef__":true,"id":2775},"storedString":"The Lively PartsBin","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2791":{"__SourceModuleName__":"Global.lively.morphic.TextCore","fontWeight":"bold","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2792":{"style":{"__isSmartRef__":true,"id":2793},"chunkOwner":{"__isSmartRef__":true,"id":2775},"storedString":": A Cloud-based Repository for Collaborative \n Development of Active Web Content, Lincke, Krahn, Ingalls, Röder, \n and Hirschfeld, HICSS, 2012\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2793":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2794":{"style":{"__isSmartRef__":true,"id":2795},"chunkOwner":{"__isSmartRef__":true,"id":2775},"storedString":"\n■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2795":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2796":{"style":{"__isSmartRef__":true,"id":2797},"chunkOwner":{"__isSmartRef__":true,"id":2775},"storedString":"Method and apparatus for enhancing computer-user selection of \n computer-displayed objects through ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2797":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2798":{"style":{"__isSmartRef__":true,"id":2799},"chunkOwner":{"__isSmartRef__":true,"id":2775},"storedString":"dynamic selection area and \n constant visual feedback","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2799":{"__SourceModuleName__":"Global.lively.morphic.TextCore","fontWeight":"bold","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2800":{"style":{"__isSmartRef__":true,"id":2801},"chunkOwner":{"__isSmartRef__":true,"id":2775},"storedString":", ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2801":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2802":{"style":{"__isSmartRef__":true,"id":2803},"chunkOwner":{"__isSmartRef__":true,"id":2775},"storedString":"Osga, Glenn, US Patent No 5757358\n \n \n \n \n \n \n \n \n \n \n\n\n\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2803":{"color":"rgb(51,51,51)","fontFamily":"Arial","fontSize":"12px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"normal","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2804":{"style":{"__isSmartRef__":true,"id":2805},"chunkOwner":{"__isSmartRef__":true,"id":2775},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2805":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2806":{"style":{"__isSmartRef__":true,"id":2807},"chunkOwner":{"__isSmartRef__":true,"id":2775},"storedString":"\n■ Bret Victor - ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2807":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2808":{"style":{"__isSmartRef__":true,"id":2809},"chunkOwner":{"__isSmartRef__":true,"id":2775},"storedString":"Inventing on Principle","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2809":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2810":{"style":{"__isSmartRef__":true,"id":2811},"chunkOwner":{"__isSmartRef__":true,"id":2775},"storedString":", CUSEC, 2012 \n http://vimeo.com/36579366, retrieved on May 14, 2012\n \n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2811":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2812":{"style":{"__isSmartRef__":true,"id":2813},"chunkOwner":{"__isSmartRef__":true,"id":2775},"storedString":"■ Do We Really Need to Extend Syntax for Advanced Modularity? Shigeru Chiba, \n Michihiro Horie, Kei Kanazawa, Fuminobu Takeyama, Yuuki Teramoto, AOSD, \n 2012","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2813":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"24px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2814":{"style":{"__isSmartRef__":true,"id":2815},"chunkOwner":{"__isSmartRef__":true,"id":2775},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2815":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2816":{"x":870.9356234103994,"y":476,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2817":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2818":{"morph":{"__isSmartRef__":true,"id":2775},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2819":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2820":{"_Position":{"__isSmartRef__":true,"id":2821},"_Extent":{"__isSmartRef__":true,"id":2822},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2823},"_Fill":{"__isSmartRef__":true,"id":2824},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2825},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2826},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2821":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2822":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2823":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2824":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2825":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2826":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2827":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2828":{"x":1124,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2829":{"options":{"__isSmartRef__":true,"id":2830}},"2830":{"override":["onDrag","onDragStart","onDragEnd"]},"2831":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2832":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"2833":{"morph":{"__isSmartRef__":true,"id":2758},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2834":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2835":{"x":370,"y":1520,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2836":{"_Position":{"__isSmartRef__":true,"id":2837},"renderContextTable":{"__isSmartRef__":true,"id":2838},"_Extent":{"__isSmartRef__":true,"id":2839},"_Padding":{"__isSmartRef__":true,"id":2840},"_BorderWidth":10,"_BorderColor":null,"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2837":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2838":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2839":{"x":1044,"y":788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2840":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2841":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"2842":{"morph":{"__isSmartRef__":true,"id":2757},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2843":{"x":10,"y":8843,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2844":{"submorphs":[{"__isSmartRef__":true,"id":2845},{"__isSmartRef__":true,"id":2861}],"scripts":[],"id":"D19626C8-40C1-410F-AFA8-6660A3688F57","shape":{"__isSmartRef__":true,"id":2906},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2913},"showsHalos":false,"priorExtent":{"__isSmartRef__":true,"id":2914},"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":2915},"draggingEnabled":true,"name":"SWASlide51","partsBinMetaInfo":{"__isSmartRef__":true,"id":2917},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":2918},"eventHandler":{"__isSmartRef__":true,"id":2919},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","70107993-916C-418F-96DD-2EDA00F22575","A691AE87-DA0D-42D2-906D-28F49049F61C","FB6D7355-F47B-448C-AC25-E1C2A7513387","ACDCA81A-A376-42F5-94A8-20BC7FCEBF1F","5F071D0A-0824-4B1C-B099-D363CA59D109","CC185752-ED01-4F70-B329-5B5E975F72A4","8F25319D-D5CB-46E3-BD5E-E9BBA6AA77FD","3C9E9524-9106-477C-9119-324A54D6A676","705CB7DE-22FC-43C6-A615-34AF07F9C2E6"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":2920},"eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":2921},"owner":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.Presentation.PageMorph"},"2845":{"submorphs":[],"scripts":[],"id":"2EE88FAD-2992-469B-95C7-E09227B44963","shape":{"__isSmartRef__":true,"id":2846},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2852},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2853},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":2854},"_TextColor":{"__isSmartRef__":true,"id":2855},"textChunks":[{"__isSmartRef__":true,"id":2856}],"owner":{"__isSmartRef__":true,"id":2844},"priorExtent":{"__isSmartRef__":true,"id":2858},"charsReplaced":"References","lastFindLoc":10,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":2859},"eventHandler":{"__isSmartRef__":true,"id":2860},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","6771D830-56BA-415F-92F1-5CE3E5D687C3","C9B1DB13-AD06-4936-8DF3-61B56BC68B5D","19DCC3E8-1913-40E8-B3B0-EF84063A0B38","44CE2EBB-C48A-402E-B48B-586F11E82405","EA29E825-8C6B-4E8F-B5CE-5631D432A266","A8E56EFE-A541-4D9E-A49D-5E05E945E9EE","3D9A1D9E-834E-4599-8BA9-D572B62D6E63","7BA50940-3C05-430F-838A-821790F464AB","28EA8DD1-8852-4F22-ADC9-D6F1D57B972E"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[0,10],"isBeingDragged":false,"priorSelectionRange":[0,10],"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text"},"2846":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2847},"_Extent":{"__isSmartRef__":true,"id":2848},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2849},"renderContextTable":{"__isSmartRef__":true,"id":2850},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2851},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2847":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2848":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2849":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2850":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2851":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2852":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2853":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2854":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2855":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2856":{"style":{"__isSmartRef__":true,"id":2857},"chunkOwner":{"__isSmartRef__":true,"id":2845},"storedString":"Sources","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2857":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2858":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2859":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2860":{"morph":{"__isSmartRef__":true,"id":2845},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2861":{"submorphs":[],"scripts":[],"id":"A311EEB4-4721-4F83-8A03-2A61B7826CB5","shape":{"__isSmartRef__":true,"id":2862},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2868},"_MaxTextWidth":870.9356234103994,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2865},"showsHalos":false,"_FontSize":18,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":2869},"textChunks":[{"__isSmartRef__":true,"id":2870},{"__isSmartRef__":true,"id":2872},{"__isSmartRef__":true,"id":2874},{"__isSmartRef__":true,"id":2876},{"__isSmartRef__":true,"id":2878},{"__isSmartRef__":true,"id":2880},{"__isSmartRef__":true,"id":2882},{"__isSmartRef__":true,"id":2884},{"__isSmartRef__":true,"id":2886},{"__isSmartRef__":true,"id":2888},{"__isSmartRef__":true,"id":2890},{"__isSmartRef__":true,"id":2892},{"__isSmartRef__":true,"id":2894},{"__isSmartRef__":true,"id":2896},{"__isSmartRef__":true,"id":2898},{"__isSmartRef__":true,"id":2900}],"charsReplaced":"","lastFindLoc":75,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":2902},"renderContextTable":{"__isSmartRef__":true,"id":2903},"eventHandler":{"__isSmartRef__":true,"id":2904},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":2905},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":870.9356234103994,"_MinTextHeight":null,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","56C6D476-47A1-4AD3-9340-9EE470F9BEAE","6734B205-3A4F-4F2F-A339-2CD871E82936","BA59A4A0-07FE-46B3-A0A4-70A9F29AA40D","87DAA03C-DD82-4EB7-A632-4799DC6A5341","94809990-060C-462F-8C42-8BFF1B365D2F","B036E432-A10C-4432-AE6A-6B8FD021CF92","FD0BEE82-D062-45F0-8DBA-92093218CBDE","C36150FC-1383-4FB2-BD23-A293E0317D17","4A0A3175-EF40-4799-B31E-2D8A57057A43"],"previousSelection":[439,439],"owner":{"__isSmartRef__":true,"id":2844},"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[484,484],"__LivelyClassName__":"lively.morphic.Text"},"2862":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2863},"_Extent":{"__isSmartRef__":true,"id":2864},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2865},"renderContextTable":{"__isSmartRef__":true,"id":2866},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2867},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2863":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2864":{"x":870.9356234103994,"y":476,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2865":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2866":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2867":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2868":{"x":97,"y":193,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2869":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2870":{"style":{"__isSmartRef__":true,"id":2871},"chunkOwner":{"__isSmartRef__":true,"id":2861},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"■ ","__LivelyClassName__":"lively.morphic.TextChunk"},"2871":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2872":{"style":{"__isSmartRef__":true,"id":2873},"chunkOwner":{"__isSmartRef__":true,"id":2861},"storedString":"Hopscotch: ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2873":{"__SourceModuleName__":"Global.lively.morphic.TextCore","fontWeight":"bold","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2874":{"style":{"__isSmartRef__":true,"id":2875},"chunkOwner":{"__isSmartRef__":true,"id":2861},"storedString":"Towards User Interface Composition, Bykov, WASDeTT, \n 2007\n\n■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2875":{"__SourceModuleName__":"Global.lively.morphic.TextCore","fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2876":{"style":{"__isSmartRef__":true,"id":2877},"chunkOwner":{"__isSmartRef__":true,"id":2861},"storedString":"The Lively PartsBin","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2877":{"__SourceModuleName__":"Global.lively.morphic.TextCore","fontWeight":"bold","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2878":{"style":{"__isSmartRef__":true,"id":2879},"chunkOwner":{"__isSmartRef__":true,"id":2861},"storedString":": A Cloud-based Repository for Collaborative \n Development of Active Web Content, Lincke, Krahn, Ingalls, Röder, \n and Hirschfeld, HICSS, 2012\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2879":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2880":{"style":{"__isSmartRef__":true,"id":2881},"chunkOwner":{"__isSmartRef__":true,"id":2861},"storedString":"\n■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2881":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2882":{"style":{"__isSmartRef__":true,"id":2883},"chunkOwner":{"__isSmartRef__":true,"id":2861},"storedString":"Method and apparatus for enhancing computer-user selection of \n computer-displayed objects through ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2883":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2884":{"style":{"__isSmartRef__":true,"id":2885},"chunkOwner":{"__isSmartRef__":true,"id":2861},"storedString":"dynamic selection area and \n constant visual feedback","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2885":{"__SourceModuleName__":"Global.lively.morphic.TextCore","fontWeight":"bold","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2886":{"style":{"__isSmartRef__":true,"id":2887},"chunkOwner":{"__isSmartRef__":true,"id":2861},"storedString":", ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2887":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2888":{"style":{"__isSmartRef__":true,"id":2889},"chunkOwner":{"__isSmartRef__":true,"id":2861},"storedString":"Osga, Glenn, US Patent No 5757358\n \n \n \n \n \n \n \n \n \n \n\n\n\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2889":{"color":"rgb(51,51,51)","fontFamily":"Arial","fontSize":"12px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"normal","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2890":{"style":{"__isSmartRef__":true,"id":2891},"chunkOwner":{"__isSmartRef__":true,"id":2861},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2891":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2892":{"style":{"__isSmartRef__":true,"id":2893},"chunkOwner":{"__isSmartRef__":true,"id":2861},"storedString":"\n■ Bret Victor - ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2893":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2894":{"style":{"__isSmartRef__":true,"id":2895},"chunkOwner":{"__isSmartRef__":true,"id":2861},"storedString":"Inventing on Principle","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2895":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2896":{"style":{"__isSmartRef__":true,"id":2897},"chunkOwner":{"__isSmartRef__":true,"id":2861},"storedString":", CUSEC, 2012 \n http://vimeo.com/36579366, retrieved on May 14, 2012\n \n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2897":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2898":{"style":{"__isSmartRef__":true,"id":2899},"chunkOwner":{"__isSmartRef__":true,"id":2861},"storedString":"■ Do We Really Need to Extend Syntax for Advanced Modularity? Shigeru Chiba, \n Michihiro Horie, Kei Kanazawa, Fuminobu Takeyama, Yuuki Teramoto, AOSD, \n 2012","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2899":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"24px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2900":{"style":{"__isSmartRef__":true,"id":2901},"chunkOwner":{"__isSmartRef__":true,"id":2861},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2901":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2902":{"x":870.9356234103994,"y":476,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2903":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2904":{"morph":{"__isSmartRef__":true,"id":2861},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2905":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2906":{"_Position":{"__isSmartRef__":true,"id":2907},"_Extent":{"__isSmartRef__":true,"id":2908},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2909},"_Fill":{"__isSmartRef__":true,"id":2910},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2911},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2912},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2907":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2908":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2909":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2910":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2911":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2912":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2913":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2914":{"x":1124,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2915":{"options":{"__isSmartRef__":true,"id":2916}},"2916":{"override":["onDrag","onDragStart","onDragEnd"]},"2917":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2918":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"2919":{"morph":{"__isSmartRef__":true,"id":2844},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2920":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2921":{"x":370,"y":1520,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2922":{"x":1044,"y":788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2923":{"copy":{"__isSmartRef__":true,"id":2924},"onDropOn":{"__isSmartRef__":true,"id":2931},"onMouseUp":{"__isSmartRef__":true,"id":2938},"onDragStart":{"__isSmartRef__":true,"id":2945},"onDragEnd":{"__isSmartRef__":true,"id":2952},"showItem":{"__isSmartRef__":true,"id":2959}},"2924":{"varMapping":{"__isSmartRef__":true,"id":2925},"source":"function copy() {\n var result = $super();\n // keep that invariant....\n result.slide = result.submorphs.first();\n var title = result.get('title');\n if (title && title.textString) title.textString += ' Copy';\n result.setBorderColor(Color.gray)\n return result\n }","funcProperties":{"__isSmartRef__":true,"id":2930},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2925":{"this":{"__isSmartRef__":true,"id":2757},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2926}},"2926":{"$super":{"__isSmartRef__":true,"id":2927}},"2927":{"varMapping":{"__isSmartRef__":true,"id":2928},"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":2929},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2928":{"obj":{"__isSmartRef__":true,"id":2757},"name":"copy"},"2929":{},"2930":{},"2931":{"varMapping":{"__isSmartRef__":true,"id":2932},"source":"function onDropOn(morph) {\n if (morph.name == 'Container') {\n morph.get('PresentationContainerPane').onAddSlideItem(this)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":2937},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2932":{"this":{"__isSmartRef__":true,"id":2757},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2933}},"2933":{"$super":{"__isSmartRef__":true,"id":2934}},"2934":{"varMapping":{"__isSmartRef__":true,"id":2935},"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":2936},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2935":{"obj":{"__isSmartRef__":true,"id":2757},"name":"onDropOn"},"2936":{},"2937":{},"2938":{"varMapping":{"__isSmartRef__":true,"id":2939},"source":"function onMouseUp(evt) { \n if (!this.pane) return;\n return this.pane.onItemMouseUp(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":2944},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2939":{"this":{"__isSmartRef__":true,"id":2757},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2940}},"2940":{"$super":{"__isSmartRef__":true,"id":2941}},"2941":{"varMapping":{"__isSmartRef__":true,"id":2942},"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":2943},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2942":{"obj":{"__isSmartRef__":true,"id":2757},"name":"onMouseUp"},"2943":{},"2944":{},"2945":{"varMapping":{"__isSmartRef__":true,"id":2946},"source":"function onDragStart(evt) { \n if (!this.pane) {\n evt.hand.grabMorph(this)\n return;\n };\n return this.pane.onItemDragStart(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":2951},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2946":{"this":{"__isSmartRef__":true,"id":2757},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2947}},"2947":{"$super":{"__isSmartRef__":true,"id":2948}},"2948":{"varMapping":{"__isSmartRef__":true,"id":2949},"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":2950},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2949":{"obj":{"__isSmartRef__":true,"id":2757},"name":"onDragStart"},"2950":{},"2951":{},"2952":{"varMapping":{"__isSmartRef__":true,"id":2953},"source":"function onDragEnd(evt) { \n if (!this.pane) return;\n return this.pane.onItemDragEnd(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":2958},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2953":{"this":{"__isSmartRef__":true,"id":2757},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2954}},"2954":{"$super":{"__isSmartRef__":true,"id":2955}},"2955":{"varMapping":{"__isSmartRef__":true,"id":2956},"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":2957},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2956":{"obj":{"__isSmartRef__":true,"id":2757},"name":"onDragEnd"},"2957":{},"2958":{},"2959":{"varMapping":{"__isSmartRef__":true,"id":2960},"source":"function showItem() { \n this.addMorph(this.slide);\n this.slide.disableEvents();\n this.slide.setPosition(pt(10,10))\n this.slide.setScale(1)\n this.slide\n }","funcProperties":{"__isSmartRef__":true,"id":2961},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2960":{"this":{"__isSmartRef__":true,"id":2757}},"2961":{},"2962":{"submorphs":[{"__isSmartRef__":true,"id":2963}],"scripts":[],"shape":{"__isSmartRef__":true,"id":10702},"derivationIds":[null],"id":"304ECE78-3F3F-4D3D-B625-294072FA3A2F","renderContextTable":{"__isSmartRef__":true,"id":10707},"eventHandler":{"__isSmartRef__":true,"id":10708},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10709},"isSlideContainer":true,"slide":{"__isSmartRef__":true,"id":10710},"pane":{"__isSmartRef__":true,"id":2586},"name":"PresentationItem for SWASlide38","owner":{"__isSmartRef__":true,"id":2756},"priorExtent":{"__isSmartRef__":true,"id":18449},"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18450},"__LivelyClassName__":"lively.morphic.Box"},"2963":{"submorphs":[{"__isSmartRef__":true,"id":2964},{"__isSmartRef__":true,"id":2980},{"__isSmartRef__":true,"id":3015}],"scripts":[],"id":"E1308CBA-9ED1-457C-93E5-E1C2CB591B28","shape":{"__isSmartRef__":true,"id":10686},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10693},"showsHalos":false,"priorExtent":{"__isSmartRef__":true,"id":10694},"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":10695},"draggingEnabled":true,"name":"SWASlide39","partsBinMetaInfo":{"__isSmartRef__":true,"id":10697},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":10698},"eventHandler":{"__isSmartRef__":true,"id":10699},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":10700},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":10701},"_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":2962},"__LivelyClassName__":"lively.Presentation.PageMorph"},"2964":{"submorphs":[],"scripts":[],"id":"78E4F9B3-557D-49B1-97A6-E06D5A5AB130","shape":{"__isSmartRef__":true,"id":2965},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2971},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2972},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":2973},"_TextColor":{"__isSmartRef__":true,"id":2974},"textChunks":[{"__isSmartRef__":true,"id":2975}],"owner":{"__isSmartRef__":true,"id":2963},"priorExtent":{"__isSmartRef__":true,"id":2977},"charsReplaced":"","lastFindLoc":17,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":2978},"eventHandler":{"__isSmartRef__":true,"id":2979},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[0,6],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[12,12],"__LivelyClassName__":"lively.morphic.Text"},"2965":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2966},"_Extent":{"__isSmartRef__":true,"id":2967},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2968},"renderContextTable":{"__isSmartRef__":true,"id":2969},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2970},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2966":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2967":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2968":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2969":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2970":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2971":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2972":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2973":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2974":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2975":{"style":{"__isSmartRef__":true,"id":2976},"chunkOwner":{"__isSmartRef__":true,"id":2964},"storedString":"Freedom Of Speech","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2976":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2977":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2978":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2979":{"morph":{"__isSmartRef__":true,"id":2964},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2980":{"submorphs":[],"scripts":[],"id":"7FEBFF50-18F1-42D1-90DF-99D884D2A695","shape":{"__isSmartRef__":true,"id":2981},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2987},"_MaxTextWidth":830.6646176225495,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2984},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":2988},"textChunks":[{"__isSmartRef__":true,"id":2989},{"__isSmartRef__":true,"id":2991},{"__isSmartRef__":true,"id":2993},{"__isSmartRef__":true,"id":2995},{"__isSmartRef__":true,"id":2997},{"__isSmartRef__":true,"id":2999},{"__isSmartRef__":true,"id":3001},{"__isSmartRef__":true,"id":3003},{"__isSmartRef__":true,"id":3005},{"__isSmartRef__":true,"id":3007},{"__isSmartRef__":true,"id":3009}],"charsReplaced":"Object-centric","lastFindLoc":200,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":3011},"renderContextTable":{"__isSmartRef__":true,"id":3012},"eventHandler":{"__isSmartRef__":true,"id":3013},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":3014},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":830.6646176225495,"_MinTextHeight":null,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A"],"previousSelection":[172,173],"owner":{"__isSmartRef__":true,"id":2963},"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text"},"2981":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2982},"_Extent":{"__isSmartRef__":true,"id":2983},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2984},"renderContextTable":{"__isSmartRef__":true,"id":2985},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2986},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2982":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2983":{"x":830.6646176225495,"y":434,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2984":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2985":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2986":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2987":{"x":97,"y":193,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2988":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2989":{"style":{"__isSmartRef__":true,"id":2990},"chunkOwner":{"__isSmartRef__":true,"id":2980},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"2990":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2991":{"style":{"__isSmartRef__":true,"id":2992},"chunkOwner":{"__isSmartRef__":true,"id":2980},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2992":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2993":{"style":{"__isSmartRef__":true,"id":2994},"chunkOwner":{"__isSmartRef__":true,"id":2980},"storedString":"Verbal-fighting Adventure\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2994":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2995":{"style":{"__isSmartRef__":true,"id":2996},"chunkOwner":{"__isSmartRef__":true,"id":2980},"storedString":" - characters find paths through the world\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2996":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2997":{"style":{"__isSmartRef__":true,"id":2998},"chunkOwner":{"__isSmartRef__":true,"id":2980},"storedString":" - characters interact with each other\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2998":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2999":{"style":{"__isSmartRef__":true,"id":3000},"chunkOwner":{"__isSmartRef__":true,"id":2980},"storedString":" - player insults other characters to defeat them","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"3000":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3001":{"style":{"__isSmartRef__":true,"id":3002},"chunkOwner":{"__isSmartRef__":true,"id":2980},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"3002":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3003":{"style":{"__isSmartRef__":true,"id":3004},"chunkOwner":{"__isSmartRef__":true,"id":2980},"storedString":"\n■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"3004":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3005":{"style":{"__isSmartRef__":true,"id":3006},"chunkOwner":{"__isSmartRef__":true,"id":2980},"storedString":"Explorative development\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"3006":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","fontWeight":"bold","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3007":{"style":{"__isSmartRef__":true,"id":3008},"chunkOwner":{"__isSmartRef__":true,"id":2980},"storedString":" - created parts instead of classes\n - exchanged parts through the parts bin\n - reused parts by delegating instead of\n building class hierarchies\n \n\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"3008":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3009":{"style":{"__isSmartRef__":true,"id":3010},"chunkOwner":{"__isSmartRef__":true,"id":2980},"storedString":" \n\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"3010":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3011":{"x":830.6646176225495,"y":434,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3012":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"3013":{"morph":{"__isSmartRef__":true,"id":2980},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3014":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3015":{"submorphs":[{"__isSmartRef__":true,"id":3016}],"scripts":[],"id":"20133861-3E54-4BA6-9540-B5A3D6D8FE87","shape":{"__isSmartRef__":true,"id":10530},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":10537},"showsHalos":false,"name":"Game2","partsBinMetaInfo":{"__isSmartRef__":true,"id":10538},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":10605},"eventHandler":{"__isSmartRef__":true,"id":10606},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","87B0769B-986A-4D79-BFAE-B54B3C3F0A58","82255771-D93C-4822-98C2-F41964E8DFC4","0F151E1D-2629-4812-B0FB-2AECBA9CA1D5","6B508EC1-502F-4C86-A280-0E55B6B85C09","48577010-5D2A-42AE-959C-11FD0279618E","99804F82-5962-4550-9690-13D89A180816","59862115-B91D-4AFA-B874-B320452EBF58","0539328F-133A-483F-9226-0CEA693718C5","6DD73F39-2A75-4E75-8B95-E6EDE3454548","E26D672F-486A-48EB-9201-E4884357E3B6","5445E7D4-1B6D-4FBB-BA51-DE7EF376C8F5","C436F09D-654F-4E5D-A150-9A8DC296FA42","2CFB4A8D-B758-449D-AAC9-48E75F74617C","25328C21-5292-447C-AF74-5EC4B82321F9","41450BDB-9A2A-4BDC-B411-0DA7E4341A97","9ADCFA0A-B333-4903-9AC2-DC9D2F20D326","D646064C-CA17-4E4A-8CB7-F6C0D542826A","4F0EF1FE-A2F9-4E31-9995-B19AC4AA3613","CDF8DA59-10A7-4F52-9510-81E34055C017","BC86B772-B44E-458F-9A2C-FB64C134C6C5","EE65C32C-A183-490A-A270-C9057D1165AF","3C494BB6-E824-479E-9941-059BED958605","71327180-6FA9-43DA-83FC-26C0F9488A1A"],"partTests":{"__isSmartRef__":true,"id":10607},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":10612},"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":10613},"moved":true,"selectedUnit":{"__isSmartRef__":true,"id":4813},"_ClipMode":"visible","partNamesCache":{"__isSmartRef__":true,"id":10614},"partItemCache":{"__isSmartRef__":true,"id":10615},"owner":{"__isSmartRef__":true,"id":2963},"_Rotation":0,"_Scale":1.2402493275441435,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10657},"__LivelyClassName__":"lively.morphic.Box"},"3016":{"submorphs":[{"__isSmartRef__":true,"id":3017},{"__isSmartRef__":true,"id":3185},{"__isSmartRef__":true,"id":3241},{"__isSmartRef__":true,"id":9671},{"__isSmartRef__":true,"id":4000},{"__isSmartRef__":true,"id":10191},{"__isSmartRef__":true,"id":5200},{"__isSmartRef__":true,"id":5219},{"__isSmartRef__":true,"id":5238},{"__isSmartRef__":true,"id":9543},{"__isSmartRef__":true,"id":3872},{"__isSmartRef__":true,"id":10319},{"__isSmartRef__":true,"id":5181},{"__isSmartRef__":true,"id":5366},{"__isSmartRef__":true,"id":4259},{"__isSmartRef__":true,"id":4387},{"__isSmartRef__":true,"id":3744},{"__isSmartRef__":true,"id":5813},{"__isSmartRef__":true,"id":5162},{"__isSmartRef__":true,"id":5385},{"__isSmartRef__":true,"id":4515},{"__isSmartRef__":true,"id":4128},{"__isSmartRef__":true,"id":3380},{"__isSmartRef__":true,"id":5794},{"__isSmartRef__":true,"id":5404},{"__isSmartRef__":true,"id":5121},{"__isSmartRef__":true,"id":4643},{"__isSmartRef__":true,"id":5480},{"__isSmartRef__":true,"id":5499},{"__isSmartRef__":true,"id":5775},{"__isSmartRef__":true,"id":5423},{"__isSmartRef__":true,"id":5442},{"__isSmartRef__":true,"id":5461},{"__isSmartRef__":true,"id":5737},{"__isSmartRef__":true,"id":5756},{"__isSmartRef__":true,"id":7065},{"__isSmartRef__":true,"id":5832},{"__isSmartRef__":true,"id":4662},{"__isSmartRef__":true,"id":4813}],"scripts":[],"id":"7C14F298-905A-4057-9BE6-0A114908DFF5","shape":{"__isSmartRef__":true,"id":10447},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":10454},"showsHalos":false,"name":"Map","partsBinMetaInfo":{"__isSmartRef__":true,"id":10455},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":10464},"eventHandler":{"__isSmartRef__":true,"id":10465},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","924C8A83-6557-4E74-952B-903AB05CAAF8","4A9910C2-4BDE-486A-BE6F-FF5C177FE77D","CD2E818C-2B72-4AC9-8E07-7D35B07824D0","AE10EFDE-3AAF-489C-B492-C8B7D5E30C4E","87F87663-B231-47F6-87F3-C582C22A84FB","17A91188-1B56-4DBF-B40E-177C46C8FB28","B76A6F3A-C9AF-4DA1-95A5-CB579C75A46E","05FD59E2-BBEF-4ED5-B3E6-1ED4FB5D5CB0","1DD9994B-B38D-4C95-BDEC-81D2F0803C09","F6BD454A-88B2-4DD0-A7FB-A049D7BAEE29","64220847-9A17-416D-AA60-0335E5665DB6","536C6267-3484-4395-B32D-D6A0EE1A91F6","B1D2F9B1-F93A-4BBB-942B-1CE7B0461227","5E5B1FC7-27F7-4488-92C1-B5E2596F300D","CECB4E3C-9CE4-4216-9A4E-E328BC293161","9DB4A3FE-7E0D-4A59-9B38-D7E6264D8D2F","68297A91-2352-4935-9CB4-BD7B470D0CA5","7F7ADE39-EF84-4D24-8376-CD78F232D552","2CD361BB-5E67-4FBB-9052-C4CF199B0555","49205067-479A-4B01-A35A-330AA8C06923","B2F5D637-5BB6-41C5-838A-FF178587A076","51D2E387-4380-4422-B47D-72D1D1530C65","71884EAE-76A4-4E86-840E-58D89EF576E5"],"partTests":{"__isSmartRef__":true,"id":10466},"owner":{"__isSmartRef__":true,"id":3015},"distanceToDragEvent":{"__isSmartRef__":true,"id":10471},"priorExtent":{"__isSmartRef__":true,"id":10472},"prevScroll":[0,0],"tiles":[[{"__isSmartRef__":true,"id":3017},{"__isSmartRef__":true,"id":5200},{"__isSmartRef__":true,"id":5181},{"__isSmartRef__":true,"id":5162},{"__isSmartRef__":true,"id":5404},{"__isSmartRef__":true,"id":5423}],[{"__isSmartRef__":true,"id":3185},{"__isSmartRef__":true,"id":5219},{"__isSmartRef__":true,"id":5366},{"__isSmartRef__":true,"id":5385},{"__isSmartRef__":true,"id":5121},{"__isSmartRef__":true,"id":5442}],[{"__isSmartRef__":true,"id":3241},{"__isSmartRef__":true,"id":5238},{"__isSmartRef__":true,"id":4259},{"__isSmartRef__":true,"id":4515},{"__isSmartRef__":true,"id":4643},{"__isSmartRef__":true,"id":5461}],[{"__isSmartRef__":true,"id":9671},{"__isSmartRef__":true,"id":9543},{"__isSmartRef__":true,"id":4387},{"__isSmartRef__":true,"id":4128},{"__isSmartRef__":true,"id":5480},{"__isSmartRef__":true,"id":5737}],[{"__isSmartRef__":true,"id":4000},{"__isSmartRef__":true,"id":3872},{"__isSmartRef__":true,"id":3744},{"__isSmartRef__":true,"id":3380},{"__isSmartRef__":true,"id":5499},{"__isSmartRef__":true,"id":5756}],[{"__isSmartRef__":true,"id":10191},{"__isSmartRef__":true,"id":10319},{"__isSmartRef__":true,"id":5813},{"__isSmartRef__":true,"id":5794},{"__isSmartRef__":true,"id":5775},{"__isSmartRef__":true,"id":7065}]],"_ClipMode":"visible","isMap":true,"isCopyMorphRef":true,"morphRefId":1,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10473},"__LivelyClassName__":"lively.morphic.Box"},"3017":{"submorphs":[{"__isSmartRef__":true,"id":3018}],"scripts":[],"shape":{"__isSmartRef__":true,"id":3073},"derivationIds":[null,"5D58B181-E78A-4287-9ADC-F9499A35EFEC","2DEA00C7-40A6-4F32-9865-8A25300F31E0"],"id":"631B3E77-6649-450C-812A-F19ACE5C402F","renderContextTable":{"__isSmartRef__":true,"id":3079},"eventHandler":{"__isSmartRef__":true,"id":3080},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3081},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3082},"row":0,"column":0,"owner":{"__isSmartRef__":true,"id":3016},"terrain":{"__isSmartRef__":true,"id":3018},"grabbingEnabled":false,"__obstacles":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":3185},{"__isSmartRef__":true,"id":5200},{"__isSmartRef__":true,"id":5219}],"showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10082},"__LivelyClassName__":"lively.morphic.Box"},"3018":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3019},"derivationIds":[null,"72AAC7C7-E027-4D4F-893A-BFAAA89A9C60","9C401D90-1BD1-4F8B-BAB3-69A0E280B116"],"id":"CC4626C8-64F9-4FDF-8235-DE9A08B9D422","renderContextTable":{"__isSmartRef__":true,"id":3024},"eventHandler":{"__isSmartRef__":true,"id":3025},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3026},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":3022},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":3017},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3027},"__LivelyClassName__":"lively.morphic.Image"},"3019":{"_Position":{"__isSmartRef__":true,"id":3020},"renderContextTable":{"__isSmartRef__":true,"id":3021},"_Extent":{"__isSmartRef__":true,"id":3022},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":3023},"_NodeClass":["morph","image"],"_NodeId":"morph-72aac7c7-e027-4d4f-893a-bfaaa89a9c60","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"3020":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3021":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"3022":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3023":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3024":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3025":{"morph":{"__isSmartRef__":true,"id":3018},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3026":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3027":{"dropOn":{"__isSmartRef__":true,"id":3028},"shallowCopy":{"__isSmartRef__":true,"id":3064}},"3028":{"varMapping":{"__isSmartRef__":true,"id":3029},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":3072},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3029":{"this":{"__isSmartRef__":true,"id":3030},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3068}},"3030":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3031},"derivationIds":[null,"6D7C8B92-D5FD-426F-B9EE-6F260F53F4EC","16CBE553-C984-4C08-ADCB-45987A8033CC","7D8A0C17-E8D6-4568-B32D-4400790FB4EB","BC252308-D2FE-4A96-B27D-C5132865C12E","37100767-0312-4C54-A0DE-931F5540995A","9C04AB92-73D5-43BB-940F-D7F34A2FC766","C514F102-C342-4430-82C5-30C1AF5CA85D","1402C440-7F54-4489-95B8-56432B2A4F6E","B89522B6-0CAD-4AB7-A609-FAC74A998FB2","024E3B89-00F5-4FAF-A358-B8AA9C699715","6867E004-DF8C-46EE-8D37-4DCC6139E3C3","11296FA1-4711-4775-9A5A-DEE7E089741B"],"id":"72704CDA-62EA-45D1-8858-7FB2C8359D76","renderContextTable":{"__isSmartRef__":true,"id":3036},"eventHandler":{"__isSmartRef__":true,"id":3037},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3038},"name":"GrassTile1","priorExtent":{"__isSmartRef__":true,"id":3039},"showsHalos":false,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":3040},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.0060210561262526,"eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3063},"__LivelyClassName__":"lively.morphic.Image"},"3031":{"_Position":{"__isSmartRef__":true,"id":3032},"renderContextTable":{"__isSmartRef__":true,"id":3033},"_Extent":{"__isSmartRef__":true,"id":3034},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3035},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"3032":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3033":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"3034":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3035":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3036":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3037":{"morph":{"__isSmartRef__":true,"id":3030},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3038":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3039":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3040":{"partName":"GrassTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"undefined","changes":[{"__isSmartRef__":true,"id":3041},{"__isSmartRef__":true,"id":3043},{"__isSmartRef__":true,"id":3045},{"__isSmartRef__":true,"id":3047},{"__isSmartRef__":true,"id":3049},{"__isSmartRef__":true,"id":3051},{"__isSmartRef__":true,"id":3053},{"__isSmartRef__":true,"id":3055},{"__isSmartRef__":true,"id":3057},{"__isSmartRef__":true,"id":3059},{"__isSmartRef__":true,"id":3061}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3041":{"date":{"__isSmartRef__":true,"id":3042},"author":"timfelgentreff","message":"no comment","id":"AB07369F-96D1-4872-ACD6-189F95A98CF0"},"3042":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:49 GMT+0200 (Central Europe Daylight Time)"},"3043":{"date":{"__isSmartRef__":true,"id":3044},"author":"timfelgentreff","message":"no comment","id":"6F09CB47-AE1A-43B5-9092-C226FC943D70"},"3044":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:53:15 GMT+0200 (Central Europe Daylight Time)"},"3045":{"date":{"__isSmartRef__":true,"id":3046},"author":"tessi","message":"","id":"C9AC5438-390B-4092-A840-5DA53EA949A2"},"3046":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:34:40 GMT+0200 (Central Europe Daylight Time)"},"3047":{"date":{"__isSmartRef__":true,"id":3048},"author":"timfelgentreff","message":"","id":"BB95B383-D653-4EC1-B02D-BD13262D13DD"},"3048":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:30:37 GMT+0200 (Central Europe Daylight Time)"},"3049":{"date":{"__isSmartRef__":true,"id":3050},"author":"lauritz","message":"","id":"20A6EE92-FFDB-4B50-AF32-430C3263E33A"},"3050":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:21:30 GMT+0200 (Central Europe Daylight Time)"},"3051":{"date":{"__isSmartRef__":true,"id":3052},"author":"tessi","message":"","id":"3FE7CF26-4ECF-4270-865D-14D92EF17F15"},"3052":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:12:42 GMT+0200 (Central Europe Daylight Time)"},"3053":{"date":{"__isSmartRef__":true,"id":3054},"author":"timfelgentreff","message":"no comment","id":"89243BFB-B9D4-46C9-B626-FA908A74640F"},"3054":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:21 GMT+0200 (Central Europe Daylight Time)"},"3055":{"date":{"__isSmartRef__":true,"id":3056},"author":"timfelgentreff","message":"no comment","id":"4F5D5D9C-6A36-40E0-A7B5-0EC147FC3CCB"},"3056":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:38 GMT+0200 (Central Europe Daylight Time)"},"3057":{"date":{"__isSmartRef__":true,"id":3058},"author":"timfelgentreff","message":"no comment","id":"2A16772C-A949-41B4-81E6-729009D52750"},"3058":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:31 GMT+0200 (Central Europe Daylight Time)"},"3059":{"date":{"__isSmartRef__":true,"id":3060},"author":"timfelgentreff","message":"no comment","id":"46CEDCB2-B98B-446F-82EF-A2E5C82104E8"},"3060":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:32:56 GMT+0200 (Central Europe Daylight Time)"},"3061":{"date":{"__isSmartRef__":true,"id":3062},"author":"timfelgentreff","message":"no comment","id":"1BA41EB4-3E79-44BA-9F92-9D7A5EED3AE5"},"3062":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:35:50 GMT+0200 (Central Europe Daylight Time)"},"3063":{"dropOn":{"__isSmartRef__":true,"id":3028},"shallowCopy":{"__isSmartRef__":true,"id":3064}},"3064":{"varMapping":{"__isSmartRef__":true,"id":3065},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":3066},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3065":{"this":{"__isSmartRef__":true,"id":3030}},"3066":{"timestamp":{"__isSmartRef__":true,"id":3067},"user":"timfelgentreff","tags":[]},"3067":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:06 GMT+0200 (Central Europe Daylight Time)"},"3068":{"$super":{"__isSmartRef__":true,"id":3069}},"3069":{"varMapping":{"__isSmartRef__":true,"id":3070},"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":3071},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3070":{"obj":{"__isSmartRef__":true,"id":3030},"name":"dropOn"},"3071":{},"3072":{},"3073":{"_Position":{"__isSmartRef__":true,"id":3074},"renderContextTable":{"__isSmartRef__":true,"id":3075},"_Extent":{"__isSmartRef__":true,"id":3076},"_Padding":{"__isSmartRef__":true,"id":3077},"_NodeClass":["morph","box"],"_NodeId":"morph-5d58b181-e78a-4287-9adc-f9499a35efec","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3078},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3074":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3075":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"3076":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3077":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3078":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3079":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3080":{"morph":{"__isSmartRef__":true,"id":3017},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3081":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3082":{"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","comment":"A thing that renders itself onto a tile and tells the occluded tiles about the obstacle","migrationLevel":4,"partName":"Tile","changes":[{"__isSmartRef__":true,"id":3083},{"__isSmartRef__":true,"id":3085},{"__isSmartRef__":true,"id":3087},{"__isSmartRef__":true,"id":3089},{"__isSmartRef__":true,"id":3091},{"__isSmartRef__":true,"id":3093},{"__isSmartRef__":true,"id":3095},{"__isSmartRef__":true,"id":3097},{"__isSmartRef__":true,"id":3099},{"__isSmartRef__":true,"id":3101},{"__isSmartRef__":true,"id":3103},{"__isSmartRef__":true,"id":3105},{"__isSmartRef__":true,"id":3107},{"__isSmartRef__":true,"id":3109},{"__isSmartRef__":true,"id":3111},{"__isSmartRef__":true,"id":3113},{"__isSmartRef__":true,"id":3115},{"__isSmartRef__":true,"id":3117},{"__isSmartRef__":true,"id":3119},{"__isSmartRef__":true,"id":3121},{"__isSmartRef__":true,"id":3123},{"__isSmartRef__":true,"id":3125},{"__isSmartRef__":true,"id":3127},{"__isSmartRef__":true,"id":3129},{"__isSmartRef__":true,"id":3131},{"__isSmartRef__":true,"id":3133},{"__isSmartRef__":true,"id":3135},{"__isSmartRef__":true,"id":3137},{"__isSmartRef__":true,"id":3139},{"__isSmartRef__":true,"id":3141},{"__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},{"__isSmartRef__":true,"id":3173},{"__isSmartRef__":true,"id":3175},{"__isSmartRef__":true,"id":3177},{"__isSmartRef__":true,"id":3179},{"__isSmartRef__":true,"id":3181},{"__isSmartRef__":true,"id":3183}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3083":{"date":{"__isSmartRef__":true,"id":3084},"author":"lauritz","message":"difference between dev and normal style in border-width","id":"3001D4D8-C44F-49E0-8101-5726A7ACFD8F"},"3084":{"isSerializedDate":true,"string":"Mon May 07 2012 18:54:58 GMT+0200 (Central Europe Daylight Time)"},"3085":{"date":{"__isSmartRef__":true,"id":3086},"author":"tessi","message":"cannot set color to null","id":"A33818D9-5418-451A-86B6-17C0E01E3D95"},"3086":{"isSerializedDate":true,"string":"Thu May 03 2012 15:20:35 GMT+0200 (Central Europe Daylight Time)"},"3087":{"date":{"__isSmartRef__":true,"id":3088},"author":"timfelgentreff","message":"no comment","id":"3D7FD71F-6695-46ED-915B-DACB2BDD66EC"},"3088":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:17:11 GMT+0200 (Central Europe Daylight Time)"},"3089":{"date":{"__isSmartRef__":true,"id":3090},"author":"tessi","message":"","id":"CDFC653A-73C4-4FEF-BF2F-E515698C9D49"},"3090":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:40:27 GMT+0200 (Central Europe Daylight Time)"},"3091":{"date":{"__isSmartRef__":true,"id":3092},"author":"tessi","message":"cache Neighbours","id":"5AE79688-A888-4376-8A8F-63679330D24C"},"3092":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:34:19 GMT+0200 (Central Europe Daylight Time)"},"3093":{"date":{"__isSmartRef__":true,"id":3094},"author":"tessi","message":"let characters register themself when enter/leave the tile","id":"9095AE1D-1FE5-44A4-9A4E-C9C39B1C4F40"},"3094":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:48 GMT+0200 (Central Europe Daylight Time)"},"3095":{"date":{"__isSmartRef__":true,"id":3096},"author":"timfelgentreff","message":"Use a cache and shallow copying for become(terrain); fix onMouseDown when not in a Map","id":"9846F542-FBA4-4E6E-95E7-760FEC0B1848"},"3096":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:12:58 GMT+0200 (Central Europe Daylight Time)"},"3097":{"date":{"__isSmartRef__":true,"id":3098},"author":"lauritz","message":"","id":"AC05F3B3-162F-4A75-A601-EA5F744AC530"},"3098":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:25:17 GMT+0200 (Central Europe Daylight Time)"},"3099":{"date":{"__isSmartRef__":true,"id":3100},"author":"timfelgentreff","message":"revert last commit","id":"DEE21763-B63C-41AF-917B-4481E54000AF"},"3100":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:53:55 GMT+0200 (Central Europe Daylight Time)"},"3101":{"date":{"__isSmartRef__":true,"id":3102},"author":"timfelgentreff","message":"uncomment return","id":"21656693-2A83-4D04-9612-55622B41EB18"},"3102":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:46:38 GMT+0200 (Central Europe Daylight Time)"},"3103":{"date":{"__isSmartRef__":true,"id":3104},"author":"timfelgentreff","message":"fix shallowCopy","id":"5DDF2C7F-DEE5-4161-A515-B5831A00DCB3"},"3104":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:13:27 GMT+0200 (Central Europe Daylight Time)"},"3105":{"date":{"__isSmartRef__":true,"id":3106},"author":"timfelgentreff","message":"add shallowCopy","id":"86DCAE73-A5D2-470F-BF0E-77E914236CEA"},"3106":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:10:22 GMT+0200 (Central Europe Daylight Time)"},"3107":{"date":{"__isSmartRef__":true,"id":3108},"author":"timfelgentreff","message":"no comment","id":"181F2453-F14A-4CC7-BFF0-910480CD4B1F"},"3108":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:23 GMT+0200 (Central Europe Daylight Time)"},"3109":{"date":{"__isSmartRef__":true,"id":3110},"author":"timfelgentreff","message":"show obstacle state in dev style","id":"9FD0FE89-0EE1-4499-B055-D2C077CCEACA"},"3110":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:37:34 GMT+0200 (Central Europe Daylight Time)"},"3111":{"date":{"__isSmartRef__":true,"id":3112},"author":"timfelgentreff","message":"no comment","id":"4571845C-4F67-4DD6-954F-B93B98F8DDF3"},"3112":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:35:25 GMT+0200 (Central Europe Daylight Time)"},"3113":{"date":{"__isSmartRef__":true,"id":3114},"author":"timfelgentreff","message":"fix adding obstacles","id":"891954C6-3DC3-41AC-8038-4E7C028B0147"},"3114":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:50:37 GMT+0200 (Central Europe Daylight Time)"},"3115":{"date":{"__isSmartRef__":true,"id":3116},"author":"timfelgentreff","message":"things support","id":"DD13E7D3-6948-4B69-947A-24A2B084646B"},"3116":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:58 GMT+0200 (Central Europe Daylight Time)"},"3117":{"date":{"__isSmartRef__":true,"id":3118},"author":"timfelgentreff","message":"change obstacle logic, adds support for a list of obstacles. obstacles can be added and removed","id":"0EF07087-0018-425F-AB43-3F843AFCB7E1"},"3118":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:14 GMT+0200 (Central Europe Daylight Time)"},"3119":{"date":{"__isSmartRef__":true,"id":3120},"author":"timfelgentreff","message":"a thing that renders itself onto a tile and tells the occluded tiles about the obstacle","id":"ADB36180-974D-4994-9149-6318E7F62D62"},"3120":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:29:15 GMT+0200 (Central Europe Daylight Time)"},"3121":{"date":{"__isSmartRef__":true,"id":3122},"author":"timfelgentreff","message":"","id":"712D65D3-A68A-47B9-AFDC-B20E826217DB"},"3122":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:00:26 GMT+0200 (Central Europe Daylight Time)"},"3123":{"date":{"__isSmartRef__":true,"id":3124},"author":"timfelgentreff","message":"","id":"DF45FC66-1C49-447D-914F-A905DA0AECB2"},"3124":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:47 GMT+0200 (Central Europe Daylight Time)"},"3125":{"date":{"__isSmartRef__":true,"id":3126},"author":"timfelgentreff","message":"","id":"6D9186F6-64FC-48E0-95AF-27E462A13E1D"},"3126":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:55:04 GMT+0200 (Central Europe Daylight Time)"},"3127":{"date":{"__isSmartRef__":true,"id":3128},"author":"timfelgentreff","message":"","id":"24121E2C-3B59-48EF-8026-290C8D296496"},"3128":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:02:53 GMT+0200 (Central Europe Daylight Time)"},"3129":{"date":{"__isSmartRef__":true,"id":3130},"author":"timfelgentreff","message":"","id":"F4CC9F23-A50B-4206-A549-A610CC9C69AC"},"3130":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:11:38 GMT+0200 (Central Europe Daylight Time)"},"3131":{"date":{"__isSmartRef__":true,"id":3132},"author":"timfelgentreff","message":"","id":"563A8831-9CE6-49D1-B87D-453B761FB751"},"3132":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:53 GMT+0200 (Central Europe Daylight Time)"},"3133":{"date":{"__isSmartRef__":true,"id":3134},"author":"timfelgentreff","message":"","id":"E1AA7A8A-D3C5-4263-9A1E-91C13F532ED6"},"3134":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:55 GMT+0200 (Central Europe Daylight Time)"},"3135":{"date":{"__isSmartRef__":true,"id":3136},"author":"timfelgentreff","message":"","id":"0672C6C8-D032-495B-B9EE-E41F194C86DE"},"3136":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:19:15 GMT+0200 (Central Europe Daylight Time)"},"3137":{"date":{"__isSmartRef__":true,"id":3138},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"3138":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"3139":{"date":{"__isSmartRef__":true,"id":3140},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"3140":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"3141":{"date":{"__isSmartRef__":true,"id":3142},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"3142":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"3143":{"date":{"__isSmartRef__":true,"id":3144},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"3144":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"3145":{"date":{"__isSmartRef__":true,"id":3146},"author":"timfelgentreff","message":"","id":"DE0AC226-458D-416E-A42C-BAA848650C4C"},"3146":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:28:14 GMT+0200 (Central Europe Daylight Time)"},"3147":{"date":{"__isSmartRef__":true,"id":3148},"author":"lauritz","message":"","id":"CFD35308-806E-4804-8706-15DA1CEC5743"},"3148":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:49:16 GMT+0200 (Central Europe Daylight Time)"},"3149":{"date":{"__isSmartRef__":true,"id":3150},"author":"timfelgentreff","message":"","id":"18365ED6-1BC8-43AD-ADC8-2B0C8005B784"},"3150":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:23:38 GMT+0200 (Central Europe Daylight Time)"},"3151":{"date":{"__isSmartRef__":true,"id":3152},"author":"timfelgentreff","message":"","id":"4978F7BB-7FF5-47C1-8A55-6CAB03479B28"},"3152":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:41:12 GMT+0200 (Central Europe Daylight Time)"},"3153":{"date":{"__isSmartRef__":true,"id":3154},"author":"timfelgentreff","message":"","id":"07EE540F-D786-49CC-8DD0-56F6B3AC6716"},"3154":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:43:41 GMT+0200 (Central Europe Daylight Time)"},"3155":{"date":{"__isSmartRef__":true,"id":3156},"author":"timfelgentreff","message":"","id":"B5D9BC0C-15F0-4AE7-884B-48515F6A030E"},"3156":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:08:19 GMT+0200 (Central Europe Daylight Time)"},"3157":{"date":{"__isSmartRef__":true,"id":3158},"author":"timfelgentreff","message":"","id":"F01F7BC6-E59F-4B63-8A3D-10C3AC3E34FD"},"3158":{"isSerializedDate":true,"string":"Fri Apr 20 2012 08:22:08 GMT+0200 (Central Europe Daylight Time)"},"3159":{"date":{"__isSmartRef__":true,"id":3160},"author":"tessi","message":"revert timfels last commit (tile was overwritten with thing)","id":"27A8A743-D064-44C6-948E-8E3D5118790D"},"3160":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:34:17 GMT+0200 (Central Europe Daylight Time)"},"3161":{"date":{"__isSmartRef__":true,"id":3162},"author":"timfelgentreff","message":"no comment","id":"6BBA00B9-6D11-4D9D-B6E9-95FE7CC915CD"},"3162":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:20:14 GMT+0200 (Central Europe Daylight Time)"},"3163":{"date":{"__isSmartRef__":true,"id":3164},"author":"timfelgentreff","message":"no comment","id":"957E9210-4394-452A-9291-BD0E8FA736BF"},"3164":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:28:00 GMT+0200 (Central Europe Daylight Time)"},"3165":{"date":{"__isSmartRef__":true,"id":3166},"author":"tessi","message":"added reset() method. use game() and map() instead of get() calls","id":"5B2AF6B7-3DC9-4EE1-A616-6510338BA091"},"3166":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:18:16 GMT+0200 (Central Europe Daylight Time)"},"3167":{"date":{"__isSmartRef__":true,"id":3168},"author":"timfelgentreff","message":"avoid setting props in shallowCopy","id":"0102BAF0-8471-4805-98CB-FFA285A96B15"},"3168":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:45:14 GMT+0200 (Central Europe Daylight Time)"},"3169":{"date":{"__isSmartRef__":true,"id":3170},"author":"timfelgentreff","message":"copy properties,too, so we can publish","id":"409A8B29-1CB7-4C30-B420-7F0FEB4489EA"},"3170":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:48:47 GMT+0200 (Central Europe Daylight Time)"},"3171":{"date":{"__isSmartRef__":true,"id":3172},"author":"tessi","message":"added stub method for getting characters standing on the tile","id":"2DD011DC-7ABF-4928-A2EE-FDA603BCB307"},"3172":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:22:23 GMT+0200 (Central Europe Daylight Time)"},"3173":{"date":{"__isSmartRef__":true,"id":3174},"author":"lauritz","message":"no comment","id":"2A0ACEC2-2DDA-4061-9ECE-8D49CCD6C0A0"},"3174":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:00:07 GMT+0200 (Central Europe Daylight Time)"},"3175":{"date":{"__isSmartRef__":true,"id":3176},"author":"timfelgentreff","message":"revert caching","id":"03257D32-EA99-4EA6-8CFA-D6C55E6A4D96"},"3176":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:20:05 GMT+0200 (Central Europe Daylight Time)"},"3177":{"date":{"__isSmartRef__":true,"id":3178},"author":"tessi","message":"fix neighbours calculation","id":"F2AE41B4-A670-4277-B7F3-5BCC20D74ECE"},"3178":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:55:48 GMT+0200 (Central Europe Daylight Time)"},"3179":{"date":{"__isSmartRef__":true,"id":3180},"author":"timfelgentreff","message":"add a neighboursReachableFromHere function, so we can return only neighbours that are reachable to A*","id":"646448AF-6B6F-4D4E-900B-2DC7B927ACE8"},"3180":{"isSerializedDate":true,"string":"Thu May 03 2012 13:29:50 GMT+0200 (Central Europe Daylight Time)"},"3181":{"date":{"__isSmartRef__":true,"id":3182},"author":"tessi","message":"normal border color is transparent","id":"94D5AA98-D1D9-4C6F-BED3-828305C3F390"},"3182":{"isSerializedDate":true,"string":"Thu May 03 2012 15:25:32 GMT+0200 (Central Europe Daylight Time)"},"3183":{"date":{"__isSmartRef__":true,"id":3184},"author":"tessi","message":"no comment","id":"928E1DC4-09B5-46D7-A245-48E332175C68"},"3184":{"isSerializedDate":true,"string":"Fri May 04 2012 17:01:42 GMT+0200 (Central Europe Daylight Time)"},"3185":{"submorphs":[{"__isSmartRef__":true,"id":3186}],"scripts":[],"shape":{"__isSmartRef__":true,"id":3233},"derivationIds":[null,"1D0C8D07-B2FB-4373-AF9B-9A72767C1AE8","B3C02742-3AF7-4D0B-8F31-30427F50DCC6"],"id":"1ECA936A-313E-4812-B048-854F29B8CAAD","renderContextTable":{"__isSmartRef__":true,"id":3238},"eventHandler":{"__isSmartRef__":true,"id":3239},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3240},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3082},"row":0,"column":1,"owner":{"__isSmartRef__":true,"id":3016},"terrain":{"__isSmartRef__":true,"id":3186},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":3017},{"__isSmartRef__":true,"id":3241},{"__isSmartRef__":true,"id":5200},{"__isSmartRef__":true,"id":5219},{"__isSmartRef__":true,"id":5238}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9973},"__LivelyClassName__":"lively.morphic.Box"},"3186":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3187},"derivationIds":[null,"ED8E09A8-34FC-48A7-B854-DB5A6A1D377F"],"id":"57A3C065-8C42-49F2-9200-0B49DD3E1AB5","renderContextTable":{"__isSmartRef__":true,"id":3192},"eventHandler":{"__isSmartRef__":true,"id":3193},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3194},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":3190},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":3185},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3195},"__LivelyClassName__":"lively.morphic.Image"},"3187":{"_Position":{"__isSmartRef__":true,"id":3188},"renderContextTable":{"__isSmartRef__":true,"id":3189},"_Extent":{"__isSmartRef__":true,"id":3190},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":3191},"_NodeClass":["morph","image"],"_NodeId":"morph-ed8e09a8-34fc-48a7-b854-db5a6a1d377f","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"3188":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3189":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"3190":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3191":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3192":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3193":{"morph":{"__isSmartRef__":true,"id":3186},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3194":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3195":{"dropOn":{"__isSmartRef__":true,"id":3196},"shallowCopy":{"__isSmartRef__":true,"id":3224}},"3196":{"varMapping":{"__isSmartRef__":true,"id":3197},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":3232},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3197":{"this":{"__isSmartRef__":true,"id":3198},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3228}},"3198":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3199},"derivationIds":[null,"42BDA199-2F81-4641-9989-0B4BFFEC306D","8C1D70CD-BA13-4CFF-96ED-0A320E6AE989","653D9640-5923-4609-A7B6-066F333B1A6A","6CA192CA-7A75-4B7A-B67C-A8CCC81A6481","D02A7D60-55AE-44D7-97FD-47602643DB12","9CA62554-D75A-4727-9AEA-973B0D84C3A9","218799A7-4B98-4B38-BC2C-8A822A6E3566","2D582491-7658-4F36-914D-A6BCF84CC582","D9FF0DFF-BE91-4ABC-9017-D63DB44CE32B","94F8B05A-2D59-4005-B52F-EDB96AC23798","C11C2F8D-E901-4BB5-BD58-B172F1A65771"],"id":"A319D54C-3800-492F-9198-D3926C52ABED","renderContextTable":{"__isSmartRef__":true,"id":3204},"eventHandler":{"__isSmartRef__":true,"id":3205},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3206},"name":"DesertTile3","priorExtent":{"__isSmartRef__":true,"id":3207},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":3208},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"_Rotation":0,"_Scale":1.0040100200350561,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3223},"__LivelyClassName__":"lively.morphic.Image"},"3199":{"_Position":{"__isSmartRef__":true,"id":3200},"renderContextTable":{"__isSmartRef__":true,"id":3201},"_Extent":{"__isSmartRef__":true,"id":3202},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3203},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"3200":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3201":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"3202":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3203":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3204":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3205":{"morph":{"__isSmartRef__":true,"id":3198},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3206":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3207":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3208":{"partName":"DesertTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"undefined","changes":[{"__isSmartRef__":true,"id":3209},{"__isSmartRef__":true,"id":3211},{"__isSmartRef__":true,"id":3213},{"__isSmartRef__":true,"id":3215},{"__isSmartRef__":true,"id":3217},{"__isSmartRef__":true,"id":3219},{"__isSmartRef__":true,"id":3221}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3209":{"date":{"__isSmartRef__":true,"id":3210},"author":"tessi","message":"no comment","id":"7CB15998-7D3D-4AC6-94C5-B0A2A9A805C5"},"3210":{"isSerializedDate":true,"string":"Fri May 04 2012 17:01:58 GMT+0200 (Central Europe Daylight Time)"},"3211":{"date":{"__isSmartRef__":true,"id":3212},"author":"timfelgentreff","message":"no comment","id":"3D0706E1-6AA3-4E3B-AFED-EBEEC1E6965F"},"3212":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:54 GMT+0200 (Central Europe Daylight Time)"},"3213":{"date":{"__isSmartRef__":true,"id":3214},"author":"timfelgentreff","message":"no comment","id":"8E3F9186-A21E-4DD7-BCBC-0295AD611351"},"3214":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:01 GMT+0200 (Central Europe Daylight Time)"},"3215":{"date":{"__isSmartRef__":true,"id":3216},"author":"timfelgentreff","message":"no comment","id":"704061FF-A22B-46D9-9F0C-6B103B2D96BB"},"3216":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:32:49 GMT+0200 (Central Europe Daylight Time)"},"3217":{"date":{"__isSmartRef__":true,"id":3218},"author":"tessi","message":"","id":"088663F6-1A15-41CA-A2E0-F35914FCFCF4"},"3218":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:44 GMT+0200 (Central Europe Daylight Time)"},"3219":{"date":{"__isSmartRef__":true,"id":3220},"author":"timfelgentreff","message":"","id":"E237D6CD-76DB-430A-9662-8085FE2F36B8"},"3220":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:31:19 GMT+0200 (Central Europe Daylight Time)"},"3221":{"date":{"__isSmartRef__":true,"id":3222},"author":"tessi","message":"","id":"BEC31417-3262-4D81-9CC6-05957CEB8A88"},"3222":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:37:45 GMT+0200 (Central Europe Daylight Time)"},"3223":{"dropOn":{"__isSmartRef__":true,"id":3196},"shallowCopy":{"__isSmartRef__":true,"id":3224}},"3224":{"varMapping":{"__isSmartRef__":true,"id":3225},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":3226},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3225":{"this":{"__isSmartRef__":true,"id":3198}},"3226":{"timestamp":{"__isSmartRef__":true,"id":3227},"user":"timfelgentreff","tags":[]},"3227":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:16 GMT+0200 (Central Europe Daylight Time)"},"3228":{"$super":{"__isSmartRef__":true,"id":3229}},"3229":{"varMapping":{"__isSmartRef__":true,"id":3230},"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":3231},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3230":{"obj":{"__isSmartRef__":true,"id":3198},"name":"dropOn"},"3231":{},"3232":{},"3233":{"_Position":{"__isSmartRef__":true,"id":3234},"renderContextTable":{"__isSmartRef__":true,"id":3235},"_Extent":{"__isSmartRef__":true,"id":3236},"_Padding":{"__isSmartRef__":true,"id":3237},"_NodeClass":["morph","box"],"_NodeId":"morph-1d0c8d07-b2fb-4373-af9b-9a72767c1ae8","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3078},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3234":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3235":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"3236":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3237":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3238":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3239":{"morph":{"__isSmartRef__":true,"id":3185},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3240":{"x":48,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3241":{"submorphs":[{"__isSmartRef__":true,"id":3242}],"scripts":[],"shape":{"__isSmartRef__":true,"id":3252},"derivationIds":[null,"770BDE80-4585-49B6-92DC-46A1F5B7ABAE","AA9B0B7A-FFA8-48DB-9BA3-92461D65CBF2"],"id":"564C4A7A-B9D5-4E1D-A9D5-B0D8F02033DA","renderContextTable":{"__isSmartRef__":true,"id":3257},"eventHandler":{"__isSmartRef__":true,"id":3258},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3259},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3082},"row":0,"column":2,"owner":{"__isSmartRef__":true,"id":3016},"terrain":{"__isSmartRef__":true,"id":3242},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":3260}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9864},"__LivelyClassName__":"lively.morphic.Box"},"3242":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3243},"derivationIds":[null,"126E5CA7-ECF9-4E0E-8254-0E13FB83334F"],"id":"D2D1E33B-3D8F-4CFF-B236-71A637BEDA4B","renderContextTable":{"__isSmartRef__":true,"id":3248},"eventHandler":{"__isSmartRef__":true,"id":3249},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3250},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":3246},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":3241},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3251},"__LivelyClassName__":"lively.morphic.Image"},"3243":{"_Position":{"__isSmartRef__":true,"id":3244},"renderContextTable":{"__isSmartRef__":true,"id":3245},"_Extent":{"__isSmartRef__":true,"id":3246},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":3247},"_NodeClass":["morph","image"],"_NodeId":"morph-126e5ca7-ecf9-4e0e-8254-0e13fb83334f","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"3244":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3245":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"3246":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3247":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3248":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3249":{"morph":{"__isSmartRef__":true,"id":3242},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3250":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3251":{"dropOn":{"__isSmartRef__":true,"id":3196},"shallowCopy":{"__isSmartRef__":true,"id":3224}},"3252":{"_Position":{"__isSmartRef__":true,"id":3253},"renderContextTable":{"__isSmartRef__":true,"id":3254},"_Extent":{"__isSmartRef__":true,"id":3255},"_Padding":{"__isSmartRef__":true,"id":3256},"_NodeClass":["morph","box"],"_NodeId":"morph-770bde80-4585-49b6-92dc-46a1f5b7abae","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3078},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3253":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3254":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"3255":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3256":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3257":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3258":{"morph":{"__isSmartRef__":true,"id":3241},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3259":{"x":96,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3260":{"submorphs":[{"__isSmartRef__":true,"id":3261}],"scripts":[],"id":"3E4D683E-F5C4-4723-B75E-A8B40612E5C0","shape":{"__isSmartRef__":true,"id":3290},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3296},"showsHalos":false,"name":"Thing11","partsBinMetaInfo":{"__isSmartRef__":true,"id":3297},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":3372},"eventHandler":{"__isSmartRef__":true,"id":3373},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","B4327E15-A3DA-44A6-89B0-71AFB39350AA","D2E0258B-443A-444C-8640-C595ECC95152","6C8F2B5B-D9E4-4742-B4A1-DA08C3B66E3A","34B4B715-9D86-4D1A-921B-5340CDC05F73","4CA32288-0E12-49F5-A485-634D7D327287","5941FCB6-8C08-405A-B2C2-D84C19F702E2","7BA243A0-B441-41E9-B4AE-A18EDB0F9A8A","C1A510A2-576D-49C6-89EA-56953C5D6FC1","372DAC3D-D2F5-47C2-8538-A2EEE9D3A073","6E3BFF0C-E4EB-4D35-959F-9C12F885012C","5D157E3A-5D4F-4C0A-888F-5FE24CBFC6E5","8C8C94D0-B291-47D8-8B8D-F606AF1A59B1","4794D8F3-DD25-4AFF-A687-079AB3EB7B71","324C5BEC-5664-49AD-AE50-4F3AD40CB933","2A3AC463-E11C-482D-BED1-219BE8B6119A","F088FB04-93FA-446E-B996-EA40298B69AD"],"partTests":{"__isSmartRef__":true,"id":3374},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":3379},"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":3380},"thing":{"__isSmartRef__":true,"id":3261},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":3380},{"__isSmartRef__":true,"id":3744},{"__isSmartRef__":true,"id":3872},{"__isSmartRef__":true,"id":4000},{"__isSmartRef__":true,"id":4128},{"__isSmartRef__":true,"id":4387},{"__isSmartRef__":true,"id":9543},{"__isSmartRef__":true,"id":9671},{"__isSmartRef__":true,"id":4515},{"__isSmartRef__":true,"id":4259},{"__isSmartRef__":true,"id":5238},{"__isSmartRef__":true,"id":3241}],"owner":{"__isSmartRef__":true,"id":3380},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9799},"__LivelyClassName__":"lively.morphic.Box"},"3261":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3262},"derivationIds":[null,"4AE4BBE5-9BFB-4F5D-B27C-8DD85112725A","86A149F5-06EF-47AD-835C-9A726C01DEC8","EB2A85F2-9540-48C2-88B4-369CA07F801A","0BAC7C6A-ACC6-4332-841E-CE3BBC80E61A","BE2C23C1-A210-4568-94BB-15E316ADB796","FF30ED1A-B673-470B-A6F4-8494AD36F878","036181A0-A0EA-4EB8-A7BA-B77095C8421C","08FCFB8C-D7E4-4B19-BF42-002940518BBF","C18EF309-3A51-425E-8513-A1EAE516D07A"],"id":"E80D73D0-FA99-4DEE-9A80-B0A056301A51","renderContextTable":{"__isSmartRef__":true,"id":3268},"eventHandler":{"__isSmartRef__":true,"id":3269},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3270},"name":"TreeThing2","priorExtent":{"__isSmartRef__":true,"id":3265},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3271},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":3260},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3282},"__LivelyClassName__":"lively.morphic.Image"},"3262":{"_Position":{"__isSmartRef__":true,"id":3263},"renderContextTable":{"__isSmartRef__":true,"id":3264},"_Extent":{"__isSmartRef__":true,"id":3265},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3266},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/tree.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":3267},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"3263":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3264":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"3265":{"x":141,"y":180,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3266":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3267":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3268":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3269":{"morph":{"__isSmartRef__":true,"id":3261},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3270":{"x":-93,"y":-132,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3271":{"partName":"TreeThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable tree.","changes":[{"__isSmartRef__":true,"id":3272},{"__isSmartRef__":true,"id":3274},{"__isSmartRef__":true,"id":3276},{"__isSmartRef__":true,"id":3278},{"__isSmartRef__":true,"id":3280}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3272":{"date":{"__isSmartRef__":true,"id":3273},"author":"timfelgentreff","message":"resize","id":"178F8ABC-5DE3-489C-B8EA-1AA89F7BD552"},"3273":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:33:32 GMT+0200 (Central Europe Daylight Time)"},"3274":{"date":{"__isSmartRef__":true,"id":3275},"author":"tessi","message":"","id":"7B587A9B-4A72-4337-B5A2-22ECF5417652"},"3275":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:14:54 GMT+0200 (Central Europe Daylight Time)"},"3276":{"date":{"__isSmartRef__":true,"id":3277},"author":"tessi","message":"","id":"94DAAC08-767D-4E73-AC75-1D56331C7ACC"},"3277":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:43:14 GMT+0200 (Central Europe Daylight Time)"},"3278":{"date":{"__isSmartRef__":true,"id":3279},"author":"tessi","message":"","id":"DFDA9255-BAD7-44C4-BCDC-36D91964FC81"},"3279":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:51:42 GMT+0200 (Central Europe Daylight Time)"},"3280":{"date":{"__isSmartRef__":true,"id":3281},"author":"timfelgentreff","message":"no comment","id":"C9A066E4-3B98-4778-92E0-0E8C5CF4FFA8"},"3281":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:07:31 GMT+0200 (Central Europe Daylight Time)"},"3282":{"dropOn":{"__isSmartRef__":true,"id":3283}},"3283":{"varMapping":{"__isSmartRef__":true,"id":3284},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3289},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3284":{"this":{"__isSmartRef__":true,"id":3261},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3285}},"3285":{"$super":{"__isSmartRef__":true,"id":3286}},"3286":{"varMapping":{"__isSmartRef__":true,"id":3287},"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":3288},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3287":{"obj":{"__isSmartRef__":true,"id":3261},"name":"dropOn"},"3288":{},"3289":{},"3290":{"position":{"__isSmartRef__":true,"id":3291},"_Extent":{"__isSmartRef__":true,"id":3292},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":3293},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3294},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3295},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3291":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3292":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3293":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3294":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"3295":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3296":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3297":{"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","comment":"A thing that renders itself onto a tile and tells the occluded tiles about the obstacle","migrationLevel":4,"partName":"Thing","changes":[{"__isSmartRef__":true,"id":3298},{"__isSmartRef__":true,"id":3300},{"__isSmartRef__":true,"id":3302},{"__isSmartRef__":true,"id":3304},{"__isSmartRef__":true,"id":3306},{"__isSmartRef__":true,"id":3308},{"__isSmartRef__":true,"id":3310},{"__isSmartRef__":true,"id":3312},{"__isSmartRef__":true,"id":3314},{"__isSmartRef__":true,"id":3316},{"__isSmartRef__":true,"id":3318},{"__isSmartRef__":true,"id":3320},{"__isSmartRef__":true,"id":3322},{"__isSmartRef__":true,"id":3324},{"__isSmartRef__":true,"id":3326},{"__isSmartRef__":true,"id":3328},{"__isSmartRef__":true,"id":3330},{"__isSmartRef__":true,"id":3332},{"__isSmartRef__":true,"id":3334},{"__isSmartRef__":true,"id":3336},{"__isSmartRef__":true,"id":3338},{"__isSmartRef__":true,"id":3340},{"__isSmartRef__":true,"id":3342},{"__isSmartRef__":true,"id":3344},{"__isSmartRef__":true,"id":3346},{"__isSmartRef__":true,"id":3348},{"__isSmartRef__":true,"id":3350},{"__isSmartRef__":true,"id":3352},{"__isSmartRef__":true,"id":3354},{"__isSmartRef__":true,"id":3356},{"__isSmartRef__":true,"id":3358},{"__isSmartRef__":true,"id":3360},{"__isSmartRef__":true,"id":3362},{"__isSmartRef__":true,"id":3364},{"__isSmartRef__":true,"id":3366},{"__isSmartRef__":true,"id":3368},{"__isSmartRef__":true,"id":3370}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3298":{"date":{"__isSmartRef__":true,"id":3299},"author":"tessi","message":"cannot set color to null","id":"C0274811-3BE8-44E9-8C87-99D1F426E9D7"},"3299":{"isSerializedDate":true,"string":"Thu May 03 2012 15:21:30 GMT+0200 (Central Europe Daylight Time)"},"3300":{"date":{"__isSmartRef__":true,"id":3301},"author":"tessi","message":"reset() sets devStyle; replace get() calls with game() and map()","id":"2AB88C79-A426-4144-9134-5E0717044086"},"3301":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:29 GMT+0200 (Central Europe Daylight Time)"},"3302":{"date":{"__isSmartRef__":true,"id":3303},"author":"timfelgentreff","message":"no comment","id":"49C8495C-85F0-4B00-AB8B-0086DC167B81"},"3303":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:35:31 GMT+0200 (Central Europe Daylight Time)"},"3304":{"date":{"__isSmartRef__":true,"id":3305},"author":"timfelgentreff","message":"setExtent before setPosition","id":"6FDDC46A-4F38-43E9-9258-5570855703AE"},"3305":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:01:01 GMT+0200 (Central Europe Daylight Time)"},"3306":{"date":{"__isSmartRef__":true,"id":3307},"author":"timfelgentreff","message":"blue border","id":"BA7A047B-D7E3-4AB9-95E0-0AD19B254904"},"3307":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:59:59 GMT+0200 (Central Europe Daylight Time)"},"3308":{"date":{"__isSmartRef__":true,"id":3309},"author":"timfelgentreff","message":"","id":"F01F7BC6-E59F-4B63-8A3D-10C3AC3E34FD"},"3309":{"isSerializedDate":true,"string":"Fri Apr 20 2012 08:22:08 GMT+0200 (Central Europe Daylight Time)"},"3310":{"date":{"__isSmartRef__":true,"id":3311},"author":"timfelgentreff","message":"","id":"B5D9BC0C-15F0-4AE7-884B-48515F6A030E"},"3311":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:08:19 GMT+0200 (Central Europe Daylight Time)"},"3312":{"date":{"__isSmartRef__":true,"id":3313},"author":"timfelgentreff","message":"","id":"07EE540F-D786-49CC-8DD0-56F6B3AC6716"},"3313":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:43:41 GMT+0200 (Central Europe Daylight Time)"},"3314":{"date":{"__isSmartRef__":true,"id":3315},"author":"timfelgentreff","message":"","id":"4978F7BB-7FF5-47C1-8A55-6CAB03479B28"},"3315":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:41:12 GMT+0200 (Central Europe Daylight Time)"},"3316":{"date":{"__isSmartRef__":true,"id":3317},"author":"timfelgentreff","message":"","id":"18365ED6-1BC8-43AD-ADC8-2B0C8005B784"},"3317":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:23:38 GMT+0200 (Central Europe Daylight Time)"},"3318":{"date":{"__isSmartRef__":true,"id":3319},"author":"lauritz","message":"","id":"CFD35308-806E-4804-8706-15DA1CEC5743"},"3319":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:49:16 GMT+0200 (Central Europe Daylight Time)"},"3320":{"date":{"__isSmartRef__":true,"id":3321},"author":"timfelgentreff","message":"","id":"DE0AC226-458D-416E-A42C-BAA848650C4C"},"3321":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:28:14 GMT+0200 (Central Europe Daylight Time)"},"3322":{"date":{"__isSmartRef__":true,"id":3323},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"3323":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"3324":{"date":{"__isSmartRef__":true,"id":3325},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"3325":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"3326":{"date":{"__isSmartRef__":true,"id":3327},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"3327":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"3328":{"date":{"__isSmartRef__":true,"id":3329},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"3329":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"3330":{"date":{"__isSmartRef__":true,"id":3331},"author":"timfelgentreff","message":"","id":"0672C6C8-D032-495B-B9EE-E41F194C86DE"},"3331":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:19:15 GMT+0200 (Central Europe Daylight Time)"},"3332":{"date":{"__isSmartRef__":true,"id":3333},"author":"timfelgentreff","message":"","id":"E1AA7A8A-D3C5-4263-9A1E-91C13F532ED6"},"3333":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:55 GMT+0200 (Central Europe Daylight Time)"},"3334":{"date":{"__isSmartRef__":true,"id":3335},"author":"timfelgentreff","message":"","id":"563A8831-9CE6-49D1-B87D-453B761FB751"},"3335":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:53 GMT+0200 (Central Europe Daylight Time)"},"3336":{"date":{"__isSmartRef__":true,"id":3337},"author":"timfelgentreff","message":"","id":"F4CC9F23-A50B-4206-A549-A610CC9C69AC"},"3337":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:11:38 GMT+0200 (Central Europe Daylight Time)"},"3338":{"date":{"__isSmartRef__":true,"id":3339},"author":"timfelgentreff","message":"","id":"24121E2C-3B59-48EF-8026-290C8D296496"},"3339":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:02:53 GMT+0200 (Central Europe Daylight Time)"},"3340":{"date":{"__isSmartRef__":true,"id":3341},"author":"timfelgentreff","message":"","id":"6D9186F6-64FC-48E0-95AF-27E462A13E1D"},"3341":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:55:04 GMT+0200 (Central Europe Daylight Time)"},"3342":{"date":{"__isSmartRef__":true,"id":3343},"author":"timfelgentreff","message":"","id":"DF45FC66-1C49-447D-914F-A905DA0AECB2"},"3343":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:47 GMT+0200 (Central Europe Daylight Time)"},"3344":{"date":{"__isSmartRef__":true,"id":3345},"author":"timfelgentreff","message":"","id":"712D65D3-A68A-47B9-AFDC-B20E826217DB"},"3345":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:00:26 GMT+0200 (Central Europe Daylight Time)"},"3346":{"date":{"__isSmartRef__":true,"id":3347},"author":"timfelgentreff","message":"a thing that renders itself onto a tile and tells the occluded tiles about the obstacle","id":"ADB36180-974D-4994-9149-6318E7F62D62"},"3347":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:29:15 GMT+0200 (Central Europe Daylight Time)"},"3348":{"date":{"__isSmartRef__":true,"id":3349},"author":"timfelgentreff","message":"initial publish","id":"4384AF65-BA4C-424D-A5EA-E68A6EEE9E6F"},"3349":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:39:23 GMT+0200 (Central Europe Daylight Time)"},"3350":{"date":{"__isSmartRef__":true,"id":3351},"author":"timfelgentreff","message":"add support for registering and deregistering as obstacle","id":"6E027D14-54DC-4EEE-86D7-F76CD7A727B5"},"3351":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:57 GMT+0200 (Central Europe Daylight Time)"},"3352":{"date":{"__isSmartRef__":true,"id":3353},"author":"timfelgentreff","message":"fix registering","id":"C3CC144E-61B2-4154-963B-F5812D40887C"},"3353":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:25:20 GMT+0200 (Central Europe Daylight Time)"},"3354":{"date":{"__isSmartRef__":true,"id":3355},"author":"timfelgentreff","message":"fix DNU","id":"CB97C29A-144D-4AA8-9763-C6AD0294C76D"},"3355":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:29 GMT+0200 (Central Europe Daylight Time)"},"3356":{"date":{"__isSmartRef__":true,"id":3357},"author":"timfelgentreff","message":"push the right tiles to occluded tiles","id":"4756DD2F-8511-47A5-BA08-D24CB2CDB071"},"3357":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:47:29 GMT+0200 (Central Europe Daylight Time)"},"3358":{"date":{"__isSmartRef__":true,"id":3359},"author":"timfelgentreff","message":"no comment","id":"4E20F671-CDDF-4A8C-B375-590965148158"},"3359":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:48:48 GMT+0200 (Central Europe Daylight Time)"},"3360":{"date":{"__isSmartRef__":true,"id":3361},"author":"timfelgentreff","message":"actually register things as obstacle for the whole rectangle, not only the other stuff","id":"E15C00E6-10CD-4BEE-A685-C852A7D2B0FA"},"3361":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:03 GMT+0200 (Central Europe Daylight Time)"},"3362":{"date":{"__isSmartRef__":true,"id":3363},"author":"timfelgentreff","message":"use the right index","id":"82122F19-AA93-4BE0-82A3-98068DCF0F25"},"3363":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:11:07 GMT+0200 (Central Europe Daylight Time)"},"3364":{"date":{"__isSmartRef__":true,"id":3365},"author":"timfelgentreff","message":"no comment","id":"8B215513-36A1-4E9D-A85F-901CF829A749"},"3365":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:20:02 GMT+0200 (Central Europe Daylight Time)"},"3366":{"date":{"__isSmartRef__":true,"id":3367},"author":"timfelgentreff","message":"fix deregister obstacle, function scope this error","id":"9107E550-ADD2-4504-90DA-7D389E5EE394"},"3367":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:27:22 GMT+0200 (Central Europe Daylight Time)"},"3368":{"date":{"__isSmartRef__":true,"id":3369},"author":"timfelgentreff","message":"change become() so it accepts a ThingMorph as well as a name","id":"0039C1AA-215A-4BE0-AA97-F1C383BE908C"},"3369":{"isSerializedDate":true,"string":"Thu May 03 2012 13:49:59 GMT+0200 (Central Europe Daylight Time)"},"3370":{"date":{"__isSmartRef__":true,"id":3371},"author":"tessi","message":"normal border color is transparent","id":"1665FD61-C4FA-4C51-9616-9C5E1C8B9F80"},"3371":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:59 GMT+0200 (Central Europe Daylight Time)"},"3372":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3373":{"morph":{"__isSmartRef__":true,"id":3260},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3374":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3375}},"3375":{"test01IsMorph":{"__isSmartRef__":true,"id":3376}},"3376":{"varMapping":{"__isSmartRef__":true,"id":3377},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":3378},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3377":{"this":{"__isSmartRef__":true,"id":3374}},"3378":{},"3379":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3380":{"submorphs":[{"__isSmartRef__":true,"id":3381},{"__isSmartRef__":true,"id":3391},{"__isSmartRef__":true,"id":3260}],"scripts":[],"shape":{"__isSmartRef__":true,"id":3501},"derivationIds":[null,"25362608-7048-45B5-81AA-F66B831BA525","06B4370D-E397-48D0-95F7-AF9E29B567C1"],"id":"AC592197-51BB-49D0-BF31-A080928C984D","renderContextTable":{"__isSmartRef__":true,"id":3506},"eventHandler":{"__isSmartRef__":true,"id":3507},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3508},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3082},"row":3,"column":4,"owner":{"__isSmartRef__":true,"id":3016},"terrain":{"__isSmartRef__":true,"id":3381},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":3391},{"__isSmartRef__":true,"id":3260}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3509},"__LivelyClassName__":"lively.morphic.Box"},"3381":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3382},"derivationIds":[null,"083791D9-04DC-4F67-8D22-0D49DA04292B","49B48887-87CA-4A97-9E71-CB863606F06A"],"id":"17DADDF0-ADCC-4A6A-9C4F-3BFC23BD3043","renderContextTable":{"__isSmartRef__":true,"id":3387},"eventHandler":{"__isSmartRef__":true,"id":3388},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3389},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":3385},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":3380},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3390},"__LivelyClassName__":"lively.morphic.Image"},"3382":{"_Position":{"__isSmartRef__":true,"id":3383},"renderContextTable":{"__isSmartRef__":true,"id":3384},"_Extent":{"__isSmartRef__":true,"id":3385},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":3386},"_NodeClass":["morph","image"],"_NodeId":"morph-083791d9-04dc-4f67-8d22-0d49da04292b","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"3383":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3384":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"3385":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3386":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3387":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3388":{"morph":{"__isSmartRef__":true,"id":3381},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3389":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3390":{"dropOn":{"__isSmartRef__":true,"id":3028},"shallowCopy":{"__isSmartRef__":true,"id":3064}},"3391":{"submorphs":[{"__isSmartRef__":true,"id":3392}],"scripts":[],"id":"5F3A1C31-A347-4BDD-9F95-64B6D894E8B7","shape":{"__isSmartRef__":true,"id":3421},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3427},"showsHalos":false,"name":"Thing9","partsBinMetaInfo":{"__isSmartRef__":true,"id":3297},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":3428},"eventHandler":{"__isSmartRef__":true,"id":3429},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","B4327E15-A3DA-44A6-89B0-71AFB39350AA","D2E0258B-443A-444C-8640-C595ECC95152","6C8F2B5B-D9E4-4742-B4A1-DA08C3B66E3A","34B4B715-9D86-4D1A-921B-5340CDC05F73","4CA32288-0E12-49F5-A485-634D7D327287","5941FCB6-8C08-405A-B2C2-D84C19F702E2","7BA243A0-B441-41E9-B4AE-A18EDB0F9A8A","C1A510A2-576D-49C6-89EA-56953C5D6FC1","372DAC3D-D2F5-47C2-8538-A2EEE9D3A073","6E3BFF0C-E4EB-4D35-959F-9C12F885012C","5D157E3A-5D4F-4C0A-888F-5FE24CBFC6E5","8C8C94D0-B291-47D8-8B8D-F606AF1A59B1","4794D8F3-DD25-4AFF-A687-079AB3EB7B71","324C5BEC-5664-49AD-AE50-4F3AD40CB933","A9AD451D-8418-468B-BB56-73D066C0619E","3CEE3A9C-B3B6-42D8-BC6F-0E6B5ED47510"],"partTests":{"__isSmartRef__":true,"id":3430},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":3435},"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":3380},"thing":{"__isSmartRef__":true,"id":3392},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":3380}],"owner":{"__isSmartRef__":true,"id":3380},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3436},"__LivelyClassName__":"lively.morphic.Box"},"3392":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3393},"derivationIds":[null,"C1ED5860-23A2-4206-8DBD-1F71B04E97F3","8D8135BD-16D8-4B1F-A3C8-981810C672EB","35825877-120B-487D-A029-1B6AFFEE3DEF","AB1B83B8-ABF3-4016-B961-DD8DA45F9BD7","86EB0A0D-F1FA-452E-BC0E-ECCE977AB9A3","725AEB57-DFA6-4498-A7A7-FE6FC8BB86D3","BF0C0640-68D4-49DB-ABD7-33E79A716BC8","B83394FF-6122-4610-B4FA-0F6137CBCAAA","B572906E-FE0E-45D3-8267-3894204C02F8"],"id":"17FC9498-B85F-4B00-946B-17BD3E998024","renderContextTable":{"__isSmartRef__":true,"id":3399},"eventHandler":{"__isSmartRef__":true,"id":3400},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3401},"name":"StoneThing2","priorExtent":{"__isSmartRef__":true,"id":3396},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3402},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":3391},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3413},"__LivelyClassName__":"lively.morphic.Image"},"3393":{"_Position":{"__isSmartRef__":true,"id":3394},"renderContextTable":{"__isSmartRef__":true,"id":3395},"_Extent":{"__isSmartRef__":true,"id":3396},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3397},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/stone.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":3398},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"3394":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3395":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"3396":{"x":46.93803099999999,"y":40.950025000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3397":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3398":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3399":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3400":{"morph":{"__isSmartRef__":true,"id":3392},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3401":{"x":1.061969000000012,"y":7.049974999999996,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3402":{"partName":"StoneThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable small stone","changes":[{"__isSmartRef__":true,"id":3403},{"__isSmartRef__":true,"id":3405},{"__isSmartRef__":true,"id":3407},{"__isSmartRef__":true,"id":3409},{"__isSmartRef__":true,"id":3411}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3403":{"date":{"__isSmartRef__":true,"id":3404},"author":"tessi","message":"","id":"35E2FCB1-4523-4C38-BF2F-23AF31A6C151"},"3404":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:16:51 GMT+0200 (Central Europe Daylight Time)"},"3405":{"date":{"__isSmartRef__":true,"id":3406},"author":"tessi","message":"","id":"D1D6F65B-D24E-4293-8C81-48CBAFEF3099"},"3406":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:45:34 GMT+0200 (Central Europe Daylight Time)"},"3407":{"date":{"__isSmartRef__":true,"id":3408},"author":"tessi","message":"","id":"36F7E7BC-32AC-43F2-80B4-1E7A9DCD17B5"},"3408":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:15:05 GMT+0200 (Central Europe Daylight Time)"},"3409":{"date":{"__isSmartRef__":true,"id":3410},"author":"timfelgentreff","message":"no comment","id":"5D1A1DB1-5B9B-495C-B68E-542540FCF595"},"3410":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:08:23 GMT+0200 (Central Europe Daylight Time)"},"3411":{"date":{"__isSmartRef__":true,"id":3412},"author":"timfelgentreff","message":"no comment","id":"1CA65555-3218-4D9F-A68E-950B51C9D7B8"},"3412":{"isSerializedDate":true,"string":"Thu May 03 2012 14:03:04 GMT+0200 (Central Europe Daylight Time)"},"3413":{"dropOn":{"__isSmartRef__":true,"id":3414}},"3414":{"varMapping":{"__isSmartRef__":true,"id":3415},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3420},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3415":{"this":{"__isSmartRef__":true,"id":3392},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3416}},"3416":{"$super":{"__isSmartRef__":true,"id":3417}},"3417":{"varMapping":{"__isSmartRef__":true,"id":3418},"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":3419},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3418":{"obj":{"__isSmartRef__":true,"id":3392},"name":"dropOn"},"3419":{},"3420":{},"3421":{"position":{"__isSmartRef__":true,"id":3422},"_Extent":{"__isSmartRef__":true,"id":3423},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":3424},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3425},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3426},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3422":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3423":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3424":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3425":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"3426":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3427":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3428":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3429":{"morph":{"__isSmartRef__":true,"id":3391},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3430":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3431}},"3431":{"test01IsMorph":{"__isSmartRef__":true,"id":3432}},"3432":{"varMapping":{"__isSmartRef__":true,"id":3433},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":3434},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3433":{"this":{"__isSmartRef__":true,"id":3430}},"3434":{},"3435":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3436":{"setDevStyle":{"__isSmartRef__":true,"id":3437},"setNormalStyle":{"__isSmartRef__":true,"id":3441},"become":{"__isSmartRef__":true,"id":3445},"onMouseDown":{"__isSmartRef__":true,"id":3449},"toolbox":{"__isSmartRef__":true,"id":3457},"zIndex":{"__isSmartRef__":true,"id":3461},"becomeRandomThing":{"__isSmartRef__":true,"id":3465},"reset":{"__isSmartRef__":true,"id":3469},"registerAsObstacle":{"__isSmartRef__":true,"id":3473},"deregisterAsObstacle":{"__isSmartRef__":true,"id":3477},"tileSize":{"__isSmartRef__":true,"id":3481},"dropOn":{"__isSmartRef__":true,"id":3485},"map":{"__isSmartRef__":true,"id":3493},"game":{"__isSmartRef__":true,"id":3497}},"3437":{"varMapping":{"__isSmartRef__":true,"id":3438},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.shape.setBorderColor(Color.blue)\n if (this.thing) {\n this.thing.shape.setBorderColor(Color.red)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3439},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3438":{"this":{"__isSmartRef__":true,"id":3391}},"3439":{"timestamp":{"__isSmartRef__":true,"id":3440},"user":"timfelgentreff","tags":[]},"3440":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (Central Europe Daylight Time)"},"3441":{"varMapping":{"__isSmartRef__":true,"id":3442},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n if (this.thing) {\n this.thing.shape.setBorderColor(new Color.rgba(0,0,0,0))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3443},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3442":{"this":{"__isSmartRef__":true,"id":3391}},"3443":{"timestamp":{"__isSmartRef__":true,"id":3444},"user":"tessi","tags":[]},"3444":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (Central Europe Daylight Time)"},"3445":{"varMapping":{"__isSmartRef__":true,"id":3446},"source":"function become(thingName) {\n var thing\n if (typeof thingName === \"string\") {\n thing = this.toolbox(thingName + \"Thing\")\n } else {\n thing = thingName\n }\n if (thing) {\n if (this.thing) {\n this.thing.remove();\n }\n this.thing = thing;\n thing.ignoreEvents()\n thing.setExtent(thing.shape.getExtent())\n thing.setPosition(this.getExtent().subPt(this.thing.getExtent()))\n this.addMorph(thing)\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3447},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3446":{"this":{"__isSmartRef__":true,"id":3391}},"3447":{"timestamp":{"__isSmartRef__":true,"id":3448},"user":"timfelgentreff","tags":[]},"3448":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (Central Europe Daylight Time)"},"3449":{"varMapping":{"__isSmartRef__":true,"id":3450},"source":"function onMouseDown(evt) {\n if (this.tile && evt.isLeftMouseButtonDown() && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this.tile)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3455},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3450":{"this":{"__isSmartRef__":true,"id":3391},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3451}},"3451":{"$super":{"__isSmartRef__":true,"id":3452}},"3452":{"varMapping":{"__isSmartRef__":true,"id":3453},"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":3454},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3453":{"obj":{"__isSmartRef__":true,"id":3391},"name":"onMouseDown"},"3454":{},"3455":{"timestamp":{"__isSmartRef__":true,"id":3456},"user":"tessi","tags":[]},"3456":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (Central Europe Daylight Time)"},"3457":{"varMapping":{"__isSmartRef__":true,"id":3458},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":3459},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3458":{"this":{"__isSmartRef__":true,"id":3391}},"3459":{"timestamp":{"__isSmartRef__":true,"id":3460},"user":"tessi","tags":[]},"3460":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (Central Europe Daylight Time)"},"3461":{"varMapping":{"__isSmartRef__":true,"id":3462},"source":"function zIndex(idx) {\n if (idx) {\n return this.renderContext().morphNode.style.zIndex = idx\n } else {\n return this.renderContext().morphNode.style.zIndex\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3463},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3462":{"this":{"__isSmartRef__":true,"id":3391}},"3463":{"timestamp":{"__isSmartRef__":true,"id":3464},"user":"timfelgentreff","tags":[]},"3464":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (Central Europe Daylight Time)"},"3465":{"varMapping":{"__isSmartRef__":true,"id":3466},"source":"function becomeRandomThing() {\n var thingNames = this.game().partNamesEndingWith(\"Thing\")\n this.become(thingNames[Math.round(Math.random() * (thingNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":3467},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3466":{"this":{"__isSmartRef__":true,"id":3391}},"3467":{"timestamp":{"__isSmartRef__":true,"id":3468},"user":"tessi","tags":[]},"3468":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (Central Europe Daylight Time)"},"3469":{"varMapping":{"__isSmartRef__":true,"id":3470},"source":"function reset() {\n if (this.thing) {\n this.thing.remove()\n this.thing = null\n }\n this.deregisterAsObstacle()\n this.tile = null\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":3471},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3470":{"this":{"__isSmartRef__":true,"id":3391}},"3471":{"timestamp":{"__isSmartRef__":true,"id":3472},"user":"tessi","tags":[]},"3472":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (Central Europe Daylight Time)"},"3473":{"varMapping":{"__isSmartRef__":true,"id":3474},"source":"function registerAsObstacle() {\n this.deregisterAsObstacle()\n\n if (this.tile && this.thing) {\n this.occludedTiles = []\n\n // things are anchored at bottom-left, so neighbours direction is negative\n var neighboursBlockVertical = Math.ceil(this.thing.getExtent().y / this.tileSize().y),\n neighboursBlockHorizontal = Math.ceil(this.thing.getExtent().x / this.tileSize().x),\n neighbour\n\n this.occludedTiles.push(this.tile)\n this.tile.addObstacle(this)\n for (var i = 0; i < neighboursBlockHorizontal; i++) {\n for (var j = 0; j < neighboursBlockVertical; j++) {\n neighbour = this.tile.neighbourAt(pt(-i,-j))\n if (neighbour && !this.occludedTiles.member(neighbour)) {\n neighbour.addObstacle(this)\n this.occludedTiles.push(neighbour)\n }\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3475},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3474":{"this":{"__isSmartRef__":true,"id":3391}},"3475":{"timestamp":{"__isSmartRef__":true,"id":3476},"user":"timfelgentreff","tags":[]},"3476":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (Central Europe Daylight Time)"},"3477":{"varMapping":{"__isSmartRef__":true,"id":3478},"source":"function deregisterAsObstacle() {\n var that = this\n if (this.occludedTiles) {\n this.occludedTiles.each(function (tile) {\n tile.removeObstacle(that)\n })\n this.occludedTiles = null\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3479},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3478":{"this":{"__isSmartRef__":true,"id":3391}},"3479":{"timestamp":{"__isSmartRef__":true,"id":3480},"user":"timfelgentreff","tags":[]},"3480":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (Central Europe Daylight Time)"},"3481":{"varMapping":{"__isSmartRef__":true,"id":3482},"source":"function tileSize() {\n if (this.tile) {\n return this.tile.tileSize()\n } else {\n return this.toolbox(\"Tile\").tileSize()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3483},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3482":{"this":{"__isSmartRef__":true,"id":3391}},"3483":{"timestamp":{"__isSmartRef__":true,"id":3484},"user":"timfelgentreff","tags":[]},"3484":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (Central Europe Daylight Time)"},"3485":{"varMapping":{"__isSmartRef__":true,"id":3486},"source":"function dropOn(morph) {\n $super(morph);\n this.deregisterAsObstacle()\n if (morph.isTile) {\n this.tile = morph\n this.setPosition(pt(0,0))\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3491},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3486":{"this":{"__isSmartRef__":true,"id":3391},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3487}},"3487":{"$super":{"__isSmartRef__":true,"id":3488}},"3488":{"varMapping":{"__isSmartRef__":true,"id":3489},"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":3490},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3489":{"obj":{"__isSmartRef__":true,"id":3391},"name":"dropOn"},"3490":{},"3491":{"timestamp":{"__isSmartRef__":true,"id":3492},"user":"timfelgentreff","tags":[]},"3492":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (Central Europe Daylight Time)"},"3493":{"varMapping":{"__isSmartRef__":true,"id":3494},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":3495},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3494":{"this":{"__isSmartRef__":true,"id":3391}},"3495":{"timestamp":{"__isSmartRef__":true,"id":3496},"user":"tessi","tags":[]},"3496":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (Central Europe Daylight Time)"},"3497":{"varMapping":{"__isSmartRef__":true,"id":3498},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":3499},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3498":{"this":{"__isSmartRef__":true,"id":3391}},"3499":{"timestamp":{"__isSmartRef__":true,"id":3500},"user":"tessi","tags":[]},"3500":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (Central Europe Daylight Time)"},"3501":{"_Position":{"__isSmartRef__":true,"id":3502},"renderContextTable":{"__isSmartRef__":true,"id":3503},"_Extent":{"__isSmartRef__":true,"id":3504},"_Padding":{"__isSmartRef__":true,"id":3505},"_NodeClass":["morph","box"],"_NodeId":"morph-25362608-7048-45b5-81aa-f66b831ba525","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3078},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3502":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3503":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"3504":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3505":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3506":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3507":{"morph":{"__isSmartRef__":true,"id":3380},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3508":{"x":192,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3509":{"setDevStyle":{"__isSmartRef__":true,"id":3510},"setNormalStyle":{"__isSmartRef__":true,"id":3640},"tileSize":{"__isSmartRef__":true,"id":3644},"become":{"__isSmartRef__":true,"id":3648},"onMouseDown":{"__isSmartRef__":true,"id":3652},"setGridPosition":{"__isSmartRef__":true,"id":3660},"toolbox":{"__isSmartRef__":true,"id":3664},"distanceTo":{"__isSmartRef__":true,"id":3668},"tileWasDropped":{"__isSmartRef__":true,"id":3672},"isObstacle":{"__isSmartRef__":true,"id":3676},"neighboursInDirection":{"__isSmartRef__":true,"id":3680},"neighbours":{"__isSmartRef__":true,"id":3684},"zIndex":{"__isSmartRef__":true,"id":3688},"obstacles":{"__isSmartRef__":true,"id":3692},"addObstacle":{"__isSmartRef__":true,"id":3696},"removeObstacle":{"__isSmartRef__":true,"id":3700},"isTile":{"__isSmartRef__":true,"id":3704},"neighbourAt":{"__isSmartRef__":true,"id":3708},"map":{"__isSmartRef__":true,"id":3712},"game":{"__isSmartRef__":true,"id":3716},"reset":{"__isSmartRef__":true,"id":3720},"shallowCopy":{"__isSmartRef__":true,"id":3724},"characters":{"__isSmartRef__":true,"id":3728},"enterTile":{"__isSmartRef__":true,"id":3732},"leaveTile":{"__isSmartRef__":true,"id":3736},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":3740}},"3510":{"varMapping":{"__isSmartRef__":true,"id":3511},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":3512},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3639},"__LivelyClassName__":"lively.Closure"},"3511":{"this":{"__isSmartRef__":true,"id":3380}},"3512":{"timestamp":{"__isSmartRef__":true,"id":3513},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3514},"declaredObject":""},"3513":{"isSerializedDate":true,"string":"Mon May 07 2012 18:57:47 GMT+0200 (Central Europe Daylight Time)"},"3514":{"varMapping":{"__isSmartRef__":true,"id":3515},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":3638},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3515":{"this":{"__isSmartRef__":true,"id":3516}},"3516":{"submorphs":[],"scripts":[],"id":"A91B5BB7-A77C-476F-A4C0-26DFE1924947","shape":{"__isSmartRef__":true,"id":3517},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3523},"showsHalos":false,"name":"Tile1","partsBinMetaInfo":{"__isSmartRef__":true,"id":3082},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":3524},"eventHandler":{"__isSmartRef__":true,"id":3525},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","5044B03C-1B55-48CB-9DE6-3844ED1FCD7D","F5F5A304-DAA0-4649-9CDE-605226A1CE51","4BC91A43-D259-43A1-819C-B2FE6CB08399","92B467E3-3189-4EFE-9BFB-4AF361018F35","A6B1593D-21F4-49B7-ABC8-FB9FACE91746","2598E54C-7F59-4753-8889-AEFE09E2CAC0","179AF98E-33AB-4114-B55B-4DFB00BDBDA8","AD778DCD-FF13-4F2E-AB38-F63BA8A15C58","04E48596-4C98-445F-B60B-2348EF53930E","BB54A7B7-E7CB-41C0-B027-77AB7D9BF27E","8DFD2C9E-23E1-41AF-8968-A62A3DE71693","2D8830D3-1DB9-4797-9AE8-20CA03139825","BD54D555-6E94-48EB-8C62-8F80A32960EA","F46B080F-9459-4295-8DB2-BED5809251AE","6A43BDE1-6AC7-4008-9AD0-06385EE78307","C3AB7721-B23E-4DAB-BE9A-22733BC3382E","1E1907C1-2AD2-452E-BADD-54F706B3B910","50E5C852-3D41-4257-AFF7-7EF1CEEC15E3","12768283-E36A-48B6-AB18-6384D99ADA14","A4849D36-6340-4578-BAFB-53E4D17027D7","12E4C56B-9222-43E4-9620-C41E062EBAC7","0212C096-5FD3-45BB-BABB-E16293175AB7","73176B5A-836A-48B2-9003-38573BE53D84","FA828EF3-B4D3-4543-83BE-FA33CE63F260","CBD9C7C8-3FA1-47AE-9C23-CCC4E7C7ED3A"],"partTests":{"__isSmartRef__":true,"id":3526},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":3531},"moved":true,"_ClipMode":"visible","__obstacles":[],"row":5,"column":1,"terrain":null,"grabbingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":3532},"prevScroll":[0,0],"_Rotation":0,"_Scale":1.0120783653693808,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3533},"__LivelyClassName__":"lively.morphic.Box"},"3517":{"position":{"__isSmartRef__":true,"id":3518},"_Extent":{"__isSmartRef__":true,"id":3519},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":3520},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3521},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3522},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3518":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3519":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3520":{"r":0.8,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3521":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"3522":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3523":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3524":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3525":{"morph":{"__isSmartRef__":true,"id":3516},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3526":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3527}},"3527":{"test01IsMorph":{"__isSmartRef__":true,"id":3528}},"3528":{"varMapping":{"__isSmartRef__":true,"id":3529},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":3530},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3529":{"this":{"__isSmartRef__":true,"id":3526}},"3530":{},"3531":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3532":{"x":61,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3533":{"setDevStyle":{"__isSmartRef__":true,"id":3514},"setNormalStyle":{"__isSmartRef__":true,"id":3534},"tileSize":{"__isSmartRef__":true,"id":3538},"become":{"__isSmartRef__":true,"id":3542},"onMouseDown":{"__isSmartRef__":true,"id":3546},"setGridPosition":{"__isSmartRef__":true,"id":3554},"toolbox":{"__isSmartRef__":true,"id":3558},"distanceTo":{"__isSmartRef__":true,"id":3562},"tileWasDropped":{"__isSmartRef__":true,"id":3566},"isObstacle":{"__isSmartRef__":true,"id":3570},"neighboursInDirection":{"__isSmartRef__":true,"id":3574},"neighbours":{"__isSmartRef__":true,"id":3578},"zIndex":{"__isSmartRef__":true,"id":3582},"obstacles":{"__isSmartRef__":true,"id":3586},"addObstacle":{"__isSmartRef__":true,"id":3590},"removeObstacle":{"__isSmartRef__":true,"id":3594},"isTile":{"__isSmartRef__":true,"id":3598},"neighbourAt":{"__isSmartRef__":true,"id":3602},"map":{"__isSmartRef__":true,"id":3606},"game":{"__isSmartRef__":true,"id":3610},"reset":{"__isSmartRef__":true,"id":3614},"shallowCopy":{"__isSmartRef__":true,"id":3618},"characters":{"__isSmartRef__":true,"id":3622},"enterTile":{"__isSmartRef__":true,"id":3626},"leaveTile":{"__isSmartRef__":true,"id":3630},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":3634}},"3534":{"varMapping":{"__isSmartRef__":true,"id":3535},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":3536},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3535":{"this":{"__isSmartRef__":true,"id":3516}},"3536":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[]},"3537":{"isSerializedDate":true,"string":"Mon May 07 2012 18:58:21 GMT+0200 (Central Europe Daylight Time)"},"3538":{"varMapping":{"__isSmartRef__":true,"id":3539},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":3540},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3539":{"this":{"__isSmartRef__":true,"id":3516}},"3540":{"timestamp":{"__isSmartRef__":true,"id":3541},"user":"tessi","tags":[]},"3541":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:04:53 GMT+0200 (Central Europe Daylight Time)"},"3542":{"varMapping":{"__isSmartRef__":true,"id":3543},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3544},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3543":{"this":{"__isSmartRef__":true,"id":3516}},"3544":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"lauritz","tags":[]},"3545":{"isSerializedDate":true,"string":"Fri May 04 2012 13:31:11 GMT+0200 (Central Europe Daylight Time)"},"3546":{"varMapping":{"__isSmartRef__":true,"id":3547},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3552},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3547":{"this":{"__isSmartRef__":true,"id":3516},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3548}},"3548":{"$super":{"__isSmartRef__":true,"id":3549}},"3549":{"varMapping":{"__isSmartRef__":true,"id":3550},"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":3551},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3550":{"obj":{"__isSmartRef__":true,"id":3516},"name":"onMouseDown"},"3551":{},"3552":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"timfelgentreff","tags":[]},"3553":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:12:14 GMT+0200 (Central Europe Daylight Time)"},"3554":{"varMapping":{"__isSmartRef__":true,"id":3555},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":3556},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3555":{"this":{"__isSmartRef__":true,"id":3516}},"3556":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[]},"3557":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:23:15 GMT+0200 (Central Europe Daylight Time)"},"3558":{"varMapping":{"__isSmartRef__":true,"id":3559},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":3560},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3559":{"this":{"__isSmartRef__":true,"id":3516}},"3560":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"tessi","tags":[]},"3561":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:15:20 GMT+0200 (Central Europe Daylight Time)"},"3562":{"varMapping":{"__isSmartRef__":true,"id":3563},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":3564},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3563":{"this":{"__isSmartRef__":true,"id":3516}},"3564":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[]},"3565":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:02 GMT+0200 (Central Europe Daylight Time)"},"3566":{"varMapping":{"__isSmartRef__":true,"id":3567},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":3568},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3567":{"this":{"__isSmartRef__":true,"id":3516}},"3568":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"lauritz","tags":[]},"3569":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:52:54 GMT+0200 (Central Europe Daylight Time)"},"3570":{"varMapping":{"__isSmartRef__":true,"id":3571},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":3572},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3571":{"this":{"__isSmartRef__":true,"id":3516}},"3572":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"timfelgentreff","tags":[]},"3573":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:19:43 GMT+0200 (Central Europe Daylight Time)"},"3574":{"varMapping":{"__isSmartRef__":true,"id":3575},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":3576},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3575":{"this":{"__isSmartRef__":true,"id":3516}},"3576":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"tessi","tags":[]},"3577":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:13:24 GMT+0200 (Central Europe Daylight Time)"},"3578":{"varMapping":{"__isSmartRef__":true,"id":3579},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":3580},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3579":{"this":{"__isSmartRef__":true,"id":3516}},"3580":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"tessi","tags":[]},"3581":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:55:34 GMT+0200 (Central Europe Daylight Time)"},"3582":{"varMapping":{"__isSmartRef__":true,"id":3583},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":3584},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3583":{"this":{"__isSmartRef__":true,"id":3516}},"3584":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[]},"3585":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:54:56 GMT+0200 (Central Europe Daylight Time)"},"3586":{"varMapping":{"__isSmartRef__":true,"id":3587},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":3588},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3587":{"this":{"__isSmartRef__":true,"id":3516}},"3588":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[]},"3589":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:53:52 GMT+0200 (Central Europe Daylight Time)"},"3590":{"varMapping":{"__isSmartRef__":true,"id":3591},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3592},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3591":{"this":{"__isSmartRef__":true,"id":3516}},"3592":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[]},"3593":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:50:17 GMT+0200 (Central Europe Daylight Time)"},"3594":{"varMapping":{"__isSmartRef__":true,"id":3595},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3596},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3595":{"this":{"__isSmartRef__":true,"id":3516}},"3596":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"timfelgentreff","tags":[]},"3597":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:54:03 GMT+0200 (Central Europe Daylight Time)"},"3598":{"varMapping":{"__isSmartRef__":true,"id":3599},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":3600},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3599":{"this":{"__isSmartRef__":true,"id":3516}},"3600":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"timfelgentreff","tags":[]},"3601":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:09:57 GMT+0200 (Central Europe Daylight Time)"},"3602":{"varMapping":{"__isSmartRef__":true,"id":3603},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":3604},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3603":{"this":{"__isSmartRef__":true,"id":3516}},"3604":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[]},"3605":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:11:55 GMT+0200 (Central Europe Daylight Time)"},"3606":{"varMapping":{"__isSmartRef__":true,"id":3607},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":3608},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3607":{"this":{"__isSmartRef__":true,"id":3516}},"3608":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[]},"3609":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:11:37 GMT+0200 (Central Europe Daylight Time)"},"3610":{"varMapping":{"__isSmartRef__":true,"id":3611},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":3612},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3611":{"this":{"__isSmartRef__":true,"id":3516}},"3612":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"tessi","tags":[]},"3613":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:13:57 GMT+0200 (Central Europe Daylight Time)"},"3614":{"varMapping":{"__isSmartRef__":true,"id":3615},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":3616},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3615":{"this":{"__isSmartRef__":true,"id":3516}},"3616":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[]},"3617":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:34:06 GMT+0200 (Central Europe Daylight Time)"},"3618":{"varMapping":{"__isSmartRef__":true,"id":3619},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":3620},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3619":{"this":{"__isSmartRef__":true,"id":3516}},"3620":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"timfelgentreff","tags":[]},"3621":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:17:04 GMT+0200 (Central Europe Daylight Time)"},"3622":{"varMapping":{"__isSmartRef__":true,"id":3623},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":3624},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3623":{"this":{"__isSmartRef__":true,"id":3516}},"3624":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[]},"3625":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:31:13 GMT+0200 (Central Europe Daylight Time)"},"3626":{"varMapping":{"__isSmartRef__":true,"id":3627},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3628},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3627":{"this":{"__isSmartRef__":true,"id":3516}},"3628":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"tessi","tags":[]},"3629":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:25:25 GMT+0200 (Central Europe Daylight Time)"},"3630":{"varMapping":{"__isSmartRef__":true,"id":3631},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3632},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3631":{"this":{"__isSmartRef__":true,"id":3516}},"3632":{"timestamp":{"__isSmartRef__":true,"id":3633},"user":"tessi","tags":[]},"3633":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:28:36 GMT+0200 (Central Europe Daylight Time)"},"3634":{"varMapping":{"__isSmartRef__":true,"id":3635},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":3636},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3635":{"this":{"__isSmartRef__":true,"id":3516}},"3636":{"timestamp":{"__isSmartRef__":true,"id":3637},"user":"timfelgentreff","tags":[]},"3637":{"isSerializedDate":true,"string":"Thu May 03 2012 13:28:31 GMT+0200 (Central Europe Daylight Time)"},"3638":{"timestamp":{"__isSmartRef__":true,"id":3513},"user":"lauritz","tags":[]},"3639":{"originalFunc":{"__isSmartRef__":true,"id":3514}},"3640":{"varMapping":{"__isSmartRef__":true,"id":3641},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":3642},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3643},"__LivelyClassName__":"lively.Closure"},"3641":{"this":{"__isSmartRef__":true,"id":3380}},"3642":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"3643":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"3644":{"varMapping":{"__isSmartRef__":true,"id":3645},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":3646},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3647},"__LivelyClassName__":"lively.Closure"},"3645":{"this":{"__isSmartRef__":true,"id":3380}},"3646":{"timestamp":{"__isSmartRef__":true,"id":3541},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"3647":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"3648":{"varMapping":{"__isSmartRef__":true,"id":3649},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3650},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3651},"__LivelyClassName__":"lively.Closure"},"3649":{"this":{"__isSmartRef__":true,"id":3380}},"3650":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3542},"declaredObject":""},"3651":{"originalFunc":{"__isSmartRef__":true,"id":3542}},"3652":{"varMapping":{"__isSmartRef__":true,"id":3653},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3658},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3659},"__LivelyClassName__":"lively.Closure"},"3653":{"this":{"__isSmartRef__":true,"id":3380},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3654}},"3654":{"$super":{"__isSmartRef__":true,"id":3655}},"3655":{"varMapping":{"__isSmartRef__":true,"id":3656},"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":3657},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3656":{"obj":{"__isSmartRef__":true,"id":3380},"name":"onMouseDown"},"3657":{},"3658":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"3659":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"3660":{"varMapping":{"__isSmartRef__":true,"id":3661},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":3662},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3663},"__LivelyClassName__":"lively.Closure"},"3661":{"this":{"__isSmartRef__":true,"id":3380}},"3662":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"3663":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"3664":{"varMapping":{"__isSmartRef__":true,"id":3665},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":3666},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3667},"__LivelyClassName__":"lively.Closure"},"3665":{"this":{"__isSmartRef__":true,"id":3380}},"3666":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"3667":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"3668":{"varMapping":{"__isSmartRef__":true,"id":3669},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":3670},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3671},"__LivelyClassName__":"lively.Closure"},"3669":{"this":{"__isSmartRef__":true,"id":3380}},"3670":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"3671":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"3672":{"varMapping":{"__isSmartRef__":true,"id":3673},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":3674},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3675},"__LivelyClassName__":"lively.Closure"},"3673":{"this":{"__isSmartRef__":true,"id":3380}},"3674":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"3675":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"3676":{"varMapping":{"__isSmartRef__":true,"id":3677},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":3678},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3679},"__LivelyClassName__":"lively.Closure"},"3677":{"this":{"__isSmartRef__":true,"id":3380}},"3678":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"3679":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"3680":{"varMapping":{"__isSmartRef__":true,"id":3681},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":3682},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3683},"__LivelyClassName__":"lively.Closure"},"3681":{"this":{"__isSmartRef__":true,"id":3380}},"3682":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"3683":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"3684":{"varMapping":{"__isSmartRef__":true,"id":3685},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":3686},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3687},"__LivelyClassName__":"lively.Closure"},"3685":{"this":{"__isSmartRef__":true,"id":3380}},"3686":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"3687":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"3688":{"varMapping":{"__isSmartRef__":true,"id":3689},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":3690},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3691},"__LivelyClassName__":"lively.Closure"},"3689":{"this":{"__isSmartRef__":true,"id":3380}},"3690":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"3691":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"3692":{"varMapping":{"__isSmartRef__":true,"id":3693},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":3694},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3695},"__LivelyClassName__":"lively.Closure"},"3693":{"this":{"__isSmartRef__":true,"id":3380}},"3694":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"3695":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"3696":{"varMapping":{"__isSmartRef__":true,"id":3697},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3698},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3699},"__LivelyClassName__":"lively.Closure"},"3697":{"this":{"__isSmartRef__":true,"id":3380}},"3698":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"3699":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"3700":{"varMapping":{"__isSmartRef__":true,"id":3701},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3702},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3703},"__LivelyClassName__":"lively.Closure"},"3701":{"this":{"__isSmartRef__":true,"id":3380}},"3702":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"3703":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"3704":{"varMapping":{"__isSmartRef__":true,"id":3705},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":3706},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3707},"__LivelyClassName__":"lively.Closure"},"3705":{"this":{"__isSmartRef__":true,"id":3380}},"3706":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"3707":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"3708":{"varMapping":{"__isSmartRef__":true,"id":3709},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":3710},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3711},"__LivelyClassName__":"lively.Closure"},"3709":{"this":{"__isSmartRef__":true,"id":3380}},"3710":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"3711":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"3712":{"varMapping":{"__isSmartRef__":true,"id":3713},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":3714},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3715},"__LivelyClassName__":"lively.Closure"},"3713":{"this":{"__isSmartRef__":true,"id":3380}},"3714":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"3715":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"3716":{"varMapping":{"__isSmartRef__":true,"id":3717},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":3718},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3719},"__LivelyClassName__":"lively.Closure"},"3717":{"this":{"__isSmartRef__":true,"id":3380}},"3718":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"3719":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"3720":{"varMapping":{"__isSmartRef__":true,"id":3721},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":3722},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3723},"__LivelyClassName__":"lively.Closure"},"3721":{"this":{"__isSmartRef__":true,"id":3380}},"3722":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"3723":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"3724":{"varMapping":{"__isSmartRef__":true,"id":3725},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":3726},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3727},"__LivelyClassName__":"lively.Closure"},"3725":{"this":{"__isSmartRef__":true,"id":3380}},"3726":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"3727":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"3728":{"varMapping":{"__isSmartRef__":true,"id":3729},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":3730},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3731},"__LivelyClassName__":"lively.Closure"},"3729":{"this":{"__isSmartRef__":true,"id":3380}},"3730":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"3731":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"3732":{"varMapping":{"__isSmartRef__":true,"id":3733},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3734},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3735},"__LivelyClassName__":"lively.Closure"},"3733":{"this":{"__isSmartRef__":true,"id":3380}},"3734":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"3735":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"3736":{"varMapping":{"__isSmartRef__":true,"id":3737},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3738},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3739},"__LivelyClassName__":"lively.Closure"},"3737":{"this":{"__isSmartRef__":true,"id":3380}},"3738":{"timestamp":{"__isSmartRef__":true,"id":3633},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3630},"declaredObject":""},"3739":{"originalFunc":{"__isSmartRef__":true,"id":3630}},"3740":{"varMapping":{"__isSmartRef__":true,"id":3741},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":3742},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3743},"__LivelyClassName__":"lively.Closure"},"3741":{"this":{"__isSmartRef__":true,"id":3380}},"3742":{"timestamp":{"__isSmartRef__":true,"id":3637},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3634},"declaredObject":""},"3743":{"originalFunc":{"__isSmartRef__":true,"id":3634}},"3744":{"submorphs":[{"__isSmartRef__":true,"id":3745}],"scripts":[],"shape":{"__isSmartRef__":true,"id":3755},"derivationIds":[null,"F448EF18-64FA-4495-A837-38F5753E3D0D","A0CFA111-8659-4917-B2A7-6F5AB9EF19DD"],"id":"257BD1ED-F7ED-4F5F-9533-61E0AA6CDA4F","renderContextTable":{"__isSmartRef__":true,"id":3760},"eventHandler":{"__isSmartRef__":true,"id":3761},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3762},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3082},"row":2,"column":4,"owner":{"__isSmartRef__":true,"id":3016},"terrain":{"__isSmartRef__":true,"id":3745},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":3260}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3763},"__LivelyClassName__":"lively.morphic.Box"},"3745":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3746},"derivationIds":[null,"C9470132-246B-4FF6-9145-625D93BBD46E","BD9C19DB-B7E3-41A9-BEB5-3EB11DFDB126"],"id":"6E4BC55C-83C1-4A15-AB9A-4955AF57F071","renderContextTable":{"__isSmartRef__":true,"id":3751},"eventHandler":{"__isSmartRef__":true,"id":3752},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3753},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":3749},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":3744},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3754},"__LivelyClassName__":"lively.morphic.Image"},"3746":{"_Position":{"__isSmartRef__":true,"id":3747},"renderContextTable":{"__isSmartRef__":true,"id":3748},"_Extent":{"__isSmartRef__":true,"id":3749},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":3750},"_NodeClass":["morph","image"],"_NodeId":"morph-c9470132-246b-4ff6-9145-625d93bbd46e","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"3747":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3748":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"3749":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3750":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3751":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3752":{"morph":{"__isSmartRef__":true,"id":3745},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3753":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3754":{"dropOn":{"__isSmartRef__":true,"id":3028},"shallowCopy":{"__isSmartRef__":true,"id":3064}},"3755":{"_Position":{"__isSmartRef__":true,"id":3756},"renderContextTable":{"__isSmartRef__":true,"id":3757},"_Extent":{"__isSmartRef__":true,"id":3758},"_Padding":{"__isSmartRef__":true,"id":3759},"_NodeClass":["morph","box"],"_NodeId":"morph-f448ef18-64fa-4495-a837-38f5753e3d0d","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3078},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3756":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3757":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"3758":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3759":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3760":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3761":{"morph":{"__isSmartRef__":true,"id":3744},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3762":{"x":192,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3763":{"setDevStyle":{"__isSmartRef__":true,"id":3764},"setNormalStyle":{"__isSmartRef__":true,"id":3768},"tileSize":{"__isSmartRef__":true,"id":3772},"become":{"__isSmartRef__":true,"id":3776},"onMouseDown":{"__isSmartRef__":true,"id":3780},"setGridPosition":{"__isSmartRef__":true,"id":3788},"toolbox":{"__isSmartRef__":true,"id":3792},"distanceTo":{"__isSmartRef__":true,"id":3796},"tileWasDropped":{"__isSmartRef__":true,"id":3800},"isObstacle":{"__isSmartRef__":true,"id":3804},"neighboursInDirection":{"__isSmartRef__":true,"id":3808},"neighbours":{"__isSmartRef__":true,"id":3812},"zIndex":{"__isSmartRef__":true,"id":3816},"obstacles":{"__isSmartRef__":true,"id":3820},"addObstacle":{"__isSmartRef__":true,"id":3824},"removeObstacle":{"__isSmartRef__":true,"id":3828},"isTile":{"__isSmartRef__":true,"id":3832},"neighbourAt":{"__isSmartRef__":true,"id":3836},"map":{"__isSmartRef__":true,"id":3840},"game":{"__isSmartRef__":true,"id":3844},"reset":{"__isSmartRef__":true,"id":3848},"shallowCopy":{"__isSmartRef__":true,"id":3852},"characters":{"__isSmartRef__":true,"id":3856},"enterTile":{"__isSmartRef__":true,"id":3860},"leaveTile":{"__isSmartRef__":true,"id":3864},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":3868}},"3764":{"varMapping":{"__isSmartRef__":true,"id":3765},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":3766},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3767},"__LivelyClassName__":"lively.Closure"},"3765":{"this":{"__isSmartRef__":true,"id":3744}},"3766":{"timestamp":{"__isSmartRef__":true,"id":3513},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3514},"declaredObject":""},"3767":{"originalFunc":{"__isSmartRef__":true,"id":3514}},"3768":{"varMapping":{"__isSmartRef__":true,"id":3769},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":3770},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3771},"__LivelyClassName__":"lively.Closure"},"3769":{"this":{"__isSmartRef__":true,"id":3744}},"3770":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"3771":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"3772":{"varMapping":{"__isSmartRef__":true,"id":3773},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":3774},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3775},"__LivelyClassName__":"lively.Closure"},"3773":{"this":{"__isSmartRef__":true,"id":3744}},"3774":{"timestamp":{"__isSmartRef__":true,"id":3541},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"3775":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"3776":{"varMapping":{"__isSmartRef__":true,"id":3777},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3778},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3779},"__LivelyClassName__":"lively.Closure"},"3777":{"this":{"__isSmartRef__":true,"id":3744}},"3778":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3542},"declaredObject":""},"3779":{"originalFunc":{"__isSmartRef__":true,"id":3542}},"3780":{"varMapping":{"__isSmartRef__":true,"id":3781},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3786},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3787},"__LivelyClassName__":"lively.Closure"},"3781":{"this":{"__isSmartRef__":true,"id":3744},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3782}},"3782":{"$super":{"__isSmartRef__":true,"id":3783}},"3783":{"varMapping":{"__isSmartRef__":true,"id":3784},"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":3785},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3784":{"obj":{"__isSmartRef__":true,"id":3744},"name":"onMouseDown"},"3785":{},"3786":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"3787":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"3788":{"varMapping":{"__isSmartRef__":true,"id":3789},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":3790},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3791},"__LivelyClassName__":"lively.Closure"},"3789":{"this":{"__isSmartRef__":true,"id":3744}},"3790":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"3791":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"3792":{"varMapping":{"__isSmartRef__":true,"id":3793},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":3794},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3795},"__LivelyClassName__":"lively.Closure"},"3793":{"this":{"__isSmartRef__":true,"id":3744}},"3794":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"3795":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"3796":{"varMapping":{"__isSmartRef__":true,"id":3797},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":3798},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3799},"__LivelyClassName__":"lively.Closure"},"3797":{"this":{"__isSmartRef__":true,"id":3744}},"3798":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"3799":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"3800":{"varMapping":{"__isSmartRef__":true,"id":3801},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":3802},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3803},"__LivelyClassName__":"lively.Closure"},"3801":{"this":{"__isSmartRef__":true,"id":3744}},"3802":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"3803":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"3804":{"varMapping":{"__isSmartRef__":true,"id":3805},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":3806},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3807},"__LivelyClassName__":"lively.Closure"},"3805":{"this":{"__isSmartRef__":true,"id":3744}},"3806":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"3807":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"3808":{"varMapping":{"__isSmartRef__":true,"id":3809},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":3810},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3811},"__LivelyClassName__":"lively.Closure"},"3809":{"this":{"__isSmartRef__":true,"id":3744}},"3810":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"3811":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"3812":{"varMapping":{"__isSmartRef__":true,"id":3813},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":3814},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3815},"__LivelyClassName__":"lively.Closure"},"3813":{"this":{"__isSmartRef__":true,"id":3744}},"3814":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"3815":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"3816":{"varMapping":{"__isSmartRef__":true,"id":3817},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":3818},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3819},"__LivelyClassName__":"lively.Closure"},"3817":{"this":{"__isSmartRef__":true,"id":3744}},"3818":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"3819":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"3820":{"varMapping":{"__isSmartRef__":true,"id":3821},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":3822},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3823},"__LivelyClassName__":"lively.Closure"},"3821":{"this":{"__isSmartRef__":true,"id":3744}},"3822":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"3823":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"3824":{"varMapping":{"__isSmartRef__":true,"id":3825},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3826},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3827},"__LivelyClassName__":"lively.Closure"},"3825":{"this":{"__isSmartRef__":true,"id":3744}},"3826":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"3827":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"3828":{"varMapping":{"__isSmartRef__":true,"id":3829},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3830},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3831},"__LivelyClassName__":"lively.Closure"},"3829":{"this":{"__isSmartRef__":true,"id":3744}},"3830":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"3831":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"3832":{"varMapping":{"__isSmartRef__":true,"id":3833},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":3834},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3835},"__LivelyClassName__":"lively.Closure"},"3833":{"this":{"__isSmartRef__":true,"id":3744}},"3834":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"3835":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"3836":{"varMapping":{"__isSmartRef__":true,"id":3837},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":3838},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3839},"__LivelyClassName__":"lively.Closure"},"3837":{"this":{"__isSmartRef__":true,"id":3744}},"3838":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"3839":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"3840":{"varMapping":{"__isSmartRef__":true,"id":3841},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":3842},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3843},"__LivelyClassName__":"lively.Closure"},"3841":{"this":{"__isSmartRef__":true,"id":3744}},"3842":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"3843":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"3844":{"varMapping":{"__isSmartRef__":true,"id":3845},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":3846},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3847},"__LivelyClassName__":"lively.Closure"},"3845":{"this":{"__isSmartRef__":true,"id":3744}},"3846":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"3847":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"3848":{"varMapping":{"__isSmartRef__":true,"id":3849},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":3850},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3851},"__LivelyClassName__":"lively.Closure"},"3849":{"this":{"__isSmartRef__":true,"id":3744}},"3850":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"3851":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"3852":{"varMapping":{"__isSmartRef__":true,"id":3853},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":3854},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3855},"__LivelyClassName__":"lively.Closure"},"3853":{"this":{"__isSmartRef__":true,"id":3744}},"3854":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"3855":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"3856":{"varMapping":{"__isSmartRef__":true,"id":3857},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":3858},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3859},"__LivelyClassName__":"lively.Closure"},"3857":{"this":{"__isSmartRef__":true,"id":3744}},"3858":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"3859":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"3860":{"varMapping":{"__isSmartRef__":true,"id":3861},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3862},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3863},"__LivelyClassName__":"lively.Closure"},"3861":{"this":{"__isSmartRef__":true,"id":3744}},"3862":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"3863":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"3864":{"varMapping":{"__isSmartRef__":true,"id":3865},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3866},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3867},"__LivelyClassName__":"lively.Closure"},"3865":{"this":{"__isSmartRef__":true,"id":3744}},"3866":{"timestamp":{"__isSmartRef__":true,"id":3633},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3630},"declaredObject":""},"3867":{"originalFunc":{"__isSmartRef__":true,"id":3630}},"3868":{"varMapping":{"__isSmartRef__":true,"id":3869},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":3870},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3871},"__LivelyClassName__":"lively.Closure"},"3869":{"this":{"__isSmartRef__":true,"id":3744}},"3870":{"timestamp":{"__isSmartRef__":true,"id":3637},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3634},"declaredObject":""},"3871":{"originalFunc":{"__isSmartRef__":true,"id":3634}},"3872":{"submorphs":[{"__isSmartRef__":true,"id":3873}],"scripts":[],"shape":{"__isSmartRef__":true,"id":3883},"derivationIds":[null,"E26677C2-3EC0-4B5D-A02F-403C09ABA742","4EDA186B-8D49-40AA-83EE-33A5C1E0F04D"],"id":"85A3657F-B167-4A38-8E88-493657501417","renderContextTable":{"__isSmartRef__":true,"id":3888},"eventHandler":{"__isSmartRef__":true,"id":3889},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3890},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3082},"row":1,"column":4,"owner":{"__isSmartRef__":true,"id":3016},"terrain":{"__isSmartRef__":true,"id":3873},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":3260}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3891},"__LivelyClassName__":"lively.morphic.Box"},"3873":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3874},"derivationIds":[null,"7575CE14-DC54-4A51-8360-816FACD707A5","A2F172C5-941F-4C82-886F-D2F53E5DF629"],"id":"283B7F94-ACE7-4545-B7F5-9741D24F2698","renderContextTable":{"__isSmartRef__":true,"id":3879},"eventHandler":{"__isSmartRef__":true,"id":3880},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3881},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":3877},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":3872},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3882},"__LivelyClassName__":"lively.morphic.Image"},"3874":{"_Position":{"__isSmartRef__":true,"id":3875},"renderContextTable":{"__isSmartRef__":true,"id":3876},"_Extent":{"__isSmartRef__":true,"id":3877},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":3878},"_NodeClass":["morph","image"],"_NodeId":"morph-7575ce14-dc54-4a51-8360-816facd707a5","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"3875":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3876":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"3877":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3878":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3879":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3880":{"morph":{"__isSmartRef__":true,"id":3873},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3881":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3882":{"dropOn":{"__isSmartRef__":true,"id":3028},"shallowCopy":{"__isSmartRef__":true,"id":3064}},"3883":{"_Position":{"__isSmartRef__":true,"id":3884},"renderContextTable":{"__isSmartRef__":true,"id":3885},"_Extent":{"__isSmartRef__":true,"id":3886},"_Padding":{"__isSmartRef__":true,"id":3887},"_NodeClass":["morph","box"],"_NodeId":"morph-e26677c2-3ec0-4b5d-a02f-403c09aba742","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3078},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3884":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3885":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"3886":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3887":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3888":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3889":{"morph":{"__isSmartRef__":true,"id":3872},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3890":{"x":192,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3891":{"setDevStyle":{"__isSmartRef__":true,"id":3892},"setNormalStyle":{"__isSmartRef__":true,"id":3896},"tileSize":{"__isSmartRef__":true,"id":3900},"become":{"__isSmartRef__":true,"id":3904},"onMouseDown":{"__isSmartRef__":true,"id":3908},"setGridPosition":{"__isSmartRef__":true,"id":3916},"toolbox":{"__isSmartRef__":true,"id":3920},"distanceTo":{"__isSmartRef__":true,"id":3924},"tileWasDropped":{"__isSmartRef__":true,"id":3928},"isObstacle":{"__isSmartRef__":true,"id":3932},"neighboursInDirection":{"__isSmartRef__":true,"id":3936},"neighbours":{"__isSmartRef__":true,"id":3940},"zIndex":{"__isSmartRef__":true,"id":3944},"obstacles":{"__isSmartRef__":true,"id":3948},"addObstacle":{"__isSmartRef__":true,"id":3952},"removeObstacle":{"__isSmartRef__":true,"id":3956},"isTile":{"__isSmartRef__":true,"id":3960},"neighbourAt":{"__isSmartRef__":true,"id":3964},"map":{"__isSmartRef__":true,"id":3968},"game":{"__isSmartRef__":true,"id":3972},"reset":{"__isSmartRef__":true,"id":3976},"shallowCopy":{"__isSmartRef__":true,"id":3980},"characters":{"__isSmartRef__":true,"id":3984},"enterTile":{"__isSmartRef__":true,"id":3988},"leaveTile":{"__isSmartRef__":true,"id":3992},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":3996}},"3892":{"varMapping":{"__isSmartRef__":true,"id":3893},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":3894},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3895},"__LivelyClassName__":"lively.Closure"},"3893":{"this":{"__isSmartRef__":true,"id":3872}},"3894":{"timestamp":{"__isSmartRef__":true,"id":3513},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3514},"declaredObject":""},"3895":{"originalFunc":{"__isSmartRef__":true,"id":3514}},"3896":{"varMapping":{"__isSmartRef__":true,"id":3897},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":3898},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3899},"__LivelyClassName__":"lively.Closure"},"3897":{"this":{"__isSmartRef__":true,"id":3872}},"3898":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"3899":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"3900":{"varMapping":{"__isSmartRef__":true,"id":3901},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":3902},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3903},"__LivelyClassName__":"lively.Closure"},"3901":{"this":{"__isSmartRef__":true,"id":3872}},"3902":{"timestamp":{"__isSmartRef__":true,"id":3541},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"3903":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"3904":{"varMapping":{"__isSmartRef__":true,"id":3905},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3906},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3907},"__LivelyClassName__":"lively.Closure"},"3905":{"this":{"__isSmartRef__":true,"id":3872}},"3906":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3542},"declaredObject":""},"3907":{"originalFunc":{"__isSmartRef__":true,"id":3542}},"3908":{"varMapping":{"__isSmartRef__":true,"id":3909},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3914},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3915},"__LivelyClassName__":"lively.Closure"},"3909":{"this":{"__isSmartRef__":true,"id":3872},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3910}},"3910":{"$super":{"__isSmartRef__":true,"id":3911}},"3911":{"varMapping":{"__isSmartRef__":true,"id":3912},"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":3913},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3912":{"obj":{"__isSmartRef__":true,"id":3872},"name":"onMouseDown"},"3913":{},"3914":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"3915":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"3916":{"varMapping":{"__isSmartRef__":true,"id":3917},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":3918},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3919},"__LivelyClassName__":"lively.Closure"},"3917":{"this":{"__isSmartRef__":true,"id":3872}},"3918":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"3919":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"3920":{"varMapping":{"__isSmartRef__":true,"id":3921},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":3922},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3923},"__LivelyClassName__":"lively.Closure"},"3921":{"this":{"__isSmartRef__":true,"id":3872}},"3922":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"3923":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"3924":{"varMapping":{"__isSmartRef__":true,"id":3925},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":3926},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3927},"__LivelyClassName__":"lively.Closure"},"3925":{"this":{"__isSmartRef__":true,"id":3872}},"3926":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"3927":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"3928":{"varMapping":{"__isSmartRef__":true,"id":3929},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":3930},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3931},"__LivelyClassName__":"lively.Closure"},"3929":{"this":{"__isSmartRef__":true,"id":3872}},"3930":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"3931":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"3932":{"varMapping":{"__isSmartRef__":true,"id":3933},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":3934},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3935},"__LivelyClassName__":"lively.Closure"},"3933":{"this":{"__isSmartRef__":true,"id":3872}},"3934":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"3935":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"3936":{"varMapping":{"__isSmartRef__":true,"id":3937},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":3938},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3939},"__LivelyClassName__":"lively.Closure"},"3937":{"this":{"__isSmartRef__":true,"id":3872}},"3938":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"3939":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"3940":{"varMapping":{"__isSmartRef__":true,"id":3941},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":3942},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3943},"__LivelyClassName__":"lively.Closure"},"3941":{"this":{"__isSmartRef__":true,"id":3872}},"3942":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"3943":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"3944":{"varMapping":{"__isSmartRef__":true,"id":3945},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":3946},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3947},"__LivelyClassName__":"lively.Closure"},"3945":{"this":{"__isSmartRef__":true,"id":3872}},"3946":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"3947":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"3948":{"varMapping":{"__isSmartRef__":true,"id":3949},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":3950},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3951},"__LivelyClassName__":"lively.Closure"},"3949":{"this":{"__isSmartRef__":true,"id":3872}},"3950":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"3951":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"3952":{"varMapping":{"__isSmartRef__":true,"id":3953},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3954},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3955},"__LivelyClassName__":"lively.Closure"},"3953":{"this":{"__isSmartRef__":true,"id":3872}},"3954":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"3955":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"3956":{"varMapping":{"__isSmartRef__":true,"id":3957},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3958},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3959},"__LivelyClassName__":"lively.Closure"},"3957":{"this":{"__isSmartRef__":true,"id":3872}},"3958":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"3959":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"3960":{"varMapping":{"__isSmartRef__":true,"id":3961},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":3962},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3963},"__LivelyClassName__":"lively.Closure"},"3961":{"this":{"__isSmartRef__":true,"id":3872}},"3962":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"3963":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"3964":{"varMapping":{"__isSmartRef__":true,"id":3965},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":3966},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3967},"__LivelyClassName__":"lively.Closure"},"3965":{"this":{"__isSmartRef__":true,"id":3872}},"3966":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"3967":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"3968":{"varMapping":{"__isSmartRef__":true,"id":3969},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":3970},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3971},"__LivelyClassName__":"lively.Closure"},"3969":{"this":{"__isSmartRef__":true,"id":3872}},"3970":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"3971":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"3972":{"varMapping":{"__isSmartRef__":true,"id":3973},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":3974},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3975},"__LivelyClassName__":"lively.Closure"},"3973":{"this":{"__isSmartRef__":true,"id":3872}},"3974":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"3975":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"3976":{"varMapping":{"__isSmartRef__":true,"id":3977},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":3978},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3979},"__LivelyClassName__":"lively.Closure"},"3977":{"this":{"__isSmartRef__":true,"id":3872}},"3978":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"3979":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"3980":{"varMapping":{"__isSmartRef__":true,"id":3981},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":3982},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3983},"__LivelyClassName__":"lively.Closure"},"3981":{"this":{"__isSmartRef__":true,"id":3872}},"3982":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"3983":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"3984":{"varMapping":{"__isSmartRef__":true,"id":3985},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":3986},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3987},"__LivelyClassName__":"lively.Closure"},"3985":{"this":{"__isSmartRef__":true,"id":3872}},"3986":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"3987":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"3988":{"varMapping":{"__isSmartRef__":true,"id":3989},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3990},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3991},"__LivelyClassName__":"lively.Closure"},"3989":{"this":{"__isSmartRef__":true,"id":3872}},"3990":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"3991":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"3992":{"varMapping":{"__isSmartRef__":true,"id":3993},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3994},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3995},"__LivelyClassName__":"lively.Closure"},"3993":{"this":{"__isSmartRef__":true,"id":3872}},"3994":{"timestamp":{"__isSmartRef__":true,"id":3633},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3630},"declaredObject":""},"3995":{"originalFunc":{"__isSmartRef__":true,"id":3630}},"3996":{"varMapping":{"__isSmartRef__":true,"id":3997},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":3998},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3999},"__LivelyClassName__":"lively.Closure"},"3997":{"this":{"__isSmartRef__":true,"id":3872}},"3998":{"timestamp":{"__isSmartRef__":true,"id":3637},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3634},"declaredObject":""},"3999":{"originalFunc":{"__isSmartRef__":true,"id":3634}},"4000":{"submorphs":[{"__isSmartRef__":true,"id":4001}],"scripts":[],"shape":{"__isSmartRef__":true,"id":4011},"derivationIds":[null,"ADCD11CF-C3B6-4FD7-9F9C-7AE4AD1FD2CD","B7DC413E-A60C-4E45-96C3-9B4E15A008CC"],"id":"287D56D2-14D6-42E4-8FCA-5CEDCA50F48D","renderContextTable":{"__isSmartRef__":true,"id":4016},"eventHandler":{"__isSmartRef__":true,"id":4017},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4018},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3082},"row":0,"column":4,"owner":{"__isSmartRef__":true,"id":3016},"terrain":{"__isSmartRef__":true,"id":4001},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":3260}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4019},"__LivelyClassName__":"lively.morphic.Box"},"4001":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4002},"derivationIds":[null,"973D41E3-B0C4-4F12-BB1E-D50E10AF83E3","AC27E6AA-7E26-44EC-B1DD-E7033AAB66D0"],"id":"AFC4D6C2-EB12-4F5E-B6A3-09EF61BE2820","renderContextTable":{"__isSmartRef__":true,"id":4007},"eventHandler":{"__isSmartRef__":true,"id":4008},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4009},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":4005},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":4000},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4010},"__LivelyClassName__":"lively.morphic.Image"},"4002":{"_Position":{"__isSmartRef__":true,"id":4003},"renderContextTable":{"__isSmartRef__":true,"id":4004},"_Extent":{"__isSmartRef__":true,"id":4005},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":4006},"_NodeClass":["morph","image"],"_NodeId":"morph-973d41e3-b0c4-4f12-bb1e-d50e10af83e3","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"4003":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4004":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"4005":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4006":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4007":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4008":{"morph":{"__isSmartRef__":true,"id":4001},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4009":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4010":{"dropOn":{"__isSmartRef__":true,"id":3028},"shallowCopy":{"__isSmartRef__":true,"id":3064}},"4011":{"_Position":{"__isSmartRef__":true,"id":4012},"renderContextTable":{"__isSmartRef__":true,"id":4013},"_Extent":{"__isSmartRef__":true,"id":4014},"_Padding":{"__isSmartRef__":true,"id":4015},"_NodeClass":["morph","box"],"_NodeId":"morph-adcd11cf-c3b6-4fd7-9f9c-7ae4ad1fd2cd","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3078},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4012":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4013":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"4014":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4015":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4016":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4017":{"morph":{"__isSmartRef__":true,"id":4000},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4018":{"x":192,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4019":{"setDevStyle":{"__isSmartRef__":true,"id":4020},"setNormalStyle":{"__isSmartRef__":true,"id":4024},"tileSize":{"__isSmartRef__":true,"id":4028},"become":{"__isSmartRef__":true,"id":4032},"onMouseDown":{"__isSmartRef__":true,"id":4036},"setGridPosition":{"__isSmartRef__":true,"id":4044},"toolbox":{"__isSmartRef__":true,"id":4048},"distanceTo":{"__isSmartRef__":true,"id":4052},"tileWasDropped":{"__isSmartRef__":true,"id":4056},"isObstacle":{"__isSmartRef__":true,"id":4060},"neighboursInDirection":{"__isSmartRef__":true,"id":4064},"neighbours":{"__isSmartRef__":true,"id":4068},"zIndex":{"__isSmartRef__":true,"id":4072},"obstacles":{"__isSmartRef__":true,"id":4076},"addObstacle":{"__isSmartRef__":true,"id":4080},"removeObstacle":{"__isSmartRef__":true,"id":4084},"isTile":{"__isSmartRef__":true,"id":4088},"neighbourAt":{"__isSmartRef__":true,"id":4092},"map":{"__isSmartRef__":true,"id":4096},"game":{"__isSmartRef__":true,"id":4100},"reset":{"__isSmartRef__":true,"id":4104},"shallowCopy":{"__isSmartRef__":true,"id":4108},"characters":{"__isSmartRef__":true,"id":4112},"enterTile":{"__isSmartRef__":true,"id":4116},"leaveTile":{"__isSmartRef__":true,"id":4120},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":4124}},"4020":{"varMapping":{"__isSmartRef__":true,"id":4021},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":4022},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4023},"__LivelyClassName__":"lively.Closure"},"4021":{"this":{"__isSmartRef__":true,"id":4000}},"4022":{"timestamp":{"__isSmartRef__":true,"id":3513},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3514},"declaredObject":""},"4023":{"originalFunc":{"__isSmartRef__":true,"id":3514}},"4024":{"varMapping":{"__isSmartRef__":true,"id":4025},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":4026},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4027},"__LivelyClassName__":"lively.Closure"},"4025":{"this":{"__isSmartRef__":true,"id":4000}},"4026":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"4027":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"4028":{"varMapping":{"__isSmartRef__":true,"id":4029},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":4030},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4031},"__LivelyClassName__":"lively.Closure"},"4029":{"this":{"__isSmartRef__":true,"id":4000}},"4030":{"timestamp":{"__isSmartRef__":true,"id":3541},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"4031":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"4032":{"varMapping":{"__isSmartRef__":true,"id":4033},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4034},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4035},"__LivelyClassName__":"lively.Closure"},"4033":{"this":{"__isSmartRef__":true,"id":4000}},"4034":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3542},"declaredObject":""},"4035":{"originalFunc":{"__isSmartRef__":true,"id":3542}},"4036":{"varMapping":{"__isSmartRef__":true,"id":4037},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4042},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4043},"__LivelyClassName__":"lively.Closure"},"4037":{"this":{"__isSmartRef__":true,"id":4000},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4038}},"4038":{"$super":{"__isSmartRef__":true,"id":4039}},"4039":{"varMapping":{"__isSmartRef__":true,"id":4040},"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":4041},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4040":{"obj":{"__isSmartRef__":true,"id":4000},"name":"onMouseDown"},"4041":{},"4042":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"4043":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"4044":{"varMapping":{"__isSmartRef__":true,"id":4045},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":4046},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4047},"__LivelyClassName__":"lively.Closure"},"4045":{"this":{"__isSmartRef__":true,"id":4000}},"4046":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"4047":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"4048":{"varMapping":{"__isSmartRef__":true,"id":4049},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":4050},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4051},"__LivelyClassName__":"lively.Closure"},"4049":{"this":{"__isSmartRef__":true,"id":4000}},"4050":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"4051":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"4052":{"varMapping":{"__isSmartRef__":true,"id":4053},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":4054},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4055},"__LivelyClassName__":"lively.Closure"},"4053":{"this":{"__isSmartRef__":true,"id":4000}},"4054":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"4055":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"4056":{"varMapping":{"__isSmartRef__":true,"id":4057},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":4058},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4059},"__LivelyClassName__":"lively.Closure"},"4057":{"this":{"__isSmartRef__":true,"id":4000}},"4058":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"4059":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"4060":{"varMapping":{"__isSmartRef__":true,"id":4061},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":4062},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4063},"__LivelyClassName__":"lively.Closure"},"4061":{"this":{"__isSmartRef__":true,"id":4000}},"4062":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"4063":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"4064":{"varMapping":{"__isSmartRef__":true,"id":4065},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":4066},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4067},"__LivelyClassName__":"lively.Closure"},"4065":{"this":{"__isSmartRef__":true,"id":4000}},"4066":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"4067":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"4068":{"varMapping":{"__isSmartRef__":true,"id":4069},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":4070},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4071},"__LivelyClassName__":"lively.Closure"},"4069":{"this":{"__isSmartRef__":true,"id":4000}},"4070":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"4071":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"4072":{"varMapping":{"__isSmartRef__":true,"id":4073},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":4074},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4075},"__LivelyClassName__":"lively.Closure"},"4073":{"this":{"__isSmartRef__":true,"id":4000}},"4074":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"4075":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"4076":{"varMapping":{"__isSmartRef__":true,"id":4077},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":4078},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4079},"__LivelyClassName__":"lively.Closure"},"4077":{"this":{"__isSmartRef__":true,"id":4000}},"4078":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"4079":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"4080":{"varMapping":{"__isSmartRef__":true,"id":4081},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4082},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4083},"__LivelyClassName__":"lively.Closure"},"4081":{"this":{"__isSmartRef__":true,"id":4000}},"4082":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"4083":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"4084":{"varMapping":{"__isSmartRef__":true,"id":4085},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4086},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4087},"__LivelyClassName__":"lively.Closure"},"4085":{"this":{"__isSmartRef__":true,"id":4000}},"4086":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"4087":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"4088":{"varMapping":{"__isSmartRef__":true,"id":4089},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":4090},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4091},"__LivelyClassName__":"lively.Closure"},"4089":{"this":{"__isSmartRef__":true,"id":4000}},"4090":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"4091":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"4092":{"varMapping":{"__isSmartRef__":true,"id":4093},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":4094},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4095},"__LivelyClassName__":"lively.Closure"},"4093":{"this":{"__isSmartRef__":true,"id":4000}},"4094":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"4095":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"4096":{"varMapping":{"__isSmartRef__":true,"id":4097},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":4098},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4099},"__LivelyClassName__":"lively.Closure"},"4097":{"this":{"__isSmartRef__":true,"id":4000}},"4098":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"4099":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"4100":{"varMapping":{"__isSmartRef__":true,"id":4101},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":4102},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4103},"__LivelyClassName__":"lively.Closure"},"4101":{"this":{"__isSmartRef__":true,"id":4000}},"4102":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"4103":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"4104":{"varMapping":{"__isSmartRef__":true,"id":4105},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":4106},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4107},"__LivelyClassName__":"lively.Closure"},"4105":{"this":{"__isSmartRef__":true,"id":4000}},"4106":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"4107":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"4108":{"varMapping":{"__isSmartRef__":true,"id":4109},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":4110},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4111},"__LivelyClassName__":"lively.Closure"},"4109":{"this":{"__isSmartRef__":true,"id":4000}},"4110":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"4111":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"4112":{"varMapping":{"__isSmartRef__":true,"id":4113},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":4114},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4115},"__LivelyClassName__":"lively.Closure"},"4113":{"this":{"__isSmartRef__":true,"id":4000}},"4114":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"4115":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"4116":{"varMapping":{"__isSmartRef__":true,"id":4117},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4118},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4119},"__LivelyClassName__":"lively.Closure"},"4117":{"this":{"__isSmartRef__":true,"id":4000}},"4118":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"4119":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"4120":{"varMapping":{"__isSmartRef__":true,"id":4121},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4122},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4123},"__LivelyClassName__":"lively.Closure"},"4121":{"this":{"__isSmartRef__":true,"id":4000}},"4122":{"timestamp":{"__isSmartRef__":true,"id":3633},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3630},"declaredObject":""},"4123":{"originalFunc":{"__isSmartRef__":true,"id":3630}},"4124":{"varMapping":{"__isSmartRef__":true,"id":4125},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":4126},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4127},"__LivelyClassName__":"lively.Closure"},"4125":{"this":{"__isSmartRef__":true,"id":4000}},"4126":{"timestamp":{"__isSmartRef__":true,"id":3637},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3634},"declaredObject":""},"4127":{"originalFunc":{"__isSmartRef__":true,"id":3634}},"4128":{"submorphs":[{"__isSmartRef__":true,"id":4129},{"__isSmartRef__":true,"id":4139}],"scripts":[],"shape":{"__isSmartRef__":true,"id":4251},"derivationIds":[null,"E2E67FAA-AC88-45D6-BA24-A6E643179F6E","3ED56B65-E53D-4747-99B2-9D4B6CD3D180"],"id":"20124006-0F37-4CDF-8D08-14FBA0AC8E7A","renderContextTable":{"__isSmartRef__":true,"id":4256},"eventHandler":{"__isSmartRef__":true,"id":4257},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4258},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3082},"row":3,"column":3,"owner":{"__isSmartRef__":true,"id":3016},"terrain":{"__isSmartRef__":true,"id":4129},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[{"__isSmartRef__":true,"id":4139},{"__isSmartRef__":true,"id":3260}],"cachedNeightbours":[{"__isSmartRef__":true,"id":4259},{"__isSmartRef__":true,"id":4387},{"__isSmartRef__":true,"id":3744},{"__isSmartRef__":true,"id":4515},{"__isSmartRef__":true,"id":3380},{"__isSmartRef__":true,"id":4643},{"__isSmartRef__":true,"id":5480},{"__isSmartRef__":true,"id":5499}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9434},"__LivelyClassName__":"lively.morphic.Box"},"4129":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4130},"derivationIds":[null,"10217A55-4259-481C-AA97-3FFF0C3BB5F8","96E5EE73-E272-44B2-B2E9-3EE68C5C4409"],"id":"69FFEE88-7558-460F-9FDD-B61DD3203F72","renderContextTable":{"__isSmartRef__":true,"id":4135},"eventHandler":{"__isSmartRef__":true,"id":4136},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4137},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":4133},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":4128},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4138},"__LivelyClassName__":"lively.morphic.Image"},"4130":{"_Position":{"__isSmartRef__":true,"id":4131},"renderContextTable":{"__isSmartRef__":true,"id":4132},"_Extent":{"__isSmartRef__":true,"id":4133},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":4134},"_NodeClass":["morph","image"],"_NodeId":"morph-10217a55-4259-481c-aa97-3fff0c3bb5f8","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"4131":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4132":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"4133":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4134":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4135":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4136":{"morph":{"__isSmartRef__":true,"id":4129},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4137":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4138":{"dropOn":{"__isSmartRef__":true,"id":3028},"shallowCopy":{"__isSmartRef__":true,"id":3064}},"4139":{"submorphs":[{"__isSmartRef__":true,"id":4140}],"scripts":[],"id":"86769156-5283-4551-B91E-AB159CB484C8","shape":{"__isSmartRef__":true,"id":4171},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4177},"showsHalos":false,"name":"Thing8","partsBinMetaInfo":{"__isSmartRef__":true,"id":3297},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":4178},"eventHandler":{"__isSmartRef__":true,"id":4179},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","B4327E15-A3DA-44A6-89B0-71AFB39350AA","D2E0258B-443A-444C-8640-C595ECC95152","6C8F2B5B-D9E4-4742-B4A1-DA08C3B66E3A","34B4B715-9D86-4D1A-921B-5340CDC05F73","4CA32288-0E12-49F5-A485-634D7D327287","5941FCB6-8C08-405A-B2C2-D84C19F702E2","7BA243A0-B441-41E9-B4AE-A18EDB0F9A8A","C1A510A2-576D-49C6-89EA-56953C5D6FC1","372DAC3D-D2F5-47C2-8538-A2EEE9D3A073","6E3BFF0C-E4EB-4D35-959F-9C12F885012C","5D157E3A-5D4F-4C0A-888F-5FE24CBFC6E5","8C8C94D0-B291-47D8-8B8D-F606AF1A59B1","4794D8F3-DD25-4AFF-A687-079AB3EB7B71","324C5BEC-5664-49AD-AE50-4F3AD40CB933","FBD1DB4B-9F2D-40E4-A40E-9E64BBAFB887","C6A8FC84-E796-4095-BADC-5B076653F1C2"],"partTests":{"__isSmartRef__":true,"id":4180},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":4185},"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":4128},"thing":{"__isSmartRef__":true,"id":4140},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":4128}],"owner":{"__isSmartRef__":true,"id":4128},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4186},"__LivelyClassName__":"lively.morphic.Box"},"4140":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4141},"derivationIds":[null,"C188371A-F14F-4035-A3D4-B776EDFBFCF9","EF23DF7A-0D88-45DD-B480-BD1C8E726507","C1EFA8FF-AE64-4AD9-9BC2-F1B5FCD38DBF","443604EA-26E0-4808-A686-AC440094D394","4F48AD47-828B-4BBE-BE8F-C16CE7CC8CEB","7C9FDB30-E114-4BC2-BFDB-975B9E034515","60BB5D96-D695-4F29-9712-0922C8129FDD","E0309664-B784-40F5-9DBC-56F4FC69FE74","F04FB7B1-9B5C-4AB3-924E-90B6B9F039B4","B34ACCD4-6DF5-4546-9362-4FCA73BCFF13"],"id":"5B4E0DCD-5500-40DF-AFFC-84B6DF648BA8","renderContextTable":{"__isSmartRef__":true,"id":4147},"eventHandler":{"__isSmartRef__":true,"id":4148},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4149},"name":"WoodstackThing5","priorExtent":{"__isSmartRef__":true,"id":4144},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4150},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":4139},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4163},"__LivelyClassName__":"lively.morphic.Image"},"4141":{"_Position":{"__isSmartRef__":true,"id":4142},"renderContextTable":{"__isSmartRef__":true,"id":4143},"_Extent":{"__isSmartRef__":true,"id":4144},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4145},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/woodstack.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":4146},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"4142":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4143":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"4144":{"x":40,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4145":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4146":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4147":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4148":{"morph":{"__isSmartRef__":true,"id":4140},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4149":{"x":8,"y":4,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4150":{"partName":"WoodstackThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable pile of wood","changes":[{"__isSmartRef__":true,"id":4151},{"__isSmartRef__":true,"id":4153},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4159},{"__isSmartRef__":true,"id":4161}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4151":{"date":{"__isSmartRef__":true,"id":4152},"author":"timfelgentreff","message":"no comment","id":"1A0C6AA2-1339-4430-9D90-041573EBACD1"},"4152":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:08:05 GMT+0200 (Central Europe Daylight Time)"},"4153":{"date":{"__isSmartRef__":true,"id":4154},"author":"tessi","message":"","id":"05265F01-D0D8-4994-B47D-5CEA345DB6E1"},"4154":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:50:38 GMT+0200 (Central Europe Daylight Time)"},"4155":{"date":{"__isSmartRef__":true,"id":4156},"author":"tessi","message":"","id":"929ADB98-2EB3-4DDD-A80B-03F2D63F1F37"},"4156":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:01 GMT+0200 (Central Europe Daylight Time)"},"4157":{"date":{"__isSmartRef__":true,"id":4158},"author":"tessi","message":"","id":"8DD457D2-AEDF-49EB-B709-175D70D13811"},"4158":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:10 GMT+0200 (Central Europe Daylight Time)"},"4159":{"date":{"__isSmartRef__":true,"id":4160},"author":"timfelgentreff","message":"resize","id":"25C768D6-D9E6-408C-9EC3-DA5E2F40EE31"},"4160":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:32:41 GMT+0200 (Central Europe Daylight Time)"},"4161":{"date":{"__isSmartRef__":true,"id":4162},"author":"timfelgentreff","message":"no comment","id":"12F3271A-3B3E-4552-8F58-D624397EBE9C"},"4162":{"isSerializedDate":true,"string":"Thu May 03 2012 14:03:40 GMT+0200 (Central Europe Daylight Time)"},"4163":{"dropOn":{"__isSmartRef__":true,"id":4164}},"4164":{"varMapping":{"__isSmartRef__":true,"id":4165},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4170},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4165":{"this":{"__isSmartRef__":true,"id":4140},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4166}},"4166":{"$super":{"__isSmartRef__":true,"id":4167}},"4167":{"varMapping":{"__isSmartRef__":true,"id":4168},"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":4169},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4168":{"obj":{"__isSmartRef__":true,"id":4140},"name":"dropOn"},"4169":{},"4170":{},"4171":{"position":{"__isSmartRef__":true,"id":4172},"_Extent":{"__isSmartRef__":true,"id":4173},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":4174},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":4175},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4176},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4172":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4173":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4174":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4175":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"4176":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4177":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4178":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4179":{"morph":{"__isSmartRef__":true,"id":4139},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4180":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4181}},"4181":{"test01IsMorph":{"__isSmartRef__":true,"id":4182}},"4182":{"varMapping":{"__isSmartRef__":true,"id":4183},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":4184},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4183":{"this":{"__isSmartRef__":true,"id":4180}},"4184":{},"4185":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4186":{"setDevStyle":{"__isSmartRef__":true,"id":4187},"setNormalStyle":{"__isSmartRef__":true,"id":4191},"become":{"__isSmartRef__":true,"id":4195},"onMouseDown":{"__isSmartRef__":true,"id":4199},"toolbox":{"__isSmartRef__":true,"id":4207},"zIndex":{"__isSmartRef__":true,"id":4211},"becomeRandomThing":{"__isSmartRef__":true,"id":4215},"reset":{"__isSmartRef__":true,"id":4219},"registerAsObstacle":{"__isSmartRef__":true,"id":4223},"deregisterAsObstacle":{"__isSmartRef__":true,"id":4227},"tileSize":{"__isSmartRef__":true,"id":4231},"dropOn":{"__isSmartRef__":true,"id":4235},"map":{"__isSmartRef__":true,"id":4243},"game":{"__isSmartRef__":true,"id":4247}},"4187":{"varMapping":{"__isSmartRef__":true,"id":4188},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.shape.setBorderColor(Color.blue)\n if (this.thing) {\n this.thing.shape.setBorderColor(Color.red)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4189},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4188":{"this":{"__isSmartRef__":true,"id":4139}},"4189":{"timestamp":{"__isSmartRef__":true,"id":4190},"user":"timfelgentreff","tags":[]},"4190":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (Central Europe Daylight Time)"},"4191":{"varMapping":{"__isSmartRef__":true,"id":4192},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n if (this.thing) {\n this.thing.shape.setBorderColor(new Color.rgba(0,0,0,0))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4193},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4192":{"this":{"__isSmartRef__":true,"id":4139}},"4193":{"timestamp":{"__isSmartRef__":true,"id":4194},"user":"tessi","tags":[]},"4194":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (Central Europe Daylight Time)"},"4195":{"varMapping":{"__isSmartRef__":true,"id":4196},"source":"function become(thingName) {\n var thing\n if (typeof thingName === \"string\") {\n thing = this.toolbox(thingName + \"Thing\")\n } else {\n thing = thingName\n }\n if (thing) {\n if (this.thing) {\n this.thing.remove();\n }\n this.thing = thing;\n thing.ignoreEvents()\n thing.setExtent(thing.shape.getExtent())\n thing.setPosition(this.getExtent().subPt(this.thing.getExtent()))\n this.addMorph(thing)\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4197},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4196":{"this":{"__isSmartRef__":true,"id":4139}},"4197":{"timestamp":{"__isSmartRef__":true,"id":4198},"user":"timfelgentreff","tags":[]},"4198":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (Central Europe Daylight Time)"},"4199":{"varMapping":{"__isSmartRef__":true,"id":4200},"source":"function onMouseDown(evt) {\n if (this.tile && evt.isLeftMouseButtonDown() && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this.tile)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4205},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4200":{"this":{"__isSmartRef__":true,"id":4139},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4201}},"4201":{"$super":{"__isSmartRef__":true,"id":4202}},"4202":{"varMapping":{"__isSmartRef__":true,"id":4203},"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":4204},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4203":{"obj":{"__isSmartRef__":true,"id":4139},"name":"onMouseDown"},"4204":{},"4205":{"timestamp":{"__isSmartRef__":true,"id":4206},"user":"tessi","tags":[]},"4206":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (Central Europe Daylight Time)"},"4207":{"varMapping":{"__isSmartRef__":true,"id":4208},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":4209},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4208":{"this":{"__isSmartRef__":true,"id":4139}},"4209":{"timestamp":{"__isSmartRef__":true,"id":4210},"user":"tessi","tags":[]},"4210":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (Central Europe Daylight Time)"},"4211":{"varMapping":{"__isSmartRef__":true,"id":4212},"source":"function zIndex(idx) {\n if (idx) {\n return this.renderContext().morphNode.style.zIndex = idx\n } else {\n return this.renderContext().morphNode.style.zIndex\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4213},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4212":{"this":{"__isSmartRef__":true,"id":4139}},"4213":{"timestamp":{"__isSmartRef__":true,"id":4214},"user":"timfelgentreff","tags":[]},"4214":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (Central Europe Daylight Time)"},"4215":{"varMapping":{"__isSmartRef__":true,"id":4216},"source":"function becomeRandomThing() {\n var thingNames = this.game().partNamesEndingWith(\"Thing\")\n this.become(thingNames[Math.round(Math.random() * (thingNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":4217},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4216":{"this":{"__isSmartRef__":true,"id":4139}},"4217":{"timestamp":{"__isSmartRef__":true,"id":4218},"user":"tessi","tags":[]},"4218":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (Central Europe Daylight Time)"},"4219":{"varMapping":{"__isSmartRef__":true,"id":4220},"source":"function reset() {\n if (this.thing) {\n this.thing.remove()\n this.thing = null\n }\n this.deregisterAsObstacle()\n this.tile = null\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":4221},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4220":{"this":{"__isSmartRef__":true,"id":4139}},"4221":{"timestamp":{"__isSmartRef__":true,"id":4222},"user":"tessi","tags":[]},"4222":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (Central Europe Daylight Time)"},"4223":{"varMapping":{"__isSmartRef__":true,"id":4224},"source":"function registerAsObstacle() {\n this.deregisterAsObstacle()\n\n if (this.tile && this.thing) {\n this.occludedTiles = []\n\n // things are anchored at bottom-left, so neighbours direction is negative\n var neighboursBlockVertical = Math.ceil(this.thing.getExtent().y / this.tileSize().y),\n neighboursBlockHorizontal = Math.ceil(this.thing.getExtent().x / this.tileSize().x),\n neighbour\n\n this.occludedTiles.push(this.tile)\n this.tile.addObstacle(this)\n for (var i = 0; i < neighboursBlockHorizontal; i++) {\n for (var j = 0; j < neighboursBlockVertical; j++) {\n neighbour = this.tile.neighbourAt(pt(-i,-j))\n if (neighbour && !this.occludedTiles.member(neighbour)) {\n neighbour.addObstacle(this)\n this.occludedTiles.push(neighbour)\n }\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4225},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4224":{"this":{"__isSmartRef__":true,"id":4139}},"4225":{"timestamp":{"__isSmartRef__":true,"id":4226},"user":"timfelgentreff","tags":[]},"4226":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (Central Europe Daylight Time)"},"4227":{"varMapping":{"__isSmartRef__":true,"id":4228},"source":"function deregisterAsObstacle() {\n var that = this\n if (this.occludedTiles) {\n this.occludedTiles.each(function (tile) {\n tile.removeObstacle(that)\n })\n this.occludedTiles = null\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4229},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4228":{"this":{"__isSmartRef__":true,"id":4139}},"4229":{"timestamp":{"__isSmartRef__":true,"id":4230},"user":"timfelgentreff","tags":[]},"4230":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (Central Europe Daylight Time)"},"4231":{"varMapping":{"__isSmartRef__":true,"id":4232},"source":"function tileSize() {\n if (this.tile) {\n return this.tile.tileSize()\n } else {\n return this.toolbox(\"Tile\").tileSize()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4233},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4232":{"this":{"__isSmartRef__":true,"id":4139}},"4233":{"timestamp":{"__isSmartRef__":true,"id":4234},"user":"timfelgentreff","tags":[]},"4234":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (Central Europe Daylight Time)"},"4235":{"varMapping":{"__isSmartRef__":true,"id":4236},"source":"function dropOn(morph) {\n $super(morph);\n this.deregisterAsObstacle()\n if (morph.isTile) {\n this.tile = morph\n this.setPosition(pt(0,0))\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4241},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4236":{"this":{"__isSmartRef__":true,"id":4139},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4237}},"4237":{"$super":{"__isSmartRef__":true,"id":4238}},"4238":{"varMapping":{"__isSmartRef__":true,"id":4239},"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":4240},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4239":{"obj":{"__isSmartRef__":true,"id":4139},"name":"dropOn"},"4240":{},"4241":{"timestamp":{"__isSmartRef__":true,"id":4242},"user":"timfelgentreff","tags":[]},"4242":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (Central Europe Daylight Time)"},"4243":{"varMapping":{"__isSmartRef__":true,"id":4244},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":4245},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4244":{"this":{"__isSmartRef__":true,"id":4139}},"4245":{"timestamp":{"__isSmartRef__":true,"id":4246},"user":"tessi","tags":[]},"4246":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (Central Europe Daylight Time)"},"4247":{"varMapping":{"__isSmartRef__":true,"id":4248},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":4249},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4248":{"this":{"__isSmartRef__":true,"id":4139}},"4249":{"timestamp":{"__isSmartRef__":true,"id":4250},"user":"tessi","tags":[]},"4250":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (Central Europe Daylight Time)"},"4251":{"_Position":{"__isSmartRef__":true,"id":4252},"renderContextTable":{"__isSmartRef__":true,"id":4253},"_Extent":{"__isSmartRef__":true,"id":4254},"_Padding":{"__isSmartRef__":true,"id":4255},"_NodeClass":["morph","box"],"_NodeId":"morph-e2e67faa-ac88-45d6-ba24-a6e643179f6e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3078},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4252":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4253":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"4254":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4255":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4256":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4257":{"morph":{"__isSmartRef__":true,"id":4128},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4258":{"x":144,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4259":{"submorphs":[{"__isSmartRef__":true,"id":4260}],"scripts":[],"shape":{"__isSmartRef__":true,"id":4270},"derivationIds":[null,"43D62096-D752-4E01-AE19-4F0AEF1FF5F9","CE32D24E-A5F2-437D-B8F7-07A4F1A90293"],"id":"92EB41E6-61F3-4C9F-9A99-FD912DC357BA","renderContextTable":{"__isSmartRef__":true,"id":4275},"eventHandler":{"__isSmartRef__":true,"id":4276},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4277},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3082},"row":2,"column":2,"owner":{"__isSmartRef__":true,"id":3016},"terrain":{"__isSmartRef__":true,"id":4260},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":3260}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4278},"__LivelyClassName__":"lively.morphic.Box"},"4260":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4261},"derivationIds":[null,"EDB16832-A878-4CCC-A42C-B4ED26E686FF","E77A1AA3-A411-4E80-BE74-E34A389AA061"],"id":"3903FE90-0064-4053-96E6-6FF6ED31C026","renderContextTable":{"__isSmartRef__":true,"id":4266},"eventHandler":{"__isSmartRef__":true,"id":4267},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4268},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":4264},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":4259},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4269},"__LivelyClassName__":"lively.morphic.Image"},"4261":{"_Position":{"__isSmartRef__":true,"id":4262},"renderContextTable":{"__isSmartRef__":true,"id":4263},"_Extent":{"__isSmartRef__":true,"id":4264},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":4265},"_NodeClass":["morph","image"],"_NodeId":"morph-edb16832-a878-4ccc-a42c-b4ed26e686ff","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"4262":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4263":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"4264":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4265":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4266":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4267":{"morph":{"__isSmartRef__":true,"id":4260},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4268":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4269":{"dropOn":{"__isSmartRef__":true,"id":3028},"shallowCopy":{"__isSmartRef__":true,"id":3064}},"4270":{"_Position":{"__isSmartRef__":true,"id":4271},"renderContextTable":{"__isSmartRef__":true,"id":4272},"_Extent":{"__isSmartRef__":true,"id":4273},"_Padding":{"__isSmartRef__":true,"id":4274},"_NodeClass":["morph","box"],"_NodeId":"morph-43d62096-d752-4e01-ae19-4f0aef1ff5f9","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3078},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4271":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4272":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"4273":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4274":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4275":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4276":{"morph":{"__isSmartRef__":true,"id":4259},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4277":{"x":96,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4278":{"setDevStyle":{"__isSmartRef__":true,"id":4279},"setNormalStyle":{"__isSmartRef__":true,"id":4283},"tileSize":{"__isSmartRef__":true,"id":4287},"become":{"__isSmartRef__":true,"id":4291},"onMouseDown":{"__isSmartRef__":true,"id":4295},"setGridPosition":{"__isSmartRef__":true,"id":4303},"toolbox":{"__isSmartRef__":true,"id":4307},"distanceTo":{"__isSmartRef__":true,"id":4311},"tileWasDropped":{"__isSmartRef__":true,"id":4315},"isObstacle":{"__isSmartRef__":true,"id":4319},"neighboursInDirection":{"__isSmartRef__":true,"id":4323},"neighbours":{"__isSmartRef__":true,"id":4327},"zIndex":{"__isSmartRef__":true,"id":4331},"obstacles":{"__isSmartRef__":true,"id":4335},"addObstacle":{"__isSmartRef__":true,"id":4339},"removeObstacle":{"__isSmartRef__":true,"id":4343},"isTile":{"__isSmartRef__":true,"id":4347},"neighbourAt":{"__isSmartRef__":true,"id":4351},"map":{"__isSmartRef__":true,"id":4355},"game":{"__isSmartRef__":true,"id":4359},"reset":{"__isSmartRef__":true,"id":4363},"shallowCopy":{"__isSmartRef__":true,"id":4367},"characters":{"__isSmartRef__":true,"id":4371},"enterTile":{"__isSmartRef__":true,"id":4375},"leaveTile":{"__isSmartRef__":true,"id":4379},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":4383}},"4279":{"varMapping":{"__isSmartRef__":true,"id":4280},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":4281},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4282},"__LivelyClassName__":"lively.Closure"},"4280":{"this":{"__isSmartRef__":true,"id":4259}},"4281":{"timestamp":{"__isSmartRef__":true,"id":3513},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3514},"declaredObject":""},"4282":{"originalFunc":{"__isSmartRef__":true,"id":3514}},"4283":{"varMapping":{"__isSmartRef__":true,"id":4284},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":4285},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4286},"__LivelyClassName__":"lively.Closure"},"4284":{"this":{"__isSmartRef__":true,"id":4259}},"4285":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"4286":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"4287":{"varMapping":{"__isSmartRef__":true,"id":4288},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":4289},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4290},"__LivelyClassName__":"lively.Closure"},"4288":{"this":{"__isSmartRef__":true,"id":4259}},"4289":{"timestamp":{"__isSmartRef__":true,"id":3541},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"4290":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"4291":{"varMapping":{"__isSmartRef__":true,"id":4292},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4293},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4294},"__LivelyClassName__":"lively.Closure"},"4292":{"this":{"__isSmartRef__":true,"id":4259}},"4293":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3542},"declaredObject":""},"4294":{"originalFunc":{"__isSmartRef__":true,"id":3542}},"4295":{"varMapping":{"__isSmartRef__":true,"id":4296},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4301},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4302},"__LivelyClassName__":"lively.Closure"},"4296":{"this":{"__isSmartRef__":true,"id":4259},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4297}},"4297":{"$super":{"__isSmartRef__":true,"id":4298}},"4298":{"varMapping":{"__isSmartRef__":true,"id":4299},"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":4300},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4299":{"obj":{"__isSmartRef__":true,"id":4259},"name":"onMouseDown"},"4300":{},"4301":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"4302":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"4303":{"varMapping":{"__isSmartRef__":true,"id":4304},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":4305},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4306},"__LivelyClassName__":"lively.Closure"},"4304":{"this":{"__isSmartRef__":true,"id":4259}},"4305":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"4306":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"4307":{"varMapping":{"__isSmartRef__":true,"id":4308},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":4309},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4310},"__LivelyClassName__":"lively.Closure"},"4308":{"this":{"__isSmartRef__":true,"id":4259}},"4309":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"4310":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"4311":{"varMapping":{"__isSmartRef__":true,"id":4312},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":4313},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4314},"__LivelyClassName__":"lively.Closure"},"4312":{"this":{"__isSmartRef__":true,"id":4259}},"4313":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"4314":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"4315":{"varMapping":{"__isSmartRef__":true,"id":4316},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":4317},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4318},"__LivelyClassName__":"lively.Closure"},"4316":{"this":{"__isSmartRef__":true,"id":4259}},"4317":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"4318":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"4319":{"varMapping":{"__isSmartRef__":true,"id":4320},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":4321},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4322},"__LivelyClassName__":"lively.Closure"},"4320":{"this":{"__isSmartRef__":true,"id":4259}},"4321":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"4322":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"4323":{"varMapping":{"__isSmartRef__":true,"id":4324},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":4325},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4326},"__LivelyClassName__":"lively.Closure"},"4324":{"this":{"__isSmartRef__":true,"id":4259}},"4325":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"4326":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"4327":{"varMapping":{"__isSmartRef__":true,"id":4328},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":4329},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4330},"__LivelyClassName__":"lively.Closure"},"4328":{"this":{"__isSmartRef__":true,"id":4259}},"4329":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"4330":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"4331":{"varMapping":{"__isSmartRef__":true,"id":4332},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":4333},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4334},"__LivelyClassName__":"lively.Closure"},"4332":{"this":{"__isSmartRef__":true,"id":4259}},"4333":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"4334":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"4335":{"varMapping":{"__isSmartRef__":true,"id":4336},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":4337},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4338},"__LivelyClassName__":"lively.Closure"},"4336":{"this":{"__isSmartRef__":true,"id":4259}},"4337":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"4338":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"4339":{"varMapping":{"__isSmartRef__":true,"id":4340},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4341},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4342},"__LivelyClassName__":"lively.Closure"},"4340":{"this":{"__isSmartRef__":true,"id":4259}},"4341":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"4342":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"4343":{"varMapping":{"__isSmartRef__":true,"id":4344},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4345},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4346},"__LivelyClassName__":"lively.Closure"},"4344":{"this":{"__isSmartRef__":true,"id":4259}},"4345":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"4346":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"4347":{"varMapping":{"__isSmartRef__":true,"id":4348},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":4349},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4350},"__LivelyClassName__":"lively.Closure"},"4348":{"this":{"__isSmartRef__":true,"id":4259}},"4349":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"4350":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"4351":{"varMapping":{"__isSmartRef__":true,"id":4352},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":4353},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4354},"__LivelyClassName__":"lively.Closure"},"4352":{"this":{"__isSmartRef__":true,"id":4259}},"4353":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"4354":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"4355":{"varMapping":{"__isSmartRef__":true,"id":4356},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":4357},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4358},"__LivelyClassName__":"lively.Closure"},"4356":{"this":{"__isSmartRef__":true,"id":4259}},"4357":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"4358":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"4359":{"varMapping":{"__isSmartRef__":true,"id":4360},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":4361},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4362},"__LivelyClassName__":"lively.Closure"},"4360":{"this":{"__isSmartRef__":true,"id":4259}},"4361":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"4362":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"4363":{"varMapping":{"__isSmartRef__":true,"id":4364},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":4365},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4366},"__LivelyClassName__":"lively.Closure"},"4364":{"this":{"__isSmartRef__":true,"id":4259}},"4365":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"4366":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"4367":{"varMapping":{"__isSmartRef__":true,"id":4368},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":4369},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4370},"__LivelyClassName__":"lively.Closure"},"4368":{"this":{"__isSmartRef__":true,"id":4259}},"4369":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"4370":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"4371":{"varMapping":{"__isSmartRef__":true,"id":4372},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":4373},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4374},"__LivelyClassName__":"lively.Closure"},"4372":{"this":{"__isSmartRef__":true,"id":4259}},"4373":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"4374":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"4375":{"varMapping":{"__isSmartRef__":true,"id":4376},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4377},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4378},"__LivelyClassName__":"lively.Closure"},"4376":{"this":{"__isSmartRef__":true,"id":4259}},"4377":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"4378":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"4379":{"varMapping":{"__isSmartRef__":true,"id":4380},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4381},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4382},"__LivelyClassName__":"lively.Closure"},"4380":{"this":{"__isSmartRef__":true,"id":4259}},"4381":{"timestamp":{"__isSmartRef__":true,"id":3633},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3630},"declaredObject":""},"4382":{"originalFunc":{"__isSmartRef__":true,"id":3630}},"4383":{"varMapping":{"__isSmartRef__":true,"id":4384},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":4385},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4386},"__LivelyClassName__":"lively.Closure"},"4384":{"this":{"__isSmartRef__":true,"id":4259}},"4385":{"timestamp":{"__isSmartRef__":true,"id":3637},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3634},"declaredObject":""},"4386":{"originalFunc":{"__isSmartRef__":true,"id":3634}},"4387":{"submorphs":[{"__isSmartRef__":true,"id":4388}],"scripts":[],"shape":{"__isSmartRef__":true,"id":4398},"derivationIds":[null,"94C22480-F146-4E81-96B0-A411F72BB050","DA5EDA2D-D3A5-46C5-86A6-522E206F9733"],"id":"DF407B4D-498C-44A2-9C28-32D329B00DF7","renderContextTable":{"__isSmartRef__":true,"id":4403},"eventHandler":{"__isSmartRef__":true,"id":4404},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4405},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3082},"row":2,"column":3,"owner":{"__isSmartRef__":true,"id":3016},"terrain":{"__isSmartRef__":true,"id":4388},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":3260}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4406},"__LivelyClassName__":"lively.morphic.Box"},"4388":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4389},"derivationIds":[null,"122329D3-3D80-41B3-A32D-C988EC8EA900","E5DB157B-118B-456F-9F5B-4CCB8944D86F"],"id":"2BEDB8BB-077B-4034-9409-2DBC27E89673","renderContextTable":{"__isSmartRef__":true,"id":4394},"eventHandler":{"__isSmartRef__":true,"id":4395},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4396},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":4392},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":4387},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4397},"__LivelyClassName__":"lively.morphic.Image"},"4389":{"_Position":{"__isSmartRef__":true,"id":4390},"renderContextTable":{"__isSmartRef__":true,"id":4391},"_Extent":{"__isSmartRef__":true,"id":4392},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":4393},"_NodeClass":["morph","image"],"_NodeId":"morph-122329d3-3d80-41b3-a32d-c988ec8ea900","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"4390":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4391":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"4392":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4393":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4394":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4395":{"morph":{"__isSmartRef__":true,"id":4388},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4396":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4397":{"dropOn":{"__isSmartRef__":true,"id":3028},"shallowCopy":{"__isSmartRef__":true,"id":3064}},"4398":{"_Position":{"__isSmartRef__":true,"id":4399},"renderContextTable":{"__isSmartRef__":true,"id":4400},"_Extent":{"__isSmartRef__":true,"id":4401},"_Padding":{"__isSmartRef__":true,"id":4402},"_NodeClass":["morph","box"],"_NodeId":"morph-94c22480-f146-4e81-96b0-a411f72bb050","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3078},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4399":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4400":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"4401":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4402":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4403":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4404":{"morph":{"__isSmartRef__":true,"id":4387},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4405":{"x":144,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4406":{"setDevStyle":{"__isSmartRef__":true,"id":4407},"setNormalStyle":{"__isSmartRef__":true,"id":4411},"tileSize":{"__isSmartRef__":true,"id":4415},"become":{"__isSmartRef__":true,"id":4419},"onMouseDown":{"__isSmartRef__":true,"id":4423},"setGridPosition":{"__isSmartRef__":true,"id":4431},"toolbox":{"__isSmartRef__":true,"id":4435},"distanceTo":{"__isSmartRef__":true,"id":4439},"tileWasDropped":{"__isSmartRef__":true,"id":4443},"isObstacle":{"__isSmartRef__":true,"id":4447},"neighboursInDirection":{"__isSmartRef__":true,"id":4451},"neighbours":{"__isSmartRef__":true,"id":4455},"zIndex":{"__isSmartRef__":true,"id":4459},"obstacles":{"__isSmartRef__":true,"id":4463},"addObstacle":{"__isSmartRef__":true,"id":4467},"removeObstacle":{"__isSmartRef__":true,"id":4471},"isTile":{"__isSmartRef__":true,"id":4475},"neighbourAt":{"__isSmartRef__":true,"id":4479},"map":{"__isSmartRef__":true,"id":4483},"game":{"__isSmartRef__":true,"id":4487},"reset":{"__isSmartRef__":true,"id":4491},"shallowCopy":{"__isSmartRef__":true,"id":4495},"characters":{"__isSmartRef__":true,"id":4499},"enterTile":{"__isSmartRef__":true,"id":4503},"leaveTile":{"__isSmartRef__":true,"id":4507},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":4511}},"4407":{"varMapping":{"__isSmartRef__":true,"id":4408},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":4409},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4410},"__LivelyClassName__":"lively.Closure"},"4408":{"this":{"__isSmartRef__":true,"id":4387}},"4409":{"timestamp":{"__isSmartRef__":true,"id":3513},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3514},"declaredObject":""},"4410":{"originalFunc":{"__isSmartRef__":true,"id":3514}},"4411":{"varMapping":{"__isSmartRef__":true,"id":4412},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":4413},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4414},"__LivelyClassName__":"lively.Closure"},"4412":{"this":{"__isSmartRef__":true,"id":4387}},"4413":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"4414":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"4415":{"varMapping":{"__isSmartRef__":true,"id":4416},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":4417},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4418},"__LivelyClassName__":"lively.Closure"},"4416":{"this":{"__isSmartRef__":true,"id":4387}},"4417":{"timestamp":{"__isSmartRef__":true,"id":3541},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"4418":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"4419":{"varMapping":{"__isSmartRef__":true,"id":4420},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4421},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4422},"__LivelyClassName__":"lively.Closure"},"4420":{"this":{"__isSmartRef__":true,"id":4387}},"4421":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3542},"declaredObject":""},"4422":{"originalFunc":{"__isSmartRef__":true,"id":3542}},"4423":{"varMapping":{"__isSmartRef__":true,"id":4424},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4429},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4430},"__LivelyClassName__":"lively.Closure"},"4424":{"this":{"__isSmartRef__":true,"id":4387},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4425}},"4425":{"$super":{"__isSmartRef__":true,"id":4426}},"4426":{"varMapping":{"__isSmartRef__":true,"id":4427},"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":4428},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4427":{"obj":{"__isSmartRef__":true,"id":4387},"name":"onMouseDown"},"4428":{},"4429":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"4430":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"4431":{"varMapping":{"__isSmartRef__":true,"id":4432},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":4433},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4434},"__LivelyClassName__":"lively.Closure"},"4432":{"this":{"__isSmartRef__":true,"id":4387}},"4433":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"4434":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"4435":{"varMapping":{"__isSmartRef__":true,"id":4436},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":4437},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4438},"__LivelyClassName__":"lively.Closure"},"4436":{"this":{"__isSmartRef__":true,"id":4387}},"4437":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"4438":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"4439":{"varMapping":{"__isSmartRef__":true,"id":4440},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":4441},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4442},"__LivelyClassName__":"lively.Closure"},"4440":{"this":{"__isSmartRef__":true,"id":4387}},"4441":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"4442":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"4443":{"varMapping":{"__isSmartRef__":true,"id":4444},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":4445},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4446},"__LivelyClassName__":"lively.Closure"},"4444":{"this":{"__isSmartRef__":true,"id":4387}},"4445":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"4446":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"4447":{"varMapping":{"__isSmartRef__":true,"id":4448},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":4449},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4450},"__LivelyClassName__":"lively.Closure"},"4448":{"this":{"__isSmartRef__":true,"id":4387}},"4449":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"4450":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"4451":{"varMapping":{"__isSmartRef__":true,"id":4452},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":4453},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4454},"__LivelyClassName__":"lively.Closure"},"4452":{"this":{"__isSmartRef__":true,"id":4387}},"4453":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"4454":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"4455":{"varMapping":{"__isSmartRef__":true,"id":4456},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":4457},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4458},"__LivelyClassName__":"lively.Closure"},"4456":{"this":{"__isSmartRef__":true,"id":4387}},"4457":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"4458":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"4459":{"varMapping":{"__isSmartRef__":true,"id":4460},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":4461},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4462},"__LivelyClassName__":"lively.Closure"},"4460":{"this":{"__isSmartRef__":true,"id":4387}},"4461":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"4462":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"4463":{"varMapping":{"__isSmartRef__":true,"id":4464},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":4465},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4466},"__LivelyClassName__":"lively.Closure"},"4464":{"this":{"__isSmartRef__":true,"id":4387}},"4465":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"4466":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"4467":{"varMapping":{"__isSmartRef__":true,"id":4468},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4469},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4470},"__LivelyClassName__":"lively.Closure"},"4468":{"this":{"__isSmartRef__":true,"id":4387}},"4469":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"4470":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"4471":{"varMapping":{"__isSmartRef__":true,"id":4472},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4473},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4474},"__LivelyClassName__":"lively.Closure"},"4472":{"this":{"__isSmartRef__":true,"id":4387}},"4473":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"4474":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"4475":{"varMapping":{"__isSmartRef__":true,"id":4476},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":4477},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4478},"__LivelyClassName__":"lively.Closure"},"4476":{"this":{"__isSmartRef__":true,"id":4387}},"4477":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"4478":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"4479":{"varMapping":{"__isSmartRef__":true,"id":4480},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":4481},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4482},"__LivelyClassName__":"lively.Closure"},"4480":{"this":{"__isSmartRef__":true,"id":4387}},"4481":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"4482":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"4483":{"varMapping":{"__isSmartRef__":true,"id":4484},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":4485},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4486},"__LivelyClassName__":"lively.Closure"},"4484":{"this":{"__isSmartRef__":true,"id":4387}},"4485":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"4486":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"4487":{"varMapping":{"__isSmartRef__":true,"id":4488},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":4489},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4490},"__LivelyClassName__":"lively.Closure"},"4488":{"this":{"__isSmartRef__":true,"id":4387}},"4489":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"4490":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"4491":{"varMapping":{"__isSmartRef__":true,"id":4492},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":4493},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4494},"__LivelyClassName__":"lively.Closure"},"4492":{"this":{"__isSmartRef__":true,"id":4387}},"4493":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"4494":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"4495":{"varMapping":{"__isSmartRef__":true,"id":4496},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":4497},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4498},"__LivelyClassName__":"lively.Closure"},"4496":{"this":{"__isSmartRef__":true,"id":4387}},"4497":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"4498":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"4499":{"varMapping":{"__isSmartRef__":true,"id":4500},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":4501},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4502},"__LivelyClassName__":"lively.Closure"},"4500":{"this":{"__isSmartRef__":true,"id":4387}},"4501":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"4502":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"4503":{"varMapping":{"__isSmartRef__":true,"id":4504},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4505},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4506},"__LivelyClassName__":"lively.Closure"},"4504":{"this":{"__isSmartRef__":true,"id":4387}},"4505":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"4506":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"4507":{"varMapping":{"__isSmartRef__":true,"id":4508},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4509},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4510},"__LivelyClassName__":"lively.Closure"},"4508":{"this":{"__isSmartRef__":true,"id":4387}},"4509":{"timestamp":{"__isSmartRef__":true,"id":3633},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3630},"declaredObject":""},"4510":{"originalFunc":{"__isSmartRef__":true,"id":3630}},"4511":{"varMapping":{"__isSmartRef__":true,"id":4512},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":4513},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4514},"__LivelyClassName__":"lively.Closure"},"4512":{"this":{"__isSmartRef__":true,"id":4387}},"4513":{"timestamp":{"__isSmartRef__":true,"id":3637},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3634},"declaredObject":""},"4514":{"originalFunc":{"__isSmartRef__":true,"id":3634}},"4515":{"submorphs":[{"__isSmartRef__":true,"id":4516}],"scripts":[],"shape":{"__isSmartRef__":true,"id":4526},"derivationIds":[null,"92C51A0D-8ECD-4782-B6A0-C5D62688C9B0","09966898-5801-4E14-9539-546A4C041B24"],"id":"ACA2C4F6-8896-4B00-9AE4-611D9E54EEDB","renderContextTable":{"__isSmartRef__":true,"id":4531},"eventHandler":{"__isSmartRef__":true,"id":4532},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4533},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3082},"row":3,"column":2,"owner":{"__isSmartRef__":true,"id":3016},"terrain":{"__isSmartRef__":true,"id":4516},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":3260}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4534},"__LivelyClassName__":"lively.morphic.Box"},"4516":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4517},"derivationIds":[null,"664A9368-0685-416B-9221-EE95C17362F7","AA3907B7-091B-42C9-91BA-3D4948A9BBCC"],"id":"E12649C7-7282-46A6-B597-83B70320481C","renderContextTable":{"__isSmartRef__":true,"id":4522},"eventHandler":{"__isSmartRef__":true,"id":4523},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4524},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":4520},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":4515},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4525},"__LivelyClassName__":"lively.morphic.Image"},"4517":{"_Position":{"__isSmartRef__":true,"id":4518},"renderContextTable":{"__isSmartRef__":true,"id":4519},"_Extent":{"__isSmartRef__":true,"id":4520},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":4521},"_NodeClass":["morph","image"],"_NodeId":"morph-664a9368-0685-416b-9221-ee95c17362f7","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"4518":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4519":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"4520":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4521":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4522":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4523":{"morph":{"__isSmartRef__":true,"id":4516},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4524":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4525":{"dropOn":{"__isSmartRef__":true,"id":3028},"shallowCopy":{"__isSmartRef__":true,"id":3064}},"4526":{"_Position":{"__isSmartRef__":true,"id":4527},"renderContextTable":{"__isSmartRef__":true,"id":4528},"_Extent":{"__isSmartRef__":true,"id":4529},"_Padding":{"__isSmartRef__":true,"id":4530},"_NodeClass":["morph","box"],"_NodeId":"morph-92c51a0d-8ecd-4782-b6a0-c5d62688c9b0","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3078},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4527":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4528":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"4529":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4530":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4531":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4532":{"morph":{"__isSmartRef__":true,"id":4515},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4533":{"x":96,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4534":{"setDevStyle":{"__isSmartRef__":true,"id":4535},"setNormalStyle":{"__isSmartRef__":true,"id":4539},"tileSize":{"__isSmartRef__":true,"id":4543},"become":{"__isSmartRef__":true,"id":4547},"onMouseDown":{"__isSmartRef__":true,"id":4551},"setGridPosition":{"__isSmartRef__":true,"id":4559},"toolbox":{"__isSmartRef__":true,"id":4563},"distanceTo":{"__isSmartRef__":true,"id":4567},"tileWasDropped":{"__isSmartRef__":true,"id":4571},"isObstacle":{"__isSmartRef__":true,"id":4575},"neighboursInDirection":{"__isSmartRef__":true,"id":4579},"neighbours":{"__isSmartRef__":true,"id":4583},"zIndex":{"__isSmartRef__":true,"id":4587},"obstacles":{"__isSmartRef__":true,"id":4591},"addObstacle":{"__isSmartRef__":true,"id":4595},"removeObstacle":{"__isSmartRef__":true,"id":4599},"isTile":{"__isSmartRef__":true,"id":4603},"neighbourAt":{"__isSmartRef__":true,"id":4607},"map":{"__isSmartRef__":true,"id":4611},"game":{"__isSmartRef__":true,"id":4615},"reset":{"__isSmartRef__":true,"id":4619},"shallowCopy":{"__isSmartRef__":true,"id":4623},"characters":{"__isSmartRef__":true,"id":4627},"enterTile":{"__isSmartRef__":true,"id":4631},"leaveTile":{"__isSmartRef__":true,"id":4635},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":4639}},"4535":{"varMapping":{"__isSmartRef__":true,"id":4536},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":4537},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4538},"__LivelyClassName__":"lively.Closure"},"4536":{"this":{"__isSmartRef__":true,"id":4515}},"4537":{"timestamp":{"__isSmartRef__":true,"id":3513},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3514},"declaredObject":""},"4538":{"originalFunc":{"__isSmartRef__":true,"id":3514}},"4539":{"varMapping":{"__isSmartRef__":true,"id":4540},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":4541},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4542},"__LivelyClassName__":"lively.Closure"},"4540":{"this":{"__isSmartRef__":true,"id":4515}},"4541":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"4542":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"4543":{"varMapping":{"__isSmartRef__":true,"id":4544},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":4545},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4546},"__LivelyClassName__":"lively.Closure"},"4544":{"this":{"__isSmartRef__":true,"id":4515}},"4545":{"timestamp":{"__isSmartRef__":true,"id":3541},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"4546":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"4547":{"varMapping":{"__isSmartRef__":true,"id":4548},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4549},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4550},"__LivelyClassName__":"lively.Closure"},"4548":{"this":{"__isSmartRef__":true,"id":4515}},"4549":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3542},"declaredObject":""},"4550":{"originalFunc":{"__isSmartRef__":true,"id":3542}},"4551":{"varMapping":{"__isSmartRef__":true,"id":4552},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4557},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4558},"__LivelyClassName__":"lively.Closure"},"4552":{"this":{"__isSmartRef__":true,"id":4515},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4553}},"4553":{"$super":{"__isSmartRef__":true,"id":4554}},"4554":{"varMapping":{"__isSmartRef__":true,"id":4555},"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":4556},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4555":{"obj":{"__isSmartRef__":true,"id":4515},"name":"onMouseDown"},"4556":{},"4557":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"4558":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"4559":{"varMapping":{"__isSmartRef__":true,"id":4560},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":4561},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4562},"__LivelyClassName__":"lively.Closure"},"4560":{"this":{"__isSmartRef__":true,"id":4515}},"4561":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"4562":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"4563":{"varMapping":{"__isSmartRef__":true,"id":4564},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":4565},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4566},"__LivelyClassName__":"lively.Closure"},"4564":{"this":{"__isSmartRef__":true,"id":4515}},"4565":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"4566":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"4567":{"varMapping":{"__isSmartRef__":true,"id":4568},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":4569},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4570},"__LivelyClassName__":"lively.Closure"},"4568":{"this":{"__isSmartRef__":true,"id":4515}},"4569":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"4570":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"4571":{"varMapping":{"__isSmartRef__":true,"id":4572},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":4573},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4574},"__LivelyClassName__":"lively.Closure"},"4572":{"this":{"__isSmartRef__":true,"id":4515}},"4573":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"4574":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"4575":{"varMapping":{"__isSmartRef__":true,"id":4576},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":4577},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4578},"__LivelyClassName__":"lively.Closure"},"4576":{"this":{"__isSmartRef__":true,"id":4515}},"4577":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"4578":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"4579":{"varMapping":{"__isSmartRef__":true,"id":4580},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":4581},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4582},"__LivelyClassName__":"lively.Closure"},"4580":{"this":{"__isSmartRef__":true,"id":4515}},"4581":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"4582":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"4583":{"varMapping":{"__isSmartRef__":true,"id":4584},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":4585},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4586},"__LivelyClassName__":"lively.Closure"},"4584":{"this":{"__isSmartRef__":true,"id":4515}},"4585":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"4586":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"4587":{"varMapping":{"__isSmartRef__":true,"id":4588},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":4589},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4590},"__LivelyClassName__":"lively.Closure"},"4588":{"this":{"__isSmartRef__":true,"id":4515}},"4589":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"4590":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"4591":{"varMapping":{"__isSmartRef__":true,"id":4592},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":4593},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4594},"__LivelyClassName__":"lively.Closure"},"4592":{"this":{"__isSmartRef__":true,"id":4515}},"4593":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"4594":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"4595":{"varMapping":{"__isSmartRef__":true,"id":4596},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4597},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4598},"__LivelyClassName__":"lively.Closure"},"4596":{"this":{"__isSmartRef__":true,"id":4515}},"4597":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"4598":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"4599":{"varMapping":{"__isSmartRef__":true,"id":4600},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4601},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4602},"__LivelyClassName__":"lively.Closure"},"4600":{"this":{"__isSmartRef__":true,"id":4515}},"4601":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"4602":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"4603":{"varMapping":{"__isSmartRef__":true,"id":4604},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":4605},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4606},"__LivelyClassName__":"lively.Closure"},"4604":{"this":{"__isSmartRef__":true,"id":4515}},"4605":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"4606":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"4607":{"varMapping":{"__isSmartRef__":true,"id":4608},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":4609},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4610},"__LivelyClassName__":"lively.Closure"},"4608":{"this":{"__isSmartRef__":true,"id":4515}},"4609":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"4610":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"4611":{"varMapping":{"__isSmartRef__":true,"id":4612},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":4613},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4614},"__LivelyClassName__":"lively.Closure"},"4612":{"this":{"__isSmartRef__":true,"id":4515}},"4613":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"4614":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"4615":{"varMapping":{"__isSmartRef__":true,"id":4616},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":4617},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4618},"__LivelyClassName__":"lively.Closure"},"4616":{"this":{"__isSmartRef__":true,"id":4515}},"4617":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"4618":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"4619":{"varMapping":{"__isSmartRef__":true,"id":4620},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":4621},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4622},"__LivelyClassName__":"lively.Closure"},"4620":{"this":{"__isSmartRef__":true,"id":4515}},"4621":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"4622":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"4623":{"varMapping":{"__isSmartRef__":true,"id":4624},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":4625},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4626},"__LivelyClassName__":"lively.Closure"},"4624":{"this":{"__isSmartRef__":true,"id":4515}},"4625":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"4626":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"4627":{"varMapping":{"__isSmartRef__":true,"id":4628},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":4629},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4630},"__LivelyClassName__":"lively.Closure"},"4628":{"this":{"__isSmartRef__":true,"id":4515}},"4629":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"4630":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"4631":{"varMapping":{"__isSmartRef__":true,"id":4632},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4633},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4634},"__LivelyClassName__":"lively.Closure"},"4632":{"this":{"__isSmartRef__":true,"id":4515}},"4633":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"4634":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"4635":{"varMapping":{"__isSmartRef__":true,"id":4636},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4637},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4638},"__LivelyClassName__":"lively.Closure"},"4636":{"this":{"__isSmartRef__":true,"id":4515}},"4637":{"timestamp":{"__isSmartRef__":true,"id":3633},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3630},"declaredObject":""},"4638":{"originalFunc":{"__isSmartRef__":true,"id":3630}},"4639":{"varMapping":{"__isSmartRef__":true,"id":4640},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":4641},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4642},"__LivelyClassName__":"lively.Closure"},"4640":{"this":{"__isSmartRef__":true,"id":4515}},"4641":{"timestamp":{"__isSmartRef__":true,"id":3637},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3634},"declaredObject":""},"4642":{"originalFunc":{"__isSmartRef__":true,"id":3634}},"4643":{"submorphs":[{"__isSmartRef__":true,"id":4644}],"scripts":[],"shape":{"__isSmartRef__":true,"id":4654},"derivationIds":[null,"22B5B424-F8F5-4347-8F6C-57F9BA24020E","2A3421FA-8DE3-4B07-8283-07072F3A5062"],"id":"359A897C-5080-4BA6-8679-4355533F637C","renderContextTable":{"__isSmartRef__":true,"id":4659},"eventHandler":{"__isSmartRef__":true,"id":4660},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4661},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3082},"row":4,"column":2,"owner":{"__isSmartRef__":true,"id":3016},"terrain":{"__isSmartRef__":true,"id":4644},"grabbingEnabled":false,"charactersStandingHere":[{"__isSmartRef__":true,"id":4662}],"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":5385},{"__isSmartRef__":true,"id":4515},{"__isSmartRef__":true,"id":4128},{"__isSmartRef__":true,"id":5121},{"__isSmartRef__":true,"id":5480},{"__isSmartRef__":true,"id":5442},{"__isSmartRef__":true,"id":5461},{"__isSmartRef__":true,"id":5737}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9325},"__LivelyClassName__":"lively.morphic.Box"},"4644":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4645},"derivationIds":[null,"216F5016-859D-4B3B-8DBA-8647B9817703","DEB2141C-A2DB-4B40-8243-B6155876121F"],"id":"F7686150-7FD1-460D-95BC-880F44A908FD","renderContextTable":{"__isSmartRef__":true,"id":4650},"eventHandler":{"__isSmartRef__":true,"id":4651},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4652},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":4648},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":4643},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4653},"__LivelyClassName__":"lively.morphic.Image"},"4645":{"_Position":{"__isSmartRef__":true,"id":4646},"renderContextTable":{"__isSmartRef__":true,"id":4647},"_Extent":{"__isSmartRef__":true,"id":4648},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":4649},"_NodeClass":["morph","image"],"_NodeId":"morph-216f5016-859d-4b3b-8dba-8647b9817703","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"4646":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4647":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"4648":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4649":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4650":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4651":{"morph":{"__isSmartRef__":true,"id":4644},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4652":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4653":{"dropOn":{"__isSmartRef__":true,"id":3028},"shallowCopy":{"__isSmartRef__":true,"id":3064}},"4654":{"_Position":{"__isSmartRef__":true,"id":4655},"renderContextTable":{"__isSmartRef__":true,"id":4656},"_Extent":{"__isSmartRef__":true,"id":4657},"_Padding":{"__isSmartRef__":true,"id":4658},"_NodeClass":["morph","box"],"_NodeId":"morph-22b5b424-f8f5-4347-8f6c-57f9ba24020e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3078},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4655":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4656":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"4657":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4658":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4659":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4660":{"morph":{"__isSmartRef__":true,"id":4643},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4661":{"x":96,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4662":{"submorphs":[{"__isSmartRef__":true,"id":4663},{"__isSmartRef__":true,"id":4720},{"__isSmartRef__":true,"id":4796},{"__isSmartRef__":true,"id":9049}],"scripts":[{"__isSmartRef__":true,"id":9106},{"__isSmartRef__":true,"id":9108}],"shape":{"__isSmartRef__":true,"id":9109},"derivationIds":[null,"0E2E2518-D088-478C-8247-77B28C2B7D8B","93AF4855-B2BF-4326-BF99-0AB77462FF4D"],"id":"0AFEC380-9369-42C0-B50F-962EBCE6AACF","renderContextTable":{"__isSmartRef__":true,"id":9115},"eventHandler":{"__isSmartRef__":true,"id":9116},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9117},"partsBinMetaInfo":{"__isSmartRef__":true,"id":6072},"lifeBar":{"__isSmartRef__":true,"id":4663},"deathAnimation":{"__isSmartRef__":true,"id":4720},"owner":{"__isSmartRef__":true,"id":3016},"priorExtent":{"__isSmartRef__":true,"id":9118},"character":{"__isSmartRef__":true,"id":4796},"animateScript":{"__isSmartRef__":true,"id":9106},"isBusy":true,"textBubble":{"__isSmartRef__":true,"id":9049},"lastSpeedTimestamp":1340702199644,"walkScript":{"__isSmartRef__":true,"id":9108},"direction":{"__isSmartRef__":true,"id":9119},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9120},"__LivelyClassName__":"lively.morphic.Box"},"4663":{"submorphs":[],"scripts":[],"id":"6778D888-2178-4756-9155-626D931393F9","shape":{"__isSmartRef__":true,"id":4664},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4671},"showsHalos":false,"name":"LifeBar8","partsBinMetaInfo":{"__isSmartRef__":true,"id":4672},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":4687},"eventHandler":{"__isSmartRef__":true,"id":4688},"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","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D3072470-ABA6-4EB9-8D01-4BB11A39B26D","3F2225C3-727E-4FDC-AFFF-CBA0AF5E91C7","9ABE7E51-E387-4D52-ABB7-D44CCD145311","D475FEC1-3410-4517-9962-4C29F0D554D7"],"partTests":{"__isSmartRef__":true,"id":4689},"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":4694},"isBeingDragged":false,"#startLetters":"","character":{"__isSmartRef__":true,"id":4662},"owner":{"__isSmartRef__":true,"id":4662},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4695},"__LivelyClassName__":"lively.morphic.Box"},"4664":{"position":{"__isSmartRef__":true,"id":4665},"_Extent":{"__isSmartRef__":true,"id":4666},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4667},"_Fill":{"__isSmartRef__":true,"id":4668},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":4669},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4670},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4665":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4666":{"x":33,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4667":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4668":{"r":1,"g":0.8854166666666666,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4669":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"4670":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4671":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4672":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":4673},{"__isSmartRef__":true,"id":4675},{"__isSmartRef__":true,"id":4677},{"__isSmartRef__":true,"id":4679},{"__isSmartRef__":true,"id":4681},{"__isSmartRef__":true,"id":4683},{"__isSmartRef__":true,"id":4685}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4673":{"date":{"__isSmartRef__":true,"id":4674},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"4674":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"4675":{"date":{"__isSmartRef__":true,"id":4676},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"4676":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"4677":{"date":{"__isSmartRef__":true,"id":4678},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"4678":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"4679":{"date":{"__isSmartRef__":true,"id":4680},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"4680":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"4681":{"date":{"__isSmartRef__":true,"id":4682},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"4682":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Central Europe Daylight Time)"},"4683":{"date":{"__isSmartRef__":true,"id":4684},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"4684":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Central Europe Daylight Time)"},"4685":{"date":{"__isSmartRef__":true,"id":4686},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"4686":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (Central Europe Daylight Time)"},"4687":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4688":{"morph":{"__isSmartRef__":true,"id":4663},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4689":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4690}},"4690":{"test01IsMorph":{"__isSmartRef__":true,"id":4691}},"4691":{"varMapping":{"__isSmartRef__":true,"id":4692},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":4693},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4692":{"this":{"__isSmartRef__":true,"id":4689}},"4693":{},"4694":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4695":{"setColorForWidth":{"__isSmartRef__":true,"id":4696},"reset":{"__isSmartRef__":true,"id":4700},"hit":{"__isSmartRef__":true,"id":4704},"extent":{"__isSmartRef__":true,"id":4708},"isDead":{"__isSmartRef__":true,"id":4712},"lifeLoss":{"__isSmartRef__":true,"id":4716},"heal":{"__isSmartRef__":true,"id":4700}},"4696":{"varMapping":{"__isSmartRef__":true,"id":4697},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":4698},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4697":{"this":{"__isSmartRef__":true,"id":4663}},"4698":{"timestamp":{"__isSmartRef__":true,"id":4699},"user":"timfelgentreff","tags":[]},"4699":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (Central Europe Daylight Time)"},"4700":{"varMapping":{"__isSmartRef__":true,"id":4701},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":4702},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4701":{"this":{"__isSmartRef__":true,"id":4663}},"4702":{"timestamp":{"__isSmartRef__":true,"id":4703},"user":"timfelgentreff","tags":[]},"4703":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (Central Europe Daylight Time)"},"4704":{"varMapping":{"__isSmartRef__":true,"id":4705},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4706},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4705":{"this":{"__isSmartRef__":true,"id":4663}},"4706":{"timestamp":{"__isSmartRef__":true,"id":4707},"user":"timfelgentreff","tags":[]},"4707":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (Central Europe Daylight Time)"},"4708":{"varMapping":{"__isSmartRef__":true,"id":4709},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":4710},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4709":{"this":{"__isSmartRef__":true,"id":4663}},"4710":{"timestamp":{"__isSmartRef__":true,"id":4711},"user":"timfelgentreff","tags":[]},"4711":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (Central Europe Daylight Time)"},"4712":{"varMapping":{"__isSmartRef__":true,"id":4713},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":4714},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4713":{"this":{"__isSmartRef__":true,"id":4663}},"4714":{"timestamp":{"__isSmartRef__":true,"id":4715},"user":"timfelgentreff","tags":[]},"4715":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (Central Europe Daylight Time)"},"4716":{"varMapping":{"__isSmartRef__":true,"id":4717},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":4718},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4717":{"this":{"__isSmartRef__":true,"id":4663}},"4718":{"timestamp":{"__isSmartRef__":true,"id":4719},"user":"timfelgentreff","tags":[]},"4719":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (Central Europe Daylight Time)"},"4720":{"submorphs":[{"__isSmartRef__":true,"id":4721}],"scripts":[],"id":"BE516D67-34A7-4185-97D5-6B490B72BD01","shape":{"__isSmartRef__":true,"id":4751},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4758},"showsHalos":false,"name":"DeathAnimation8","partsBinMetaInfo":{"__isSmartRef__":true,"id":4759},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":4772},"eventHandler":{"__isSmartRef__":true,"id":4773},"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","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","875CC266-7C10-4E98-A6B6-17C7EB3C93A3","FE8DB1C6-90D1-47C2-B45F-7608BB451727","8F08DCE3-BFFF-45CA-B6EC-DAE39E483B7E","BE9F9F7C-AE69-4A1C-8207-48FB9BCB3209"],"partTests":{"__isSmartRef__":true,"id":4774},"_ClipMode":"visible","isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":4779},"#startLetters":"image","image":{"__isSmartRef__":true,"id":4721},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","character":{"__isSmartRef__":true,"id":4662},"owner":{"__isSmartRef__":true,"id":4662},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4780},"__LivelyClassName__":"lively.morphic.Box"},"4721":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4722},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","B8A96F87-B36E-4C2A-A697-1911B0D4A10E","C4FD2943-10AA-4C99-8F14-E1AE91F67F9F","E6B55467-E993-4E35-8020-FAD2AAF9C9D4","F76FB0C0-3D5F-40AC-84AF-6E94135F30A1"],"id":"CF4AD8B4-2A87-4300-83EE-B392E6CC71BD","renderContextTable":{"__isSmartRef__":true,"id":4727},"eventHandler":{"__isSmartRef__":true,"id":4728},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4729},"name":"DeathAnimationImage","priorExtent":{"__isSmartRef__":true,"id":4730},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4731},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":4720},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4746},"__LivelyClassName__":"lively.morphic.Image"},"4722":{"_Position":{"__isSmartRef__":true,"id":4723},"renderContextTable":{"__isSmartRef__":true,"id":4724},"_Extent":{"__isSmartRef__":true,"id":4725},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4726},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"4723":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4724":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"4725":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4726":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4727":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4728":{"morph":{"__isSmartRef__":true,"id":4721},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4729":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4730":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4731":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":4732},{"__isSmartRef__":true,"id":4734},{"__isSmartRef__":true,"id":4736},{"__isSmartRef__":true,"id":4738},{"__isSmartRef__":true,"id":4740},{"__isSmartRef__":true,"id":4742},{"__isSmartRef__":true,"id":4744}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4732":{"date":{"__isSmartRef__":true,"id":4733},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"4733":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (Central Europe Daylight Time)"},"4734":{"date":{"__isSmartRef__":true,"id":4735},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"4735":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (Central Europe Daylight Time)"},"4736":{"date":{"__isSmartRef__":true,"id":4737},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"4737":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (Central Europe Daylight Time)"},"4738":{"date":{"__isSmartRef__":true,"id":4739},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"4739":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (Central Europe Daylight Time)"},"4740":{"date":{"__isSmartRef__":true,"id":4741},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"4741":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (Central Europe Daylight Time)"},"4742":{"date":{"__isSmartRef__":true,"id":4743},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"4743":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (Central Europe Daylight Time)"},"4744":{"date":{"__isSmartRef__":true,"id":4745},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"4745":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (Central Europe Daylight Time)"},"4746":{"soliloquize":{"__isSmartRef__":true,"id":4747}},"4747":{"varMapping":{"__isSmartRef__":true,"id":4748},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":4749},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4748":{"this":{"__isSmartRef__":true,"id":4721}},"4749":{"timestamp":{"__isSmartRef__":true,"id":4750},"user":"lauritz","tags":[]},"4750":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (Central Europe Daylight Time)"},"4751":{"position":{"__isSmartRef__":true,"id":4752},"_Extent":{"__isSmartRef__":true,"id":4753},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4754},"_Fill":{"__isSmartRef__":true,"id":4755},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":4756},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4757},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4752":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4753":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4754":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4755":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4756":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"4757":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4758":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4759":{"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":4760},{"__isSmartRef__":true,"id":4762},{"__isSmartRef__":true,"id":4764},{"__isSmartRef__":true,"id":4766},{"__isSmartRef__":true,"id":4768},{"__isSmartRef__":true,"id":4770}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4760":{"date":{"__isSmartRef__":true,"id":4761},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"4761":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"4762":{"date":{"__isSmartRef__":true,"id":4763},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"4763":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"4764":{"date":{"__isSmartRef__":true,"id":4765},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"4765":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"4766":{"date":{"__isSmartRef__":true,"id":4767},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"4767":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"4768":{"date":{"__isSmartRef__":true,"id":4769},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"4769":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Central Europe Daylight Time)"},"4770":{"date":{"__isSmartRef__":true,"id":4771},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"4771":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Central Europe Daylight Time)"},"4772":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4773":{"morph":{"__isSmartRef__":true,"id":4720},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4774":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4775}},"4775":{"test01IsMorph":{"__isSmartRef__":true,"id":4776}},"4776":{"varMapping":{"__isSmartRef__":true,"id":4777},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":4778},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4777":{"this":{"__isSmartRef__":true,"id":4774}},"4778":{},"4779":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4780":{"die":{"__isSmartRef__":true,"id":4781},"reset":{"__isSmartRef__":true,"id":4784},"nextImage":{"__isSmartRef__":true,"id":4788},"start":{"__isSmartRef__":true,"id":4792}},"4781":{"varMapping":{"__isSmartRef__":true,"id":4782},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4783},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4782":{"this":{"__isSmartRef__":true,"id":4720}},"4783":{},"4784":{"varMapping":{"__isSmartRef__":true,"id":4785},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":4786},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4785":{"this":{"__isSmartRef__":true,"id":4720}},"4786":{"timestamp":{"__isSmartRef__":true,"id":4787},"user":"timfelgentreff","tags":[]},"4787":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (Central Europe Daylight Time)"},"4788":{"varMapping":{"__isSmartRef__":true,"id":4789},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":4790},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4789":{"this":{"__isSmartRef__":true,"id":4720}},"4790":{"timestamp":{"__isSmartRef__":true,"id":4791},"user":"timfelgentreff","tags":[]},"4791":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (Central Europe Daylight Time)"},"4792":{"varMapping":{"__isSmartRef__":true,"id":4793},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":4794},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4793":{"this":{"__isSmartRef__":true,"id":4720}},"4794":{"timestamp":{"__isSmartRef__":true,"id":4795},"user":"timfelgentreff","tags":[]},"4795":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (Central Europe Daylight Time)"},"4796":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4797},"derivationIds":[null,"DDEAC478-2517-4549-94EE-CDDC72BCB67A","7C9FE591-7783-4A14-A4C6-3202BFD06CDB","1880E48F-8410-43CD-B356-0A1E07E68A4A","FC08DB30-21FB-44E3-A121-6CBC04167C19","F001A71E-3DFC-4C02-A2C9-FE40FBEEBE09"],"id":"0D5CBE4B-01A8-4325-A679-64000DE62168","renderContextTable":{"__isSmartRef__":true,"id":4802},"eventHandler":{"__isSmartRef__":true,"id":4803},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4804},"name":"OctocatCharacter5","priorExtent":{"__isSmartRef__":true,"id":4805},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4806},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":4662},"eventsAreIgnored":true,"#startLetters":"","soloSentences":[null],"doitContext":{"__isSmartRef__":true,"id":4813},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9044},"__LivelyClassName__":"lively.morphic.Image"},"4797":{"_Position":{"__isSmartRef__":true,"id":4798},"renderContextTable":{"__isSmartRef__":true,"id":4799},"_Extent":{"__isSmartRef__":true,"id":4800},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4801},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/octocat.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"4798":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4799":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"4800":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4801":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4802":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4803":{"morph":{"__isSmartRef__":true,"id":4796},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4804":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4805":{"x":32,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4806":{"partName":"OctocatCharacter","requiredModules":[],"comment":"Look at me! I'm doing the octo dance!","changes":[{"__isSmartRef__":true,"id":4807},{"__isSmartRef__":true,"id":4809},{"__isSmartRef__":true,"id":4811}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4807":{"date":{"__isSmartRef__":true,"id":4808},"author":"tessi","message":"","id":"F614B373-FE65-419F-AC36-21BCCE60AEE6"},"4808":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:36:27 GMT+0200 (Central Europe Daylight Time)"},"4809":{"date":{"__isSmartRef__":true,"id":4810},"author":"tessi","message":"","id":"977A2D23-B062-4F60-AB60-63CF3624D817"},"4810":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:33:30 GMT+0200 (Central Europe Daylight Time)"},"4811":{"date":{"__isSmartRef__":true,"id":4812},"author":"tessi","message":"octocat does not soliloquize (for now!?)","id":"0F039063-F9E3-4503-B1ED-C1C7C887679B"},"4812":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:04 GMT+0200 (Central Europe Daylight Time)"},"4813":{"submorphs":[{"__isSmartRef__":true,"id":4814},{"__isSmartRef__":true,"id":4871},{"__isSmartRef__":true,"id":4985},{"__isSmartRef__":true,"id":5013}],"scripts":[{"__isSmartRef__":true,"id":5118},{"__isSmartRef__":true,"id":5120}],"shape":{"__isSmartRef__":true,"id":8828},"derivationIds":[null,"0F7E214E-2151-4490-A78D-467AAE392D44","B4CBB70C-CACC-4CF7-BB65-DE6ADF4C3ED7"],"id":"1702D117-A6F7-4B80-8E34-CD84DB8B3146","renderContextTable":{"__isSmartRef__":true,"id":8834},"eventHandler":{"__isSmartRef__":true,"id":8835},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8836},"partsBinMetaInfo":{"__isSmartRef__":true,"id":6072},"lifeBar":{"__isSmartRef__":true,"id":4814},"deathAnimation":{"__isSmartRef__":true,"id":4871},"owner":{"__isSmartRef__":true,"id":3016},"priorExtent":{"__isSmartRef__":true,"id":8837},"character":{"__isSmartRef__":true,"id":4985},"animateScript":{"__isSmartRef__":true,"id":5118},"lastSpeedTimestamp":1340703648661,"walkScript":{"__isSmartRef__":true,"id":5120},"direction":{"__isSmartRef__":true,"id":8838},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","isBusy":false,"textBubble":{"__isSmartRef__":true,"id":5013},"showsHalos":false,"name":"TheOgre","#startLetters":"","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8839},"__LivelyClassName__":"lively.morphic.Box"},"4814":{"submorphs":[],"scripts":[],"id":"F291063F-47F2-4062-B13C-0ABE1A1018CA","shape":{"__isSmartRef__":true,"id":4815},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4822},"showsHalos":false,"name":"LifeBar9","partsBinMetaInfo":{"__isSmartRef__":true,"id":4823},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":4838},"eventHandler":{"__isSmartRef__":true,"id":4839},"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","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D3072470-ABA6-4EB9-8D01-4BB11A39B26D","3F2225C3-727E-4FDC-AFFF-CBA0AF5E91C7","D2B0CFD6-FEF1-47B8-B3F7-FF1588B1639D","C2ADE34D-9A93-4C33-B676-A2726076E19F"],"partTests":{"__isSmartRef__":true,"id":4840},"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":4845},"isBeingDragged":false,"#startLetters":"","character":{"__isSmartRef__":true,"id":4813},"owner":{"__isSmartRef__":true,"id":4813},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4846},"__LivelyClassName__":"lively.morphic.Box"},"4815":{"position":{"__isSmartRef__":true,"id":4816},"_Extent":{"__isSmartRef__":true,"id":4817},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4818},"_Fill":{"__isSmartRef__":true,"id":4819},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":4820},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4821},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4816":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4817":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4818":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4819":{"r":0.59375,"g":1,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4820":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"4821":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4822":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4823":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":4824},{"__isSmartRef__":true,"id":4826},{"__isSmartRef__":true,"id":4828},{"__isSmartRef__":true,"id":4830},{"__isSmartRef__":true,"id":4832},{"__isSmartRef__":true,"id":4834},{"__isSmartRef__":true,"id":4836}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4824":{"date":{"__isSmartRef__":true,"id":4825},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"4825":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"4826":{"date":{"__isSmartRef__":true,"id":4827},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"4827":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"4828":{"date":{"__isSmartRef__":true,"id":4829},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"4829":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"4830":{"date":{"__isSmartRef__":true,"id":4831},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"4831":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"4832":{"date":{"__isSmartRef__":true,"id":4833},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"4833":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Central Europe Daylight Time)"},"4834":{"date":{"__isSmartRef__":true,"id":4835},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"4835":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Central Europe Daylight Time)"},"4836":{"date":{"__isSmartRef__":true,"id":4837},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"4837":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (Central Europe Daylight Time)"},"4838":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4839":{"morph":{"__isSmartRef__":true,"id":4814},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4840":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4841}},"4841":{"test01IsMorph":{"__isSmartRef__":true,"id":4842}},"4842":{"varMapping":{"__isSmartRef__":true,"id":4843},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":4844},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4843":{"this":{"__isSmartRef__":true,"id":4840}},"4844":{},"4845":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4846":{"setColorForWidth":{"__isSmartRef__":true,"id":4847},"reset":{"__isSmartRef__":true,"id":4851},"hit":{"__isSmartRef__":true,"id":4855},"extent":{"__isSmartRef__":true,"id":4859},"isDead":{"__isSmartRef__":true,"id":4863},"lifeLoss":{"__isSmartRef__":true,"id":4867},"heal":{"__isSmartRef__":true,"id":4851}},"4847":{"varMapping":{"__isSmartRef__":true,"id":4848},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":4849},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4848":{"this":{"__isSmartRef__":true,"id":4814}},"4849":{"timestamp":{"__isSmartRef__":true,"id":4850},"user":"timfelgentreff","tags":[]},"4850":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (Central Europe Daylight Time)"},"4851":{"varMapping":{"__isSmartRef__":true,"id":4852},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":4853},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4852":{"this":{"__isSmartRef__":true,"id":4814}},"4853":{"timestamp":{"__isSmartRef__":true,"id":4854},"user":"timfelgentreff","tags":[]},"4854":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (Central Europe Daylight Time)"},"4855":{"varMapping":{"__isSmartRef__":true,"id":4856},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4857},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4856":{"this":{"__isSmartRef__":true,"id":4814}},"4857":{"timestamp":{"__isSmartRef__":true,"id":4858},"user":"timfelgentreff","tags":[]},"4858":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (Central Europe Daylight Time)"},"4859":{"varMapping":{"__isSmartRef__":true,"id":4860},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":4861},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4860":{"this":{"__isSmartRef__":true,"id":4814}},"4861":{"timestamp":{"__isSmartRef__":true,"id":4862},"user":"timfelgentreff","tags":[]},"4862":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (Central Europe Daylight Time)"},"4863":{"varMapping":{"__isSmartRef__":true,"id":4864},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":4865},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4864":{"this":{"__isSmartRef__":true,"id":4814}},"4865":{"timestamp":{"__isSmartRef__":true,"id":4866},"user":"timfelgentreff","tags":[]},"4866":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (Central Europe Daylight Time)"},"4867":{"varMapping":{"__isSmartRef__":true,"id":4868},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":4869},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4868":{"this":{"__isSmartRef__":true,"id":4814}},"4869":{"timestamp":{"__isSmartRef__":true,"id":4870},"user":"timfelgentreff","tags":[]},"4870":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (Central Europe Daylight Time)"},"4871":{"submorphs":[{"__isSmartRef__":true,"id":4872}],"scripts":[],"id":"2D505FBF-61DB-46DA-99D6-999D4714240A","shape":{"__isSmartRef__":true,"id":4940},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4947},"showsHalos":false,"name":"DeathAnimation9","partsBinMetaInfo":{"__isSmartRef__":true,"id":4948},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":4961},"eventHandler":{"__isSmartRef__":true,"id":4962},"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","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","875CC266-7C10-4E98-A6B6-17C7EB3C93A3","FE8DB1C6-90D1-47C2-B45F-7608BB451727","CFB9A770-BD48-4BAB-AE33-AB17F151A608","8F26F3D0-4747-44B9-AA7C-FD132EA569E7"],"partTests":{"__isSmartRef__":true,"id":4963},"_ClipMode":"visible","isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":4968},"#startLetters":"image","image":{"__isSmartRef__":true,"id":4872},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","character":{"__isSmartRef__":true,"id":4813},"owner":{"__isSmartRef__":true,"id":4813},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4969},"__LivelyClassName__":"lively.morphic.Box"},"4872":{"submorphs":[{"__isSmartRef__":true,"id":4873}],"scripts":[],"shape":{"__isSmartRef__":true,"id":4911},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","B8A96F87-B36E-4C2A-A697-1911B0D4A10E","C4FD2943-10AA-4C99-8F14-E1AE91F67F9F","7E5C924A-2E5C-4B07-AABF-C450413E1B81","3DF72972-B600-495D-A58C-74981A3701DB"],"id":"968A704D-6972-411D-A17D-2B3E97849A0F","renderContextTable":{"__isSmartRef__":true,"id":4916},"eventHandler":{"__isSmartRef__":true,"id":4917},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4918},"name":"DeathAnimationImage","priorExtent":{"__isSmartRef__":true,"id":4919},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4920},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":4871},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4935},"__LivelyClassName__":"lively.morphic.Image"},"4873":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4874},"derivationIds":[null,"42BDA199-2F81-4641-9989-0B4BFFEC306D","8C1D70CD-BA13-4CFF-96ED-0A320E6AE989","653D9640-5923-4609-A7B6-066F333B1A6A","6CA192CA-7A75-4B7A-B67C-A8CCC81A6481","D02A7D60-55AE-44D7-97FD-47602643DB12","9CA62554-D75A-4727-9AEA-973B0D84C3A9","218799A7-4B98-4B38-BC2C-8A822A6E3566","2D582491-7658-4F36-914D-A6BCF84CC582","D9FF0DFF-BE91-4ABC-9017-D63DB44CE32B","94F8B05A-2D59-4005-B52F-EDB96AC23798","C11C2F8D-E901-4BB5-BD58-B172F1A65771","55A11A85-D71C-4D5D-8E5B-5662A4990A62"],"id":"A9212BA3-8E51-4FA8-9AB0-25952B748C52","renderContextTable":{"__isSmartRef__":true,"id":4879},"eventHandler":{"__isSmartRef__":true,"id":4880},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4881},"name":"DesertTile","priorExtent":{"__isSmartRef__":true,"id":4882},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":4883},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"owner":{"__isSmartRef__":true,"id":4872},"_Rotation":0,"_Scale":0.8928571428571429,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4898},"__LivelyClassName__":"lively.morphic.Image"},"4874":{"_Position":{"__isSmartRef__":true,"id":4875},"renderContextTable":{"__isSmartRef__":true,"id":4876},"_Extent":{"__isSmartRef__":true,"id":4877},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4878},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"4875":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4876":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"4877":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4878":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4879":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4880":{"morph":{"__isSmartRef__":true,"id":4873},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4881":{"x":10.703749657205663,"y":40.71852750706245,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4882":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4883":{"partName":"DesertTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"undefined","changes":[{"__isSmartRef__":true,"id":4884},{"__isSmartRef__":true,"id":4886},{"__isSmartRef__":true,"id":4888},{"__isSmartRef__":true,"id":4890},{"__isSmartRef__":true,"id":4892},{"__isSmartRef__":true,"id":4894},{"__isSmartRef__":true,"id":4896}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159343,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4884":{"date":{"__isSmartRef__":true,"id":4885},"author":"tessi","message":"no comment","id":"7CB15998-7D3D-4AC6-94C5-B0A2A9A805C5"},"4885":{"isSerializedDate":true,"string":"Fri May 04 2012 17:01:58 GMT+0200 (Central Europe Daylight Time)"},"4886":{"date":{"__isSmartRef__":true,"id":4887},"author":"timfelgentreff","message":"no comment","id":"3D0706E1-6AA3-4E3B-AFED-EBEEC1E6965F"},"4887":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:54 GMT+0200 (Central Europe Daylight Time)"},"4888":{"date":{"__isSmartRef__":true,"id":4889},"author":"timfelgentreff","message":"no comment","id":"8E3F9186-A21E-4DD7-BCBC-0295AD611351"},"4889":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:01 GMT+0200 (Central Europe Daylight Time)"},"4890":{"date":{"__isSmartRef__":true,"id":4891},"author":"timfelgentreff","message":"no comment","id":"704061FF-A22B-46D9-9F0C-6B103B2D96BB"},"4891":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:32:49 GMT+0200 (Central Europe Daylight Time)"},"4892":{"date":{"__isSmartRef__":true,"id":4893},"author":"tessi","message":"","id":"088663F6-1A15-41CA-A2E0-F35914FCFCF4"},"4893":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:44 GMT+0200 (Central Europe Daylight Time)"},"4894":{"date":{"__isSmartRef__":true,"id":4895},"author":"timfelgentreff","message":"","id":"E237D6CD-76DB-430A-9662-8085FE2F36B8"},"4895":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:31:19 GMT+0200 (Central Europe Daylight Time)"},"4896":{"date":{"__isSmartRef__":true,"id":4897},"author":"tessi","message":"","id":"BEC31417-3262-4D81-9CC6-05957CEB8A88"},"4897":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:37:45 GMT+0200 (Central Europe Daylight Time)"},"4898":{"dropOn":{"__isSmartRef__":true,"id":4899},"shallowCopy":{"__isSmartRef__":true,"id":4907}},"4899":{"varMapping":{"__isSmartRef__":true,"id":4900},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4905},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4900":{"this":{"__isSmartRef__":true,"id":4873},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4901}},"4901":{"$super":{"__isSmartRef__":true,"id":4902}},"4902":{"varMapping":{"__isSmartRef__":true,"id":4903},"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":4904},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4903":{"obj":{"__isSmartRef__":true,"id":4873},"name":"dropOn"},"4904":{},"4905":{"timestamp":{"__isSmartRef__":true,"id":4906},"user":"lauritz","tags":[]},"4906":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:40:20 GMT+0200 (Central Europe Daylight Time)"},"4907":{"varMapping":{"__isSmartRef__":true,"id":4908},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":4909},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4908":{"this":{"__isSmartRef__":true,"id":4873}},"4909":{"timestamp":{"__isSmartRef__":true,"id":4910},"user":"timfelgentreff","tags":[]},"4910":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:16 GMT+0200 (Central Europe Daylight Time)"},"4911":{"_Position":{"__isSmartRef__":true,"id":4912},"renderContextTable":{"__isSmartRef__":true,"id":4913},"_Extent":{"__isSmartRef__":true,"id":4914},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4915},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"4912":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4913":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"4914":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4915":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4916":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4917":{"morph":{"__isSmartRef__":true,"id":4872},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4918":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4919":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4920":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":4921},{"__isSmartRef__":true,"id":4923},{"__isSmartRef__":true,"id":4925},{"__isSmartRef__":true,"id":4927},{"__isSmartRef__":true,"id":4929},{"__isSmartRef__":true,"id":4931},{"__isSmartRef__":true,"id":4933}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4921":{"date":{"__isSmartRef__":true,"id":4922},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"4922":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (Central Europe Daylight Time)"},"4923":{"date":{"__isSmartRef__":true,"id":4924},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"4924":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (Central Europe Daylight Time)"},"4925":{"date":{"__isSmartRef__":true,"id":4926},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"4926":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (Central Europe Daylight Time)"},"4927":{"date":{"__isSmartRef__":true,"id":4928},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"4928":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (Central Europe Daylight Time)"},"4929":{"date":{"__isSmartRef__":true,"id":4930},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"4930":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (Central Europe Daylight Time)"},"4931":{"date":{"__isSmartRef__":true,"id":4932},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"4932":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (Central Europe Daylight Time)"},"4933":{"date":{"__isSmartRef__":true,"id":4934},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"4934":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (Central Europe Daylight Time)"},"4935":{"soliloquize":{"__isSmartRef__":true,"id":4936}},"4936":{"varMapping":{"__isSmartRef__":true,"id":4937},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":4938},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4937":{"this":{"__isSmartRef__":true,"id":4872}},"4938":{"timestamp":{"__isSmartRef__":true,"id":4939},"user":"lauritz","tags":[]},"4939":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (Central Europe Daylight Time)"},"4940":{"position":{"__isSmartRef__":true,"id":4941},"_Extent":{"__isSmartRef__":true,"id":4942},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4943},"_Fill":{"__isSmartRef__":true,"id":4944},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":4945},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4946},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4941":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4942":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4943":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4944":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4945":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"4946":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4947":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4948":{"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":4949},{"__isSmartRef__":true,"id":4951},{"__isSmartRef__":true,"id":4953},{"__isSmartRef__":true,"id":4955},{"__isSmartRef__":true,"id":4957},{"__isSmartRef__":true,"id":4959}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4949":{"date":{"__isSmartRef__":true,"id":4950},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"4950":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"4951":{"date":{"__isSmartRef__":true,"id":4952},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"4952":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"4953":{"date":{"__isSmartRef__":true,"id":4954},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"4954":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"4955":{"date":{"__isSmartRef__":true,"id":4956},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"4956":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"4957":{"date":{"__isSmartRef__":true,"id":4958},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"4958":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Central Europe Daylight Time)"},"4959":{"date":{"__isSmartRef__":true,"id":4960},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"4960":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Central Europe Daylight Time)"},"4961":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4962":{"morph":{"__isSmartRef__":true,"id":4871},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4963":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4964}},"4964":{"test01IsMorph":{"__isSmartRef__":true,"id":4965}},"4965":{"varMapping":{"__isSmartRef__":true,"id":4966},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":4967},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4966":{"this":{"__isSmartRef__":true,"id":4963}},"4967":{},"4968":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4969":{"die":{"__isSmartRef__":true,"id":4970},"reset":{"__isSmartRef__":true,"id":4973},"nextImage":{"__isSmartRef__":true,"id":4977},"start":{"__isSmartRef__":true,"id":4981}},"4970":{"varMapping":{"__isSmartRef__":true,"id":4971},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4972},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4971":{"this":{"__isSmartRef__":true,"id":4871}},"4972":{},"4973":{"varMapping":{"__isSmartRef__":true,"id":4974},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":4975},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4974":{"this":{"__isSmartRef__":true,"id":4871}},"4975":{"timestamp":{"__isSmartRef__":true,"id":4976},"user":"timfelgentreff","tags":[]},"4976":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (Central Europe Daylight Time)"},"4977":{"varMapping":{"__isSmartRef__":true,"id":4978},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":4979},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4978":{"this":{"__isSmartRef__":true,"id":4871}},"4979":{"timestamp":{"__isSmartRef__":true,"id":4980},"user":"timfelgentreff","tags":[]},"4980":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (Central Europe Daylight Time)"},"4981":{"varMapping":{"__isSmartRef__":true,"id":4982},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":4983},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4982":{"this":{"__isSmartRef__":true,"id":4871}},"4983":{"timestamp":{"__isSmartRef__":true,"id":4984},"user":"timfelgentreff","tags":[]},"4984":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (Central Europe Daylight Time)"},"4985":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4986},"derivationIds":[null,"2C67266A-A4B7-45B9-A07E-349249D8E3D6","1866B5DE-176E-428D-8316-6E4B0D199C0D","BB78A49E-84AE-47AB-8DBA-57DD832FBE7A","FDD7C748-96A8-4A25-BCBB-A548FD2BEB6D","F7908E3B-0761-47BD-99B4-61822128EF86","E2A6B364-2FF5-4CDC-B74C-0884CB516E97","42B2C6D4-4676-4309-A7C9-B7EFCDF9F2B9","8A1FBC8C-48E2-47A3-A276-64310C28915A"],"id":"B47265C5-EF0C-4DA9-BC47-260900B3E26F","renderContextTable":{"__isSmartRef__":true,"id":4991},"eventHandler":{"__isSmartRef__":true,"id":4992},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4993},"name":"OgreCharacter7","priorExtent":{"__isSmartRef__":true,"id":4994},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4995},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":4813},"eventsAreIgnored":true,"soloSentences":["Awwwwrrrr!","ogre tasty humans eat","*urgs*","Me very hungry. Ogre sad.","... this stone was tasty","things that don't talk, don't taste good","Flowers make ogre ANGRY!","People say ogre stupid. But ogre happy, poeple not","i put programmers on cupboards","fiiiire!!","humans smell, but taste"],"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5008},"__LivelyClassName__":"lively.morphic.Image"},"4986":{"_Position":{"__isSmartRef__":true,"id":4987},"renderContextTable":{"__isSmartRef__":true,"id":4988},"_Extent":{"__isSmartRef__":true,"id":4989},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4990},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/ogre.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"4987":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4988":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"4989":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4990":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4991":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4992":{"morph":{"__isSmartRef__":true,"id":4985},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4993":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4994":{"x":30,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4995":{"partName":"OgreCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"An animated ogre character, who is in desperate search for a toilet or something to eat (any human would propably do well enough for his needs)","changes":[{"__isSmartRef__":true,"id":4996},{"__isSmartRef__":true,"id":4998},{"__isSmartRef__":true,"id":5000},{"__isSmartRef__":true,"id":5002},{"__isSmartRef__":true,"id":5004},{"__isSmartRef__":true,"id":5006}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4996":{"date":{"__isSmartRef__":true,"id":4997},"author":"lauritz","message":"no comment","id":"A49B0290-BC2D-4D41-9981-C0207ECC4EE5"},"4997":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:29:57 GMT+0200 (Central Europe Daylight Time)"},"4998":{"date":{"__isSmartRef__":true,"id":4999},"author":"tessi","message":"an ogre now talks some sentences when soliloquizing","id":"9B52F781-C25B-44D7-B07A-BF47EA424C08"},"4999":{"isSerializedDate":true,"string":"Sat Apr 21 2012 17:34:12 GMT+0200 (Central Europe Daylight Time)"},"5000":{"date":{"__isSmartRef__":true,"id":5001},"author":"tessi","message":"","id":"27266C01-3C1A-49AC-ADAF-D4699D234741"},"5001":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:00 GMT+0200 (Central Europe Daylight Time)"},"5002":{"date":{"__isSmartRef__":true,"id":5003},"author":"tessi","message":"","id":"037D4B98-0FC3-4F01-AAC5-1A7043695CDF"},"5003":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:42:21 GMT+0200 (Central Europe Daylight Time)"},"5004":{"date":{"__isSmartRef__":true,"id":5005},"author":"tessi","message":"some more sentences for our lovely ogre","id":"CAA81E8E-2A04-4B19-A2A3-BDC1DE903D07"},"5005":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:41:46 GMT+0200 (Central Europe Daylight Time)"},"5006":{"date":{"__isSmartRef__":true,"id":5007},"author":"lauritz","message":"i've got to tell a thing or two","id":"70436981-18DC-4F38-8140-749232838288"},"5007":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:29 GMT+0200 (Central Europe Daylight Time)"},"5008":{"soliloquize":{"__isSmartRef__":true,"id":5009}},"5009":{"varMapping":{"__isSmartRef__":true,"id":5010},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Awwwwrrrr!\",\n \"ogre tasty humans eat\",\n \"*urgs*\",\n \"Me very hungry. Ogre sad.\",\n \"... this stone was tasty\",\n \"things that don't talk, don't taste good\",\n \"Flowers make ogre ANGRY!\",\n \"People say ogre stupid. But ogre happy, poeple not\",\n \"i put programmers on cupboards\",\n \"fiiiire!!\",\n \"humans smell, but taste\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":5011},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5010":{"this":{"__isSmartRef__":true,"id":4985}},"5011":{"timestamp":{"__isSmartRef__":true,"id":5012},"user":"lauritz","tags":[]},"5012":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:26:22 GMT+0200 (Central Europe Daylight Time)"},"5013":{"submorphs":[{"__isSmartRef__":true,"id":5014},{"__isSmartRef__":true,"id":5037}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5074},"id":"20CDACC0-6414-4398-A7CC-9DACB1DD40A4","renderContextTable":{"__isSmartRef__":true,"id":5081},"eventHandler":{"__isSmartRef__":true,"id":5082},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5083},"__SourceModuleName__":"Global.lively.morphic.Core","showsHalos":false,"layout":{"__isSmartRef__":true,"id":5084},"name":"TextBubble1","partsBinMetaInfo":{"__isSmartRef__":true,"id":5085},"derivationIds":[113,"07BC3F00-A1CC-4E18-8B69-527B6067A724","DE7B4D82-53D6-47AB-B640-FF3635F70AA7","99C53948-AA15-4796-B491-DB674F1EE087","58EDE5FE-6BAF-448F-B9DB-E94E1A69C992","2325F322-A469-433D-8288-7419BADD05F5","347F7190-A61D-494C-9DC7-80B296DCCDDA","4AE6EEBF-84ED-44F2-BC72-8C3630C1519F"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":5096},"isBeingDragged":false,"text":{"__isSmartRef__":true,"id":5014},"isCopyMorphRef":true,"morphRefId":1,"_Visible":false,"moved":true,"owner":{"__isSmartRef__":true,"id":4813},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5097},"__LivelyClassName__":"lively.morphic.Morph"},"5014":{"submorphs":[],"scripts":[],"id":"7AD1FC28-6982-46C3-8D0A-3BE6DC23A26E","shape":{"__isSmartRef__":true,"id":5015},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5021},"_MaxTextWidth":null,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":5018},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":5022},"textChunks":[{"__isSmartRef__":true,"id":5029}],"charsReplaced":"s","lastFindLoc":6,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":5031},"renderContextTable":{"__isSmartRef__":true,"id":5032},"eventHandler":{"__isSmartRef__":true,"id":5033},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":5034},"_ClipMode":"none","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","ECCF99AE-9763-4D68-9C21-0B5A520DB15D","2EA15529-B8A7-4D60-BAE3-8E14E934A428","3A910B2E-EF96-4264-95AF-E82F57C6DBFD","506A72F2-95FC-4677-B6D2-03CA2EC46DBB","A138E23F-531A-4367-96BF-0CBB8BAFC973","235A7A2A-2012-4637-9034-1F0508BF3055"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":null,"_MinTextHeight":null,"previousSelection":[2,2],"owner":{"__isSmartRef__":true,"id":5013},"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":5035},"isLabel":true,"_HandStyle":"default","allowInput":false,"eventsAreIgnored":true,"layout":{"__isSmartRef__":true,"id":5036},"_Rotation":0,"_Scale":1.002003004005006,"__LivelyClassName__":"lively.morphic.Text"},"5015":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":5016},"_Extent":{"__isSmartRef__":true,"id":5017},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5018},"renderContextTable":{"__isSmartRef__":true,"id":5019},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5020},"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5016":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5017":{"x":243,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5018":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5019":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"5020":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5021":{"x":-28,"y":-42,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5022":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":5023},{"__isSmartRef__":true,"id":5025},{"__isSmartRef__":true,"id":5027}],"revisionOnLoad":154217,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5023":{"date":{"__isSmartRef__":true,"id":5024},"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"},"5024":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (Central Europe Standard Time)"},"5025":{"date":{"__isSmartRef__":true,"id":5026},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"5026":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (Central Europe Daylight Time)"},"5027":{"date":{"__isSmartRef__":true,"id":5028},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"5028":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (Central Europe Daylight Time)"},"5029":{"style":{"__isSmartRef__":true,"id":5030},"chunkOwner":{"__isSmartRef__":true,"id":5014},"storedString":"Flowers make ogre ANGRY!","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5030":{"whiteSpace":"pre","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5031":{"x":243,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5032":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"5033":{"morph":{"__isSmartRef__":true,"id":5014},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5034":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5035":{"x":66,"y":-19,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5036":{"centeredHorizontal":true,"centeredVertical":true,"adjustForNewBounds":true},"5037":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5038},"derivationIds":[null,"42BDA199-2F81-4641-9989-0B4BFFEC306D","8C1D70CD-BA13-4CFF-96ED-0A320E6AE989","653D9640-5923-4609-A7B6-066F333B1A6A","6CA192CA-7A75-4B7A-B67C-A8CCC81A6481","D02A7D60-55AE-44D7-97FD-47602643DB12","9CA62554-D75A-4727-9AEA-973B0D84C3A9","218799A7-4B98-4B38-BC2C-8A822A6E3566","2D582491-7658-4F36-914D-A6BCF84CC582","D9FF0DFF-BE91-4ABC-9017-D63DB44CE32B","94F8B05A-2D59-4005-B52F-EDB96AC23798","C11C2F8D-E901-4BB5-BD58-B172F1A65771","70515C8D-C74E-4E5D-8FCF-B7F54B8A2EFF"],"id":"D0EA7336-9734-4253-A1D0-E285C9B98DAD","renderContextTable":{"__isSmartRef__":true,"id":5043},"eventHandler":{"__isSmartRef__":true,"id":5044},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5045},"name":"DesertTile1","priorExtent":{"__isSmartRef__":true,"id":5046},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":5047},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"owner":{"__isSmartRef__":true,"id":5013},"_Rotation":0,"_Scale":0.8928571428571429,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5062},"__LivelyClassName__":"lively.morphic.Image"},"5038":{"_Position":{"__isSmartRef__":true,"id":5039},"renderContextTable":{"__isSmartRef__":true,"id":5040},"_Extent":{"__isSmartRef__":true,"id":5041},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5042},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5039":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5040":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"5041":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5042":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5043":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5044":{"morph":{"__isSmartRef__":true,"id":5037},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5045":{"x":19.141483099122752,"y":-31.159438728669045,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5046":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5047":{"partName":"DesertTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"undefined","changes":[{"__isSmartRef__":true,"id":5048},{"__isSmartRef__":true,"id":5050},{"__isSmartRef__":true,"id":5052},{"__isSmartRef__":true,"id":5054},{"__isSmartRef__":true,"id":5056},{"__isSmartRef__":true,"id":5058},{"__isSmartRef__":true,"id":5060}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5048":{"date":{"__isSmartRef__":true,"id":5049},"author":"tessi","message":"no comment","id":"7CB15998-7D3D-4AC6-94C5-B0A2A9A805C5"},"5049":{"isSerializedDate":true,"string":"Fri May 04 2012 17:01:58 GMT+0200 (Central Europe Daylight Time)"},"5050":{"date":{"__isSmartRef__":true,"id":5051},"author":"timfelgentreff","message":"no comment","id":"3D0706E1-6AA3-4E3B-AFED-EBEEC1E6965F"},"5051":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:54 GMT+0200 (Central Europe Daylight Time)"},"5052":{"date":{"__isSmartRef__":true,"id":5053},"author":"timfelgentreff","message":"no comment","id":"8E3F9186-A21E-4DD7-BCBC-0295AD611351"},"5053":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:01 GMT+0200 (Central Europe Daylight Time)"},"5054":{"date":{"__isSmartRef__":true,"id":5055},"author":"timfelgentreff","message":"no comment","id":"704061FF-A22B-46D9-9F0C-6B103B2D96BB"},"5055":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:32:49 GMT+0200 (Central Europe Daylight Time)"},"5056":{"date":{"__isSmartRef__":true,"id":5057},"author":"tessi","message":"","id":"088663F6-1A15-41CA-A2E0-F35914FCFCF4"},"5057":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:44 GMT+0200 (Central Europe Daylight Time)"},"5058":{"date":{"__isSmartRef__":true,"id":5059},"author":"timfelgentreff","message":"","id":"E237D6CD-76DB-430A-9662-8085FE2F36B8"},"5059":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:31:19 GMT+0200 (Central Europe Daylight Time)"},"5060":{"date":{"__isSmartRef__":true,"id":5061},"author":"tessi","message":"","id":"BEC31417-3262-4D81-9CC6-05957CEB8A88"},"5061":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:37:45 GMT+0200 (Central Europe Daylight Time)"},"5062":{"dropOn":{"__isSmartRef__":true,"id":5063},"shallowCopy":{"__isSmartRef__":true,"id":5070}},"5063":{"varMapping":{"__isSmartRef__":true,"id":5064},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":5069},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5064":{"this":{"__isSmartRef__":true,"id":5037},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5065}},"5065":{"$super":{"__isSmartRef__":true,"id":5066}},"5066":{"varMapping":{"__isSmartRef__":true,"id":5067},"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":5068},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5067":{"obj":{"__isSmartRef__":true,"id":5037},"name":"dropOn"},"5068":{},"5069":{},"5070":{"varMapping":{"__isSmartRef__":true,"id":5071},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":5072},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5071":{"this":{"__isSmartRef__":true,"id":5037}},"5072":{"timestamp":{"__isSmartRef__":true,"id":5073},"user":"timfelgentreff","tags":[]},"5073":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:16 GMT+0200 (Central Europe Daylight Time)"},"5074":{"_Position":{"__isSmartRef__":true,"id":5075},"renderContextTable":{"__isSmartRef__":true,"id":5076},"_Extent":{"__isSmartRef__":true,"id":5077},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5078},"_BorderWidth":2.444,"_BorderColor":{"__isSmartRef__":true,"id":5079},"_Fill":{"__isSmartRef__":true,"id":5080},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"_Opacity":0.6818000000000001,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Ellipse"},"5075":{"x":-50,"y":-50,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5076":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"5077":{"x":293,"y":47,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5078":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5079":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5080":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5081":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5082":{"morph":{"__isSmartRef__":true,"id":5013},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5083":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5084":{"resizeWidth":true,"resizeHeight":true},"5085":{"partName":"TextBubble","requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","comment":"A little text bubble with a say(\"string\") method","changes":[{"__isSmartRef__":true,"id":5086},{"__isSmartRef__":true,"id":5088},{"__isSmartRef__":true,"id":5090},{"__isSmartRef__":true,"id":5092},{"__isSmartRef__":true,"id":5094}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5086":{"date":{"__isSmartRef__":true,"id":5087},"author":"tessi","message":"Fix multiline text and text wrapping bugs; added reset() function","id":"F30F2C0C-BE12-4128-A871-336DBCFEA0E4"},"5087":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:18:14 GMT+0200 (Central Europe Daylight Time)"},"5088":{"date":{"__isSmartRef__":true,"id":5089},"author":"undefined","message":"reverted changes - was there any description of this morph?","id":"C3C03411-9523-4F35-89EC-B20E24B3C287"},"5089":{"isSerializedDate":true,"string":"Tue Apr 03 2012 09:08:08 GMT+0200 (Central Europe Daylight Time)"},"5090":{"date":{"__isSmartRef__":true,"id":5091},"author":"tessi","message":"no comment","id":"F0B6C1B2-B5D8-4250-9126-12195350AC31"},"5091":{"isSerializedDate":true,"string":"Fri Apr 20 2012 23:58:32 GMT+0200 (Central Europe Daylight Time)"},"5092":{"date":{"__isSmartRef__":true,"id":5093},"author":"tessi","message":"let TextBubble disappear when nothing was said some tim","id":"10474226-7FE2-4BFB-AEA5-365C537C3666"},"5093":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:49:01 GMT+0200 (Central Europe Daylight Time)"},"5094":{"date":{"__isSmartRef__":true,"id":5095},"author":"tessi","message":"added hide() method","id":"D8F1C9C7-279C-441E-85C1-1F6BBC58E311"},"5095":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:55 GMT+0200 (Central Europe Daylight Time)"},"5096":{"x":328,"y":47,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5097":{"say":{"__isSmartRef__":true,"id":5098},"showBubbleTime":{"__isSmartRef__":true,"id":5102},"disappear":{"__isSmartRef__":true,"id":5106},"reset":{"__isSmartRef__":true,"id":5110},"hide":{"__isSmartRef__":true,"id":5114}},"5098":{"varMapping":{"__isSmartRef__":true,"id":5099},"source":"function say(aString) {\n var textExtent, _this = this\n if (aString !== undefined ) {\n this.text.setTextString(aString)\n } else {\n this.text.setTextString(\"TextBubble\")\n }\n this.text.getTextChunks().first().styleText({whiteSpace: \"pre\"})\n this.text.fit()\n textExtent = this.text.getExtent()\n textExtent.y = this.text.getTextChunks().first().chunkNode.parentElement.scrollHeight\n this.setExtent(pt(textExtent.x + 50, textExtent.y + 25))\n this.setVisible(true)\n if (aString !== undefined ) {\n window.setTimeout(function(){ _this.disappear(aString) }, this.showBubbleTime())\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5100},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5099":{"this":{"__isSmartRef__":true,"id":5013}},"5100":{"timestamp":{"__isSmartRef__":true,"id":5101},"user":"tessi","tags":[]},"5101":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:26 GMT+0200 (Central Europe Daylight Time)"},"5102":{"varMapping":{"__isSmartRef__":true,"id":5103},"source":"function showBubbleTime() {\n return 6000\n}","funcProperties":{"__isSmartRef__":true,"id":5104},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5103":{"this":{"__isSmartRef__":true,"id":5013}},"5104":{"timestamp":{"__isSmartRef__":true,"id":5105},"user":"timfelgentreff","tags":[]},"5105":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:43 GMT+0200 (Central Europe Daylight Time)"},"5106":{"varMapping":{"__isSmartRef__":true,"id":5107},"source":"function disappear(oldText) {\n if (this.text.getTextString() == oldText) {\n this.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5108},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5107":{"this":{"__isSmartRef__":true,"id":5013}},"5108":{"timestamp":{"__isSmartRef__":true,"id":5109},"user":"tessi","tags":[]},"5109":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:35 GMT+0200 (Central Europe Daylight Time)"},"5110":{"varMapping":{"__isSmartRef__":true,"id":5111},"source":"function reset() {\n this.say()\n}","funcProperties":{"__isSmartRef__":true,"id":5112},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5111":{"this":{"__isSmartRef__":true,"id":5013}},"5112":{"timestamp":{"__isSmartRef__":true,"id":5113},"user":"tessi","tags":[]},"5113":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:17:22 GMT+0200 (Central Europe Daylight Time)"},"5114":{"varMapping":{"__isSmartRef__":true,"id":5115},"source":"function hide() {\n this.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":5116},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5115":{"this":{"__isSmartRef__":true,"id":5013}},"5116":{"timestamp":{"__isSmartRef__":true,"id":5117},"user":"tessi","tags":[]},"5117":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:24 GMT+0200 (Central Europe Daylight Time)"},"5118":{"target":{"__isSmartRef__":true,"id":4813},"selector":"doSomething","args":[{"__isSmartRef__":true,"id":5119}],"stopped":false,"tickTime":3000,"currentTimeout":5187,"suspended":false,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"5119":{},"5120":{"target":{"__isSmartRef__":true,"id":4813},"selector":"aStarWalkPath","args":[[{"__isSmartRef__":true,"id":5121}]],"stopped":true,"tickTime":10,"currentTimeout":2347,"suspended":false,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"5121":{"submorphs":[{"__isSmartRef__":true,"id":5122}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5154},"derivationIds":[null,"97EE625B-941B-42B1-BB25-0E5191F10C60","003E572E-34A7-4742-BADD-B7DCFF355090"],"id":"8A939317-482C-4C9B-A366-C3F065F64646","renderContextTable":{"__isSmartRef__":true,"id":5159},"eventHandler":{"__isSmartRef__":true,"id":5160},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5161},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3082},"row":4,"column":1,"owner":{"__isSmartRef__":true,"id":3016},"terrain":{"__isSmartRef__":true,"id":5122},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":5162},{"__isSmartRef__":true,"id":5385},{"__isSmartRef__":true,"id":4515},{"__isSmartRef__":true,"id":5404},{"__isSmartRef__":true,"id":4643},{"__isSmartRef__":true,"id":5423},{"__isSmartRef__":true,"id":5442},{"__isSmartRef__":true,"id":5461}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[{"__isSmartRef__":true,"id":4813}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8719},"__LivelyClassName__":"lively.morphic.Box"},"5122":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5123},"derivationIds":[null,"4EE02500-6D1E-4994-81A7-5A167072C3D8"],"id":"188360A4-6A78-470E-AB4F-2959AD01C56D","renderContextTable":{"__isSmartRef__":true,"id":5128},"eventHandler":{"__isSmartRef__":true,"id":5129},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5130},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":5126},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5121},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5131},"__LivelyClassName__":"lively.morphic.Image"},"5123":{"_Position":{"__isSmartRef__":true,"id":5124},"renderContextTable":{"__isSmartRef__":true,"id":5125},"_Extent":{"__isSmartRef__":true,"id":5126},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":5127},"_NodeClass":["morph","image"],"_NodeId":"morph-4ee02500-6d1e-4994-81a7-5a167072c3d8","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5124":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5125":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"5126":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5127":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5128":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5129":{"morph":{"__isSmartRef__":true,"id":5122},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5130":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5131":{"dropOn":{"__isSmartRef__":true,"id":5132},"shallowCopy":{"__isSmartRef__":true,"id":5145}},"5132":{"varMapping":{"__isSmartRef__":true,"id":5133},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":5153},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5133":{"this":{"__isSmartRef__":true,"id":5134},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5149}},"5134":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5135},"derivationIds":[null,"42BDA199-2F81-4641-9989-0B4BFFEC306D","8C1D70CD-BA13-4CFF-96ED-0A320E6AE989","653D9640-5923-4609-A7B6-066F333B1A6A","6CA192CA-7A75-4B7A-B67C-A8CCC81A6481","D02A7D60-55AE-44D7-97FD-47602643DB12","9CA62554-D75A-4727-9AEA-973B0D84C3A9","218799A7-4B98-4B38-BC2C-8A822A6E3566","2D582491-7658-4F36-914D-A6BCF84CC582","D9FF0DFF-BE91-4ABC-9017-D63DB44CE32B","94F8B05A-2D59-4005-B52F-EDB96AC23798","C11C2F8D-E901-4BB5-BD58-B172F1A65771"],"id":"E6143BDE-5EC1-4A6A-B0D1-4ED2D31BE328","renderContextTable":{"__isSmartRef__":true,"id":5140},"eventHandler":{"__isSmartRef__":true,"id":5141},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5142},"name":"DesertTile2","priorExtent":{"__isSmartRef__":true,"id":5143},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":5047},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"_Rotation":0,"_Scale":1.0040100200350561,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5144},"__LivelyClassName__":"lively.morphic.Image"},"5135":{"_Position":{"__isSmartRef__":true,"id":5136},"renderContextTable":{"__isSmartRef__":true,"id":5137},"_Extent":{"__isSmartRef__":true,"id":5138},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5139},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5136":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5137":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"5138":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5139":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5140":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5141":{"morph":{"__isSmartRef__":true,"id":5134},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5142":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5143":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5144":{"dropOn":{"__isSmartRef__":true,"id":5132},"shallowCopy":{"__isSmartRef__":true,"id":5145}},"5145":{"varMapping":{"__isSmartRef__":true,"id":5146},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":5147},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5146":{"this":{"__isSmartRef__":true,"id":5134}},"5147":{"timestamp":{"__isSmartRef__":true,"id":5148},"user":"timfelgentreff","tags":[]},"5148":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:16 GMT+0200 (Central Europe Daylight Time)"},"5149":{"$super":{"__isSmartRef__":true,"id":5150}},"5150":{"varMapping":{"__isSmartRef__":true,"id":5151},"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":5152},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5151":{"obj":{"__isSmartRef__":true,"id":5134},"name":"dropOn"},"5152":{},"5153":{},"5154":{"_Position":{"__isSmartRef__":true,"id":5155},"renderContextTable":{"__isSmartRef__":true,"id":5156},"_Extent":{"__isSmartRef__":true,"id":5157},"_Padding":{"__isSmartRef__":true,"id":5158},"_NodeClass":["morph","box"],"_NodeId":"morph-97ee625b-941b-42b1-bb25-0e5191f10c60","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3078},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5155":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5156":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"5157":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5158":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5159":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5160":{"morph":{"__isSmartRef__":true,"id":5121},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5161":{"x":48,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5162":{"submorphs":[{"__isSmartRef__":true,"id":5163}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5173},"derivationIds":[null,"666E9006-8235-4CE8-AF87-1991B29B1523","12ECB088-EA4F-4375-8FAD-544238DE4F90"],"id":"266BF06B-63DE-438E-BA6C-F0DE4D8AB031","renderContextTable":{"__isSmartRef__":true,"id":5178},"eventHandler":{"__isSmartRef__":true,"id":5179},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5180},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3082},"row":3,"column":0,"owner":{"__isSmartRef__":true,"id":3016},"terrain":{"__isSmartRef__":true,"id":5163},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":5181},{"__isSmartRef__":true,"id":5366},{"__isSmartRef__":true,"id":5385},{"__isSmartRef__":true,"id":5404},{"__isSmartRef__":true,"id":5121}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8610},"__LivelyClassName__":"lively.morphic.Box"},"5163":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5164},"derivationIds":[null,"4A35B08B-FAC0-4800-A0C4-1778DD73E48D"],"id":"C9C5BC85-222F-4FF6-8C83-9C7886451D9C","renderContextTable":{"__isSmartRef__":true,"id":5169},"eventHandler":{"__isSmartRef__":true,"id":5170},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5171},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":5167},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5162},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5172},"__LivelyClassName__":"lively.morphic.Image"},"5164":{"_Position":{"__isSmartRef__":true,"id":5165},"renderContextTable":{"__isSmartRef__":true,"id":5166},"_Extent":{"__isSmartRef__":true,"id":5167},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":5168},"_NodeClass":["morph","image"],"_NodeId":"morph-4a35b08b-fac0-4800-a0c4-1778dd73e48d","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5165":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5166":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"5167":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5168":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5169":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5170":{"morph":{"__isSmartRef__":true,"id":5163},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5171":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5172":{"dropOn":{"__isSmartRef__":true,"id":5132},"shallowCopy":{"__isSmartRef__":true,"id":5145}},"5173":{"_Position":{"__isSmartRef__":true,"id":5174},"renderContextTable":{"__isSmartRef__":true,"id":5175},"_Extent":{"__isSmartRef__":true,"id":5176},"_Padding":{"__isSmartRef__":true,"id":5177},"_NodeClass":["morph","box"],"_NodeId":"morph-666e9006-8235-4ce8-af87-1991b29b1523","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3078},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5174":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5175":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"5176":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5177":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5178":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5179":{"morph":{"__isSmartRef__":true,"id":5162},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5180":{"x":0,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5181":{"submorphs":[{"__isSmartRef__":true,"id":5182}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5192},"derivationIds":[null,"E6D4951C-94B7-418A-8743-A449389346CE","AE01CEBA-775D-4660-AD4A-971C66B0DB15"],"id":"14CECBE5-02AB-4EFF-855E-645D225447B0","renderContextTable":{"__isSmartRef__":true,"id":5197},"eventHandler":{"__isSmartRef__":true,"id":5198},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5199},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3082},"row":2,"column":0,"owner":{"__isSmartRef__":true,"id":3016},"terrain":{"__isSmartRef__":true,"id":5182},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":5200},{"__isSmartRef__":true,"id":5219},{"__isSmartRef__":true,"id":5366},{"__isSmartRef__":true,"id":5162},{"__isSmartRef__":true,"id":5385}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8501},"__LivelyClassName__":"lively.morphic.Box"},"5182":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5183},"derivationIds":[null,"780CA463-4750-4770-BE97-916DBDEE19B0"],"id":"3B453CAE-085C-4FD5-B139-A3FCF506E571","renderContextTable":{"__isSmartRef__":true,"id":5188},"eventHandler":{"__isSmartRef__":true,"id":5189},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5190},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":5186},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5181},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5191},"__LivelyClassName__":"lively.morphic.Image"},"5183":{"_Position":{"__isSmartRef__":true,"id":5184},"renderContextTable":{"__isSmartRef__":true,"id":5185},"_Extent":{"__isSmartRef__":true,"id":5186},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":5187},"_NodeClass":["morph","image"],"_NodeId":"morph-780ca463-4750-4770-be97-916dbdee19b0","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5184":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5185":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"5186":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5187":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5188":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5189":{"morph":{"__isSmartRef__":true,"id":5182},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5190":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5191":{"dropOn":{"__isSmartRef__":true,"id":5132},"shallowCopy":{"__isSmartRef__":true,"id":5145}},"5192":{"_Position":{"__isSmartRef__":true,"id":5193},"renderContextTable":{"__isSmartRef__":true,"id":5194},"_Extent":{"__isSmartRef__":true,"id":5195},"_Padding":{"__isSmartRef__":true,"id":5196},"_NodeClass":["morph","box"],"_NodeId":"morph-e6d4951c-94b7-418a-8743-a449389346ce","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3078},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5193":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5194":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"5195":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5196":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5197":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5198":{"morph":{"__isSmartRef__":true,"id":5181},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5199":{"x":0,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5200":{"submorphs":[{"__isSmartRef__":true,"id":5201}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5211},"derivationIds":[null,"73ADFFA1-3284-4C63-9693-AF224E4F0788","68B47D63-DF40-498D-9B92-26B7D7BB9C11"],"id":"CB9A8F8B-3FA2-45D8-A902-D7ABA7F19F4A","renderContextTable":{"__isSmartRef__":true,"id":5216},"eventHandler":{"__isSmartRef__":true,"id":5217},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5218},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3082},"row":1,"column":0,"owner":{"__isSmartRef__":true,"id":3016},"terrain":{"__isSmartRef__":true,"id":5201},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":3017},{"__isSmartRef__":true,"id":3185},{"__isSmartRef__":true,"id":5219},{"__isSmartRef__":true,"id":5181},{"__isSmartRef__":true,"id":5366}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8392},"__LivelyClassName__":"lively.morphic.Box"},"5201":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5202},"derivationIds":[null,"3FA2AC43-9211-4892-93CE-C470C7E24F40","6A616BB7-9845-4079-ADD3-1ECBBED19104"],"id":"51825F42-040F-4794-84DF-F4F2C112F358","renderContextTable":{"__isSmartRef__":true,"id":5207},"eventHandler":{"__isSmartRef__":true,"id":5208},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5209},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":5205},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5200},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5210},"__LivelyClassName__":"lively.morphic.Image"},"5202":{"_Position":{"__isSmartRef__":true,"id":5203},"renderContextTable":{"__isSmartRef__":true,"id":5204},"_Extent":{"__isSmartRef__":true,"id":5205},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":5206},"_NodeClass":["morph","image"],"_NodeId":"morph-3fa2ac43-9211-4892-93ce-c470c7e24f40","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5203":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5204":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"5205":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5206":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5207":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5208":{"morph":{"__isSmartRef__":true,"id":5201},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5209":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5210":{"dropOn":{"__isSmartRef__":true,"id":3028},"shallowCopy":{"__isSmartRef__":true,"id":3064}},"5211":{"_Position":{"__isSmartRef__":true,"id":5212},"renderContextTable":{"__isSmartRef__":true,"id":5213},"_Extent":{"__isSmartRef__":true,"id":5214},"_Padding":{"__isSmartRef__":true,"id":5215},"_NodeClass":["morph","box"],"_NodeId":"morph-73adffa1-3284-4c63-9693-af224e4f0788","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3078},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5212":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5213":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"5214":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5215":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5216":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5217":{"morph":{"__isSmartRef__":true,"id":5200},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5218":{"x":0,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5219":{"submorphs":[{"__isSmartRef__":true,"id":5220}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5230},"derivationIds":[null,"759563E1-A782-4A79-A323-BC26F3402854","1791CE0C-2B94-4552-988B-68C8E47BC02D"],"id":"BCBCAF62-6415-4B9D-A523-6BF7278F208F","renderContextTable":{"__isSmartRef__":true,"id":5235},"eventHandler":{"__isSmartRef__":true,"id":5236},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5237},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3082},"row":1,"column":1,"owner":{"__isSmartRef__":true,"id":3016},"terrain":{"__isSmartRef__":true,"id":5220},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":3017},{"__isSmartRef__":true,"id":3185},{"__isSmartRef__":true,"id":3241},{"__isSmartRef__":true,"id":5200},{"__isSmartRef__":true,"id":5238},{"__isSmartRef__":true,"id":5181},{"__isSmartRef__":true,"id":5366},{"__isSmartRef__":true,"id":4259}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8283},"__LivelyClassName__":"lively.morphic.Box"},"5220":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5221},"derivationIds":[null,"630F40FC-4033-4E0D-994D-F33C6852B0C1"],"id":"5F50BEFC-C62F-4236-958D-3D2DD8FA9D5C","renderContextTable":{"__isSmartRef__":true,"id":5226},"eventHandler":{"__isSmartRef__":true,"id":5227},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5228},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":5224},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5219},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5229},"__LivelyClassName__":"lively.morphic.Image"},"5221":{"_Position":{"__isSmartRef__":true,"id":5222},"renderContextTable":{"__isSmartRef__":true,"id":5223},"_Extent":{"__isSmartRef__":true,"id":5224},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":5225},"_NodeClass":["morph","image"],"_NodeId":"morph-630f40fc-4033-4e0d-994d-f33c6852b0c1","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5222":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5223":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"5224":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5225":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5226":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5227":{"morph":{"__isSmartRef__":true,"id":5220},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5228":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5229":{"dropOn":{"__isSmartRef__":true,"id":3196},"shallowCopy":{"__isSmartRef__":true,"id":3224}},"5230":{"_Position":{"__isSmartRef__":true,"id":5231},"renderContextTable":{"__isSmartRef__":true,"id":5232},"_Extent":{"__isSmartRef__":true,"id":5233},"_Padding":{"__isSmartRef__":true,"id":5234},"_NodeClass":["morph","box"],"_NodeId":"morph-759563e1-a782-4a79-a323-bc26f3402854","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3078},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5231":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5232":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"5233":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5234":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5235":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5236":{"morph":{"__isSmartRef__":true,"id":5219},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5237":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5238":{"submorphs":[{"__isSmartRef__":true,"id":5239}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5249},"derivationIds":[null,"5FD56B8F-72F9-4675-BF69-B92C91E99EE8","40CAC212-93A0-4AB7-BF9B-8863D084F2D0"],"id":"14915A12-E26B-46DC-9017-CFF4E05790B1","renderContextTable":{"__isSmartRef__":true,"id":5254},"eventHandler":{"__isSmartRef__":true,"id":5255},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5256},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3082},"row":1,"column":2,"owner":{"__isSmartRef__":true,"id":3016},"terrain":{"__isSmartRef__":true,"id":5239},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":3260}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5257},"__LivelyClassName__":"lively.morphic.Box"},"5239":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5240},"derivationIds":[null,"6BE68FB0-00DF-4FAD-897D-306D4C4BB844","DDFB43FA-04E7-4175-BBA8-74AA8EC52E1C"],"id":"D239ACF0-AF4A-429D-9ACC-5DFE1BC8AA6F","renderContextTable":{"__isSmartRef__":true,"id":5245},"eventHandler":{"__isSmartRef__":true,"id":5246},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5247},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":5243},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5238},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5248},"__LivelyClassName__":"lively.morphic.Image"},"5240":{"_Position":{"__isSmartRef__":true,"id":5241},"renderContextTable":{"__isSmartRef__":true,"id":5242},"_Extent":{"__isSmartRef__":true,"id":5243},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":5244},"_NodeClass":["morph","image"],"_NodeId":"morph-6be68fb0-00df-4fad-897d-306d4c4bb844","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5241":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5242":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"5243":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5244":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5245":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5246":{"morph":{"__isSmartRef__":true,"id":5239},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5247":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5248":{"dropOn":{"__isSmartRef__":true,"id":3028},"shallowCopy":{"__isSmartRef__":true,"id":3064}},"5249":{"_Position":{"__isSmartRef__":true,"id":5250},"renderContextTable":{"__isSmartRef__":true,"id":5251},"_Extent":{"__isSmartRef__":true,"id":5252},"_Padding":{"__isSmartRef__":true,"id":5253},"_NodeClass":["morph","box"],"_NodeId":"morph-5fd56b8f-72f9-4675-bf69-b92c91e99ee8","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3078},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5250":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5251":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"5252":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5253":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5254":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5255":{"morph":{"__isSmartRef__":true,"id":5238},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5256":{"x":96,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5257":{"setDevStyle":{"__isSmartRef__":true,"id":5258},"setNormalStyle":{"__isSmartRef__":true,"id":5262},"tileSize":{"__isSmartRef__":true,"id":5266},"become":{"__isSmartRef__":true,"id":5270},"onMouseDown":{"__isSmartRef__":true,"id":5274},"setGridPosition":{"__isSmartRef__":true,"id":5282},"toolbox":{"__isSmartRef__":true,"id":5286},"distanceTo":{"__isSmartRef__":true,"id":5290},"tileWasDropped":{"__isSmartRef__":true,"id":5294},"isObstacle":{"__isSmartRef__":true,"id":5298},"neighboursInDirection":{"__isSmartRef__":true,"id":5302},"neighbours":{"__isSmartRef__":true,"id":5306},"zIndex":{"__isSmartRef__":true,"id":5310},"obstacles":{"__isSmartRef__":true,"id":5314},"addObstacle":{"__isSmartRef__":true,"id":5318},"removeObstacle":{"__isSmartRef__":true,"id":5322},"isTile":{"__isSmartRef__":true,"id":5326},"neighbourAt":{"__isSmartRef__":true,"id":5330},"map":{"__isSmartRef__":true,"id":5334},"game":{"__isSmartRef__":true,"id":5338},"reset":{"__isSmartRef__":true,"id":5342},"shallowCopy":{"__isSmartRef__":true,"id":5346},"characters":{"__isSmartRef__":true,"id":5350},"enterTile":{"__isSmartRef__":true,"id":5354},"leaveTile":{"__isSmartRef__":true,"id":5358},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":5362}},"5258":{"varMapping":{"__isSmartRef__":true,"id":5259},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":5260},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5261},"__LivelyClassName__":"lively.Closure"},"5259":{"this":{"__isSmartRef__":true,"id":5238}},"5260":{"timestamp":{"__isSmartRef__":true,"id":3513},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3514},"declaredObject":""},"5261":{"originalFunc":{"__isSmartRef__":true,"id":3514}},"5262":{"varMapping":{"__isSmartRef__":true,"id":5263},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":5264},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5265},"__LivelyClassName__":"lively.Closure"},"5263":{"this":{"__isSmartRef__":true,"id":5238}},"5264":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"5265":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"5266":{"varMapping":{"__isSmartRef__":true,"id":5267},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":5268},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5269},"__LivelyClassName__":"lively.Closure"},"5267":{"this":{"__isSmartRef__":true,"id":5238}},"5268":{"timestamp":{"__isSmartRef__":true,"id":3541},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"5269":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"5270":{"varMapping":{"__isSmartRef__":true,"id":5271},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5272},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5273},"__LivelyClassName__":"lively.Closure"},"5271":{"this":{"__isSmartRef__":true,"id":5238}},"5272":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3542},"declaredObject":""},"5273":{"originalFunc":{"__isSmartRef__":true,"id":3542}},"5274":{"varMapping":{"__isSmartRef__":true,"id":5275},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5280},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5281},"__LivelyClassName__":"lively.Closure"},"5275":{"this":{"__isSmartRef__":true,"id":5238},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5276}},"5276":{"$super":{"__isSmartRef__":true,"id":5277}},"5277":{"varMapping":{"__isSmartRef__":true,"id":5278},"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":5279},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5278":{"obj":{"__isSmartRef__":true,"id":5238},"name":"onMouseDown"},"5279":{},"5280":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"5281":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"5282":{"varMapping":{"__isSmartRef__":true,"id":5283},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":5284},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5285},"__LivelyClassName__":"lively.Closure"},"5283":{"this":{"__isSmartRef__":true,"id":5238}},"5284":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"5285":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"5286":{"varMapping":{"__isSmartRef__":true,"id":5287},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":5288},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5289},"__LivelyClassName__":"lively.Closure"},"5287":{"this":{"__isSmartRef__":true,"id":5238}},"5288":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"5289":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"5290":{"varMapping":{"__isSmartRef__":true,"id":5291},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":5292},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5293},"__LivelyClassName__":"lively.Closure"},"5291":{"this":{"__isSmartRef__":true,"id":5238}},"5292":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"5293":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"5294":{"varMapping":{"__isSmartRef__":true,"id":5295},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":5296},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5297},"__LivelyClassName__":"lively.Closure"},"5295":{"this":{"__isSmartRef__":true,"id":5238}},"5296":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"5297":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"5298":{"varMapping":{"__isSmartRef__":true,"id":5299},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":5300},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5301},"__LivelyClassName__":"lively.Closure"},"5299":{"this":{"__isSmartRef__":true,"id":5238}},"5300":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"5301":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"5302":{"varMapping":{"__isSmartRef__":true,"id":5303},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":5304},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5305},"__LivelyClassName__":"lively.Closure"},"5303":{"this":{"__isSmartRef__":true,"id":5238}},"5304":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"5305":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"5306":{"varMapping":{"__isSmartRef__":true,"id":5307},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":5308},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5309},"__LivelyClassName__":"lively.Closure"},"5307":{"this":{"__isSmartRef__":true,"id":5238}},"5308":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"5309":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"5310":{"varMapping":{"__isSmartRef__":true,"id":5311},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":5312},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5313},"__LivelyClassName__":"lively.Closure"},"5311":{"this":{"__isSmartRef__":true,"id":5238}},"5312":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"5313":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"5314":{"varMapping":{"__isSmartRef__":true,"id":5315},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":5316},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5317},"__LivelyClassName__":"lively.Closure"},"5315":{"this":{"__isSmartRef__":true,"id":5238}},"5316":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"5317":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"5318":{"varMapping":{"__isSmartRef__":true,"id":5319},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5320},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5321},"__LivelyClassName__":"lively.Closure"},"5319":{"this":{"__isSmartRef__":true,"id":5238}},"5320":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"5321":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"5322":{"varMapping":{"__isSmartRef__":true,"id":5323},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5324},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5325},"__LivelyClassName__":"lively.Closure"},"5323":{"this":{"__isSmartRef__":true,"id":5238}},"5324":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"5325":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"5326":{"varMapping":{"__isSmartRef__":true,"id":5327},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":5328},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5329},"__LivelyClassName__":"lively.Closure"},"5327":{"this":{"__isSmartRef__":true,"id":5238}},"5328":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"5329":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"5330":{"varMapping":{"__isSmartRef__":true,"id":5331},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":5332},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5333},"__LivelyClassName__":"lively.Closure"},"5331":{"this":{"__isSmartRef__":true,"id":5238}},"5332":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"5333":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"5334":{"varMapping":{"__isSmartRef__":true,"id":5335},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":5336},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5337},"__LivelyClassName__":"lively.Closure"},"5335":{"this":{"__isSmartRef__":true,"id":5238}},"5336":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"5337":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"5338":{"varMapping":{"__isSmartRef__":true,"id":5339},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":5340},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5341},"__LivelyClassName__":"lively.Closure"},"5339":{"this":{"__isSmartRef__":true,"id":5238}},"5340":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"5341":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"5342":{"varMapping":{"__isSmartRef__":true,"id":5343},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":5344},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5345},"__LivelyClassName__":"lively.Closure"},"5343":{"this":{"__isSmartRef__":true,"id":5238}},"5344":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"5345":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"5346":{"varMapping":{"__isSmartRef__":true,"id":5347},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":5348},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5349},"__LivelyClassName__":"lively.Closure"},"5347":{"this":{"__isSmartRef__":true,"id":5238}},"5348":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"5349":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"5350":{"varMapping":{"__isSmartRef__":true,"id":5351},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":5352},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5353},"__LivelyClassName__":"lively.Closure"},"5351":{"this":{"__isSmartRef__":true,"id":5238}},"5352":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"5353":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"5354":{"varMapping":{"__isSmartRef__":true,"id":5355},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5356},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5357},"__LivelyClassName__":"lively.Closure"},"5355":{"this":{"__isSmartRef__":true,"id":5238}},"5356":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"5357":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"5358":{"varMapping":{"__isSmartRef__":true,"id":5359},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5360},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5361},"__LivelyClassName__":"lively.Closure"},"5359":{"this":{"__isSmartRef__":true,"id":5238}},"5360":{"timestamp":{"__isSmartRef__":true,"id":3633},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3630},"declaredObject":""},"5361":{"originalFunc":{"__isSmartRef__":true,"id":3630}},"5362":{"varMapping":{"__isSmartRef__":true,"id":5363},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":5364},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5365},"__LivelyClassName__":"lively.Closure"},"5363":{"this":{"__isSmartRef__":true,"id":5238}},"5364":{"timestamp":{"__isSmartRef__":true,"id":3637},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3634},"declaredObject":""},"5365":{"originalFunc":{"__isSmartRef__":true,"id":3634}},"5366":{"submorphs":[{"__isSmartRef__":true,"id":5367}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5377},"derivationIds":[null,"FC405123-506D-41FE-9676-B061E233B501","31C07A2B-7BBF-4103-93C6-6B3E6FEC2161"],"id":"3ECA2C1A-7060-4F7A-82FF-EE265D6B36FB","renderContextTable":{"__isSmartRef__":true,"id":5382},"eventHandler":{"__isSmartRef__":true,"id":5383},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5384},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3082},"row":2,"column":1,"owner":{"__isSmartRef__":true,"id":3016},"terrain":{"__isSmartRef__":true,"id":5367},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":5200},{"__isSmartRef__":true,"id":5219},{"__isSmartRef__":true,"id":5238},{"__isSmartRef__":true,"id":5181},{"__isSmartRef__":true,"id":4259},{"__isSmartRef__":true,"id":5162},{"__isSmartRef__":true,"id":5385},{"__isSmartRef__":true,"id":4515}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8174},"__LivelyClassName__":"lively.morphic.Box"},"5367":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5368},"derivationIds":[null,"74E637B8-CA1B-4B83-AF95-B5FEF0512475"],"id":"B2DAEA81-455C-43E3-8E8E-F147B0318540","renderContextTable":{"__isSmartRef__":true,"id":5373},"eventHandler":{"__isSmartRef__":true,"id":5374},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5375},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":5371},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5366},"showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5376},"__LivelyClassName__":"lively.morphic.Image"},"5368":{"_Position":{"__isSmartRef__":true,"id":5369},"renderContextTable":{"__isSmartRef__":true,"id":5370},"_Extent":{"__isSmartRef__":true,"id":5371},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":5372},"_NodeClass":["morph","image"],"_NodeId":"morph-74e637b8-ca1b-4b83-af95-b5fef0512475","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5369":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5370":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"5371":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5372":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5373":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5374":{"morph":{"__isSmartRef__":true,"id":5367},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5375":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5376":{"dropOn":{"__isSmartRef__":true,"id":5132},"shallowCopy":{"__isSmartRef__":true,"id":5145}},"5377":{"_Position":{"__isSmartRef__":true,"id":5378},"renderContextTable":{"__isSmartRef__":true,"id":5379},"_Extent":{"__isSmartRef__":true,"id":5380},"_Padding":{"__isSmartRef__":true,"id":5381},"_NodeClass":["morph","box"],"_NodeId":"morph-fc405123-506d-41fe-9676-b061e233b501","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3078},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5378":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5379":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"5380":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5381":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5382":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5383":{"morph":{"__isSmartRef__":true,"id":5366},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5384":{"x":48,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5385":{"submorphs":[{"__isSmartRef__":true,"id":5386}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5396},"derivationIds":[null,"A945CC94-E494-49A6-88F3-CC7E3635D88D","1A5A1A28-951C-4A0E-AC72-54464F262720"],"id":"954ECAFC-DE1E-4B89-9CA0-3C7063A1E164","renderContextTable":{"__isSmartRef__":true,"id":5401},"eventHandler":{"__isSmartRef__":true,"id":5402},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5403},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3082},"row":3,"column":1,"owner":{"__isSmartRef__":true,"id":3016},"terrain":{"__isSmartRef__":true,"id":5386},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":5181},{"__isSmartRef__":true,"id":5366},{"__isSmartRef__":true,"id":4259},{"__isSmartRef__":true,"id":5162},{"__isSmartRef__":true,"id":4515},{"__isSmartRef__":true,"id":5404},{"__isSmartRef__":true,"id":5121},{"__isSmartRef__":true,"id":4643}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8065},"__LivelyClassName__":"lively.morphic.Box"},"5386":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5387},"derivationIds":[null,"CC8A1FFF-B314-44FC-BBE3-2DA64EB175FC","9D304B46-35ED-4852-9A61-78BDE6F395DD"],"id":"814D831C-3F89-43B8-A484-6934E6F7AC8D","renderContextTable":{"__isSmartRef__":true,"id":5392},"eventHandler":{"__isSmartRef__":true,"id":5393},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5394},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":5390},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5385},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5395},"__LivelyClassName__":"lively.morphic.Image"},"5387":{"_Position":{"__isSmartRef__":true,"id":5388},"renderContextTable":{"__isSmartRef__":true,"id":5389},"_Extent":{"__isSmartRef__":true,"id":5390},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":5391},"_NodeClass":["morph","image"],"_NodeId":"morph-cc8a1fff-b314-44fc-bbe3-2da64eb175fc","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5388":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5389":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"5390":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5391":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5392":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5393":{"morph":{"__isSmartRef__":true,"id":5386},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5394":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5395":{"dropOn":{"__isSmartRef__":true,"id":3028},"shallowCopy":{"__isSmartRef__":true,"id":3064}},"5396":{"_Position":{"__isSmartRef__":true,"id":5397},"renderContextTable":{"__isSmartRef__":true,"id":5398},"_Extent":{"__isSmartRef__":true,"id":5399},"_Padding":{"__isSmartRef__":true,"id":5400},"_NodeClass":["morph","box"],"_NodeId":"morph-a945cc94-e494-49a6-88f3-cc7e3635d88d","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3078},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5397":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5398":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"5399":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5400":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5401":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5402":{"morph":{"__isSmartRef__":true,"id":5385},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5403":{"x":48,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5404":{"submorphs":[{"__isSmartRef__":true,"id":5405}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5415},"derivationIds":[null,"47EA801B-8598-4FB5-B379-D99C7631132D","1178BE03-AE4F-4C7B-BD6A-C09B2700AEF8"],"id":"02F3F8E1-5427-4505-8F94-5D469EE7BDDA","renderContextTable":{"__isSmartRef__":true,"id":5420},"eventHandler":{"__isSmartRef__":true,"id":5421},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5422},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3082},"row":4,"column":0,"owner":{"__isSmartRef__":true,"id":3016},"terrain":{"__isSmartRef__":true,"id":5405},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":5162},{"__isSmartRef__":true,"id":5385},{"__isSmartRef__":true,"id":5121},{"__isSmartRef__":true,"id":5423},{"__isSmartRef__":true,"id":5442}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7956},"__LivelyClassName__":"lively.morphic.Box"},"5405":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5406},"derivationIds":[null,"22462AFE-9AB2-491D-AB35-95D5260493F9"],"id":"354DC624-BE7A-47CF-8EEF-79DEC061ADAF","renderContextTable":{"__isSmartRef__":true,"id":5411},"eventHandler":{"__isSmartRef__":true,"id":5412},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5413},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":5409},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5404},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5414},"__LivelyClassName__":"lively.morphic.Image"},"5406":{"_Position":{"__isSmartRef__":true,"id":5407},"renderContextTable":{"__isSmartRef__":true,"id":5408},"_Extent":{"__isSmartRef__":true,"id":5409},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":5410},"_NodeClass":["morph","image"],"_NodeId":"morph-22462afe-9ab2-491d-ab35-95d5260493f9","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5407":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5408":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"5409":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5410":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5411":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5412":{"morph":{"__isSmartRef__":true,"id":5405},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5413":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5414":{"dropOn":{"__isSmartRef__":true,"id":5132},"shallowCopy":{"__isSmartRef__":true,"id":5145}},"5415":{"_Position":{"__isSmartRef__":true,"id":5416},"renderContextTable":{"__isSmartRef__":true,"id":5417},"_Extent":{"__isSmartRef__":true,"id":5418},"_Padding":{"__isSmartRef__":true,"id":5419},"_NodeClass":["morph","box"],"_NodeId":"morph-47ea801b-8598-4fb5-b379-d99c7631132d","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3078},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5416":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5417":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"5418":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5419":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5420":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5421":{"morph":{"__isSmartRef__":true,"id":5404},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5422":{"x":0,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5423":{"submorphs":[{"__isSmartRef__":true,"id":5424}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5434},"derivationIds":[null,"79377EFC-74E4-4F62-AFF8-05A26A755A0A","4201C7C3-974C-4CD9-8693-75E2F8582DFF"],"id":"65332151-34D4-452A-A9C1-BC03646B788B","renderContextTable":{"__isSmartRef__":true,"id":5439},"eventHandler":{"__isSmartRef__":true,"id":5440},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5441},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3082},"row":5,"column":0,"owner":{"__isSmartRef__":true,"id":3016},"terrain":{"__isSmartRef__":true,"id":5424},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":5404},{"__isSmartRef__":true,"id":5121},{"__isSmartRef__":true,"id":5442}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7847},"__LivelyClassName__":"lively.morphic.Box"},"5424":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5425},"derivationIds":[null,"E2AC4A9A-4118-4C61-8807-BA6561A4C509","A9945E52-5C89-490E-A2B2-7A5B87602C67"],"id":"05B96C69-102C-4596-A21E-1C7507B2A2D3","renderContextTable":{"__isSmartRef__":true,"id":5430},"eventHandler":{"__isSmartRef__":true,"id":5431},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5432},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":5428},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5423},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5433},"__LivelyClassName__":"lively.morphic.Image"},"5425":{"_Position":{"__isSmartRef__":true,"id":5426},"renderContextTable":{"__isSmartRef__":true,"id":5427},"_Extent":{"__isSmartRef__":true,"id":5428},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":5429},"_NodeClass":["morph","image"],"_NodeId":"morph-e2ac4a9a-4118-4c61-8807-ba6561a4c509","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5426":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5427":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"5428":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5429":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5430":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5431":{"morph":{"__isSmartRef__":true,"id":5424},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5432":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5433":{"dropOn":{"__isSmartRef__":true,"id":3028},"shallowCopy":{"__isSmartRef__":true,"id":3064}},"5434":{"_Position":{"__isSmartRef__":true,"id":5435},"renderContextTable":{"__isSmartRef__":true,"id":5436},"_Extent":{"__isSmartRef__":true,"id":5437},"_Padding":{"__isSmartRef__":true,"id":5438},"_NodeClass":["morph","box"],"_NodeId":"morph-79377efc-74e4-4f62-aff8-05a26a755a0a","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3078},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5435":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5436":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"5437":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5438":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5439":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5440":{"morph":{"__isSmartRef__":true,"id":5423},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5441":{"x":0,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5442":{"submorphs":[{"__isSmartRef__":true,"id":5443}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5453},"derivationIds":[null,"81E8664B-79AC-41E1-82C9-D3EBF74C24B5","2AE8C148-A20A-4189-B3A2-FF4F8D56E56A"],"id":"0B986602-F6D8-4EC5-8E35-2034D3F25E49","renderContextTable":{"__isSmartRef__":true,"id":5458},"eventHandler":{"__isSmartRef__":true,"id":5459},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5460},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3082},"row":5,"column":1,"owner":{"__isSmartRef__":true,"id":3016},"terrain":{"__isSmartRef__":true,"id":5443},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":5404},{"__isSmartRef__":true,"id":5121},{"__isSmartRef__":true,"id":4643},{"__isSmartRef__":true,"id":5423},{"__isSmartRef__":true,"id":5461}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7738},"__LivelyClassName__":"lively.morphic.Box"},"5443":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5444},"derivationIds":[null,"C309873F-18A5-479F-B73C-C33572E8D29F"],"id":"AD546FB0-4E50-43FC-9177-69CCED65EE21","renderContextTable":{"__isSmartRef__":true,"id":5449},"eventHandler":{"__isSmartRef__":true,"id":5450},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5451},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":5447},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5442},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5452},"__LivelyClassName__":"lively.morphic.Image"},"5444":{"_Position":{"__isSmartRef__":true,"id":5445},"renderContextTable":{"__isSmartRef__":true,"id":5446},"_Extent":{"__isSmartRef__":true,"id":5447},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":5448},"_NodeClass":["morph","image"],"_NodeId":"morph-c309873f-18a5-479f-b73c-c33572e8d29f","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5445":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5446":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"5447":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5448":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5449":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5450":{"morph":{"__isSmartRef__":true,"id":5443},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5451":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5452":{"dropOn":{"__isSmartRef__":true,"id":5132},"shallowCopy":{"__isSmartRef__":true,"id":5145}},"5453":{"_Position":{"__isSmartRef__":true,"id":5454},"renderContextTable":{"__isSmartRef__":true,"id":5455},"_Extent":{"__isSmartRef__":true,"id":5456},"_Padding":{"__isSmartRef__":true,"id":5457},"_NodeClass":["morph","box"],"_NodeId":"morph-81e8664b-79ac-41e1-82c9-d3ebf74c24b5","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3078},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5454":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5455":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"5456":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5457":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5458":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5459":{"morph":{"__isSmartRef__":true,"id":5442},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5460":{"x":48,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5461":{"submorphs":[{"__isSmartRef__":true,"id":5462}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5472},"derivationIds":[null,"D0FD6ACD-FB70-4100-A5CE-300C19F59561","16204D32-D367-4EE9-9795-9F5D7D2C653A"],"id":"83D8524C-A31C-4356-AFE1-9C233628C504","renderContextTable":{"__isSmartRef__":true,"id":5477},"eventHandler":{"__isSmartRef__":true,"id":5478},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5479},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3082},"row":5,"column":2,"owner":{"__isSmartRef__":true,"id":3016},"terrain":{"__isSmartRef__":true,"id":5462},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":5121},{"__isSmartRef__":true,"id":4643},{"__isSmartRef__":true,"id":5480},{"__isSmartRef__":true,"id":5442},{"__isSmartRef__":true,"id":5737}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7629},"__LivelyClassName__":"lively.morphic.Box"},"5462":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5463},"derivationIds":[null,"03E1D5DD-850E-409E-B853-65DCD41F7EC1","CB36F58F-FAD1-4395-B531-5BF1043F2789"],"id":"687316BD-E4BB-4736-9774-E97943507C2B","renderContextTable":{"__isSmartRef__":true,"id":5468},"eventHandler":{"__isSmartRef__":true,"id":5469},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5470},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":5466},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5461},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5471},"__LivelyClassName__":"lively.morphic.Image"},"5463":{"_Position":{"__isSmartRef__":true,"id":5464},"renderContextTable":{"__isSmartRef__":true,"id":5465},"_Extent":{"__isSmartRef__":true,"id":5466},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":5467},"_NodeClass":["morph","image"],"_NodeId":"morph-03e1d5dd-850e-409e-b853-65dcd41f7ec1","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5464":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5465":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"5466":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5467":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5468":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5469":{"morph":{"__isSmartRef__":true,"id":5462},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5470":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5471":{"dropOn":{"__isSmartRef__":true,"id":3028},"shallowCopy":{"__isSmartRef__":true,"id":3064}},"5472":{"_Position":{"__isSmartRef__":true,"id":5473},"renderContextTable":{"__isSmartRef__":true,"id":5474},"_Extent":{"__isSmartRef__":true,"id":5475},"_Padding":{"__isSmartRef__":true,"id":5476},"_NodeClass":["morph","box"],"_NodeId":"morph-d0fd6acd-fb70-4100-a5ce-300c19f59561","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3078},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5473":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5474":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"5475":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5476":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5477":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5478":{"morph":{"__isSmartRef__":true,"id":5461},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5479":{"x":96,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5480":{"submorphs":[{"__isSmartRef__":true,"id":5481}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5491},"derivationIds":[null,"FCE48544-1ED4-40B8-A0CB-7D05A6242EF6","BD70E166-FD7E-4009-8853-3381894574E6"],"id":"6B2F6A18-3DA1-4951-9B89-0FD2166D1D55","renderContextTable":{"__isSmartRef__":true,"id":5496},"eventHandler":{"__isSmartRef__":true,"id":5497},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5498},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3082},"row":4,"column":3,"owner":{"__isSmartRef__":true,"id":3016},"terrain":{"__isSmartRef__":true,"id":5481},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":4515},{"__isSmartRef__":true,"id":4128},{"__isSmartRef__":true,"id":3380},{"__isSmartRef__":true,"id":4643},{"__isSmartRef__":true,"id":5499},{"__isSmartRef__":true,"id":5461},{"__isSmartRef__":true,"id":5737},{"__isSmartRef__":true,"id":5756}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7520},"__LivelyClassName__":"lively.morphic.Box"},"5481":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5482},"derivationIds":[null,"66E7202A-40C8-4172-8B76-8F349F9B320D","7ABD3423-144D-4A6A-A451-F5ABD8A727DB"],"id":"0682BC00-4A5B-4B4D-8CF3-2F6A91B09B68","renderContextTable":{"__isSmartRef__":true,"id":5487},"eventHandler":{"__isSmartRef__":true,"id":5488},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5489},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":5485},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5480},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5490},"__LivelyClassName__":"lively.morphic.Image"},"5482":{"_Position":{"__isSmartRef__":true,"id":5483},"renderContextTable":{"__isSmartRef__":true,"id":5484},"_Extent":{"__isSmartRef__":true,"id":5485},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":5486},"_NodeClass":["morph","image"],"_NodeId":"morph-66e7202a-40c8-4172-8b76-8f349f9b320d","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5483":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5484":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"5485":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5486":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5487":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5488":{"morph":{"__isSmartRef__":true,"id":5481},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5489":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5490":{"dropOn":{"__isSmartRef__":true,"id":3028},"shallowCopy":{"__isSmartRef__":true,"id":3064}},"5491":{"_Position":{"__isSmartRef__":true,"id":5492},"renderContextTable":{"__isSmartRef__":true,"id":5493},"_Extent":{"__isSmartRef__":true,"id":5494},"_Padding":{"__isSmartRef__":true,"id":5495},"_NodeClass":["morph","box"],"_NodeId":"morph-fce48544-1ed4-40b8-a0cb-7d05a6242ef6","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3078},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5492":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5493":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"5494":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5495":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5496":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5497":{"morph":{"__isSmartRef__":true,"id":5480},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5498":{"x":144,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5499":{"submorphs":[{"__isSmartRef__":true,"id":5500},{"__isSmartRef__":true,"id":5510}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5620},"derivationIds":[null,"5DE28645-89F2-4D58-B2F7-3F9525440D81","3AAF1D67-F063-4501-B933-EAC17AAEEAAE"],"id":"1680FB22-CF98-486A-BE04-D94E5D8A3170","renderContextTable":{"__isSmartRef__":true,"id":5625},"eventHandler":{"__isSmartRef__":true,"id":5626},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5627},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3082},"row":4,"column":4,"owner":{"__isSmartRef__":true,"id":3016},"terrain":{"__isSmartRef__":true,"id":5500},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":5510}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5628},"__LivelyClassName__":"lively.morphic.Box"},"5500":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5501},"derivationIds":[null,"09BE83F0-C3DB-4326-8BAB-D5EAF7C55794","79282393-B1B8-474D-B9EC-B346EEAC183B"],"id":"023E7B59-B9DD-4EF2-85B5-AAD826B8B5E4","renderContextTable":{"__isSmartRef__":true,"id":5506},"eventHandler":{"__isSmartRef__":true,"id":5507},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5508},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":5504},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5499},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5509},"__LivelyClassName__":"lively.morphic.Image"},"5501":{"_Position":{"__isSmartRef__":true,"id":5502},"renderContextTable":{"__isSmartRef__":true,"id":5503},"_Extent":{"__isSmartRef__":true,"id":5504},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":5505},"_NodeClass":["morph","image"],"_NodeId":"morph-09be83f0-c3db-4326-8bab-d5eaf7c55794","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5502":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5503":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"5504":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5505":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5506":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5507":{"morph":{"__isSmartRef__":true,"id":5500},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5508":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5509":{"dropOn":{"__isSmartRef__":true,"id":3028},"shallowCopy":{"__isSmartRef__":true,"id":3064}},"5510":{"submorphs":[{"__isSmartRef__":true,"id":5511}],"scripts":[],"id":"5B0454E4-A4E2-4776-987E-19858DEAC4FD","shape":{"__isSmartRef__":true,"id":5540},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5546},"showsHalos":false,"name":"Thing10","partsBinMetaInfo":{"__isSmartRef__":true,"id":3297},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":5547},"eventHandler":{"__isSmartRef__":true,"id":5548},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","B4327E15-A3DA-44A6-89B0-71AFB39350AA","D2E0258B-443A-444C-8640-C595ECC95152","6C8F2B5B-D9E4-4742-B4A1-DA08C3B66E3A","34B4B715-9D86-4D1A-921B-5340CDC05F73","4CA32288-0E12-49F5-A485-634D7D327287","5941FCB6-8C08-405A-B2C2-D84C19F702E2","7BA243A0-B441-41E9-B4AE-A18EDB0F9A8A","C1A510A2-576D-49C6-89EA-56953C5D6FC1","372DAC3D-D2F5-47C2-8538-A2EEE9D3A073","6E3BFF0C-E4EB-4D35-959F-9C12F885012C","5D157E3A-5D4F-4C0A-888F-5FE24CBFC6E5","8C8C94D0-B291-47D8-8B8D-F606AF1A59B1","4794D8F3-DD25-4AFF-A687-079AB3EB7B71","324C5BEC-5664-49AD-AE50-4F3AD40CB933","B3E8B590-13A6-4F5B-AF16-17541E2BEA48","D2296DD4-E692-4338-91AD-7885D991CDDE"],"partTests":{"__isSmartRef__":true,"id":5549},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":5554},"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":5499},"thing":{"__isSmartRef__":true,"id":5511},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":5499}],"owner":{"__isSmartRef__":true,"id":5499},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5555},"__LivelyClassName__":"lively.morphic.Box"},"5511":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5512},"derivationIds":[null,"994DB9D6-6F49-488C-B4A5-C34F32483249","C5018B50-9728-4F97-8AEB-0A7EFA72592D","78FB832C-BED5-475D-B585-C15C9003141F","685E0FAD-2AA3-4627-A292-E7C1E9FE95BB","2F7AA2EE-840A-48CC-8C25-F11BD00873A3","7109D733-5EB1-4029-9EA5-FAF51B912104","DCC20847-7D6D-4B10-9DD6-23F4CA097542","1AC7F8B3-C4CC-4653-B239-4219C0B17BB3"],"id":"DF740016-F11F-4420-BBF7-D652D3CE6F50","renderContextTable":{"__isSmartRef__":true,"id":5518},"eventHandler":{"__isSmartRef__":true,"id":5519},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5520},"name":"FireThing2","priorExtent":{"__isSmartRef__":true,"id":5515},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":5521},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_ClipMode":"visible","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5510},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5532},"__LivelyClassName__":"lively.morphic.Image"},"5512":{"_Position":{"__isSmartRef__":true,"id":5513},"renderContextTable":{"__isSmartRef__":true,"id":5514},"_Extent":{"__isSmartRef__":true,"id":5515},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5516},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/fire.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":5517},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"5513":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5514":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"5515":{"x":44,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5516":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5517":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5518":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5519":{"morph":{"__isSmartRef__":true,"id":5511},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5520":{"x":4,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5521":{"partName":"FireThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable fire","changes":[{"__isSmartRef__":true,"id":5522},{"__isSmartRef__":true,"id":5524},{"__isSmartRef__":true,"id":5526},{"__isSmartRef__":true,"id":5528},{"__isSmartRef__":true,"id":5530}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":158718,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5522":{"date":{"__isSmartRef__":true,"id":5523},"author":"timfelgentreff","message":"no comment","id":"95CD4ED6-80C3-4D7B-8852-C61DF464BB0E"},"5523":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:09:00 GMT+0200 (Central Europe Daylight Time)"},"5524":{"date":{"__isSmartRef__":true,"id":5525},"author":"tessi","message":"","id":"E6AAD95F-6375-4967-8CD4-84A849199FBF"},"5525":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:47:00 GMT+0200 (Central Europe Daylight Time)"},"5526":{"date":{"__isSmartRef__":true,"id":5527},"author":"tessi","message":"","id":"C9834868-CA23-49FD-8DD4-36F58DB4A1C2"},"5527":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:38:08 GMT+0200 (Central Europe Daylight Time)"},"5528":{"date":{"__isSmartRef__":true,"id":5529},"author":"timfelgentreff","message":"resize","id":"D71E0015-6ED9-40EB-8A1B-9FCF58922467"},"5529":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:30:39 GMT+0200 (Central Europe Daylight Time)"},"5530":{"date":{"__isSmartRef__":true,"id":5531},"author":"timfelgentreff","message":"no comment","id":"EB98F2A8-E9DF-49BD-B90B-7136243C3082"},"5531":{"isSerializedDate":true,"string":"Thu May 03 2012 14:02:45 GMT+0200 (Central Europe Daylight Time)"},"5532":{"dropOn":{"__isSmartRef__":true,"id":5533}},"5533":{"varMapping":{"__isSmartRef__":true,"id":5534},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5539},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5534":{"this":{"__isSmartRef__":true,"id":5511},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5535}},"5535":{"$super":{"__isSmartRef__":true,"id":5536}},"5536":{"varMapping":{"__isSmartRef__":true,"id":5537},"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":5538},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5537":{"obj":{"__isSmartRef__":true,"id":5511},"name":"dropOn"},"5538":{},"5539":{},"5540":{"position":{"__isSmartRef__":true,"id":5541},"_Extent":{"__isSmartRef__":true,"id":5542},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":5543},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5544},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5545},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5541":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5542":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5543":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5544":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"5545":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5546":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5547":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5548":{"morph":{"__isSmartRef__":true,"id":5510},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5549":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5550}},"5550":{"test01IsMorph":{"__isSmartRef__":true,"id":5551}},"5551":{"varMapping":{"__isSmartRef__":true,"id":5552},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":5553},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5552":{"this":{"__isSmartRef__":true,"id":5549}},"5553":{},"5554":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5555":{"setDevStyle":{"__isSmartRef__":true,"id":5556},"setNormalStyle":{"__isSmartRef__":true,"id":5560},"become":{"__isSmartRef__":true,"id":5564},"onMouseDown":{"__isSmartRef__":true,"id":5568},"toolbox":{"__isSmartRef__":true,"id":5576},"zIndex":{"__isSmartRef__":true,"id":5580},"becomeRandomThing":{"__isSmartRef__":true,"id":5584},"reset":{"__isSmartRef__":true,"id":5588},"registerAsObstacle":{"__isSmartRef__":true,"id":5592},"deregisterAsObstacle":{"__isSmartRef__":true,"id":5596},"tileSize":{"__isSmartRef__":true,"id":5600},"dropOn":{"__isSmartRef__":true,"id":5604},"map":{"__isSmartRef__":true,"id":5612},"game":{"__isSmartRef__":true,"id":5616}},"5556":{"varMapping":{"__isSmartRef__":true,"id":5557},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.shape.setBorderColor(Color.blue)\n if (this.thing) {\n this.thing.shape.setBorderColor(Color.red)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5558},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5557":{"this":{"__isSmartRef__":true,"id":5510}},"5558":{"timestamp":{"__isSmartRef__":true,"id":5559},"user":"timfelgentreff","tags":[]},"5559":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (Central Europe Daylight Time)"},"5560":{"varMapping":{"__isSmartRef__":true,"id":5561},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n if (this.thing) {\n this.thing.shape.setBorderColor(new Color.rgba(0,0,0,0))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5562},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5561":{"this":{"__isSmartRef__":true,"id":5510}},"5562":{"timestamp":{"__isSmartRef__":true,"id":5563},"user":"tessi","tags":[]},"5563":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (Central Europe Daylight Time)"},"5564":{"varMapping":{"__isSmartRef__":true,"id":5565},"source":"function become(thingName) {\n var thing\n if (typeof thingName === \"string\") {\n thing = this.toolbox(thingName + \"Thing\")\n } else {\n thing = thingName\n }\n if (thing) {\n if (this.thing) {\n this.thing.remove();\n }\n this.thing = thing;\n thing.ignoreEvents()\n thing.setExtent(thing.shape.getExtent())\n thing.setPosition(this.getExtent().subPt(this.thing.getExtent()))\n this.addMorph(thing)\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5566},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5565":{"this":{"__isSmartRef__":true,"id":5510}},"5566":{"timestamp":{"__isSmartRef__":true,"id":5567},"user":"timfelgentreff","tags":[]},"5567":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (Central Europe Daylight Time)"},"5568":{"varMapping":{"__isSmartRef__":true,"id":5569},"source":"function onMouseDown(evt) {\n if (this.tile && evt.isLeftMouseButtonDown() && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this.tile)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5574},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5569":{"this":{"__isSmartRef__":true,"id":5510},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5570}},"5570":{"$super":{"__isSmartRef__":true,"id":5571}},"5571":{"varMapping":{"__isSmartRef__":true,"id":5572},"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":5573},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5572":{"obj":{"__isSmartRef__":true,"id":5510},"name":"onMouseDown"},"5573":{},"5574":{"timestamp":{"__isSmartRef__":true,"id":5575},"user":"tessi","tags":[]},"5575":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (Central Europe Daylight Time)"},"5576":{"varMapping":{"__isSmartRef__":true,"id":5577},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":5578},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5577":{"this":{"__isSmartRef__":true,"id":5510}},"5578":{"timestamp":{"__isSmartRef__":true,"id":5579},"user":"tessi","tags":[]},"5579":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (Central Europe Daylight Time)"},"5580":{"varMapping":{"__isSmartRef__":true,"id":5581},"source":"function zIndex(idx) {\n if (idx) {\n return this.renderContext().morphNode.style.zIndex = idx\n } else {\n return this.renderContext().morphNode.style.zIndex\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5582},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5581":{"this":{"__isSmartRef__":true,"id":5510}},"5582":{"timestamp":{"__isSmartRef__":true,"id":5583},"user":"timfelgentreff","tags":[]},"5583":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (Central Europe Daylight Time)"},"5584":{"varMapping":{"__isSmartRef__":true,"id":5585},"source":"function becomeRandomThing() {\n var thingNames = this.game().partNamesEndingWith(\"Thing\")\n this.become(thingNames[Math.round(Math.random() * (thingNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":5586},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5585":{"this":{"__isSmartRef__":true,"id":5510}},"5586":{"timestamp":{"__isSmartRef__":true,"id":5587},"user":"tessi","tags":[]},"5587":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (Central Europe Daylight Time)"},"5588":{"varMapping":{"__isSmartRef__":true,"id":5589},"source":"function reset() {\n if (this.thing) {\n this.thing.remove()\n this.thing = null\n }\n this.deregisterAsObstacle()\n this.tile = null\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":5590},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5589":{"this":{"__isSmartRef__":true,"id":5510}},"5590":{"timestamp":{"__isSmartRef__":true,"id":5591},"user":"tessi","tags":[]},"5591":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (Central Europe Daylight Time)"},"5592":{"varMapping":{"__isSmartRef__":true,"id":5593},"source":"function registerAsObstacle() {\n this.deregisterAsObstacle()\n\n if (this.tile && this.thing) {\n this.occludedTiles = []\n\n // things are anchored at bottom-left, so neighbours direction is negative\n var neighboursBlockVertical = Math.ceil(this.thing.getExtent().y / this.tileSize().y),\n neighboursBlockHorizontal = Math.ceil(this.thing.getExtent().x / this.tileSize().x),\n neighbour\n\n this.occludedTiles.push(this.tile)\n this.tile.addObstacle(this)\n for (var i = 0; i < neighboursBlockHorizontal; i++) {\n for (var j = 0; j < neighboursBlockVertical; j++) {\n neighbour = this.tile.neighbourAt(pt(-i,-j))\n if (neighbour && !this.occludedTiles.member(neighbour)) {\n neighbour.addObstacle(this)\n this.occludedTiles.push(neighbour)\n }\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5594},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5593":{"this":{"__isSmartRef__":true,"id":5510}},"5594":{"timestamp":{"__isSmartRef__":true,"id":5595},"user":"timfelgentreff","tags":[]},"5595":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (Central Europe Daylight Time)"},"5596":{"varMapping":{"__isSmartRef__":true,"id":5597},"source":"function deregisterAsObstacle() {\n var that = this\n if (this.occludedTiles) {\n this.occludedTiles.each(function (tile) {\n tile.removeObstacle(that)\n })\n this.occludedTiles = null\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5598},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5597":{"this":{"__isSmartRef__":true,"id":5510}},"5598":{"timestamp":{"__isSmartRef__":true,"id":5599},"user":"timfelgentreff","tags":[]},"5599":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (Central Europe Daylight Time)"},"5600":{"varMapping":{"__isSmartRef__":true,"id":5601},"source":"function tileSize() {\n if (this.tile) {\n return this.tile.tileSize()\n } else {\n return this.toolbox(\"Tile\").tileSize()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5602},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5601":{"this":{"__isSmartRef__":true,"id":5510}},"5602":{"timestamp":{"__isSmartRef__":true,"id":5603},"user":"timfelgentreff","tags":[]},"5603":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (Central Europe Daylight Time)"},"5604":{"varMapping":{"__isSmartRef__":true,"id":5605},"source":"function dropOn(morph) {\n $super(morph);\n this.deregisterAsObstacle()\n if (morph.isTile) {\n this.tile = morph\n this.setPosition(pt(0,0))\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5610},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5605":{"this":{"__isSmartRef__":true,"id":5510},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5606}},"5606":{"$super":{"__isSmartRef__":true,"id":5607}},"5607":{"varMapping":{"__isSmartRef__":true,"id":5608},"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":5609},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5608":{"obj":{"__isSmartRef__":true,"id":5510},"name":"dropOn"},"5609":{},"5610":{"timestamp":{"__isSmartRef__":true,"id":5611},"user":"timfelgentreff","tags":[]},"5611":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (Central Europe Daylight Time)"},"5612":{"varMapping":{"__isSmartRef__":true,"id":5613},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":5614},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5613":{"this":{"__isSmartRef__":true,"id":5510}},"5614":{"timestamp":{"__isSmartRef__":true,"id":5615},"user":"tessi","tags":[]},"5615":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (Central Europe Daylight Time)"},"5616":{"varMapping":{"__isSmartRef__":true,"id":5617},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":5618},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5617":{"this":{"__isSmartRef__":true,"id":5510}},"5618":{"timestamp":{"__isSmartRef__":true,"id":5619},"user":"tessi","tags":[]},"5619":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (Central Europe Daylight Time)"},"5620":{"_Position":{"__isSmartRef__":true,"id":5621},"renderContextTable":{"__isSmartRef__":true,"id":5622},"_Extent":{"__isSmartRef__":true,"id":5623},"_Padding":{"__isSmartRef__":true,"id":5624},"_NodeClass":["morph","box"],"_NodeId":"morph-5de28645-89f2-4d58-b2f7-3f9525440d81","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3078},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5621":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5622":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"5623":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5624":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5625":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5626":{"morph":{"__isSmartRef__":true,"id":5499},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5627":{"x":192,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5628":{"setDevStyle":{"__isSmartRef__":true,"id":5629},"setNormalStyle":{"__isSmartRef__":true,"id":5633},"tileSize":{"__isSmartRef__":true,"id":5637},"become":{"__isSmartRef__":true,"id":5641},"onMouseDown":{"__isSmartRef__":true,"id":5645},"setGridPosition":{"__isSmartRef__":true,"id":5653},"toolbox":{"__isSmartRef__":true,"id":5657},"distanceTo":{"__isSmartRef__":true,"id":5661},"tileWasDropped":{"__isSmartRef__":true,"id":5665},"isObstacle":{"__isSmartRef__":true,"id":5669},"neighboursInDirection":{"__isSmartRef__":true,"id":5673},"neighbours":{"__isSmartRef__":true,"id":5677},"zIndex":{"__isSmartRef__":true,"id":5681},"obstacles":{"__isSmartRef__":true,"id":5685},"addObstacle":{"__isSmartRef__":true,"id":5689},"removeObstacle":{"__isSmartRef__":true,"id":5693},"isTile":{"__isSmartRef__":true,"id":5697},"neighbourAt":{"__isSmartRef__":true,"id":5701},"map":{"__isSmartRef__":true,"id":5705},"game":{"__isSmartRef__":true,"id":5709},"reset":{"__isSmartRef__":true,"id":5713},"shallowCopy":{"__isSmartRef__":true,"id":5717},"characters":{"__isSmartRef__":true,"id":5721},"enterTile":{"__isSmartRef__":true,"id":5725},"leaveTile":{"__isSmartRef__":true,"id":5729},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":5733}},"5629":{"varMapping":{"__isSmartRef__":true,"id":5630},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":5631},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5632},"__LivelyClassName__":"lively.Closure"},"5630":{"this":{"__isSmartRef__":true,"id":5499}},"5631":{"timestamp":{"__isSmartRef__":true,"id":3513},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3514},"declaredObject":""},"5632":{"originalFunc":{"__isSmartRef__":true,"id":3514}},"5633":{"varMapping":{"__isSmartRef__":true,"id":5634},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":5635},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5636},"__LivelyClassName__":"lively.Closure"},"5634":{"this":{"__isSmartRef__":true,"id":5499}},"5635":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"5636":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"5637":{"varMapping":{"__isSmartRef__":true,"id":5638},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":5639},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5640},"__LivelyClassName__":"lively.Closure"},"5638":{"this":{"__isSmartRef__":true,"id":5499}},"5639":{"timestamp":{"__isSmartRef__":true,"id":3541},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"5640":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"5641":{"varMapping":{"__isSmartRef__":true,"id":5642},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5643},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5644},"__LivelyClassName__":"lively.Closure"},"5642":{"this":{"__isSmartRef__":true,"id":5499}},"5643":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3542},"declaredObject":""},"5644":{"originalFunc":{"__isSmartRef__":true,"id":3542}},"5645":{"varMapping":{"__isSmartRef__":true,"id":5646},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5651},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5652},"__LivelyClassName__":"lively.Closure"},"5646":{"this":{"__isSmartRef__":true,"id":5499},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5647}},"5647":{"$super":{"__isSmartRef__":true,"id":5648}},"5648":{"varMapping":{"__isSmartRef__":true,"id":5649},"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":5650},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5649":{"obj":{"__isSmartRef__":true,"id":5499},"name":"onMouseDown"},"5650":{},"5651":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"5652":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"5653":{"varMapping":{"__isSmartRef__":true,"id":5654},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":5655},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5656},"__LivelyClassName__":"lively.Closure"},"5654":{"this":{"__isSmartRef__":true,"id":5499}},"5655":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"5656":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"5657":{"varMapping":{"__isSmartRef__":true,"id":5658},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":5659},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5660},"__LivelyClassName__":"lively.Closure"},"5658":{"this":{"__isSmartRef__":true,"id":5499}},"5659":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"5660":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"5661":{"varMapping":{"__isSmartRef__":true,"id":5662},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":5663},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5664},"__LivelyClassName__":"lively.Closure"},"5662":{"this":{"__isSmartRef__":true,"id":5499}},"5663":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"5664":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"5665":{"varMapping":{"__isSmartRef__":true,"id":5666},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":5667},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5668},"__LivelyClassName__":"lively.Closure"},"5666":{"this":{"__isSmartRef__":true,"id":5499}},"5667":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"5668":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"5669":{"varMapping":{"__isSmartRef__":true,"id":5670},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":5671},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5672},"__LivelyClassName__":"lively.Closure"},"5670":{"this":{"__isSmartRef__":true,"id":5499}},"5671":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"5672":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"5673":{"varMapping":{"__isSmartRef__":true,"id":5674},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":5675},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5676},"__LivelyClassName__":"lively.Closure"},"5674":{"this":{"__isSmartRef__":true,"id":5499}},"5675":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"5676":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"5677":{"varMapping":{"__isSmartRef__":true,"id":5678},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":5679},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5680},"__LivelyClassName__":"lively.Closure"},"5678":{"this":{"__isSmartRef__":true,"id":5499}},"5679":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"5680":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"5681":{"varMapping":{"__isSmartRef__":true,"id":5682},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":5683},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5684},"__LivelyClassName__":"lively.Closure"},"5682":{"this":{"__isSmartRef__":true,"id":5499}},"5683":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"5684":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"5685":{"varMapping":{"__isSmartRef__":true,"id":5686},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":5687},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5688},"__LivelyClassName__":"lively.Closure"},"5686":{"this":{"__isSmartRef__":true,"id":5499}},"5687":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"5688":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"5689":{"varMapping":{"__isSmartRef__":true,"id":5690},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5691},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5692},"__LivelyClassName__":"lively.Closure"},"5690":{"this":{"__isSmartRef__":true,"id":5499}},"5691":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"5692":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"5693":{"varMapping":{"__isSmartRef__":true,"id":5694},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5695},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5696},"__LivelyClassName__":"lively.Closure"},"5694":{"this":{"__isSmartRef__":true,"id":5499}},"5695":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"5696":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"5697":{"varMapping":{"__isSmartRef__":true,"id":5698},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":5699},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5700},"__LivelyClassName__":"lively.Closure"},"5698":{"this":{"__isSmartRef__":true,"id":5499}},"5699":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"5700":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"5701":{"varMapping":{"__isSmartRef__":true,"id":5702},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":5703},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5704},"__LivelyClassName__":"lively.Closure"},"5702":{"this":{"__isSmartRef__":true,"id":5499}},"5703":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"5704":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"5705":{"varMapping":{"__isSmartRef__":true,"id":5706},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":5707},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5708},"__LivelyClassName__":"lively.Closure"},"5706":{"this":{"__isSmartRef__":true,"id":5499}},"5707":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"5708":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"5709":{"varMapping":{"__isSmartRef__":true,"id":5710},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":5711},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5712},"__LivelyClassName__":"lively.Closure"},"5710":{"this":{"__isSmartRef__":true,"id":5499}},"5711":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"5712":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"5713":{"varMapping":{"__isSmartRef__":true,"id":5714},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":5715},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5716},"__LivelyClassName__":"lively.Closure"},"5714":{"this":{"__isSmartRef__":true,"id":5499}},"5715":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"5716":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"5717":{"varMapping":{"__isSmartRef__":true,"id":5718},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":5719},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5720},"__LivelyClassName__":"lively.Closure"},"5718":{"this":{"__isSmartRef__":true,"id":5499}},"5719":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"5720":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"5721":{"varMapping":{"__isSmartRef__":true,"id":5722},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":5723},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5724},"__LivelyClassName__":"lively.Closure"},"5722":{"this":{"__isSmartRef__":true,"id":5499}},"5723":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"5724":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"5725":{"varMapping":{"__isSmartRef__":true,"id":5726},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5727},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5728},"__LivelyClassName__":"lively.Closure"},"5726":{"this":{"__isSmartRef__":true,"id":5499}},"5727":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"5728":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"5729":{"varMapping":{"__isSmartRef__":true,"id":5730},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5731},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5732},"__LivelyClassName__":"lively.Closure"},"5730":{"this":{"__isSmartRef__":true,"id":5499}},"5731":{"timestamp":{"__isSmartRef__":true,"id":3633},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3630},"declaredObject":""},"5732":{"originalFunc":{"__isSmartRef__":true,"id":3630}},"5733":{"varMapping":{"__isSmartRef__":true,"id":5734},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":5735},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5736},"__LivelyClassName__":"lively.Closure"},"5734":{"this":{"__isSmartRef__":true,"id":5499}},"5735":{"timestamp":{"__isSmartRef__":true,"id":3637},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3634},"declaredObject":""},"5736":{"originalFunc":{"__isSmartRef__":true,"id":3634}},"5737":{"submorphs":[{"__isSmartRef__":true,"id":5738}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5748},"derivationIds":[null,"4D2455C1-57BF-4275-A3A5-71C795C779D5","A2A870FC-988A-4D04-94FA-E95DD7EF87C0"],"id":"424F068C-C68D-4F7A-BE81-2C85BC7EF06C","renderContextTable":{"__isSmartRef__":true,"id":5753},"eventHandler":{"__isSmartRef__":true,"id":5754},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5755},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3082},"row":5,"column":3,"owner":{"__isSmartRef__":true,"id":3016},"terrain":{"__isSmartRef__":true,"id":5738},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":4643},{"__isSmartRef__":true,"id":5480},{"__isSmartRef__":true,"id":5499},{"__isSmartRef__":true,"id":5461},{"__isSmartRef__":true,"id":5756}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7411},"__LivelyClassName__":"lively.morphic.Box"},"5738":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5739},"derivationIds":[null,"DCA4BEBC-921A-4C90-BC5F-D2B8CCD2D5A1","74C4B5D7-A5A1-4871-A7AD-FA2B0BEB15D9"],"id":"560281FB-6C09-45A2-90E7-F0A4023B3372","renderContextTable":{"__isSmartRef__":true,"id":5744},"eventHandler":{"__isSmartRef__":true,"id":5745},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5746},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":5742},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5737},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5747},"__LivelyClassName__":"lively.morphic.Image"},"5739":{"_Position":{"__isSmartRef__":true,"id":5740},"renderContextTable":{"__isSmartRef__":true,"id":5741},"_Extent":{"__isSmartRef__":true,"id":5742},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":5743},"_NodeClass":["morph","image"],"_NodeId":"morph-dca4bebc-921a-4c90-bc5f-d2b8ccd2d5a1","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5740":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5741":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"5742":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5743":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5744":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5745":{"morph":{"__isSmartRef__":true,"id":5738},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5746":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5747":{"dropOn":{"__isSmartRef__":true,"id":3028},"shallowCopy":{"__isSmartRef__":true,"id":3064}},"5748":{"_Position":{"__isSmartRef__":true,"id":5749},"renderContextTable":{"__isSmartRef__":true,"id":5750},"_Extent":{"__isSmartRef__":true,"id":5751},"_Padding":{"__isSmartRef__":true,"id":5752},"_NodeClass":["morph","box"],"_NodeId":"morph-4d2455c1-57bf-4275-a3a5-71c795c779d5","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3078},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5749":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5750":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"5751":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5752":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5753":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5754":{"morph":{"__isSmartRef__":true,"id":5737},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5755":{"x":144,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5756":{"submorphs":[{"__isSmartRef__":true,"id":5757}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5767},"derivationIds":[null,"C9BA2BE2-648B-4D26-A5B9-E328655BD7D6","AA4F7918-1364-45A3-A6E4-5CBA0349304C"],"id":"90940A90-736C-4589-BE28-06EDAFA2D3B3","renderContextTable":{"__isSmartRef__":true,"id":5772},"eventHandler":{"__isSmartRef__":true,"id":5773},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5774},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3082},"row":5,"column":4,"owner":{"__isSmartRef__":true,"id":3016},"terrain":{"__isSmartRef__":true,"id":5757},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":5480},{"__isSmartRef__":true,"id":5499},{"__isSmartRef__":true,"id":5775},{"__isSmartRef__":true,"id":5737},{"__isSmartRef__":true,"id":7065}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7302},"__LivelyClassName__":"lively.morphic.Box"},"5757":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5758},"derivationIds":[null,"027E633B-1065-4499-B309-1F3DD60701A8","74CD2C91-244F-42FB-AD43-DF21A897E22D"],"id":"936EC720-246D-423A-97BD-167EC9BB4274","renderContextTable":{"__isSmartRef__":true,"id":5763},"eventHandler":{"__isSmartRef__":true,"id":5764},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5765},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":5761},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5756},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5766},"__LivelyClassName__":"lively.morphic.Image"},"5758":{"_Position":{"__isSmartRef__":true,"id":5759},"renderContextTable":{"__isSmartRef__":true,"id":5760},"_Extent":{"__isSmartRef__":true,"id":5761},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":5762},"_NodeClass":["morph","image"],"_NodeId":"morph-027e633b-1065-4499-b309-1f3dd60701a8","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5759":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5760":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"5761":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5762":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5763":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5764":{"morph":{"__isSmartRef__":true,"id":5757},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5765":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5766":{"dropOn":{"__isSmartRef__":true,"id":3028},"shallowCopy":{"__isSmartRef__":true,"id":3064}},"5767":{"_Position":{"__isSmartRef__":true,"id":5768},"renderContextTable":{"__isSmartRef__":true,"id":5769},"_Extent":{"__isSmartRef__":true,"id":5770},"_Padding":{"__isSmartRef__":true,"id":5771},"_NodeClass":["morph","box"],"_NodeId":"morph-c9ba2be2-648b-4d26-a5b9-e328655bd7d6","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3078},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5768":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5769":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"5770":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5771":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5772":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5773":{"morph":{"__isSmartRef__":true,"id":5756},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5774":{"x":192,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5775":{"submorphs":[{"__isSmartRef__":true,"id":5776}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5786},"derivationIds":[null,"8C86BE04-D3C3-484C-B8D1-DDD3D3A179E7","73C46BB4-7E58-49B4-B4CD-583213930564"],"id":"B901F6EF-5DB5-4474-8F3B-1B6D6189AF49","renderContextTable":{"__isSmartRef__":true,"id":5791},"eventHandler":{"__isSmartRef__":true,"id":5792},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5793},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3082},"row":4,"column":5,"owner":{"__isSmartRef__":true,"id":3016},"terrain":{"__isSmartRef__":true,"id":5776},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":3380},{"__isSmartRef__":true,"id":5794},{"__isSmartRef__":true,"id":5499},{"__isSmartRef__":true,"id":5756},{"__isSmartRef__":true,"id":7065}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7193},"__LivelyClassName__":"lively.morphic.Box"},"5776":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5777},"derivationIds":[null,"71386EE9-E1E3-40AE-8AC0-441F4B95DE7C","EAD645AE-DE1F-46D5-8A5E-9788DDB123B2"],"id":"EA9C0AC6-2E11-46C5-BEB0-9E3DD3087881","renderContextTable":{"__isSmartRef__":true,"id":5782},"eventHandler":{"__isSmartRef__":true,"id":5783},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5784},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":5780},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5775},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5785},"__LivelyClassName__":"lively.morphic.Image"},"5777":{"_Position":{"__isSmartRef__":true,"id":5778},"renderContextTable":{"__isSmartRef__":true,"id":5779},"_Extent":{"__isSmartRef__":true,"id":5780},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":5781},"_NodeClass":["morph","image"],"_NodeId":"morph-71386ee9-e1e3-40ae-8ac0-441f4b95de7c","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5778":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5779":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"5780":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5781":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5782":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5783":{"morph":{"__isSmartRef__":true,"id":5776},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5784":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5785":{"dropOn":{"__isSmartRef__":true,"id":3028},"shallowCopy":{"__isSmartRef__":true,"id":3064}},"5786":{"_Position":{"__isSmartRef__":true,"id":5787},"renderContextTable":{"__isSmartRef__":true,"id":5788},"_Extent":{"__isSmartRef__":true,"id":5789},"_Padding":{"__isSmartRef__":true,"id":5790},"_NodeClass":["morph","box"],"_NodeId":"morph-8c86be04-d3c3-484c-b8d1-ddd3d3a179e7","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3078},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5787":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5788":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"5789":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5790":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5791":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5792":{"morph":{"__isSmartRef__":true,"id":5775},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5793":{"x":240,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5794":{"submorphs":[{"__isSmartRef__":true,"id":5795}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5805},"derivationIds":[null,"91E982EE-7251-4013-A749-5BF647EED911","5275A873-2637-4CA9-A8A0-F9B53893CEEA"],"id":"112D719C-A072-44E6-9ED5-678AF7156AB8","renderContextTable":{"__isSmartRef__":true,"id":5810},"eventHandler":{"__isSmartRef__":true,"id":5811},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5812},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3082},"row":3,"column":5,"owner":{"__isSmartRef__":true,"id":3016},"terrain":{"__isSmartRef__":true,"id":5795},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":3744},{"__isSmartRef__":true,"id":5813},{"__isSmartRef__":true,"id":3380},{"__isSmartRef__":true,"id":5499},{"__isSmartRef__":true,"id":5775}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6956},"__LivelyClassName__":"lively.morphic.Box"},"5795":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5796},"derivationIds":[null,"D972077E-03E9-41D6-9C5C-30456CC57379","1B639145-159A-4F3E-B9FA-DB8FDE0D5962"],"id":"35ED5929-987D-497F-A5E5-5ADC9E8ED3CC","renderContextTable":{"__isSmartRef__":true,"id":5801},"eventHandler":{"__isSmartRef__":true,"id":5802},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5803},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":5799},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5794},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5804},"__LivelyClassName__":"lively.morphic.Image"},"5796":{"_Position":{"__isSmartRef__":true,"id":5797},"renderContextTable":{"__isSmartRef__":true,"id":5798},"_Extent":{"__isSmartRef__":true,"id":5799},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":5800},"_NodeClass":["morph","image"],"_NodeId":"morph-d972077e-03e9-41d6-9c5c-30456cc57379","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5797":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5798":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"5799":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5800":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5801":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5802":{"morph":{"__isSmartRef__":true,"id":5795},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5803":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5804":{"dropOn":{"__isSmartRef__":true,"id":3028},"shallowCopy":{"__isSmartRef__":true,"id":3064}},"5805":{"_Position":{"__isSmartRef__":true,"id":5806},"renderContextTable":{"__isSmartRef__":true,"id":5807},"_Extent":{"__isSmartRef__":true,"id":5808},"_Padding":{"__isSmartRef__":true,"id":5809},"_NodeClass":["morph","box"],"_NodeId":"morph-91e982ee-7251-4013-a749-5bf647eed911","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3078},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5806":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5807":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"5808":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5809":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5810":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5811":{"morph":{"__isSmartRef__":true,"id":5794},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5812":{"x":240,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5813":{"submorphs":[{"__isSmartRef__":true,"id":5814}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5824},"derivationIds":[null,"C48AC95D-D341-4072-BD93-5C1EA6CD8AA5","45B50B21-D113-479E-9569-5701E5B40B57"],"id":"5D8CD0E8-0CBC-48C1-A8D2-3557CD238ABE","renderContextTable":{"__isSmartRef__":true,"id":5829},"eventHandler":{"__isSmartRef__":true,"id":5830},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5831},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3082},"row":2,"column":5,"owner":{"__isSmartRef__":true,"id":3016},"terrain":{"__isSmartRef__":true,"id":5814},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[{"__isSmartRef__":true,"id":5832}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6847},"__LivelyClassName__":"lively.morphic.Box"},"5814":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5815},"derivationIds":[null,"8C0F64BB-DA22-44D8-BB31-91EC17029C81","5F533145-BEC6-44DB-9171-27BB2AA45D97"],"id":"2DC4F8A1-C22B-4F9F-9C29-3DDD15B63B7A","renderContextTable":{"__isSmartRef__":true,"id":5820},"eventHandler":{"__isSmartRef__":true,"id":5821},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5822},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":5818},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5813},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5823},"__LivelyClassName__":"lively.morphic.Image"},"5815":{"_Position":{"__isSmartRef__":true,"id":5816},"renderContextTable":{"__isSmartRef__":true,"id":5817},"_Extent":{"__isSmartRef__":true,"id":5818},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":5819},"_NodeClass":["morph","image"],"_NodeId":"morph-8c0f64bb-da22-44d8-bb31-91ec17029c81","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5816":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5817":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"5818":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5819":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5820":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5821":{"morph":{"__isSmartRef__":true,"id":5814},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5822":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5823":{"dropOn":{"__isSmartRef__":true,"id":3028},"shallowCopy":{"__isSmartRef__":true,"id":3064}},"5824":{"_Position":{"__isSmartRef__":true,"id":5825},"renderContextTable":{"__isSmartRef__":true,"id":5826},"_Extent":{"__isSmartRef__":true,"id":5827},"_Padding":{"__isSmartRef__":true,"id":5828},"_NodeClass":["morph","box"],"_NodeId":"morph-c48ac95d-d341-4072-bd93-5c1ea6cd8aa5","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3078},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5825":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5826":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"5827":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5828":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5829":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5830":{"morph":{"__isSmartRef__":true,"id":5813},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5831":{"x":240,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5832":{"submorphs":[{"__isSmartRef__":true,"id":5833},{"__isSmartRef__":true,"id":5890},{"__isSmartRef__":true,"id":5966},{"__isSmartRef__":true,"id":5992}],"scripts":[{"__isSmartRef__":true,"id":6060},{"__isSmartRef__":true,"id":6062}],"shape":{"__isSmartRef__":true,"id":6063},"derivationIds":[null,"DF3A7C8C-FBC5-421C-9879-6544D81EBDE3","56F3C2E9-5B7C-49A2-8DFC-4E9F75CA16B7"],"id":"7E9446DD-3390-4173-A083-90D91FE60E20","renderContextTable":{"__isSmartRef__":true,"id":6069},"eventHandler":{"__isSmartRef__":true,"id":6070},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6071},"partsBinMetaInfo":{"__isSmartRef__":true,"id":6072},"lifeBar":{"__isSmartRef__":true,"id":5833},"deathAnimation":{"__isSmartRef__":true,"id":5890},"owner":{"__isSmartRef__":true,"id":3016},"priorExtent":{"__isSmartRef__":true,"id":6291},"character":{"__isSmartRef__":true,"id":5966},"animateScript":{"__isSmartRef__":true,"id":6060},"isBusy":true,"textBubble":{"__isSmartRef__":true,"id":5992},"lastSpeedTimestamp":1340702111300,"walkScript":{"__isSmartRef__":true,"id":6062},"direction":{"__isSmartRef__":true,"id":6292},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6293},"__LivelyClassName__":"lively.morphic.Box"},"5833":{"submorphs":[],"scripts":[],"id":"C5A25D78-687D-4628-BB8F-7BB53CD0676F","shape":{"__isSmartRef__":true,"id":5834},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5841},"showsHalos":false,"name":"LifeBar6","partsBinMetaInfo":{"__isSmartRef__":true,"id":5842},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":5857},"eventHandler":{"__isSmartRef__":true,"id":5858},"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","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D3072470-ABA6-4EB9-8D01-4BB11A39B26D","3F2225C3-727E-4FDC-AFFF-CBA0AF5E91C7","F6AC2CFA-5C45-473A-9AF3-DE276D1B5900","BDCF1A71-020C-43C9-A07B-EF787FA3C59B"],"partTests":{"__isSmartRef__":true,"id":5859},"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":5864},"isBeingDragged":false,"#startLetters":"","character":{"__isSmartRef__":true,"id":5832},"owner":{"__isSmartRef__":true,"id":5832},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5865},"__LivelyClassName__":"lively.morphic.Box"},"5834":{"position":{"__isSmartRef__":true,"id":5835},"_Extent":{"__isSmartRef__":true,"id":5836},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5837},"_Fill":{"__isSmartRef__":true,"id":5838},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5839},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5840},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5835":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5836":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5837":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5838":{"r":0.59375,"g":1,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5839":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"5840":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5841":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5842":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":5843},{"__isSmartRef__":true,"id":5845},{"__isSmartRef__":true,"id":5847},{"__isSmartRef__":true,"id":5849},{"__isSmartRef__":true,"id":5851},{"__isSmartRef__":true,"id":5853},{"__isSmartRef__":true,"id":5855}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5843":{"date":{"__isSmartRef__":true,"id":5844},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"5844":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"5845":{"date":{"__isSmartRef__":true,"id":5846},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"5846":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"5847":{"date":{"__isSmartRef__":true,"id":5848},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"5848":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"5849":{"date":{"__isSmartRef__":true,"id":5850},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"5850":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"5851":{"date":{"__isSmartRef__":true,"id":5852},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"5852":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Central Europe Daylight Time)"},"5853":{"date":{"__isSmartRef__":true,"id":5854},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"5854":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Central Europe Daylight Time)"},"5855":{"date":{"__isSmartRef__":true,"id":5856},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"5856":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (Central Europe Daylight Time)"},"5857":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5858":{"morph":{"__isSmartRef__":true,"id":5833},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5859":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5860}},"5860":{"test01IsMorph":{"__isSmartRef__":true,"id":5861}},"5861":{"varMapping":{"__isSmartRef__":true,"id":5862},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":5863},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5862":{"this":{"__isSmartRef__":true,"id":5859}},"5863":{},"5864":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5865":{"setColorForWidth":{"__isSmartRef__":true,"id":5866},"reset":{"__isSmartRef__":true,"id":5870},"hit":{"__isSmartRef__":true,"id":5874},"extent":{"__isSmartRef__":true,"id":5878},"isDead":{"__isSmartRef__":true,"id":5882},"lifeLoss":{"__isSmartRef__":true,"id":5886},"heal":{"__isSmartRef__":true,"id":5870}},"5866":{"varMapping":{"__isSmartRef__":true,"id":5867},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":5868},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5867":{"this":{"__isSmartRef__":true,"id":5833}},"5868":{"timestamp":{"__isSmartRef__":true,"id":5869},"user":"timfelgentreff","tags":[]},"5869":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (Central Europe Daylight Time)"},"5870":{"varMapping":{"__isSmartRef__":true,"id":5871},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":5872},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5871":{"this":{"__isSmartRef__":true,"id":5833}},"5872":{"timestamp":{"__isSmartRef__":true,"id":5873},"user":"timfelgentreff","tags":[]},"5873":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (Central Europe Daylight Time)"},"5874":{"varMapping":{"__isSmartRef__":true,"id":5875},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5876},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5875":{"this":{"__isSmartRef__":true,"id":5833}},"5876":{"timestamp":{"__isSmartRef__":true,"id":5877},"user":"timfelgentreff","tags":[]},"5877":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (Central Europe Daylight Time)"},"5878":{"varMapping":{"__isSmartRef__":true,"id":5879},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":5880},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5879":{"this":{"__isSmartRef__":true,"id":5833}},"5880":{"timestamp":{"__isSmartRef__":true,"id":5881},"user":"timfelgentreff","tags":[]},"5881":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (Central Europe Daylight Time)"},"5882":{"varMapping":{"__isSmartRef__":true,"id":5883},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":5884},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5883":{"this":{"__isSmartRef__":true,"id":5833}},"5884":{"timestamp":{"__isSmartRef__":true,"id":5885},"user":"timfelgentreff","tags":[]},"5885":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (Central Europe Daylight Time)"},"5886":{"varMapping":{"__isSmartRef__":true,"id":5887},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":5888},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5887":{"this":{"__isSmartRef__":true,"id":5833}},"5888":{"timestamp":{"__isSmartRef__":true,"id":5889},"user":"timfelgentreff","tags":[]},"5889":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (Central Europe Daylight Time)"},"5890":{"submorphs":[{"__isSmartRef__":true,"id":5891}],"scripts":[],"id":"100D3786-7BD4-4706-B2A1-5B5FE4A0E1ED","shape":{"__isSmartRef__":true,"id":5921},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5928},"showsHalos":false,"name":"DeathAnimation6","partsBinMetaInfo":{"__isSmartRef__":true,"id":5929},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":5942},"eventHandler":{"__isSmartRef__":true,"id":5943},"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","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","875CC266-7C10-4E98-A6B6-17C7EB3C93A3","FE8DB1C6-90D1-47C2-B45F-7608BB451727","EABFF8B7-852E-4F7F-8C4D-64F6EE0216E8","B97A3945-16BA-43C3-88E2-D4A025ED3ECD"],"partTests":{"__isSmartRef__":true,"id":5944},"_ClipMode":"visible","isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":5949},"#startLetters":"image","image":{"__isSmartRef__":true,"id":5891},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","character":{"__isSmartRef__":true,"id":5832},"owner":{"__isSmartRef__":true,"id":5832},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5950},"__LivelyClassName__":"lively.morphic.Box"},"5891":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5892},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","B8A96F87-B36E-4C2A-A697-1911B0D4A10E","C4FD2943-10AA-4C99-8F14-E1AE91F67F9F","07626803-63C5-4F7C-B599-D155047FE4BB","EE558A3B-77F5-455C-9E1B-0AB9843A48B7"],"id":"863BC554-613F-4060-AD3E-EDCCD2811120","renderContextTable":{"__isSmartRef__":true,"id":5897},"eventHandler":{"__isSmartRef__":true,"id":5898},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5899},"name":"DeathAnimationImage","priorExtent":{"__isSmartRef__":true,"id":5900},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":5901},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":5890},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5916},"__LivelyClassName__":"lively.morphic.Image"},"5892":{"_Position":{"__isSmartRef__":true,"id":5893},"renderContextTable":{"__isSmartRef__":true,"id":5894},"_Extent":{"__isSmartRef__":true,"id":5895},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5896},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5893":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5894":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"5895":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5896":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5897":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5898":{"morph":{"__isSmartRef__":true,"id":5891},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5899":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5900":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5901":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":5902},{"__isSmartRef__":true,"id":5904},{"__isSmartRef__":true,"id":5906},{"__isSmartRef__":true,"id":5908},{"__isSmartRef__":true,"id":5910},{"__isSmartRef__":true,"id":5912},{"__isSmartRef__":true,"id":5914}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5902":{"date":{"__isSmartRef__":true,"id":5903},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"5903":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (Central Europe Daylight Time)"},"5904":{"date":{"__isSmartRef__":true,"id":5905},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"5905":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (Central Europe Daylight Time)"},"5906":{"date":{"__isSmartRef__":true,"id":5907},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"5907":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (Central Europe Daylight Time)"},"5908":{"date":{"__isSmartRef__":true,"id":5909},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"5909":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (Central Europe Daylight Time)"},"5910":{"date":{"__isSmartRef__":true,"id":5911},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"5911":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (Central Europe Daylight Time)"},"5912":{"date":{"__isSmartRef__":true,"id":5913},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"5913":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (Central Europe Daylight Time)"},"5914":{"date":{"__isSmartRef__":true,"id":5915},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"5915":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (Central Europe Daylight Time)"},"5916":{"soliloquize":{"__isSmartRef__":true,"id":5917}},"5917":{"varMapping":{"__isSmartRef__":true,"id":5918},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":5919},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5918":{"this":{"__isSmartRef__":true,"id":5891}},"5919":{"timestamp":{"__isSmartRef__":true,"id":5920},"user":"lauritz","tags":[]},"5920":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (Central Europe Daylight Time)"},"5921":{"position":{"__isSmartRef__":true,"id":5922},"_Extent":{"__isSmartRef__":true,"id":5923},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5924},"_Fill":{"__isSmartRef__":true,"id":5925},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5926},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5927},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5922":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5923":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5924":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5925":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5926":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"5927":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5928":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5929":{"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":5930},{"__isSmartRef__":true,"id":5932},{"__isSmartRef__":true,"id":5934},{"__isSmartRef__":true,"id":5936},{"__isSmartRef__":true,"id":5938},{"__isSmartRef__":true,"id":5940}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5930":{"date":{"__isSmartRef__":true,"id":5931},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"5931":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"5932":{"date":{"__isSmartRef__":true,"id":5933},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"5933":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"5934":{"date":{"__isSmartRef__":true,"id":5935},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"5935":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"5936":{"date":{"__isSmartRef__":true,"id":5937},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"5937":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"5938":{"date":{"__isSmartRef__":true,"id":5939},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"5939":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Central Europe Daylight Time)"},"5940":{"date":{"__isSmartRef__":true,"id":5941},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"5941":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Central Europe Daylight Time)"},"5942":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5943":{"morph":{"__isSmartRef__":true,"id":5890},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5944":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5945}},"5945":{"test01IsMorph":{"__isSmartRef__":true,"id":5946}},"5946":{"varMapping":{"__isSmartRef__":true,"id":5947},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":5948},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5947":{"this":{"__isSmartRef__":true,"id":5944}},"5948":{},"5949":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5950":{"die":{"__isSmartRef__":true,"id":5951},"reset":{"__isSmartRef__":true,"id":5954},"nextImage":{"__isSmartRef__":true,"id":5958},"start":{"__isSmartRef__":true,"id":5962}},"5951":{"varMapping":{"__isSmartRef__":true,"id":5952},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5953},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5952":{"this":{"__isSmartRef__":true,"id":5890}},"5953":{},"5954":{"varMapping":{"__isSmartRef__":true,"id":5955},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":5956},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5955":{"this":{"__isSmartRef__":true,"id":5890}},"5956":{"timestamp":{"__isSmartRef__":true,"id":5957},"user":"timfelgentreff","tags":[]},"5957":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (Central Europe Daylight Time)"},"5958":{"varMapping":{"__isSmartRef__":true,"id":5959},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":5960},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5959":{"this":{"__isSmartRef__":true,"id":5890}},"5960":{"timestamp":{"__isSmartRef__":true,"id":5961},"user":"timfelgentreff","tags":[]},"5961":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (Central Europe Daylight Time)"},"5962":{"varMapping":{"__isSmartRef__":true,"id":5963},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":5964},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5963":{"this":{"__isSmartRef__":true,"id":5890}},"5964":{"timestamp":{"__isSmartRef__":true,"id":5965},"user":"timfelgentreff","tags":[]},"5965":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (Central Europe Daylight Time)"},"5966":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5967},"derivationIds":[null,"09D9B212-F744-4AE7-B38B-4A5C5288371F","6C6681FE-F923-46F9-AEB9-07333BDBD26B","51C482DE-D5B1-4DD3-96F3-2B5B4C417EB9","A6A57431-C274-4C56-9FEA-AF71D85323CF"],"id":"193FAB5A-3CD5-4C6B-836E-B2BB3A0CB22E","renderContextTable":{"__isSmartRef__":true,"id":5972},"eventHandler":{"__isSmartRef__":true,"id":5973},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5974},"name":"Player5","priorExtent":{"__isSmartRef__":true,"id":5975},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":5976},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isPlayer":true,"owner":{"__isSmartRef__":true,"id":5832},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5983},"__LivelyClassName__":"lively.morphic.Image"},"5967":{"_Position":{"__isSmartRef__":true,"id":5968},"renderContextTable":{"__isSmartRef__":true,"id":5969},"_Extent":{"__isSmartRef__":true,"id":5970},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":5971},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5968":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5969":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"5970":{"x":43.199999999999996,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5971":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5972":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5973":{"morph":{"__isSmartRef__":true,"id":5966},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5974":{"x":6,"y":-5,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5975":{"x":36,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5976":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":5977},{"__isSmartRef__":true,"id":5979},{"__isSmartRef__":true,"id":5981}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5977":{"date":{"__isSmartRef__":true,"id":5978},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"5978":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (Central Europe Daylight Time)"},"5979":{"date":{"__isSmartRef__":true,"id":5980},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"5980":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (Central Europe Daylight Time)"},"5981":{"date":{"__isSmartRef__":true,"id":5982},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"5982":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (Central Europe Daylight Time)"},"5983":{"mediaURL":{"__isSmartRef__":true,"id":5984},"face":{"__isSmartRef__":true,"id":5988}},"5984":{"varMapping":{"__isSmartRef__":true,"id":5985},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":5986},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5985":{"this":{"__isSmartRef__":true,"id":5966}},"5986":{"timestamp":{"__isSmartRef__":true,"id":5987},"user":"tessi","tags":[]},"5987":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (Central Europe Daylight Time)"},"5988":{"varMapping":{"__isSmartRef__":true,"id":5989},"source":"function face(direction /* north, south, east, or west */) {\n var directions = ['north', 'south', 'east', 'west']\n if ( directions.include(direction) ) {\n var newURL = this.mediaURL() + '/player_' + direction + '.gif'\n if (newURL !== this.getImageURL()) {\n this.setImageURL(newURL)\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5990},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5989":{"this":{"__isSmartRef__":true,"id":5966}},"5990":{"timestamp":{"__isSmartRef__":true,"id":5991},"user":"timfelgentreff","tags":[]},"5991":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (Central Europe Daylight Time)"},"5992":{"submorphs":[{"__isSmartRef__":true,"id":5993}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6016},"id":"9873E516-1C3F-495F-ADB6-CE61E2CF70E5","renderContextTable":{"__isSmartRef__":true,"id":6023},"eventHandler":{"__isSmartRef__":true,"id":6024},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6025},"__SourceModuleName__":"Global.lively.morphic.Core","showsHalos":false,"layout":{"__isSmartRef__":true,"id":6026},"name":"TextBubble","partsBinMetaInfo":{"__isSmartRef__":true,"id":6027},"derivationIds":[113,"07BC3F00-A1CC-4E18-8B69-527B6067A724","DE7B4D82-53D6-47AB-B640-FF3635F70AA7","99C53948-AA15-4796-B491-DB674F1EE087","58EDE5FE-6BAF-448F-B9DB-E94E1A69C992","2325F322-A469-433D-8288-7419BADD05F5","9AF348B1-A5A1-43CD-89D0-83A7F5555D7E","42E9D94F-B59D-4728-A8A1-76EBCC18428B"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":6038},"isBeingDragged":false,"text":{"__isSmartRef__":true,"id":5993},"isCopyMorphRef":true,"morphRefId":1,"_Visible":false,"moved":true,"owner":{"__isSmartRef__":true,"id":5832},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6039},"__LivelyClassName__":"lively.morphic.Morph"},"5993":{"submorphs":[],"scripts":[],"id":"816ABB70-BEC3-49B7-9F6E-FA18A44E5DF3","shape":{"__isSmartRef__":true,"id":5994},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6000},"_MaxTextWidth":null,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":5997},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":6001},"textChunks":[{"__isSmartRef__":true,"id":6008}],"charsReplaced":"s","lastFindLoc":6,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":6010},"renderContextTable":{"__isSmartRef__":true,"id":6011},"eventHandler":{"__isSmartRef__":true,"id":6012},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":6013},"_ClipMode":"none","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","ECCF99AE-9763-4D68-9C21-0B5A520DB15D","2EA15529-B8A7-4D60-BAE3-8E14E934A428","3A910B2E-EF96-4264-95AF-E82F57C6DBFD","506A72F2-95FC-4677-B6D2-03CA2EC46DBB","D0385B19-B46D-4327-87DE-3186E47439D7","936E2200-CC90-4C51-82DC-202C25F70A08"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":null,"_MinTextHeight":null,"previousSelection":[2,2],"owner":{"__isSmartRef__":true,"id":5992},"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":6014},"isLabel":true,"_HandStyle":"default","allowInput":false,"eventsAreIgnored":true,"layout":{"__isSmartRef__":true,"id":6015},"_Rotation":0,"_Scale":1.002003004005006,"__LivelyClassName__":"lively.morphic.Text"},"5994":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":5995},"_Extent":{"__isSmartRef__":true,"id":5996},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5997},"renderContextTable":{"__isSmartRef__":true,"id":5998},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5999},"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5995":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5996":{"x":180,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5997":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5998":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"5999":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6000":{"x":-28,"y":-42,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6001":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":6002},{"__isSmartRef__":true,"id":6004},{"__isSmartRef__":true,"id":6006}],"revisionOnLoad":154217,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6002":{"date":{"__isSmartRef__":true,"id":6003},"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"},"6003":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (Central Europe Standard Time)"},"6004":{"date":{"__isSmartRef__":true,"id":6005},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"6005":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (Central Europe Daylight Time)"},"6006":{"date":{"__isSmartRef__":true,"id":6007},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"6007":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (Central Europe Daylight Time)"},"6008":{"style":{"__isSmartRef__":true,"id":6009},"chunkOwner":{"__isSmartRef__":true,"id":5993},"storedString":"Hey, look over there!","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"6009":{"whiteSpace":"pre","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"6010":{"x":180,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6011":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"6012":{"morph":{"__isSmartRef__":true,"id":5993},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6013":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6014":{"x":66,"y":-19,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6015":{"centeredHorizontal":true,"centeredVertical":true,"adjustForNewBounds":true},"6016":{"_Position":{"__isSmartRef__":true,"id":6017},"renderContextTable":{"__isSmartRef__":true,"id":6018},"_Extent":{"__isSmartRef__":true,"id":6019},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6020},"_BorderWidth":2.444,"_BorderColor":{"__isSmartRef__":true,"id":6021},"_Fill":{"__isSmartRef__":true,"id":6022},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"_Opacity":0.6818000000000001,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Ellipse"},"6017":{"x":-50,"y":-50,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6018":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"6019":{"x":236,"y":47,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6020":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6021":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6022":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6023":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"6024":{"morph":{"__isSmartRef__":true,"id":5992},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6025":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6026":{"resizeWidth":true,"resizeHeight":true},"6027":{"partName":"TextBubble","requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","comment":"A little text bubble with a say(\"string\") method","changes":[{"__isSmartRef__":true,"id":6028},{"__isSmartRef__":true,"id":6030},{"__isSmartRef__":true,"id":6032},{"__isSmartRef__":true,"id":6034},{"__isSmartRef__":true,"id":6036}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6028":{"date":{"__isSmartRef__":true,"id":6029},"author":"tessi","message":"Fix multiline text and text wrapping bugs; added reset() function","id":"F30F2C0C-BE12-4128-A871-336DBCFEA0E4"},"6029":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:18:14 GMT+0200 (Central Europe Daylight Time)"},"6030":{"date":{"__isSmartRef__":true,"id":6031},"author":"undefined","message":"reverted changes - was there any description of this morph?","id":"C3C03411-9523-4F35-89EC-B20E24B3C287"},"6031":{"isSerializedDate":true,"string":"Tue Apr 03 2012 09:08:08 GMT+0200 (Central Europe Daylight Time)"},"6032":{"date":{"__isSmartRef__":true,"id":6033},"author":"tessi","message":"no comment","id":"F0B6C1B2-B5D8-4250-9126-12195350AC31"},"6033":{"isSerializedDate":true,"string":"Fri Apr 20 2012 23:58:32 GMT+0200 (Central Europe Daylight Time)"},"6034":{"date":{"__isSmartRef__":true,"id":6035},"author":"tessi","message":"let TextBubble disappear when nothing was said some tim","id":"10474226-7FE2-4BFB-AEA5-365C537C3666"},"6035":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:49:01 GMT+0200 (Central Europe Daylight Time)"},"6036":{"date":{"__isSmartRef__":true,"id":6037},"author":"tessi","message":"added hide() method","id":"D8F1C9C7-279C-441E-85C1-1F6BBC58E311"},"6037":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:55 GMT+0200 (Central Europe Daylight Time)"},"6038":{"x":149,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6039":{"say":{"__isSmartRef__":true,"id":6040},"showBubbleTime":{"__isSmartRef__":true,"id":6044},"disappear":{"__isSmartRef__":true,"id":6048},"reset":{"__isSmartRef__":true,"id":6052},"hide":{"__isSmartRef__":true,"id":6056}},"6040":{"varMapping":{"__isSmartRef__":true,"id":6041},"source":"function say(aString) {\n var textExtent, _this = this\n if (aString !== undefined ) {\n this.text.setTextString(aString)\n } else {\n this.text.setTextString(\"TextBubble\")\n }\n this.text.getTextChunks().first().styleText({whiteSpace: \"pre\"})\n this.text.fit()\n textExtent = this.text.getExtent()\n textExtent.y = this.text.getTextChunks().first().chunkNode.parentElement.scrollHeight\n this.setExtent(pt(textExtent.x + 50, textExtent.y + 25))\n this.setVisible(true)\n if (aString !== undefined ) {\n window.setTimeout(function(){ _this.disappear(aString) }, this.showBubbleTime())\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6042},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6041":{"this":{"__isSmartRef__":true,"id":5992}},"6042":{"timestamp":{"__isSmartRef__":true,"id":6043},"user":"tessi","tags":[]},"6043":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:26 GMT+0200 (Central Europe Daylight Time)"},"6044":{"varMapping":{"__isSmartRef__":true,"id":6045},"source":"function showBubbleTime() {\n return 6000\n}","funcProperties":{"__isSmartRef__":true,"id":6046},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6045":{"this":{"__isSmartRef__":true,"id":5992}},"6046":{"timestamp":{"__isSmartRef__":true,"id":6047},"user":"timfelgentreff","tags":[]},"6047":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:43 GMT+0200 (Central Europe Daylight Time)"},"6048":{"varMapping":{"__isSmartRef__":true,"id":6049},"source":"function disappear(oldText) {\n if (this.text.getTextString() == oldText) {\n this.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6050},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6049":{"this":{"__isSmartRef__":true,"id":5992}},"6050":{"timestamp":{"__isSmartRef__":true,"id":6051},"user":"tessi","tags":[]},"6051":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:35 GMT+0200 (Central Europe Daylight Time)"},"6052":{"varMapping":{"__isSmartRef__":true,"id":6053},"source":"function reset() {\n this.say()\n}","funcProperties":{"__isSmartRef__":true,"id":6054},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6053":{"this":{"__isSmartRef__":true,"id":5992}},"6054":{"timestamp":{"__isSmartRef__":true,"id":6055},"user":"tessi","tags":[]},"6055":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:17:22 GMT+0200 (Central Europe Daylight Time)"},"6056":{"varMapping":{"__isSmartRef__":true,"id":6057},"source":"function hide() {\n this.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":6058},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6057":{"this":{"__isSmartRef__":true,"id":5992}},"6058":{"timestamp":{"__isSmartRef__":true,"id":6059},"user":"tessi","tags":[]},"6059":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:24 GMT+0200 (Central Europe Daylight Time)"},"6060":{"target":{"__isSmartRef__":true,"id":5832},"selector":"doSomething","args":[{"__isSmartRef__":true,"id":6061}],"stopped":false,"tickTime":3000,"currentTimeout":5184,"suspended":false,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"6061":{},"6062":{"target":{"__isSmartRef__":true,"id":5832},"selector":"aStarWalkPath","args":[[{"__isSmartRef__":true,"id":5813}]],"stopped":true,"tickTime":10,"currentTimeout":2343,"suspended":false,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"6063":{"_Position":{"__isSmartRef__":true,"id":6064},"renderContextTable":{"__isSmartRef__":true,"id":6065},"_Extent":{"__isSmartRef__":true,"id":6066},"_Padding":{"__isSmartRef__":true,"id":6067},"_NodeClass":["morph","box"],"_NodeId":"morph-df3a7c8c-fbc5-421c-9879-6544d81ebde3","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6068},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6064":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6065":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"6066":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6067":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6068":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6069":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"6070":{"morph":{"__isSmartRef__":true,"id":5832},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6071":{"x":240,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6072":{"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","comment":"A character is a moving, talking unit/player/movable/NPC/villager","migrationLevel":4,"partName":"Character","changes":[{"__isSmartRef__":true,"id":6073},{"__isSmartRef__":true,"id":6075},{"__isSmartRef__":true,"id":6077},{"__isSmartRef__":true,"id":6079},{"__isSmartRef__":true,"id":6081},{"__isSmartRef__":true,"id":6083},{"__isSmartRef__":true,"id":6085},{"__isSmartRef__":true,"id":6087},{"__isSmartRef__":true,"id":6089},{"__isSmartRef__":true,"id":6091},{"__isSmartRef__":true,"id":6093},{"__isSmartRef__":true,"id":6095},{"__isSmartRef__":true,"id":6097},{"__isSmartRef__":true,"id":6099},{"__isSmartRef__":true,"id":6101},{"__isSmartRef__":true,"id":6103},{"__isSmartRef__":true,"id":6105},{"__isSmartRef__":true,"id":6107},{"__isSmartRef__":true,"id":6109},{"__isSmartRef__":true,"id":6111},{"__isSmartRef__":true,"id":6113},{"__isSmartRef__":true,"id":6115},{"__isSmartRef__":true,"id":6117},{"__isSmartRef__":true,"id":6119},{"__isSmartRef__":true,"id":6121},{"__isSmartRef__":true,"id":6123},{"__isSmartRef__":true,"id":6125},{"__isSmartRef__":true,"id":6127},{"__isSmartRef__":true,"id":6129},{"__isSmartRef__":true,"id":6131},{"__isSmartRef__":true,"id":6133},{"__isSmartRef__":true,"id":6135},{"__isSmartRef__":true,"id":6137},{"__isSmartRef__":true,"id":6139},{"__isSmartRef__":true,"id":6141},{"__isSmartRef__":true,"id":6143},{"__isSmartRef__":true,"id":6145},{"__isSmartRef__":true,"id":6147},{"__isSmartRef__":true,"id":6149},{"__isSmartRef__":true,"id":6151},{"__isSmartRef__":true,"id":6153},{"__isSmartRef__":true,"id":6155},{"__isSmartRef__":true,"id":6157},{"__isSmartRef__":true,"id":6159},{"__isSmartRef__":true,"id":6161},{"__isSmartRef__":true,"id":6163},{"__isSmartRef__":true,"id":6165},{"__isSmartRef__":true,"id":6167},{"__isSmartRef__":true,"id":6169},{"__isSmartRef__":true,"id":6171},{"__isSmartRef__":true,"id":6173},{"__isSmartRef__":true,"id":6175},{"__isSmartRef__":true,"id":6177},{"__isSmartRef__":true,"id":6179},{"__isSmartRef__":true,"id":6181},{"__isSmartRef__":true,"id":6183},{"__isSmartRef__":true,"id":6185},{"__isSmartRef__":true,"id":6187},{"__isSmartRef__":true,"id":6189},{"__isSmartRef__":true,"id":6191},{"__isSmartRef__":true,"id":6193},{"__isSmartRef__":true,"id":6195},{"__isSmartRef__":true,"id":6197},{"__isSmartRef__":true,"id":6199},{"__isSmartRef__":true,"id":6201},{"__isSmartRef__":true,"id":6203},{"__isSmartRef__":true,"id":6205},{"__isSmartRef__":true,"id":6207},{"__isSmartRef__":true,"id":6209},{"__isSmartRef__":true,"id":6211},{"__isSmartRef__":true,"id":6213},{"__isSmartRef__":true,"id":6215},{"__isSmartRef__":true,"id":6217},{"__isSmartRef__":true,"id":6219},{"__isSmartRef__":true,"id":6221},{"__isSmartRef__":true,"id":6223},{"__isSmartRef__":true,"id":6225},{"__isSmartRef__":true,"id":6227},{"__isSmartRef__":true,"id":6229},{"__isSmartRef__":true,"id":6231},{"__isSmartRef__":true,"id":6233},{"__isSmartRef__":true,"id":6235},{"__isSmartRef__":true,"id":6237},{"__isSmartRef__":true,"id":6239},{"__isSmartRef__":true,"id":6241},{"__isSmartRef__":true,"id":6243},{"__isSmartRef__":true,"id":6245},{"__isSmartRef__":true,"id":6247},{"__isSmartRef__":true,"id":6249},{"__isSmartRef__":true,"id":6251},{"__isSmartRef__":true,"id":6253},{"__isSmartRef__":true,"id":6255},{"__isSmartRef__":true,"id":6257},{"__isSmartRef__":true,"id":6259},{"__isSmartRef__":true,"id":6261},{"__isSmartRef__":true,"id":6263},{"__isSmartRef__":true,"id":6265},{"__isSmartRef__":true,"id":6267},{"__isSmartRef__":true,"id":6269},{"__isSmartRef__":true,"id":6271},{"__isSmartRef__":true,"id":6273},{"__isSmartRef__":true,"id":6275},{"__isSmartRef__":true,"id":6277},{"__isSmartRef__":true,"id":6279},{"__isSmartRef__":true,"id":6281},{"__isSmartRef__":true,"id":6283},{"__isSmartRef__":true,"id":6285},{"__isSmartRef__":true,"id":6287},{"__isSmartRef__":true,"id":6289}],"requiredModules":["projects.WebDev2012.Telautim.js.chatbot"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6073":{"date":{"__isSmartRef__":true,"id":6074},"author":"lauritz","message":"fixed shuffling of answer possibilities in debates.","id":"1B6E19E3-2737-4598-A8E3-FEAAFC8BFF48"},"6074":{"isSerializedDate":true,"string":"Mon May 07 2012 19:20:25 GMT+0200 (Central Europe Daylight Time)"},"6075":{"date":{"__isSmartRef__":true,"id":6076},"author":"lauritz","message":"no comment","id":"AF6C3CC5-9EAB-4F84-A91F-F90E8EF1571C"},"6076":{"isSerializedDate":true,"string":"Mon May 07 2012 10:58:34 GMT+0200 (Central Europe Daylight Time)"},"6077":{"date":{"__isSmartRef__":true,"id":6078},"author":"timfelgentreff","message":"remove character for death animation","id":"679D5E2B-8559-414E-B9BE-3E7840EF084F"},"6078":{"isSerializedDate":true,"string":"Sat May 05 2012 13:06:37 GMT+0200 (Central Europe Daylight Time)"},"6079":{"date":{"__isSmartRef__":true,"id":6080},"author":"timfelgentreff","message":"little harder npc fights","id":"F28D1CA1-D307-4F2B-BF97-119E2A107B70"},"6080":{"isSerializedDate":true,"string":"Sat May 05 2012 13:04:37 GMT+0200 (Central Europe Daylight Time)"},"6081":{"date":{"__isSmartRef__":true,"id":6082},"author":"timfelgentreff","message":"make fights easier","id":"C707BCA9-92E4-43E6-95D4-22B840F322AE"},"6082":{"isSerializedDate":true,"string":"Sat May 05 2012 12:59:25 GMT+0200 (Central Europe Daylight Time)"},"6083":{"date":{"__isSmartRef__":true,"id":6084},"author":"timfelgentreff","message":"talk timeout in fights needs to be closer to text bubble timeout","id":"139B596D-D4BF-4A12-B177-BC7D3AA516D1"},"6084":{"isSerializedDate":true,"string":"Sat May 05 2012 12:58:15 GMT+0200 (Central Europe Daylight Time)"},"6085":{"date":{"__isSmartRef__":true,"id":6086},"author":"timfelgentreff","message":"remove menu after choosing","id":"98432B46-2F70-48EF-B357-56F419789F63"},"6086":{"isSerializedDate":true,"string":"Sat May 05 2012 12:54:26 GMT+0200 (Central Europe Daylight Time)"},"6087":{"date":{"__isSmartRef__":true,"id":6088},"author":"timfelgentreff","message":"add fighting, isDead and healing","id":"49162D76-8BAB-4488-9D81-6C5F3F9E9A7B"},"6088":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:51 GMT+0200 (Central Europe Daylight Time)"},"6089":{"date":{"__isSmartRef__":true,"id":6090},"author":"timfelgentreff","message":"support directions for the player animations","id":"69DE1485-AECF-45C1-9777-18ED9ADE260C"},"6090":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:43 GMT+0200 (Central Europe Daylight Time)"},"6091":{"date":{"__isSmartRef__":true,"id":6092},"author":"tessi","message":" normal border color is transparent","id":"F921DA1B-4626-4B18-953B-5E402B28F855"},"6092":{"isSerializedDate":true,"string":"Thu May 03 2012 15:26:05 GMT+0200 (Central Europe Daylight Time)"},"6093":{"date":{"__isSmartRef__":true,"id":6094},"author":"tessi","message":"have a chatbot","id":"358609CE-869C-4C32-8159-077252DCA5AF"},"6094":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:55 GMT+0200 (Central Europe Daylight Time)"},"6095":{"date":{"__isSmartRef__":true,"id":6096},"author":"tessi","message":"require module chatbot","id":"014ABA59-3301-4F2C-9D20-05859045AB5F"},"6096":{"isSerializedDate":true,"string":"Thu May 03 2012 15:00:31 GMT+0200 (Central Europe Daylight Time)"},"6097":{"date":{"__isSmartRef__":true,"id":6098},"author":"timfelgentreff","message":"implement walking for A*","id":"0F3AA4B2-39C6-4CBA-A410-72E9D6DD310A"},"6098":{"isSerializedDate":true,"string":"Thu May 03 2012 12:38:15 GMT+0200 (Central Europe Daylight Time)"},"6099":{"date":{"__isSmartRef__":true,"id":6100},"author":"lauritz","message":"no comment","id":"882374DC-58F6-413A-A909-04B4B9FC0213"},"6100":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:13 GMT+0200 (Central Europe Daylight Time)"},"6101":{"date":{"__isSmartRef__":true,"id":6102},"author":"lauritz","message":"yellow border color in dev mode, distinguishes character and tile","id":"CD0BE784-3A0A-4F31-BD29-A7B23BB4D110"},"6102":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:02 GMT+0200 (Central Europe Daylight Time)"},"6103":{"date":{"__isSmartRef__":true,"id":6104},"author":"tessi","message":"","id":"2AB48789-9884-4B49-BE6D-9F6B05F91FC1"},"6104":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:32:08 GMT+0200 (Central Europe Daylight Time)"},"6105":{"date":{"__isSmartRef__":true,"id":6106},"author":"tessi","message":"","id":"2756AB2C-8345-4A1A-9D5E-2A837C5BCF19"},"6106":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:27:05 GMT+0200 (Central Europe Daylight Time)"},"6107":{"date":{"__isSmartRef__":true,"id":6108},"author":"tessi","message":"fix setTimeout bug","id":"6A244DDE-DA87-4360-BE58-3D50E455AD3D"},"6108":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:23:14 GMT+0200 (Central Europe Daylight Time)"},"6109":{"date":{"__isSmartRef__":true,"id":6110},"author":"timfelgentreff","message":"no comment","id":"06241D99-F4AF-4997-BEF5-A05CAB5516FA"},"6110":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:54:14 GMT+0200 (Central Europe Daylight Time)"},"6111":{"date":{"__isSmartRef__":true,"id":6112},"author":"tessi","message":"isBusy = false when starting a conversation failed","id":"B91EF496-BC58-49B4-AA5D-B0296829A331"},"6112":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:38:18 GMT+0200 (Central Europe Daylight Time)"},"6113":{"date":{"__isSmartRef__":true,"id":6114},"author":"tessi","message":"have a default-goodbye in answer() and proxy answer-call to character-type if possible","id":"E7051C47-72C5-4F41-A7EE-5D843B84CD5C"},"6114":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:33:56 GMT+0200 (Central Europe Daylight Time)"},"6115":{"date":{"__isSmartRef__":true,"id":6116},"author":"tessi","message":"conversation","id":"92D475C5-8AFA-4704-B31A-E0323A2F80CA"},"6116":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:29:27 GMT+0200 (Central Europe Daylight Time)"},"6117":{"date":{"__isSmartRef__":true,"id":6118},"author":"tessi","message":"typo","id":"651358CA-816D-45A4-A6D4-EDDE6445D105"},"6118":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:30:15 GMT+0200 (Central Europe Daylight Time)"},"6119":{"date":{"__isSmartRef__":true,"id":6120},"author":"tessi","message":"do not take a callback anymore for walkUntilReached","id":"5E146087-30CB-4C83-9B6F-0805908CFD24"},"6120":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:26:11 GMT+0200 (Central Europe Daylight Time)"},"6121":{"date":{"__isSmartRef__":true,"id":6122},"author":"tessi","message":"character now leaves and enters a tile when walking","id":"86E09CBB-9697-4065-B4D7-38130EA26F03"},"6122":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:04 GMT+0200 (Central Europe Daylight Time)"},"6123":{"date":{"__isSmartRef__":true,"id":6124},"author":"lauritz","message":"added shadow copy to characters as well","id":"D0B45A60-90FD-405B-8410-02E39C2766FB"},"6124":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:26:12 GMT+0200 (Central Europe Daylight Time)"},"6125":{"date":{"__isSmartRef__":true,"id":6126},"author":"tessi","message":"do not setup when comitting a character","id":"998DCFDD-7C21-486F-8873-EB500F5D828C"},"6126":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:44 GMT+0200 (Central Europe Daylight Time)"},"6127":{"date":{"__isSmartRef__":true,"id":6128},"author":"tessi","message":"reset isBusy flag when resetting","id":"1C10FA19-01A5-4A0F-9660-E714888E1632"},"6128":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:16:55 GMT+0200 (Central Europe Daylight Time)"},"6129":{"date":{"__isSmartRef__":true,"id":6130},"author":"tessi","message":"only do something every 3 seconds","id":"380054EE-6F1F-4DCC-BBE1-0A3F3C041652"},"6130":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:49:26 GMT+0200 (Central Europe Daylight Time)"},"6131":{"date":{"__isSmartRef__":true,"id":6132},"author":"tessi","message":"remove textBubble on reset","id":"F1B5D5ED-7465-4842-8AE8-0D2D5EFEC89D"},"6132":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:17 GMT+0200 (Central Europe Daylight Time)"},"6133":{"date":{"__isSmartRef__":true,"id":6134},"author":"tessi","message":"did a reset","id":"D90F8A53-5943-4780-A68C-03A9795959BD"},"6134":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:28:31 GMT+0200 (Central Europe Daylight Time)"},"6135":{"date":{"__isSmartRef__":true,"id":6136},"author":"tessi","message":"do not soliloquize too often","id":"C7DF35C3-3829-4869-973A-BF8329278BDD"},"6136":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:31:17 GMT+0200 (Central Europe Daylight Time)"},"6137":{"date":{"__isSmartRef__":true,"id":6138},"author":"tessi","message":"add animation loop","id":"05FA5AFA-66B9-4E5E-A2AE-D0F798FE2F8C"},"6138":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:22:56 GMT+0200 (Central Europe Daylight Time)"},"6139":{"date":{"__isSmartRef__":true,"id":6140},"author":"tessi","message":"a character may not soliloquize (talk to himself)","id":"094BB96A-4E2B-4839-A378-B59C9CECF2B4"},"6140":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:36:08 GMT+0200 (Central Europe Daylight Time)"},"6141":{"date":{"__isSmartRef__":true,"id":6142},"author":"tessi","message":"do a copy() when getting the text bubble","id":"F94DDE8C-9992-4552-82AF-40B62EC980C7"},"6142":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:25:58 GMT+0200 (Central Europe Daylight Time)"},"6143":{"date":{"__isSmartRef__":true,"id":6144},"author":"tessi","message":"Added functionality to say something - this.say(\"Foo!\")","id":"D3310A2C-9375-4910-8AD0-1624086A18C5"},"6144":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:21:54 GMT+0200 (Central Europe Daylight Time)"},"6145":{"date":{"__isSmartRef__":true,"id":6146},"author":"tessi","message":"cached character names list in becomeRandomCharacter","id":"F24125F0-9BEE-4CB9-8919-4184B4237A23"},"6146":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:06:32 GMT+0200 (Central Europe Daylight Time)"},"6147":{"date":{"__isSmartRef__":true,"id":6148},"author":"tessi","message":"Do not throw error on left click if the character is not within a game","id":"8B76A606-75E7-44F9-81B3-4A7D32710930"},"6148":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:53:06 GMT+0200 (Central Europe Daylight Time)"},"6149":{"date":{"__isSmartRef__":true,"id":6150},"author":"timfelgentreff","message":"","id":"F897DF97-32A2-4CE7-9A35-53212D4A26E3"},"6150":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:29 GMT+0200 (Central Europe Daylight Time)"},"6151":{"date":{"__isSmartRef__":true,"id":6152},"author":"timfelgentreff","message":"","id":"A38CB8F1-BDF4-452A-A4D3-860ADFB0C56B"},"6152":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:05 GMT+0200 (Central Europe Daylight Time)"},"6153":{"date":{"__isSmartRef__":true,"id":6154},"author":"timfelgentreff","message":"","id":"7EF9C9F0-6D1A-4EEC-A4C7-E8413604B1F8"},"6154":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:20:32 GMT+0200 (Central Europe Daylight Time)"},"6155":{"date":{"__isSmartRef__":true,"id":6156},"author":"timfelgentreff","message":"","id":"48990527-46C3-4754-B62F-86A06C3683E4"},"6156":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:15:33 GMT+0200 (Central Europe Daylight Time)"},"6157":{"date":{"__isSmartRef__":true,"id":6158},"author":"timfelgentreff","message":"","id":"A801296C-B767-4752-9C39-B91FC2CB09D1"},"6158":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:14:30 GMT+0200 (Central Europe Daylight Time)"},"6159":{"date":{"__isSmartRef__":true,"id":6160},"author":"timfelgentreff","message":"","id":"110ED1B9-D63C-4832-A17C-48410A99EBE8"},"6160":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:06:44 GMT+0200 (Central Europe Daylight Time)"},"6161":{"date":{"__isSmartRef__":true,"id":6162},"author":"timfelgentreff","message":"","id":"FB4CEBF9-0379-4033-A173-5297EFC0B5BE"},"6162":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:44:05 GMT+0200 (Central Europe Daylight Time)"},"6163":{"date":{"__isSmartRef__":true,"id":6164},"author":"timfelgentreff","message":"","id":"268C27C2-3DAB-4D17-AB4F-8319341CBE51"},"6164":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:14:35 GMT+0200 (Central Europe Daylight Time)"},"6165":{"date":{"__isSmartRef__":true,"id":6166},"author":"timfelgentreff","message":"","id":"EA0606B9-830C-4424-9950-55893DCE4622"},"6166":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:03:33 GMT+0200 (Central Europe Daylight Time)"},"6167":{"date":{"__isSmartRef__":true,"id":6168},"author":"timfelgentreff","message":"","id":"77F93C94-EAD5-4F89-AA8A-E4102AAEC3CB"},"6168":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:23:21 GMT+0200 (Central Europe Daylight Time)"},"6169":{"date":{"__isSmartRef__":true,"id":6170},"author":"timfelgentreff","message":"","id":"4F98DE4B-29D4-46EF-8F3F-277038AE57A2"},"6170":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:58 GMT+0200 (Central Europe Daylight Time)"},"6171":{"date":{"__isSmartRef__":true,"id":6172},"author":"timfelgentreff","message":"","id":"B5F2B437-806A-447F-B407-7C5FFCE479B0"},"6172":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:02 GMT+0200 (Central Europe Daylight Time)"},"6173":{"date":{"__isSmartRef__":true,"id":6174},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"6174":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"6175":{"date":{"__isSmartRef__":true,"id":6176},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"6176":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"6177":{"date":{"__isSmartRef__":true,"id":6178},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"6178":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"6179":{"date":{"__isSmartRef__":true,"id":6180},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"6180":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"6181":{"date":{"__isSmartRef__":true,"id":6182},"author":"timfelgentreff","message":"","id":"6B60055B-55B1-4E2A-AD9C-FA5408E28AB7"},"6182":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:29:52 GMT+0200 (Central Europe Daylight Time)"},"6183":{"date":{"__isSmartRef__":true,"id":6184},"author":"timfelgentreff","message":"","id":"85BC7627-55A6-4E30-B13F-1227C9196849"},"6184":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:17:51 GMT+0200 (Central Europe Daylight Time)"},"6185":{"date":{"__isSmartRef__":true,"id":6186},"author":"timfelgentreff","message":"","id":"0FED5A50-603F-474D-BAB3-3D252B7C0D12"},"6186":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:24:02 GMT+0200 (Central Europe Daylight Time)"},"6187":{"date":{"__isSmartRef__":true,"id":6188},"author":"timfelgentreff","message":"","id":"158C6E00-18B6-4CB2-9E5F-D99927550506"},"6188":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:11:41 GMT+0200 (Central Europe Daylight Time)"},"6189":{"date":{"__isSmartRef__":true,"id":6190},"author":"timfelgentreff","message":"","id":"D5B99567-984F-4ED8-86EF-7314F0876EF1"},"6190":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:20:46 GMT+0200 (Central Europe Daylight Time)"},"6191":{"date":{"__isSmartRef__":true,"id":6192},"author":"timfelgentreff","message":"","id":"74ECE854-1AF0-4527-8FAD-52DA991B5F48"},"6192":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:28:31 GMT+0200 (Central Europe Daylight Time)"},"6193":{"date":{"__isSmartRef__":true,"id":6194},"author":"timfelgentreff","message":"","id":"F0A0187B-50D8-410C-BA09-0AE944E5BAC2"},"6194":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:29:41 GMT+0200 (Central Europe Daylight Time)"},"6195":{"date":{"__isSmartRef__":true,"id":6196},"author":"timfelgentreff","message":"","id":"84662911-A76F-443A-A285-71B3ECEEF099"},"6196":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:37:03 GMT+0200 (Central Europe Daylight Time)"},"6197":{"date":{"__isSmartRef__":true,"id":6198},"author":"timfelgentreff","message":"","id":"5193293E-D9DE-406D-AD6A-589A904409FE"},"6198":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:54:23 GMT+0200 (Central Europe Daylight Time)"},"6199":{"date":{"__isSmartRef__":true,"id":6200},"author":"timfelgentreff","message":"","id":"42D19C5A-8D17-4352-B10F-D69925A338CF"},"6200":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:07:22 GMT+0200 (Central Europe Daylight Time)"},"6201":{"date":{"__isSmartRef__":true,"id":6202},"author":"timfelgentreff","message":"","id":"7A79A18C-B093-44EA-8522-7A3D2013F7F9"},"6202":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:12:47 GMT+0200 (Central Europe Daylight Time)"},"6203":{"date":{"__isSmartRef__":true,"id":6204},"author":"timfelgentreff","message":"","id":"BB97EFD5-248F-4B83-A177-F68CC9FE7744"},"6204":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:10:09 GMT+0200 (Central Europe Daylight Time)"},"6205":{"date":{"__isSmartRef__":true,"id":6206},"author":"timfelgentreff","message":"","id":"29A66B5D-C073-40D0-B445-4B92C0315243"},"6206":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:11:14 GMT+0200 (Central Europe Daylight Time)"},"6207":{"date":{"__isSmartRef__":true,"id":6208},"author":"timfelgentreff","message":"","id":"45A004C9-FD27-4FDD-8910-03240CEDBB33"},"6208":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:13:43 GMT+0200 (Central Europe Daylight Time)"},"6209":{"date":{"__isSmartRef__":true,"id":6210},"author":"timfelgentreff","message":"","id":"4D440D8C-20BF-4088-A05C-48ADE0376E9C"},"6210":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:33:42 GMT+0200 (Central Europe Daylight Time)"},"6211":{"date":{"__isSmartRef__":true,"id":6212},"author":"timfelgentreff","message":"","id":"F496AFC6-959F-4EC9-AED3-0CACA9686C50"},"6212":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:45 GMT+0200 (Central Europe Daylight Time)"},"6213":{"date":{"__isSmartRef__":true,"id":6214},"author":"timfelgentreff","message":"game loop implemented","id":"5F56A7B0-C894-4B53-99EA-23CA74E07649"},"6214":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:19:13 GMT+0200 (Central Europe Daylight Time)"},"6215":{"date":{"__isSmartRef__":true,"id":6216},"author":"timfelgentreff","message":"","id":"8B2931F8-644C-441D-8ED0-1055AC1A8466"},"6216":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:09:54 GMT+0200 (Central Europe Daylight Time)"},"6217":{"date":{"__isSmartRef__":true,"id":6218},"author":"timfelgentreff","message":"use convenience method to get all the character names from the Game","id":"64A0DAD1-6DCA-4A5E-A1C4-1245B5142904"},"6218":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:25:05 GMT+0200 (Central Europe Daylight Time)"},"6219":{"date":{"__isSmartRef__":true,"id":6220},"author":"tessi","message":"do not talk if aString is undefined or null","id":"6CC7D989-E7E7-455A-9548-6E11E062868C"},"6220":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:42:15 GMT+0200 (Central Europe Daylight Time)"},"6221":{"date":{"__isSmartRef__":true,"id":6222},"author":"tessi","message":"fixed bug: error when aString and textBubble was both undefined","id":"B7C5702A-5A72-4B4E-8495-6C7091FB90E7"},"6222":{"isSerializedDate":true,"string":"Mon Apr 23 2012 16:08:46 GMT+0200 (Central Europe Daylight Time)"},"6223":{"date":{"__isSmartRef__":true,"id":6224},"author":"tessi","message":"reset() sets devStyle; replace get() calls with map() and game()","id":"632B5695-D5F1-4549-A4C4-57118B5CC18C"},"6224":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:23:43 GMT+0200 (Central Europe Daylight Time)"},"6225":{"date":{"__isSmartRef__":true,"id":6226},"author":"timfelgentreff","message":"keep reference to character image, and use that to find the current tile, to match player expectations","id":"E636EC78-9EF7-426B-A6C7-958C35EB5025"},"6226":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:08:44 GMT+0200 (Central Europe Daylight Time)"},"6227":{"date":{"__isSmartRef__":true,"id":6228},"author":"timfelgentreff","message":"keep reference to character image, and use that to find the current tile, to match player expectations","id":"FA63AB65-E0D8-4640-8A97-8658CB5CC784"},"6228":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:09:04 GMT+0200 (Central Europe Daylight Time)"},"6229":{"date":{"__isSmartRef__":true,"id":6230},"author":"tessi","message":"fix currentTile() calculation","id":"5DFDC67F-C2B3-446A-B98F-9D783D86AE67"},"6230":{"isSerializedDate":true,"string":"Wed Apr 25 2012 15:20:10 GMT+0200 (Central Europe Daylight Time)"},"6231":{"date":{"__isSmartRef__":true,"id":6232},"author":"tessi","message":"remove coder from character wooooo!","id":"CC460BFD-5714-4136-9D71-C27CB357B03D"},"6232":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:26:11 GMT+0200 (Central Europe Daylight Time)"},"6233":{"date":{"__isSmartRef__":true,"id":6234},"author":"tessi","message":"fix reset()","id":"25318C72-069B-4982-80C1-3D6BB62CAEEB"},"6234":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:35:54 GMT+0200 (Central Europe Daylight Time)"},"6235":{"date":{"__isSmartRef__":true,"id":6236},"author":"tessi","message":"WIP: startConversation","id":"CDE4457D-E565-4B2B-B9A2-11B469420208"},"6236":{"isSerializedDate":true,"string":"Wed Apr 25 2012 17:08:28 GMT+0200 (Central Europe Daylight Time)"},"6237":{"date":{"__isSmartRef__":true,"id":6238},"author":"tessi","message":"removed todo on getting tile characters","id":"E53A3851-D321-46AB-BAEC-00F6DB517896"},"6238":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:53 GMT+0200 (Central Europe Daylight Time)"},"6239":{"date":{"__isSmartRef__":true,"id":6240},"author":"tessi","message":"removed todo on getting tile characters","id":"481343BD-AEE2-4403-8C34-F8ED283FB915"},"6240":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:54 GMT+0200 (Central Europe Daylight Time)"},"6241":{"date":{"__isSmartRef__":true,"id":6242},"author":"lauritz","message":"no comment","id":"312F87FF-9A4A-4537-94FC-17A675B8F1D0"},"6242":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:00:17 GMT+0200 (Central Europe Daylight Time)"},"6243":{"date":{"__isSmartRef__":true,"id":6244},"author":"timfelgentreff","message":"no comment","id":"A9AE4A60-C66D-40B6-BAAF-1D9D71F84B6E"},"6244":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:53:18 GMT+0200 (Central Europe Daylight Time)"},"6245":{"date":{"__isSmartRef__":true,"id":6246},"author":"timfelgentreff","message":"no comment","id":"39F64661-30D8-4C21-8955-3577D7999A1E"},"6246":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:14:46 GMT+0200 (Central Europe Daylight Time)"},"6247":{"date":{"__isSmartRef__":true,"id":6248},"author":"tessi","message":"","id":"86997E8C-1851-4003-AF70-3637C964F4C2"},"6248":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:40:38 GMT+0200 (Central Europe Daylight Time)"},"6249":{"date":{"__isSmartRef__":true,"id":6250},"author":"tessi","message":"do not try to start a conversation with busy characters anymore","id":"FC5A962A-B4F5-4952-9DA3-93178498B650"},"6250":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:45:52 GMT+0200 (Central Europe Daylight Time)"},"6251":{"date":{"__isSmartRef__":true,"id":6252},"author":"timfelgentreff","message":"add A* algorithm","id":"2463589C-B2A5-49C5-B4AC-61C44963498C"},"6252":{"isSerializedDate":true,"string":"Thu May 03 2012 12:16:42 GMT+0200 (Central Europe Daylight Time)"},"6253":{"date":{"__isSmartRef__":true,"id":6254},"author":"timfelgentreff","message":"start including A* as the walking script","id":"0CE0539A-F853-4368-B65C-FBF9FA1374F6"},"6254":{"isSerializedDate":true,"string":"Thu May 03 2012 12:22:29 GMT+0200 (Central Europe Daylight Time)"},"6255":{"date":{"__isSmartRef__":true,"id":6256},"author":"timfelgentreff","message":"avoid crashing chrome","id":"C08488EB-0F4F-4D1B-8158-4B4CECA13310"},"6256":{"isSerializedDate":true,"string":"Thu May 03 2012 12:39:24 GMT+0200 (Central Europe Daylight Time)"},"6257":{"date":{"__isSmartRef__":true,"id":6258},"author":"timfelgentreff","message":"update A*","id":"0ADDF3A6-9B36-4836-952A-034C8AFB76AE"},"6258":{"isSerializedDate":true,"string":"Thu May 03 2012 13:30:55 GMT+0200 (Central Europe Daylight Time)"},"6259":{"date":{"__isSmartRef__":true,"id":6260},"author":"tessi","message":"talk","id":"A54BE0A6-A721-4931-9C16-1B10721DB077"},"6260":{"isSerializedDate":true,"string":"Thu May 03 2012 15:07:51 GMT+0200 (Central Europe Daylight Time)"},"6261":{"date":{"__isSmartRef__":true,"id":6262},"author":"tessi","message":"cannot set color to null","id":"8282460E-42E5-474F-B4B1-779328A0CA12"},"6262":{"isSerializedDate":true,"string":"Thu May 03 2012 15:19:48 GMT+0200 (Central Europe Daylight Time)"},"6263":{"date":{"__isSmartRef__":true,"id":6264},"author":"timfelgentreff","message":"add lifebar and death animation","id":"56443440-08E1-4535-A501-313169B43CF6"},"6264":{"isSerializedDate":true,"string":"Fri May 04 2012 17:23:23 GMT+0200 (Central Europe Daylight Time)"},"6265":{"date":{"__isSmartRef__":true,"id":6266},"author":"timfelgentreff","message":"stopStepping after remove","id":"67474739-FF28-40D1-B14A-576A8BFFEFC6"},"6266":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:49 GMT+0200 (Central Europe Daylight Time)"},"6267":{"date":{"__isSmartRef__":true,"id":6268},"author":"timfelgentreff","message":"slower, more painful death","id":"69220053-3258-4538-84FA-5447CC65011C"},"6268":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:57 GMT+0200 (Central Europe Daylight Time)"},"6269":{"date":{"__isSmartRef__":true,"id":6270},"author":"timfelgentreff","message":"no comment","id":"A8214C7B-EBBB-4E93-A914-2794143B55BC"},"6270":{"isSerializedDate":true,"string":"Fri May 04 2012 17:45:57 GMT+0200 (Central Europe Daylight Time)"},"6271":{"date":{"__isSmartRef__":true,"id":6272},"author":"timfelgentreff","message":"no comment","id":"D908D0F4-3ED1-4F1D-AEB9-7CFC3B0C8BA5"},"6272":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:41 GMT+0200 (Central Europe Daylight Time)"},"6273":{"date":{"__isSmartRef__":true,"id":6274},"author":"timfelgentreff","message":"no comment","id":"A506CB13-6C0B-433F-8BE4-73FD6319265A"},"6274":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:35 GMT+0200 (Central Europe Daylight Time)"},"6275":{"date":{"__isSmartRef__":true,"id":6276},"author":"timfelgentreff","message":"know your fight phrases","id":"2A0FDBCF-F817-40F3-A5A3-B6029BC24B85"},"6276":{"isSerializedDate":true,"string":"Fri May 04 2012 18:00:37 GMT+0200 (Central Europe Daylight Time)"},"6277":{"date":{"__isSmartRef__":true,"id":6278},"author":"timfelgentreff","message":"fix misnomer","id":"6841DC46-81BA-485A-90FE-40C795FC925D"},"6278":{"isSerializedDate":true,"string":"Sat May 05 2012 12:42:00 GMT+0200 (Central Europe Daylight Time)"},"6279":{"date":{"__isSmartRef__":true,"id":6280},"author":"timfelgentreff","message":"no comment","id":"9909F62F-D862-408B-B763-7B126CAECB21"},"6280":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:46 GMT+0200 (Central Europe Daylight Time)"},"6281":{"date":{"__isSmartRef__":true,"id":6282},"author":"timfelgentreff","message":"no comment","id":"960441EB-D5D2-49ED-918C-C19ED11E90D5"},"6282":{"isSerializedDate":true,"string":"Sat May 05 2012 12:49:21 GMT+0200 (Central Europe Daylight Time)"},"6283":{"date":{"__isSmartRef__":true,"id":6284},"author":"timfelgentreff","message":"fix typo","id":"05779C1D-DB1E-4CB9-AA2C-6653533F10C8"},"6284":{"isSerializedDate":true,"string":"Sat May 05 2012 12:51:21 GMT+0200 (Central Europe Daylight Time)"},"6285":{"date":{"__isSmartRef__":true,"id":6286},"author":"lauritz","message":"no comment","id":"FE139E8C-ABF5-4D0C-97D5-C72CDDCF5321"},"6286":{"isSerializedDate":true,"string":"Mon May 07 2012 10:35:19 GMT+0200 (Central Europe Daylight Time)"},"6287":{"date":{"__isSmartRef__":true,"id":6288},"author":"lauritz","message":"faster fights","id":"0893EC15-CE3B-43C0-AAE5-B3D8EA6E5151"},"6288":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:58 GMT+0200 (Central Europe Daylight Time)"},"6289":{"date":{"__isSmartRef__":true,"id":6290},"author":"lauritz","message":"no comment","id":"E5CBCE4F-39BE-4ED3-AD3B-0D490420A83F"},"6290":{"isSerializedDate":true,"string":"Mon May 14 2012 16:09:42 GMT+0200 (Central Europe Daylight Time)"},"6291":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6292":{"x":0,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6293":{"setDevStyle":{"__isSmartRef__":true,"id":6294},"setNormalStyle":{"__isSmartRef__":true,"id":6647},"tileSize":{"__isSmartRef__":true,"id":6651},"become":{"__isSmartRef__":true,"id":6655},"walkUntilReached":{"__isSmartRef__":true,"id":6659},"onMouseDown":{"__isSmartRef__":true,"id":6663},"walkTo":{"__isSmartRef__":true,"id":6671},"currentTile":{"__isSmartRef__":true,"id":6675},"toolbox":{"__isSmartRef__":true,"id":6679},"setCurrentSpeed":{"__isSmartRef__":true,"id":6683},"getCurrentSpeed":{"__isSmartRef__":true,"id":6687},"isWalking":{"__isSmartRef__":true,"id":6691},"select":{"__isSmartRef__":true,"id":6695},"deselect":{"__isSmartRef__":true,"id":6699},"becomeRandomCharacter":{"__isSmartRef__":true,"id":6703},"reset":{"__isSmartRef__":true,"id":6707},"setDirectionToTile":{"__isSmartRef__":true,"id":6711},"getDirection":{"__isSmartRef__":true,"id":6715},"setDirection":{"__isSmartRef__":true,"id":6719},"setPosition":{"__isSmartRef__":true,"id":6723},"say":{"__isSmartRef__":true,"id":6731},"soliloquize":{"__isSmartRef__":true,"id":6735},"characterType":{"__isSmartRef__":true,"id":6739},"animate":{"__isSmartRef__":true,"id":6743},"doSomething":{"__isSmartRef__":true,"id":6747},"map":{"__isSmartRef__":true,"id":6751},"game":{"__isSmartRef__":true,"id":6755},"setup":{"__isSmartRef__":true,"id":6759},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":6763},"startConversation":{"__isSmartRef__":true,"id":6771},"startConversationWith":{"__isSmartRef__":true,"id":6775},"shallowCopy":{"__isSmartRef__":true,"id":6779},"conversation":{"__isSmartRef__":true,"id":6783},"answer":{"__isSmartRef__":true,"id":6787},"hideTextBubble":{"__isSmartRef__":true,"id":6791},"aStar":{"__isSmartRef__":true,"id":6795},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":6799},"aStarWalkPath":{"__isSmartRef__":true,"id":6803},"chatBot":{"__isSmartRef__":true,"id":6807},"getHit":{"__isSmartRef__":true,"id":6811},"becomePlayer":{"__isSmartRef__":true,"id":6815},"fight":{"__isSmartRef__":true,"id":6819},"fightPhrases":{"__isSmartRef__":true,"id":6823},"randomQuestions":{"__isSmartRef__":true,"id":6827},"randomAnswersFor":{"__isSmartRef__":true,"id":6831},"executeFightTurnAsking":{"__isSmartRef__":true,"id":6835},"heal":{"__isSmartRef__":true,"id":6839},"isDead":{"__isSmartRef__":true,"id":6843}},"6294":{"varMapping":{"__isSmartRef__":true,"id":6295},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":6296},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6646},"__LivelyClassName__":"lively.Closure"},"6295":{"this":{"__isSmartRef__":true,"id":5832}},"6296":{"timestamp":{"__isSmartRef__":true,"id":6297},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6298},"declaredObject":""},"6297":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:55:28 GMT+0200 (Central Europe Daylight Time)"},"6298":{"varMapping":{"__isSmartRef__":true,"id":6299},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":6645},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6299":{"this":{"__isSmartRef__":true,"id":6300}},"6300":{"submorphs":[{"__isSmartRef__":true,"id":6301},{"__isSmartRef__":true,"id":6358}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6434},"derivationIds":[null,"6F36A371-1744-4CD4-BE79-F1ADEE98C7FD","C276F06B-32C3-4CCC-91B1-E7174A2A259E","03772C8C-A733-445D-B2BD-98A56DC071E1","90559E29-634C-4AA7-95D5-95F41427A66A","A011B9EB-9775-4B49-9700-0112BA842A67","6ABA4596-3FDF-446D-90AC-457EB1A14E6D","37D45E25-EC49-490C-B7AF-2AA8637345C9","F1F261F4-844F-4387-9B82-A514F4ADD6E3","EB68FEE6-DA39-420B-974D-2EE5C2CA2A18","3D072A4D-9400-4A54-BD63-CB5598CDE004","9721DA76-AC3B-42DB-A4D7-D74E745580FB","E2C6D407-E20E-4F03-AF59-2AEA2178788C","66D0B260-7B35-4ED3-8A4D-38DC14804693","31F62051-B940-4E15-8421-A67CCF17B56E","8BCBAD35-B9E2-4D4C-A3E4-727B538C8FA6","6204B6A3-DE80-432B-B5AF-4146EC4C83B4","FE1B4FC2-8366-4FA3-8A4B-C2C52F07B040","4B0E268B-BFF5-427D-943A-24AC43194E8D","231B4156-267A-4B1C-BCDD-123E5F43CF33","34AA26D2-A835-4BBE-8C19-B5B65C73E969"],"id":"52B86B43-4323-40D7-A314-0601EC8EFD2E","renderContextTable":{"__isSmartRef__":true,"id":6440},"eventHandler":{"__isSmartRef__":true,"id":6441},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6442},"partsBinMetaInfo":{"__isSmartRef__":true,"id":6072},"priorExtent":{"__isSmartRef__":true,"id":6443},"character":null,"showsHalos":false,"lastSpeedTimestamp":1336043967089,"direction":{"__isSmartRef__":true,"id":6444},"name":"Character1","__SourceModuleName__":"Global.lively.morphic.Core","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"deathAnimation":{"__isSmartRef__":true,"id":6358},"lifeBar":{"__isSmartRef__":true,"id":6301},"#startLetters":"","_Rotation":0,"_Scale":1.0120783653693808,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6445},"__LivelyClassName__":"lively.morphic.Box"},"6301":{"submorphs":[],"scripts":[],"id":"3F2225C3-727E-4FDC-AFFF-CBA0AF5E91C7","shape":{"__isSmartRef__":true,"id":6302},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6309},"showsHalos":false,"name":"LifeBar","partsBinMetaInfo":{"__isSmartRef__":true,"id":6310},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":6325},"eventHandler":{"__isSmartRef__":true,"id":6326},"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","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D3072470-ABA6-4EB9-8D01-4BB11A39B26D"],"partTests":{"__isSmartRef__":true,"id":6327},"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":6300},"priorExtent":{"__isSmartRef__":true,"id":6332},"isBeingDragged":false,"character":{"__isSmartRef__":true,"id":6300},"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6333},"__LivelyClassName__":"lively.morphic.Box"},"6302":{"position":{"__isSmartRef__":true,"id":6303},"_Extent":{"__isSmartRef__":true,"id":6304},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6305},"_Fill":{"__isSmartRef__":true,"id":6306},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":6307},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6308},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6303":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6304":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6305":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6306":{"r":0.59375,"g":1,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6307":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"6308":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6309":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6310":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":6311},{"__isSmartRef__":true,"id":6313},{"__isSmartRef__":true,"id":6315},{"__isSmartRef__":true,"id":6317},{"__isSmartRef__":true,"id":6319},{"__isSmartRef__":true,"id":6321},{"__isSmartRef__":true,"id":6323}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6311":{"date":{"__isSmartRef__":true,"id":6312},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"6312":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"6313":{"date":{"__isSmartRef__":true,"id":6314},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"6314":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"6315":{"date":{"__isSmartRef__":true,"id":6316},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"6316":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"6317":{"date":{"__isSmartRef__":true,"id":6318},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"6318":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"6319":{"date":{"__isSmartRef__":true,"id":6320},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"6320":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Central Europe Daylight Time)"},"6321":{"date":{"__isSmartRef__":true,"id":6322},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"6322":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Central Europe Daylight Time)"},"6323":{"date":{"__isSmartRef__":true,"id":6324},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"6324":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (Central Europe Daylight Time)"},"6325":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"6326":{"morph":{"__isSmartRef__":true,"id":6301},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6327":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6328}},"6328":{"test01IsMorph":{"__isSmartRef__":true,"id":6329}},"6329":{"varMapping":{"__isSmartRef__":true,"id":6330},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":6331},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6330":{"this":{"__isSmartRef__":true,"id":6327}},"6331":{},"6332":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6333":{"setColorForWidth":{"__isSmartRef__":true,"id":6334},"reset":{"__isSmartRef__":true,"id":6338},"hit":{"__isSmartRef__":true,"id":6342},"extent":{"__isSmartRef__":true,"id":6346},"isDead":{"__isSmartRef__":true,"id":6350},"lifeLoss":{"__isSmartRef__":true,"id":6354},"heal":{"__isSmartRef__":true,"id":6338}},"6334":{"varMapping":{"__isSmartRef__":true,"id":6335},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":6336},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6335":{"this":{"__isSmartRef__":true,"id":6301}},"6336":{"timestamp":{"__isSmartRef__":true,"id":6337},"user":"timfelgentreff","tags":[]},"6337":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (Central Europe Daylight Time)"},"6338":{"varMapping":{"__isSmartRef__":true,"id":6339},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":6340},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6339":{"this":{"__isSmartRef__":true,"id":6301}},"6340":{"timestamp":{"__isSmartRef__":true,"id":6341},"user":"timfelgentreff","tags":[]},"6341":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (Central Europe Daylight Time)"},"6342":{"varMapping":{"__isSmartRef__":true,"id":6343},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6344},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6343":{"this":{"__isSmartRef__":true,"id":6301}},"6344":{"timestamp":{"__isSmartRef__":true,"id":6345},"user":"timfelgentreff","tags":[]},"6345":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (Central Europe Daylight Time)"},"6346":{"varMapping":{"__isSmartRef__":true,"id":6347},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":6348},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6347":{"this":{"__isSmartRef__":true,"id":6301}},"6348":{"timestamp":{"__isSmartRef__":true,"id":6349},"user":"timfelgentreff","tags":[]},"6349":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (Central Europe Daylight Time)"},"6350":{"varMapping":{"__isSmartRef__":true,"id":6351},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":6352},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6351":{"this":{"__isSmartRef__":true,"id":6301}},"6352":{"timestamp":{"__isSmartRef__":true,"id":6353},"user":"timfelgentreff","tags":[]},"6353":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (Central Europe Daylight Time)"},"6354":{"varMapping":{"__isSmartRef__":true,"id":6355},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":6356},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6355":{"this":{"__isSmartRef__":true,"id":6301}},"6356":{"timestamp":{"__isSmartRef__":true,"id":6357},"user":"timfelgentreff","tags":[]},"6357":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (Central Europe Daylight Time)"},"6358":{"submorphs":[{"__isSmartRef__":true,"id":6359}],"scripts":[],"id":"FE8DB1C6-90D1-47C2-B45F-7608BB451727","shape":{"__isSmartRef__":true,"id":6389},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6396},"showsHalos":false,"name":"DeathAnimation","partsBinMetaInfo":{"__isSmartRef__":true,"id":6397},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":6410},"eventHandler":{"__isSmartRef__":true,"id":6411},"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","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","875CC266-7C10-4E98-A6B6-17C7EB3C93A3"],"partTests":{"__isSmartRef__":true,"id":6412},"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":6300},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":6417},"#startLetters":"image","image":{"__isSmartRef__":true,"id":6359},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"character":{"__isSmartRef__":true,"id":6300},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6418},"__LivelyClassName__":"lively.morphic.Box"},"6359":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6360},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","B8A96F87-B36E-4C2A-A697-1911B0D4A10E"],"id":"C4FD2943-10AA-4C99-8F14-E1AE91F67F9F","renderContextTable":{"__isSmartRef__":true,"id":6365},"eventHandler":{"__isSmartRef__":true,"id":6366},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6367},"name":"DeathAnimationImage","priorExtent":{"__isSmartRef__":true,"id":6368},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":6369},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":6358},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6384},"__LivelyClassName__":"lively.morphic.Image"},"6360":{"_Position":{"__isSmartRef__":true,"id":6361},"renderContextTable":{"__isSmartRef__":true,"id":6362},"_Extent":{"__isSmartRef__":true,"id":6363},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6364},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"6361":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6362":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"6363":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6364":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6365":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"6366":{"morph":{"__isSmartRef__":true,"id":6359},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6367":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6368":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6369":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":6370},{"__isSmartRef__":true,"id":6372},{"__isSmartRef__":true,"id":6374},{"__isSmartRef__":true,"id":6376},{"__isSmartRef__":true,"id":6378},{"__isSmartRef__":true,"id":6380},{"__isSmartRef__":true,"id":6382}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6370":{"date":{"__isSmartRef__":true,"id":6371},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"6371":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (Central Europe Daylight Time)"},"6372":{"date":{"__isSmartRef__":true,"id":6373},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"6373":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (Central Europe Daylight Time)"},"6374":{"date":{"__isSmartRef__":true,"id":6375},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"6375":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (Central Europe Daylight Time)"},"6376":{"date":{"__isSmartRef__":true,"id":6377},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"6377":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (Central Europe Daylight Time)"},"6378":{"date":{"__isSmartRef__":true,"id":6379},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"6379":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (Central Europe Daylight Time)"},"6380":{"date":{"__isSmartRef__":true,"id":6381},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"6381":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (Central Europe Daylight Time)"},"6382":{"date":{"__isSmartRef__":true,"id":6383},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"6383":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (Central Europe Daylight Time)"},"6384":{"soliloquize":{"__isSmartRef__":true,"id":6385}},"6385":{"varMapping":{"__isSmartRef__":true,"id":6386},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":6387},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6386":{"this":{"__isSmartRef__":true,"id":6359}},"6387":{"timestamp":{"__isSmartRef__":true,"id":6388},"user":"lauritz","tags":[]},"6388":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (Central Europe Daylight Time)"},"6389":{"position":{"__isSmartRef__":true,"id":6390},"_Extent":{"__isSmartRef__":true,"id":6391},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6392},"_Fill":{"__isSmartRef__":true,"id":6393},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":6394},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6395},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6390":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6391":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6392":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6393":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6394":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"6395":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6396":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6397":{"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":6398},{"__isSmartRef__":true,"id":6400},{"__isSmartRef__":true,"id":6402},{"__isSmartRef__":true,"id":6404},{"__isSmartRef__":true,"id":6406},{"__isSmartRef__":true,"id":6408}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6398":{"date":{"__isSmartRef__":true,"id":6399},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"6399":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"6400":{"date":{"__isSmartRef__":true,"id":6401},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"6401":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"6402":{"date":{"__isSmartRef__":true,"id":6403},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"6403":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"6404":{"date":{"__isSmartRef__":true,"id":6405},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"6405":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"6406":{"date":{"__isSmartRef__":true,"id":6407},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"6407":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Central Europe Daylight Time)"},"6408":{"date":{"__isSmartRef__":true,"id":6409},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"6409":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Central Europe Daylight Time)"},"6410":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"6411":{"morph":{"__isSmartRef__":true,"id":6358},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6412":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6413}},"6413":{"test01IsMorph":{"__isSmartRef__":true,"id":6414}},"6414":{"varMapping":{"__isSmartRef__":true,"id":6415},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":6416},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6415":{"this":{"__isSmartRef__":true,"id":6412}},"6416":{},"6417":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6418":{"die":{"__isSmartRef__":true,"id":6419},"reset":{"__isSmartRef__":true,"id":6422},"nextImage":{"__isSmartRef__":true,"id":6426},"start":{"__isSmartRef__":true,"id":6430}},"6419":{"varMapping":{"__isSmartRef__":true,"id":6420},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6421},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6420":{"this":{"__isSmartRef__":true,"id":6358}},"6421":{},"6422":{"varMapping":{"__isSmartRef__":true,"id":6423},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":6424},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6423":{"this":{"__isSmartRef__":true,"id":6358}},"6424":{"timestamp":{"__isSmartRef__":true,"id":6425},"user":"timfelgentreff","tags":[]},"6425":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (Central Europe Daylight Time)"},"6426":{"varMapping":{"__isSmartRef__":true,"id":6427},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":6428},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6427":{"this":{"__isSmartRef__":true,"id":6358}},"6428":{"timestamp":{"__isSmartRef__":true,"id":6429},"user":"timfelgentreff","tags":[]},"6429":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (Central Europe Daylight Time)"},"6430":{"varMapping":{"__isSmartRef__":true,"id":6431},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":6432},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6431":{"this":{"__isSmartRef__":true,"id":6358}},"6432":{"timestamp":{"__isSmartRef__":true,"id":6433},"user":"timfelgentreff","tags":[]},"6433":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (Central Europe Daylight Time)"},"6434":{"_Position":{"__isSmartRef__":true,"id":6435},"renderContextTable":{"__isSmartRef__":true,"id":6436},"_Extent":{"__isSmartRef__":true,"id":6437},"_Padding":{"__isSmartRef__":true,"id":6438},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6439},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6435":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6436":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"6437":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6438":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6439":{"r":0.8,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6440":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"6441":{"morph":{"__isSmartRef__":true,"id":6300},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6442":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6443":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6444":{"x":-1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6445":{"setDevStyle":{"__isSmartRef__":true,"id":6298},"setNormalStyle":{"__isSmartRef__":true,"id":6446},"tileSize":{"__isSmartRef__":true,"id":6450},"become":{"__isSmartRef__":true,"id":6454},"walkUntilReached":{"__isSmartRef__":true,"id":6457},"onMouseDown":{"__isSmartRef__":true,"id":6461},"walkTo":{"__isSmartRef__":true,"id":6469},"currentTile":{"__isSmartRef__":true,"id":6473},"toolbox":{"__isSmartRef__":true,"id":6477},"setCurrentSpeed":{"__isSmartRef__":true,"id":6481},"getCurrentSpeed":{"__isSmartRef__":true,"id":6485},"isWalking":{"__isSmartRef__":true,"id":6489},"select":{"__isSmartRef__":true,"id":6493},"deselect":{"__isSmartRef__":true,"id":6497},"becomeRandomCharacter":{"__isSmartRef__":true,"id":6501},"reset":{"__isSmartRef__":true,"id":6505},"setDirectionToTile":{"__isSmartRef__":true,"id":6509},"getDirection":{"__isSmartRef__":true,"id":6513},"setDirection":{"__isSmartRef__":true,"id":6517},"setPosition":{"__isSmartRef__":true,"id":6521},"say":{"__isSmartRef__":true,"id":6529},"soliloquize":{"__isSmartRef__":true,"id":6533},"characterType":{"__isSmartRef__":true,"id":6537},"animate":{"__isSmartRef__":true,"id":6541},"doSomething":{"__isSmartRef__":true,"id":6545},"map":{"__isSmartRef__":true,"id":6549},"game":{"__isSmartRef__":true,"id":6553},"setup":{"__isSmartRef__":true,"id":6557},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":6561},"startConversation":{"__isSmartRef__":true,"id":6569},"startConversationWith":{"__isSmartRef__":true,"id":6573},"shallowCopy":{"__isSmartRef__":true,"id":6577},"conversation":{"__isSmartRef__":true,"id":6581},"answer":{"__isSmartRef__":true,"id":6585},"hideTextBubble":{"__isSmartRef__":true,"id":6589},"aStar":{"__isSmartRef__":true,"id":6593},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":6597},"aStarWalkPath":{"__isSmartRef__":true,"id":6601},"chatBot":{"__isSmartRef__":true,"id":6605},"getHit":{"__isSmartRef__":true,"id":6609},"becomePlayer":{"__isSmartRef__":true,"id":6613},"fight":{"__isSmartRef__":true,"id":6617},"fightPhrases":{"__isSmartRef__":true,"id":6621},"randomQuestions":{"__isSmartRef__":true,"id":6625},"randomAnswersFor":{"__isSmartRef__":true,"id":6629},"executeFightTurnAsking":{"__isSmartRef__":true,"id":6633},"heal":{"__isSmartRef__":true,"id":6637},"isDead":{"__isSmartRef__":true,"id":6641}},"6446":{"varMapping":{"__isSmartRef__":true,"id":6447},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":6448},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6447":{"this":{"__isSmartRef__":true,"id":6300}},"6448":{"timestamp":{"__isSmartRef__":true,"id":6449},"user":"tessi","tags":[]},"6449":{"isSerializedDate":true,"string":"Thu May 03 2012 15:25:50 GMT+0200 (Central Europe Daylight Time)"},"6450":{"varMapping":{"__isSmartRef__":true,"id":6451},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":6452},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6451":{"this":{"__isSmartRef__":true,"id":6300}},"6452":{"timestamp":{"__isSmartRef__":true,"id":6453},"user":"undefined","tags":[]},"6453":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:42:19 GMT+0200 (Central Europe Daylight Time)"},"6454":{"varMapping":{"__isSmartRef__":true,"id":6455},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.ignoreEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6456},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6455":{"this":{"__isSmartRef__":true,"id":6300}},"6456":{},"6457":{"varMapping":{"__isSmartRef__":true,"id":6458},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6459},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6458":{"this":{"__isSmartRef__":true,"id":6300}},"6459":{"timestamp":{"__isSmartRef__":true,"id":6460},"user":"timfelgentreff","tags":[]},"6460":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:13 GMT+0200 (Central Europe Daylight Time)"},"6461":{"varMapping":{"__isSmartRef__":true,"id":6462},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6467},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6462":{"this":{"__isSmartRef__":true,"id":6300},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6463}},"6463":{"$super":{"__isSmartRef__":true,"id":6464}},"6464":{"varMapping":{"__isSmartRef__":true,"id":6465},"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":6466},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6465":{"obj":{"__isSmartRef__":true,"id":6300},"name":"onMouseDown"},"6466":{},"6467":{"timestamp":{"__isSmartRef__":true,"id":6468},"user":"tessi","tags":[]},"6468":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:42 GMT+0200 (Central Europe Daylight Time)"},"6469":{"varMapping":{"__isSmartRef__":true,"id":6470},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":6471},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6470":{"this":{"__isSmartRef__":true,"id":6300}},"6471":{"timestamp":{"__isSmartRef__":true,"id":6472},"user":"timfelgentreff","tags":[]},"6472":{"isSerializedDate":true,"string":"Thu May 03 2012 12:42:41 GMT+0200 (Central Europe Daylight Time)"},"6473":{"varMapping":{"__isSmartRef__":true,"id":6474},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":6475},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6474":{"this":{"__isSmartRef__":true,"id":6300}},"6475":{"timestamp":{"__isSmartRef__":true,"id":6476},"user":"tessi","tags":[]},"6476":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:13:47 GMT+0200 (Central Europe Daylight Time)"},"6477":{"varMapping":{"__isSmartRef__":true,"id":6478},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":6479},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6478":{"this":{"__isSmartRef__":true,"id":6300}},"6479":{"timestamp":{"__isSmartRef__":true,"id":6480},"user":"tessi","tags":[]},"6480":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:22:42 GMT+0200 (Central Europe Daylight Time)"},"6481":{"varMapping":{"__isSmartRef__":true,"id":6482},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":6483},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6482":{"this":{"__isSmartRef__":true,"id":6300}},"6483":{"timestamp":{"__isSmartRef__":true,"id":6484},"user":"timfelgentreff","tags":[]},"6484":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:47:22 GMT+0200 (Central Europe Daylight Time)"},"6485":{"varMapping":{"__isSmartRef__":true,"id":6486},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":6487},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6486":{"this":{"__isSmartRef__":true,"id":6300}},"6487":{"timestamp":{"__isSmartRef__":true,"id":6488},"user":"timfelgentreff","tags":[]},"6488":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:55:19 GMT+0200 (Central Europe Daylight Time)"},"6489":{"varMapping":{"__isSmartRef__":true,"id":6490},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":6491},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6490":{"this":{"__isSmartRef__":true,"id":6300}},"6491":{"timestamp":{"__isSmartRef__":true,"id":6492},"user":"lauritz","tags":[]},"6492":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (Central Europe Daylight Time)"},"6493":{"varMapping":{"__isSmartRef__":true,"id":6494},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":6495},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6494":{"this":{"__isSmartRef__":true,"id":6300}},"6495":{"timestamp":{"__isSmartRef__":true,"id":6496},"user":"tessi","tags":[]},"6496":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:57 GMT+0200 (Central Europe Daylight Time)"},"6497":{"varMapping":{"__isSmartRef__":true,"id":6498},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":6499},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6498":{"this":{"__isSmartRef__":true,"id":6300}},"6499":{"timestamp":{"__isSmartRef__":true,"id":6500},"user":"tessi","tags":[]},"6500":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:46 GMT+0200 (Central Europe Daylight Time)"},"6501":{"varMapping":{"__isSmartRef__":true,"id":6502},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":6503},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6502":{"this":{"__isSmartRef__":true,"id":6300}},"6503":{"timestamp":{"__isSmartRef__":true,"id":6504},"user":"tessi","tags":[]},"6504":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:00 GMT+0200 (Central Europe Daylight Time)"},"6505":{"varMapping":{"__isSmartRef__":true,"id":6506},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":6507},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6506":{"this":{"__isSmartRef__":true,"id":6300}},"6507":{"timestamp":{"__isSmartRef__":true,"id":6508},"user":"timfelgentreff","tags":[]},"6508":{"isSerializedDate":true,"string":"Fri May 04 2012 17:22:56 GMT+0200 (Central Europe Daylight Time)"},"6509":{"varMapping":{"__isSmartRef__":true,"id":6510},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":6511},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6510":{"this":{"__isSmartRef__":true,"id":6300}},"6511":{"timestamp":{"__isSmartRef__":true,"id":6512},"user":"lauritz","tags":[]},"6512":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (Central Europe Daylight Time)"},"6513":{"varMapping":{"__isSmartRef__":true,"id":6514},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":6515},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6514":{"this":{"__isSmartRef__":true,"id":6300}},"6515":{"timestamp":{"__isSmartRef__":true,"id":6516},"user":"timfelgentreff","tags":[]},"6516":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:04 GMT+0200 (Central Europe Daylight Time)"},"6517":{"varMapping":{"__isSmartRef__":true,"id":6518},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6519},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6518":{"this":{"__isSmartRef__":true,"id":6300}},"6519":{"timestamp":{"__isSmartRef__":true,"id":6520},"user":"timfelgentreff","tags":[]},"6520":{"isSerializedDate":true,"string":"Fri May 04 2012 17:36:20 GMT+0200 (Central Europe Daylight Time)"},"6521":{"varMapping":{"__isSmartRef__":true,"id":6522},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6527},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6522":{"this":{"__isSmartRef__":true,"id":6300},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6523}},"6523":{"$super":{"__isSmartRef__":true,"id":6524}},"6524":{"varMapping":{"__isSmartRef__":true,"id":6525},"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":6526},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6525":{"obj":{"__isSmartRef__":true,"id":6300},"name":"setPosition"},"6526":{},"6527":{"timestamp":{"__isSmartRef__":true,"id":6528},"user":"undefined","tags":[]},"6528":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:54:50 GMT+0200 (Central Europe Daylight Time)"},"6529":{"varMapping":{"__isSmartRef__":true,"id":6530},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":6531},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6530":{"this":{"__isSmartRef__":true,"id":6300}},"6531":{"timestamp":{"__isSmartRef__":true,"id":6532},"user":"timfelgentreff","tags":[]},"6532":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:03:55 GMT+0200 (Central Europe Daylight Time)"},"6533":{"varMapping":{"__isSmartRef__":true,"id":6534},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":6535},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6534":{"this":{"__isSmartRef__":true,"id":6300}},"6535":{"timestamp":{"__isSmartRef__":true,"id":6536},"user":"tessi","tags":[]},"6536":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:21:54 GMT+0200 (Central Europe Daylight Time)"},"6537":{"varMapping":{"__isSmartRef__":true,"id":6538},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":6539},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6538":{"this":{"__isSmartRef__":true,"id":6300}},"6539":{"timestamp":{"__isSmartRef__":true,"id":6540},"user":"timfelgentreff","tags":[]},"6540":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:00:25 GMT+0200 (Central Europe Daylight Time)"},"6541":{"varMapping":{"__isSmartRef__":true,"id":6542},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6543},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6542":{"this":{"__isSmartRef__":true,"id":6300}},"6543":{"timestamp":{"__isSmartRef__":true,"id":6544},"user":"lauritz","tags":[]},"6544":{"isSerializedDate":true,"string":"Mon May 07 2012 11:01:40 GMT+0200 (Central Europe Daylight Time)"},"6545":{"varMapping":{"__isSmartRef__":true,"id":6546},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6547},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6546":{"this":{"__isSmartRef__":true,"id":6300}},"6547":{"timestamp":{"__isSmartRef__":true,"id":6548},"user":"timfelgentreff","tags":[]},"6548":{"isSerializedDate":true,"string":"Fri May 04 2012 17:51:09 GMT+0200 (Central Europe Daylight Time)"},"6549":{"varMapping":{"__isSmartRef__":true,"id":6550},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":6551},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6550":{"this":{"__isSmartRef__":true,"id":6300}},"6551":{"timestamp":{"__isSmartRef__":true,"id":6552},"user":"lauritz","tags":[]},"6552":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:01 GMT+0200 (Central Europe Daylight Time)"},"6553":{"varMapping":{"__isSmartRef__":true,"id":6554},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":6555},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6554":{"this":{"__isSmartRef__":true,"id":6300}},"6555":{"timestamp":{"__isSmartRef__":true,"id":6556},"user":"undefined","tags":[]},"6556":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:32:54 GMT+0200 (Central Europe Daylight Time)"},"6557":{"varMapping":{"__isSmartRef__":true,"id":6558},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":6559},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6558":{"this":{"__isSmartRef__":true,"id":6300}},"6559":{"timestamp":{"__isSmartRef__":true,"id":6560},"user":"undefined","tags":[]},"6560":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:40:06 GMT+0200 (Central Europe Daylight Time)"},"6561":{"varMapping":{"__isSmartRef__":true,"id":6562},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":6567},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6562":{"this":{"__isSmartRef__":true,"id":6300},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6563}},"6563":{"$super":{"__isSmartRef__":true,"id":6564}},"6564":{"varMapping":{"__isSmartRef__":true,"id":6565},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n 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":6566},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6565":{"obj":{"__isSmartRef__":true,"id":6300},"name":"copyToPartsBinWithUserRequest"},"6566":{},"6567":{"timestamp":{"__isSmartRef__":true,"id":6568},"user":"tessi","tags":[]},"6568":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:19 GMT+0200 (Central Europe Daylight Time)"},"6569":{"varMapping":{"__isSmartRef__":true,"id":6570},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6571},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6570":{"this":{"__isSmartRef__":true,"id":6300}},"6571":{"timestamp":{"__isSmartRef__":true,"id":6572},"user":"lauritz","tags":[]},"6572":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:59:27 GMT+0200 (Central Europe Daylight Time)"},"6573":{"varMapping":{"__isSmartRef__":true,"id":6574},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":6575},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6574":{"this":{"__isSmartRef__":true,"id":6300}},"6575":{"timestamp":{"__isSmartRef__":true,"id":6576},"user":"lauritz","tags":[]},"6576":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:47 GMT+0200 (Central Europe Daylight Time)"},"6577":{"varMapping":{"__isSmartRef__":true,"id":6578},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":6579},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6578":{"this":{"__isSmartRef__":true,"id":6300}},"6579":{"timestamp":{"__isSmartRef__":true,"id":6580},"user":"timfelgentreff","tags":[]},"6580":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:29 GMT+0200 (Central Europe Daylight Time)"},"6581":{"varMapping":{"__isSmartRef__":true,"id":6582},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":6583},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6582":{"this":{"__isSmartRef__":true,"id":6300}},"6583":{"timestamp":{"__isSmartRef__":true,"id":6584},"user":"lauritz","tags":[]},"6584":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:50:04 GMT+0200 (Central Europe Daylight Time)"},"6585":{"varMapping":{"__isSmartRef__":true,"id":6586},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":6587},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6586":{"this":{"__isSmartRef__":true,"id":6300}},"6587":{"timestamp":{"__isSmartRef__":true,"id":6588},"user":"tessi","tags":[]},"6588":{"isSerializedDate":true,"string":"Thu May 03 2012 15:09:16 GMT+0200 (Central Europe Daylight Time)"},"6589":{"varMapping":{"__isSmartRef__":true,"id":6590},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6591},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6590":{"this":{"__isSmartRef__":true,"id":6300}},"6591":{"timestamp":{"__isSmartRef__":true,"id":6592},"user":"tessi","tags":[]},"6592":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:16:32 GMT+0200 (Central Europe Daylight Time)"},"6593":{"varMapping":{"__isSmartRef__":true,"id":6594},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":6595},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6594":{"this":{"__isSmartRef__":true,"id":6300}},"6595":{"timestamp":{"__isSmartRef__":true,"id":6596},"user":"timfelgentreff","tags":["pathfinding"]},"6596":{"isSerializedDate":true,"string":"Thu May 03 2012 13:29:11 GMT+0200 (Central Europe Daylight Time)"},"6597":{"varMapping":{"__isSmartRef__":true,"id":6598},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":6599},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6598":{"this":{"__isSmartRef__":true,"id":6300}},"6599":{"timestamp":{"__isSmartRef__":true,"id":6600},"user":"timfelgentreff","tags":["pathfinding"]},"6600":{"isSerializedDate":true,"string":"Thu May 03 2012 13:17:11 GMT+0200 (Central Europe Daylight Time)"},"6601":{"varMapping":{"__isSmartRef__":true,"id":6602},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6603},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6602":{"this":{"__isSmartRef__":true,"id":6300}},"6603":{"timestamp":{"__isSmartRef__":true,"id":6604},"user":"lauritz","tags":[]},"6604":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:02 GMT+0200 (Central Europe Daylight Time)"},"6605":{"varMapping":{"__isSmartRef__":true,"id":6606},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":6607},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6606":{"this":{"__isSmartRef__":true,"id":6300}},"6607":{"timestamp":{"__isSmartRef__":true,"id":6608},"user":"tessi","tags":[]},"6608":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:15 GMT+0200 (Central Europe Daylight Time)"},"6609":{"varMapping":{"__isSmartRef__":true,"id":6610},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":6611},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6610":{"this":{"__isSmartRef__":true,"id":6300}},"6611":{"timestamp":{"__isSmartRef__":true,"id":6612},"user":"timfelgentreff","tags":[]},"6612":{"isSerializedDate":true,"string":"Fri May 04 2012 17:17:49 GMT+0200 (Central Europe Daylight Time)"},"6613":{"varMapping":{"__isSmartRef__":true,"id":6614},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6615},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6614":{"this":{"__isSmartRef__":true,"id":6300}},"6615":{"timestamp":{"__isSmartRef__":true,"id":6616},"user":"timfelgentreff","tags":[]},"6616":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:36 GMT+0200 (Central Europe Daylight Time)"},"6617":{"varMapping":{"__isSmartRef__":true,"id":6618},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6619},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6618":{"this":{"__isSmartRef__":true,"id":6300}},"6619":{"timestamp":{"__isSmartRef__":true,"id":6620},"user":"timfelgentreff","tags":[]},"6620":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:40 GMT+0200 (Central Europe Daylight Time)"},"6621":{"varMapping":{"__isSmartRef__":true,"id":6622},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":6623},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6622":{"this":{"__isSmartRef__":true,"id":6300}},"6623":{"timestamp":{"__isSmartRef__":true,"id":6624},"user":"timfelgentreff","tags":[]},"6624":{"isSerializedDate":true,"string":"Fri May 04 2012 17:54:30 GMT+0200 (Central Europe Daylight Time)"},"6625":{"varMapping":{"__isSmartRef__":true,"id":6626},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":6627},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6626":{"this":{"__isSmartRef__":true,"id":6300}},"6627":{"timestamp":{"__isSmartRef__":true,"id":6628},"user":"timfelgentreff","tags":[]},"6628":{"isSerializedDate":true,"string":"Fri May 04 2012 17:56:30 GMT+0200 (Central Europe Daylight Time)"},"6629":{"varMapping":{"__isSmartRef__":true,"id":6630},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":6631},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6630":{"this":{"__isSmartRef__":true,"id":6300}},"6631":{"timestamp":{"__isSmartRef__":true,"id":6632},"user":"lauritz","tags":[]},"6632":{"isSerializedDate":true,"string":"Mon May 07 2012 19:18:12 GMT+0200 (Central Europe Daylight Time)"},"6633":{"varMapping":{"__isSmartRef__":true,"id":6634},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6635},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6634":{"this":{"__isSmartRef__":true,"id":6300}},"6635":{"timestamp":{"__isSmartRef__":true,"id":6636},"user":"lauritz","tags":[]},"6636":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:46 GMT+0200 (Central Europe Daylight Time)"},"6637":{"varMapping":{"__isSmartRef__":true,"id":6638},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":6639},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6638":{"this":{"__isSmartRef__":true,"id":6300}},"6639":{"timestamp":{"__isSmartRef__":true,"id":6640},"user":"timfelgentreff","tags":[]},"6640":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:05 GMT+0200 (Central Europe Daylight Time)"},"6641":{"varMapping":{"__isSmartRef__":true,"id":6642},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":6643},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6642":{"this":{"__isSmartRef__":true,"id":6300}},"6643":{"timestamp":{"__isSmartRef__":true,"id":6644},"user":"timfelgentreff","tags":[]},"6644":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:28 GMT+0200 (Central Europe Daylight Time)"},"6645":{"timestamp":{"__isSmartRef__":true,"id":6297},"user":"lauritz","tags":[]},"6646":{"originalFunc":{"__isSmartRef__":true,"id":6298}},"6647":{"varMapping":{"__isSmartRef__":true,"id":6648},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":6649},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6650},"__LivelyClassName__":"lively.Closure"},"6648":{"this":{"__isSmartRef__":true,"id":5832}},"6649":{"timestamp":{"__isSmartRef__":true,"id":6449},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6446},"declaredObject":""},"6650":{"originalFunc":{"__isSmartRef__":true,"id":6446}},"6651":{"varMapping":{"__isSmartRef__":true,"id":6652},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":6653},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6654},"__LivelyClassName__":"lively.Closure"},"6652":{"this":{"__isSmartRef__":true,"id":5832}},"6653":{"timestamp":{"__isSmartRef__":true,"id":6453},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6450},"declaredObject":""},"6654":{"originalFunc":{"__isSmartRef__":true,"id":6450}},"6655":{"varMapping":{"__isSmartRef__":true,"id":6656},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.ignoreEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6657},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6658},"__LivelyClassName__":"lively.Closure"},"6656":{"this":{"__isSmartRef__":true,"id":5832}},"6657":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6454},"declaredObject":""},"6658":{"originalFunc":{"__isSmartRef__":true,"id":6454}},"6659":{"varMapping":{"__isSmartRef__":true,"id":6660},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6661},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6662},"__LivelyClassName__":"lively.Closure"},"6660":{"this":{"__isSmartRef__":true,"id":5832}},"6661":{"timestamp":{"__isSmartRef__":true,"id":6460},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6457},"declaredObject":""},"6662":{"originalFunc":{"__isSmartRef__":true,"id":6457}},"6663":{"varMapping":{"__isSmartRef__":true,"id":6664},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6669},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6670},"__LivelyClassName__":"lively.Closure"},"6664":{"this":{"__isSmartRef__":true,"id":5832},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6665}},"6665":{"$super":{"__isSmartRef__":true,"id":6666}},"6666":{"varMapping":{"__isSmartRef__":true,"id":6667},"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":6668},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6667":{"obj":{"__isSmartRef__":true,"id":5832},"name":"onMouseDown"},"6668":{},"6669":{"timestamp":{"__isSmartRef__":true,"id":6468},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6461},"declaredObject":""},"6670":{"originalFunc":{"__isSmartRef__":true,"id":6461}},"6671":{"varMapping":{"__isSmartRef__":true,"id":6672},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":6673},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6674},"__LivelyClassName__":"lively.Closure"},"6672":{"this":{"__isSmartRef__":true,"id":5832}},"6673":{"timestamp":{"__isSmartRef__":true,"id":6472},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6469},"declaredObject":""},"6674":{"originalFunc":{"__isSmartRef__":true,"id":6469}},"6675":{"varMapping":{"__isSmartRef__":true,"id":6676},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":6677},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6678},"__LivelyClassName__":"lively.Closure"},"6676":{"this":{"__isSmartRef__":true,"id":5832}},"6677":{"timestamp":{"__isSmartRef__":true,"id":6476},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6473},"declaredObject":""},"6678":{"originalFunc":{"__isSmartRef__":true,"id":6473}},"6679":{"varMapping":{"__isSmartRef__":true,"id":6680},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":6681},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6682},"__LivelyClassName__":"lively.Closure"},"6680":{"this":{"__isSmartRef__":true,"id":5832}},"6681":{"timestamp":{"__isSmartRef__":true,"id":6480},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6477},"declaredObject":""},"6682":{"originalFunc":{"__isSmartRef__":true,"id":6477}},"6683":{"varMapping":{"__isSmartRef__":true,"id":6684},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":6685},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6686},"__LivelyClassName__":"lively.Closure"},"6684":{"this":{"__isSmartRef__":true,"id":5832}},"6685":{"timestamp":{"__isSmartRef__":true,"id":6484},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6481},"declaredObject":""},"6686":{"originalFunc":{"__isSmartRef__":true,"id":6481}},"6687":{"varMapping":{"__isSmartRef__":true,"id":6688},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":6689},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6690},"__LivelyClassName__":"lively.Closure"},"6688":{"this":{"__isSmartRef__":true,"id":5832}},"6689":{"timestamp":{"__isSmartRef__":true,"id":6488},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6485},"declaredObject":""},"6690":{"originalFunc":{"__isSmartRef__":true,"id":6485}},"6691":{"varMapping":{"__isSmartRef__":true,"id":6692},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":6693},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6694},"__LivelyClassName__":"lively.Closure"},"6692":{"this":{"__isSmartRef__":true,"id":5832}},"6693":{"timestamp":{"__isSmartRef__":true,"id":6492},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6489},"declaredObject":""},"6694":{"originalFunc":{"__isSmartRef__":true,"id":6489}},"6695":{"varMapping":{"__isSmartRef__":true,"id":6696},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":6697},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6698},"__LivelyClassName__":"lively.Closure"},"6696":{"this":{"__isSmartRef__":true,"id":5832}},"6697":{"timestamp":{"__isSmartRef__":true,"id":6496},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6493},"declaredObject":""},"6698":{"originalFunc":{"__isSmartRef__":true,"id":6493}},"6699":{"varMapping":{"__isSmartRef__":true,"id":6700},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":6701},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6702},"__LivelyClassName__":"lively.Closure"},"6700":{"this":{"__isSmartRef__":true,"id":5832}},"6701":{"timestamp":{"__isSmartRef__":true,"id":6500},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6497},"declaredObject":""},"6702":{"originalFunc":{"__isSmartRef__":true,"id":6497}},"6703":{"varMapping":{"__isSmartRef__":true,"id":6704},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":6705},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6706},"__LivelyClassName__":"lively.Closure"},"6704":{"this":{"__isSmartRef__":true,"id":5832}},"6705":{"timestamp":{"__isSmartRef__":true,"id":6504},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6501},"declaredObject":""},"6706":{"originalFunc":{"__isSmartRef__":true,"id":6501}},"6707":{"varMapping":{"__isSmartRef__":true,"id":6708},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":6709},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6710},"__LivelyClassName__":"lively.Closure"},"6708":{"this":{"__isSmartRef__":true,"id":5832}},"6709":{"timestamp":{"__isSmartRef__":true,"id":6508},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6505},"declaredObject":""},"6710":{"originalFunc":{"__isSmartRef__":true,"id":6505}},"6711":{"varMapping":{"__isSmartRef__":true,"id":6712},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":6713},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6714},"__LivelyClassName__":"lively.Closure"},"6712":{"this":{"__isSmartRef__":true,"id":5832}},"6713":{"timestamp":{"__isSmartRef__":true,"id":6512},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6509},"declaredObject":""},"6714":{"originalFunc":{"__isSmartRef__":true,"id":6509}},"6715":{"varMapping":{"__isSmartRef__":true,"id":6716},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":6717},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6718},"__LivelyClassName__":"lively.Closure"},"6716":{"this":{"__isSmartRef__":true,"id":5832}},"6717":{"timestamp":{"__isSmartRef__":true,"id":6516},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6513},"declaredObject":""},"6718":{"originalFunc":{"__isSmartRef__":true,"id":6513}},"6719":{"varMapping":{"__isSmartRef__":true,"id":6720},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6721},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6722},"__LivelyClassName__":"lively.Closure"},"6720":{"this":{"__isSmartRef__":true,"id":5832}},"6721":{"timestamp":{"__isSmartRef__":true,"id":6520},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6517},"declaredObject":""},"6722":{"originalFunc":{"__isSmartRef__":true,"id":6517}},"6723":{"varMapping":{"__isSmartRef__":true,"id":6724},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6729},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6730},"__LivelyClassName__":"lively.Closure"},"6724":{"this":{"__isSmartRef__":true,"id":5832},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6725}},"6725":{"$super":{"__isSmartRef__":true,"id":6726}},"6726":{"varMapping":{"__isSmartRef__":true,"id":6727},"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":6728},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6727":{"obj":{"__isSmartRef__":true,"id":5832},"name":"setPosition"},"6728":{},"6729":{"timestamp":{"__isSmartRef__":true,"id":6528},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6521},"declaredObject":""},"6730":{"originalFunc":{"__isSmartRef__":true,"id":6521}},"6731":{"varMapping":{"__isSmartRef__":true,"id":6732},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":6733},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6734},"__LivelyClassName__":"lively.Closure"},"6732":{"this":{"__isSmartRef__":true,"id":5832}},"6733":{"timestamp":{"__isSmartRef__":true,"id":6532},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6529},"declaredObject":""},"6734":{"originalFunc":{"__isSmartRef__":true,"id":6529}},"6735":{"varMapping":{"__isSmartRef__":true,"id":6736},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":6737},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6738},"__LivelyClassName__":"lively.Closure"},"6736":{"this":{"__isSmartRef__":true,"id":5832}},"6737":{"timestamp":{"__isSmartRef__":true,"id":6536},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6533},"declaredObject":""},"6738":{"originalFunc":{"__isSmartRef__":true,"id":6533}},"6739":{"varMapping":{"__isSmartRef__":true,"id":6740},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":6741},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6742},"__LivelyClassName__":"lively.Closure"},"6740":{"this":{"__isSmartRef__":true,"id":5832}},"6741":{"timestamp":{"__isSmartRef__":true,"id":6540},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6537},"declaredObject":""},"6742":{"originalFunc":{"__isSmartRef__":true,"id":6537}},"6743":{"varMapping":{"__isSmartRef__":true,"id":6744},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6745},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6746},"__LivelyClassName__":"lively.Closure"},"6744":{"this":{"__isSmartRef__":true,"id":5832}},"6745":{"timestamp":{"__isSmartRef__":true,"id":6544},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6541},"declaredObject":""},"6746":{"originalFunc":{"__isSmartRef__":true,"id":6541}},"6747":{"varMapping":{"__isSmartRef__":true,"id":6748},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6749},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6750},"__LivelyClassName__":"lively.Closure"},"6748":{"this":{"__isSmartRef__":true,"id":5832}},"6749":{"timestamp":{"__isSmartRef__":true,"id":6548},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6545},"declaredObject":""},"6750":{"originalFunc":{"__isSmartRef__":true,"id":6545}},"6751":{"varMapping":{"__isSmartRef__":true,"id":6752},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":6753},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6754},"__LivelyClassName__":"lively.Closure"},"6752":{"this":{"__isSmartRef__":true,"id":5832}},"6753":{"timestamp":{"__isSmartRef__":true,"id":6552},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6549},"declaredObject":""},"6754":{"originalFunc":{"__isSmartRef__":true,"id":6549}},"6755":{"varMapping":{"__isSmartRef__":true,"id":6756},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":6757},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6758},"__LivelyClassName__":"lively.Closure"},"6756":{"this":{"__isSmartRef__":true,"id":5832}},"6757":{"timestamp":{"__isSmartRef__":true,"id":6556},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6553},"declaredObject":""},"6758":{"originalFunc":{"__isSmartRef__":true,"id":6553}},"6759":{"varMapping":{"__isSmartRef__":true,"id":6760},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":6761},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6762},"__LivelyClassName__":"lively.Closure"},"6760":{"this":{"__isSmartRef__":true,"id":5832}},"6761":{"timestamp":{"__isSmartRef__":true,"id":6560},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6557},"declaredObject":""},"6762":{"originalFunc":{"__isSmartRef__":true,"id":6557}},"6763":{"varMapping":{"__isSmartRef__":true,"id":6764},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":6769},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6770},"__LivelyClassName__":"lively.Closure"},"6764":{"this":{"__isSmartRef__":true,"id":5832},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6765}},"6765":{"$super":{"__isSmartRef__":true,"id":6766}},"6766":{"varMapping":{"__isSmartRef__":true,"id":6767},"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":6768},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6767":{"obj":{"__isSmartRef__":true,"id":5832},"name":"copyToPartsBinWithUserRequest"},"6768":{},"6769":{"timestamp":{"__isSmartRef__":true,"id":6568},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6561},"declaredObject":""},"6770":{"originalFunc":{"__isSmartRef__":true,"id":6561}},"6771":{"varMapping":{"__isSmartRef__":true,"id":6772},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6773},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6774},"__LivelyClassName__":"lively.Closure"},"6772":{"this":{"__isSmartRef__":true,"id":5832}},"6773":{"timestamp":{"__isSmartRef__":true,"id":6572},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6569},"declaredObject":""},"6774":{"originalFunc":{"__isSmartRef__":true,"id":6569}},"6775":{"varMapping":{"__isSmartRef__":true,"id":6776},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":6777},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6778},"__LivelyClassName__":"lively.Closure"},"6776":{"this":{"__isSmartRef__":true,"id":5832}},"6777":{"timestamp":{"__isSmartRef__":true,"id":6576},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6573},"declaredObject":""},"6778":{"originalFunc":{"__isSmartRef__":true,"id":6573}},"6779":{"varMapping":{"__isSmartRef__":true,"id":6780},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":6781},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6782},"__LivelyClassName__":"lively.Closure"},"6780":{"this":{"__isSmartRef__":true,"id":5832}},"6781":{"timestamp":{"__isSmartRef__":true,"id":6580},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6577},"declaredObject":""},"6782":{"originalFunc":{"__isSmartRef__":true,"id":6577}},"6783":{"varMapping":{"__isSmartRef__":true,"id":6784},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":6785},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6786},"__LivelyClassName__":"lively.Closure"},"6784":{"this":{"__isSmartRef__":true,"id":5832}},"6785":{"timestamp":{"__isSmartRef__":true,"id":6584},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6581},"declaredObject":""},"6786":{"originalFunc":{"__isSmartRef__":true,"id":6581}},"6787":{"varMapping":{"__isSmartRef__":true,"id":6788},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":6789},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6790},"__LivelyClassName__":"lively.Closure"},"6788":{"this":{"__isSmartRef__":true,"id":5832}},"6789":{"timestamp":{"__isSmartRef__":true,"id":6588},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6585},"declaredObject":""},"6790":{"originalFunc":{"__isSmartRef__":true,"id":6585}},"6791":{"varMapping":{"__isSmartRef__":true,"id":6792},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6793},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6794},"__LivelyClassName__":"lively.Closure"},"6792":{"this":{"__isSmartRef__":true,"id":5832}},"6793":{"timestamp":{"__isSmartRef__":true,"id":6592},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6589},"declaredObject":""},"6794":{"originalFunc":{"__isSmartRef__":true,"id":6589}},"6795":{"varMapping":{"__isSmartRef__":true,"id":6796},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":6797},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6798},"__LivelyClassName__":"lively.Closure"},"6796":{"this":{"__isSmartRef__":true,"id":5832}},"6797":{"timestamp":{"__isSmartRef__":true,"id":6596},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6593},"declaredObject":""},"6798":{"originalFunc":{"__isSmartRef__":true,"id":6593}},"6799":{"varMapping":{"__isSmartRef__":true,"id":6800},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":6801},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6802},"__LivelyClassName__":"lively.Closure"},"6800":{"this":{"__isSmartRef__":true,"id":5832}},"6801":{"timestamp":{"__isSmartRef__":true,"id":6600},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6597},"declaredObject":""},"6802":{"originalFunc":{"__isSmartRef__":true,"id":6597}},"6803":{"varMapping":{"__isSmartRef__":true,"id":6804},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6805},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6806},"__LivelyClassName__":"lively.Closure"},"6804":{"this":{"__isSmartRef__":true,"id":5832}},"6805":{"timestamp":{"__isSmartRef__":true,"id":6604},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6601},"declaredObject":""},"6806":{"originalFunc":{"__isSmartRef__":true,"id":6601}},"6807":{"varMapping":{"__isSmartRef__":true,"id":6808},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":6809},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6810},"__LivelyClassName__":"lively.Closure"},"6808":{"this":{"__isSmartRef__":true,"id":5832}},"6809":{"timestamp":{"__isSmartRef__":true,"id":6608},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6605},"declaredObject":""},"6810":{"originalFunc":{"__isSmartRef__":true,"id":6605}},"6811":{"varMapping":{"__isSmartRef__":true,"id":6812},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":6813},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6814},"__LivelyClassName__":"lively.Closure"},"6812":{"this":{"__isSmartRef__":true,"id":5832}},"6813":{"timestamp":{"__isSmartRef__":true,"id":6612},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6609},"declaredObject":""},"6814":{"originalFunc":{"__isSmartRef__":true,"id":6609}},"6815":{"varMapping":{"__isSmartRef__":true,"id":6816},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6817},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6818},"__LivelyClassName__":"lively.Closure"},"6816":{"this":{"__isSmartRef__":true,"id":5832}},"6817":{"timestamp":{"__isSmartRef__":true,"id":6616},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6613},"declaredObject":""},"6818":{"originalFunc":{"__isSmartRef__":true,"id":6613}},"6819":{"varMapping":{"__isSmartRef__":true,"id":6820},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6821},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6822},"__LivelyClassName__":"lively.Closure"},"6820":{"this":{"__isSmartRef__":true,"id":5832}},"6821":{"timestamp":{"__isSmartRef__":true,"id":6620},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6617},"declaredObject":""},"6822":{"originalFunc":{"__isSmartRef__":true,"id":6617}},"6823":{"varMapping":{"__isSmartRef__":true,"id":6824},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":6825},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6826},"__LivelyClassName__":"lively.Closure"},"6824":{"this":{"__isSmartRef__":true,"id":5832}},"6825":{"timestamp":{"__isSmartRef__":true,"id":6624},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6621},"declaredObject":""},"6826":{"originalFunc":{"__isSmartRef__":true,"id":6621}},"6827":{"varMapping":{"__isSmartRef__":true,"id":6828},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":6829},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6830},"__LivelyClassName__":"lively.Closure"},"6828":{"this":{"__isSmartRef__":true,"id":5832}},"6829":{"timestamp":{"__isSmartRef__":true,"id":6628},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6625},"declaredObject":""},"6830":{"originalFunc":{"__isSmartRef__":true,"id":6625}},"6831":{"varMapping":{"__isSmartRef__":true,"id":6832},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":6833},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6834},"__LivelyClassName__":"lively.Closure"},"6832":{"this":{"__isSmartRef__":true,"id":5832}},"6833":{"timestamp":{"__isSmartRef__":true,"id":6632},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6629},"declaredObject":""},"6834":{"originalFunc":{"__isSmartRef__":true,"id":6629}},"6835":{"varMapping":{"__isSmartRef__":true,"id":6836},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6837},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6838},"__LivelyClassName__":"lively.Closure"},"6836":{"this":{"__isSmartRef__":true,"id":5832}},"6837":{"timestamp":{"__isSmartRef__":true,"id":6636},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6633},"declaredObject":""},"6838":{"originalFunc":{"__isSmartRef__":true,"id":6633}},"6839":{"varMapping":{"__isSmartRef__":true,"id":6840},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":6841},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6842},"__LivelyClassName__":"lively.Closure"},"6840":{"this":{"__isSmartRef__":true,"id":5832}},"6841":{"timestamp":{"__isSmartRef__":true,"id":6640},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6637},"declaredObject":""},"6842":{"originalFunc":{"__isSmartRef__":true,"id":6637}},"6843":{"varMapping":{"__isSmartRef__":true,"id":6844},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":6845},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6846},"__LivelyClassName__":"lively.Closure"},"6844":{"this":{"__isSmartRef__":true,"id":5832}},"6845":{"timestamp":{"__isSmartRef__":true,"id":6644},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6641},"declaredObject":""},"6846":{"originalFunc":{"__isSmartRef__":true,"id":6641}},"6847":{"setDevStyle":{"__isSmartRef__":true,"id":6848},"setNormalStyle":{"__isSmartRef__":true,"id":6852},"tileSize":{"__isSmartRef__":true,"id":6856},"become":{"__isSmartRef__":true,"id":6860},"onMouseDown":{"__isSmartRef__":true,"id":6864},"setGridPosition":{"__isSmartRef__":true,"id":6872},"toolbox":{"__isSmartRef__":true,"id":6876},"distanceTo":{"__isSmartRef__":true,"id":6880},"tileWasDropped":{"__isSmartRef__":true,"id":6884},"isObstacle":{"__isSmartRef__":true,"id":6888},"neighboursInDirection":{"__isSmartRef__":true,"id":6892},"neighbours":{"__isSmartRef__":true,"id":6896},"zIndex":{"__isSmartRef__":true,"id":6900},"obstacles":{"__isSmartRef__":true,"id":6904},"addObstacle":{"__isSmartRef__":true,"id":6908},"removeObstacle":{"__isSmartRef__":true,"id":6912},"isTile":{"__isSmartRef__":true,"id":6916},"neighbourAt":{"__isSmartRef__":true,"id":6920},"map":{"__isSmartRef__":true,"id":6924},"game":{"__isSmartRef__":true,"id":6928},"reset":{"__isSmartRef__":true,"id":6932},"shallowCopy":{"__isSmartRef__":true,"id":6936},"characters":{"__isSmartRef__":true,"id":6940},"enterTile":{"__isSmartRef__":true,"id":6944},"leaveTile":{"__isSmartRef__":true,"id":6948},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":6952}},"6848":{"varMapping":{"__isSmartRef__":true,"id":6849},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":6850},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6851},"__LivelyClassName__":"lively.Closure"},"6849":{"this":{"__isSmartRef__":true,"id":5813}},"6850":{"timestamp":{"__isSmartRef__":true,"id":3513},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3514},"declaredObject":""},"6851":{"originalFunc":{"__isSmartRef__":true,"id":3514}},"6852":{"varMapping":{"__isSmartRef__":true,"id":6853},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":6854},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6855},"__LivelyClassName__":"lively.Closure"},"6853":{"this":{"__isSmartRef__":true,"id":5813}},"6854":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"6855":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"6856":{"varMapping":{"__isSmartRef__":true,"id":6857},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":6858},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6859},"__LivelyClassName__":"lively.Closure"},"6857":{"this":{"__isSmartRef__":true,"id":5813}},"6858":{"timestamp":{"__isSmartRef__":true,"id":3541},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"6859":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"6860":{"varMapping":{"__isSmartRef__":true,"id":6861},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6862},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6863},"__LivelyClassName__":"lively.Closure"},"6861":{"this":{"__isSmartRef__":true,"id":5813}},"6862":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3542},"declaredObject":""},"6863":{"originalFunc":{"__isSmartRef__":true,"id":3542}},"6864":{"varMapping":{"__isSmartRef__":true,"id":6865},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6870},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6871},"__LivelyClassName__":"lively.Closure"},"6865":{"this":{"__isSmartRef__":true,"id":5813},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6866}},"6866":{"$super":{"__isSmartRef__":true,"id":6867}},"6867":{"varMapping":{"__isSmartRef__":true,"id":6868},"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":6869},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6868":{"obj":{"__isSmartRef__":true,"id":5813},"name":"onMouseDown"},"6869":{},"6870":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"6871":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"6872":{"varMapping":{"__isSmartRef__":true,"id":6873},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":6874},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6875},"__LivelyClassName__":"lively.Closure"},"6873":{"this":{"__isSmartRef__":true,"id":5813}},"6874":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"6875":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"6876":{"varMapping":{"__isSmartRef__":true,"id":6877},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":6878},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6879},"__LivelyClassName__":"lively.Closure"},"6877":{"this":{"__isSmartRef__":true,"id":5813}},"6878":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"6879":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"6880":{"varMapping":{"__isSmartRef__":true,"id":6881},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":6882},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6883},"__LivelyClassName__":"lively.Closure"},"6881":{"this":{"__isSmartRef__":true,"id":5813}},"6882":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"6883":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"6884":{"varMapping":{"__isSmartRef__":true,"id":6885},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":6886},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6887},"__LivelyClassName__":"lively.Closure"},"6885":{"this":{"__isSmartRef__":true,"id":5813}},"6886":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"6887":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"6888":{"varMapping":{"__isSmartRef__":true,"id":6889},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":6890},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6891},"__LivelyClassName__":"lively.Closure"},"6889":{"this":{"__isSmartRef__":true,"id":5813}},"6890":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"6891":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"6892":{"varMapping":{"__isSmartRef__":true,"id":6893},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":6894},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6895},"__LivelyClassName__":"lively.Closure"},"6893":{"this":{"__isSmartRef__":true,"id":5813}},"6894":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"6895":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"6896":{"varMapping":{"__isSmartRef__":true,"id":6897},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":6898},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6899},"__LivelyClassName__":"lively.Closure"},"6897":{"this":{"__isSmartRef__":true,"id":5813}},"6898":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"6899":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"6900":{"varMapping":{"__isSmartRef__":true,"id":6901},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":6902},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6903},"__LivelyClassName__":"lively.Closure"},"6901":{"this":{"__isSmartRef__":true,"id":5813}},"6902":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"6903":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"6904":{"varMapping":{"__isSmartRef__":true,"id":6905},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":6906},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6907},"__LivelyClassName__":"lively.Closure"},"6905":{"this":{"__isSmartRef__":true,"id":5813}},"6906":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"6907":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"6908":{"varMapping":{"__isSmartRef__":true,"id":6909},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6910},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6911},"__LivelyClassName__":"lively.Closure"},"6909":{"this":{"__isSmartRef__":true,"id":5813}},"6910":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"6911":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"6912":{"varMapping":{"__isSmartRef__":true,"id":6913},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6914},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6915},"__LivelyClassName__":"lively.Closure"},"6913":{"this":{"__isSmartRef__":true,"id":5813}},"6914":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"6915":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"6916":{"varMapping":{"__isSmartRef__":true,"id":6917},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":6918},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6919},"__LivelyClassName__":"lively.Closure"},"6917":{"this":{"__isSmartRef__":true,"id":5813}},"6918":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"6919":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"6920":{"varMapping":{"__isSmartRef__":true,"id":6921},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":6922},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6923},"__LivelyClassName__":"lively.Closure"},"6921":{"this":{"__isSmartRef__":true,"id":5813}},"6922":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"6923":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"6924":{"varMapping":{"__isSmartRef__":true,"id":6925},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":6926},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6927},"__LivelyClassName__":"lively.Closure"},"6925":{"this":{"__isSmartRef__":true,"id":5813}},"6926":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"6927":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"6928":{"varMapping":{"__isSmartRef__":true,"id":6929},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":6930},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6931},"__LivelyClassName__":"lively.Closure"},"6929":{"this":{"__isSmartRef__":true,"id":5813}},"6930":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"6931":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"6932":{"varMapping":{"__isSmartRef__":true,"id":6933},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":6934},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6935},"__LivelyClassName__":"lively.Closure"},"6933":{"this":{"__isSmartRef__":true,"id":5813}},"6934":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"6935":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"6936":{"varMapping":{"__isSmartRef__":true,"id":6937},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":6938},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6939},"__LivelyClassName__":"lively.Closure"},"6937":{"this":{"__isSmartRef__":true,"id":5813}},"6938":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"6939":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"6940":{"varMapping":{"__isSmartRef__":true,"id":6941},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":6942},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6943},"__LivelyClassName__":"lively.Closure"},"6941":{"this":{"__isSmartRef__":true,"id":5813}},"6942":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"6943":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"6944":{"varMapping":{"__isSmartRef__":true,"id":6945},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6946},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6947},"__LivelyClassName__":"lively.Closure"},"6945":{"this":{"__isSmartRef__":true,"id":5813}},"6946":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"6947":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"6948":{"varMapping":{"__isSmartRef__":true,"id":6949},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6950},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6951},"__LivelyClassName__":"lively.Closure"},"6949":{"this":{"__isSmartRef__":true,"id":5813}},"6950":{"timestamp":{"__isSmartRef__":true,"id":3633},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3630},"declaredObject":""},"6951":{"originalFunc":{"__isSmartRef__":true,"id":3630}},"6952":{"varMapping":{"__isSmartRef__":true,"id":6953},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":6954},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6955},"__LivelyClassName__":"lively.Closure"},"6953":{"this":{"__isSmartRef__":true,"id":5813}},"6954":{"timestamp":{"__isSmartRef__":true,"id":3637},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3634},"declaredObject":""},"6955":{"originalFunc":{"__isSmartRef__":true,"id":3634}},"6956":{"setDevStyle":{"__isSmartRef__":true,"id":6957},"setNormalStyle":{"__isSmartRef__":true,"id":6961},"tileSize":{"__isSmartRef__":true,"id":6965},"become":{"__isSmartRef__":true,"id":6969},"onMouseDown":{"__isSmartRef__":true,"id":6973},"setGridPosition":{"__isSmartRef__":true,"id":6981},"toolbox":{"__isSmartRef__":true,"id":6985},"distanceTo":{"__isSmartRef__":true,"id":6989},"tileWasDropped":{"__isSmartRef__":true,"id":6993},"isObstacle":{"__isSmartRef__":true,"id":6997},"neighboursInDirection":{"__isSmartRef__":true,"id":7001},"neighbours":{"__isSmartRef__":true,"id":7005},"zIndex":{"__isSmartRef__":true,"id":7009},"obstacles":{"__isSmartRef__":true,"id":7013},"addObstacle":{"__isSmartRef__":true,"id":7017},"removeObstacle":{"__isSmartRef__":true,"id":7021},"isTile":{"__isSmartRef__":true,"id":7025},"neighbourAt":{"__isSmartRef__":true,"id":7029},"map":{"__isSmartRef__":true,"id":7033},"game":{"__isSmartRef__":true,"id":7037},"reset":{"__isSmartRef__":true,"id":7041},"shallowCopy":{"__isSmartRef__":true,"id":7045},"characters":{"__isSmartRef__":true,"id":7049},"enterTile":{"__isSmartRef__":true,"id":7053},"leaveTile":{"__isSmartRef__":true,"id":7057},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":7061}},"6957":{"varMapping":{"__isSmartRef__":true,"id":6958},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":6959},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6960},"__LivelyClassName__":"lively.Closure"},"6958":{"this":{"__isSmartRef__":true,"id":5794}},"6959":{"timestamp":{"__isSmartRef__":true,"id":3513},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3514},"declaredObject":""},"6960":{"originalFunc":{"__isSmartRef__":true,"id":3514}},"6961":{"varMapping":{"__isSmartRef__":true,"id":6962},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":6963},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6964},"__LivelyClassName__":"lively.Closure"},"6962":{"this":{"__isSmartRef__":true,"id":5794}},"6963":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"6964":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"6965":{"varMapping":{"__isSmartRef__":true,"id":6966},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":6967},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6968},"__LivelyClassName__":"lively.Closure"},"6966":{"this":{"__isSmartRef__":true,"id":5794}},"6967":{"timestamp":{"__isSmartRef__":true,"id":3541},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"6968":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"6969":{"varMapping":{"__isSmartRef__":true,"id":6970},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6971},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6972},"__LivelyClassName__":"lively.Closure"},"6970":{"this":{"__isSmartRef__":true,"id":5794}},"6971":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3542},"declaredObject":""},"6972":{"originalFunc":{"__isSmartRef__":true,"id":3542}},"6973":{"varMapping":{"__isSmartRef__":true,"id":6974},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6979},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6980},"__LivelyClassName__":"lively.Closure"},"6974":{"this":{"__isSmartRef__":true,"id":5794},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6975}},"6975":{"$super":{"__isSmartRef__":true,"id":6976}},"6976":{"varMapping":{"__isSmartRef__":true,"id":6977},"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":6978},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6977":{"obj":{"__isSmartRef__":true,"id":5794},"name":"onMouseDown"},"6978":{},"6979":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"6980":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"6981":{"varMapping":{"__isSmartRef__":true,"id":6982},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":6983},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6984},"__LivelyClassName__":"lively.Closure"},"6982":{"this":{"__isSmartRef__":true,"id":5794}},"6983":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"6984":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"6985":{"varMapping":{"__isSmartRef__":true,"id":6986},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":6987},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6988},"__LivelyClassName__":"lively.Closure"},"6986":{"this":{"__isSmartRef__":true,"id":5794}},"6987":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"6988":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"6989":{"varMapping":{"__isSmartRef__":true,"id":6990},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":6991},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6992},"__LivelyClassName__":"lively.Closure"},"6990":{"this":{"__isSmartRef__":true,"id":5794}},"6991":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"6992":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"6993":{"varMapping":{"__isSmartRef__":true,"id":6994},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":6995},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6996},"__LivelyClassName__":"lively.Closure"},"6994":{"this":{"__isSmartRef__":true,"id":5794}},"6995":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"6996":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"6997":{"varMapping":{"__isSmartRef__":true,"id":6998},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":6999},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7000},"__LivelyClassName__":"lively.Closure"},"6998":{"this":{"__isSmartRef__":true,"id":5794}},"6999":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"7000":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"7001":{"varMapping":{"__isSmartRef__":true,"id":7002},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":7003},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7004},"__LivelyClassName__":"lively.Closure"},"7002":{"this":{"__isSmartRef__":true,"id":5794}},"7003":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"7004":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"7005":{"varMapping":{"__isSmartRef__":true,"id":7006},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":7007},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7008},"__LivelyClassName__":"lively.Closure"},"7006":{"this":{"__isSmartRef__":true,"id":5794}},"7007":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"7008":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"7009":{"varMapping":{"__isSmartRef__":true,"id":7010},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":7011},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7012},"__LivelyClassName__":"lively.Closure"},"7010":{"this":{"__isSmartRef__":true,"id":5794}},"7011":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"7012":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"7013":{"varMapping":{"__isSmartRef__":true,"id":7014},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":7015},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7016},"__LivelyClassName__":"lively.Closure"},"7014":{"this":{"__isSmartRef__":true,"id":5794}},"7015":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"7016":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"7017":{"varMapping":{"__isSmartRef__":true,"id":7018},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7019},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7020},"__LivelyClassName__":"lively.Closure"},"7018":{"this":{"__isSmartRef__":true,"id":5794}},"7019":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"7020":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"7021":{"varMapping":{"__isSmartRef__":true,"id":7022},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7023},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7024},"__LivelyClassName__":"lively.Closure"},"7022":{"this":{"__isSmartRef__":true,"id":5794}},"7023":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"7024":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"7025":{"varMapping":{"__isSmartRef__":true,"id":7026},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":7027},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7028},"__LivelyClassName__":"lively.Closure"},"7026":{"this":{"__isSmartRef__":true,"id":5794}},"7027":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"7028":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"7029":{"varMapping":{"__isSmartRef__":true,"id":7030},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":7031},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7032},"__LivelyClassName__":"lively.Closure"},"7030":{"this":{"__isSmartRef__":true,"id":5794}},"7031":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"7032":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"7033":{"varMapping":{"__isSmartRef__":true,"id":7034},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":7035},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7036},"__LivelyClassName__":"lively.Closure"},"7034":{"this":{"__isSmartRef__":true,"id":5794}},"7035":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"7036":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"7037":{"varMapping":{"__isSmartRef__":true,"id":7038},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":7039},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7040},"__LivelyClassName__":"lively.Closure"},"7038":{"this":{"__isSmartRef__":true,"id":5794}},"7039":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"7040":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"7041":{"varMapping":{"__isSmartRef__":true,"id":7042},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":7043},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7044},"__LivelyClassName__":"lively.Closure"},"7042":{"this":{"__isSmartRef__":true,"id":5794}},"7043":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"7044":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"7045":{"varMapping":{"__isSmartRef__":true,"id":7046},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":7047},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7048},"__LivelyClassName__":"lively.Closure"},"7046":{"this":{"__isSmartRef__":true,"id":5794}},"7047":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"7048":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"7049":{"varMapping":{"__isSmartRef__":true,"id":7050},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":7051},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7052},"__LivelyClassName__":"lively.Closure"},"7050":{"this":{"__isSmartRef__":true,"id":5794}},"7051":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"7052":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"7053":{"varMapping":{"__isSmartRef__":true,"id":7054},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7055},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7056},"__LivelyClassName__":"lively.Closure"},"7054":{"this":{"__isSmartRef__":true,"id":5794}},"7055":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"7056":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"7057":{"varMapping":{"__isSmartRef__":true,"id":7058},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7059},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7060},"__LivelyClassName__":"lively.Closure"},"7058":{"this":{"__isSmartRef__":true,"id":5794}},"7059":{"timestamp":{"__isSmartRef__":true,"id":3633},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3630},"declaredObject":""},"7060":{"originalFunc":{"__isSmartRef__":true,"id":3630}},"7061":{"varMapping":{"__isSmartRef__":true,"id":7062},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":7063},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7064},"__LivelyClassName__":"lively.Closure"},"7062":{"this":{"__isSmartRef__":true,"id":5794}},"7063":{"timestamp":{"__isSmartRef__":true,"id":3637},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3634},"declaredObject":""},"7064":{"originalFunc":{"__isSmartRef__":true,"id":3634}},"7065":{"submorphs":[{"__isSmartRef__":true,"id":7066}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7076},"derivationIds":[null,"0F28DC50-4A3D-4190-88FA-C0738A56A0C2","8AC41009-32D0-49FC-988F-A03B26AFEAED"],"id":"9A1D88D7-409D-4F43-9C30-3C32848DA163","renderContextTable":{"__isSmartRef__":true,"id":7081},"eventHandler":{"__isSmartRef__":true,"id":7082},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7083},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3082},"row":5,"column":5,"owner":{"__isSmartRef__":true,"id":3016},"terrain":{"__isSmartRef__":true,"id":7066},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":5499},{"__isSmartRef__":true,"id":5775},{"__isSmartRef__":true,"id":5756}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7084},"__LivelyClassName__":"lively.morphic.Box"},"7066":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7067},"derivationIds":[null,"5F633115-C494-4B7F-A128-F7EB9291E942","57F63598-D0EF-4509-A6F8-8D466B1B60B8"],"id":"81BB30DD-A902-47B2-8236-F76A6EFAAD53","renderContextTable":{"__isSmartRef__":true,"id":7072},"eventHandler":{"__isSmartRef__":true,"id":7073},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7074},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":7070},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":7065},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7075},"__LivelyClassName__":"lively.morphic.Image"},"7067":{"_Position":{"__isSmartRef__":true,"id":7068},"renderContextTable":{"__isSmartRef__":true,"id":7069},"_Extent":{"__isSmartRef__":true,"id":7070},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":7071},"_NodeClass":["morph","image"],"_NodeId":"morph-5f633115-c494-4b7f-a128-f7eb9291e942","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"7068":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7069":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"7070":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7071":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"7072":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"7073":{"morph":{"__isSmartRef__":true,"id":7066},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7074":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7075":{"dropOn":{"__isSmartRef__":true,"id":3028},"shallowCopy":{"__isSmartRef__":true,"id":3064}},"7076":{"_Position":{"__isSmartRef__":true,"id":7077},"renderContextTable":{"__isSmartRef__":true,"id":7078},"_Extent":{"__isSmartRef__":true,"id":7079},"_Padding":{"__isSmartRef__":true,"id":7080},"_NodeClass":["morph","box"],"_NodeId":"morph-0f28dc50-4a3d-4190-88fa-c0738a56a0c2","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3078},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7077":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7078":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"7079":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7080":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"7081":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"7082":{"morph":{"__isSmartRef__":true,"id":7065},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7083":{"x":240,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7084":{"setDevStyle":{"__isSmartRef__":true,"id":7085},"setNormalStyle":{"__isSmartRef__":true,"id":7089},"tileSize":{"__isSmartRef__":true,"id":7093},"become":{"__isSmartRef__":true,"id":7097},"onMouseDown":{"__isSmartRef__":true,"id":7101},"setGridPosition":{"__isSmartRef__":true,"id":7109},"toolbox":{"__isSmartRef__":true,"id":7113},"distanceTo":{"__isSmartRef__":true,"id":7117},"tileWasDropped":{"__isSmartRef__":true,"id":7121},"isObstacle":{"__isSmartRef__":true,"id":7125},"neighboursInDirection":{"__isSmartRef__":true,"id":7129},"neighbours":{"__isSmartRef__":true,"id":7133},"zIndex":{"__isSmartRef__":true,"id":7137},"obstacles":{"__isSmartRef__":true,"id":7141},"addObstacle":{"__isSmartRef__":true,"id":7145},"removeObstacle":{"__isSmartRef__":true,"id":7149},"isTile":{"__isSmartRef__":true,"id":7153},"neighbourAt":{"__isSmartRef__":true,"id":7157},"map":{"__isSmartRef__":true,"id":7161},"game":{"__isSmartRef__":true,"id":7165},"reset":{"__isSmartRef__":true,"id":7169},"shallowCopy":{"__isSmartRef__":true,"id":7173},"characters":{"__isSmartRef__":true,"id":7177},"enterTile":{"__isSmartRef__":true,"id":7181},"leaveTile":{"__isSmartRef__":true,"id":7185},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":7189}},"7085":{"varMapping":{"__isSmartRef__":true,"id":7086},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":7087},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7088},"__LivelyClassName__":"lively.Closure"},"7086":{"this":{"__isSmartRef__":true,"id":7065}},"7087":{"timestamp":{"__isSmartRef__":true,"id":3513},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3514},"declaredObject":""},"7088":{"originalFunc":{"__isSmartRef__":true,"id":3514}},"7089":{"varMapping":{"__isSmartRef__":true,"id":7090},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":7091},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7092},"__LivelyClassName__":"lively.Closure"},"7090":{"this":{"__isSmartRef__":true,"id":7065}},"7091":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"7092":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"7093":{"varMapping":{"__isSmartRef__":true,"id":7094},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":7095},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7096},"__LivelyClassName__":"lively.Closure"},"7094":{"this":{"__isSmartRef__":true,"id":7065}},"7095":{"timestamp":{"__isSmartRef__":true,"id":3541},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"7096":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"7097":{"varMapping":{"__isSmartRef__":true,"id":7098},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7099},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7100},"__LivelyClassName__":"lively.Closure"},"7098":{"this":{"__isSmartRef__":true,"id":7065}},"7099":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3542},"declaredObject":""},"7100":{"originalFunc":{"__isSmartRef__":true,"id":3542}},"7101":{"varMapping":{"__isSmartRef__":true,"id":7102},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7107},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7108},"__LivelyClassName__":"lively.Closure"},"7102":{"this":{"__isSmartRef__":true,"id":7065},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7103}},"7103":{"$super":{"__isSmartRef__":true,"id":7104}},"7104":{"varMapping":{"__isSmartRef__":true,"id":7105},"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":7106},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7105":{"obj":{"__isSmartRef__":true,"id":7065},"name":"onMouseDown"},"7106":{},"7107":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"7108":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"7109":{"varMapping":{"__isSmartRef__":true,"id":7110},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":7111},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7112},"__LivelyClassName__":"lively.Closure"},"7110":{"this":{"__isSmartRef__":true,"id":7065}},"7111":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"7112":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"7113":{"varMapping":{"__isSmartRef__":true,"id":7114},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":7115},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7116},"__LivelyClassName__":"lively.Closure"},"7114":{"this":{"__isSmartRef__":true,"id":7065}},"7115":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"7116":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"7117":{"varMapping":{"__isSmartRef__":true,"id":7118},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":7119},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7120},"__LivelyClassName__":"lively.Closure"},"7118":{"this":{"__isSmartRef__":true,"id":7065}},"7119":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"7120":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"7121":{"varMapping":{"__isSmartRef__":true,"id":7122},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":7123},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7124},"__LivelyClassName__":"lively.Closure"},"7122":{"this":{"__isSmartRef__":true,"id":7065}},"7123":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"7124":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"7125":{"varMapping":{"__isSmartRef__":true,"id":7126},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":7127},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7128},"__LivelyClassName__":"lively.Closure"},"7126":{"this":{"__isSmartRef__":true,"id":7065}},"7127":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"7128":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"7129":{"varMapping":{"__isSmartRef__":true,"id":7130},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":7131},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7132},"__LivelyClassName__":"lively.Closure"},"7130":{"this":{"__isSmartRef__":true,"id":7065}},"7131":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"7132":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"7133":{"varMapping":{"__isSmartRef__":true,"id":7134},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":7135},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7136},"__LivelyClassName__":"lively.Closure"},"7134":{"this":{"__isSmartRef__":true,"id":7065}},"7135":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"7136":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"7137":{"varMapping":{"__isSmartRef__":true,"id":7138},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":7139},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7140},"__LivelyClassName__":"lively.Closure"},"7138":{"this":{"__isSmartRef__":true,"id":7065}},"7139":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"7140":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"7141":{"varMapping":{"__isSmartRef__":true,"id":7142},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":7143},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7144},"__LivelyClassName__":"lively.Closure"},"7142":{"this":{"__isSmartRef__":true,"id":7065}},"7143":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"7144":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"7145":{"varMapping":{"__isSmartRef__":true,"id":7146},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7147},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7148},"__LivelyClassName__":"lively.Closure"},"7146":{"this":{"__isSmartRef__":true,"id":7065}},"7147":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"7148":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"7149":{"varMapping":{"__isSmartRef__":true,"id":7150},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7151},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7152},"__LivelyClassName__":"lively.Closure"},"7150":{"this":{"__isSmartRef__":true,"id":7065}},"7151":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"7152":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"7153":{"varMapping":{"__isSmartRef__":true,"id":7154},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":7155},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7156},"__LivelyClassName__":"lively.Closure"},"7154":{"this":{"__isSmartRef__":true,"id":7065}},"7155":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"7156":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"7157":{"varMapping":{"__isSmartRef__":true,"id":7158},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":7159},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7160},"__LivelyClassName__":"lively.Closure"},"7158":{"this":{"__isSmartRef__":true,"id":7065}},"7159":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"7160":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"7161":{"varMapping":{"__isSmartRef__":true,"id":7162},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":7163},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7164},"__LivelyClassName__":"lively.Closure"},"7162":{"this":{"__isSmartRef__":true,"id":7065}},"7163":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"7164":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"7165":{"varMapping":{"__isSmartRef__":true,"id":7166},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":7167},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7168},"__LivelyClassName__":"lively.Closure"},"7166":{"this":{"__isSmartRef__":true,"id":7065}},"7167":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"7168":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"7169":{"varMapping":{"__isSmartRef__":true,"id":7170},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":7171},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7172},"__LivelyClassName__":"lively.Closure"},"7170":{"this":{"__isSmartRef__":true,"id":7065}},"7171":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"7172":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"7173":{"varMapping":{"__isSmartRef__":true,"id":7174},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":7175},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7176},"__LivelyClassName__":"lively.Closure"},"7174":{"this":{"__isSmartRef__":true,"id":7065}},"7175":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"7176":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"7177":{"varMapping":{"__isSmartRef__":true,"id":7178},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":7179},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7180},"__LivelyClassName__":"lively.Closure"},"7178":{"this":{"__isSmartRef__":true,"id":7065}},"7179":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"7180":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"7181":{"varMapping":{"__isSmartRef__":true,"id":7182},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7183},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7184},"__LivelyClassName__":"lively.Closure"},"7182":{"this":{"__isSmartRef__":true,"id":7065}},"7183":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"7184":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"7185":{"varMapping":{"__isSmartRef__":true,"id":7186},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7187},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7188},"__LivelyClassName__":"lively.Closure"},"7186":{"this":{"__isSmartRef__":true,"id":7065}},"7187":{"timestamp":{"__isSmartRef__":true,"id":3633},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3630},"declaredObject":""},"7188":{"originalFunc":{"__isSmartRef__":true,"id":3630}},"7189":{"varMapping":{"__isSmartRef__":true,"id":7190},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":7191},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7192},"__LivelyClassName__":"lively.Closure"},"7190":{"this":{"__isSmartRef__":true,"id":7065}},"7191":{"timestamp":{"__isSmartRef__":true,"id":3637},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3634},"declaredObject":""},"7192":{"originalFunc":{"__isSmartRef__":true,"id":3634}},"7193":{"setDevStyle":{"__isSmartRef__":true,"id":7194},"setNormalStyle":{"__isSmartRef__":true,"id":7198},"tileSize":{"__isSmartRef__":true,"id":7202},"become":{"__isSmartRef__":true,"id":7206},"onMouseDown":{"__isSmartRef__":true,"id":7210},"setGridPosition":{"__isSmartRef__":true,"id":7218},"toolbox":{"__isSmartRef__":true,"id":7222},"distanceTo":{"__isSmartRef__":true,"id":7226},"tileWasDropped":{"__isSmartRef__":true,"id":7230},"isObstacle":{"__isSmartRef__":true,"id":7234},"neighboursInDirection":{"__isSmartRef__":true,"id":7238},"neighbours":{"__isSmartRef__":true,"id":7242},"zIndex":{"__isSmartRef__":true,"id":7246},"obstacles":{"__isSmartRef__":true,"id":7250},"addObstacle":{"__isSmartRef__":true,"id":7254},"removeObstacle":{"__isSmartRef__":true,"id":7258},"isTile":{"__isSmartRef__":true,"id":7262},"neighbourAt":{"__isSmartRef__":true,"id":7266},"map":{"__isSmartRef__":true,"id":7270},"game":{"__isSmartRef__":true,"id":7274},"reset":{"__isSmartRef__":true,"id":7278},"shallowCopy":{"__isSmartRef__":true,"id":7282},"characters":{"__isSmartRef__":true,"id":7286},"enterTile":{"__isSmartRef__":true,"id":7290},"leaveTile":{"__isSmartRef__":true,"id":7294},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":7298}},"7194":{"varMapping":{"__isSmartRef__":true,"id":7195},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":7196},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7197},"__LivelyClassName__":"lively.Closure"},"7195":{"this":{"__isSmartRef__":true,"id":5775}},"7196":{"timestamp":{"__isSmartRef__":true,"id":3513},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3514},"declaredObject":""},"7197":{"originalFunc":{"__isSmartRef__":true,"id":3514}},"7198":{"varMapping":{"__isSmartRef__":true,"id":7199},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":7200},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7201},"__LivelyClassName__":"lively.Closure"},"7199":{"this":{"__isSmartRef__":true,"id":5775}},"7200":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"7201":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"7202":{"varMapping":{"__isSmartRef__":true,"id":7203},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":7204},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7205},"__LivelyClassName__":"lively.Closure"},"7203":{"this":{"__isSmartRef__":true,"id":5775}},"7204":{"timestamp":{"__isSmartRef__":true,"id":3541},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"7205":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"7206":{"varMapping":{"__isSmartRef__":true,"id":7207},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7208},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7209},"__LivelyClassName__":"lively.Closure"},"7207":{"this":{"__isSmartRef__":true,"id":5775}},"7208":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3542},"declaredObject":""},"7209":{"originalFunc":{"__isSmartRef__":true,"id":3542}},"7210":{"varMapping":{"__isSmartRef__":true,"id":7211},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7216},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7217},"__LivelyClassName__":"lively.Closure"},"7211":{"this":{"__isSmartRef__":true,"id":5775},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7212}},"7212":{"$super":{"__isSmartRef__":true,"id":7213}},"7213":{"varMapping":{"__isSmartRef__":true,"id":7214},"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":7215},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7214":{"obj":{"__isSmartRef__":true,"id":5775},"name":"onMouseDown"},"7215":{},"7216":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"7217":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"7218":{"varMapping":{"__isSmartRef__":true,"id":7219},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":7220},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7221},"__LivelyClassName__":"lively.Closure"},"7219":{"this":{"__isSmartRef__":true,"id":5775}},"7220":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"7221":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"7222":{"varMapping":{"__isSmartRef__":true,"id":7223},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":7224},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7225},"__LivelyClassName__":"lively.Closure"},"7223":{"this":{"__isSmartRef__":true,"id":5775}},"7224":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"7225":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"7226":{"varMapping":{"__isSmartRef__":true,"id":7227},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":7228},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7229},"__LivelyClassName__":"lively.Closure"},"7227":{"this":{"__isSmartRef__":true,"id":5775}},"7228":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"7229":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"7230":{"varMapping":{"__isSmartRef__":true,"id":7231},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":7232},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7233},"__LivelyClassName__":"lively.Closure"},"7231":{"this":{"__isSmartRef__":true,"id":5775}},"7232":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"7233":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"7234":{"varMapping":{"__isSmartRef__":true,"id":7235},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":7236},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7237},"__LivelyClassName__":"lively.Closure"},"7235":{"this":{"__isSmartRef__":true,"id":5775}},"7236":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"7237":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"7238":{"varMapping":{"__isSmartRef__":true,"id":7239},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":7240},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7241},"__LivelyClassName__":"lively.Closure"},"7239":{"this":{"__isSmartRef__":true,"id":5775}},"7240":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"7241":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"7242":{"varMapping":{"__isSmartRef__":true,"id":7243},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":7244},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7245},"__LivelyClassName__":"lively.Closure"},"7243":{"this":{"__isSmartRef__":true,"id":5775}},"7244":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"7245":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"7246":{"varMapping":{"__isSmartRef__":true,"id":7247},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":7248},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7249},"__LivelyClassName__":"lively.Closure"},"7247":{"this":{"__isSmartRef__":true,"id":5775}},"7248":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"7249":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"7250":{"varMapping":{"__isSmartRef__":true,"id":7251},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":7252},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7253},"__LivelyClassName__":"lively.Closure"},"7251":{"this":{"__isSmartRef__":true,"id":5775}},"7252":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"7253":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"7254":{"varMapping":{"__isSmartRef__":true,"id":7255},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7256},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7257},"__LivelyClassName__":"lively.Closure"},"7255":{"this":{"__isSmartRef__":true,"id":5775}},"7256":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"7257":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"7258":{"varMapping":{"__isSmartRef__":true,"id":7259},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7260},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7261},"__LivelyClassName__":"lively.Closure"},"7259":{"this":{"__isSmartRef__":true,"id":5775}},"7260":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"7261":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"7262":{"varMapping":{"__isSmartRef__":true,"id":7263},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":7264},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7265},"__LivelyClassName__":"lively.Closure"},"7263":{"this":{"__isSmartRef__":true,"id":5775}},"7264":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"7265":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"7266":{"varMapping":{"__isSmartRef__":true,"id":7267},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":7268},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7269},"__LivelyClassName__":"lively.Closure"},"7267":{"this":{"__isSmartRef__":true,"id":5775}},"7268":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"7269":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"7270":{"varMapping":{"__isSmartRef__":true,"id":7271},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":7272},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7273},"__LivelyClassName__":"lively.Closure"},"7271":{"this":{"__isSmartRef__":true,"id":5775}},"7272":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"7273":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"7274":{"varMapping":{"__isSmartRef__":true,"id":7275},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":7276},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7277},"__LivelyClassName__":"lively.Closure"},"7275":{"this":{"__isSmartRef__":true,"id":5775}},"7276":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"7277":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"7278":{"varMapping":{"__isSmartRef__":true,"id":7279},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":7280},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7281},"__LivelyClassName__":"lively.Closure"},"7279":{"this":{"__isSmartRef__":true,"id":5775}},"7280":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"7281":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"7282":{"varMapping":{"__isSmartRef__":true,"id":7283},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":7284},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7285},"__LivelyClassName__":"lively.Closure"},"7283":{"this":{"__isSmartRef__":true,"id":5775}},"7284":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"7285":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"7286":{"varMapping":{"__isSmartRef__":true,"id":7287},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":7288},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7289},"__LivelyClassName__":"lively.Closure"},"7287":{"this":{"__isSmartRef__":true,"id":5775}},"7288":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"7289":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"7290":{"varMapping":{"__isSmartRef__":true,"id":7291},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7292},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7293},"__LivelyClassName__":"lively.Closure"},"7291":{"this":{"__isSmartRef__":true,"id":5775}},"7292":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"7293":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"7294":{"varMapping":{"__isSmartRef__":true,"id":7295},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7296},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7297},"__LivelyClassName__":"lively.Closure"},"7295":{"this":{"__isSmartRef__":true,"id":5775}},"7296":{"timestamp":{"__isSmartRef__":true,"id":3633},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3630},"declaredObject":""},"7297":{"originalFunc":{"__isSmartRef__":true,"id":3630}},"7298":{"varMapping":{"__isSmartRef__":true,"id":7299},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":7300},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7301},"__LivelyClassName__":"lively.Closure"},"7299":{"this":{"__isSmartRef__":true,"id":5775}},"7300":{"timestamp":{"__isSmartRef__":true,"id":3637},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3634},"declaredObject":""},"7301":{"originalFunc":{"__isSmartRef__":true,"id":3634}},"7302":{"setDevStyle":{"__isSmartRef__":true,"id":7303},"setNormalStyle":{"__isSmartRef__":true,"id":7307},"tileSize":{"__isSmartRef__":true,"id":7311},"become":{"__isSmartRef__":true,"id":7315},"onMouseDown":{"__isSmartRef__":true,"id":7319},"setGridPosition":{"__isSmartRef__":true,"id":7327},"toolbox":{"__isSmartRef__":true,"id":7331},"distanceTo":{"__isSmartRef__":true,"id":7335},"tileWasDropped":{"__isSmartRef__":true,"id":7339},"isObstacle":{"__isSmartRef__":true,"id":7343},"neighboursInDirection":{"__isSmartRef__":true,"id":7347},"neighbours":{"__isSmartRef__":true,"id":7351},"zIndex":{"__isSmartRef__":true,"id":7355},"obstacles":{"__isSmartRef__":true,"id":7359},"addObstacle":{"__isSmartRef__":true,"id":7363},"removeObstacle":{"__isSmartRef__":true,"id":7367},"isTile":{"__isSmartRef__":true,"id":7371},"neighbourAt":{"__isSmartRef__":true,"id":7375},"map":{"__isSmartRef__":true,"id":7379},"game":{"__isSmartRef__":true,"id":7383},"reset":{"__isSmartRef__":true,"id":7387},"shallowCopy":{"__isSmartRef__":true,"id":7391},"characters":{"__isSmartRef__":true,"id":7395},"enterTile":{"__isSmartRef__":true,"id":7399},"leaveTile":{"__isSmartRef__":true,"id":7403},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":7407}},"7303":{"varMapping":{"__isSmartRef__":true,"id":7304},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":7305},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7306},"__LivelyClassName__":"lively.Closure"},"7304":{"this":{"__isSmartRef__":true,"id":5756}},"7305":{"timestamp":{"__isSmartRef__":true,"id":3513},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3514},"declaredObject":""},"7306":{"originalFunc":{"__isSmartRef__":true,"id":3514}},"7307":{"varMapping":{"__isSmartRef__":true,"id":7308},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":7309},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7310},"__LivelyClassName__":"lively.Closure"},"7308":{"this":{"__isSmartRef__":true,"id":5756}},"7309":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"7310":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"7311":{"varMapping":{"__isSmartRef__":true,"id":7312},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":7313},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7314},"__LivelyClassName__":"lively.Closure"},"7312":{"this":{"__isSmartRef__":true,"id":5756}},"7313":{"timestamp":{"__isSmartRef__":true,"id":3541},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"7314":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"7315":{"varMapping":{"__isSmartRef__":true,"id":7316},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7317},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7318},"__LivelyClassName__":"lively.Closure"},"7316":{"this":{"__isSmartRef__":true,"id":5756}},"7317":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3542},"declaredObject":""},"7318":{"originalFunc":{"__isSmartRef__":true,"id":3542}},"7319":{"varMapping":{"__isSmartRef__":true,"id":7320},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7325},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7326},"__LivelyClassName__":"lively.Closure"},"7320":{"this":{"__isSmartRef__":true,"id":5756},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7321}},"7321":{"$super":{"__isSmartRef__":true,"id":7322}},"7322":{"varMapping":{"__isSmartRef__":true,"id":7323},"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":7324},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7323":{"obj":{"__isSmartRef__":true,"id":5756},"name":"onMouseDown"},"7324":{},"7325":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"7326":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"7327":{"varMapping":{"__isSmartRef__":true,"id":7328},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":7329},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7330},"__LivelyClassName__":"lively.Closure"},"7328":{"this":{"__isSmartRef__":true,"id":5756}},"7329":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"7330":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"7331":{"varMapping":{"__isSmartRef__":true,"id":7332},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":7333},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7334},"__LivelyClassName__":"lively.Closure"},"7332":{"this":{"__isSmartRef__":true,"id":5756}},"7333":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"7334":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"7335":{"varMapping":{"__isSmartRef__":true,"id":7336},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":7337},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7338},"__LivelyClassName__":"lively.Closure"},"7336":{"this":{"__isSmartRef__":true,"id":5756}},"7337":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"7338":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"7339":{"varMapping":{"__isSmartRef__":true,"id":7340},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":7341},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7342},"__LivelyClassName__":"lively.Closure"},"7340":{"this":{"__isSmartRef__":true,"id":5756}},"7341":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"7342":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"7343":{"varMapping":{"__isSmartRef__":true,"id":7344},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":7345},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7346},"__LivelyClassName__":"lively.Closure"},"7344":{"this":{"__isSmartRef__":true,"id":5756}},"7345":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"7346":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"7347":{"varMapping":{"__isSmartRef__":true,"id":7348},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":7349},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7350},"__LivelyClassName__":"lively.Closure"},"7348":{"this":{"__isSmartRef__":true,"id":5756}},"7349":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"7350":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"7351":{"varMapping":{"__isSmartRef__":true,"id":7352},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":7353},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7354},"__LivelyClassName__":"lively.Closure"},"7352":{"this":{"__isSmartRef__":true,"id":5756}},"7353":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"7354":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"7355":{"varMapping":{"__isSmartRef__":true,"id":7356},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":7357},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7358},"__LivelyClassName__":"lively.Closure"},"7356":{"this":{"__isSmartRef__":true,"id":5756}},"7357":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"7358":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"7359":{"varMapping":{"__isSmartRef__":true,"id":7360},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":7361},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7362},"__LivelyClassName__":"lively.Closure"},"7360":{"this":{"__isSmartRef__":true,"id":5756}},"7361":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"7362":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"7363":{"varMapping":{"__isSmartRef__":true,"id":7364},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7365},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7366},"__LivelyClassName__":"lively.Closure"},"7364":{"this":{"__isSmartRef__":true,"id":5756}},"7365":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"7366":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"7367":{"varMapping":{"__isSmartRef__":true,"id":7368},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7369},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7370},"__LivelyClassName__":"lively.Closure"},"7368":{"this":{"__isSmartRef__":true,"id":5756}},"7369":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"7370":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"7371":{"varMapping":{"__isSmartRef__":true,"id":7372},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":7373},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7374},"__LivelyClassName__":"lively.Closure"},"7372":{"this":{"__isSmartRef__":true,"id":5756}},"7373":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"7374":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"7375":{"varMapping":{"__isSmartRef__":true,"id":7376},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":7377},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7378},"__LivelyClassName__":"lively.Closure"},"7376":{"this":{"__isSmartRef__":true,"id":5756}},"7377":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"7378":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"7379":{"varMapping":{"__isSmartRef__":true,"id":7380},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":7381},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7382},"__LivelyClassName__":"lively.Closure"},"7380":{"this":{"__isSmartRef__":true,"id":5756}},"7381":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"7382":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"7383":{"varMapping":{"__isSmartRef__":true,"id":7384},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":7385},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7386},"__LivelyClassName__":"lively.Closure"},"7384":{"this":{"__isSmartRef__":true,"id":5756}},"7385":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"7386":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"7387":{"varMapping":{"__isSmartRef__":true,"id":7388},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":7389},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7390},"__LivelyClassName__":"lively.Closure"},"7388":{"this":{"__isSmartRef__":true,"id":5756}},"7389":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"7390":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"7391":{"varMapping":{"__isSmartRef__":true,"id":7392},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":7393},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7394},"__LivelyClassName__":"lively.Closure"},"7392":{"this":{"__isSmartRef__":true,"id":5756}},"7393":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"7394":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"7395":{"varMapping":{"__isSmartRef__":true,"id":7396},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":7397},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7398},"__LivelyClassName__":"lively.Closure"},"7396":{"this":{"__isSmartRef__":true,"id":5756}},"7397":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"7398":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"7399":{"varMapping":{"__isSmartRef__":true,"id":7400},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7401},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7402},"__LivelyClassName__":"lively.Closure"},"7400":{"this":{"__isSmartRef__":true,"id":5756}},"7401":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"7402":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"7403":{"varMapping":{"__isSmartRef__":true,"id":7404},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7405},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7406},"__LivelyClassName__":"lively.Closure"},"7404":{"this":{"__isSmartRef__":true,"id":5756}},"7405":{"timestamp":{"__isSmartRef__":true,"id":3633},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3630},"declaredObject":""},"7406":{"originalFunc":{"__isSmartRef__":true,"id":3630}},"7407":{"varMapping":{"__isSmartRef__":true,"id":7408},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":7409},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7410},"__LivelyClassName__":"lively.Closure"},"7408":{"this":{"__isSmartRef__":true,"id":5756}},"7409":{"timestamp":{"__isSmartRef__":true,"id":3637},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3634},"declaredObject":""},"7410":{"originalFunc":{"__isSmartRef__":true,"id":3634}},"7411":{"setDevStyle":{"__isSmartRef__":true,"id":7412},"setNormalStyle":{"__isSmartRef__":true,"id":7416},"tileSize":{"__isSmartRef__":true,"id":7420},"become":{"__isSmartRef__":true,"id":7424},"onMouseDown":{"__isSmartRef__":true,"id":7428},"setGridPosition":{"__isSmartRef__":true,"id":7436},"toolbox":{"__isSmartRef__":true,"id":7440},"distanceTo":{"__isSmartRef__":true,"id":7444},"tileWasDropped":{"__isSmartRef__":true,"id":7448},"isObstacle":{"__isSmartRef__":true,"id":7452},"neighboursInDirection":{"__isSmartRef__":true,"id":7456},"neighbours":{"__isSmartRef__":true,"id":7460},"zIndex":{"__isSmartRef__":true,"id":7464},"obstacles":{"__isSmartRef__":true,"id":7468},"addObstacle":{"__isSmartRef__":true,"id":7472},"removeObstacle":{"__isSmartRef__":true,"id":7476},"isTile":{"__isSmartRef__":true,"id":7480},"neighbourAt":{"__isSmartRef__":true,"id":7484},"map":{"__isSmartRef__":true,"id":7488},"game":{"__isSmartRef__":true,"id":7492},"reset":{"__isSmartRef__":true,"id":7496},"shallowCopy":{"__isSmartRef__":true,"id":7500},"characters":{"__isSmartRef__":true,"id":7504},"enterTile":{"__isSmartRef__":true,"id":7508},"leaveTile":{"__isSmartRef__":true,"id":7512},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":7516}},"7412":{"varMapping":{"__isSmartRef__":true,"id":7413},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":7414},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7415},"__LivelyClassName__":"lively.Closure"},"7413":{"this":{"__isSmartRef__":true,"id":5737}},"7414":{"timestamp":{"__isSmartRef__":true,"id":3513},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3514},"declaredObject":""},"7415":{"originalFunc":{"__isSmartRef__":true,"id":3514}},"7416":{"varMapping":{"__isSmartRef__":true,"id":7417},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":7418},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7419},"__LivelyClassName__":"lively.Closure"},"7417":{"this":{"__isSmartRef__":true,"id":5737}},"7418":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"7419":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"7420":{"varMapping":{"__isSmartRef__":true,"id":7421},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":7422},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7423},"__LivelyClassName__":"lively.Closure"},"7421":{"this":{"__isSmartRef__":true,"id":5737}},"7422":{"timestamp":{"__isSmartRef__":true,"id":3541},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"7423":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"7424":{"varMapping":{"__isSmartRef__":true,"id":7425},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7426},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7427},"__LivelyClassName__":"lively.Closure"},"7425":{"this":{"__isSmartRef__":true,"id":5737}},"7426":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3542},"declaredObject":""},"7427":{"originalFunc":{"__isSmartRef__":true,"id":3542}},"7428":{"varMapping":{"__isSmartRef__":true,"id":7429},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7434},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7435},"__LivelyClassName__":"lively.Closure"},"7429":{"this":{"__isSmartRef__":true,"id":5737},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7430}},"7430":{"$super":{"__isSmartRef__":true,"id":7431}},"7431":{"varMapping":{"__isSmartRef__":true,"id":7432},"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":7433},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7432":{"obj":{"__isSmartRef__":true,"id":5737},"name":"onMouseDown"},"7433":{},"7434":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"7435":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"7436":{"varMapping":{"__isSmartRef__":true,"id":7437},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":7438},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7439},"__LivelyClassName__":"lively.Closure"},"7437":{"this":{"__isSmartRef__":true,"id":5737}},"7438":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"7439":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"7440":{"varMapping":{"__isSmartRef__":true,"id":7441},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":7442},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7443},"__LivelyClassName__":"lively.Closure"},"7441":{"this":{"__isSmartRef__":true,"id":5737}},"7442":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"7443":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"7444":{"varMapping":{"__isSmartRef__":true,"id":7445},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":7446},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7447},"__LivelyClassName__":"lively.Closure"},"7445":{"this":{"__isSmartRef__":true,"id":5737}},"7446":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"7447":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"7448":{"varMapping":{"__isSmartRef__":true,"id":7449},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":7450},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7451},"__LivelyClassName__":"lively.Closure"},"7449":{"this":{"__isSmartRef__":true,"id":5737}},"7450":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"7451":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"7452":{"varMapping":{"__isSmartRef__":true,"id":7453},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":7454},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7455},"__LivelyClassName__":"lively.Closure"},"7453":{"this":{"__isSmartRef__":true,"id":5737}},"7454":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"7455":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"7456":{"varMapping":{"__isSmartRef__":true,"id":7457},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":7458},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7459},"__LivelyClassName__":"lively.Closure"},"7457":{"this":{"__isSmartRef__":true,"id":5737}},"7458":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"7459":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"7460":{"varMapping":{"__isSmartRef__":true,"id":7461},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":7462},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7463},"__LivelyClassName__":"lively.Closure"},"7461":{"this":{"__isSmartRef__":true,"id":5737}},"7462":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"7463":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"7464":{"varMapping":{"__isSmartRef__":true,"id":7465},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":7466},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7467},"__LivelyClassName__":"lively.Closure"},"7465":{"this":{"__isSmartRef__":true,"id":5737}},"7466":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"7467":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"7468":{"varMapping":{"__isSmartRef__":true,"id":7469},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":7470},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7471},"__LivelyClassName__":"lively.Closure"},"7469":{"this":{"__isSmartRef__":true,"id":5737}},"7470":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"7471":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"7472":{"varMapping":{"__isSmartRef__":true,"id":7473},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7474},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7475},"__LivelyClassName__":"lively.Closure"},"7473":{"this":{"__isSmartRef__":true,"id":5737}},"7474":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"7475":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"7476":{"varMapping":{"__isSmartRef__":true,"id":7477},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7478},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7479},"__LivelyClassName__":"lively.Closure"},"7477":{"this":{"__isSmartRef__":true,"id":5737}},"7478":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"7479":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"7480":{"varMapping":{"__isSmartRef__":true,"id":7481},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":7482},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7483},"__LivelyClassName__":"lively.Closure"},"7481":{"this":{"__isSmartRef__":true,"id":5737}},"7482":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"7483":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"7484":{"varMapping":{"__isSmartRef__":true,"id":7485},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":7486},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7487},"__LivelyClassName__":"lively.Closure"},"7485":{"this":{"__isSmartRef__":true,"id":5737}},"7486":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"7487":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"7488":{"varMapping":{"__isSmartRef__":true,"id":7489},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":7490},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7491},"__LivelyClassName__":"lively.Closure"},"7489":{"this":{"__isSmartRef__":true,"id":5737}},"7490":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"7491":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"7492":{"varMapping":{"__isSmartRef__":true,"id":7493},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":7494},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7495},"__LivelyClassName__":"lively.Closure"},"7493":{"this":{"__isSmartRef__":true,"id":5737}},"7494":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"7495":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"7496":{"varMapping":{"__isSmartRef__":true,"id":7497},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":7498},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7499},"__LivelyClassName__":"lively.Closure"},"7497":{"this":{"__isSmartRef__":true,"id":5737}},"7498":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"7499":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"7500":{"varMapping":{"__isSmartRef__":true,"id":7501},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":7502},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7503},"__LivelyClassName__":"lively.Closure"},"7501":{"this":{"__isSmartRef__":true,"id":5737}},"7502":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"7503":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"7504":{"varMapping":{"__isSmartRef__":true,"id":7505},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":7506},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7507},"__LivelyClassName__":"lively.Closure"},"7505":{"this":{"__isSmartRef__":true,"id":5737}},"7506":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"7507":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"7508":{"varMapping":{"__isSmartRef__":true,"id":7509},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7510},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7511},"__LivelyClassName__":"lively.Closure"},"7509":{"this":{"__isSmartRef__":true,"id":5737}},"7510":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"7511":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"7512":{"varMapping":{"__isSmartRef__":true,"id":7513},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7514},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7515},"__LivelyClassName__":"lively.Closure"},"7513":{"this":{"__isSmartRef__":true,"id":5737}},"7514":{"timestamp":{"__isSmartRef__":true,"id":3633},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3630},"declaredObject":""},"7515":{"originalFunc":{"__isSmartRef__":true,"id":3630}},"7516":{"varMapping":{"__isSmartRef__":true,"id":7517},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":7518},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7519},"__LivelyClassName__":"lively.Closure"},"7517":{"this":{"__isSmartRef__":true,"id":5737}},"7518":{"timestamp":{"__isSmartRef__":true,"id":3637},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3634},"declaredObject":""},"7519":{"originalFunc":{"__isSmartRef__":true,"id":3634}},"7520":{"setDevStyle":{"__isSmartRef__":true,"id":7521},"setNormalStyle":{"__isSmartRef__":true,"id":7525},"tileSize":{"__isSmartRef__":true,"id":7529},"become":{"__isSmartRef__":true,"id":7533},"onMouseDown":{"__isSmartRef__":true,"id":7537},"setGridPosition":{"__isSmartRef__":true,"id":7545},"toolbox":{"__isSmartRef__":true,"id":7549},"distanceTo":{"__isSmartRef__":true,"id":7553},"tileWasDropped":{"__isSmartRef__":true,"id":7557},"isObstacle":{"__isSmartRef__":true,"id":7561},"neighboursInDirection":{"__isSmartRef__":true,"id":7565},"neighbours":{"__isSmartRef__":true,"id":7569},"zIndex":{"__isSmartRef__":true,"id":7573},"obstacles":{"__isSmartRef__":true,"id":7577},"addObstacle":{"__isSmartRef__":true,"id":7581},"removeObstacle":{"__isSmartRef__":true,"id":7585},"isTile":{"__isSmartRef__":true,"id":7589},"neighbourAt":{"__isSmartRef__":true,"id":7593},"map":{"__isSmartRef__":true,"id":7597},"game":{"__isSmartRef__":true,"id":7601},"reset":{"__isSmartRef__":true,"id":7605},"shallowCopy":{"__isSmartRef__":true,"id":7609},"characters":{"__isSmartRef__":true,"id":7613},"enterTile":{"__isSmartRef__":true,"id":7617},"leaveTile":{"__isSmartRef__":true,"id":7621},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":7625}},"7521":{"varMapping":{"__isSmartRef__":true,"id":7522},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":7523},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7524},"__LivelyClassName__":"lively.Closure"},"7522":{"this":{"__isSmartRef__":true,"id":5480}},"7523":{"timestamp":{"__isSmartRef__":true,"id":3513},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3514},"declaredObject":""},"7524":{"originalFunc":{"__isSmartRef__":true,"id":3514}},"7525":{"varMapping":{"__isSmartRef__":true,"id":7526},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":7527},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7528},"__LivelyClassName__":"lively.Closure"},"7526":{"this":{"__isSmartRef__":true,"id":5480}},"7527":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"7528":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"7529":{"varMapping":{"__isSmartRef__":true,"id":7530},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":7531},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7532},"__LivelyClassName__":"lively.Closure"},"7530":{"this":{"__isSmartRef__":true,"id":5480}},"7531":{"timestamp":{"__isSmartRef__":true,"id":3541},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"7532":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"7533":{"varMapping":{"__isSmartRef__":true,"id":7534},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7535},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7536},"__LivelyClassName__":"lively.Closure"},"7534":{"this":{"__isSmartRef__":true,"id":5480}},"7535":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3542},"declaredObject":""},"7536":{"originalFunc":{"__isSmartRef__":true,"id":3542}},"7537":{"varMapping":{"__isSmartRef__":true,"id":7538},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7543},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7544},"__LivelyClassName__":"lively.Closure"},"7538":{"this":{"__isSmartRef__":true,"id":5480},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7539}},"7539":{"$super":{"__isSmartRef__":true,"id":7540}},"7540":{"varMapping":{"__isSmartRef__":true,"id":7541},"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":7542},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7541":{"obj":{"__isSmartRef__":true,"id":5480},"name":"onMouseDown"},"7542":{},"7543":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"7544":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"7545":{"varMapping":{"__isSmartRef__":true,"id":7546},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":7547},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7548},"__LivelyClassName__":"lively.Closure"},"7546":{"this":{"__isSmartRef__":true,"id":5480}},"7547":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"7548":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"7549":{"varMapping":{"__isSmartRef__":true,"id":7550},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":7551},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7552},"__LivelyClassName__":"lively.Closure"},"7550":{"this":{"__isSmartRef__":true,"id":5480}},"7551":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"7552":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"7553":{"varMapping":{"__isSmartRef__":true,"id":7554},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":7555},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7556},"__LivelyClassName__":"lively.Closure"},"7554":{"this":{"__isSmartRef__":true,"id":5480}},"7555":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"7556":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"7557":{"varMapping":{"__isSmartRef__":true,"id":7558},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":7559},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7560},"__LivelyClassName__":"lively.Closure"},"7558":{"this":{"__isSmartRef__":true,"id":5480}},"7559":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"7560":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"7561":{"varMapping":{"__isSmartRef__":true,"id":7562},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":7563},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7564},"__LivelyClassName__":"lively.Closure"},"7562":{"this":{"__isSmartRef__":true,"id":5480}},"7563":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"7564":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"7565":{"varMapping":{"__isSmartRef__":true,"id":7566},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":7567},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7568},"__LivelyClassName__":"lively.Closure"},"7566":{"this":{"__isSmartRef__":true,"id":5480}},"7567":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"7568":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"7569":{"varMapping":{"__isSmartRef__":true,"id":7570},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":7571},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7572},"__LivelyClassName__":"lively.Closure"},"7570":{"this":{"__isSmartRef__":true,"id":5480}},"7571":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"7572":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"7573":{"varMapping":{"__isSmartRef__":true,"id":7574},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":7575},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7576},"__LivelyClassName__":"lively.Closure"},"7574":{"this":{"__isSmartRef__":true,"id":5480}},"7575":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"7576":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"7577":{"varMapping":{"__isSmartRef__":true,"id":7578},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":7579},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7580},"__LivelyClassName__":"lively.Closure"},"7578":{"this":{"__isSmartRef__":true,"id":5480}},"7579":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"7580":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"7581":{"varMapping":{"__isSmartRef__":true,"id":7582},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7583},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7584},"__LivelyClassName__":"lively.Closure"},"7582":{"this":{"__isSmartRef__":true,"id":5480}},"7583":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"7584":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"7585":{"varMapping":{"__isSmartRef__":true,"id":7586},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7587},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7588},"__LivelyClassName__":"lively.Closure"},"7586":{"this":{"__isSmartRef__":true,"id":5480}},"7587":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"7588":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"7589":{"varMapping":{"__isSmartRef__":true,"id":7590},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":7591},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7592},"__LivelyClassName__":"lively.Closure"},"7590":{"this":{"__isSmartRef__":true,"id":5480}},"7591":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"7592":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"7593":{"varMapping":{"__isSmartRef__":true,"id":7594},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":7595},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7596},"__LivelyClassName__":"lively.Closure"},"7594":{"this":{"__isSmartRef__":true,"id":5480}},"7595":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"7596":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"7597":{"varMapping":{"__isSmartRef__":true,"id":7598},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":7599},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7600},"__LivelyClassName__":"lively.Closure"},"7598":{"this":{"__isSmartRef__":true,"id":5480}},"7599":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"7600":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"7601":{"varMapping":{"__isSmartRef__":true,"id":7602},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":7603},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7604},"__LivelyClassName__":"lively.Closure"},"7602":{"this":{"__isSmartRef__":true,"id":5480}},"7603":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"7604":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"7605":{"varMapping":{"__isSmartRef__":true,"id":7606},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":7607},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7608},"__LivelyClassName__":"lively.Closure"},"7606":{"this":{"__isSmartRef__":true,"id":5480}},"7607":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"7608":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"7609":{"varMapping":{"__isSmartRef__":true,"id":7610},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":7611},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7612},"__LivelyClassName__":"lively.Closure"},"7610":{"this":{"__isSmartRef__":true,"id":5480}},"7611":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"7612":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"7613":{"varMapping":{"__isSmartRef__":true,"id":7614},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":7615},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7616},"__LivelyClassName__":"lively.Closure"},"7614":{"this":{"__isSmartRef__":true,"id":5480}},"7615":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"7616":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"7617":{"varMapping":{"__isSmartRef__":true,"id":7618},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7619},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7620},"__LivelyClassName__":"lively.Closure"},"7618":{"this":{"__isSmartRef__":true,"id":5480}},"7619":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"7620":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"7621":{"varMapping":{"__isSmartRef__":true,"id":7622},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7623},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7624},"__LivelyClassName__":"lively.Closure"},"7622":{"this":{"__isSmartRef__":true,"id":5480}},"7623":{"timestamp":{"__isSmartRef__":true,"id":3633},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3630},"declaredObject":""},"7624":{"originalFunc":{"__isSmartRef__":true,"id":3630}},"7625":{"varMapping":{"__isSmartRef__":true,"id":7626},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":7627},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7628},"__LivelyClassName__":"lively.Closure"},"7626":{"this":{"__isSmartRef__":true,"id":5480}},"7627":{"timestamp":{"__isSmartRef__":true,"id":3637},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3634},"declaredObject":""},"7628":{"originalFunc":{"__isSmartRef__":true,"id":3634}},"7629":{"setDevStyle":{"__isSmartRef__":true,"id":7630},"setNormalStyle":{"__isSmartRef__":true,"id":7634},"tileSize":{"__isSmartRef__":true,"id":7638},"become":{"__isSmartRef__":true,"id":7642},"onMouseDown":{"__isSmartRef__":true,"id":7646},"setGridPosition":{"__isSmartRef__":true,"id":7654},"toolbox":{"__isSmartRef__":true,"id":7658},"distanceTo":{"__isSmartRef__":true,"id":7662},"tileWasDropped":{"__isSmartRef__":true,"id":7666},"isObstacle":{"__isSmartRef__":true,"id":7670},"neighboursInDirection":{"__isSmartRef__":true,"id":7674},"neighbours":{"__isSmartRef__":true,"id":7678},"zIndex":{"__isSmartRef__":true,"id":7682},"obstacles":{"__isSmartRef__":true,"id":7686},"addObstacle":{"__isSmartRef__":true,"id":7690},"removeObstacle":{"__isSmartRef__":true,"id":7694},"isTile":{"__isSmartRef__":true,"id":7698},"neighbourAt":{"__isSmartRef__":true,"id":7702},"map":{"__isSmartRef__":true,"id":7706},"game":{"__isSmartRef__":true,"id":7710},"reset":{"__isSmartRef__":true,"id":7714},"shallowCopy":{"__isSmartRef__":true,"id":7718},"characters":{"__isSmartRef__":true,"id":7722},"enterTile":{"__isSmartRef__":true,"id":7726},"leaveTile":{"__isSmartRef__":true,"id":7730},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":7734}},"7630":{"varMapping":{"__isSmartRef__":true,"id":7631},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":7632},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7633},"__LivelyClassName__":"lively.Closure"},"7631":{"this":{"__isSmartRef__":true,"id":5461}},"7632":{"timestamp":{"__isSmartRef__":true,"id":3513},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3514},"declaredObject":""},"7633":{"originalFunc":{"__isSmartRef__":true,"id":3514}},"7634":{"varMapping":{"__isSmartRef__":true,"id":7635},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":7636},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7637},"__LivelyClassName__":"lively.Closure"},"7635":{"this":{"__isSmartRef__":true,"id":5461}},"7636":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"7637":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"7638":{"varMapping":{"__isSmartRef__":true,"id":7639},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":7640},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7641},"__LivelyClassName__":"lively.Closure"},"7639":{"this":{"__isSmartRef__":true,"id":5461}},"7640":{"timestamp":{"__isSmartRef__":true,"id":3541},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"7641":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"7642":{"varMapping":{"__isSmartRef__":true,"id":7643},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7644},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7645},"__LivelyClassName__":"lively.Closure"},"7643":{"this":{"__isSmartRef__":true,"id":5461}},"7644":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3542},"declaredObject":""},"7645":{"originalFunc":{"__isSmartRef__":true,"id":3542}},"7646":{"varMapping":{"__isSmartRef__":true,"id":7647},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7652},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7653},"__LivelyClassName__":"lively.Closure"},"7647":{"this":{"__isSmartRef__":true,"id":5461},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7648}},"7648":{"$super":{"__isSmartRef__":true,"id":7649}},"7649":{"varMapping":{"__isSmartRef__":true,"id":7650},"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":7651},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7650":{"obj":{"__isSmartRef__":true,"id":5461},"name":"onMouseDown"},"7651":{},"7652":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"7653":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"7654":{"varMapping":{"__isSmartRef__":true,"id":7655},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":7656},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7657},"__LivelyClassName__":"lively.Closure"},"7655":{"this":{"__isSmartRef__":true,"id":5461}},"7656":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"7657":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"7658":{"varMapping":{"__isSmartRef__":true,"id":7659},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":7660},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7661},"__LivelyClassName__":"lively.Closure"},"7659":{"this":{"__isSmartRef__":true,"id":5461}},"7660":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"7661":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"7662":{"varMapping":{"__isSmartRef__":true,"id":7663},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":7664},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7665},"__LivelyClassName__":"lively.Closure"},"7663":{"this":{"__isSmartRef__":true,"id":5461}},"7664":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"7665":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"7666":{"varMapping":{"__isSmartRef__":true,"id":7667},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":7668},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7669},"__LivelyClassName__":"lively.Closure"},"7667":{"this":{"__isSmartRef__":true,"id":5461}},"7668":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"7669":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"7670":{"varMapping":{"__isSmartRef__":true,"id":7671},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":7672},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7673},"__LivelyClassName__":"lively.Closure"},"7671":{"this":{"__isSmartRef__":true,"id":5461}},"7672":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"7673":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"7674":{"varMapping":{"__isSmartRef__":true,"id":7675},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":7676},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7677},"__LivelyClassName__":"lively.Closure"},"7675":{"this":{"__isSmartRef__":true,"id":5461}},"7676":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"7677":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"7678":{"varMapping":{"__isSmartRef__":true,"id":7679},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":7680},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7681},"__LivelyClassName__":"lively.Closure"},"7679":{"this":{"__isSmartRef__":true,"id":5461}},"7680":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"7681":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"7682":{"varMapping":{"__isSmartRef__":true,"id":7683},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":7684},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7685},"__LivelyClassName__":"lively.Closure"},"7683":{"this":{"__isSmartRef__":true,"id":5461}},"7684":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"7685":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"7686":{"varMapping":{"__isSmartRef__":true,"id":7687},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":7688},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7689},"__LivelyClassName__":"lively.Closure"},"7687":{"this":{"__isSmartRef__":true,"id":5461}},"7688":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"7689":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"7690":{"varMapping":{"__isSmartRef__":true,"id":7691},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7692},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7693},"__LivelyClassName__":"lively.Closure"},"7691":{"this":{"__isSmartRef__":true,"id":5461}},"7692":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"7693":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"7694":{"varMapping":{"__isSmartRef__":true,"id":7695},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7696},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7697},"__LivelyClassName__":"lively.Closure"},"7695":{"this":{"__isSmartRef__":true,"id":5461}},"7696":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"7697":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"7698":{"varMapping":{"__isSmartRef__":true,"id":7699},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":7700},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7701},"__LivelyClassName__":"lively.Closure"},"7699":{"this":{"__isSmartRef__":true,"id":5461}},"7700":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"7701":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"7702":{"varMapping":{"__isSmartRef__":true,"id":7703},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":7704},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7705},"__LivelyClassName__":"lively.Closure"},"7703":{"this":{"__isSmartRef__":true,"id":5461}},"7704":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"7705":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"7706":{"varMapping":{"__isSmartRef__":true,"id":7707},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":7708},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7709},"__LivelyClassName__":"lively.Closure"},"7707":{"this":{"__isSmartRef__":true,"id":5461}},"7708":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"7709":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"7710":{"varMapping":{"__isSmartRef__":true,"id":7711},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":7712},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7713},"__LivelyClassName__":"lively.Closure"},"7711":{"this":{"__isSmartRef__":true,"id":5461}},"7712":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"7713":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"7714":{"varMapping":{"__isSmartRef__":true,"id":7715},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":7716},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7717},"__LivelyClassName__":"lively.Closure"},"7715":{"this":{"__isSmartRef__":true,"id":5461}},"7716":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"7717":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"7718":{"varMapping":{"__isSmartRef__":true,"id":7719},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":7720},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7721},"__LivelyClassName__":"lively.Closure"},"7719":{"this":{"__isSmartRef__":true,"id":5461}},"7720":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"7721":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"7722":{"varMapping":{"__isSmartRef__":true,"id":7723},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":7724},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7725},"__LivelyClassName__":"lively.Closure"},"7723":{"this":{"__isSmartRef__":true,"id":5461}},"7724":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"7725":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"7726":{"varMapping":{"__isSmartRef__":true,"id":7727},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7728},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7729},"__LivelyClassName__":"lively.Closure"},"7727":{"this":{"__isSmartRef__":true,"id":5461}},"7728":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"7729":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"7730":{"varMapping":{"__isSmartRef__":true,"id":7731},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7732},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7733},"__LivelyClassName__":"lively.Closure"},"7731":{"this":{"__isSmartRef__":true,"id":5461}},"7732":{"timestamp":{"__isSmartRef__":true,"id":3633},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3630},"declaredObject":""},"7733":{"originalFunc":{"__isSmartRef__":true,"id":3630}},"7734":{"varMapping":{"__isSmartRef__":true,"id":7735},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":7736},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7737},"__LivelyClassName__":"lively.Closure"},"7735":{"this":{"__isSmartRef__":true,"id":5461}},"7736":{"timestamp":{"__isSmartRef__":true,"id":3637},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3634},"declaredObject":""},"7737":{"originalFunc":{"__isSmartRef__":true,"id":3634}},"7738":{"setDevStyle":{"__isSmartRef__":true,"id":7739},"setNormalStyle":{"__isSmartRef__":true,"id":7743},"tileSize":{"__isSmartRef__":true,"id":7747},"become":{"__isSmartRef__":true,"id":7751},"onMouseDown":{"__isSmartRef__":true,"id":7755},"setGridPosition":{"__isSmartRef__":true,"id":7763},"toolbox":{"__isSmartRef__":true,"id":7767},"distanceTo":{"__isSmartRef__":true,"id":7771},"tileWasDropped":{"__isSmartRef__":true,"id":7775},"isObstacle":{"__isSmartRef__":true,"id":7779},"neighboursInDirection":{"__isSmartRef__":true,"id":7783},"neighbours":{"__isSmartRef__":true,"id":7787},"zIndex":{"__isSmartRef__":true,"id":7791},"obstacles":{"__isSmartRef__":true,"id":7795},"addObstacle":{"__isSmartRef__":true,"id":7799},"removeObstacle":{"__isSmartRef__":true,"id":7803},"isTile":{"__isSmartRef__":true,"id":7807},"neighbourAt":{"__isSmartRef__":true,"id":7811},"map":{"__isSmartRef__":true,"id":7815},"game":{"__isSmartRef__":true,"id":7819},"reset":{"__isSmartRef__":true,"id":7823},"shallowCopy":{"__isSmartRef__":true,"id":7827},"characters":{"__isSmartRef__":true,"id":7831},"enterTile":{"__isSmartRef__":true,"id":7835},"leaveTile":{"__isSmartRef__":true,"id":7839},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":7843}},"7739":{"varMapping":{"__isSmartRef__":true,"id":7740},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":7741},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7742},"__LivelyClassName__":"lively.Closure"},"7740":{"this":{"__isSmartRef__":true,"id":5442}},"7741":{"timestamp":{"__isSmartRef__":true,"id":3513},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3514},"declaredObject":""},"7742":{"originalFunc":{"__isSmartRef__":true,"id":3514}},"7743":{"varMapping":{"__isSmartRef__":true,"id":7744},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":7745},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7746},"__LivelyClassName__":"lively.Closure"},"7744":{"this":{"__isSmartRef__":true,"id":5442}},"7745":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"7746":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"7747":{"varMapping":{"__isSmartRef__":true,"id":7748},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":7749},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7750},"__LivelyClassName__":"lively.Closure"},"7748":{"this":{"__isSmartRef__":true,"id":5442}},"7749":{"timestamp":{"__isSmartRef__":true,"id":3541},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"7750":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"7751":{"varMapping":{"__isSmartRef__":true,"id":7752},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7753},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7754},"__LivelyClassName__":"lively.Closure"},"7752":{"this":{"__isSmartRef__":true,"id":5442}},"7753":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3542},"declaredObject":""},"7754":{"originalFunc":{"__isSmartRef__":true,"id":3542}},"7755":{"varMapping":{"__isSmartRef__":true,"id":7756},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7761},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7762},"__LivelyClassName__":"lively.Closure"},"7756":{"this":{"__isSmartRef__":true,"id":5442},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7757}},"7757":{"$super":{"__isSmartRef__":true,"id":7758}},"7758":{"varMapping":{"__isSmartRef__":true,"id":7759},"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":7760},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7759":{"obj":{"__isSmartRef__":true,"id":5442},"name":"onMouseDown"},"7760":{},"7761":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"7762":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"7763":{"varMapping":{"__isSmartRef__":true,"id":7764},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":7765},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7766},"__LivelyClassName__":"lively.Closure"},"7764":{"this":{"__isSmartRef__":true,"id":5442}},"7765":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"7766":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"7767":{"varMapping":{"__isSmartRef__":true,"id":7768},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":7769},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7770},"__LivelyClassName__":"lively.Closure"},"7768":{"this":{"__isSmartRef__":true,"id":5442}},"7769":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"7770":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"7771":{"varMapping":{"__isSmartRef__":true,"id":7772},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":7773},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7774},"__LivelyClassName__":"lively.Closure"},"7772":{"this":{"__isSmartRef__":true,"id":5442}},"7773":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"7774":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"7775":{"varMapping":{"__isSmartRef__":true,"id":7776},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":7777},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7778},"__LivelyClassName__":"lively.Closure"},"7776":{"this":{"__isSmartRef__":true,"id":5442}},"7777":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"7778":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"7779":{"varMapping":{"__isSmartRef__":true,"id":7780},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":7781},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7782},"__LivelyClassName__":"lively.Closure"},"7780":{"this":{"__isSmartRef__":true,"id":5442}},"7781":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"7782":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"7783":{"varMapping":{"__isSmartRef__":true,"id":7784},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":7785},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7786},"__LivelyClassName__":"lively.Closure"},"7784":{"this":{"__isSmartRef__":true,"id":5442}},"7785":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"7786":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"7787":{"varMapping":{"__isSmartRef__":true,"id":7788},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":7789},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7790},"__LivelyClassName__":"lively.Closure"},"7788":{"this":{"__isSmartRef__":true,"id":5442}},"7789":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"7790":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"7791":{"varMapping":{"__isSmartRef__":true,"id":7792},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":7793},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7794},"__LivelyClassName__":"lively.Closure"},"7792":{"this":{"__isSmartRef__":true,"id":5442}},"7793":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"7794":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"7795":{"varMapping":{"__isSmartRef__":true,"id":7796},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":7797},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7798},"__LivelyClassName__":"lively.Closure"},"7796":{"this":{"__isSmartRef__":true,"id":5442}},"7797":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"7798":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"7799":{"varMapping":{"__isSmartRef__":true,"id":7800},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7801},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7802},"__LivelyClassName__":"lively.Closure"},"7800":{"this":{"__isSmartRef__":true,"id":5442}},"7801":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"7802":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"7803":{"varMapping":{"__isSmartRef__":true,"id":7804},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7805},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7806},"__LivelyClassName__":"lively.Closure"},"7804":{"this":{"__isSmartRef__":true,"id":5442}},"7805":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"7806":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"7807":{"varMapping":{"__isSmartRef__":true,"id":7808},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":7809},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7810},"__LivelyClassName__":"lively.Closure"},"7808":{"this":{"__isSmartRef__":true,"id":5442}},"7809":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"7810":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"7811":{"varMapping":{"__isSmartRef__":true,"id":7812},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":7813},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7814},"__LivelyClassName__":"lively.Closure"},"7812":{"this":{"__isSmartRef__":true,"id":5442}},"7813":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"7814":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"7815":{"varMapping":{"__isSmartRef__":true,"id":7816},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":7817},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7818},"__LivelyClassName__":"lively.Closure"},"7816":{"this":{"__isSmartRef__":true,"id":5442}},"7817":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"7818":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"7819":{"varMapping":{"__isSmartRef__":true,"id":7820},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":7821},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7822},"__LivelyClassName__":"lively.Closure"},"7820":{"this":{"__isSmartRef__":true,"id":5442}},"7821":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"7822":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"7823":{"varMapping":{"__isSmartRef__":true,"id":7824},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":7825},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7826},"__LivelyClassName__":"lively.Closure"},"7824":{"this":{"__isSmartRef__":true,"id":5442}},"7825":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"7826":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"7827":{"varMapping":{"__isSmartRef__":true,"id":7828},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":7829},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7830},"__LivelyClassName__":"lively.Closure"},"7828":{"this":{"__isSmartRef__":true,"id":5442}},"7829":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"7830":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"7831":{"varMapping":{"__isSmartRef__":true,"id":7832},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":7833},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7834},"__LivelyClassName__":"lively.Closure"},"7832":{"this":{"__isSmartRef__":true,"id":5442}},"7833":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"7834":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"7835":{"varMapping":{"__isSmartRef__":true,"id":7836},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7837},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7838},"__LivelyClassName__":"lively.Closure"},"7836":{"this":{"__isSmartRef__":true,"id":5442}},"7837":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"7838":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"7839":{"varMapping":{"__isSmartRef__":true,"id":7840},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7841},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7842},"__LivelyClassName__":"lively.Closure"},"7840":{"this":{"__isSmartRef__":true,"id":5442}},"7841":{"timestamp":{"__isSmartRef__":true,"id":3633},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3630},"declaredObject":""},"7842":{"originalFunc":{"__isSmartRef__":true,"id":3630}},"7843":{"varMapping":{"__isSmartRef__":true,"id":7844},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":7845},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7846},"__LivelyClassName__":"lively.Closure"},"7844":{"this":{"__isSmartRef__":true,"id":5442}},"7845":{"timestamp":{"__isSmartRef__":true,"id":3637},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3634},"declaredObject":""},"7846":{"originalFunc":{"__isSmartRef__":true,"id":3634}},"7847":{"setDevStyle":{"__isSmartRef__":true,"id":7848},"setNormalStyle":{"__isSmartRef__":true,"id":7852},"tileSize":{"__isSmartRef__":true,"id":7856},"become":{"__isSmartRef__":true,"id":7860},"onMouseDown":{"__isSmartRef__":true,"id":7864},"setGridPosition":{"__isSmartRef__":true,"id":7872},"toolbox":{"__isSmartRef__":true,"id":7876},"distanceTo":{"__isSmartRef__":true,"id":7880},"tileWasDropped":{"__isSmartRef__":true,"id":7884},"isObstacle":{"__isSmartRef__":true,"id":7888},"neighboursInDirection":{"__isSmartRef__":true,"id":7892},"neighbours":{"__isSmartRef__":true,"id":7896},"zIndex":{"__isSmartRef__":true,"id":7900},"obstacles":{"__isSmartRef__":true,"id":7904},"addObstacle":{"__isSmartRef__":true,"id":7908},"removeObstacle":{"__isSmartRef__":true,"id":7912},"isTile":{"__isSmartRef__":true,"id":7916},"neighbourAt":{"__isSmartRef__":true,"id":7920},"map":{"__isSmartRef__":true,"id":7924},"game":{"__isSmartRef__":true,"id":7928},"reset":{"__isSmartRef__":true,"id":7932},"shallowCopy":{"__isSmartRef__":true,"id":7936},"characters":{"__isSmartRef__":true,"id":7940},"enterTile":{"__isSmartRef__":true,"id":7944},"leaveTile":{"__isSmartRef__":true,"id":7948},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":7952}},"7848":{"varMapping":{"__isSmartRef__":true,"id":7849},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":7850},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7851},"__LivelyClassName__":"lively.Closure"},"7849":{"this":{"__isSmartRef__":true,"id":5423}},"7850":{"timestamp":{"__isSmartRef__":true,"id":3513},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3514},"declaredObject":""},"7851":{"originalFunc":{"__isSmartRef__":true,"id":3514}},"7852":{"varMapping":{"__isSmartRef__":true,"id":7853},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":7854},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7855},"__LivelyClassName__":"lively.Closure"},"7853":{"this":{"__isSmartRef__":true,"id":5423}},"7854":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"7855":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"7856":{"varMapping":{"__isSmartRef__":true,"id":7857},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":7858},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7859},"__LivelyClassName__":"lively.Closure"},"7857":{"this":{"__isSmartRef__":true,"id":5423}},"7858":{"timestamp":{"__isSmartRef__":true,"id":3541},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"7859":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"7860":{"varMapping":{"__isSmartRef__":true,"id":7861},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7862},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7863},"__LivelyClassName__":"lively.Closure"},"7861":{"this":{"__isSmartRef__":true,"id":5423}},"7862":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3542},"declaredObject":""},"7863":{"originalFunc":{"__isSmartRef__":true,"id":3542}},"7864":{"varMapping":{"__isSmartRef__":true,"id":7865},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7870},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7871},"__LivelyClassName__":"lively.Closure"},"7865":{"this":{"__isSmartRef__":true,"id":5423},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7866}},"7866":{"$super":{"__isSmartRef__":true,"id":7867}},"7867":{"varMapping":{"__isSmartRef__":true,"id":7868},"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":7869},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7868":{"obj":{"__isSmartRef__":true,"id":5423},"name":"onMouseDown"},"7869":{},"7870":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"7871":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"7872":{"varMapping":{"__isSmartRef__":true,"id":7873},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":7874},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7875},"__LivelyClassName__":"lively.Closure"},"7873":{"this":{"__isSmartRef__":true,"id":5423}},"7874":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"7875":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"7876":{"varMapping":{"__isSmartRef__":true,"id":7877},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":7878},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7879},"__LivelyClassName__":"lively.Closure"},"7877":{"this":{"__isSmartRef__":true,"id":5423}},"7878":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"7879":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"7880":{"varMapping":{"__isSmartRef__":true,"id":7881},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":7882},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7883},"__LivelyClassName__":"lively.Closure"},"7881":{"this":{"__isSmartRef__":true,"id":5423}},"7882":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"7883":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"7884":{"varMapping":{"__isSmartRef__":true,"id":7885},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":7886},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7887},"__LivelyClassName__":"lively.Closure"},"7885":{"this":{"__isSmartRef__":true,"id":5423}},"7886":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"7887":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"7888":{"varMapping":{"__isSmartRef__":true,"id":7889},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":7890},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7891},"__LivelyClassName__":"lively.Closure"},"7889":{"this":{"__isSmartRef__":true,"id":5423}},"7890":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"7891":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"7892":{"varMapping":{"__isSmartRef__":true,"id":7893},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":7894},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7895},"__LivelyClassName__":"lively.Closure"},"7893":{"this":{"__isSmartRef__":true,"id":5423}},"7894":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"7895":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"7896":{"varMapping":{"__isSmartRef__":true,"id":7897},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":7898},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7899},"__LivelyClassName__":"lively.Closure"},"7897":{"this":{"__isSmartRef__":true,"id":5423}},"7898":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"7899":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"7900":{"varMapping":{"__isSmartRef__":true,"id":7901},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":7902},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7903},"__LivelyClassName__":"lively.Closure"},"7901":{"this":{"__isSmartRef__":true,"id":5423}},"7902":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"7903":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"7904":{"varMapping":{"__isSmartRef__":true,"id":7905},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":7906},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7907},"__LivelyClassName__":"lively.Closure"},"7905":{"this":{"__isSmartRef__":true,"id":5423}},"7906":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"7907":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"7908":{"varMapping":{"__isSmartRef__":true,"id":7909},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7910},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7911},"__LivelyClassName__":"lively.Closure"},"7909":{"this":{"__isSmartRef__":true,"id":5423}},"7910":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"7911":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"7912":{"varMapping":{"__isSmartRef__":true,"id":7913},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7914},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7915},"__LivelyClassName__":"lively.Closure"},"7913":{"this":{"__isSmartRef__":true,"id":5423}},"7914":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"7915":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"7916":{"varMapping":{"__isSmartRef__":true,"id":7917},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":7918},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7919},"__LivelyClassName__":"lively.Closure"},"7917":{"this":{"__isSmartRef__":true,"id":5423}},"7918":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"7919":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"7920":{"varMapping":{"__isSmartRef__":true,"id":7921},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":7922},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7923},"__LivelyClassName__":"lively.Closure"},"7921":{"this":{"__isSmartRef__":true,"id":5423}},"7922":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"7923":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"7924":{"varMapping":{"__isSmartRef__":true,"id":7925},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":7926},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7927},"__LivelyClassName__":"lively.Closure"},"7925":{"this":{"__isSmartRef__":true,"id":5423}},"7926":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"7927":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"7928":{"varMapping":{"__isSmartRef__":true,"id":7929},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":7930},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7931},"__LivelyClassName__":"lively.Closure"},"7929":{"this":{"__isSmartRef__":true,"id":5423}},"7930":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"7931":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"7932":{"varMapping":{"__isSmartRef__":true,"id":7933},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":7934},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7935},"__LivelyClassName__":"lively.Closure"},"7933":{"this":{"__isSmartRef__":true,"id":5423}},"7934":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"7935":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"7936":{"varMapping":{"__isSmartRef__":true,"id":7937},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":7938},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7939},"__LivelyClassName__":"lively.Closure"},"7937":{"this":{"__isSmartRef__":true,"id":5423}},"7938":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"7939":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"7940":{"varMapping":{"__isSmartRef__":true,"id":7941},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":7942},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7943},"__LivelyClassName__":"lively.Closure"},"7941":{"this":{"__isSmartRef__":true,"id":5423}},"7942":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"7943":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"7944":{"varMapping":{"__isSmartRef__":true,"id":7945},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7946},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7947},"__LivelyClassName__":"lively.Closure"},"7945":{"this":{"__isSmartRef__":true,"id":5423}},"7946":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"7947":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"7948":{"varMapping":{"__isSmartRef__":true,"id":7949},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7950},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7951},"__LivelyClassName__":"lively.Closure"},"7949":{"this":{"__isSmartRef__":true,"id":5423}},"7950":{"timestamp":{"__isSmartRef__":true,"id":3633},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3630},"declaredObject":""},"7951":{"originalFunc":{"__isSmartRef__":true,"id":3630}},"7952":{"varMapping":{"__isSmartRef__":true,"id":7953},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":7954},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7955},"__LivelyClassName__":"lively.Closure"},"7953":{"this":{"__isSmartRef__":true,"id":5423}},"7954":{"timestamp":{"__isSmartRef__":true,"id":3637},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3634},"declaredObject":""},"7955":{"originalFunc":{"__isSmartRef__":true,"id":3634}},"7956":{"setDevStyle":{"__isSmartRef__":true,"id":7957},"setNormalStyle":{"__isSmartRef__":true,"id":7961},"tileSize":{"__isSmartRef__":true,"id":7965},"become":{"__isSmartRef__":true,"id":7969},"onMouseDown":{"__isSmartRef__":true,"id":7973},"setGridPosition":{"__isSmartRef__":true,"id":7981},"toolbox":{"__isSmartRef__":true,"id":7985},"distanceTo":{"__isSmartRef__":true,"id":7989},"tileWasDropped":{"__isSmartRef__":true,"id":7993},"isObstacle":{"__isSmartRef__":true,"id":7997},"neighboursInDirection":{"__isSmartRef__":true,"id":8001},"neighbours":{"__isSmartRef__":true,"id":8005},"zIndex":{"__isSmartRef__":true,"id":8009},"obstacles":{"__isSmartRef__":true,"id":8013},"addObstacle":{"__isSmartRef__":true,"id":8017},"removeObstacle":{"__isSmartRef__":true,"id":8021},"isTile":{"__isSmartRef__":true,"id":8025},"neighbourAt":{"__isSmartRef__":true,"id":8029},"map":{"__isSmartRef__":true,"id":8033},"game":{"__isSmartRef__":true,"id":8037},"reset":{"__isSmartRef__":true,"id":8041},"shallowCopy":{"__isSmartRef__":true,"id":8045},"characters":{"__isSmartRef__":true,"id":8049},"enterTile":{"__isSmartRef__":true,"id":8053},"leaveTile":{"__isSmartRef__":true,"id":8057},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":8061}},"7957":{"varMapping":{"__isSmartRef__":true,"id":7958},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":7959},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7960},"__LivelyClassName__":"lively.Closure"},"7958":{"this":{"__isSmartRef__":true,"id":5404}},"7959":{"timestamp":{"__isSmartRef__":true,"id":3513},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3514},"declaredObject":""},"7960":{"originalFunc":{"__isSmartRef__":true,"id":3514}},"7961":{"varMapping":{"__isSmartRef__":true,"id":7962},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":7963},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7964},"__LivelyClassName__":"lively.Closure"},"7962":{"this":{"__isSmartRef__":true,"id":5404}},"7963":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"7964":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"7965":{"varMapping":{"__isSmartRef__":true,"id":7966},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":7967},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7968},"__LivelyClassName__":"lively.Closure"},"7966":{"this":{"__isSmartRef__":true,"id":5404}},"7967":{"timestamp":{"__isSmartRef__":true,"id":3541},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"7968":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"7969":{"varMapping":{"__isSmartRef__":true,"id":7970},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7971},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7972},"__LivelyClassName__":"lively.Closure"},"7970":{"this":{"__isSmartRef__":true,"id":5404}},"7971":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3542},"declaredObject":""},"7972":{"originalFunc":{"__isSmartRef__":true,"id":3542}},"7973":{"varMapping":{"__isSmartRef__":true,"id":7974},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7979},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7980},"__LivelyClassName__":"lively.Closure"},"7974":{"this":{"__isSmartRef__":true,"id":5404},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7975}},"7975":{"$super":{"__isSmartRef__":true,"id":7976}},"7976":{"varMapping":{"__isSmartRef__":true,"id":7977},"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":7978},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7977":{"obj":{"__isSmartRef__":true,"id":5404},"name":"onMouseDown"},"7978":{},"7979":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"7980":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"7981":{"varMapping":{"__isSmartRef__":true,"id":7982},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":7983},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7984},"__LivelyClassName__":"lively.Closure"},"7982":{"this":{"__isSmartRef__":true,"id":5404}},"7983":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"7984":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"7985":{"varMapping":{"__isSmartRef__":true,"id":7986},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":7987},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7988},"__LivelyClassName__":"lively.Closure"},"7986":{"this":{"__isSmartRef__":true,"id":5404}},"7987":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"7988":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"7989":{"varMapping":{"__isSmartRef__":true,"id":7990},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":7991},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7992},"__LivelyClassName__":"lively.Closure"},"7990":{"this":{"__isSmartRef__":true,"id":5404}},"7991":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"7992":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"7993":{"varMapping":{"__isSmartRef__":true,"id":7994},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":7995},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7996},"__LivelyClassName__":"lively.Closure"},"7994":{"this":{"__isSmartRef__":true,"id":5404}},"7995":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"7996":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"7997":{"varMapping":{"__isSmartRef__":true,"id":7998},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":7999},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8000},"__LivelyClassName__":"lively.Closure"},"7998":{"this":{"__isSmartRef__":true,"id":5404}},"7999":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"8000":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"8001":{"varMapping":{"__isSmartRef__":true,"id":8002},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":8003},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8004},"__LivelyClassName__":"lively.Closure"},"8002":{"this":{"__isSmartRef__":true,"id":5404}},"8003":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"8004":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"8005":{"varMapping":{"__isSmartRef__":true,"id":8006},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":8007},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8008},"__LivelyClassName__":"lively.Closure"},"8006":{"this":{"__isSmartRef__":true,"id":5404}},"8007":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"8008":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"8009":{"varMapping":{"__isSmartRef__":true,"id":8010},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":8011},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8012},"__LivelyClassName__":"lively.Closure"},"8010":{"this":{"__isSmartRef__":true,"id":5404}},"8011":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"8012":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"8013":{"varMapping":{"__isSmartRef__":true,"id":8014},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":8015},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8016},"__LivelyClassName__":"lively.Closure"},"8014":{"this":{"__isSmartRef__":true,"id":5404}},"8015":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"8016":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"8017":{"varMapping":{"__isSmartRef__":true,"id":8018},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8019},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8020},"__LivelyClassName__":"lively.Closure"},"8018":{"this":{"__isSmartRef__":true,"id":5404}},"8019":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"8020":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"8021":{"varMapping":{"__isSmartRef__":true,"id":8022},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8023},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8024},"__LivelyClassName__":"lively.Closure"},"8022":{"this":{"__isSmartRef__":true,"id":5404}},"8023":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"8024":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"8025":{"varMapping":{"__isSmartRef__":true,"id":8026},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":8027},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8028},"__LivelyClassName__":"lively.Closure"},"8026":{"this":{"__isSmartRef__":true,"id":5404}},"8027":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"8028":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"8029":{"varMapping":{"__isSmartRef__":true,"id":8030},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":8031},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8032},"__LivelyClassName__":"lively.Closure"},"8030":{"this":{"__isSmartRef__":true,"id":5404}},"8031":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"8032":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"8033":{"varMapping":{"__isSmartRef__":true,"id":8034},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":8035},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8036},"__LivelyClassName__":"lively.Closure"},"8034":{"this":{"__isSmartRef__":true,"id":5404}},"8035":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"8036":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"8037":{"varMapping":{"__isSmartRef__":true,"id":8038},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":8039},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8040},"__LivelyClassName__":"lively.Closure"},"8038":{"this":{"__isSmartRef__":true,"id":5404}},"8039":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"8040":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"8041":{"varMapping":{"__isSmartRef__":true,"id":8042},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":8043},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8044},"__LivelyClassName__":"lively.Closure"},"8042":{"this":{"__isSmartRef__":true,"id":5404}},"8043":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"8044":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"8045":{"varMapping":{"__isSmartRef__":true,"id":8046},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":8047},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8048},"__LivelyClassName__":"lively.Closure"},"8046":{"this":{"__isSmartRef__":true,"id":5404}},"8047":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"8048":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"8049":{"varMapping":{"__isSmartRef__":true,"id":8050},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":8051},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8052},"__LivelyClassName__":"lively.Closure"},"8050":{"this":{"__isSmartRef__":true,"id":5404}},"8051":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"8052":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"8053":{"varMapping":{"__isSmartRef__":true,"id":8054},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8055},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8056},"__LivelyClassName__":"lively.Closure"},"8054":{"this":{"__isSmartRef__":true,"id":5404}},"8055":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"8056":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"8057":{"varMapping":{"__isSmartRef__":true,"id":8058},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8059},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8060},"__LivelyClassName__":"lively.Closure"},"8058":{"this":{"__isSmartRef__":true,"id":5404}},"8059":{"timestamp":{"__isSmartRef__":true,"id":3633},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3630},"declaredObject":""},"8060":{"originalFunc":{"__isSmartRef__":true,"id":3630}},"8061":{"varMapping":{"__isSmartRef__":true,"id":8062},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8063},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8064},"__LivelyClassName__":"lively.Closure"},"8062":{"this":{"__isSmartRef__":true,"id":5404}},"8063":{"timestamp":{"__isSmartRef__":true,"id":3637},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3634},"declaredObject":""},"8064":{"originalFunc":{"__isSmartRef__":true,"id":3634}},"8065":{"setDevStyle":{"__isSmartRef__":true,"id":8066},"setNormalStyle":{"__isSmartRef__":true,"id":8070},"tileSize":{"__isSmartRef__":true,"id":8074},"become":{"__isSmartRef__":true,"id":8078},"onMouseDown":{"__isSmartRef__":true,"id":8082},"setGridPosition":{"__isSmartRef__":true,"id":8090},"toolbox":{"__isSmartRef__":true,"id":8094},"distanceTo":{"__isSmartRef__":true,"id":8098},"tileWasDropped":{"__isSmartRef__":true,"id":8102},"isObstacle":{"__isSmartRef__":true,"id":8106},"neighboursInDirection":{"__isSmartRef__":true,"id":8110},"neighbours":{"__isSmartRef__":true,"id":8114},"zIndex":{"__isSmartRef__":true,"id":8118},"obstacles":{"__isSmartRef__":true,"id":8122},"addObstacle":{"__isSmartRef__":true,"id":8126},"removeObstacle":{"__isSmartRef__":true,"id":8130},"isTile":{"__isSmartRef__":true,"id":8134},"neighbourAt":{"__isSmartRef__":true,"id":8138},"map":{"__isSmartRef__":true,"id":8142},"game":{"__isSmartRef__":true,"id":8146},"reset":{"__isSmartRef__":true,"id":8150},"shallowCopy":{"__isSmartRef__":true,"id":8154},"characters":{"__isSmartRef__":true,"id":8158},"enterTile":{"__isSmartRef__":true,"id":8162},"leaveTile":{"__isSmartRef__":true,"id":8166},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":8170}},"8066":{"varMapping":{"__isSmartRef__":true,"id":8067},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8068},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8069},"__LivelyClassName__":"lively.Closure"},"8067":{"this":{"__isSmartRef__":true,"id":5385}},"8068":{"timestamp":{"__isSmartRef__":true,"id":3513},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3514},"declaredObject":""},"8069":{"originalFunc":{"__isSmartRef__":true,"id":3514}},"8070":{"varMapping":{"__isSmartRef__":true,"id":8071},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8072},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8073},"__LivelyClassName__":"lively.Closure"},"8071":{"this":{"__isSmartRef__":true,"id":5385}},"8072":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"8073":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"8074":{"varMapping":{"__isSmartRef__":true,"id":8075},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":8076},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8077},"__LivelyClassName__":"lively.Closure"},"8075":{"this":{"__isSmartRef__":true,"id":5385}},"8076":{"timestamp":{"__isSmartRef__":true,"id":3541},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"8077":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"8078":{"varMapping":{"__isSmartRef__":true,"id":8079},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8080},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8081},"__LivelyClassName__":"lively.Closure"},"8079":{"this":{"__isSmartRef__":true,"id":5385}},"8080":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3542},"declaredObject":""},"8081":{"originalFunc":{"__isSmartRef__":true,"id":3542}},"8082":{"varMapping":{"__isSmartRef__":true,"id":8083},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8088},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8089},"__LivelyClassName__":"lively.Closure"},"8083":{"this":{"__isSmartRef__":true,"id":5385},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8084}},"8084":{"$super":{"__isSmartRef__":true,"id":8085}},"8085":{"varMapping":{"__isSmartRef__":true,"id":8086},"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":8087},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8086":{"obj":{"__isSmartRef__":true,"id":5385},"name":"onMouseDown"},"8087":{},"8088":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"8089":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"8090":{"varMapping":{"__isSmartRef__":true,"id":8091},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":8092},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8093},"__LivelyClassName__":"lively.Closure"},"8091":{"this":{"__isSmartRef__":true,"id":5385}},"8092":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"8093":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"8094":{"varMapping":{"__isSmartRef__":true,"id":8095},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":8096},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8097},"__LivelyClassName__":"lively.Closure"},"8095":{"this":{"__isSmartRef__":true,"id":5385}},"8096":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"8097":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"8098":{"varMapping":{"__isSmartRef__":true,"id":8099},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":8100},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8101},"__LivelyClassName__":"lively.Closure"},"8099":{"this":{"__isSmartRef__":true,"id":5385}},"8100":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"8101":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"8102":{"varMapping":{"__isSmartRef__":true,"id":8103},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":8104},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8105},"__LivelyClassName__":"lively.Closure"},"8103":{"this":{"__isSmartRef__":true,"id":5385}},"8104":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"8105":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"8106":{"varMapping":{"__isSmartRef__":true,"id":8107},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":8108},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8109},"__LivelyClassName__":"lively.Closure"},"8107":{"this":{"__isSmartRef__":true,"id":5385}},"8108":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"8109":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"8110":{"varMapping":{"__isSmartRef__":true,"id":8111},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":8112},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8113},"__LivelyClassName__":"lively.Closure"},"8111":{"this":{"__isSmartRef__":true,"id":5385}},"8112":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"8113":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"8114":{"varMapping":{"__isSmartRef__":true,"id":8115},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":8116},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8117},"__LivelyClassName__":"lively.Closure"},"8115":{"this":{"__isSmartRef__":true,"id":5385}},"8116":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"8117":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"8118":{"varMapping":{"__isSmartRef__":true,"id":8119},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":8120},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8121},"__LivelyClassName__":"lively.Closure"},"8119":{"this":{"__isSmartRef__":true,"id":5385}},"8120":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"8121":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"8122":{"varMapping":{"__isSmartRef__":true,"id":8123},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":8124},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8125},"__LivelyClassName__":"lively.Closure"},"8123":{"this":{"__isSmartRef__":true,"id":5385}},"8124":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"8125":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"8126":{"varMapping":{"__isSmartRef__":true,"id":8127},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8128},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8129},"__LivelyClassName__":"lively.Closure"},"8127":{"this":{"__isSmartRef__":true,"id":5385}},"8128":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"8129":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"8130":{"varMapping":{"__isSmartRef__":true,"id":8131},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8132},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8133},"__LivelyClassName__":"lively.Closure"},"8131":{"this":{"__isSmartRef__":true,"id":5385}},"8132":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"8133":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"8134":{"varMapping":{"__isSmartRef__":true,"id":8135},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":8136},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8137},"__LivelyClassName__":"lively.Closure"},"8135":{"this":{"__isSmartRef__":true,"id":5385}},"8136":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"8137":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"8138":{"varMapping":{"__isSmartRef__":true,"id":8139},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":8140},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8141},"__LivelyClassName__":"lively.Closure"},"8139":{"this":{"__isSmartRef__":true,"id":5385}},"8140":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"8141":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"8142":{"varMapping":{"__isSmartRef__":true,"id":8143},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":8144},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8145},"__LivelyClassName__":"lively.Closure"},"8143":{"this":{"__isSmartRef__":true,"id":5385}},"8144":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"8145":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"8146":{"varMapping":{"__isSmartRef__":true,"id":8147},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":8148},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8149},"__LivelyClassName__":"lively.Closure"},"8147":{"this":{"__isSmartRef__":true,"id":5385}},"8148":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"8149":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"8150":{"varMapping":{"__isSmartRef__":true,"id":8151},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":8152},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8153},"__LivelyClassName__":"lively.Closure"},"8151":{"this":{"__isSmartRef__":true,"id":5385}},"8152":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"8153":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"8154":{"varMapping":{"__isSmartRef__":true,"id":8155},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":8156},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8157},"__LivelyClassName__":"lively.Closure"},"8155":{"this":{"__isSmartRef__":true,"id":5385}},"8156":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"8157":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"8158":{"varMapping":{"__isSmartRef__":true,"id":8159},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":8160},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8161},"__LivelyClassName__":"lively.Closure"},"8159":{"this":{"__isSmartRef__":true,"id":5385}},"8160":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"8161":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"8162":{"varMapping":{"__isSmartRef__":true,"id":8163},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8164},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8165},"__LivelyClassName__":"lively.Closure"},"8163":{"this":{"__isSmartRef__":true,"id":5385}},"8164":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"8165":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"8166":{"varMapping":{"__isSmartRef__":true,"id":8167},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8168},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8169},"__LivelyClassName__":"lively.Closure"},"8167":{"this":{"__isSmartRef__":true,"id":5385}},"8168":{"timestamp":{"__isSmartRef__":true,"id":3633},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3630},"declaredObject":""},"8169":{"originalFunc":{"__isSmartRef__":true,"id":3630}},"8170":{"varMapping":{"__isSmartRef__":true,"id":8171},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8172},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8173},"__LivelyClassName__":"lively.Closure"},"8171":{"this":{"__isSmartRef__":true,"id":5385}},"8172":{"timestamp":{"__isSmartRef__":true,"id":3637},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3634},"declaredObject":""},"8173":{"originalFunc":{"__isSmartRef__":true,"id":3634}},"8174":{"setDevStyle":{"__isSmartRef__":true,"id":8175},"setNormalStyle":{"__isSmartRef__":true,"id":8179},"tileSize":{"__isSmartRef__":true,"id":8183},"become":{"__isSmartRef__":true,"id":8187},"onMouseDown":{"__isSmartRef__":true,"id":8191},"setGridPosition":{"__isSmartRef__":true,"id":8199},"toolbox":{"__isSmartRef__":true,"id":8203},"distanceTo":{"__isSmartRef__":true,"id":8207},"tileWasDropped":{"__isSmartRef__":true,"id":8211},"isObstacle":{"__isSmartRef__":true,"id":8215},"neighboursInDirection":{"__isSmartRef__":true,"id":8219},"neighbours":{"__isSmartRef__":true,"id":8223},"zIndex":{"__isSmartRef__":true,"id":8227},"obstacles":{"__isSmartRef__":true,"id":8231},"addObstacle":{"__isSmartRef__":true,"id":8235},"removeObstacle":{"__isSmartRef__":true,"id":8239},"isTile":{"__isSmartRef__":true,"id":8243},"neighbourAt":{"__isSmartRef__":true,"id":8247},"map":{"__isSmartRef__":true,"id":8251},"game":{"__isSmartRef__":true,"id":8255},"reset":{"__isSmartRef__":true,"id":8259},"shallowCopy":{"__isSmartRef__":true,"id":8263},"characters":{"__isSmartRef__":true,"id":8267},"enterTile":{"__isSmartRef__":true,"id":8271},"leaveTile":{"__isSmartRef__":true,"id":8275},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":8279}},"8175":{"varMapping":{"__isSmartRef__":true,"id":8176},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8177},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8178},"__LivelyClassName__":"lively.Closure"},"8176":{"this":{"__isSmartRef__":true,"id":5366}},"8177":{"timestamp":{"__isSmartRef__":true,"id":3513},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3514},"declaredObject":""},"8178":{"originalFunc":{"__isSmartRef__":true,"id":3514}},"8179":{"varMapping":{"__isSmartRef__":true,"id":8180},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8181},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8182},"__LivelyClassName__":"lively.Closure"},"8180":{"this":{"__isSmartRef__":true,"id":5366}},"8181":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"8182":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"8183":{"varMapping":{"__isSmartRef__":true,"id":8184},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":8185},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8186},"__LivelyClassName__":"lively.Closure"},"8184":{"this":{"__isSmartRef__":true,"id":5366}},"8185":{"timestamp":{"__isSmartRef__":true,"id":3541},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"8186":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"8187":{"varMapping":{"__isSmartRef__":true,"id":8188},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8189},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8190},"__LivelyClassName__":"lively.Closure"},"8188":{"this":{"__isSmartRef__":true,"id":5366}},"8189":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3542},"declaredObject":""},"8190":{"originalFunc":{"__isSmartRef__":true,"id":3542}},"8191":{"varMapping":{"__isSmartRef__":true,"id":8192},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8197},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8198},"__LivelyClassName__":"lively.Closure"},"8192":{"this":{"__isSmartRef__":true,"id":5366},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8193}},"8193":{"$super":{"__isSmartRef__":true,"id":8194}},"8194":{"varMapping":{"__isSmartRef__":true,"id":8195},"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":8196},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8195":{"obj":{"__isSmartRef__":true,"id":5366},"name":"onMouseDown"},"8196":{},"8197":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"8198":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"8199":{"varMapping":{"__isSmartRef__":true,"id":8200},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":8201},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8202},"__LivelyClassName__":"lively.Closure"},"8200":{"this":{"__isSmartRef__":true,"id":5366}},"8201":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"8202":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"8203":{"varMapping":{"__isSmartRef__":true,"id":8204},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":8205},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8206},"__LivelyClassName__":"lively.Closure"},"8204":{"this":{"__isSmartRef__":true,"id":5366}},"8205":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"8206":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"8207":{"varMapping":{"__isSmartRef__":true,"id":8208},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":8209},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8210},"__LivelyClassName__":"lively.Closure"},"8208":{"this":{"__isSmartRef__":true,"id":5366}},"8209":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"8210":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"8211":{"varMapping":{"__isSmartRef__":true,"id":8212},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":8213},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8214},"__LivelyClassName__":"lively.Closure"},"8212":{"this":{"__isSmartRef__":true,"id":5366}},"8213":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"8214":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"8215":{"varMapping":{"__isSmartRef__":true,"id":8216},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":8217},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8218},"__LivelyClassName__":"lively.Closure"},"8216":{"this":{"__isSmartRef__":true,"id":5366}},"8217":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"8218":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"8219":{"varMapping":{"__isSmartRef__":true,"id":8220},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":8221},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8222},"__LivelyClassName__":"lively.Closure"},"8220":{"this":{"__isSmartRef__":true,"id":5366}},"8221":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"8222":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"8223":{"varMapping":{"__isSmartRef__":true,"id":8224},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":8225},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8226},"__LivelyClassName__":"lively.Closure"},"8224":{"this":{"__isSmartRef__":true,"id":5366}},"8225":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"8226":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"8227":{"varMapping":{"__isSmartRef__":true,"id":8228},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":8229},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8230},"__LivelyClassName__":"lively.Closure"},"8228":{"this":{"__isSmartRef__":true,"id":5366}},"8229":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"8230":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"8231":{"varMapping":{"__isSmartRef__":true,"id":8232},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":8233},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8234},"__LivelyClassName__":"lively.Closure"},"8232":{"this":{"__isSmartRef__":true,"id":5366}},"8233":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"8234":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"8235":{"varMapping":{"__isSmartRef__":true,"id":8236},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8237},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8238},"__LivelyClassName__":"lively.Closure"},"8236":{"this":{"__isSmartRef__":true,"id":5366}},"8237":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"8238":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"8239":{"varMapping":{"__isSmartRef__":true,"id":8240},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8241},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8242},"__LivelyClassName__":"lively.Closure"},"8240":{"this":{"__isSmartRef__":true,"id":5366}},"8241":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"8242":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"8243":{"varMapping":{"__isSmartRef__":true,"id":8244},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":8245},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8246},"__LivelyClassName__":"lively.Closure"},"8244":{"this":{"__isSmartRef__":true,"id":5366}},"8245":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"8246":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"8247":{"varMapping":{"__isSmartRef__":true,"id":8248},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":8249},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8250},"__LivelyClassName__":"lively.Closure"},"8248":{"this":{"__isSmartRef__":true,"id":5366}},"8249":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"8250":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"8251":{"varMapping":{"__isSmartRef__":true,"id":8252},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":8253},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8254},"__LivelyClassName__":"lively.Closure"},"8252":{"this":{"__isSmartRef__":true,"id":5366}},"8253":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"8254":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"8255":{"varMapping":{"__isSmartRef__":true,"id":8256},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":8257},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8258},"__LivelyClassName__":"lively.Closure"},"8256":{"this":{"__isSmartRef__":true,"id":5366}},"8257":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"8258":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"8259":{"varMapping":{"__isSmartRef__":true,"id":8260},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":8261},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8262},"__LivelyClassName__":"lively.Closure"},"8260":{"this":{"__isSmartRef__":true,"id":5366}},"8261":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"8262":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"8263":{"varMapping":{"__isSmartRef__":true,"id":8264},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":8265},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8266},"__LivelyClassName__":"lively.Closure"},"8264":{"this":{"__isSmartRef__":true,"id":5366}},"8265":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"8266":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"8267":{"varMapping":{"__isSmartRef__":true,"id":8268},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":8269},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8270},"__LivelyClassName__":"lively.Closure"},"8268":{"this":{"__isSmartRef__":true,"id":5366}},"8269":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"8270":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"8271":{"varMapping":{"__isSmartRef__":true,"id":8272},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8273},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8274},"__LivelyClassName__":"lively.Closure"},"8272":{"this":{"__isSmartRef__":true,"id":5366}},"8273":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"8274":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"8275":{"varMapping":{"__isSmartRef__":true,"id":8276},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8277},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8278},"__LivelyClassName__":"lively.Closure"},"8276":{"this":{"__isSmartRef__":true,"id":5366}},"8277":{"timestamp":{"__isSmartRef__":true,"id":3633},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3630},"declaredObject":""},"8278":{"originalFunc":{"__isSmartRef__":true,"id":3630}},"8279":{"varMapping":{"__isSmartRef__":true,"id":8280},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8281},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8282},"__LivelyClassName__":"lively.Closure"},"8280":{"this":{"__isSmartRef__":true,"id":5366}},"8281":{"timestamp":{"__isSmartRef__":true,"id":3637},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3634},"declaredObject":""},"8282":{"originalFunc":{"__isSmartRef__":true,"id":3634}},"8283":{"setDevStyle":{"__isSmartRef__":true,"id":8284},"setNormalStyle":{"__isSmartRef__":true,"id":8288},"tileSize":{"__isSmartRef__":true,"id":8292},"become":{"__isSmartRef__":true,"id":8296},"onMouseDown":{"__isSmartRef__":true,"id":8300},"setGridPosition":{"__isSmartRef__":true,"id":8308},"toolbox":{"__isSmartRef__":true,"id":8312},"distanceTo":{"__isSmartRef__":true,"id":8316},"tileWasDropped":{"__isSmartRef__":true,"id":8320},"isObstacle":{"__isSmartRef__":true,"id":8324},"neighboursInDirection":{"__isSmartRef__":true,"id":8328},"neighbours":{"__isSmartRef__":true,"id":8332},"zIndex":{"__isSmartRef__":true,"id":8336},"obstacles":{"__isSmartRef__":true,"id":8340},"addObstacle":{"__isSmartRef__":true,"id":8344},"removeObstacle":{"__isSmartRef__":true,"id":8348},"isTile":{"__isSmartRef__":true,"id":8352},"neighbourAt":{"__isSmartRef__":true,"id":8356},"map":{"__isSmartRef__":true,"id":8360},"game":{"__isSmartRef__":true,"id":8364},"reset":{"__isSmartRef__":true,"id":8368},"shallowCopy":{"__isSmartRef__":true,"id":8372},"characters":{"__isSmartRef__":true,"id":8376},"enterTile":{"__isSmartRef__":true,"id":8380},"leaveTile":{"__isSmartRef__":true,"id":8384},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":8388}},"8284":{"varMapping":{"__isSmartRef__":true,"id":8285},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8286},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8287},"__LivelyClassName__":"lively.Closure"},"8285":{"this":{"__isSmartRef__":true,"id":5219}},"8286":{"timestamp":{"__isSmartRef__":true,"id":3513},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3514},"declaredObject":""},"8287":{"originalFunc":{"__isSmartRef__":true,"id":3514}},"8288":{"varMapping":{"__isSmartRef__":true,"id":8289},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8290},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8291},"__LivelyClassName__":"lively.Closure"},"8289":{"this":{"__isSmartRef__":true,"id":5219}},"8290":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"8291":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"8292":{"varMapping":{"__isSmartRef__":true,"id":8293},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":8294},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8295},"__LivelyClassName__":"lively.Closure"},"8293":{"this":{"__isSmartRef__":true,"id":5219}},"8294":{"timestamp":{"__isSmartRef__":true,"id":3541},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"8295":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"8296":{"varMapping":{"__isSmartRef__":true,"id":8297},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8298},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8299},"__LivelyClassName__":"lively.Closure"},"8297":{"this":{"__isSmartRef__":true,"id":5219}},"8298":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3542},"declaredObject":""},"8299":{"originalFunc":{"__isSmartRef__":true,"id":3542}},"8300":{"varMapping":{"__isSmartRef__":true,"id":8301},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8306},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8307},"__LivelyClassName__":"lively.Closure"},"8301":{"this":{"__isSmartRef__":true,"id":5219},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8302}},"8302":{"$super":{"__isSmartRef__":true,"id":8303}},"8303":{"varMapping":{"__isSmartRef__":true,"id":8304},"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":8305},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8304":{"obj":{"__isSmartRef__":true,"id":5219},"name":"onMouseDown"},"8305":{},"8306":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"8307":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"8308":{"varMapping":{"__isSmartRef__":true,"id":8309},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":8310},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8311},"__LivelyClassName__":"lively.Closure"},"8309":{"this":{"__isSmartRef__":true,"id":5219}},"8310":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"8311":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"8312":{"varMapping":{"__isSmartRef__":true,"id":8313},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":8314},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8315},"__LivelyClassName__":"lively.Closure"},"8313":{"this":{"__isSmartRef__":true,"id":5219}},"8314":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"8315":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"8316":{"varMapping":{"__isSmartRef__":true,"id":8317},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":8318},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8319},"__LivelyClassName__":"lively.Closure"},"8317":{"this":{"__isSmartRef__":true,"id":5219}},"8318":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"8319":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"8320":{"varMapping":{"__isSmartRef__":true,"id":8321},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":8322},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8323},"__LivelyClassName__":"lively.Closure"},"8321":{"this":{"__isSmartRef__":true,"id":5219}},"8322":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"8323":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"8324":{"varMapping":{"__isSmartRef__":true,"id":8325},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":8326},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8327},"__LivelyClassName__":"lively.Closure"},"8325":{"this":{"__isSmartRef__":true,"id":5219}},"8326":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"8327":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"8328":{"varMapping":{"__isSmartRef__":true,"id":8329},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":8330},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8331},"__LivelyClassName__":"lively.Closure"},"8329":{"this":{"__isSmartRef__":true,"id":5219}},"8330":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"8331":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"8332":{"varMapping":{"__isSmartRef__":true,"id":8333},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":8334},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8335},"__LivelyClassName__":"lively.Closure"},"8333":{"this":{"__isSmartRef__":true,"id":5219}},"8334":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"8335":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"8336":{"varMapping":{"__isSmartRef__":true,"id":8337},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":8338},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8339},"__LivelyClassName__":"lively.Closure"},"8337":{"this":{"__isSmartRef__":true,"id":5219}},"8338":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"8339":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"8340":{"varMapping":{"__isSmartRef__":true,"id":8341},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":8342},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8343},"__LivelyClassName__":"lively.Closure"},"8341":{"this":{"__isSmartRef__":true,"id":5219}},"8342":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"8343":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"8344":{"varMapping":{"__isSmartRef__":true,"id":8345},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8346},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8347},"__LivelyClassName__":"lively.Closure"},"8345":{"this":{"__isSmartRef__":true,"id":5219}},"8346":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"8347":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"8348":{"varMapping":{"__isSmartRef__":true,"id":8349},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8350},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8351},"__LivelyClassName__":"lively.Closure"},"8349":{"this":{"__isSmartRef__":true,"id":5219}},"8350":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"8351":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"8352":{"varMapping":{"__isSmartRef__":true,"id":8353},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":8354},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8355},"__LivelyClassName__":"lively.Closure"},"8353":{"this":{"__isSmartRef__":true,"id":5219}},"8354":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"8355":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"8356":{"varMapping":{"__isSmartRef__":true,"id":8357},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":8358},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8359},"__LivelyClassName__":"lively.Closure"},"8357":{"this":{"__isSmartRef__":true,"id":5219}},"8358":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"8359":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"8360":{"varMapping":{"__isSmartRef__":true,"id":8361},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":8362},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8363},"__LivelyClassName__":"lively.Closure"},"8361":{"this":{"__isSmartRef__":true,"id":5219}},"8362":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"8363":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"8364":{"varMapping":{"__isSmartRef__":true,"id":8365},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":8366},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8367},"__LivelyClassName__":"lively.Closure"},"8365":{"this":{"__isSmartRef__":true,"id":5219}},"8366":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"8367":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"8368":{"varMapping":{"__isSmartRef__":true,"id":8369},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":8370},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8371},"__LivelyClassName__":"lively.Closure"},"8369":{"this":{"__isSmartRef__":true,"id":5219}},"8370":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"8371":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"8372":{"varMapping":{"__isSmartRef__":true,"id":8373},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":8374},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8375},"__LivelyClassName__":"lively.Closure"},"8373":{"this":{"__isSmartRef__":true,"id":5219}},"8374":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"8375":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"8376":{"varMapping":{"__isSmartRef__":true,"id":8377},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":8378},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8379},"__LivelyClassName__":"lively.Closure"},"8377":{"this":{"__isSmartRef__":true,"id":5219}},"8378":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"8379":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"8380":{"varMapping":{"__isSmartRef__":true,"id":8381},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8382},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8383},"__LivelyClassName__":"lively.Closure"},"8381":{"this":{"__isSmartRef__":true,"id":5219}},"8382":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"8383":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"8384":{"varMapping":{"__isSmartRef__":true,"id":8385},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8386},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8387},"__LivelyClassName__":"lively.Closure"},"8385":{"this":{"__isSmartRef__":true,"id":5219}},"8386":{"timestamp":{"__isSmartRef__":true,"id":3633},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3630},"declaredObject":""},"8387":{"originalFunc":{"__isSmartRef__":true,"id":3630}},"8388":{"varMapping":{"__isSmartRef__":true,"id":8389},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8390},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8391},"__LivelyClassName__":"lively.Closure"},"8389":{"this":{"__isSmartRef__":true,"id":5219}},"8390":{"timestamp":{"__isSmartRef__":true,"id":3637},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3634},"declaredObject":""},"8391":{"originalFunc":{"__isSmartRef__":true,"id":3634}},"8392":{"setDevStyle":{"__isSmartRef__":true,"id":8393},"setNormalStyle":{"__isSmartRef__":true,"id":8397},"tileSize":{"__isSmartRef__":true,"id":8401},"become":{"__isSmartRef__":true,"id":8405},"onMouseDown":{"__isSmartRef__":true,"id":8409},"setGridPosition":{"__isSmartRef__":true,"id":8417},"toolbox":{"__isSmartRef__":true,"id":8421},"distanceTo":{"__isSmartRef__":true,"id":8425},"tileWasDropped":{"__isSmartRef__":true,"id":8429},"isObstacle":{"__isSmartRef__":true,"id":8433},"neighboursInDirection":{"__isSmartRef__":true,"id":8437},"neighbours":{"__isSmartRef__":true,"id":8441},"zIndex":{"__isSmartRef__":true,"id":8445},"obstacles":{"__isSmartRef__":true,"id":8449},"addObstacle":{"__isSmartRef__":true,"id":8453},"removeObstacle":{"__isSmartRef__":true,"id":8457},"isTile":{"__isSmartRef__":true,"id":8461},"neighbourAt":{"__isSmartRef__":true,"id":8465},"map":{"__isSmartRef__":true,"id":8469},"game":{"__isSmartRef__":true,"id":8473},"reset":{"__isSmartRef__":true,"id":8477},"shallowCopy":{"__isSmartRef__":true,"id":8481},"characters":{"__isSmartRef__":true,"id":8485},"enterTile":{"__isSmartRef__":true,"id":8489},"leaveTile":{"__isSmartRef__":true,"id":8493},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":8497}},"8393":{"varMapping":{"__isSmartRef__":true,"id":8394},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8395},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8396},"__LivelyClassName__":"lively.Closure"},"8394":{"this":{"__isSmartRef__":true,"id":5200}},"8395":{"timestamp":{"__isSmartRef__":true,"id":3513},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3514},"declaredObject":""},"8396":{"originalFunc":{"__isSmartRef__":true,"id":3514}},"8397":{"varMapping":{"__isSmartRef__":true,"id":8398},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8399},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8400},"__LivelyClassName__":"lively.Closure"},"8398":{"this":{"__isSmartRef__":true,"id":5200}},"8399":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"8400":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"8401":{"varMapping":{"__isSmartRef__":true,"id":8402},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":8403},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8404},"__LivelyClassName__":"lively.Closure"},"8402":{"this":{"__isSmartRef__":true,"id":5200}},"8403":{"timestamp":{"__isSmartRef__":true,"id":3541},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"8404":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"8405":{"varMapping":{"__isSmartRef__":true,"id":8406},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8407},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8408},"__LivelyClassName__":"lively.Closure"},"8406":{"this":{"__isSmartRef__":true,"id":5200}},"8407":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3542},"declaredObject":""},"8408":{"originalFunc":{"__isSmartRef__":true,"id":3542}},"8409":{"varMapping":{"__isSmartRef__":true,"id":8410},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8415},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8416},"__LivelyClassName__":"lively.Closure"},"8410":{"this":{"__isSmartRef__":true,"id":5200},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8411}},"8411":{"$super":{"__isSmartRef__":true,"id":8412}},"8412":{"varMapping":{"__isSmartRef__":true,"id":8413},"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":8414},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8413":{"obj":{"__isSmartRef__":true,"id":5200},"name":"onMouseDown"},"8414":{},"8415":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"8416":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"8417":{"varMapping":{"__isSmartRef__":true,"id":8418},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":8419},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8420},"__LivelyClassName__":"lively.Closure"},"8418":{"this":{"__isSmartRef__":true,"id":5200}},"8419":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"8420":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"8421":{"varMapping":{"__isSmartRef__":true,"id":8422},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":8423},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8424},"__LivelyClassName__":"lively.Closure"},"8422":{"this":{"__isSmartRef__":true,"id":5200}},"8423":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"8424":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"8425":{"varMapping":{"__isSmartRef__":true,"id":8426},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":8427},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8428},"__LivelyClassName__":"lively.Closure"},"8426":{"this":{"__isSmartRef__":true,"id":5200}},"8427":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"8428":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"8429":{"varMapping":{"__isSmartRef__":true,"id":8430},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":8431},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8432},"__LivelyClassName__":"lively.Closure"},"8430":{"this":{"__isSmartRef__":true,"id":5200}},"8431":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"8432":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"8433":{"varMapping":{"__isSmartRef__":true,"id":8434},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":8435},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8436},"__LivelyClassName__":"lively.Closure"},"8434":{"this":{"__isSmartRef__":true,"id":5200}},"8435":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"8436":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"8437":{"varMapping":{"__isSmartRef__":true,"id":8438},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":8439},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8440},"__LivelyClassName__":"lively.Closure"},"8438":{"this":{"__isSmartRef__":true,"id":5200}},"8439":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"8440":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"8441":{"varMapping":{"__isSmartRef__":true,"id":8442},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":8443},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8444},"__LivelyClassName__":"lively.Closure"},"8442":{"this":{"__isSmartRef__":true,"id":5200}},"8443":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"8444":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"8445":{"varMapping":{"__isSmartRef__":true,"id":8446},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":8447},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8448},"__LivelyClassName__":"lively.Closure"},"8446":{"this":{"__isSmartRef__":true,"id":5200}},"8447":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"8448":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"8449":{"varMapping":{"__isSmartRef__":true,"id":8450},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":8451},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8452},"__LivelyClassName__":"lively.Closure"},"8450":{"this":{"__isSmartRef__":true,"id":5200}},"8451":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"8452":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"8453":{"varMapping":{"__isSmartRef__":true,"id":8454},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8455},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8456},"__LivelyClassName__":"lively.Closure"},"8454":{"this":{"__isSmartRef__":true,"id":5200}},"8455":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"8456":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"8457":{"varMapping":{"__isSmartRef__":true,"id":8458},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8459},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8460},"__LivelyClassName__":"lively.Closure"},"8458":{"this":{"__isSmartRef__":true,"id":5200}},"8459":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"8460":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"8461":{"varMapping":{"__isSmartRef__":true,"id":8462},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":8463},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8464},"__LivelyClassName__":"lively.Closure"},"8462":{"this":{"__isSmartRef__":true,"id":5200}},"8463":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"8464":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"8465":{"varMapping":{"__isSmartRef__":true,"id":8466},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":8467},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8468},"__LivelyClassName__":"lively.Closure"},"8466":{"this":{"__isSmartRef__":true,"id":5200}},"8467":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"8468":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"8469":{"varMapping":{"__isSmartRef__":true,"id":8470},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":8471},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8472},"__LivelyClassName__":"lively.Closure"},"8470":{"this":{"__isSmartRef__":true,"id":5200}},"8471":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"8472":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"8473":{"varMapping":{"__isSmartRef__":true,"id":8474},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":8475},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8476},"__LivelyClassName__":"lively.Closure"},"8474":{"this":{"__isSmartRef__":true,"id":5200}},"8475":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"8476":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"8477":{"varMapping":{"__isSmartRef__":true,"id":8478},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":8479},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8480},"__LivelyClassName__":"lively.Closure"},"8478":{"this":{"__isSmartRef__":true,"id":5200}},"8479":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"8480":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"8481":{"varMapping":{"__isSmartRef__":true,"id":8482},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":8483},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8484},"__LivelyClassName__":"lively.Closure"},"8482":{"this":{"__isSmartRef__":true,"id":5200}},"8483":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"8484":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"8485":{"varMapping":{"__isSmartRef__":true,"id":8486},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":8487},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8488},"__LivelyClassName__":"lively.Closure"},"8486":{"this":{"__isSmartRef__":true,"id":5200}},"8487":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"8488":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"8489":{"varMapping":{"__isSmartRef__":true,"id":8490},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8491},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8492},"__LivelyClassName__":"lively.Closure"},"8490":{"this":{"__isSmartRef__":true,"id":5200}},"8491":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"8492":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"8493":{"varMapping":{"__isSmartRef__":true,"id":8494},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8495},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8496},"__LivelyClassName__":"lively.Closure"},"8494":{"this":{"__isSmartRef__":true,"id":5200}},"8495":{"timestamp":{"__isSmartRef__":true,"id":3633},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3630},"declaredObject":""},"8496":{"originalFunc":{"__isSmartRef__":true,"id":3630}},"8497":{"varMapping":{"__isSmartRef__":true,"id":8498},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8499},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8500},"__LivelyClassName__":"lively.Closure"},"8498":{"this":{"__isSmartRef__":true,"id":5200}},"8499":{"timestamp":{"__isSmartRef__":true,"id":3637},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3634},"declaredObject":""},"8500":{"originalFunc":{"__isSmartRef__":true,"id":3634}},"8501":{"setDevStyle":{"__isSmartRef__":true,"id":8502},"setNormalStyle":{"__isSmartRef__":true,"id":8506},"tileSize":{"__isSmartRef__":true,"id":8510},"become":{"__isSmartRef__":true,"id":8514},"onMouseDown":{"__isSmartRef__":true,"id":8518},"setGridPosition":{"__isSmartRef__":true,"id":8526},"toolbox":{"__isSmartRef__":true,"id":8530},"distanceTo":{"__isSmartRef__":true,"id":8534},"tileWasDropped":{"__isSmartRef__":true,"id":8538},"isObstacle":{"__isSmartRef__":true,"id":8542},"neighboursInDirection":{"__isSmartRef__":true,"id":8546},"neighbours":{"__isSmartRef__":true,"id":8550},"zIndex":{"__isSmartRef__":true,"id":8554},"obstacles":{"__isSmartRef__":true,"id":8558},"addObstacle":{"__isSmartRef__":true,"id":8562},"removeObstacle":{"__isSmartRef__":true,"id":8566},"isTile":{"__isSmartRef__":true,"id":8570},"neighbourAt":{"__isSmartRef__":true,"id":8574},"map":{"__isSmartRef__":true,"id":8578},"game":{"__isSmartRef__":true,"id":8582},"reset":{"__isSmartRef__":true,"id":8586},"shallowCopy":{"__isSmartRef__":true,"id":8590},"characters":{"__isSmartRef__":true,"id":8594},"enterTile":{"__isSmartRef__":true,"id":8598},"leaveTile":{"__isSmartRef__":true,"id":8602},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":8606}},"8502":{"varMapping":{"__isSmartRef__":true,"id":8503},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8504},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8505},"__LivelyClassName__":"lively.Closure"},"8503":{"this":{"__isSmartRef__":true,"id":5181}},"8504":{"timestamp":{"__isSmartRef__":true,"id":3513},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3514},"declaredObject":""},"8505":{"originalFunc":{"__isSmartRef__":true,"id":3514}},"8506":{"varMapping":{"__isSmartRef__":true,"id":8507},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8508},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8509},"__LivelyClassName__":"lively.Closure"},"8507":{"this":{"__isSmartRef__":true,"id":5181}},"8508":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"8509":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"8510":{"varMapping":{"__isSmartRef__":true,"id":8511},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":8512},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8513},"__LivelyClassName__":"lively.Closure"},"8511":{"this":{"__isSmartRef__":true,"id":5181}},"8512":{"timestamp":{"__isSmartRef__":true,"id":3541},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"8513":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"8514":{"varMapping":{"__isSmartRef__":true,"id":8515},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8516},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8517},"__LivelyClassName__":"lively.Closure"},"8515":{"this":{"__isSmartRef__":true,"id":5181}},"8516":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3542},"declaredObject":""},"8517":{"originalFunc":{"__isSmartRef__":true,"id":3542}},"8518":{"varMapping":{"__isSmartRef__":true,"id":8519},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8524},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8525},"__LivelyClassName__":"lively.Closure"},"8519":{"this":{"__isSmartRef__":true,"id":5181},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8520}},"8520":{"$super":{"__isSmartRef__":true,"id":8521}},"8521":{"varMapping":{"__isSmartRef__":true,"id":8522},"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":8523},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8522":{"obj":{"__isSmartRef__":true,"id":5181},"name":"onMouseDown"},"8523":{},"8524":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"8525":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"8526":{"varMapping":{"__isSmartRef__":true,"id":8527},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":8528},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8529},"__LivelyClassName__":"lively.Closure"},"8527":{"this":{"__isSmartRef__":true,"id":5181}},"8528":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"8529":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"8530":{"varMapping":{"__isSmartRef__":true,"id":8531},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":8532},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8533},"__LivelyClassName__":"lively.Closure"},"8531":{"this":{"__isSmartRef__":true,"id":5181}},"8532":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"8533":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"8534":{"varMapping":{"__isSmartRef__":true,"id":8535},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":8536},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8537},"__LivelyClassName__":"lively.Closure"},"8535":{"this":{"__isSmartRef__":true,"id":5181}},"8536":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"8537":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"8538":{"varMapping":{"__isSmartRef__":true,"id":8539},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":8540},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8541},"__LivelyClassName__":"lively.Closure"},"8539":{"this":{"__isSmartRef__":true,"id":5181}},"8540":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"8541":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"8542":{"varMapping":{"__isSmartRef__":true,"id":8543},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":8544},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8545},"__LivelyClassName__":"lively.Closure"},"8543":{"this":{"__isSmartRef__":true,"id":5181}},"8544":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"8545":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"8546":{"varMapping":{"__isSmartRef__":true,"id":8547},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":8548},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8549},"__LivelyClassName__":"lively.Closure"},"8547":{"this":{"__isSmartRef__":true,"id":5181}},"8548":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"8549":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"8550":{"varMapping":{"__isSmartRef__":true,"id":8551},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":8552},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8553},"__LivelyClassName__":"lively.Closure"},"8551":{"this":{"__isSmartRef__":true,"id":5181}},"8552":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"8553":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"8554":{"varMapping":{"__isSmartRef__":true,"id":8555},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":8556},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8557},"__LivelyClassName__":"lively.Closure"},"8555":{"this":{"__isSmartRef__":true,"id":5181}},"8556":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"8557":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"8558":{"varMapping":{"__isSmartRef__":true,"id":8559},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":8560},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8561},"__LivelyClassName__":"lively.Closure"},"8559":{"this":{"__isSmartRef__":true,"id":5181}},"8560":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"8561":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"8562":{"varMapping":{"__isSmartRef__":true,"id":8563},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8564},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8565},"__LivelyClassName__":"lively.Closure"},"8563":{"this":{"__isSmartRef__":true,"id":5181}},"8564":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"8565":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"8566":{"varMapping":{"__isSmartRef__":true,"id":8567},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8568},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8569},"__LivelyClassName__":"lively.Closure"},"8567":{"this":{"__isSmartRef__":true,"id":5181}},"8568":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"8569":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"8570":{"varMapping":{"__isSmartRef__":true,"id":8571},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":8572},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8573},"__LivelyClassName__":"lively.Closure"},"8571":{"this":{"__isSmartRef__":true,"id":5181}},"8572":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"8573":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"8574":{"varMapping":{"__isSmartRef__":true,"id":8575},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":8576},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8577},"__LivelyClassName__":"lively.Closure"},"8575":{"this":{"__isSmartRef__":true,"id":5181}},"8576":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"8577":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"8578":{"varMapping":{"__isSmartRef__":true,"id":8579},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":8580},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8581},"__LivelyClassName__":"lively.Closure"},"8579":{"this":{"__isSmartRef__":true,"id":5181}},"8580":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"8581":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"8582":{"varMapping":{"__isSmartRef__":true,"id":8583},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":8584},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8585},"__LivelyClassName__":"lively.Closure"},"8583":{"this":{"__isSmartRef__":true,"id":5181}},"8584":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"8585":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"8586":{"varMapping":{"__isSmartRef__":true,"id":8587},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":8588},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8589},"__LivelyClassName__":"lively.Closure"},"8587":{"this":{"__isSmartRef__":true,"id":5181}},"8588":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"8589":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"8590":{"varMapping":{"__isSmartRef__":true,"id":8591},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":8592},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8593},"__LivelyClassName__":"lively.Closure"},"8591":{"this":{"__isSmartRef__":true,"id":5181}},"8592":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"8593":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"8594":{"varMapping":{"__isSmartRef__":true,"id":8595},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":8596},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8597},"__LivelyClassName__":"lively.Closure"},"8595":{"this":{"__isSmartRef__":true,"id":5181}},"8596":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"8597":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"8598":{"varMapping":{"__isSmartRef__":true,"id":8599},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8600},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8601},"__LivelyClassName__":"lively.Closure"},"8599":{"this":{"__isSmartRef__":true,"id":5181}},"8600":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"8601":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"8602":{"varMapping":{"__isSmartRef__":true,"id":8603},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8604},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8605},"__LivelyClassName__":"lively.Closure"},"8603":{"this":{"__isSmartRef__":true,"id":5181}},"8604":{"timestamp":{"__isSmartRef__":true,"id":3633},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3630},"declaredObject":""},"8605":{"originalFunc":{"__isSmartRef__":true,"id":3630}},"8606":{"varMapping":{"__isSmartRef__":true,"id":8607},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8608},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8609},"__LivelyClassName__":"lively.Closure"},"8607":{"this":{"__isSmartRef__":true,"id":5181}},"8608":{"timestamp":{"__isSmartRef__":true,"id":3637},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3634},"declaredObject":""},"8609":{"originalFunc":{"__isSmartRef__":true,"id":3634}},"8610":{"setDevStyle":{"__isSmartRef__":true,"id":8611},"setNormalStyle":{"__isSmartRef__":true,"id":8615},"tileSize":{"__isSmartRef__":true,"id":8619},"become":{"__isSmartRef__":true,"id":8623},"onMouseDown":{"__isSmartRef__":true,"id":8627},"setGridPosition":{"__isSmartRef__":true,"id":8635},"toolbox":{"__isSmartRef__":true,"id":8639},"distanceTo":{"__isSmartRef__":true,"id":8643},"tileWasDropped":{"__isSmartRef__":true,"id":8647},"isObstacle":{"__isSmartRef__":true,"id":8651},"neighboursInDirection":{"__isSmartRef__":true,"id":8655},"neighbours":{"__isSmartRef__":true,"id":8659},"zIndex":{"__isSmartRef__":true,"id":8663},"obstacles":{"__isSmartRef__":true,"id":8667},"addObstacle":{"__isSmartRef__":true,"id":8671},"removeObstacle":{"__isSmartRef__":true,"id":8675},"isTile":{"__isSmartRef__":true,"id":8679},"neighbourAt":{"__isSmartRef__":true,"id":8683},"map":{"__isSmartRef__":true,"id":8687},"game":{"__isSmartRef__":true,"id":8691},"reset":{"__isSmartRef__":true,"id":8695},"shallowCopy":{"__isSmartRef__":true,"id":8699},"characters":{"__isSmartRef__":true,"id":8703},"enterTile":{"__isSmartRef__":true,"id":8707},"leaveTile":{"__isSmartRef__":true,"id":8711},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":8715}},"8611":{"varMapping":{"__isSmartRef__":true,"id":8612},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8613},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8614},"__LivelyClassName__":"lively.Closure"},"8612":{"this":{"__isSmartRef__":true,"id":5162}},"8613":{"timestamp":{"__isSmartRef__":true,"id":3513},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3514},"declaredObject":""},"8614":{"originalFunc":{"__isSmartRef__":true,"id":3514}},"8615":{"varMapping":{"__isSmartRef__":true,"id":8616},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8617},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8618},"__LivelyClassName__":"lively.Closure"},"8616":{"this":{"__isSmartRef__":true,"id":5162}},"8617":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"8618":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"8619":{"varMapping":{"__isSmartRef__":true,"id":8620},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":8621},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8622},"__LivelyClassName__":"lively.Closure"},"8620":{"this":{"__isSmartRef__":true,"id":5162}},"8621":{"timestamp":{"__isSmartRef__":true,"id":3541},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"8622":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"8623":{"varMapping":{"__isSmartRef__":true,"id":8624},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8625},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8626},"__LivelyClassName__":"lively.Closure"},"8624":{"this":{"__isSmartRef__":true,"id":5162}},"8625":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3542},"declaredObject":""},"8626":{"originalFunc":{"__isSmartRef__":true,"id":3542}},"8627":{"varMapping":{"__isSmartRef__":true,"id":8628},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8633},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8634},"__LivelyClassName__":"lively.Closure"},"8628":{"this":{"__isSmartRef__":true,"id":5162},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8629}},"8629":{"$super":{"__isSmartRef__":true,"id":8630}},"8630":{"varMapping":{"__isSmartRef__":true,"id":8631},"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":8632},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8631":{"obj":{"__isSmartRef__":true,"id":5162},"name":"onMouseDown"},"8632":{},"8633":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"8634":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"8635":{"varMapping":{"__isSmartRef__":true,"id":8636},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":8637},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8638},"__LivelyClassName__":"lively.Closure"},"8636":{"this":{"__isSmartRef__":true,"id":5162}},"8637":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"8638":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"8639":{"varMapping":{"__isSmartRef__":true,"id":8640},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":8641},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8642},"__LivelyClassName__":"lively.Closure"},"8640":{"this":{"__isSmartRef__":true,"id":5162}},"8641":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"8642":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"8643":{"varMapping":{"__isSmartRef__":true,"id":8644},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":8645},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8646},"__LivelyClassName__":"lively.Closure"},"8644":{"this":{"__isSmartRef__":true,"id":5162}},"8645":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"8646":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"8647":{"varMapping":{"__isSmartRef__":true,"id":8648},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":8649},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8650},"__LivelyClassName__":"lively.Closure"},"8648":{"this":{"__isSmartRef__":true,"id":5162}},"8649":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"8650":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"8651":{"varMapping":{"__isSmartRef__":true,"id":8652},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":8653},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8654},"__LivelyClassName__":"lively.Closure"},"8652":{"this":{"__isSmartRef__":true,"id":5162}},"8653":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"8654":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"8655":{"varMapping":{"__isSmartRef__":true,"id":8656},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":8657},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8658},"__LivelyClassName__":"lively.Closure"},"8656":{"this":{"__isSmartRef__":true,"id":5162}},"8657":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"8658":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"8659":{"varMapping":{"__isSmartRef__":true,"id":8660},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":8661},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8662},"__LivelyClassName__":"lively.Closure"},"8660":{"this":{"__isSmartRef__":true,"id":5162}},"8661":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"8662":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"8663":{"varMapping":{"__isSmartRef__":true,"id":8664},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":8665},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8666},"__LivelyClassName__":"lively.Closure"},"8664":{"this":{"__isSmartRef__":true,"id":5162}},"8665":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"8666":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"8667":{"varMapping":{"__isSmartRef__":true,"id":8668},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":8669},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8670},"__LivelyClassName__":"lively.Closure"},"8668":{"this":{"__isSmartRef__":true,"id":5162}},"8669":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"8670":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"8671":{"varMapping":{"__isSmartRef__":true,"id":8672},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8673},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8674},"__LivelyClassName__":"lively.Closure"},"8672":{"this":{"__isSmartRef__":true,"id":5162}},"8673":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"8674":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"8675":{"varMapping":{"__isSmartRef__":true,"id":8676},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8677},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8678},"__LivelyClassName__":"lively.Closure"},"8676":{"this":{"__isSmartRef__":true,"id":5162}},"8677":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"8678":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"8679":{"varMapping":{"__isSmartRef__":true,"id":8680},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":8681},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8682},"__LivelyClassName__":"lively.Closure"},"8680":{"this":{"__isSmartRef__":true,"id":5162}},"8681":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"8682":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"8683":{"varMapping":{"__isSmartRef__":true,"id":8684},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":8685},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8686},"__LivelyClassName__":"lively.Closure"},"8684":{"this":{"__isSmartRef__":true,"id":5162}},"8685":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"8686":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"8687":{"varMapping":{"__isSmartRef__":true,"id":8688},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":8689},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8690},"__LivelyClassName__":"lively.Closure"},"8688":{"this":{"__isSmartRef__":true,"id":5162}},"8689":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"8690":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"8691":{"varMapping":{"__isSmartRef__":true,"id":8692},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":8693},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8694},"__LivelyClassName__":"lively.Closure"},"8692":{"this":{"__isSmartRef__":true,"id":5162}},"8693":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"8694":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"8695":{"varMapping":{"__isSmartRef__":true,"id":8696},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":8697},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8698},"__LivelyClassName__":"lively.Closure"},"8696":{"this":{"__isSmartRef__":true,"id":5162}},"8697":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"8698":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"8699":{"varMapping":{"__isSmartRef__":true,"id":8700},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":8701},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8702},"__LivelyClassName__":"lively.Closure"},"8700":{"this":{"__isSmartRef__":true,"id":5162}},"8701":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"8702":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"8703":{"varMapping":{"__isSmartRef__":true,"id":8704},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":8705},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8706},"__LivelyClassName__":"lively.Closure"},"8704":{"this":{"__isSmartRef__":true,"id":5162}},"8705":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"8706":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"8707":{"varMapping":{"__isSmartRef__":true,"id":8708},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8709},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8710},"__LivelyClassName__":"lively.Closure"},"8708":{"this":{"__isSmartRef__":true,"id":5162}},"8709":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"8710":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"8711":{"varMapping":{"__isSmartRef__":true,"id":8712},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8713},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8714},"__LivelyClassName__":"lively.Closure"},"8712":{"this":{"__isSmartRef__":true,"id":5162}},"8713":{"timestamp":{"__isSmartRef__":true,"id":3633},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3630},"declaredObject":""},"8714":{"originalFunc":{"__isSmartRef__":true,"id":3630}},"8715":{"varMapping":{"__isSmartRef__":true,"id":8716},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8717},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8718},"__LivelyClassName__":"lively.Closure"},"8716":{"this":{"__isSmartRef__":true,"id":5162}},"8717":{"timestamp":{"__isSmartRef__":true,"id":3637},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3634},"declaredObject":""},"8718":{"originalFunc":{"__isSmartRef__":true,"id":3634}},"8719":{"setDevStyle":{"__isSmartRef__":true,"id":8720},"setNormalStyle":{"__isSmartRef__":true,"id":8724},"tileSize":{"__isSmartRef__":true,"id":8728},"become":{"__isSmartRef__":true,"id":8732},"onMouseDown":{"__isSmartRef__":true,"id":8736},"setGridPosition":{"__isSmartRef__":true,"id":8744},"toolbox":{"__isSmartRef__":true,"id":8748},"distanceTo":{"__isSmartRef__":true,"id":8752},"tileWasDropped":{"__isSmartRef__":true,"id":8756},"isObstacle":{"__isSmartRef__":true,"id":8760},"neighboursInDirection":{"__isSmartRef__":true,"id":8764},"neighbours":{"__isSmartRef__":true,"id":8768},"zIndex":{"__isSmartRef__":true,"id":8772},"obstacles":{"__isSmartRef__":true,"id":8776},"addObstacle":{"__isSmartRef__":true,"id":8780},"removeObstacle":{"__isSmartRef__":true,"id":8784},"isTile":{"__isSmartRef__":true,"id":8788},"neighbourAt":{"__isSmartRef__":true,"id":8792},"map":{"__isSmartRef__":true,"id":8796},"game":{"__isSmartRef__":true,"id":8800},"reset":{"__isSmartRef__":true,"id":8804},"shallowCopy":{"__isSmartRef__":true,"id":8808},"characters":{"__isSmartRef__":true,"id":8812},"enterTile":{"__isSmartRef__":true,"id":8816},"leaveTile":{"__isSmartRef__":true,"id":8820},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":8824}},"8720":{"varMapping":{"__isSmartRef__":true,"id":8721},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8722},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8723},"__LivelyClassName__":"lively.Closure"},"8721":{"this":{"__isSmartRef__":true,"id":5121}},"8722":{"timestamp":{"__isSmartRef__":true,"id":3513},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3514},"declaredObject":""},"8723":{"originalFunc":{"__isSmartRef__":true,"id":3514}},"8724":{"varMapping":{"__isSmartRef__":true,"id":8725},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8726},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8727},"__LivelyClassName__":"lively.Closure"},"8725":{"this":{"__isSmartRef__":true,"id":5121}},"8726":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"8727":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"8728":{"varMapping":{"__isSmartRef__":true,"id":8729},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":8730},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8731},"__LivelyClassName__":"lively.Closure"},"8729":{"this":{"__isSmartRef__":true,"id":5121}},"8730":{"timestamp":{"__isSmartRef__":true,"id":3541},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"8731":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"8732":{"varMapping":{"__isSmartRef__":true,"id":8733},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8734},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8735},"__LivelyClassName__":"lively.Closure"},"8733":{"this":{"__isSmartRef__":true,"id":5121}},"8734":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3542},"declaredObject":""},"8735":{"originalFunc":{"__isSmartRef__":true,"id":3542}},"8736":{"varMapping":{"__isSmartRef__":true,"id":8737},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8742},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8743},"__LivelyClassName__":"lively.Closure"},"8737":{"this":{"__isSmartRef__":true,"id":5121},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8738}},"8738":{"$super":{"__isSmartRef__":true,"id":8739}},"8739":{"varMapping":{"__isSmartRef__":true,"id":8740},"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":8741},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8740":{"obj":{"__isSmartRef__":true,"id":5121},"name":"onMouseDown"},"8741":{},"8742":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"8743":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"8744":{"varMapping":{"__isSmartRef__":true,"id":8745},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":8746},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8747},"__LivelyClassName__":"lively.Closure"},"8745":{"this":{"__isSmartRef__":true,"id":5121}},"8746":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"8747":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"8748":{"varMapping":{"__isSmartRef__":true,"id":8749},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":8750},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8751},"__LivelyClassName__":"lively.Closure"},"8749":{"this":{"__isSmartRef__":true,"id":5121}},"8750":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"8751":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"8752":{"varMapping":{"__isSmartRef__":true,"id":8753},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":8754},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8755},"__LivelyClassName__":"lively.Closure"},"8753":{"this":{"__isSmartRef__":true,"id":5121}},"8754":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"8755":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"8756":{"varMapping":{"__isSmartRef__":true,"id":8757},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":8758},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8759},"__LivelyClassName__":"lively.Closure"},"8757":{"this":{"__isSmartRef__":true,"id":5121}},"8758":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"8759":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"8760":{"varMapping":{"__isSmartRef__":true,"id":8761},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":8762},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8763},"__LivelyClassName__":"lively.Closure"},"8761":{"this":{"__isSmartRef__":true,"id":5121}},"8762":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"8763":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"8764":{"varMapping":{"__isSmartRef__":true,"id":8765},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":8766},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8767},"__LivelyClassName__":"lively.Closure"},"8765":{"this":{"__isSmartRef__":true,"id":5121}},"8766":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"8767":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"8768":{"varMapping":{"__isSmartRef__":true,"id":8769},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":8770},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8771},"__LivelyClassName__":"lively.Closure"},"8769":{"this":{"__isSmartRef__":true,"id":5121}},"8770":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"8771":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"8772":{"varMapping":{"__isSmartRef__":true,"id":8773},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":8774},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8775},"__LivelyClassName__":"lively.Closure"},"8773":{"this":{"__isSmartRef__":true,"id":5121}},"8774":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"8775":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"8776":{"varMapping":{"__isSmartRef__":true,"id":8777},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":8778},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8779},"__LivelyClassName__":"lively.Closure"},"8777":{"this":{"__isSmartRef__":true,"id":5121}},"8778":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"8779":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"8780":{"varMapping":{"__isSmartRef__":true,"id":8781},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8782},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8783},"__LivelyClassName__":"lively.Closure"},"8781":{"this":{"__isSmartRef__":true,"id":5121}},"8782":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"8783":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"8784":{"varMapping":{"__isSmartRef__":true,"id":8785},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8786},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8787},"__LivelyClassName__":"lively.Closure"},"8785":{"this":{"__isSmartRef__":true,"id":5121}},"8786":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"8787":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"8788":{"varMapping":{"__isSmartRef__":true,"id":8789},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":8790},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8791},"__LivelyClassName__":"lively.Closure"},"8789":{"this":{"__isSmartRef__":true,"id":5121}},"8790":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"8791":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"8792":{"varMapping":{"__isSmartRef__":true,"id":8793},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":8794},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8795},"__LivelyClassName__":"lively.Closure"},"8793":{"this":{"__isSmartRef__":true,"id":5121}},"8794":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"8795":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"8796":{"varMapping":{"__isSmartRef__":true,"id":8797},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":8798},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8799},"__LivelyClassName__":"lively.Closure"},"8797":{"this":{"__isSmartRef__":true,"id":5121}},"8798":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"8799":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"8800":{"varMapping":{"__isSmartRef__":true,"id":8801},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":8802},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8803},"__LivelyClassName__":"lively.Closure"},"8801":{"this":{"__isSmartRef__":true,"id":5121}},"8802":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"8803":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"8804":{"varMapping":{"__isSmartRef__":true,"id":8805},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":8806},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8807},"__LivelyClassName__":"lively.Closure"},"8805":{"this":{"__isSmartRef__":true,"id":5121}},"8806":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"8807":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"8808":{"varMapping":{"__isSmartRef__":true,"id":8809},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":8810},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8811},"__LivelyClassName__":"lively.Closure"},"8809":{"this":{"__isSmartRef__":true,"id":5121}},"8810":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"8811":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"8812":{"varMapping":{"__isSmartRef__":true,"id":8813},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":8814},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8815},"__LivelyClassName__":"lively.Closure"},"8813":{"this":{"__isSmartRef__":true,"id":5121}},"8814":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"8815":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"8816":{"varMapping":{"__isSmartRef__":true,"id":8817},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8818},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8819},"__LivelyClassName__":"lively.Closure"},"8817":{"this":{"__isSmartRef__":true,"id":5121}},"8818":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"8819":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"8820":{"varMapping":{"__isSmartRef__":true,"id":8821},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8822},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8823},"__LivelyClassName__":"lively.Closure"},"8821":{"this":{"__isSmartRef__":true,"id":5121}},"8822":{"timestamp":{"__isSmartRef__":true,"id":3633},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3630},"declaredObject":""},"8823":{"originalFunc":{"__isSmartRef__":true,"id":3630}},"8824":{"varMapping":{"__isSmartRef__":true,"id":8825},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8826},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8827},"__LivelyClassName__":"lively.Closure"},"8825":{"this":{"__isSmartRef__":true,"id":5121}},"8826":{"timestamp":{"__isSmartRef__":true,"id":3637},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3634},"declaredObject":""},"8827":{"originalFunc":{"__isSmartRef__":true,"id":3634}},"8828":{"_Position":{"__isSmartRef__":true,"id":8829},"renderContextTable":{"__isSmartRef__":true,"id":8830},"_Extent":{"__isSmartRef__":true,"id":8831},"_Padding":{"__isSmartRef__":true,"id":8832},"_NodeClass":["morph","box"],"_NodeId":"morph-0f7e214e-2151-4490-a78d-467aae392d44","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8833},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8829":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8830":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"8831":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8832":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8833":{"r":0.8,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8834":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"8835":{"morph":{"__isSmartRef__":true,"id":4813},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8836":{"x":48,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8837":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8838":{"x":0,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8839":{"setDevStyle":{"__isSmartRef__":true,"id":8840},"setNormalStyle":{"__isSmartRef__":true,"id":8844},"tileSize":{"__isSmartRef__":true,"id":8848},"become":{"__isSmartRef__":true,"id":8852},"walkUntilReached":{"__isSmartRef__":true,"id":8856},"onMouseDown":{"__isSmartRef__":true,"id":8860},"walkTo":{"__isSmartRef__":true,"id":8868},"currentTile":{"__isSmartRef__":true,"id":8872},"toolbox":{"__isSmartRef__":true,"id":8876},"setCurrentSpeed":{"__isSmartRef__":true,"id":8880},"getCurrentSpeed":{"__isSmartRef__":true,"id":8884},"isWalking":{"__isSmartRef__":true,"id":8888},"select":{"__isSmartRef__":true,"id":8892},"deselect":{"__isSmartRef__":true,"id":8896},"becomeRandomCharacter":{"__isSmartRef__":true,"id":8900},"reset":{"__isSmartRef__":true,"id":8904},"setDirectionToTile":{"__isSmartRef__":true,"id":8908},"getDirection":{"__isSmartRef__":true,"id":8912},"setDirection":{"__isSmartRef__":true,"id":8916},"setPosition":{"__isSmartRef__":true,"id":8920},"say":{"__isSmartRef__":true,"id":8928},"soliloquize":{"__isSmartRef__":true,"id":8932},"characterType":{"__isSmartRef__":true,"id":8936},"animate":{"__isSmartRef__":true,"id":8940},"doSomething":{"__isSmartRef__":true,"id":8944},"map":{"__isSmartRef__":true,"id":8948},"game":{"__isSmartRef__":true,"id":8952},"setup":{"__isSmartRef__":true,"id":8956},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":8960},"startConversation":{"__isSmartRef__":true,"id":8968},"startConversationWith":{"__isSmartRef__":true,"id":8972},"shallowCopy":{"__isSmartRef__":true,"id":8976},"conversation":{"__isSmartRef__":true,"id":8980},"answer":{"__isSmartRef__":true,"id":8984},"hideTextBubble":{"__isSmartRef__":true,"id":8988},"aStar":{"__isSmartRef__":true,"id":8992},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":8996},"aStarWalkPath":{"__isSmartRef__":true,"id":9000},"chatBot":{"__isSmartRef__":true,"id":9004},"getHit":{"__isSmartRef__":true,"id":9008},"becomePlayer":{"__isSmartRef__":true,"id":9012},"fight":{"__isSmartRef__":true,"id":9016},"fightPhrases":{"__isSmartRef__":true,"id":9020},"randomQuestions":{"__isSmartRef__":true,"id":9024},"randomAnswersFor":{"__isSmartRef__":true,"id":9028},"executeFightTurnAsking":{"__isSmartRef__":true,"id":9032},"heal":{"__isSmartRef__":true,"id":9036},"isDead":{"__isSmartRef__":true,"id":9040}},"8840":{"varMapping":{"__isSmartRef__":true,"id":8841},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":8842},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8843},"__LivelyClassName__":"lively.Closure"},"8841":{"this":{"__isSmartRef__":true,"id":4813}},"8842":{"timestamp":{"__isSmartRef__":true,"id":6297},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6298},"declaredObject":""},"8843":{"originalFunc":{"__isSmartRef__":true,"id":6298}},"8844":{"varMapping":{"__isSmartRef__":true,"id":8845},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":8846},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8847},"__LivelyClassName__":"lively.Closure"},"8845":{"this":{"__isSmartRef__":true,"id":4813}},"8846":{"timestamp":{"__isSmartRef__":true,"id":6449},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6446},"declaredObject":""},"8847":{"originalFunc":{"__isSmartRef__":true,"id":6446}},"8848":{"varMapping":{"__isSmartRef__":true,"id":8849},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":8850},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8851},"__LivelyClassName__":"lively.Closure"},"8849":{"this":{"__isSmartRef__":true,"id":4813}},"8850":{"timestamp":{"__isSmartRef__":true,"id":6453},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6450},"declaredObject":""},"8851":{"originalFunc":{"__isSmartRef__":true,"id":6450}},"8852":{"varMapping":{"__isSmartRef__":true,"id":8853},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.ignoreEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8854},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8855},"__LivelyClassName__":"lively.Closure"},"8853":{"this":{"__isSmartRef__":true,"id":4813}},"8854":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6454},"declaredObject":""},"8855":{"originalFunc":{"__isSmartRef__":true,"id":6454}},"8856":{"varMapping":{"__isSmartRef__":true,"id":8857},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8858},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8859},"__LivelyClassName__":"lively.Closure"},"8857":{"this":{"__isSmartRef__":true,"id":4813}},"8858":{"timestamp":{"__isSmartRef__":true,"id":6460},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6457},"declaredObject":""},"8859":{"originalFunc":{"__isSmartRef__":true,"id":6457}},"8860":{"varMapping":{"__isSmartRef__":true,"id":8861},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8866},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8867},"__LivelyClassName__":"lively.Closure"},"8861":{"this":{"__isSmartRef__":true,"id":4813},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8862}},"8862":{"$super":{"__isSmartRef__":true,"id":8863}},"8863":{"varMapping":{"__isSmartRef__":true,"id":8864},"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":8865},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8864":{"obj":{"__isSmartRef__":true,"id":4813},"name":"onMouseDown"},"8865":{},"8866":{"timestamp":{"__isSmartRef__":true,"id":6468},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6461},"declaredObject":""},"8867":{"originalFunc":{"__isSmartRef__":true,"id":6461}},"8868":{"varMapping":{"__isSmartRef__":true,"id":8869},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":8870},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8871},"__LivelyClassName__":"lively.Closure"},"8869":{"this":{"__isSmartRef__":true,"id":4813}},"8870":{"timestamp":{"__isSmartRef__":true,"id":6472},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6469},"declaredObject":""},"8871":{"originalFunc":{"__isSmartRef__":true,"id":6469}},"8872":{"varMapping":{"__isSmartRef__":true,"id":8873},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":8874},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8875},"__LivelyClassName__":"lively.Closure"},"8873":{"this":{"__isSmartRef__":true,"id":4813}},"8874":{"timestamp":{"__isSmartRef__":true,"id":6476},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6473},"declaredObject":""},"8875":{"originalFunc":{"__isSmartRef__":true,"id":6473}},"8876":{"varMapping":{"__isSmartRef__":true,"id":8877},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":8878},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8879},"__LivelyClassName__":"lively.Closure"},"8877":{"this":{"__isSmartRef__":true,"id":4813}},"8878":{"timestamp":{"__isSmartRef__":true,"id":6480},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6477},"declaredObject":""},"8879":{"originalFunc":{"__isSmartRef__":true,"id":6477}},"8880":{"varMapping":{"__isSmartRef__":true,"id":8881},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":8882},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8883},"__LivelyClassName__":"lively.Closure"},"8881":{"this":{"__isSmartRef__":true,"id":4813}},"8882":{"timestamp":{"__isSmartRef__":true,"id":6484},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6481},"declaredObject":""},"8883":{"originalFunc":{"__isSmartRef__":true,"id":6481}},"8884":{"varMapping":{"__isSmartRef__":true,"id":8885},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":8886},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8887},"__LivelyClassName__":"lively.Closure"},"8885":{"this":{"__isSmartRef__":true,"id":4813}},"8886":{"timestamp":{"__isSmartRef__":true,"id":6488},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6485},"declaredObject":""},"8887":{"originalFunc":{"__isSmartRef__":true,"id":6485}},"8888":{"varMapping":{"__isSmartRef__":true,"id":8889},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":8890},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8891},"__LivelyClassName__":"lively.Closure"},"8889":{"this":{"__isSmartRef__":true,"id":4813}},"8890":{"timestamp":{"__isSmartRef__":true,"id":6492},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6489},"declaredObject":""},"8891":{"originalFunc":{"__isSmartRef__":true,"id":6489}},"8892":{"varMapping":{"__isSmartRef__":true,"id":8893},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":8894},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8895},"__LivelyClassName__":"lively.Closure"},"8893":{"this":{"__isSmartRef__":true,"id":4813}},"8894":{"timestamp":{"__isSmartRef__":true,"id":6496},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6493},"declaredObject":""},"8895":{"originalFunc":{"__isSmartRef__":true,"id":6493}},"8896":{"varMapping":{"__isSmartRef__":true,"id":8897},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":8898},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8899},"__LivelyClassName__":"lively.Closure"},"8897":{"this":{"__isSmartRef__":true,"id":4813}},"8898":{"timestamp":{"__isSmartRef__":true,"id":6500},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6497},"declaredObject":""},"8899":{"originalFunc":{"__isSmartRef__":true,"id":6497}},"8900":{"varMapping":{"__isSmartRef__":true,"id":8901},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":8902},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8903},"__LivelyClassName__":"lively.Closure"},"8901":{"this":{"__isSmartRef__":true,"id":4813}},"8902":{"timestamp":{"__isSmartRef__":true,"id":6504},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6501},"declaredObject":""},"8903":{"originalFunc":{"__isSmartRef__":true,"id":6501}},"8904":{"varMapping":{"__isSmartRef__":true,"id":8905},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":8906},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8907},"__LivelyClassName__":"lively.Closure"},"8905":{"this":{"__isSmartRef__":true,"id":4813}},"8906":{"timestamp":{"__isSmartRef__":true,"id":6508},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6505},"declaredObject":""},"8907":{"originalFunc":{"__isSmartRef__":true,"id":6505}},"8908":{"varMapping":{"__isSmartRef__":true,"id":8909},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":8910},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8911},"__LivelyClassName__":"lively.Closure"},"8909":{"this":{"__isSmartRef__":true,"id":4813}},"8910":{"timestamp":{"__isSmartRef__":true,"id":6512},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6509},"declaredObject":""},"8911":{"originalFunc":{"__isSmartRef__":true,"id":6509}},"8912":{"varMapping":{"__isSmartRef__":true,"id":8913},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":8914},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8915},"__LivelyClassName__":"lively.Closure"},"8913":{"this":{"__isSmartRef__":true,"id":4813}},"8914":{"timestamp":{"__isSmartRef__":true,"id":6516},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6513},"declaredObject":""},"8915":{"originalFunc":{"__isSmartRef__":true,"id":6513}},"8916":{"varMapping":{"__isSmartRef__":true,"id":8917},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8918},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8919},"__LivelyClassName__":"lively.Closure"},"8917":{"this":{"__isSmartRef__":true,"id":4813}},"8918":{"timestamp":{"__isSmartRef__":true,"id":6520},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6517},"declaredObject":""},"8919":{"originalFunc":{"__isSmartRef__":true,"id":6517}},"8920":{"varMapping":{"__isSmartRef__":true,"id":8921},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8926},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8927},"__LivelyClassName__":"lively.Closure"},"8921":{"this":{"__isSmartRef__":true,"id":4813},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8922}},"8922":{"$super":{"__isSmartRef__":true,"id":8923}},"8923":{"varMapping":{"__isSmartRef__":true,"id":8924},"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":8925},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8924":{"obj":{"__isSmartRef__":true,"id":4813},"name":"setPosition"},"8925":{},"8926":{"timestamp":{"__isSmartRef__":true,"id":6528},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6521},"declaredObject":""},"8927":{"originalFunc":{"__isSmartRef__":true,"id":6521}},"8928":{"varMapping":{"__isSmartRef__":true,"id":8929},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":8930},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8931},"__LivelyClassName__":"lively.Closure"},"8929":{"this":{"__isSmartRef__":true,"id":4813}},"8930":{"timestamp":{"__isSmartRef__":true,"id":6532},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6529},"declaredObject":""},"8931":{"originalFunc":{"__isSmartRef__":true,"id":6529}},"8932":{"varMapping":{"__isSmartRef__":true,"id":8933},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":8934},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8935},"__LivelyClassName__":"lively.Closure"},"8933":{"this":{"__isSmartRef__":true,"id":4813}},"8934":{"timestamp":{"__isSmartRef__":true,"id":6536},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6533},"declaredObject":""},"8935":{"originalFunc":{"__isSmartRef__":true,"id":6533}},"8936":{"varMapping":{"__isSmartRef__":true,"id":8937},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":8938},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8939},"__LivelyClassName__":"lively.Closure"},"8937":{"this":{"__isSmartRef__":true,"id":4813}},"8938":{"timestamp":{"__isSmartRef__":true,"id":6540},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6537},"declaredObject":""},"8939":{"originalFunc":{"__isSmartRef__":true,"id":6537}},"8940":{"varMapping":{"__isSmartRef__":true,"id":8941},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8942},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8943},"__LivelyClassName__":"lively.Closure"},"8941":{"this":{"__isSmartRef__":true,"id":4813}},"8942":{"timestamp":{"__isSmartRef__":true,"id":6544},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6541},"declaredObject":""},"8943":{"originalFunc":{"__isSmartRef__":true,"id":6541}},"8944":{"varMapping":{"__isSmartRef__":true,"id":8945},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8946},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8947},"__LivelyClassName__":"lively.Closure"},"8945":{"this":{"__isSmartRef__":true,"id":4813}},"8946":{"timestamp":{"__isSmartRef__":true,"id":6548},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6545},"declaredObject":""},"8947":{"originalFunc":{"__isSmartRef__":true,"id":6545}},"8948":{"varMapping":{"__isSmartRef__":true,"id":8949},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":8950},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8951},"__LivelyClassName__":"lively.Closure"},"8949":{"this":{"__isSmartRef__":true,"id":4813}},"8950":{"timestamp":{"__isSmartRef__":true,"id":6552},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6549},"declaredObject":""},"8951":{"originalFunc":{"__isSmartRef__":true,"id":6549}},"8952":{"varMapping":{"__isSmartRef__":true,"id":8953},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":8954},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8955},"__LivelyClassName__":"lively.Closure"},"8953":{"this":{"__isSmartRef__":true,"id":4813}},"8954":{"timestamp":{"__isSmartRef__":true,"id":6556},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6553},"declaredObject":""},"8955":{"originalFunc":{"__isSmartRef__":true,"id":6553}},"8956":{"varMapping":{"__isSmartRef__":true,"id":8957},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":8958},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8959},"__LivelyClassName__":"lively.Closure"},"8957":{"this":{"__isSmartRef__":true,"id":4813}},"8958":{"timestamp":{"__isSmartRef__":true,"id":6560},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6557},"declaredObject":""},"8959":{"originalFunc":{"__isSmartRef__":true,"id":6557}},"8960":{"varMapping":{"__isSmartRef__":true,"id":8961},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":8966},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8967},"__LivelyClassName__":"lively.Closure"},"8961":{"this":{"__isSmartRef__":true,"id":4813},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8962}},"8962":{"$super":{"__isSmartRef__":true,"id":8963}},"8963":{"varMapping":{"__isSmartRef__":true,"id":8964},"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":8965},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8964":{"obj":{"__isSmartRef__":true,"id":4813},"name":"copyToPartsBinWithUserRequest"},"8965":{},"8966":{"timestamp":{"__isSmartRef__":true,"id":6568},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6561},"declaredObject":""},"8967":{"originalFunc":{"__isSmartRef__":true,"id":6561}},"8968":{"varMapping":{"__isSmartRef__":true,"id":8969},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8970},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8971},"__LivelyClassName__":"lively.Closure"},"8969":{"this":{"__isSmartRef__":true,"id":4813}},"8970":{"timestamp":{"__isSmartRef__":true,"id":6572},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6569},"declaredObject":""},"8971":{"originalFunc":{"__isSmartRef__":true,"id":6569}},"8972":{"varMapping":{"__isSmartRef__":true,"id":8973},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":8974},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8975},"__LivelyClassName__":"lively.Closure"},"8973":{"this":{"__isSmartRef__":true,"id":4813}},"8974":{"timestamp":{"__isSmartRef__":true,"id":6576},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6573},"declaredObject":""},"8975":{"originalFunc":{"__isSmartRef__":true,"id":6573}},"8976":{"varMapping":{"__isSmartRef__":true,"id":8977},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":8978},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8979},"__LivelyClassName__":"lively.Closure"},"8977":{"this":{"__isSmartRef__":true,"id":4813}},"8978":{"timestamp":{"__isSmartRef__":true,"id":6580},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6577},"declaredObject":""},"8979":{"originalFunc":{"__isSmartRef__":true,"id":6577}},"8980":{"varMapping":{"__isSmartRef__":true,"id":8981},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":8982},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8983},"__LivelyClassName__":"lively.Closure"},"8981":{"this":{"__isSmartRef__":true,"id":4813}},"8982":{"timestamp":{"__isSmartRef__":true,"id":6584},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6581},"declaredObject":""},"8983":{"originalFunc":{"__isSmartRef__":true,"id":6581}},"8984":{"varMapping":{"__isSmartRef__":true,"id":8985},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":8986},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8987},"__LivelyClassName__":"lively.Closure"},"8985":{"this":{"__isSmartRef__":true,"id":4813}},"8986":{"timestamp":{"__isSmartRef__":true,"id":6588},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6585},"declaredObject":""},"8987":{"originalFunc":{"__isSmartRef__":true,"id":6585}},"8988":{"varMapping":{"__isSmartRef__":true,"id":8989},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8990},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8991},"__LivelyClassName__":"lively.Closure"},"8989":{"this":{"__isSmartRef__":true,"id":4813}},"8990":{"timestamp":{"__isSmartRef__":true,"id":6592},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6589},"declaredObject":""},"8991":{"originalFunc":{"__isSmartRef__":true,"id":6589}},"8992":{"varMapping":{"__isSmartRef__":true,"id":8993},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":8994},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8995},"__LivelyClassName__":"lively.Closure"},"8993":{"this":{"__isSmartRef__":true,"id":4813}},"8994":{"timestamp":{"__isSmartRef__":true,"id":6596},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6593},"declaredObject":""},"8995":{"originalFunc":{"__isSmartRef__":true,"id":6593}},"8996":{"varMapping":{"__isSmartRef__":true,"id":8997},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":8998},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8999},"__LivelyClassName__":"lively.Closure"},"8997":{"this":{"__isSmartRef__":true,"id":4813}},"8998":{"timestamp":{"__isSmartRef__":true,"id":6600},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6597},"declaredObject":""},"8999":{"originalFunc":{"__isSmartRef__":true,"id":6597}},"9000":{"varMapping":{"__isSmartRef__":true,"id":9001},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9002},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9003},"__LivelyClassName__":"lively.Closure"},"9001":{"this":{"__isSmartRef__":true,"id":4813}},"9002":{"timestamp":{"__isSmartRef__":true,"id":6604},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6601},"declaredObject":""},"9003":{"originalFunc":{"__isSmartRef__":true,"id":6601}},"9004":{"varMapping":{"__isSmartRef__":true,"id":9005},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":9006},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9007},"__LivelyClassName__":"lively.Closure"},"9005":{"this":{"__isSmartRef__":true,"id":4813}},"9006":{"timestamp":{"__isSmartRef__":true,"id":6608},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6605},"declaredObject":""},"9007":{"originalFunc":{"__isSmartRef__":true,"id":6605}},"9008":{"varMapping":{"__isSmartRef__":true,"id":9009},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":9010},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9011},"__LivelyClassName__":"lively.Closure"},"9009":{"this":{"__isSmartRef__":true,"id":4813}},"9010":{"timestamp":{"__isSmartRef__":true,"id":6612},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6609},"declaredObject":""},"9011":{"originalFunc":{"__isSmartRef__":true,"id":6609}},"9012":{"varMapping":{"__isSmartRef__":true,"id":9013},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9014},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9015},"__LivelyClassName__":"lively.Closure"},"9013":{"this":{"__isSmartRef__":true,"id":4813}},"9014":{"timestamp":{"__isSmartRef__":true,"id":6616},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6613},"declaredObject":""},"9015":{"originalFunc":{"__isSmartRef__":true,"id":6613}},"9016":{"varMapping":{"__isSmartRef__":true,"id":9017},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9018},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9019},"__LivelyClassName__":"lively.Closure"},"9017":{"this":{"__isSmartRef__":true,"id":4813}},"9018":{"timestamp":{"__isSmartRef__":true,"id":6620},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6617},"declaredObject":""},"9019":{"originalFunc":{"__isSmartRef__":true,"id":6617}},"9020":{"varMapping":{"__isSmartRef__":true,"id":9021},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":9022},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9023},"__LivelyClassName__":"lively.Closure"},"9021":{"this":{"__isSmartRef__":true,"id":4813}},"9022":{"timestamp":{"__isSmartRef__":true,"id":6624},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6621},"declaredObject":""},"9023":{"originalFunc":{"__isSmartRef__":true,"id":6621}},"9024":{"varMapping":{"__isSmartRef__":true,"id":9025},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":9026},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9027},"__LivelyClassName__":"lively.Closure"},"9025":{"this":{"__isSmartRef__":true,"id":4813}},"9026":{"timestamp":{"__isSmartRef__":true,"id":6628},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6625},"declaredObject":""},"9027":{"originalFunc":{"__isSmartRef__":true,"id":6625}},"9028":{"varMapping":{"__isSmartRef__":true,"id":9029},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":9030},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9031},"__LivelyClassName__":"lively.Closure"},"9029":{"this":{"__isSmartRef__":true,"id":4813}},"9030":{"timestamp":{"__isSmartRef__":true,"id":6632},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6629},"declaredObject":""},"9031":{"originalFunc":{"__isSmartRef__":true,"id":6629}},"9032":{"varMapping":{"__isSmartRef__":true,"id":9033},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9034},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9035},"__LivelyClassName__":"lively.Closure"},"9033":{"this":{"__isSmartRef__":true,"id":4813}},"9034":{"timestamp":{"__isSmartRef__":true,"id":6636},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6633},"declaredObject":""},"9035":{"originalFunc":{"__isSmartRef__":true,"id":6633}},"9036":{"varMapping":{"__isSmartRef__":true,"id":9037},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":9038},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9039},"__LivelyClassName__":"lively.Closure"},"9037":{"this":{"__isSmartRef__":true,"id":4813}},"9038":{"timestamp":{"__isSmartRef__":true,"id":6640},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6637},"declaredObject":""},"9039":{"originalFunc":{"__isSmartRef__":true,"id":6637}},"9040":{"varMapping":{"__isSmartRef__":true,"id":9041},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":9042},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9043},"__LivelyClassName__":"lively.Closure"},"9041":{"this":{"__isSmartRef__":true,"id":4813}},"9042":{"timestamp":{"__isSmartRef__":true,"id":6644},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6641},"declaredObject":""},"9043":{"originalFunc":{"__isSmartRef__":true,"id":6641}},"9044":{"soliloquize":{"__isSmartRef__":true,"id":9045}},"9045":{"varMapping":{"__isSmartRef__":true,"id":9046},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n undefined\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":9047},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9046":{"this":{"__isSmartRef__":true,"id":4796}},"9047":{"timestamp":{"__isSmartRef__":true,"id":9048},"user":"tessi","tags":[]},"9048":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:38:40 GMT+0200 (Central Europe Daylight Time)"},"9049":{"submorphs":[{"__isSmartRef__":true,"id":9050}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9073},"id":"73E9A43E-9E70-4A6D-864A-CD998B319E6F","renderContextTable":{"__isSmartRef__":true,"id":9080},"eventHandler":{"__isSmartRef__":true,"id":9081},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9082},"__SourceModuleName__":"Global.lively.morphic.Core","showsHalos":false,"layout":{"__isSmartRef__":true,"id":9083},"name":"TextBubble6","partsBinMetaInfo":{"__isSmartRef__":true,"id":6027},"derivationIds":[113,"07BC3F00-A1CC-4E18-8B69-527B6067A724","DE7B4D82-53D6-47AB-B640-FF3635F70AA7","99C53948-AA15-4796-B491-DB674F1EE087","58EDE5FE-6BAF-448F-B9DB-E94E1A69C992","2325F322-A469-433D-8288-7419BADD05F5","799FC834-B35C-4883-96BC-FE50CA5A6AF2","682DEEEC-BA7D-43F0-B829-56EA80BB5332"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":9084},"isBeingDragged":false,"text":{"__isSmartRef__":true,"id":9050},"isCopyMorphRef":true,"morphRefId":1,"_Visible":false,"moved":true,"owner":{"__isSmartRef__":true,"id":4662},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9085},"__LivelyClassName__":"lively.morphic.Morph"},"9050":{"submorphs":[],"scripts":[],"id":"A1FD7704-F13B-4E1B-BAC4-4189C08E7A4A","shape":{"__isSmartRef__":true,"id":9051},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":9057},"_MaxTextWidth":null,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":9054},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":9058},"textChunks":[{"__isSmartRef__":true,"id":9065}],"charsReplaced":"s","lastFindLoc":6,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":9067},"renderContextTable":{"__isSmartRef__":true,"id":9068},"eventHandler":{"__isSmartRef__":true,"id":9069},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":9070},"_ClipMode":"none","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","ECCF99AE-9763-4D68-9C21-0B5A520DB15D","2EA15529-B8A7-4D60-BAE3-8E14E934A428","3A910B2E-EF96-4264-95AF-E82F57C6DBFD","506A72F2-95FC-4677-B6D2-03CA2EC46DBB","2D2C7318-A379-4A2E-AA4A-31FD194B4ACE","94710766-1707-4D26-A62B-E5811FD54A41"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":null,"_MinTextHeight":null,"previousSelection":[2,2],"owner":{"__isSmartRef__":true,"id":9049},"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":9071},"isLabel":true,"_HandStyle":"default","allowInput":false,"eventsAreIgnored":true,"layout":{"__isSmartRef__":true,"id":9072},"_Rotation":0,"_Scale":1.002003004005006,"__LivelyClassName__":"lively.morphic.Text"},"9051":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":9052},"_Extent":{"__isSmartRef__":true,"id":9053},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":9054},"renderContextTable":{"__isSmartRef__":true,"id":9055},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9056},"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9052":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9053":{"x":396,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9054":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"9055":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"9056":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"9057":{"x":-28,"y":-42,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9058":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":9059},{"__isSmartRef__":true,"id":9061},{"__isSmartRef__":true,"id":9063}],"revisionOnLoad":154217,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"9059":{"date":{"__isSmartRef__":true,"id":9060},"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"},"9060":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (Central Europe Standard Time)"},"9061":{"date":{"__isSmartRef__":true,"id":9062},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"9062":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (Central Europe Daylight Time)"},"9063":{"date":{"__isSmartRef__":true,"id":9064},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"9064":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (Central Europe Daylight Time)"},"9065":{"style":{"__isSmartRef__":true,"id":9066},"chunkOwner":{"__isSmartRef__":true,"id":9050},"storedString":"He must have taught you everything you know.","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"9066":{"whiteSpace":"pre","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"9067":{"x":396,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9068":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"9069":{"morph":{"__isSmartRef__":true,"id":9050},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9070":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"9071":{"x":66,"y":-19,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9072":{"centeredHorizontal":true,"centeredVertical":true,"adjustForNewBounds":true},"9073":{"_Position":{"__isSmartRef__":true,"id":9074},"renderContextTable":{"__isSmartRef__":true,"id":9075},"_Extent":{"__isSmartRef__":true,"id":9076},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9077},"_BorderWidth":2.444,"_BorderColor":{"__isSmartRef__":true,"id":9078},"_Fill":{"__isSmartRef__":true,"id":9079},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"_Opacity":0.6818000000000001,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Ellipse"},"9074":{"x":-50,"y":-50,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9075":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"9076":{"x":462,"y":47,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9077":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"9078":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"9079":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9080":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"9081":{"morph":{"__isSmartRef__":true,"id":9049},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9082":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9083":{"resizeWidth":true,"resizeHeight":true},"9084":{"x":149,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9085":{"say":{"__isSmartRef__":true,"id":9086},"showBubbleTime":{"__isSmartRef__":true,"id":9090},"disappear":{"__isSmartRef__":true,"id":9094},"reset":{"__isSmartRef__":true,"id":9098},"hide":{"__isSmartRef__":true,"id":9102}},"9086":{"varMapping":{"__isSmartRef__":true,"id":9087},"source":"function say(aString) {\n var textExtent, _this = this\n if (aString !== undefined ) {\n this.text.setTextString(aString)\n } else {\n this.text.setTextString(\"TextBubble\")\n }\n this.text.getTextChunks().first().styleText({whiteSpace: \"pre\"})\n this.text.fit()\n textExtent = this.text.getExtent()\n textExtent.y = this.text.getTextChunks().first().chunkNode.parentElement.scrollHeight\n this.setExtent(pt(textExtent.x + 50, textExtent.y + 25))\n this.setVisible(true)\n if (aString !== undefined ) {\n window.setTimeout(function(){ _this.disappear(aString) }, this.showBubbleTime())\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9088},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9087":{"this":{"__isSmartRef__":true,"id":9049}},"9088":{"timestamp":{"__isSmartRef__":true,"id":9089},"user":"tessi","tags":[]},"9089":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:26 GMT+0200 (Central Europe Daylight Time)"},"9090":{"varMapping":{"__isSmartRef__":true,"id":9091},"source":"function showBubbleTime() {\n return 6000\n}","funcProperties":{"__isSmartRef__":true,"id":9092},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9091":{"this":{"__isSmartRef__":true,"id":9049}},"9092":{"timestamp":{"__isSmartRef__":true,"id":9093},"user":"timfelgentreff","tags":[]},"9093":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:43 GMT+0200 (Central Europe Daylight Time)"},"9094":{"varMapping":{"__isSmartRef__":true,"id":9095},"source":"function disappear(oldText) {\n if (this.text.getTextString() == oldText) {\n this.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9096},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9095":{"this":{"__isSmartRef__":true,"id":9049}},"9096":{"timestamp":{"__isSmartRef__":true,"id":9097},"user":"tessi","tags":[]},"9097":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:35 GMT+0200 (Central Europe Daylight Time)"},"9098":{"varMapping":{"__isSmartRef__":true,"id":9099},"source":"function reset() {\n this.say()\n}","funcProperties":{"__isSmartRef__":true,"id":9100},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9099":{"this":{"__isSmartRef__":true,"id":9049}},"9100":{"timestamp":{"__isSmartRef__":true,"id":9101},"user":"tessi","tags":[]},"9101":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:17:22 GMT+0200 (Central Europe Daylight Time)"},"9102":{"varMapping":{"__isSmartRef__":true,"id":9103},"source":"function hide() {\n this.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":9104},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9103":{"this":{"__isSmartRef__":true,"id":9049}},"9104":{"timestamp":{"__isSmartRef__":true,"id":9105},"user":"tessi","tags":[]},"9105":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:24 GMT+0200 (Central Europe Daylight Time)"},"9106":{"target":{"__isSmartRef__":true,"id":4662},"selector":"doSomething","args":[{"__isSmartRef__":true,"id":9107}],"stopped":false,"tickTime":3000,"currentTimeout":5185,"suspended":false,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"9107":{},"9108":{"target":{"__isSmartRef__":true,"id":4662},"selector":"aStarWalkPath","args":[[{"__isSmartRef__":true,"id":4643}]],"stopped":true,"tickTime":10,"currentTimeout":2345,"suspended":false,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"9109":{"_Position":{"__isSmartRef__":true,"id":9110},"renderContextTable":{"__isSmartRef__":true,"id":9111},"_Extent":{"__isSmartRef__":true,"id":9112},"_Padding":{"__isSmartRef__":true,"id":9113},"_NodeClass":["morph","box"],"_NodeId":"morph-0e2e2518-d088-478c-8247-77b28c2b7d8b","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":9114},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9110":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9111":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"9112":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9113":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"9114":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"9115":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"9116":{"morph":{"__isSmartRef__":true,"id":4662},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9117":{"x":96,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9118":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9119":{"x":0,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9120":{"setDevStyle":{"__isSmartRef__":true,"id":9121},"setNormalStyle":{"__isSmartRef__":true,"id":9125},"tileSize":{"__isSmartRef__":true,"id":9129},"become":{"__isSmartRef__":true,"id":9133},"walkUntilReached":{"__isSmartRef__":true,"id":9137},"onMouseDown":{"__isSmartRef__":true,"id":9141},"walkTo":{"__isSmartRef__":true,"id":9149},"currentTile":{"__isSmartRef__":true,"id":9153},"toolbox":{"__isSmartRef__":true,"id":9157},"setCurrentSpeed":{"__isSmartRef__":true,"id":9161},"getCurrentSpeed":{"__isSmartRef__":true,"id":9165},"isWalking":{"__isSmartRef__":true,"id":9169},"select":{"__isSmartRef__":true,"id":9173},"deselect":{"__isSmartRef__":true,"id":9177},"becomeRandomCharacter":{"__isSmartRef__":true,"id":9181},"reset":{"__isSmartRef__":true,"id":9185},"setDirectionToTile":{"__isSmartRef__":true,"id":9189},"getDirection":{"__isSmartRef__":true,"id":9193},"setDirection":{"__isSmartRef__":true,"id":9197},"setPosition":{"__isSmartRef__":true,"id":9201},"say":{"__isSmartRef__":true,"id":9209},"soliloquize":{"__isSmartRef__":true,"id":9213},"characterType":{"__isSmartRef__":true,"id":9217},"animate":{"__isSmartRef__":true,"id":9221},"doSomething":{"__isSmartRef__":true,"id":9225},"map":{"__isSmartRef__":true,"id":9229},"game":{"__isSmartRef__":true,"id":9233},"setup":{"__isSmartRef__":true,"id":9237},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":9241},"startConversation":{"__isSmartRef__":true,"id":9249},"startConversationWith":{"__isSmartRef__":true,"id":9253},"shallowCopy":{"__isSmartRef__":true,"id":9257},"conversation":{"__isSmartRef__":true,"id":9261},"answer":{"__isSmartRef__":true,"id":9265},"hideTextBubble":{"__isSmartRef__":true,"id":9269},"aStar":{"__isSmartRef__":true,"id":9273},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":9277},"aStarWalkPath":{"__isSmartRef__":true,"id":9281},"chatBot":{"__isSmartRef__":true,"id":9285},"getHit":{"__isSmartRef__":true,"id":9289},"becomePlayer":{"__isSmartRef__":true,"id":9293},"fight":{"__isSmartRef__":true,"id":9297},"fightPhrases":{"__isSmartRef__":true,"id":9301},"randomQuestions":{"__isSmartRef__":true,"id":9305},"randomAnswersFor":{"__isSmartRef__":true,"id":9309},"executeFightTurnAsking":{"__isSmartRef__":true,"id":9313},"heal":{"__isSmartRef__":true,"id":9317},"isDead":{"__isSmartRef__":true,"id":9321}},"9121":{"varMapping":{"__isSmartRef__":true,"id":9122},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":9123},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9124},"__LivelyClassName__":"lively.Closure"},"9122":{"this":{"__isSmartRef__":true,"id":4662}},"9123":{"timestamp":{"__isSmartRef__":true,"id":6297},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6298},"declaredObject":""},"9124":{"originalFunc":{"__isSmartRef__":true,"id":6298}},"9125":{"varMapping":{"__isSmartRef__":true,"id":9126},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":9127},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9128},"__LivelyClassName__":"lively.Closure"},"9126":{"this":{"__isSmartRef__":true,"id":4662}},"9127":{"timestamp":{"__isSmartRef__":true,"id":6449},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6446},"declaredObject":""},"9128":{"originalFunc":{"__isSmartRef__":true,"id":6446}},"9129":{"varMapping":{"__isSmartRef__":true,"id":9130},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":9131},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9132},"__LivelyClassName__":"lively.Closure"},"9130":{"this":{"__isSmartRef__":true,"id":4662}},"9131":{"timestamp":{"__isSmartRef__":true,"id":6453},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6450},"declaredObject":""},"9132":{"originalFunc":{"__isSmartRef__":true,"id":6450}},"9133":{"varMapping":{"__isSmartRef__":true,"id":9134},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.ignoreEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9135},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9136},"__LivelyClassName__":"lively.Closure"},"9134":{"this":{"__isSmartRef__":true,"id":4662}},"9135":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6454},"declaredObject":""},"9136":{"originalFunc":{"__isSmartRef__":true,"id":6454}},"9137":{"varMapping":{"__isSmartRef__":true,"id":9138},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9139},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9140},"__LivelyClassName__":"lively.Closure"},"9138":{"this":{"__isSmartRef__":true,"id":4662}},"9139":{"timestamp":{"__isSmartRef__":true,"id":6460},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6457},"declaredObject":""},"9140":{"originalFunc":{"__isSmartRef__":true,"id":6457}},"9141":{"varMapping":{"__isSmartRef__":true,"id":9142},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9147},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9148},"__LivelyClassName__":"lively.Closure"},"9142":{"this":{"__isSmartRef__":true,"id":4662},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9143}},"9143":{"$super":{"__isSmartRef__":true,"id":9144}},"9144":{"varMapping":{"__isSmartRef__":true,"id":9145},"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":9146},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9145":{"obj":{"__isSmartRef__":true,"id":4662},"name":"onMouseDown"},"9146":{},"9147":{"timestamp":{"__isSmartRef__":true,"id":6468},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6461},"declaredObject":""},"9148":{"originalFunc":{"__isSmartRef__":true,"id":6461}},"9149":{"varMapping":{"__isSmartRef__":true,"id":9150},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":9151},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9152},"__LivelyClassName__":"lively.Closure"},"9150":{"this":{"__isSmartRef__":true,"id":4662}},"9151":{"timestamp":{"__isSmartRef__":true,"id":6472},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6469},"declaredObject":""},"9152":{"originalFunc":{"__isSmartRef__":true,"id":6469}},"9153":{"varMapping":{"__isSmartRef__":true,"id":9154},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":9155},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9156},"__LivelyClassName__":"lively.Closure"},"9154":{"this":{"__isSmartRef__":true,"id":4662}},"9155":{"timestamp":{"__isSmartRef__":true,"id":6476},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6473},"declaredObject":""},"9156":{"originalFunc":{"__isSmartRef__":true,"id":6473}},"9157":{"varMapping":{"__isSmartRef__":true,"id":9158},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":9159},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9160},"__LivelyClassName__":"lively.Closure"},"9158":{"this":{"__isSmartRef__":true,"id":4662}},"9159":{"timestamp":{"__isSmartRef__":true,"id":6480},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6477},"declaredObject":""},"9160":{"originalFunc":{"__isSmartRef__":true,"id":6477}},"9161":{"varMapping":{"__isSmartRef__":true,"id":9162},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":9163},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9164},"__LivelyClassName__":"lively.Closure"},"9162":{"this":{"__isSmartRef__":true,"id":4662}},"9163":{"timestamp":{"__isSmartRef__":true,"id":6484},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6481},"declaredObject":""},"9164":{"originalFunc":{"__isSmartRef__":true,"id":6481}},"9165":{"varMapping":{"__isSmartRef__":true,"id":9166},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":9167},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9168},"__LivelyClassName__":"lively.Closure"},"9166":{"this":{"__isSmartRef__":true,"id":4662}},"9167":{"timestamp":{"__isSmartRef__":true,"id":6488},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6485},"declaredObject":""},"9168":{"originalFunc":{"__isSmartRef__":true,"id":6485}},"9169":{"varMapping":{"__isSmartRef__":true,"id":9170},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":9171},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9172},"__LivelyClassName__":"lively.Closure"},"9170":{"this":{"__isSmartRef__":true,"id":4662}},"9171":{"timestamp":{"__isSmartRef__":true,"id":6492},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6489},"declaredObject":""},"9172":{"originalFunc":{"__isSmartRef__":true,"id":6489}},"9173":{"varMapping":{"__isSmartRef__":true,"id":9174},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":9175},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9176},"__LivelyClassName__":"lively.Closure"},"9174":{"this":{"__isSmartRef__":true,"id":4662}},"9175":{"timestamp":{"__isSmartRef__":true,"id":6496},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6493},"declaredObject":""},"9176":{"originalFunc":{"__isSmartRef__":true,"id":6493}},"9177":{"varMapping":{"__isSmartRef__":true,"id":9178},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":9179},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9180},"__LivelyClassName__":"lively.Closure"},"9178":{"this":{"__isSmartRef__":true,"id":4662}},"9179":{"timestamp":{"__isSmartRef__":true,"id":6500},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6497},"declaredObject":""},"9180":{"originalFunc":{"__isSmartRef__":true,"id":6497}},"9181":{"varMapping":{"__isSmartRef__":true,"id":9182},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":9183},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9184},"__LivelyClassName__":"lively.Closure"},"9182":{"this":{"__isSmartRef__":true,"id":4662}},"9183":{"timestamp":{"__isSmartRef__":true,"id":6504},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6501},"declaredObject":""},"9184":{"originalFunc":{"__isSmartRef__":true,"id":6501}},"9185":{"varMapping":{"__isSmartRef__":true,"id":9186},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":9187},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9188},"__LivelyClassName__":"lively.Closure"},"9186":{"this":{"__isSmartRef__":true,"id":4662}},"9187":{"timestamp":{"__isSmartRef__":true,"id":6508},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6505},"declaredObject":""},"9188":{"originalFunc":{"__isSmartRef__":true,"id":6505}},"9189":{"varMapping":{"__isSmartRef__":true,"id":9190},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":9191},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9192},"__LivelyClassName__":"lively.Closure"},"9190":{"this":{"__isSmartRef__":true,"id":4662}},"9191":{"timestamp":{"__isSmartRef__":true,"id":6512},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6509},"declaredObject":""},"9192":{"originalFunc":{"__isSmartRef__":true,"id":6509}},"9193":{"varMapping":{"__isSmartRef__":true,"id":9194},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":9195},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9196},"__LivelyClassName__":"lively.Closure"},"9194":{"this":{"__isSmartRef__":true,"id":4662}},"9195":{"timestamp":{"__isSmartRef__":true,"id":6516},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6513},"declaredObject":""},"9196":{"originalFunc":{"__isSmartRef__":true,"id":6513}},"9197":{"varMapping":{"__isSmartRef__":true,"id":9198},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9199},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9200},"__LivelyClassName__":"lively.Closure"},"9198":{"this":{"__isSmartRef__":true,"id":4662}},"9199":{"timestamp":{"__isSmartRef__":true,"id":6520},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6517},"declaredObject":""},"9200":{"originalFunc":{"__isSmartRef__":true,"id":6517}},"9201":{"varMapping":{"__isSmartRef__":true,"id":9202},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9207},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9208},"__LivelyClassName__":"lively.Closure"},"9202":{"this":{"__isSmartRef__":true,"id":4662},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9203}},"9203":{"$super":{"__isSmartRef__":true,"id":9204}},"9204":{"varMapping":{"__isSmartRef__":true,"id":9205},"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":9206},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9205":{"obj":{"__isSmartRef__":true,"id":4662},"name":"setPosition"},"9206":{},"9207":{"timestamp":{"__isSmartRef__":true,"id":6528},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6521},"declaredObject":""},"9208":{"originalFunc":{"__isSmartRef__":true,"id":6521}},"9209":{"varMapping":{"__isSmartRef__":true,"id":9210},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":9211},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9212},"__LivelyClassName__":"lively.Closure"},"9210":{"this":{"__isSmartRef__":true,"id":4662}},"9211":{"timestamp":{"__isSmartRef__":true,"id":6532},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6529},"declaredObject":""},"9212":{"originalFunc":{"__isSmartRef__":true,"id":6529}},"9213":{"varMapping":{"__isSmartRef__":true,"id":9214},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":9215},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9216},"__LivelyClassName__":"lively.Closure"},"9214":{"this":{"__isSmartRef__":true,"id":4662}},"9215":{"timestamp":{"__isSmartRef__":true,"id":6536},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6533},"declaredObject":""},"9216":{"originalFunc":{"__isSmartRef__":true,"id":6533}},"9217":{"varMapping":{"__isSmartRef__":true,"id":9218},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":9219},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9220},"__LivelyClassName__":"lively.Closure"},"9218":{"this":{"__isSmartRef__":true,"id":4662}},"9219":{"timestamp":{"__isSmartRef__":true,"id":6540},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6537},"declaredObject":""},"9220":{"originalFunc":{"__isSmartRef__":true,"id":6537}},"9221":{"varMapping":{"__isSmartRef__":true,"id":9222},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9223},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9224},"__LivelyClassName__":"lively.Closure"},"9222":{"this":{"__isSmartRef__":true,"id":4662}},"9223":{"timestamp":{"__isSmartRef__":true,"id":6544},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6541},"declaredObject":""},"9224":{"originalFunc":{"__isSmartRef__":true,"id":6541}},"9225":{"varMapping":{"__isSmartRef__":true,"id":9226},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9227},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9228},"__LivelyClassName__":"lively.Closure"},"9226":{"this":{"__isSmartRef__":true,"id":4662}},"9227":{"timestamp":{"__isSmartRef__":true,"id":6548},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6545},"declaredObject":""},"9228":{"originalFunc":{"__isSmartRef__":true,"id":6545}},"9229":{"varMapping":{"__isSmartRef__":true,"id":9230},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":9231},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9232},"__LivelyClassName__":"lively.Closure"},"9230":{"this":{"__isSmartRef__":true,"id":4662}},"9231":{"timestamp":{"__isSmartRef__":true,"id":6552},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6549},"declaredObject":""},"9232":{"originalFunc":{"__isSmartRef__":true,"id":6549}},"9233":{"varMapping":{"__isSmartRef__":true,"id":9234},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":9235},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9236},"__LivelyClassName__":"lively.Closure"},"9234":{"this":{"__isSmartRef__":true,"id":4662}},"9235":{"timestamp":{"__isSmartRef__":true,"id":6556},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6553},"declaredObject":""},"9236":{"originalFunc":{"__isSmartRef__":true,"id":6553}},"9237":{"varMapping":{"__isSmartRef__":true,"id":9238},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":9239},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9240},"__LivelyClassName__":"lively.Closure"},"9238":{"this":{"__isSmartRef__":true,"id":4662}},"9239":{"timestamp":{"__isSmartRef__":true,"id":6560},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6557},"declaredObject":""},"9240":{"originalFunc":{"__isSmartRef__":true,"id":6557}},"9241":{"varMapping":{"__isSmartRef__":true,"id":9242},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":9247},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9248},"__LivelyClassName__":"lively.Closure"},"9242":{"this":{"__isSmartRef__":true,"id":4662},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9243}},"9243":{"$super":{"__isSmartRef__":true,"id":9244}},"9244":{"varMapping":{"__isSmartRef__":true,"id":9245},"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":9246},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9245":{"obj":{"__isSmartRef__":true,"id":4662},"name":"copyToPartsBinWithUserRequest"},"9246":{},"9247":{"timestamp":{"__isSmartRef__":true,"id":6568},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6561},"declaredObject":""},"9248":{"originalFunc":{"__isSmartRef__":true,"id":6561}},"9249":{"varMapping":{"__isSmartRef__":true,"id":9250},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9251},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9252},"__LivelyClassName__":"lively.Closure"},"9250":{"this":{"__isSmartRef__":true,"id":4662}},"9251":{"timestamp":{"__isSmartRef__":true,"id":6572},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6569},"declaredObject":""},"9252":{"originalFunc":{"__isSmartRef__":true,"id":6569}},"9253":{"varMapping":{"__isSmartRef__":true,"id":9254},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":9255},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9256},"__LivelyClassName__":"lively.Closure"},"9254":{"this":{"__isSmartRef__":true,"id":4662}},"9255":{"timestamp":{"__isSmartRef__":true,"id":6576},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6573},"declaredObject":""},"9256":{"originalFunc":{"__isSmartRef__":true,"id":6573}},"9257":{"varMapping":{"__isSmartRef__":true,"id":9258},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":9259},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9260},"__LivelyClassName__":"lively.Closure"},"9258":{"this":{"__isSmartRef__":true,"id":4662}},"9259":{"timestamp":{"__isSmartRef__":true,"id":6580},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6577},"declaredObject":""},"9260":{"originalFunc":{"__isSmartRef__":true,"id":6577}},"9261":{"varMapping":{"__isSmartRef__":true,"id":9262},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":9263},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9264},"__LivelyClassName__":"lively.Closure"},"9262":{"this":{"__isSmartRef__":true,"id":4662}},"9263":{"timestamp":{"__isSmartRef__":true,"id":6584},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6581},"declaredObject":""},"9264":{"originalFunc":{"__isSmartRef__":true,"id":6581}},"9265":{"varMapping":{"__isSmartRef__":true,"id":9266},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":9267},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9268},"__LivelyClassName__":"lively.Closure"},"9266":{"this":{"__isSmartRef__":true,"id":4662}},"9267":{"timestamp":{"__isSmartRef__":true,"id":6588},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6585},"declaredObject":""},"9268":{"originalFunc":{"__isSmartRef__":true,"id":6585}},"9269":{"varMapping":{"__isSmartRef__":true,"id":9270},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9271},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9272},"__LivelyClassName__":"lively.Closure"},"9270":{"this":{"__isSmartRef__":true,"id":4662}},"9271":{"timestamp":{"__isSmartRef__":true,"id":6592},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6589},"declaredObject":""},"9272":{"originalFunc":{"__isSmartRef__":true,"id":6589}},"9273":{"varMapping":{"__isSmartRef__":true,"id":9274},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":9275},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9276},"__LivelyClassName__":"lively.Closure"},"9274":{"this":{"__isSmartRef__":true,"id":4662}},"9275":{"timestamp":{"__isSmartRef__":true,"id":6596},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6593},"declaredObject":""},"9276":{"originalFunc":{"__isSmartRef__":true,"id":6593}},"9277":{"varMapping":{"__isSmartRef__":true,"id":9278},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":9279},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9280},"__LivelyClassName__":"lively.Closure"},"9278":{"this":{"__isSmartRef__":true,"id":4662}},"9279":{"timestamp":{"__isSmartRef__":true,"id":6600},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6597},"declaredObject":""},"9280":{"originalFunc":{"__isSmartRef__":true,"id":6597}},"9281":{"varMapping":{"__isSmartRef__":true,"id":9282},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9283},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9284},"__LivelyClassName__":"lively.Closure"},"9282":{"this":{"__isSmartRef__":true,"id":4662}},"9283":{"timestamp":{"__isSmartRef__":true,"id":6604},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6601},"declaredObject":""},"9284":{"originalFunc":{"__isSmartRef__":true,"id":6601}},"9285":{"varMapping":{"__isSmartRef__":true,"id":9286},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":9287},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9288},"__LivelyClassName__":"lively.Closure"},"9286":{"this":{"__isSmartRef__":true,"id":4662}},"9287":{"timestamp":{"__isSmartRef__":true,"id":6608},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6605},"declaredObject":""},"9288":{"originalFunc":{"__isSmartRef__":true,"id":6605}},"9289":{"varMapping":{"__isSmartRef__":true,"id":9290},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":9291},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9292},"__LivelyClassName__":"lively.Closure"},"9290":{"this":{"__isSmartRef__":true,"id":4662}},"9291":{"timestamp":{"__isSmartRef__":true,"id":6612},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6609},"declaredObject":""},"9292":{"originalFunc":{"__isSmartRef__":true,"id":6609}},"9293":{"varMapping":{"__isSmartRef__":true,"id":9294},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9295},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9296},"__LivelyClassName__":"lively.Closure"},"9294":{"this":{"__isSmartRef__":true,"id":4662}},"9295":{"timestamp":{"__isSmartRef__":true,"id":6616},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6613},"declaredObject":""},"9296":{"originalFunc":{"__isSmartRef__":true,"id":6613}},"9297":{"varMapping":{"__isSmartRef__":true,"id":9298},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9299},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9300},"__LivelyClassName__":"lively.Closure"},"9298":{"this":{"__isSmartRef__":true,"id":4662}},"9299":{"timestamp":{"__isSmartRef__":true,"id":6620},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6617},"declaredObject":""},"9300":{"originalFunc":{"__isSmartRef__":true,"id":6617}},"9301":{"varMapping":{"__isSmartRef__":true,"id":9302},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":9303},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9304},"__LivelyClassName__":"lively.Closure"},"9302":{"this":{"__isSmartRef__":true,"id":4662}},"9303":{"timestamp":{"__isSmartRef__":true,"id":6624},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6621},"declaredObject":""},"9304":{"originalFunc":{"__isSmartRef__":true,"id":6621}},"9305":{"varMapping":{"__isSmartRef__":true,"id":9306},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":9307},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9308},"__LivelyClassName__":"lively.Closure"},"9306":{"this":{"__isSmartRef__":true,"id":4662}},"9307":{"timestamp":{"__isSmartRef__":true,"id":6628},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6625},"declaredObject":""},"9308":{"originalFunc":{"__isSmartRef__":true,"id":6625}},"9309":{"varMapping":{"__isSmartRef__":true,"id":9310},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":9311},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9312},"__LivelyClassName__":"lively.Closure"},"9310":{"this":{"__isSmartRef__":true,"id":4662}},"9311":{"timestamp":{"__isSmartRef__":true,"id":6632},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6629},"declaredObject":""},"9312":{"originalFunc":{"__isSmartRef__":true,"id":6629}},"9313":{"varMapping":{"__isSmartRef__":true,"id":9314},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9315},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9316},"__LivelyClassName__":"lively.Closure"},"9314":{"this":{"__isSmartRef__":true,"id":4662}},"9315":{"timestamp":{"__isSmartRef__":true,"id":6636},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6633},"declaredObject":""},"9316":{"originalFunc":{"__isSmartRef__":true,"id":6633}},"9317":{"varMapping":{"__isSmartRef__":true,"id":9318},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":9319},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9320},"__LivelyClassName__":"lively.Closure"},"9318":{"this":{"__isSmartRef__":true,"id":4662}},"9319":{"timestamp":{"__isSmartRef__":true,"id":6640},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6637},"declaredObject":""},"9320":{"originalFunc":{"__isSmartRef__":true,"id":6637}},"9321":{"varMapping":{"__isSmartRef__":true,"id":9322},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":9323},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9324},"__LivelyClassName__":"lively.Closure"},"9322":{"this":{"__isSmartRef__":true,"id":4662}},"9323":{"timestamp":{"__isSmartRef__":true,"id":6644},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6641},"declaredObject":""},"9324":{"originalFunc":{"__isSmartRef__":true,"id":6641}},"9325":{"setDevStyle":{"__isSmartRef__":true,"id":9326},"setNormalStyle":{"__isSmartRef__":true,"id":9330},"tileSize":{"__isSmartRef__":true,"id":9334},"become":{"__isSmartRef__":true,"id":9338},"onMouseDown":{"__isSmartRef__":true,"id":9342},"setGridPosition":{"__isSmartRef__":true,"id":9350},"toolbox":{"__isSmartRef__":true,"id":9354},"distanceTo":{"__isSmartRef__":true,"id":9358},"tileWasDropped":{"__isSmartRef__":true,"id":9362},"isObstacle":{"__isSmartRef__":true,"id":9366},"neighboursInDirection":{"__isSmartRef__":true,"id":9370},"neighbours":{"__isSmartRef__":true,"id":9374},"zIndex":{"__isSmartRef__":true,"id":9378},"obstacles":{"__isSmartRef__":true,"id":9382},"addObstacle":{"__isSmartRef__":true,"id":9386},"removeObstacle":{"__isSmartRef__":true,"id":9390},"isTile":{"__isSmartRef__":true,"id":9394},"neighbourAt":{"__isSmartRef__":true,"id":9398},"map":{"__isSmartRef__":true,"id":9402},"game":{"__isSmartRef__":true,"id":9406},"reset":{"__isSmartRef__":true,"id":9410},"shallowCopy":{"__isSmartRef__":true,"id":9414},"characters":{"__isSmartRef__":true,"id":9418},"enterTile":{"__isSmartRef__":true,"id":9422},"leaveTile":{"__isSmartRef__":true,"id":9426},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":9430}},"9326":{"varMapping":{"__isSmartRef__":true,"id":9327},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":9328},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9329},"__LivelyClassName__":"lively.Closure"},"9327":{"this":{"__isSmartRef__":true,"id":4643}},"9328":{"timestamp":{"__isSmartRef__":true,"id":3513},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3514},"declaredObject":""},"9329":{"originalFunc":{"__isSmartRef__":true,"id":3514}},"9330":{"varMapping":{"__isSmartRef__":true,"id":9331},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":9332},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9333},"__LivelyClassName__":"lively.Closure"},"9331":{"this":{"__isSmartRef__":true,"id":4643}},"9332":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"9333":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"9334":{"varMapping":{"__isSmartRef__":true,"id":9335},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":9336},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9337},"__LivelyClassName__":"lively.Closure"},"9335":{"this":{"__isSmartRef__":true,"id":4643}},"9336":{"timestamp":{"__isSmartRef__":true,"id":3541},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"9337":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"9338":{"varMapping":{"__isSmartRef__":true,"id":9339},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9340},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9341},"__LivelyClassName__":"lively.Closure"},"9339":{"this":{"__isSmartRef__":true,"id":4643}},"9340":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3542},"declaredObject":""},"9341":{"originalFunc":{"__isSmartRef__":true,"id":3542}},"9342":{"varMapping":{"__isSmartRef__":true,"id":9343},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9348},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9349},"__LivelyClassName__":"lively.Closure"},"9343":{"this":{"__isSmartRef__":true,"id":4643},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9344}},"9344":{"$super":{"__isSmartRef__":true,"id":9345}},"9345":{"varMapping":{"__isSmartRef__":true,"id":9346},"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":9347},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9346":{"obj":{"__isSmartRef__":true,"id":4643},"name":"onMouseDown"},"9347":{},"9348":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"9349":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"9350":{"varMapping":{"__isSmartRef__":true,"id":9351},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":9352},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9353},"__LivelyClassName__":"lively.Closure"},"9351":{"this":{"__isSmartRef__":true,"id":4643}},"9352":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"9353":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"9354":{"varMapping":{"__isSmartRef__":true,"id":9355},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":9356},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9357},"__LivelyClassName__":"lively.Closure"},"9355":{"this":{"__isSmartRef__":true,"id":4643}},"9356":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"9357":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"9358":{"varMapping":{"__isSmartRef__":true,"id":9359},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":9360},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9361},"__LivelyClassName__":"lively.Closure"},"9359":{"this":{"__isSmartRef__":true,"id":4643}},"9360":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"9361":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"9362":{"varMapping":{"__isSmartRef__":true,"id":9363},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":9364},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9365},"__LivelyClassName__":"lively.Closure"},"9363":{"this":{"__isSmartRef__":true,"id":4643}},"9364":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"9365":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"9366":{"varMapping":{"__isSmartRef__":true,"id":9367},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":9368},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9369},"__LivelyClassName__":"lively.Closure"},"9367":{"this":{"__isSmartRef__":true,"id":4643}},"9368":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"9369":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"9370":{"varMapping":{"__isSmartRef__":true,"id":9371},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":9372},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9373},"__LivelyClassName__":"lively.Closure"},"9371":{"this":{"__isSmartRef__":true,"id":4643}},"9372":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"9373":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"9374":{"varMapping":{"__isSmartRef__":true,"id":9375},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":9376},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9377},"__LivelyClassName__":"lively.Closure"},"9375":{"this":{"__isSmartRef__":true,"id":4643}},"9376":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"9377":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"9378":{"varMapping":{"__isSmartRef__":true,"id":9379},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":9380},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9381},"__LivelyClassName__":"lively.Closure"},"9379":{"this":{"__isSmartRef__":true,"id":4643}},"9380":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"9381":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"9382":{"varMapping":{"__isSmartRef__":true,"id":9383},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":9384},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9385},"__LivelyClassName__":"lively.Closure"},"9383":{"this":{"__isSmartRef__":true,"id":4643}},"9384":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"9385":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"9386":{"varMapping":{"__isSmartRef__":true,"id":9387},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9388},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9389},"__LivelyClassName__":"lively.Closure"},"9387":{"this":{"__isSmartRef__":true,"id":4643}},"9388":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"9389":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"9390":{"varMapping":{"__isSmartRef__":true,"id":9391},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9392},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9393},"__LivelyClassName__":"lively.Closure"},"9391":{"this":{"__isSmartRef__":true,"id":4643}},"9392":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"9393":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"9394":{"varMapping":{"__isSmartRef__":true,"id":9395},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":9396},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9397},"__LivelyClassName__":"lively.Closure"},"9395":{"this":{"__isSmartRef__":true,"id":4643}},"9396":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"9397":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"9398":{"varMapping":{"__isSmartRef__":true,"id":9399},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":9400},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9401},"__LivelyClassName__":"lively.Closure"},"9399":{"this":{"__isSmartRef__":true,"id":4643}},"9400":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"9401":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"9402":{"varMapping":{"__isSmartRef__":true,"id":9403},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":9404},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9405},"__LivelyClassName__":"lively.Closure"},"9403":{"this":{"__isSmartRef__":true,"id":4643}},"9404":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"9405":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"9406":{"varMapping":{"__isSmartRef__":true,"id":9407},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":9408},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9409},"__LivelyClassName__":"lively.Closure"},"9407":{"this":{"__isSmartRef__":true,"id":4643}},"9408":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"9409":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"9410":{"varMapping":{"__isSmartRef__":true,"id":9411},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":9412},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9413},"__LivelyClassName__":"lively.Closure"},"9411":{"this":{"__isSmartRef__":true,"id":4643}},"9412":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"9413":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"9414":{"varMapping":{"__isSmartRef__":true,"id":9415},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":9416},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9417},"__LivelyClassName__":"lively.Closure"},"9415":{"this":{"__isSmartRef__":true,"id":4643}},"9416":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"9417":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"9418":{"varMapping":{"__isSmartRef__":true,"id":9419},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":9420},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9421},"__LivelyClassName__":"lively.Closure"},"9419":{"this":{"__isSmartRef__":true,"id":4643}},"9420":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"9421":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"9422":{"varMapping":{"__isSmartRef__":true,"id":9423},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9424},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9425},"__LivelyClassName__":"lively.Closure"},"9423":{"this":{"__isSmartRef__":true,"id":4643}},"9424":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"9425":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"9426":{"varMapping":{"__isSmartRef__":true,"id":9427},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9428},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9429},"__LivelyClassName__":"lively.Closure"},"9427":{"this":{"__isSmartRef__":true,"id":4643}},"9428":{"timestamp":{"__isSmartRef__":true,"id":3633},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3630},"declaredObject":""},"9429":{"originalFunc":{"__isSmartRef__":true,"id":3630}},"9430":{"varMapping":{"__isSmartRef__":true,"id":9431},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":9432},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9433},"__LivelyClassName__":"lively.Closure"},"9431":{"this":{"__isSmartRef__":true,"id":4643}},"9432":{"timestamp":{"__isSmartRef__":true,"id":3637},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3634},"declaredObject":""},"9433":{"originalFunc":{"__isSmartRef__":true,"id":3634}},"9434":{"setDevStyle":{"__isSmartRef__":true,"id":9435},"setNormalStyle":{"__isSmartRef__":true,"id":9439},"tileSize":{"__isSmartRef__":true,"id":9443},"become":{"__isSmartRef__":true,"id":9447},"onMouseDown":{"__isSmartRef__":true,"id":9451},"setGridPosition":{"__isSmartRef__":true,"id":9459},"toolbox":{"__isSmartRef__":true,"id":9463},"distanceTo":{"__isSmartRef__":true,"id":9467},"tileWasDropped":{"__isSmartRef__":true,"id":9471},"isObstacle":{"__isSmartRef__":true,"id":9475},"neighboursInDirection":{"__isSmartRef__":true,"id":9479},"neighbours":{"__isSmartRef__":true,"id":9483},"zIndex":{"__isSmartRef__":true,"id":9487},"obstacles":{"__isSmartRef__":true,"id":9491},"addObstacle":{"__isSmartRef__":true,"id":9495},"removeObstacle":{"__isSmartRef__":true,"id":9499},"isTile":{"__isSmartRef__":true,"id":9503},"neighbourAt":{"__isSmartRef__":true,"id":9507},"map":{"__isSmartRef__":true,"id":9511},"game":{"__isSmartRef__":true,"id":9515},"reset":{"__isSmartRef__":true,"id":9519},"shallowCopy":{"__isSmartRef__":true,"id":9523},"characters":{"__isSmartRef__":true,"id":9527},"enterTile":{"__isSmartRef__":true,"id":9531},"leaveTile":{"__isSmartRef__":true,"id":9535},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":9539}},"9435":{"varMapping":{"__isSmartRef__":true,"id":9436},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":9437},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9438},"__LivelyClassName__":"lively.Closure"},"9436":{"this":{"__isSmartRef__":true,"id":4128}},"9437":{"timestamp":{"__isSmartRef__":true,"id":3513},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3514},"declaredObject":""},"9438":{"originalFunc":{"__isSmartRef__":true,"id":3514}},"9439":{"varMapping":{"__isSmartRef__":true,"id":9440},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":9441},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9442},"__LivelyClassName__":"lively.Closure"},"9440":{"this":{"__isSmartRef__":true,"id":4128}},"9441":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"9442":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"9443":{"varMapping":{"__isSmartRef__":true,"id":9444},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":9445},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9446},"__LivelyClassName__":"lively.Closure"},"9444":{"this":{"__isSmartRef__":true,"id":4128}},"9445":{"timestamp":{"__isSmartRef__":true,"id":3541},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"9446":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"9447":{"varMapping":{"__isSmartRef__":true,"id":9448},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9449},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9450},"__LivelyClassName__":"lively.Closure"},"9448":{"this":{"__isSmartRef__":true,"id":4128}},"9449":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3542},"declaredObject":""},"9450":{"originalFunc":{"__isSmartRef__":true,"id":3542}},"9451":{"varMapping":{"__isSmartRef__":true,"id":9452},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9457},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9458},"__LivelyClassName__":"lively.Closure"},"9452":{"this":{"__isSmartRef__":true,"id":4128},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9453}},"9453":{"$super":{"__isSmartRef__":true,"id":9454}},"9454":{"varMapping":{"__isSmartRef__":true,"id":9455},"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":9456},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9455":{"obj":{"__isSmartRef__":true,"id":4128},"name":"onMouseDown"},"9456":{},"9457":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"9458":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"9459":{"varMapping":{"__isSmartRef__":true,"id":9460},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":9461},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9462},"__LivelyClassName__":"lively.Closure"},"9460":{"this":{"__isSmartRef__":true,"id":4128}},"9461":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"9462":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"9463":{"varMapping":{"__isSmartRef__":true,"id":9464},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":9465},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9466},"__LivelyClassName__":"lively.Closure"},"9464":{"this":{"__isSmartRef__":true,"id":4128}},"9465":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"9466":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"9467":{"varMapping":{"__isSmartRef__":true,"id":9468},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":9469},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9470},"__LivelyClassName__":"lively.Closure"},"9468":{"this":{"__isSmartRef__":true,"id":4128}},"9469":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"9470":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"9471":{"varMapping":{"__isSmartRef__":true,"id":9472},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":9473},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9474},"__LivelyClassName__":"lively.Closure"},"9472":{"this":{"__isSmartRef__":true,"id":4128}},"9473":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"9474":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"9475":{"varMapping":{"__isSmartRef__":true,"id":9476},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":9477},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9478},"__LivelyClassName__":"lively.Closure"},"9476":{"this":{"__isSmartRef__":true,"id":4128}},"9477":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"9478":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"9479":{"varMapping":{"__isSmartRef__":true,"id":9480},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":9481},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9482},"__LivelyClassName__":"lively.Closure"},"9480":{"this":{"__isSmartRef__":true,"id":4128}},"9481":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"9482":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"9483":{"varMapping":{"__isSmartRef__":true,"id":9484},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":9485},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9486},"__LivelyClassName__":"lively.Closure"},"9484":{"this":{"__isSmartRef__":true,"id":4128}},"9485":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"9486":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"9487":{"varMapping":{"__isSmartRef__":true,"id":9488},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":9489},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9490},"__LivelyClassName__":"lively.Closure"},"9488":{"this":{"__isSmartRef__":true,"id":4128}},"9489":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"9490":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"9491":{"varMapping":{"__isSmartRef__":true,"id":9492},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":9493},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9494},"__LivelyClassName__":"lively.Closure"},"9492":{"this":{"__isSmartRef__":true,"id":4128}},"9493":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"9494":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"9495":{"varMapping":{"__isSmartRef__":true,"id":9496},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9497},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9498},"__LivelyClassName__":"lively.Closure"},"9496":{"this":{"__isSmartRef__":true,"id":4128}},"9497":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"9498":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"9499":{"varMapping":{"__isSmartRef__":true,"id":9500},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9501},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9502},"__LivelyClassName__":"lively.Closure"},"9500":{"this":{"__isSmartRef__":true,"id":4128}},"9501":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"9502":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"9503":{"varMapping":{"__isSmartRef__":true,"id":9504},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":9505},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9506},"__LivelyClassName__":"lively.Closure"},"9504":{"this":{"__isSmartRef__":true,"id":4128}},"9505":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"9506":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"9507":{"varMapping":{"__isSmartRef__":true,"id":9508},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":9509},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9510},"__LivelyClassName__":"lively.Closure"},"9508":{"this":{"__isSmartRef__":true,"id":4128}},"9509":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"9510":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"9511":{"varMapping":{"__isSmartRef__":true,"id":9512},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":9513},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9514},"__LivelyClassName__":"lively.Closure"},"9512":{"this":{"__isSmartRef__":true,"id":4128}},"9513":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"9514":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"9515":{"varMapping":{"__isSmartRef__":true,"id":9516},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":9517},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9518},"__LivelyClassName__":"lively.Closure"},"9516":{"this":{"__isSmartRef__":true,"id":4128}},"9517":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"9518":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"9519":{"varMapping":{"__isSmartRef__":true,"id":9520},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":9521},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9522},"__LivelyClassName__":"lively.Closure"},"9520":{"this":{"__isSmartRef__":true,"id":4128}},"9521":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"9522":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"9523":{"varMapping":{"__isSmartRef__":true,"id":9524},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":9525},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9526},"__LivelyClassName__":"lively.Closure"},"9524":{"this":{"__isSmartRef__":true,"id":4128}},"9525":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"9526":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"9527":{"varMapping":{"__isSmartRef__":true,"id":9528},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":9529},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9530},"__LivelyClassName__":"lively.Closure"},"9528":{"this":{"__isSmartRef__":true,"id":4128}},"9529":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"9530":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"9531":{"varMapping":{"__isSmartRef__":true,"id":9532},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9533},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9534},"__LivelyClassName__":"lively.Closure"},"9532":{"this":{"__isSmartRef__":true,"id":4128}},"9533":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"9534":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"9535":{"varMapping":{"__isSmartRef__":true,"id":9536},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9537},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9538},"__LivelyClassName__":"lively.Closure"},"9536":{"this":{"__isSmartRef__":true,"id":4128}},"9537":{"timestamp":{"__isSmartRef__":true,"id":3633},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3630},"declaredObject":""},"9538":{"originalFunc":{"__isSmartRef__":true,"id":3630}},"9539":{"varMapping":{"__isSmartRef__":true,"id":9540},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":9541},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9542},"__LivelyClassName__":"lively.Closure"},"9540":{"this":{"__isSmartRef__":true,"id":4128}},"9541":{"timestamp":{"__isSmartRef__":true,"id":3637},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3634},"declaredObject":""},"9542":{"originalFunc":{"__isSmartRef__":true,"id":3634}},"9543":{"submorphs":[{"__isSmartRef__":true,"id":9544}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9554},"derivationIds":[null,"0FFA7770-F997-4FF9-AB00-AD3C25E4F193","731A62F5-366D-4471-AEC9-B09160A79150"],"id":"55C7E2AB-276C-401F-882B-7AA116833E7C","renderContextTable":{"__isSmartRef__":true,"id":9559},"eventHandler":{"__isSmartRef__":true,"id":9560},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9561},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3082},"row":1,"column":3,"owner":{"__isSmartRef__":true,"id":3016},"terrain":{"__isSmartRef__":true,"id":9544},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":3260}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9562},"__LivelyClassName__":"lively.morphic.Box"},"9544":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9545},"derivationIds":[null,"CE5A77C1-5B56-4F53-8DAE-B7493D57BDDD","70802D0B-0603-444A-B055-A1AEF87D5976"],"id":"FCD65549-9C21-4FA2-941C-BDCE4AAC0710","renderContextTable":{"__isSmartRef__":true,"id":9550},"eventHandler":{"__isSmartRef__":true,"id":9551},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9552},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":9548},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":9543},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9553},"__LivelyClassName__":"lively.morphic.Image"},"9545":{"_Position":{"__isSmartRef__":true,"id":9546},"renderContextTable":{"__isSmartRef__":true,"id":9547},"_Extent":{"__isSmartRef__":true,"id":9548},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":9549},"_NodeClass":["morph","image"],"_NodeId":"morph-ce5a77c1-5b56-4f53-8dae-b7493d57bddd","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"9546":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9547":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"9548":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9549":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"9550":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"9551":{"morph":{"__isSmartRef__":true,"id":9544},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9552":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9553":{"dropOn":{"__isSmartRef__":true,"id":3028},"shallowCopy":{"__isSmartRef__":true,"id":3064}},"9554":{"_Position":{"__isSmartRef__":true,"id":9555},"renderContextTable":{"__isSmartRef__":true,"id":9556},"_Extent":{"__isSmartRef__":true,"id":9557},"_Padding":{"__isSmartRef__":true,"id":9558},"_NodeClass":["morph","box"],"_NodeId":"morph-0ffa7770-f997-4ff9-ab00-ad3c25e4f193","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3078},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9555":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9556":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"9557":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9558":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"9559":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"9560":{"morph":{"__isSmartRef__":true,"id":9543},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9561":{"x":144,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9562":{"setDevStyle":{"__isSmartRef__":true,"id":9563},"setNormalStyle":{"__isSmartRef__":true,"id":9567},"tileSize":{"__isSmartRef__":true,"id":9571},"become":{"__isSmartRef__":true,"id":9575},"onMouseDown":{"__isSmartRef__":true,"id":9579},"setGridPosition":{"__isSmartRef__":true,"id":9587},"toolbox":{"__isSmartRef__":true,"id":9591},"distanceTo":{"__isSmartRef__":true,"id":9595},"tileWasDropped":{"__isSmartRef__":true,"id":9599},"isObstacle":{"__isSmartRef__":true,"id":9603},"neighboursInDirection":{"__isSmartRef__":true,"id":9607},"neighbours":{"__isSmartRef__":true,"id":9611},"zIndex":{"__isSmartRef__":true,"id":9615},"obstacles":{"__isSmartRef__":true,"id":9619},"addObstacle":{"__isSmartRef__":true,"id":9623},"removeObstacle":{"__isSmartRef__":true,"id":9627},"isTile":{"__isSmartRef__":true,"id":9631},"neighbourAt":{"__isSmartRef__":true,"id":9635},"map":{"__isSmartRef__":true,"id":9639},"game":{"__isSmartRef__":true,"id":9643},"reset":{"__isSmartRef__":true,"id":9647},"shallowCopy":{"__isSmartRef__":true,"id":9651},"characters":{"__isSmartRef__":true,"id":9655},"enterTile":{"__isSmartRef__":true,"id":9659},"leaveTile":{"__isSmartRef__":true,"id":9663},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":9667}},"9563":{"varMapping":{"__isSmartRef__":true,"id":9564},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":9565},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9566},"__LivelyClassName__":"lively.Closure"},"9564":{"this":{"__isSmartRef__":true,"id":9543}},"9565":{"timestamp":{"__isSmartRef__":true,"id":3513},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3514},"declaredObject":""},"9566":{"originalFunc":{"__isSmartRef__":true,"id":3514}},"9567":{"varMapping":{"__isSmartRef__":true,"id":9568},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":9569},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9570},"__LivelyClassName__":"lively.Closure"},"9568":{"this":{"__isSmartRef__":true,"id":9543}},"9569":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"9570":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"9571":{"varMapping":{"__isSmartRef__":true,"id":9572},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":9573},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9574},"__LivelyClassName__":"lively.Closure"},"9572":{"this":{"__isSmartRef__":true,"id":9543}},"9573":{"timestamp":{"__isSmartRef__":true,"id":3541},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"9574":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"9575":{"varMapping":{"__isSmartRef__":true,"id":9576},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9577},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9578},"__LivelyClassName__":"lively.Closure"},"9576":{"this":{"__isSmartRef__":true,"id":9543}},"9577":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3542},"declaredObject":""},"9578":{"originalFunc":{"__isSmartRef__":true,"id":3542}},"9579":{"varMapping":{"__isSmartRef__":true,"id":9580},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9585},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9586},"__LivelyClassName__":"lively.Closure"},"9580":{"this":{"__isSmartRef__":true,"id":9543},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9581}},"9581":{"$super":{"__isSmartRef__":true,"id":9582}},"9582":{"varMapping":{"__isSmartRef__":true,"id":9583},"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":9584},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9583":{"obj":{"__isSmartRef__":true,"id":9543},"name":"onMouseDown"},"9584":{},"9585":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"9586":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"9587":{"varMapping":{"__isSmartRef__":true,"id":9588},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":9589},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9590},"__LivelyClassName__":"lively.Closure"},"9588":{"this":{"__isSmartRef__":true,"id":9543}},"9589":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"9590":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"9591":{"varMapping":{"__isSmartRef__":true,"id":9592},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":9593},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9594},"__LivelyClassName__":"lively.Closure"},"9592":{"this":{"__isSmartRef__":true,"id":9543}},"9593":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"9594":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"9595":{"varMapping":{"__isSmartRef__":true,"id":9596},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":9597},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9598},"__LivelyClassName__":"lively.Closure"},"9596":{"this":{"__isSmartRef__":true,"id":9543}},"9597":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"9598":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"9599":{"varMapping":{"__isSmartRef__":true,"id":9600},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":9601},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9602},"__LivelyClassName__":"lively.Closure"},"9600":{"this":{"__isSmartRef__":true,"id":9543}},"9601":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"9602":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"9603":{"varMapping":{"__isSmartRef__":true,"id":9604},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":9605},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9606},"__LivelyClassName__":"lively.Closure"},"9604":{"this":{"__isSmartRef__":true,"id":9543}},"9605":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"9606":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"9607":{"varMapping":{"__isSmartRef__":true,"id":9608},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":9609},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9610},"__LivelyClassName__":"lively.Closure"},"9608":{"this":{"__isSmartRef__":true,"id":9543}},"9609":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"9610":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"9611":{"varMapping":{"__isSmartRef__":true,"id":9612},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":9613},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9614},"__LivelyClassName__":"lively.Closure"},"9612":{"this":{"__isSmartRef__":true,"id":9543}},"9613":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"9614":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"9615":{"varMapping":{"__isSmartRef__":true,"id":9616},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":9617},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9618},"__LivelyClassName__":"lively.Closure"},"9616":{"this":{"__isSmartRef__":true,"id":9543}},"9617":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"9618":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"9619":{"varMapping":{"__isSmartRef__":true,"id":9620},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":9621},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9622},"__LivelyClassName__":"lively.Closure"},"9620":{"this":{"__isSmartRef__":true,"id":9543}},"9621":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"9622":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"9623":{"varMapping":{"__isSmartRef__":true,"id":9624},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9625},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9626},"__LivelyClassName__":"lively.Closure"},"9624":{"this":{"__isSmartRef__":true,"id":9543}},"9625":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"9626":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"9627":{"varMapping":{"__isSmartRef__":true,"id":9628},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9629},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9630},"__LivelyClassName__":"lively.Closure"},"9628":{"this":{"__isSmartRef__":true,"id":9543}},"9629":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"9630":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"9631":{"varMapping":{"__isSmartRef__":true,"id":9632},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":9633},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9634},"__LivelyClassName__":"lively.Closure"},"9632":{"this":{"__isSmartRef__":true,"id":9543}},"9633":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"9634":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"9635":{"varMapping":{"__isSmartRef__":true,"id":9636},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":9637},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9638},"__LivelyClassName__":"lively.Closure"},"9636":{"this":{"__isSmartRef__":true,"id":9543}},"9637":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"9638":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"9639":{"varMapping":{"__isSmartRef__":true,"id":9640},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":9641},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9642},"__LivelyClassName__":"lively.Closure"},"9640":{"this":{"__isSmartRef__":true,"id":9543}},"9641":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"9642":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"9643":{"varMapping":{"__isSmartRef__":true,"id":9644},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":9645},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9646},"__LivelyClassName__":"lively.Closure"},"9644":{"this":{"__isSmartRef__":true,"id":9543}},"9645":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"9646":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"9647":{"varMapping":{"__isSmartRef__":true,"id":9648},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":9649},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9650},"__LivelyClassName__":"lively.Closure"},"9648":{"this":{"__isSmartRef__":true,"id":9543}},"9649":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"9650":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"9651":{"varMapping":{"__isSmartRef__":true,"id":9652},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":9653},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9654},"__LivelyClassName__":"lively.Closure"},"9652":{"this":{"__isSmartRef__":true,"id":9543}},"9653":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"9654":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"9655":{"varMapping":{"__isSmartRef__":true,"id":9656},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":9657},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9658},"__LivelyClassName__":"lively.Closure"},"9656":{"this":{"__isSmartRef__":true,"id":9543}},"9657":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"9658":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"9659":{"varMapping":{"__isSmartRef__":true,"id":9660},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9661},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9662},"__LivelyClassName__":"lively.Closure"},"9660":{"this":{"__isSmartRef__":true,"id":9543}},"9661":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"9662":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"9663":{"varMapping":{"__isSmartRef__":true,"id":9664},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9665},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9666},"__LivelyClassName__":"lively.Closure"},"9664":{"this":{"__isSmartRef__":true,"id":9543}},"9665":{"timestamp":{"__isSmartRef__":true,"id":3633},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3630},"declaredObject":""},"9666":{"originalFunc":{"__isSmartRef__":true,"id":3630}},"9667":{"varMapping":{"__isSmartRef__":true,"id":9668},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":9669},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9670},"__LivelyClassName__":"lively.Closure"},"9668":{"this":{"__isSmartRef__":true,"id":9543}},"9669":{"timestamp":{"__isSmartRef__":true,"id":3637},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3634},"declaredObject":""},"9670":{"originalFunc":{"__isSmartRef__":true,"id":3634}},"9671":{"submorphs":[{"__isSmartRef__":true,"id":9672}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9682},"derivationIds":[null,"89B563BA-017A-4162-A6B1-C4DDDFD1533D","5FB81992-1C53-45CE-BF17-C774FBB4BE88"],"id":"71511CED-692C-475E-B77B-B8BA48F64230","renderContextTable":{"__isSmartRef__":true,"id":9687},"eventHandler":{"__isSmartRef__":true,"id":9688},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9689},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3082},"row":0,"column":3,"owner":{"__isSmartRef__":true,"id":3016},"terrain":{"__isSmartRef__":true,"id":9672},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":3260}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9690},"__LivelyClassName__":"lively.morphic.Box"},"9672":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9673},"derivationIds":[null,"D8DDF5E1-6B14-40F7-9063-0F3D3CC37805","895DC4B5-7884-4189-9D30-5B3142832CEE"],"id":"A2CF27C0-9201-44A8-B72F-430725F64BFA","renderContextTable":{"__isSmartRef__":true,"id":9678},"eventHandler":{"__isSmartRef__":true,"id":9679},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9680},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":9676},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":9671},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9681},"__LivelyClassName__":"lively.morphic.Image"},"9673":{"_Position":{"__isSmartRef__":true,"id":9674},"renderContextTable":{"__isSmartRef__":true,"id":9675},"_Extent":{"__isSmartRef__":true,"id":9676},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":9677},"_NodeClass":["morph","image"],"_NodeId":"morph-d8ddf5e1-6b14-40f7-9063-0f3d3cc37805","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"9674":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9675":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"9676":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9677":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"9678":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"9679":{"morph":{"__isSmartRef__":true,"id":9672},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9680":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9681":{"dropOn":{"__isSmartRef__":true,"id":3028},"shallowCopy":{"__isSmartRef__":true,"id":3064}},"9682":{"_Position":{"__isSmartRef__":true,"id":9683},"renderContextTable":{"__isSmartRef__":true,"id":9684},"_Extent":{"__isSmartRef__":true,"id":9685},"_Padding":{"__isSmartRef__":true,"id":9686},"_NodeClass":["morph","box"],"_NodeId":"morph-89b563ba-017a-4162-a6b1-c4dddfd1533d","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3078},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9683":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9684":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"9685":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9686":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"9687":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"9688":{"morph":{"__isSmartRef__":true,"id":9671},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9689":{"x":144,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9690":{"setDevStyle":{"__isSmartRef__":true,"id":9691},"setNormalStyle":{"__isSmartRef__":true,"id":9695},"tileSize":{"__isSmartRef__":true,"id":9699},"become":{"__isSmartRef__":true,"id":9703},"onMouseDown":{"__isSmartRef__":true,"id":9707},"setGridPosition":{"__isSmartRef__":true,"id":9715},"toolbox":{"__isSmartRef__":true,"id":9719},"distanceTo":{"__isSmartRef__":true,"id":9723},"tileWasDropped":{"__isSmartRef__":true,"id":9727},"isObstacle":{"__isSmartRef__":true,"id":9731},"neighboursInDirection":{"__isSmartRef__":true,"id":9735},"neighbours":{"__isSmartRef__":true,"id":9739},"zIndex":{"__isSmartRef__":true,"id":9743},"obstacles":{"__isSmartRef__":true,"id":9747},"addObstacle":{"__isSmartRef__":true,"id":9751},"removeObstacle":{"__isSmartRef__":true,"id":9755},"isTile":{"__isSmartRef__":true,"id":9759},"neighbourAt":{"__isSmartRef__":true,"id":9763},"map":{"__isSmartRef__":true,"id":9767},"game":{"__isSmartRef__":true,"id":9771},"reset":{"__isSmartRef__":true,"id":9775},"shallowCopy":{"__isSmartRef__":true,"id":9779},"characters":{"__isSmartRef__":true,"id":9783},"enterTile":{"__isSmartRef__":true,"id":9787},"leaveTile":{"__isSmartRef__":true,"id":9791},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":9795}},"9691":{"varMapping":{"__isSmartRef__":true,"id":9692},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":9693},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9694},"__LivelyClassName__":"lively.Closure"},"9692":{"this":{"__isSmartRef__":true,"id":9671}},"9693":{"timestamp":{"__isSmartRef__":true,"id":3513},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3514},"declaredObject":""},"9694":{"originalFunc":{"__isSmartRef__":true,"id":3514}},"9695":{"varMapping":{"__isSmartRef__":true,"id":9696},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":9697},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9698},"__LivelyClassName__":"lively.Closure"},"9696":{"this":{"__isSmartRef__":true,"id":9671}},"9697":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"9698":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"9699":{"varMapping":{"__isSmartRef__":true,"id":9700},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":9701},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9702},"__LivelyClassName__":"lively.Closure"},"9700":{"this":{"__isSmartRef__":true,"id":9671}},"9701":{"timestamp":{"__isSmartRef__":true,"id":3541},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"9702":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"9703":{"varMapping":{"__isSmartRef__":true,"id":9704},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9705},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9706},"__LivelyClassName__":"lively.Closure"},"9704":{"this":{"__isSmartRef__":true,"id":9671}},"9705":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3542},"declaredObject":""},"9706":{"originalFunc":{"__isSmartRef__":true,"id":3542}},"9707":{"varMapping":{"__isSmartRef__":true,"id":9708},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9713},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9714},"__LivelyClassName__":"lively.Closure"},"9708":{"this":{"__isSmartRef__":true,"id":9671},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9709}},"9709":{"$super":{"__isSmartRef__":true,"id":9710}},"9710":{"varMapping":{"__isSmartRef__":true,"id":9711},"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":9712},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9711":{"obj":{"__isSmartRef__":true,"id":9671},"name":"onMouseDown"},"9712":{},"9713":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"9714":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"9715":{"varMapping":{"__isSmartRef__":true,"id":9716},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":9717},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9718},"__LivelyClassName__":"lively.Closure"},"9716":{"this":{"__isSmartRef__":true,"id":9671}},"9717":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"9718":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"9719":{"varMapping":{"__isSmartRef__":true,"id":9720},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":9721},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9722},"__LivelyClassName__":"lively.Closure"},"9720":{"this":{"__isSmartRef__":true,"id":9671}},"9721":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"9722":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"9723":{"varMapping":{"__isSmartRef__":true,"id":9724},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":9725},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9726},"__LivelyClassName__":"lively.Closure"},"9724":{"this":{"__isSmartRef__":true,"id":9671}},"9725":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"9726":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"9727":{"varMapping":{"__isSmartRef__":true,"id":9728},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":9729},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9730},"__LivelyClassName__":"lively.Closure"},"9728":{"this":{"__isSmartRef__":true,"id":9671}},"9729":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"9730":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"9731":{"varMapping":{"__isSmartRef__":true,"id":9732},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":9733},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9734},"__LivelyClassName__":"lively.Closure"},"9732":{"this":{"__isSmartRef__":true,"id":9671}},"9733":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"9734":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"9735":{"varMapping":{"__isSmartRef__":true,"id":9736},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":9737},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9738},"__LivelyClassName__":"lively.Closure"},"9736":{"this":{"__isSmartRef__":true,"id":9671}},"9737":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"9738":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"9739":{"varMapping":{"__isSmartRef__":true,"id":9740},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":9741},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9742},"__LivelyClassName__":"lively.Closure"},"9740":{"this":{"__isSmartRef__":true,"id":9671}},"9741":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"9742":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"9743":{"varMapping":{"__isSmartRef__":true,"id":9744},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":9745},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9746},"__LivelyClassName__":"lively.Closure"},"9744":{"this":{"__isSmartRef__":true,"id":9671}},"9745":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"9746":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"9747":{"varMapping":{"__isSmartRef__":true,"id":9748},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":9749},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9750},"__LivelyClassName__":"lively.Closure"},"9748":{"this":{"__isSmartRef__":true,"id":9671}},"9749":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"9750":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"9751":{"varMapping":{"__isSmartRef__":true,"id":9752},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9753},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9754},"__LivelyClassName__":"lively.Closure"},"9752":{"this":{"__isSmartRef__":true,"id":9671}},"9753":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"9754":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"9755":{"varMapping":{"__isSmartRef__":true,"id":9756},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9757},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9758},"__LivelyClassName__":"lively.Closure"},"9756":{"this":{"__isSmartRef__":true,"id":9671}},"9757":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"9758":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"9759":{"varMapping":{"__isSmartRef__":true,"id":9760},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":9761},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9762},"__LivelyClassName__":"lively.Closure"},"9760":{"this":{"__isSmartRef__":true,"id":9671}},"9761":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"9762":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"9763":{"varMapping":{"__isSmartRef__":true,"id":9764},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":9765},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9766},"__LivelyClassName__":"lively.Closure"},"9764":{"this":{"__isSmartRef__":true,"id":9671}},"9765":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"9766":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"9767":{"varMapping":{"__isSmartRef__":true,"id":9768},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":9769},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9770},"__LivelyClassName__":"lively.Closure"},"9768":{"this":{"__isSmartRef__":true,"id":9671}},"9769":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"9770":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"9771":{"varMapping":{"__isSmartRef__":true,"id":9772},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":9773},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9774},"__LivelyClassName__":"lively.Closure"},"9772":{"this":{"__isSmartRef__":true,"id":9671}},"9773":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"9774":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"9775":{"varMapping":{"__isSmartRef__":true,"id":9776},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":9777},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9778},"__LivelyClassName__":"lively.Closure"},"9776":{"this":{"__isSmartRef__":true,"id":9671}},"9777":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"9778":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"9779":{"varMapping":{"__isSmartRef__":true,"id":9780},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":9781},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9782},"__LivelyClassName__":"lively.Closure"},"9780":{"this":{"__isSmartRef__":true,"id":9671}},"9781":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"9782":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"9783":{"varMapping":{"__isSmartRef__":true,"id":9784},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":9785},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9786},"__LivelyClassName__":"lively.Closure"},"9784":{"this":{"__isSmartRef__":true,"id":9671}},"9785":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"9786":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"9787":{"varMapping":{"__isSmartRef__":true,"id":9788},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9789},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9790},"__LivelyClassName__":"lively.Closure"},"9788":{"this":{"__isSmartRef__":true,"id":9671}},"9789":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"9790":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"9791":{"varMapping":{"__isSmartRef__":true,"id":9792},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9793},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9794},"__LivelyClassName__":"lively.Closure"},"9792":{"this":{"__isSmartRef__":true,"id":9671}},"9793":{"timestamp":{"__isSmartRef__":true,"id":3633},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3630},"declaredObject":""},"9794":{"originalFunc":{"__isSmartRef__":true,"id":3630}},"9795":{"varMapping":{"__isSmartRef__":true,"id":9796},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":9797},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9798},"__LivelyClassName__":"lively.Closure"},"9796":{"this":{"__isSmartRef__":true,"id":9671}},"9797":{"timestamp":{"__isSmartRef__":true,"id":3637},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3634},"declaredObject":""},"9798":{"originalFunc":{"__isSmartRef__":true,"id":3634}},"9799":{"setDevStyle":{"__isSmartRef__":true,"id":9800},"setNormalStyle":{"__isSmartRef__":true,"id":9804},"become":{"__isSmartRef__":true,"id":9808},"onMouseDown":{"__isSmartRef__":true,"id":9812},"toolbox":{"__isSmartRef__":true,"id":9820},"zIndex":{"__isSmartRef__":true,"id":9824},"becomeRandomThing":{"__isSmartRef__":true,"id":9828},"reset":{"__isSmartRef__":true,"id":9832},"registerAsObstacle":{"__isSmartRef__":true,"id":9836},"deregisterAsObstacle":{"__isSmartRef__":true,"id":9840},"tileSize":{"__isSmartRef__":true,"id":9844},"dropOn":{"__isSmartRef__":true,"id":9848},"map":{"__isSmartRef__":true,"id":9856},"game":{"__isSmartRef__":true,"id":9860}},"9800":{"varMapping":{"__isSmartRef__":true,"id":9801},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.shape.setBorderColor(Color.blue)\n if (this.thing) {\n this.thing.shape.setBorderColor(Color.red)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9802},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9801":{"this":{"__isSmartRef__":true,"id":3260}},"9802":{"timestamp":{"__isSmartRef__":true,"id":9803},"user":"timfelgentreff","tags":[]},"9803":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (Central Europe Daylight Time)"},"9804":{"varMapping":{"__isSmartRef__":true,"id":9805},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n if (this.thing) {\n this.thing.shape.setBorderColor(new Color.rgba(0,0,0,0))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9806},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9805":{"this":{"__isSmartRef__":true,"id":3260}},"9806":{"timestamp":{"__isSmartRef__":true,"id":9807},"user":"tessi","tags":[]},"9807":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (Central Europe Daylight Time)"},"9808":{"varMapping":{"__isSmartRef__":true,"id":9809},"source":"function become(thingName) {\n var thing\n if (typeof thingName === \"string\") {\n thing = this.toolbox(thingName + \"Thing\")\n } else {\n thing = thingName\n }\n if (thing) {\n if (this.thing) {\n this.thing.remove();\n }\n this.thing = thing;\n thing.ignoreEvents()\n thing.setExtent(thing.shape.getExtent())\n thing.setPosition(this.getExtent().subPt(this.thing.getExtent()))\n this.addMorph(thing)\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9810},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9809":{"this":{"__isSmartRef__":true,"id":3260}},"9810":{"timestamp":{"__isSmartRef__":true,"id":9811},"user":"timfelgentreff","tags":[]},"9811":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (Central Europe Daylight Time)"},"9812":{"varMapping":{"__isSmartRef__":true,"id":9813},"source":"function onMouseDown(evt) {\n if (this.tile && evt.isLeftMouseButtonDown() && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this.tile)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9818},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9813":{"this":{"__isSmartRef__":true,"id":3260},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9814}},"9814":{"$super":{"__isSmartRef__":true,"id":9815}},"9815":{"varMapping":{"__isSmartRef__":true,"id":9816},"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":9817},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9816":{"obj":{"__isSmartRef__":true,"id":3260},"name":"onMouseDown"},"9817":{},"9818":{"timestamp":{"__isSmartRef__":true,"id":9819},"user":"tessi","tags":[]},"9819":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (Central Europe Daylight Time)"},"9820":{"varMapping":{"__isSmartRef__":true,"id":9821},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":9822},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9821":{"this":{"__isSmartRef__":true,"id":3260}},"9822":{"timestamp":{"__isSmartRef__":true,"id":9823},"user":"tessi","tags":[]},"9823":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (Central Europe Daylight Time)"},"9824":{"varMapping":{"__isSmartRef__":true,"id":9825},"source":"function zIndex(idx) {\n if (idx) {\n return this.renderContext().morphNode.style.zIndex = idx\n } else {\n return this.renderContext().morphNode.style.zIndex\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9826},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9825":{"this":{"__isSmartRef__":true,"id":3260}},"9826":{"timestamp":{"__isSmartRef__":true,"id":9827},"user":"timfelgentreff","tags":[]},"9827":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (Central Europe Daylight Time)"},"9828":{"varMapping":{"__isSmartRef__":true,"id":9829},"source":"function becomeRandomThing() {\n var thingNames = this.game().partNamesEndingWith(\"Thing\")\n this.become(thingNames[Math.round(Math.random() * (thingNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":9830},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9829":{"this":{"__isSmartRef__":true,"id":3260}},"9830":{"timestamp":{"__isSmartRef__":true,"id":9831},"user":"tessi","tags":[]},"9831":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (Central Europe Daylight Time)"},"9832":{"varMapping":{"__isSmartRef__":true,"id":9833},"source":"function reset() {\n if (this.thing) {\n this.thing.remove()\n this.thing = null\n }\n this.deregisterAsObstacle()\n this.tile = null\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":9834},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9833":{"this":{"__isSmartRef__":true,"id":3260}},"9834":{"timestamp":{"__isSmartRef__":true,"id":9835},"user":"tessi","tags":[]},"9835":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (Central Europe Daylight Time)"},"9836":{"varMapping":{"__isSmartRef__":true,"id":9837},"source":"function registerAsObstacle() {\n this.deregisterAsObstacle()\n\n if (this.tile && this.thing) {\n this.occludedTiles = []\n\n // things are anchored at bottom-left, so neighbours direction is negative\n var neighboursBlockVertical = Math.ceil(this.thing.getExtent().y / this.tileSize().y),\n neighboursBlockHorizontal = Math.ceil(this.thing.getExtent().x / this.tileSize().x),\n neighbour\n\n this.occludedTiles.push(this.tile)\n this.tile.addObstacle(this)\n for (var i = 0; i < neighboursBlockHorizontal; i++) {\n for (var j = 0; j < neighboursBlockVertical; j++) {\n neighbour = this.tile.neighbourAt(pt(-i,-j))\n if (neighbour && !this.occludedTiles.member(neighbour)) {\n neighbour.addObstacle(this)\n this.occludedTiles.push(neighbour)\n }\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9838},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9837":{"this":{"__isSmartRef__":true,"id":3260}},"9838":{"timestamp":{"__isSmartRef__":true,"id":9839},"user":"timfelgentreff","tags":[]},"9839":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (Central Europe Daylight Time)"},"9840":{"varMapping":{"__isSmartRef__":true,"id":9841},"source":"function deregisterAsObstacle() {\n var that = this\n if (this.occludedTiles) {\n this.occludedTiles.each(function (tile) {\n tile.removeObstacle(that)\n })\n this.occludedTiles = null\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9842},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9841":{"this":{"__isSmartRef__":true,"id":3260}},"9842":{"timestamp":{"__isSmartRef__":true,"id":9843},"user":"timfelgentreff","tags":[]},"9843":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (Central Europe Daylight Time)"},"9844":{"varMapping":{"__isSmartRef__":true,"id":9845},"source":"function tileSize() {\n if (this.tile) {\n return this.tile.tileSize()\n } else {\n return this.toolbox(\"Tile\").tileSize()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9846},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9845":{"this":{"__isSmartRef__":true,"id":3260}},"9846":{"timestamp":{"__isSmartRef__":true,"id":9847},"user":"timfelgentreff","tags":[]},"9847":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (Central Europe Daylight Time)"},"9848":{"varMapping":{"__isSmartRef__":true,"id":9849},"source":"function dropOn(morph) {\n $super(morph);\n this.deregisterAsObstacle()\n if (morph.isTile) {\n this.tile = morph\n this.setPosition(pt(0,0))\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9854},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9849":{"this":{"__isSmartRef__":true,"id":3260},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9850}},"9850":{"$super":{"__isSmartRef__":true,"id":9851}},"9851":{"varMapping":{"__isSmartRef__":true,"id":9852},"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":9853},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9852":{"obj":{"__isSmartRef__":true,"id":3260},"name":"dropOn"},"9853":{},"9854":{"timestamp":{"__isSmartRef__":true,"id":9855},"user":"timfelgentreff","tags":[]},"9855":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (Central Europe Daylight Time)"},"9856":{"varMapping":{"__isSmartRef__":true,"id":9857},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":9858},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9857":{"this":{"__isSmartRef__":true,"id":3260}},"9858":{"timestamp":{"__isSmartRef__":true,"id":9859},"user":"tessi","tags":[]},"9859":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (Central Europe Daylight Time)"},"9860":{"varMapping":{"__isSmartRef__":true,"id":9861},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":9862},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9861":{"this":{"__isSmartRef__":true,"id":3260}},"9862":{"timestamp":{"__isSmartRef__":true,"id":9863},"user":"tessi","tags":[]},"9863":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (Central Europe Daylight Time)"},"9864":{"setDevStyle":{"__isSmartRef__":true,"id":9865},"setNormalStyle":{"__isSmartRef__":true,"id":9869},"tileSize":{"__isSmartRef__":true,"id":9873},"become":{"__isSmartRef__":true,"id":9877},"onMouseDown":{"__isSmartRef__":true,"id":9881},"setGridPosition":{"__isSmartRef__":true,"id":9889},"toolbox":{"__isSmartRef__":true,"id":9893},"distanceTo":{"__isSmartRef__":true,"id":9897},"tileWasDropped":{"__isSmartRef__":true,"id":9901},"isObstacle":{"__isSmartRef__":true,"id":9905},"neighboursInDirection":{"__isSmartRef__":true,"id":9909},"neighbours":{"__isSmartRef__":true,"id":9913},"zIndex":{"__isSmartRef__":true,"id":9917},"obstacles":{"__isSmartRef__":true,"id":9921},"addObstacle":{"__isSmartRef__":true,"id":9925},"removeObstacle":{"__isSmartRef__":true,"id":9929},"isTile":{"__isSmartRef__":true,"id":9933},"neighbourAt":{"__isSmartRef__":true,"id":9937},"map":{"__isSmartRef__":true,"id":9941},"game":{"__isSmartRef__":true,"id":9945},"reset":{"__isSmartRef__":true,"id":9949},"shallowCopy":{"__isSmartRef__":true,"id":9953},"characters":{"__isSmartRef__":true,"id":9957},"enterTile":{"__isSmartRef__":true,"id":9961},"leaveTile":{"__isSmartRef__":true,"id":9965},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":9969}},"9865":{"varMapping":{"__isSmartRef__":true,"id":9866},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":9867},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9868},"__LivelyClassName__":"lively.Closure"},"9866":{"this":{"__isSmartRef__":true,"id":3241}},"9867":{"timestamp":{"__isSmartRef__":true,"id":3513},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3514},"declaredObject":""},"9868":{"originalFunc":{"__isSmartRef__":true,"id":3514}},"9869":{"varMapping":{"__isSmartRef__":true,"id":9870},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":9871},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9872},"__LivelyClassName__":"lively.Closure"},"9870":{"this":{"__isSmartRef__":true,"id":3241}},"9871":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"9872":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"9873":{"varMapping":{"__isSmartRef__":true,"id":9874},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":9875},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9876},"__LivelyClassName__":"lively.Closure"},"9874":{"this":{"__isSmartRef__":true,"id":3241}},"9875":{"timestamp":{"__isSmartRef__":true,"id":3541},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"9876":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"9877":{"varMapping":{"__isSmartRef__":true,"id":9878},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9879},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9880},"__LivelyClassName__":"lively.Closure"},"9878":{"this":{"__isSmartRef__":true,"id":3241}},"9879":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3542},"declaredObject":""},"9880":{"originalFunc":{"__isSmartRef__":true,"id":3542}},"9881":{"varMapping":{"__isSmartRef__":true,"id":9882},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9887},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9888},"__LivelyClassName__":"lively.Closure"},"9882":{"this":{"__isSmartRef__":true,"id":3241},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9883}},"9883":{"$super":{"__isSmartRef__":true,"id":9884}},"9884":{"varMapping":{"__isSmartRef__":true,"id":9885},"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":9886},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9885":{"obj":{"__isSmartRef__":true,"id":3241},"name":"onMouseDown"},"9886":{},"9887":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"9888":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"9889":{"varMapping":{"__isSmartRef__":true,"id":9890},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":9891},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9892},"__LivelyClassName__":"lively.Closure"},"9890":{"this":{"__isSmartRef__":true,"id":3241}},"9891":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"9892":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"9893":{"varMapping":{"__isSmartRef__":true,"id":9894},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":9895},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9896},"__LivelyClassName__":"lively.Closure"},"9894":{"this":{"__isSmartRef__":true,"id":3241}},"9895":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"9896":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"9897":{"varMapping":{"__isSmartRef__":true,"id":9898},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":9899},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9900},"__LivelyClassName__":"lively.Closure"},"9898":{"this":{"__isSmartRef__":true,"id":3241}},"9899":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"9900":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"9901":{"varMapping":{"__isSmartRef__":true,"id":9902},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":9903},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9904},"__LivelyClassName__":"lively.Closure"},"9902":{"this":{"__isSmartRef__":true,"id":3241}},"9903":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"9904":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"9905":{"varMapping":{"__isSmartRef__":true,"id":9906},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":9907},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9908},"__LivelyClassName__":"lively.Closure"},"9906":{"this":{"__isSmartRef__":true,"id":3241}},"9907":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"9908":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"9909":{"varMapping":{"__isSmartRef__":true,"id":9910},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":9911},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9912},"__LivelyClassName__":"lively.Closure"},"9910":{"this":{"__isSmartRef__":true,"id":3241}},"9911":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"9912":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"9913":{"varMapping":{"__isSmartRef__":true,"id":9914},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":9915},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9916},"__LivelyClassName__":"lively.Closure"},"9914":{"this":{"__isSmartRef__":true,"id":3241}},"9915":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"9916":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"9917":{"varMapping":{"__isSmartRef__":true,"id":9918},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":9919},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9920},"__LivelyClassName__":"lively.Closure"},"9918":{"this":{"__isSmartRef__":true,"id":3241}},"9919":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"9920":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"9921":{"varMapping":{"__isSmartRef__":true,"id":9922},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":9923},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9924},"__LivelyClassName__":"lively.Closure"},"9922":{"this":{"__isSmartRef__":true,"id":3241}},"9923":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"9924":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"9925":{"varMapping":{"__isSmartRef__":true,"id":9926},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9927},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9928},"__LivelyClassName__":"lively.Closure"},"9926":{"this":{"__isSmartRef__":true,"id":3241}},"9927":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"9928":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"9929":{"varMapping":{"__isSmartRef__":true,"id":9930},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9931},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9932},"__LivelyClassName__":"lively.Closure"},"9930":{"this":{"__isSmartRef__":true,"id":3241}},"9931":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"9932":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"9933":{"varMapping":{"__isSmartRef__":true,"id":9934},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":9935},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9936},"__LivelyClassName__":"lively.Closure"},"9934":{"this":{"__isSmartRef__":true,"id":3241}},"9935":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"9936":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"9937":{"varMapping":{"__isSmartRef__":true,"id":9938},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":9939},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9940},"__LivelyClassName__":"lively.Closure"},"9938":{"this":{"__isSmartRef__":true,"id":3241}},"9939":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"9940":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"9941":{"varMapping":{"__isSmartRef__":true,"id":9942},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":9943},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9944},"__LivelyClassName__":"lively.Closure"},"9942":{"this":{"__isSmartRef__":true,"id":3241}},"9943":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"9944":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"9945":{"varMapping":{"__isSmartRef__":true,"id":9946},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":9947},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9948},"__LivelyClassName__":"lively.Closure"},"9946":{"this":{"__isSmartRef__":true,"id":3241}},"9947":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"9948":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"9949":{"varMapping":{"__isSmartRef__":true,"id":9950},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":9951},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9952},"__LivelyClassName__":"lively.Closure"},"9950":{"this":{"__isSmartRef__":true,"id":3241}},"9951":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"9952":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"9953":{"varMapping":{"__isSmartRef__":true,"id":9954},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":9955},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9956},"__LivelyClassName__":"lively.Closure"},"9954":{"this":{"__isSmartRef__":true,"id":3241}},"9955":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"9956":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"9957":{"varMapping":{"__isSmartRef__":true,"id":9958},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":9959},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9960},"__LivelyClassName__":"lively.Closure"},"9958":{"this":{"__isSmartRef__":true,"id":3241}},"9959":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"9960":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"9961":{"varMapping":{"__isSmartRef__":true,"id":9962},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9963},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9964},"__LivelyClassName__":"lively.Closure"},"9962":{"this":{"__isSmartRef__":true,"id":3241}},"9963":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"9964":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"9965":{"varMapping":{"__isSmartRef__":true,"id":9966},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9967},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9968},"__LivelyClassName__":"lively.Closure"},"9966":{"this":{"__isSmartRef__":true,"id":3241}},"9967":{"timestamp":{"__isSmartRef__":true,"id":3633},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3630},"declaredObject":""},"9968":{"originalFunc":{"__isSmartRef__":true,"id":3630}},"9969":{"varMapping":{"__isSmartRef__":true,"id":9970},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":9971},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9972},"__LivelyClassName__":"lively.Closure"},"9970":{"this":{"__isSmartRef__":true,"id":3241}},"9971":{"timestamp":{"__isSmartRef__":true,"id":3637},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3634},"declaredObject":""},"9972":{"originalFunc":{"__isSmartRef__":true,"id":3634}},"9973":{"setDevStyle":{"__isSmartRef__":true,"id":9974},"setNormalStyle":{"__isSmartRef__":true,"id":9978},"tileSize":{"__isSmartRef__":true,"id":9982},"become":{"__isSmartRef__":true,"id":9986},"onMouseDown":{"__isSmartRef__":true,"id":9990},"setGridPosition":{"__isSmartRef__":true,"id":9998},"toolbox":{"__isSmartRef__":true,"id":10002},"distanceTo":{"__isSmartRef__":true,"id":10006},"tileWasDropped":{"__isSmartRef__":true,"id":10010},"isObstacle":{"__isSmartRef__":true,"id":10014},"neighboursInDirection":{"__isSmartRef__":true,"id":10018},"neighbours":{"__isSmartRef__":true,"id":10022},"zIndex":{"__isSmartRef__":true,"id":10026},"obstacles":{"__isSmartRef__":true,"id":10030},"addObstacle":{"__isSmartRef__":true,"id":10034},"removeObstacle":{"__isSmartRef__":true,"id":10038},"isTile":{"__isSmartRef__":true,"id":10042},"neighbourAt":{"__isSmartRef__":true,"id":10046},"map":{"__isSmartRef__":true,"id":10050},"game":{"__isSmartRef__":true,"id":10054},"reset":{"__isSmartRef__":true,"id":10058},"shallowCopy":{"__isSmartRef__":true,"id":10062},"characters":{"__isSmartRef__":true,"id":10066},"enterTile":{"__isSmartRef__":true,"id":10070},"leaveTile":{"__isSmartRef__":true,"id":10074},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":10078}},"9974":{"varMapping":{"__isSmartRef__":true,"id":9975},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":9976},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9977},"__LivelyClassName__":"lively.Closure"},"9975":{"this":{"__isSmartRef__":true,"id":3185}},"9976":{"timestamp":{"__isSmartRef__":true,"id":3513},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3514},"declaredObject":""},"9977":{"originalFunc":{"__isSmartRef__":true,"id":3514}},"9978":{"varMapping":{"__isSmartRef__":true,"id":9979},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":9980},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9981},"__LivelyClassName__":"lively.Closure"},"9979":{"this":{"__isSmartRef__":true,"id":3185}},"9980":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"9981":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"9982":{"varMapping":{"__isSmartRef__":true,"id":9983},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":9984},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9985},"__LivelyClassName__":"lively.Closure"},"9983":{"this":{"__isSmartRef__":true,"id":3185}},"9984":{"timestamp":{"__isSmartRef__":true,"id":3541},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"9985":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"9986":{"varMapping":{"__isSmartRef__":true,"id":9987},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9988},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9989},"__LivelyClassName__":"lively.Closure"},"9987":{"this":{"__isSmartRef__":true,"id":3185}},"9988":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3542},"declaredObject":""},"9989":{"originalFunc":{"__isSmartRef__":true,"id":3542}},"9990":{"varMapping":{"__isSmartRef__":true,"id":9991},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9996},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9997},"__LivelyClassName__":"lively.Closure"},"9991":{"this":{"__isSmartRef__":true,"id":3185},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9992}},"9992":{"$super":{"__isSmartRef__":true,"id":9993}},"9993":{"varMapping":{"__isSmartRef__":true,"id":9994},"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":9995},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9994":{"obj":{"__isSmartRef__":true,"id":3185},"name":"onMouseDown"},"9995":{},"9996":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"9997":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"9998":{"varMapping":{"__isSmartRef__":true,"id":9999},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":10000},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10001},"__LivelyClassName__":"lively.Closure"},"9999":{"this":{"__isSmartRef__":true,"id":3185}},"10000":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"10001":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"10002":{"varMapping":{"__isSmartRef__":true,"id":10003},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":10004},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10005},"__LivelyClassName__":"lively.Closure"},"10003":{"this":{"__isSmartRef__":true,"id":3185}},"10004":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"10005":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"10006":{"varMapping":{"__isSmartRef__":true,"id":10007},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":10008},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10009},"__LivelyClassName__":"lively.Closure"},"10007":{"this":{"__isSmartRef__":true,"id":3185}},"10008":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"10009":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"10010":{"varMapping":{"__isSmartRef__":true,"id":10011},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":10012},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10013},"__LivelyClassName__":"lively.Closure"},"10011":{"this":{"__isSmartRef__":true,"id":3185}},"10012":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"10013":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"10014":{"varMapping":{"__isSmartRef__":true,"id":10015},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":10016},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10017},"__LivelyClassName__":"lively.Closure"},"10015":{"this":{"__isSmartRef__":true,"id":3185}},"10016":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"10017":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"10018":{"varMapping":{"__isSmartRef__":true,"id":10019},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":10020},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10021},"__LivelyClassName__":"lively.Closure"},"10019":{"this":{"__isSmartRef__":true,"id":3185}},"10020":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"10021":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"10022":{"varMapping":{"__isSmartRef__":true,"id":10023},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":10024},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10025},"__LivelyClassName__":"lively.Closure"},"10023":{"this":{"__isSmartRef__":true,"id":3185}},"10024":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"10025":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"10026":{"varMapping":{"__isSmartRef__":true,"id":10027},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":10028},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10029},"__LivelyClassName__":"lively.Closure"},"10027":{"this":{"__isSmartRef__":true,"id":3185}},"10028":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"10029":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"10030":{"varMapping":{"__isSmartRef__":true,"id":10031},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":10032},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10033},"__LivelyClassName__":"lively.Closure"},"10031":{"this":{"__isSmartRef__":true,"id":3185}},"10032":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"10033":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"10034":{"varMapping":{"__isSmartRef__":true,"id":10035},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10036},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10037},"__LivelyClassName__":"lively.Closure"},"10035":{"this":{"__isSmartRef__":true,"id":3185}},"10036":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"10037":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"10038":{"varMapping":{"__isSmartRef__":true,"id":10039},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10040},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10041},"__LivelyClassName__":"lively.Closure"},"10039":{"this":{"__isSmartRef__":true,"id":3185}},"10040":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"10041":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"10042":{"varMapping":{"__isSmartRef__":true,"id":10043},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":10044},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10045},"__LivelyClassName__":"lively.Closure"},"10043":{"this":{"__isSmartRef__":true,"id":3185}},"10044":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"10045":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"10046":{"varMapping":{"__isSmartRef__":true,"id":10047},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":10048},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10049},"__LivelyClassName__":"lively.Closure"},"10047":{"this":{"__isSmartRef__":true,"id":3185}},"10048":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"10049":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"10050":{"varMapping":{"__isSmartRef__":true,"id":10051},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":10052},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10053},"__LivelyClassName__":"lively.Closure"},"10051":{"this":{"__isSmartRef__":true,"id":3185}},"10052":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"10053":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"10054":{"varMapping":{"__isSmartRef__":true,"id":10055},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":10056},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10057},"__LivelyClassName__":"lively.Closure"},"10055":{"this":{"__isSmartRef__":true,"id":3185}},"10056":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"10057":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"10058":{"varMapping":{"__isSmartRef__":true,"id":10059},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":10060},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10061},"__LivelyClassName__":"lively.Closure"},"10059":{"this":{"__isSmartRef__":true,"id":3185}},"10060":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"10061":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"10062":{"varMapping":{"__isSmartRef__":true,"id":10063},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":10064},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10065},"__LivelyClassName__":"lively.Closure"},"10063":{"this":{"__isSmartRef__":true,"id":3185}},"10064":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"10065":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"10066":{"varMapping":{"__isSmartRef__":true,"id":10067},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":10068},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10069},"__LivelyClassName__":"lively.Closure"},"10067":{"this":{"__isSmartRef__":true,"id":3185}},"10068":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"10069":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"10070":{"varMapping":{"__isSmartRef__":true,"id":10071},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10072},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10073},"__LivelyClassName__":"lively.Closure"},"10071":{"this":{"__isSmartRef__":true,"id":3185}},"10072":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"10073":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"10074":{"varMapping":{"__isSmartRef__":true,"id":10075},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10076},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10077},"__LivelyClassName__":"lively.Closure"},"10075":{"this":{"__isSmartRef__":true,"id":3185}},"10076":{"timestamp":{"__isSmartRef__":true,"id":3633},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3630},"declaredObject":""},"10077":{"originalFunc":{"__isSmartRef__":true,"id":3630}},"10078":{"varMapping":{"__isSmartRef__":true,"id":10079},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":10080},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10081},"__LivelyClassName__":"lively.Closure"},"10079":{"this":{"__isSmartRef__":true,"id":3185}},"10080":{"timestamp":{"__isSmartRef__":true,"id":3637},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3634},"declaredObject":""},"10081":{"originalFunc":{"__isSmartRef__":true,"id":3634}},"10082":{"setDevStyle":{"__isSmartRef__":true,"id":10083},"setNormalStyle":{"__isSmartRef__":true,"id":10087},"tileSize":{"__isSmartRef__":true,"id":10091},"become":{"__isSmartRef__":true,"id":10095},"onMouseDown":{"__isSmartRef__":true,"id":10099},"setGridPosition":{"__isSmartRef__":true,"id":10107},"toolbox":{"__isSmartRef__":true,"id":10111},"distanceTo":{"__isSmartRef__":true,"id":10115},"tileWasDropped":{"__isSmartRef__":true,"id":10119},"isObstacle":{"__isSmartRef__":true,"id":10123},"neighboursInDirection":{"__isSmartRef__":true,"id":10127},"neighbours":{"__isSmartRef__":true,"id":10131},"zIndex":{"__isSmartRef__":true,"id":10135},"obstacles":{"__isSmartRef__":true,"id":10139},"addObstacle":{"__isSmartRef__":true,"id":10143},"removeObstacle":{"__isSmartRef__":true,"id":10147},"isTile":{"__isSmartRef__":true,"id":10151},"neighbourAt":{"__isSmartRef__":true,"id":10155},"map":{"__isSmartRef__":true,"id":10159},"game":{"__isSmartRef__":true,"id":10163},"reset":{"__isSmartRef__":true,"id":10167},"shallowCopy":{"__isSmartRef__":true,"id":10171},"characters":{"__isSmartRef__":true,"id":10175},"enterTile":{"__isSmartRef__":true,"id":10179},"leaveTile":{"__isSmartRef__":true,"id":10183},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":10187}},"10083":{"varMapping":{"__isSmartRef__":true,"id":10084},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":10085},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10086},"__LivelyClassName__":"lively.Closure"},"10084":{"this":{"__isSmartRef__":true,"id":3017}},"10085":{"timestamp":{"__isSmartRef__":true,"id":3513},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3514},"declaredObject":""},"10086":{"originalFunc":{"__isSmartRef__":true,"id":3514}},"10087":{"varMapping":{"__isSmartRef__":true,"id":10088},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":10089},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10090},"__LivelyClassName__":"lively.Closure"},"10088":{"this":{"__isSmartRef__":true,"id":3017}},"10089":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"10090":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"10091":{"varMapping":{"__isSmartRef__":true,"id":10092},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":10093},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10094},"__LivelyClassName__":"lively.Closure"},"10092":{"this":{"__isSmartRef__":true,"id":3017}},"10093":{"timestamp":{"__isSmartRef__":true,"id":3541},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"10094":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"10095":{"varMapping":{"__isSmartRef__":true,"id":10096},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10097},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10098},"__LivelyClassName__":"lively.Closure"},"10096":{"this":{"__isSmartRef__":true,"id":3017}},"10097":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3542},"declaredObject":""},"10098":{"originalFunc":{"__isSmartRef__":true,"id":3542}},"10099":{"varMapping":{"__isSmartRef__":true,"id":10100},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10105},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10106},"__LivelyClassName__":"lively.Closure"},"10100":{"this":{"__isSmartRef__":true,"id":3017},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10101}},"10101":{"$super":{"__isSmartRef__":true,"id":10102}},"10102":{"varMapping":{"__isSmartRef__":true,"id":10103},"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":10104},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10103":{"obj":{"__isSmartRef__":true,"id":3017},"name":"onMouseDown"},"10104":{},"10105":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"10106":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"10107":{"varMapping":{"__isSmartRef__":true,"id":10108},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":10109},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10110},"__LivelyClassName__":"lively.Closure"},"10108":{"this":{"__isSmartRef__":true,"id":3017}},"10109":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"10110":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"10111":{"varMapping":{"__isSmartRef__":true,"id":10112},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":10113},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10114},"__LivelyClassName__":"lively.Closure"},"10112":{"this":{"__isSmartRef__":true,"id":3017}},"10113":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"10114":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"10115":{"varMapping":{"__isSmartRef__":true,"id":10116},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":10117},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10118},"__LivelyClassName__":"lively.Closure"},"10116":{"this":{"__isSmartRef__":true,"id":3017}},"10117":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"10118":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"10119":{"varMapping":{"__isSmartRef__":true,"id":10120},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":10121},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10122},"__LivelyClassName__":"lively.Closure"},"10120":{"this":{"__isSmartRef__":true,"id":3017}},"10121":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"10122":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"10123":{"varMapping":{"__isSmartRef__":true,"id":10124},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":10125},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10126},"__LivelyClassName__":"lively.Closure"},"10124":{"this":{"__isSmartRef__":true,"id":3017}},"10125":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"10126":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"10127":{"varMapping":{"__isSmartRef__":true,"id":10128},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":10129},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10130},"__LivelyClassName__":"lively.Closure"},"10128":{"this":{"__isSmartRef__":true,"id":3017}},"10129":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"10130":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"10131":{"varMapping":{"__isSmartRef__":true,"id":10132},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":10133},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10134},"__LivelyClassName__":"lively.Closure"},"10132":{"this":{"__isSmartRef__":true,"id":3017}},"10133":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"10134":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"10135":{"varMapping":{"__isSmartRef__":true,"id":10136},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":10137},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10138},"__LivelyClassName__":"lively.Closure"},"10136":{"this":{"__isSmartRef__":true,"id":3017}},"10137":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"10138":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"10139":{"varMapping":{"__isSmartRef__":true,"id":10140},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":10141},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10142},"__LivelyClassName__":"lively.Closure"},"10140":{"this":{"__isSmartRef__":true,"id":3017}},"10141":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"10142":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"10143":{"varMapping":{"__isSmartRef__":true,"id":10144},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10145},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10146},"__LivelyClassName__":"lively.Closure"},"10144":{"this":{"__isSmartRef__":true,"id":3017}},"10145":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"10146":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"10147":{"varMapping":{"__isSmartRef__":true,"id":10148},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10149},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10150},"__LivelyClassName__":"lively.Closure"},"10148":{"this":{"__isSmartRef__":true,"id":3017}},"10149":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"10150":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"10151":{"varMapping":{"__isSmartRef__":true,"id":10152},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":10153},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10154},"__LivelyClassName__":"lively.Closure"},"10152":{"this":{"__isSmartRef__":true,"id":3017}},"10153":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"10154":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"10155":{"varMapping":{"__isSmartRef__":true,"id":10156},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":10157},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10158},"__LivelyClassName__":"lively.Closure"},"10156":{"this":{"__isSmartRef__":true,"id":3017}},"10157":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"10158":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"10159":{"varMapping":{"__isSmartRef__":true,"id":10160},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":10161},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10162},"__LivelyClassName__":"lively.Closure"},"10160":{"this":{"__isSmartRef__":true,"id":3017}},"10161":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"10162":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"10163":{"varMapping":{"__isSmartRef__":true,"id":10164},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":10165},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10166},"__LivelyClassName__":"lively.Closure"},"10164":{"this":{"__isSmartRef__":true,"id":3017}},"10165":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"10166":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"10167":{"varMapping":{"__isSmartRef__":true,"id":10168},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":10169},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10170},"__LivelyClassName__":"lively.Closure"},"10168":{"this":{"__isSmartRef__":true,"id":3017}},"10169":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"10170":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"10171":{"varMapping":{"__isSmartRef__":true,"id":10172},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":10173},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10174},"__LivelyClassName__":"lively.Closure"},"10172":{"this":{"__isSmartRef__":true,"id":3017}},"10173":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"10174":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"10175":{"varMapping":{"__isSmartRef__":true,"id":10176},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":10177},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10178},"__LivelyClassName__":"lively.Closure"},"10176":{"this":{"__isSmartRef__":true,"id":3017}},"10177":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"10178":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"10179":{"varMapping":{"__isSmartRef__":true,"id":10180},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10181},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10182},"__LivelyClassName__":"lively.Closure"},"10180":{"this":{"__isSmartRef__":true,"id":3017}},"10181":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"10182":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"10183":{"varMapping":{"__isSmartRef__":true,"id":10184},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10185},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10186},"__LivelyClassName__":"lively.Closure"},"10184":{"this":{"__isSmartRef__":true,"id":3017}},"10185":{"timestamp":{"__isSmartRef__":true,"id":3633},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3630},"declaredObject":""},"10186":{"originalFunc":{"__isSmartRef__":true,"id":3630}},"10187":{"varMapping":{"__isSmartRef__":true,"id":10188},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":10189},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10190},"__LivelyClassName__":"lively.Closure"},"10188":{"this":{"__isSmartRef__":true,"id":3017}},"10189":{"timestamp":{"__isSmartRef__":true,"id":3637},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3634},"declaredObject":""},"10190":{"originalFunc":{"__isSmartRef__":true,"id":3634}},"10191":{"submorphs":[{"__isSmartRef__":true,"id":10192}],"scripts":[],"shape":{"__isSmartRef__":true,"id":10202},"derivationIds":[null,"35DD42D2-0978-4A47-8BD9-E8E5ECBFAAB4","39184895-612E-47EB-A5BF-7EFA27B9D682"],"id":"488E7333-21BC-4E72-8FA1-32796B526D0C","renderContextTable":{"__isSmartRef__":true,"id":10207},"eventHandler":{"__isSmartRef__":true,"id":10208},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10209},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3082},"row":0,"column":5,"owner":{"__isSmartRef__":true,"id":3016},"terrain":{"__isSmartRef__":true,"id":10192},"grabbingEnabled":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10210},"__LivelyClassName__":"lively.morphic.Box"},"10192":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10193},"derivationIds":[null,"C2B328C0-9992-4261-B464-962EE5BE736B","76127FD0-9543-4DB2-A880-2834E31BDB33"],"id":"4C1E7BE7-61DF-4D10-AC5E-F8E0560DA109","renderContextTable":{"__isSmartRef__":true,"id":10198},"eventHandler":{"__isSmartRef__":true,"id":10199},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10200},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":10196},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":10191},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10201},"__LivelyClassName__":"lively.morphic.Image"},"10193":{"_Position":{"__isSmartRef__":true,"id":10194},"renderContextTable":{"__isSmartRef__":true,"id":10195},"_Extent":{"__isSmartRef__":true,"id":10196},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":10197},"_NodeClass":["morph","image"],"_NodeId":"morph-c2b328c0-9992-4261-b464-962ee5be736b","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"10194":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10195":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"10196":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10197":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10198":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"10199":{"morph":{"__isSmartRef__":true,"id":10192},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10200":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10201":{"dropOn":{"__isSmartRef__":true,"id":3028},"shallowCopy":{"__isSmartRef__":true,"id":3064}},"10202":{"_Position":{"__isSmartRef__":true,"id":10203},"renderContextTable":{"__isSmartRef__":true,"id":10204},"_Extent":{"__isSmartRef__":true,"id":10205},"_Padding":{"__isSmartRef__":true,"id":10206},"_NodeClass":["morph","box"],"_NodeId":"morph-35dd42d2-0978-4a47-8bd9-e8e5ecbfaab4","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3078},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10203":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10204":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"10205":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10206":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10207":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"10208":{"morph":{"__isSmartRef__":true,"id":10191},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10209":{"x":240,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10210":{"setDevStyle":{"__isSmartRef__":true,"id":10211},"setNormalStyle":{"__isSmartRef__":true,"id":10215},"tileSize":{"__isSmartRef__":true,"id":10219},"become":{"__isSmartRef__":true,"id":10223},"onMouseDown":{"__isSmartRef__":true,"id":10227},"setGridPosition":{"__isSmartRef__":true,"id":10235},"toolbox":{"__isSmartRef__":true,"id":10239},"distanceTo":{"__isSmartRef__":true,"id":10243},"tileWasDropped":{"__isSmartRef__":true,"id":10247},"isObstacle":{"__isSmartRef__":true,"id":10251},"neighboursInDirection":{"__isSmartRef__":true,"id":10255},"neighbours":{"__isSmartRef__":true,"id":10259},"zIndex":{"__isSmartRef__":true,"id":10263},"obstacles":{"__isSmartRef__":true,"id":10267},"addObstacle":{"__isSmartRef__":true,"id":10271},"removeObstacle":{"__isSmartRef__":true,"id":10275},"isTile":{"__isSmartRef__":true,"id":10279},"neighbourAt":{"__isSmartRef__":true,"id":10283},"map":{"__isSmartRef__":true,"id":10287},"game":{"__isSmartRef__":true,"id":10291},"reset":{"__isSmartRef__":true,"id":10295},"shallowCopy":{"__isSmartRef__":true,"id":10299},"characters":{"__isSmartRef__":true,"id":10303},"enterTile":{"__isSmartRef__":true,"id":10307},"leaveTile":{"__isSmartRef__":true,"id":10311},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":10315}},"10211":{"varMapping":{"__isSmartRef__":true,"id":10212},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":10213},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10214},"__LivelyClassName__":"lively.Closure"},"10212":{"this":{"__isSmartRef__":true,"id":10191}},"10213":{"timestamp":{"__isSmartRef__":true,"id":3513},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3514},"declaredObject":""},"10214":{"originalFunc":{"__isSmartRef__":true,"id":3514}},"10215":{"varMapping":{"__isSmartRef__":true,"id":10216},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":10217},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10218},"__LivelyClassName__":"lively.Closure"},"10216":{"this":{"__isSmartRef__":true,"id":10191}},"10217":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"10218":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"10219":{"varMapping":{"__isSmartRef__":true,"id":10220},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":10221},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10222},"__LivelyClassName__":"lively.Closure"},"10220":{"this":{"__isSmartRef__":true,"id":10191}},"10221":{"timestamp":{"__isSmartRef__":true,"id":3541},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"10222":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"10223":{"varMapping":{"__isSmartRef__":true,"id":10224},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10225},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10226},"__LivelyClassName__":"lively.Closure"},"10224":{"this":{"__isSmartRef__":true,"id":10191}},"10225":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3542},"declaredObject":""},"10226":{"originalFunc":{"__isSmartRef__":true,"id":3542}},"10227":{"varMapping":{"__isSmartRef__":true,"id":10228},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10233},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10234},"__LivelyClassName__":"lively.Closure"},"10228":{"this":{"__isSmartRef__":true,"id":10191},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10229}},"10229":{"$super":{"__isSmartRef__":true,"id":10230}},"10230":{"varMapping":{"__isSmartRef__":true,"id":10231},"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":10232},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10231":{"obj":{"__isSmartRef__":true,"id":10191},"name":"onMouseDown"},"10232":{},"10233":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"10234":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"10235":{"varMapping":{"__isSmartRef__":true,"id":10236},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":10237},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10238},"__LivelyClassName__":"lively.Closure"},"10236":{"this":{"__isSmartRef__":true,"id":10191}},"10237":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"10238":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"10239":{"varMapping":{"__isSmartRef__":true,"id":10240},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":10241},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10242},"__LivelyClassName__":"lively.Closure"},"10240":{"this":{"__isSmartRef__":true,"id":10191}},"10241":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"10242":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"10243":{"varMapping":{"__isSmartRef__":true,"id":10244},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":10245},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10246},"__LivelyClassName__":"lively.Closure"},"10244":{"this":{"__isSmartRef__":true,"id":10191}},"10245":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"10246":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"10247":{"varMapping":{"__isSmartRef__":true,"id":10248},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":10249},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10250},"__LivelyClassName__":"lively.Closure"},"10248":{"this":{"__isSmartRef__":true,"id":10191}},"10249":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"10250":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"10251":{"varMapping":{"__isSmartRef__":true,"id":10252},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":10253},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10254},"__LivelyClassName__":"lively.Closure"},"10252":{"this":{"__isSmartRef__":true,"id":10191}},"10253":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"10254":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"10255":{"varMapping":{"__isSmartRef__":true,"id":10256},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":10257},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10258},"__LivelyClassName__":"lively.Closure"},"10256":{"this":{"__isSmartRef__":true,"id":10191}},"10257":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"10258":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"10259":{"varMapping":{"__isSmartRef__":true,"id":10260},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":10261},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10262},"__LivelyClassName__":"lively.Closure"},"10260":{"this":{"__isSmartRef__":true,"id":10191}},"10261":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"10262":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"10263":{"varMapping":{"__isSmartRef__":true,"id":10264},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":10265},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10266},"__LivelyClassName__":"lively.Closure"},"10264":{"this":{"__isSmartRef__":true,"id":10191}},"10265":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"10266":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"10267":{"varMapping":{"__isSmartRef__":true,"id":10268},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":10269},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10270},"__LivelyClassName__":"lively.Closure"},"10268":{"this":{"__isSmartRef__":true,"id":10191}},"10269":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"10270":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"10271":{"varMapping":{"__isSmartRef__":true,"id":10272},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10273},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10274},"__LivelyClassName__":"lively.Closure"},"10272":{"this":{"__isSmartRef__":true,"id":10191}},"10273":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"10274":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"10275":{"varMapping":{"__isSmartRef__":true,"id":10276},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10277},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10278},"__LivelyClassName__":"lively.Closure"},"10276":{"this":{"__isSmartRef__":true,"id":10191}},"10277":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"10278":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"10279":{"varMapping":{"__isSmartRef__":true,"id":10280},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":10281},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10282},"__LivelyClassName__":"lively.Closure"},"10280":{"this":{"__isSmartRef__":true,"id":10191}},"10281":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"10282":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"10283":{"varMapping":{"__isSmartRef__":true,"id":10284},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":10285},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10286},"__LivelyClassName__":"lively.Closure"},"10284":{"this":{"__isSmartRef__":true,"id":10191}},"10285":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"10286":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"10287":{"varMapping":{"__isSmartRef__":true,"id":10288},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":10289},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10290},"__LivelyClassName__":"lively.Closure"},"10288":{"this":{"__isSmartRef__":true,"id":10191}},"10289":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"10290":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"10291":{"varMapping":{"__isSmartRef__":true,"id":10292},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":10293},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10294},"__LivelyClassName__":"lively.Closure"},"10292":{"this":{"__isSmartRef__":true,"id":10191}},"10293":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"10294":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"10295":{"varMapping":{"__isSmartRef__":true,"id":10296},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":10297},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10298},"__LivelyClassName__":"lively.Closure"},"10296":{"this":{"__isSmartRef__":true,"id":10191}},"10297":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"10298":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"10299":{"varMapping":{"__isSmartRef__":true,"id":10300},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":10301},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10302},"__LivelyClassName__":"lively.Closure"},"10300":{"this":{"__isSmartRef__":true,"id":10191}},"10301":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"10302":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"10303":{"varMapping":{"__isSmartRef__":true,"id":10304},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":10305},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10306},"__LivelyClassName__":"lively.Closure"},"10304":{"this":{"__isSmartRef__":true,"id":10191}},"10305":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"10306":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"10307":{"varMapping":{"__isSmartRef__":true,"id":10308},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10309},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10310},"__LivelyClassName__":"lively.Closure"},"10308":{"this":{"__isSmartRef__":true,"id":10191}},"10309":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"10310":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"10311":{"varMapping":{"__isSmartRef__":true,"id":10312},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10313},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10314},"__LivelyClassName__":"lively.Closure"},"10312":{"this":{"__isSmartRef__":true,"id":10191}},"10313":{"timestamp":{"__isSmartRef__":true,"id":3633},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3630},"declaredObject":""},"10314":{"originalFunc":{"__isSmartRef__":true,"id":3630}},"10315":{"varMapping":{"__isSmartRef__":true,"id":10316},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":10317},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10318},"__LivelyClassName__":"lively.Closure"},"10316":{"this":{"__isSmartRef__":true,"id":10191}},"10317":{"timestamp":{"__isSmartRef__":true,"id":3637},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3634},"declaredObject":""},"10318":{"originalFunc":{"__isSmartRef__":true,"id":3634}},"10319":{"submorphs":[{"__isSmartRef__":true,"id":10320}],"scripts":[],"shape":{"__isSmartRef__":true,"id":10330},"derivationIds":[null,"21D89FEB-BE24-43AF-9CD3-5F2034287627","01C3C72D-52C6-4C93-9BCC-11E38E1DE264"],"id":"81259DDD-FA95-47DF-AD93-F1C520501E0F","renderContextTable":{"__isSmartRef__":true,"id":10335},"eventHandler":{"__isSmartRef__":true,"id":10336},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10337},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3082},"row":1,"column":5,"owner":{"__isSmartRef__":true,"id":3016},"terrain":{"__isSmartRef__":true,"id":10320},"grabbingEnabled":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10338},"__LivelyClassName__":"lively.morphic.Box"},"10320":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10321},"derivationIds":[null,"B8FF080A-EA4F-4CEF-8F58-192E212316EB","50D3EA82-B883-4F4D-BB6E-99438D3B63B4"],"id":"77BAA124-B7C9-4E49-B287-5615A8591B67","renderContextTable":{"__isSmartRef__":true,"id":10326},"eventHandler":{"__isSmartRef__":true,"id":10327},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10328},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":10324},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":10319},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10329},"__LivelyClassName__":"lively.morphic.Image"},"10321":{"_Position":{"__isSmartRef__":true,"id":10322},"renderContextTable":{"__isSmartRef__":true,"id":10323},"_Extent":{"__isSmartRef__":true,"id":10324},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":10325},"_NodeClass":["morph","image"],"_NodeId":"morph-b8ff080a-ea4f-4cef-8f58-192e212316eb","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"10322":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10323":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"10324":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10325":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10326":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"10327":{"morph":{"__isSmartRef__":true,"id":10320},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10328":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10329":{"dropOn":{"__isSmartRef__":true,"id":3028},"shallowCopy":{"__isSmartRef__":true,"id":3064}},"10330":{"_Position":{"__isSmartRef__":true,"id":10331},"renderContextTable":{"__isSmartRef__":true,"id":10332},"_Extent":{"__isSmartRef__":true,"id":10333},"_Padding":{"__isSmartRef__":true,"id":10334},"_NodeClass":["morph","box"],"_NodeId":"morph-21d89feb-be24-43af-9cd3-5f2034287627","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3078},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10331":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10332":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"10333":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10334":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10335":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"10336":{"morph":{"__isSmartRef__":true,"id":10319},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10337":{"x":240,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10338":{"setDevStyle":{"__isSmartRef__":true,"id":10339},"setNormalStyle":{"__isSmartRef__":true,"id":10343},"tileSize":{"__isSmartRef__":true,"id":10347},"become":{"__isSmartRef__":true,"id":10351},"onMouseDown":{"__isSmartRef__":true,"id":10355},"setGridPosition":{"__isSmartRef__":true,"id":10363},"toolbox":{"__isSmartRef__":true,"id":10367},"distanceTo":{"__isSmartRef__":true,"id":10371},"tileWasDropped":{"__isSmartRef__":true,"id":10375},"isObstacle":{"__isSmartRef__":true,"id":10379},"neighboursInDirection":{"__isSmartRef__":true,"id":10383},"neighbours":{"__isSmartRef__":true,"id":10387},"zIndex":{"__isSmartRef__":true,"id":10391},"obstacles":{"__isSmartRef__":true,"id":10395},"addObstacle":{"__isSmartRef__":true,"id":10399},"removeObstacle":{"__isSmartRef__":true,"id":10403},"isTile":{"__isSmartRef__":true,"id":10407},"neighbourAt":{"__isSmartRef__":true,"id":10411},"map":{"__isSmartRef__":true,"id":10415},"game":{"__isSmartRef__":true,"id":10419},"reset":{"__isSmartRef__":true,"id":10423},"shallowCopy":{"__isSmartRef__":true,"id":10427},"characters":{"__isSmartRef__":true,"id":10431},"enterTile":{"__isSmartRef__":true,"id":10435},"leaveTile":{"__isSmartRef__":true,"id":10439},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":10443}},"10339":{"varMapping":{"__isSmartRef__":true,"id":10340},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":10341},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10342},"__LivelyClassName__":"lively.Closure"},"10340":{"this":{"__isSmartRef__":true,"id":10319}},"10341":{"timestamp":{"__isSmartRef__":true,"id":3513},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3514},"declaredObject":""},"10342":{"originalFunc":{"__isSmartRef__":true,"id":3514}},"10343":{"varMapping":{"__isSmartRef__":true,"id":10344},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":10345},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10346},"__LivelyClassName__":"lively.Closure"},"10344":{"this":{"__isSmartRef__":true,"id":10319}},"10345":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"10346":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"10347":{"varMapping":{"__isSmartRef__":true,"id":10348},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":10349},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10350},"__LivelyClassName__":"lively.Closure"},"10348":{"this":{"__isSmartRef__":true,"id":10319}},"10349":{"timestamp":{"__isSmartRef__":true,"id":3541},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"10350":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"10351":{"varMapping":{"__isSmartRef__":true,"id":10352},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10353},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10354},"__LivelyClassName__":"lively.Closure"},"10352":{"this":{"__isSmartRef__":true,"id":10319}},"10353":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3542},"declaredObject":""},"10354":{"originalFunc":{"__isSmartRef__":true,"id":3542}},"10355":{"varMapping":{"__isSmartRef__":true,"id":10356},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10361},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10362},"__LivelyClassName__":"lively.Closure"},"10356":{"this":{"__isSmartRef__":true,"id":10319},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10357}},"10357":{"$super":{"__isSmartRef__":true,"id":10358}},"10358":{"varMapping":{"__isSmartRef__":true,"id":10359},"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":10360},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10359":{"obj":{"__isSmartRef__":true,"id":10319},"name":"onMouseDown"},"10360":{},"10361":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"10362":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"10363":{"varMapping":{"__isSmartRef__":true,"id":10364},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":10365},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10366},"__LivelyClassName__":"lively.Closure"},"10364":{"this":{"__isSmartRef__":true,"id":10319}},"10365":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"10366":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"10367":{"varMapping":{"__isSmartRef__":true,"id":10368},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":10369},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10370},"__LivelyClassName__":"lively.Closure"},"10368":{"this":{"__isSmartRef__":true,"id":10319}},"10369":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"10370":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"10371":{"varMapping":{"__isSmartRef__":true,"id":10372},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":10373},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10374},"__LivelyClassName__":"lively.Closure"},"10372":{"this":{"__isSmartRef__":true,"id":10319}},"10373":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"10374":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"10375":{"varMapping":{"__isSmartRef__":true,"id":10376},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":10377},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10378},"__LivelyClassName__":"lively.Closure"},"10376":{"this":{"__isSmartRef__":true,"id":10319}},"10377":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"10378":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"10379":{"varMapping":{"__isSmartRef__":true,"id":10380},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":10381},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10382},"__LivelyClassName__":"lively.Closure"},"10380":{"this":{"__isSmartRef__":true,"id":10319}},"10381":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"10382":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"10383":{"varMapping":{"__isSmartRef__":true,"id":10384},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":10385},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10386},"__LivelyClassName__":"lively.Closure"},"10384":{"this":{"__isSmartRef__":true,"id":10319}},"10385":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"10386":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"10387":{"varMapping":{"__isSmartRef__":true,"id":10388},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":10389},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10390},"__LivelyClassName__":"lively.Closure"},"10388":{"this":{"__isSmartRef__":true,"id":10319}},"10389":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"10390":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"10391":{"varMapping":{"__isSmartRef__":true,"id":10392},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":10393},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10394},"__LivelyClassName__":"lively.Closure"},"10392":{"this":{"__isSmartRef__":true,"id":10319}},"10393":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"10394":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"10395":{"varMapping":{"__isSmartRef__":true,"id":10396},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":10397},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10398},"__LivelyClassName__":"lively.Closure"},"10396":{"this":{"__isSmartRef__":true,"id":10319}},"10397":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"10398":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"10399":{"varMapping":{"__isSmartRef__":true,"id":10400},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10401},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10402},"__LivelyClassName__":"lively.Closure"},"10400":{"this":{"__isSmartRef__":true,"id":10319}},"10401":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"10402":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"10403":{"varMapping":{"__isSmartRef__":true,"id":10404},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10405},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10406},"__LivelyClassName__":"lively.Closure"},"10404":{"this":{"__isSmartRef__":true,"id":10319}},"10405":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"10406":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"10407":{"varMapping":{"__isSmartRef__":true,"id":10408},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":10409},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10410},"__LivelyClassName__":"lively.Closure"},"10408":{"this":{"__isSmartRef__":true,"id":10319}},"10409":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"10410":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"10411":{"varMapping":{"__isSmartRef__":true,"id":10412},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":10413},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10414},"__LivelyClassName__":"lively.Closure"},"10412":{"this":{"__isSmartRef__":true,"id":10319}},"10413":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"10414":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"10415":{"varMapping":{"__isSmartRef__":true,"id":10416},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":10417},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10418},"__LivelyClassName__":"lively.Closure"},"10416":{"this":{"__isSmartRef__":true,"id":10319}},"10417":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"10418":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"10419":{"varMapping":{"__isSmartRef__":true,"id":10420},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":10421},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10422},"__LivelyClassName__":"lively.Closure"},"10420":{"this":{"__isSmartRef__":true,"id":10319}},"10421":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"10422":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"10423":{"varMapping":{"__isSmartRef__":true,"id":10424},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":10425},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10426},"__LivelyClassName__":"lively.Closure"},"10424":{"this":{"__isSmartRef__":true,"id":10319}},"10425":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"10426":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"10427":{"varMapping":{"__isSmartRef__":true,"id":10428},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":10429},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10430},"__LivelyClassName__":"lively.Closure"},"10428":{"this":{"__isSmartRef__":true,"id":10319}},"10429":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"10430":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"10431":{"varMapping":{"__isSmartRef__":true,"id":10432},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":10433},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10434},"__LivelyClassName__":"lively.Closure"},"10432":{"this":{"__isSmartRef__":true,"id":10319}},"10433":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"10434":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"10435":{"varMapping":{"__isSmartRef__":true,"id":10436},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10437},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10438},"__LivelyClassName__":"lively.Closure"},"10436":{"this":{"__isSmartRef__":true,"id":10319}},"10437":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"10438":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"10439":{"varMapping":{"__isSmartRef__":true,"id":10440},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10441},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10442},"__LivelyClassName__":"lively.Closure"},"10440":{"this":{"__isSmartRef__":true,"id":10319}},"10441":{"timestamp":{"__isSmartRef__":true,"id":3633},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3630},"declaredObject":""},"10442":{"originalFunc":{"__isSmartRef__":true,"id":3630}},"10443":{"varMapping":{"__isSmartRef__":true,"id":10444},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":10445},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10446},"__LivelyClassName__":"lively.Closure"},"10444":{"this":{"__isSmartRef__":true,"id":10319}},"10445":{"timestamp":{"__isSmartRef__":true,"id":3637},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3634},"declaredObject":""},"10446":{"originalFunc":{"__isSmartRef__":true,"id":3634}},"10447":{"position":{"__isSmartRef__":true,"id":10448},"_Extent":{"__isSmartRef__":true,"id":10449},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10450},"_Fill":{"__isSmartRef__":true,"id":10451},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":10452},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10453},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10448":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10449":{"x":288,"y":288,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10450":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"10451":{"r":1,"g":0.9725138476155526,"b":0.9773063049543793,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10452":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"10453":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10454":{"x":1.6071359962207659,"y":-1.4203946561353078,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10455":{"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":"Map","changes":[{"__isSmartRef__":true,"id":10456},{"__isSmartRef__":true,"id":10458},{"__isSmartRef__":true,"id":10460},{"__isSmartRef__":true,"id":10462}],"revisionOnLoad":156095,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"10456":{"date":{"__isSmartRef__":true,"id":10457},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"10457":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"10458":{"date":{"__isSmartRef__":true,"id":10459},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"10459":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"10460":{"date":{"__isSmartRef__":true,"id":10461},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"10461":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"10462":{"date":{"__isSmartRef__":true,"id":10463},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"10463":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"10464":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"10465":{"morph":{"__isSmartRef__":true,"id":3016},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10466":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10467}},"10467":{"test01IsMorph":{"__isSmartRef__":true,"id":10468}},"10468":{"varMapping":{"__isSmartRef__":true,"id":10469},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":10470},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10469":{"this":{"__isSmartRef__":true,"id":10466}},"10470":{},"10471":{"x":379.01305366034603,"y":-19.257551284201725,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10472":{"x":288,"y":288,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10473":{"mapTileSize":{"__isSmartRef__":true,"id":10474},"mapExtent":{"__isSmartRef__":true,"id":10478},"toolbox":{"__isSmartRef__":true,"id":10482},"setup":{"__isSmartRef__":true,"id":10486},"emptyMap":{"__isSmartRef__":true,"id":10490},"reset":{"__isSmartRef__":true,"id":10494},"setDevStyle":{"__isSmartRef__":true,"id":10498},"setNormalStyle":{"__isSmartRef__":true,"id":10502},"tileSize":{"__isSmartRef__":true,"id":10506},"getTileForPosition":{"__isSmartRef__":true,"id":10510},"setupTiles":{"__isSmartRef__":true,"id":10514},"setupUnits":{"__isSmartRef__":true,"id":10518},"setupThings":{"__isSmartRef__":true,"id":10522},"game":{"__isSmartRef__":true,"id":10526}},"10474":{"varMapping":{"__isSmartRef__":true,"id":10475},"source":"function mapTileSize() {\n return pt(6, 6)\n}","funcProperties":{"__isSmartRef__":true,"id":10476},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10475":{"this":{"__isSmartRef__":true,"id":3016}},"10476":{"timestamp":{"__isSmartRef__":true,"id":10477},"user":"lauritz","tags":[]},"10477":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:13:59 GMT+0200 (Central Europe Daylight Time)"},"10478":{"varMapping":{"__isSmartRef__":true,"id":10479},"source":"function mapExtent() {\n return this.mapTileSize().scaleByPt(this.toolbox(\"Tile\").tileSize())\n}","funcProperties":{"__isSmartRef__":true,"id":10480},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10479":{"this":{"__isSmartRef__":true,"id":3016}},"10480":{"timestamp":{"__isSmartRef__":true,"id":10481},"user":"timfelgentreff","tags":[]},"10481":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:43:22 GMT+0200 (Central Europe Daylight Time)"},"10482":{"varMapping":{"__isSmartRef__":true,"id":10483},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":10484},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10483":{"this":{"__isSmartRef__":true,"id":3016}},"10484":{"timestamp":{"__isSmartRef__":true,"id":10485},"user":"tessi","tags":[]},"10485":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:08:47 GMT+0200 (Central Europe Daylight Time)"},"10486":{"varMapping":{"__isSmartRef__":true,"id":10487},"source":"function setup() {\n this.setExtent(this.mapExtent())\n\n this.setupTiles()\n try { this.setupUnits() } catch(e) { }\n try { this.setupThings() } catch(e) { }\n\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":10488},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10487":{"this":{"__isSmartRef__":true,"id":3016}},"10488":{"timestamp":{"__isSmartRef__":true,"id":10489},"user":"lauritz","tags":[]},"10489":{"isSerializedDate":true,"string":"Mon May 07 2012 19:00:50 GMT+0200 (Central Europe Daylight Time)"},"10490":{"varMapping":{"__isSmartRef__":true,"id":10491},"source":"function emptyMap() {\n this.removeAllMorphs()\n this.game().reset()\n this.tiles = null\n}","funcProperties":{"__isSmartRef__":true,"id":10492},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10491":{"this":{"__isSmartRef__":true,"id":3016}},"10492":{"timestamp":{"__isSmartRef__":true,"id":10493},"user":"tessi","tags":[]},"10493":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:07:01 GMT+0200 (Central Europe Daylight Time)"},"10494":{"varMapping":{"__isSmartRef__":true,"id":10495},"source":"function reset() {\n this.emptyMap()\n this.setup()\n}","funcProperties":{"__isSmartRef__":true,"id":10496},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10495":{"this":{"__isSmartRef__":true,"id":3016}},"10496":{"timestamp":{"__isSmartRef__":true,"id":10497},"user":"timfelgentreff","tags":[]},"10497":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:33:22 GMT+0200 (Central Europe Daylight Time)"},"10498":{"varMapping":{"__isSmartRef__":true,"id":10499},"source":"function setDevStyle() {\n this.submorphs.invoke(\"setDevStyle\")\n}","funcProperties":{"__isSmartRef__":true,"id":10500},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10499":{"this":{"__isSmartRef__":true,"id":3016}},"10500":{"timestamp":{"__isSmartRef__":true,"id":10501},"user":"tessi","tags":[]},"10501":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:31:57 GMT+0200 (Central Europe Daylight Time)"},"10502":{"varMapping":{"__isSmartRef__":true,"id":10503},"source":"function setNormalStyle() {\n this.submorphs.invoke(\"setNormalStyle\")\n}","funcProperties":{"__isSmartRef__":true,"id":10504},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10503":{"this":{"__isSmartRef__":true,"id":3016}},"10504":{"timestamp":{"__isSmartRef__":true,"id":10505},"user":"tessi","tags":[]},"10505":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:32:13 GMT+0200 (Central Europe Daylight Time)"},"10506":{"varMapping":{"__isSmartRef__":true,"id":10507},"source":"function tileSize() {\n return this.toolbox(\"Tile\").tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":10508},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10507":{"this":{"__isSmartRef__":true,"id":3016}},"10508":{"timestamp":{"__isSmartRef__":true,"id":10509},"user":"timfelgentreff","tags":[]},"10509":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:43:55 GMT+0200 (Central Europe Daylight Time)"},"10510":{"varMapping":{"__isSmartRef__":true,"id":10511},"source":"function getTileForPosition(point) {\n var column = Math.floor(point.x / this.tileSize().x),\n row = Math.floor(point.y / this.tileSize().y)\n\n return this.tiles[column][row]\n}","funcProperties":{"__isSmartRef__":true,"id":10512},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10511":{"this":{"__isSmartRef__":true,"id":3016}},"10512":{"timestamp":{"__isSmartRef__":true,"id":10513},"user":"timfelgentreff","tags":[]},"10513":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:04:22 GMT+0200 (Central Europe Daylight Time)"},"10514":{"varMapping":{"__isSmartRef__":true,"id":10515},"source":"function setupTiles() {\n this.tiles = []\n for(var column = 0; column < this.mapTileSize().x; column++) {\n this.tiles[column] = []\n }\n for(var row = 0; row < this.mapTileSize().y; row++) {\n for(var column = 0; column < this.mapTileSize().x; column++) {\n var currentTile = this.toolbox(\"Tile\")\n this.tiles[column][row] = currentTile\n currentTile.setGridPosition(column, row)\n currentTile.setNormalStyle()\n this.addMorph(currentTile)\n if (Math.random() < 0.04 ) {\n currentTile.become(\"FlowerGrassTile\")\n } else {\n currentTile.become(\"GrassTile\")\n }\n currentTile.disableGrabbing()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10516},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10515":{"this":{"__isSmartRef__":true,"id":3016}},"10516":{"timestamp":{"__isSmartRef__":true,"id":10517},"user":"timfelgentreff","tags":[]},"10517":{"isSerializedDate":true,"string":"Fri May 04 2012 15:31:00 GMT+0200 (Central Europe Daylight Time)"},"10518":{"varMapping":{"__isSmartRef__":true,"id":10519},"source":"function setupUnits() {\n var numberOfUnits = 2,\n xPosition, yPosition,\n maxX = this.mapTileSize().x - 4,\n maxY = this.mapTileSize().y - 4\n\n for (var x = 0; x <= numberOfUnits; x++) {\n xPosition = Math.round(Math.random() * maxX + 2)\n yPosition = Math.round(Math.random() * maxY + 2)\n var currentUnit = this.toolbox(\"Character\"),\n tile\n this.addMorph(currentUnit)\n currentUnit.setNormalStyle()\n tile = this.tiles[xPosition][yPosition]\n currentUnit.setPosition(tile.getPosition())\n tile.enterTile(currentUnit)\n x === 0 ? currentUnit.becomePlayer() : currentUnit.becomeRandomCharacter()\n currentUnit.animate()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10520},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10519":{"this":{"__isSmartRef__":true,"id":3016}},"10520":{"timestamp":{"__isSmartRef__":true,"id":10521},"user":"lauritz","tags":[]},"10521":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:14:48 GMT+0200 (Central Europe Daylight Time)"},"10522":{"varMapping":{"__isSmartRef__":true,"id":10523},"source":"function setupThings() {\n var numberOfThings = 3,\n xPosition, yPosition,\n maxX = this.mapTileSize().x - 4,\n maxY = this.mapTileSize().y - 4\n\n for (var x = 0; x <= numberOfThings; x++) {\n xPosition = Math.round(Math.random() * maxX + 2)\n yPosition = Math.round(Math.random() * maxY + 2)\n var currentThing = this.toolbox(\"Thing\")\n currentThing.dropOn(this.tiles[xPosition][yPosition])\n currentThing.setNormalStyle()\n currentThing.becomeRandomThing()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10524},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10523":{"this":{"__isSmartRef__":true,"id":3016}},"10524":{"timestamp":{"__isSmartRef__":true,"id":10525},"user":"lauritz","tags":[]},"10525":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:14:42 GMT+0200 (Central Europe Daylight Time)"},"10526":{"varMapping":{"__isSmartRef__":true,"id":10527},"source":"function game() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":10528},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10527":{"this":{"__isSmartRef__":true,"id":3016}},"10528":{"timestamp":{"__isSmartRef__":true,"id":10529},"user":"tessi","tags":[]},"10529":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:08:01 GMT+0200 (Central Europe Daylight Time)"},"10530":{"position":{"__isSmartRef__":true,"id":10531},"_Extent":{"__isSmartRef__":true,"id":10532},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":10533},"_Fill":{"__isSmartRef__":true,"id":10534},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":10535},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10536},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10531":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10532":{"x":290.60400999866647,"y":288.90673092234,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10533":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"10534":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10535":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"10536":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10537":{"x":634.3941960060905,"y":373.34561696926687,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10538":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"The map and playing field","migrationLevel":4,"partName":"Game","changes":[{"__isSmartRef__":true,"id":10539},{"__isSmartRef__":true,"id":10541},{"__isSmartRef__":true,"id":10543},{"__isSmartRef__":true,"id":10545},{"__isSmartRef__":true,"id":10547},{"__isSmartRef__":true,"id":10549},{"__isSmartRef__":true,"id":10551},{"__isSmartRef__":true,"id":10553},{"__isSmartRef__":true,"id":10555},{"__isSmartRef__":true,"id":10557},{"__isSmartRef__":true,"id":10559},{"__isSmartRef__":true,"id":10561},{"__isSmartRef__":true,"id":10563},{"__isSmartRef__":true,"id":10565},{"__isSmartRef__":true,"id":10567},{"__isSmartRef__":true,"id":10569},{"__isSmartRef__":true,"id":10571},{"__isSmartRef__":true,"id":10573},{"__isSmartRef__":true,"id":10575},{"__isSmartRef__":true,"id":10577},{"__isSmartRef__":true,"id":10579},{"__isSmartRef__":true,"id":10581},{"__isSmartRef__":true,"id":10583},{"__isSmartRef__":true,"id":10585},{"__isSmartRef__":true,"id":10587},{"__isSmartRef__":true,"id":10589},{"__isSmartRef__":true,"id":10591},{"__isSmartRef__":true,"id":10593},{"__isSmartRef__":true,"id":10595},{"__isSmartRef__":true,"id":10597},{"__isSmartRef__":true,"id":10599},{"__isSmartRef__":true,"id":10601},{"__isSmartRef__":true,"id":10603}],"revisionOnLoad":161139,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"10539":{"date":{"__isSmartRef__":true,"id":10540},"author":"lauritz","message":"added close button for demos","id":"F393FAAD-3B17-491F-9163-20DC9B79151C"},"10540":{"isSerializedDate":true,"string":"Thu May 10 2012 13:09:46 GMT+0200 (Central Europe Daylight Time)"},"10541":{"date":{"__isSmartRef__":true,"id":10542},"author":"lauritz","message":"register characters at setup: let the fights begin!","id":"1CB8B3D0-A7FB-4673-8D71-D7FB4D423990"},"10542":{"isSerializedDate":true,"string":"Mon May 07 2012 11:37:01 GMT+0200 (Central Europe Daylight Time)"},"10543":{"date":{"__isSmartRef__":true,"id":10544},"author":"timfelgentreff","message":"build tiles rows-first, to fix zIndex of things","id":"6A13BB1F-4974-4E80-8BD3-76B74371CC74"},"10544":{"isSerializedDate":true,"string":"Fri May 04 2012 15:31:50 GMT+0200 (Central Europe Daylight Time)"},"10545":{"date":{"__isSmartRef__":true,"id":10546},"author":"timfelgentreff","message":"cache shallowCopy'able things","id":"645744AA-3EED-4686-99B2-ADEF3F3E34DC"},"10546":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:30:37 GMT+0200 (Central Europe Daylight Time)"},"10547":{"date":{"__isSmartRef__":true,"id":10548},"author":"tessi","message":"replace this.get(\"Game\") with this.game() calls","id":"4DD20E29-B711-4483-B963-CA6EEC46FFC1"},"10548":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:09:50 GMT+0200 (Central Europe Daylight Time)"},"10549":{"date":{"__isSmartRef__":true,"id":10550},"author":"timfelgentreff","message":"no comment","id":"5BD4709D-F345-48A8-B0A9-618209647AC0"},"10550":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:41:52 GMT+0200 (Central Europe Daylight Time)"},"10551":{"date":{"__isSmartRef__":true,"id":10552},"author":"timfelgentreff","message":"catch errors during setup","id":"D1EAF47B-BBBB-493B-BB78-CFE149FB951F"},"10552":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:35 GMT+0200 (Central Europe Daylight Time)"},"10553":{"date":{"__isSmartRef__":true,"id":10554},"author":"tessi","message":"animate","id":"8E4CF411-945C-4251-8FDB-35D3225B7CB3"},"10554":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:28:07 GMT+0200 (Central Europe Daylight Time)"},"10555":{"date":{"__isSmartRef__":true,"id":10556},"author":"tessi","message":"animate characters after they are placed on the map","id":"995FC3A0-7B17-472B-9796-435F68A99C41"},"10556":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:23:57 GMT+0200 (Central Europe Daylight Time)"},"10557":{"date":{"__isSmartRef__":true,"id":10558},"author":"timfelgentreff","message":"","id":"8A61D4CF-17A8-4B0E-AD01-3807E28FAD9E"},"10558":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:05:44 GMT+0200 (Central Europe Daylight Time)"},"10559":{"date":{"__isSmartRef__":true,"id":10560},"author":"timfelgentreff","message":"","id":"3B4FAF4F-0D7A-47F9-9247-47D6649688B6"},"10560":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:33:44 GMT+0200 (Central Europe Daylight Time)"},"10561":{"date":{"__isSmartRef__":true,"id":10562},"author":"timfelgentreff","message":"","id":"89954E3F-B4E1-49D9-9969-AB27CE0CBABD"},"10562":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:27:06 GMT+0200 (Central Europe Daylight Time)"},"10563":{"date":{"__isSmartRef__":true,"id":10564},"author":"timfelgentreff","message":"","id":"AE514D08-62FA-410B-9287-72917FA6B563"},"10564":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:26:55 GMT+0200 (Central Europe Daylight Time)"},"10565":{"date":{"__isSmartRef__":true,"id":10566},"author":"timfelgentreff","message":"","id":"DE3BE79D-EDA8-415F-9405-95CDD1774577"},"10566":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:14:52 GMT+0200 (Central Europe Daylight Time)"},"10567":{"date":{"__isSmartRef__":true,"id":10568},"author":"timfelgentreff","message":"","id":"3DF6DA7F-0492-4EC2-B626-E65ED2F0CDF2"},"10568":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:07:30 GMT+0200 (Central Europe Daylight Time)"},"10569":{"date":{"__isSmartRef__":true,"id":10570},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"10570":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"10571":{"date":{"__isSmartRef__":true,"id":10572},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"10572":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"10573":{"date":{"__isSmartRef__":true,"id":10574},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"10574":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"10575":{"date":{"__isSmartRef__":true,"id":10576},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"10576":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"10577":{"date":{"__isSmartRef__":true,"id":10578},"author":"timfelgentreff","message":"","id":"666459AF-F338-4900-A325-0A193313D463"},"10578":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:37:03 GMT+0200 (Central Europe Daylight Time)"},"10579":{"date":{"__isSmartRef__":true,"id":10580},"author":"timfelgentreff","message":"","id":"AE4850E0-F8B8-442E-9A28-2388D0500FC1"},"10580":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:07:33 GMT+0200 (Central Europe Daylight Time)"},"10581":{"date":{"__isSmartRef__":true,"id":10582},"author":"lauritz","message":"alias toolbox","id":"FECC8EA9-60A5-4B3B-A8C3-017FF0CEFE02"},"10582":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:16:41 GMT+0200 (Central Europe Daylight Time)"},"10583":{"date":{"__isSmartRef__":true,"id":10584},"author":"timfelgentreff","message":"","id":"10677F89-3177-4F33-9511-5BB0E21E2DEB"},"10584":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:11:07 GMT+0200 (Central Europe Daylight Time)"},"10585":{"date":{"__isSmartRef__":true,"id":10586},"author":"timfelgentreff","message":"","id":"A0C26B2F-3323-421E-94FB-E5E6180AD81C"},"10586":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:37 GMT+0200 (Central Europe Daylight Time)"},"10587":{"date":{"__isSmartRef__":true,"id":10588},"author":"timfelgentreff","message":"add a method to get the names of part items ending with a particular string, minus that string.. can be used to get all characters, things or tiles","id":"65C4FFB1-1E22-4575-A6B7-11A226A7B0E5"},"10588":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:24:39 GMT+0200 (Central Europe Daylight Time)"},"10589":{"date":{"__isSmartRef__":true,"id":10590},"author":"timfelgentreff","message":"add generation of things","id":"87868D79-001D-4B0E-A435-649B4906FEF0"},"10590":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:20:14 GMT+0200 (Central Europe Daylight Time)"},"10591":{"date":{"__isSmartRef__":true,"id":10592},"author":"timfelgentreff","message":"fix setup things","id":"5F7A588C-AB63-49EB-80E4-3083A569EBCD"},"10592":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:32:14 GMT+0200 (Central Europe Daylight Time)"},"10593":{"date":{"__isSmartRef__":true,"id":10594},"author":"tessi","message":"map now generates some flower tiles too","id":"C1AFA3CF-CD73-432A-AC79-144C9B5D433B"},"10594":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:58:01 GMT+0200 (Central Europe Daylight Time)"},"10595":{"date":{"__isSmartRef__":true,"id":10596},"author":"timfelgentreff","message":"use shallowCopy for tiles","id":"D4325DFA-12D5-4A97-BAE7-F6B2A0430EA5"},"10596":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:54:36 GMT+0200 (Central Europe Daylight Time)"},"10597":{"date":{"__isSmartRef__":true,"id":10598},"author":"timfelgentreff","message":"merge lauritz' changes","id":"51463A4E-AEC0-4BEC-AEFB-33478C31225F"},"10598":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:08:15 GMT+0200 (Central Europe Daylight Time)"},"10599":{"date":{"__isSmartRef__":true,"id":10600},"author":"timfelgentreff","message":"fix for non-shallowCopy toolbox items","id":"A6B99BEA-DE24-4559-B954-13A0EBC1E1DF"},"10600":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:13:35 GMT+0200 (Central Europe Daylight Time)"},"10601":{"date":{"__isSmartRef__":true,"id":10602},"author":"timfelgentreff","message":"add a player","id":"D427AD7F-610C-4DB0-8783-DC6652015178"},"10602":{"isSerializedDate":true,"string":"Fri May 04 2012 17:41:04 GMT+0200 (Central Europe Daylight Time)"},"10603":{"date":{"__isSmartRef__":true,"id":10604},"author":"lauritz","message":"normal-styled tiles at the beginning","id":"B7823FED-4B48-458E-9C42-0CE743ADCF93"},"10604":{"isSerializedDate":true,"string":"Mon May 07 2012 19:01:08 GMT+0200 (Central Europe Daylight Time)"},"10605":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"10606":{"morph":{"__isSmartRef__":true,"id":3015},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10607":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10608}},"10608":{"test01IsMorph":{"__isSmartRef__":true,"id":10609}},"10609":{"varMapping":{"__isSmartRef__":true,"id":10610},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":10611},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10610":{"this":{"__isSmartRef__":true,"id":10607}},"10611":{},"10612":{"x":293.19616972836855,"y":288.90673092234,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10613":{"x":286.1282681868521,"y":-12.0314989267344,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10614":{"Character":["Villagegirl","Scientist","Octocat","Ogre","Coder","Villager"],"Thing":["Fire","Stone","Woodstack","Tree","Parasol"]},"10615":{"Tile":{"__isSmartRef__":true,"id":3516},"GrassTile":{"__isSmartRef__":true,"id":3030},"Character":{"__isSmartRef__":true,"id":6300},"":{"__isSmartRef__":true,"id":10616},"":{"__isSmartRef__":true,"id":5134},"":{"__isSmartRef__":true,"id":3198}},"10616":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10617},"derivationIds":[null,"0CA4E828-DD2A-4E84-A951-7DBD4A301B5D","D7D5271D-0DAD-4562-98E3-508F5831DF2F","20FA93FF-2E09-457F-814D-8F034D6B0E2F","D309FD7F-5995-414C-9466-F2D1246912B6","1F5A4C62-84D4-480B-A536-D26762C7BFDE","CCE81AA2-110F-441F-8CDB-F0B70151F766","1863761C-6E6D-4B81-B7A3-ECC0A33696A3","79FD514C-99F9-478C-B4AE-2F51FABD97FE","27D4A26F-12D7-46E3-9294-677C290712D4","679D234F-E0F4-4B5C-8811-793A615C14A5","A6995642-B49B-459E-A7F4-1CA99CB0A491","4FBCAF58-AA26-4461-A8A9-0386E438D7F1"],"id":"81252356-ABCB-4418-9E71-352C9AE050B4","renderContextTable":{"__isSmartRef__":true,"id":10622},"eventHandler":{"__isSmartRef__":true,"id":10623},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10624},"name":"LavaTile3","priorExtent":{"__isSmartRef__":true,"id":10625},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":10626},"moved":true,"isObstacle":true,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"_Rotation":0,"_Scale":1.0060210561262526,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10645},"__LivelyClassName__":"lively.morphic.Image"},"10617":{"_Position":{"__isSmartRef__":true,"id":10618},"renderContextTable":{"__isSmartRef__":true,"id":10619},"_Extent":{"__isSmartRef__":true,"id":10620},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10621},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/lava.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"10618":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10619":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"10620":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10621":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10622":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"10623":{"morph":{"__isSmartRef__":true,"id":10616},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10624":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10625":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10626":{"partName":"LavaTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"undefined","changes":[{"__isSmartRef__":true,"id":10627},{"__isSmartRef__":true,"id":10629},{"__isSmartRef__":true,"id":10631},{"__isSmartRef__":true,"id":10633},{"__isSmartRef__":true,"id":10635},{"__isSmartRef__":true,"id":10637},{"__isSmartRef__":true,"id":10639},{"__isSmartRef__":true,"id":10641},{"__isSmartRef__":true,"id":10643}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"10627":{"date":{"__isSmartRef__":true,"id":10628},"author":"tessi","message":"no comment","id":"88062A77-A216-4157-B7EB-FDAB2D0E2FBC"},"10628":{"isSerializedDate":true,"string":"Fri May 04 2012 17:03:12 GMT+0200 (Central Europe Daylight Time)"},"10629":{"date":{"__isSmartRef__":true,"id":10630},"author":"timfelgentreff","message":"no comment","id":"216F150F-2DAA-4F72-8F4C-7359F2ADD356"},"10630":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:24 GMT+0200 (Central Europe Daylight Time)"},"10631":{"date":{"__isSmartRef__":true,"id":10632},"author":"timfelgentreff","message":"no comment","id":"E731D1A2-7EEE-4BBE-9B12-B141AE02B7D1"},"10632":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:48 GMT+0200 (Central Europe Daylight Time)"},"10633":{"date":{"__isSmartRef__":true,"id":10634},"author":"timfelgentreff","message":"no comment","id":"3A732801-0F03-4191-87FB-4C0A0C2BE29E"},"10634":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:50 GMT+0200 (Central Europe Daylight Time)"},"10635":{"date":{"__isSmartRef__":true,"id":10636},"author":"timfelgentreff","message":"no comment","id":"EE7E1C1A-2783-4DFF-8537-98BCB4FD59AC"},"10636":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:48 GMT+0200 (Central Europe Daylight Time)"},"10637":{"date":{"__isSmartRef__":true,"id":10638},"author":"tessi","message":"","id":"848E820C-2589-48C7-B52C-2C4FBB8D0567"},"10638":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:50 GMT+0200 (Central Europe Daylight Time)"},"10639":{"date":{"__isSmartRef__":true,"id":10640},"author":"lauritz","message":"","id":"5779A1E4-F39E-421E-A9E9-014B7DFC8A4E"},"10640":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:21:36 GMT+0200 (Central Europe Daylight Time)"},"10641":{"date":{"__isSmartRef__":true,"id":10642},"author":"timfelgentreff","message":"","id":"1EBE70B7-E9F0-49A3-9346-31D2D5401759"},"10642":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:30:50 GMT+0200 (Central Europe Daylight Time)"},"10643":{"date":{"__isSmartRef__":true,"id":10644},"author":"tessi","message":"","id":"9EB4E294-31AE-4983-9FD1-83B22BF0B2CD"},"10644":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:41:36 GMT+0200 (Central Europe Daylight Time)"},"10645":{"dropOn":{"__isSmartRef__":true,"id":10646},"shallowCopy":{"__isSmartRef__":true,"id":10653}},"10646":{"varMapping":{"__isSmartRef__":true,"id":10647},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":10652},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10647":{"this":{"__isSmartRef__":true,"id":10616},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10648}},"10648":{"$super":{"__isSmartRef__":true,"id":10649}},"10649":{"varMapping":{"__isSmartRef__":true,"id":10650},"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":10651},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10650":{"obj":{"__isSmartRef__":true,"id":10616},"name":"dropOn"},"10651":{},"10652":{},"10653":{"varMapping":{"__isSmartRef__":true,"id":10654},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":10655},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10654":{"this":{"__isSmartRef__":true,"id":10616}},"10655":{"timestamp":{"__isSmartRef__":true,"id":10656},"user":"timfelgentreff","tags":[]},"10656":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:17 GMT+0200 (Central Europe Daylight Time)"},"10657":{"loadPartItem":{"__isSmartRef__":true,"id":10658},"getPartsBinCategory":{"__isSmartRef__":true,"id":10662},"toolbox":{"__isSmartRef__":true,"id":10666},"reset":{"__isSmartRef__":true,"id":10670},"zIndexForTiles":{"__isSmartRef__":true,"id":10674},"zIndexForThings":{"__isSmartRef__":true,"id":10678},"partNamesEndingWith":{"__isSmartRef__":true,"id":10682}},"10658":{"varMapping":{"__isSmartRef__":true,"id":10659},"source":"function loadPartItem(partName) {\n if (!this.partItemCache) this.partItemCache = {}\n\n var shallowCopyableItem = this.partItemCache[partName]\n if (shallowCopyableItem) {\n return shallowCopyableItem.shallowCopy()\n } else {\n var newItem = $world.loadPartItem(partName, 'PartsBin/' + this.getPartsBinCategory())\n if (typeof newItem.shallowCopy == \"function\") {\n this.partItemCache[partName] = newItem\n return newItem.shallowCopy()\n } else {\n return newItem\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10660},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10659":{"this":{"__isSmartRef__":true,"id":3015}},"10660":{"timestamp":{"__isSmartRef__":true,"id":10661},"user":"timfelgentreff","tags":[]},"10661":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:12:51 GMT+0200 (Central Europe Daylight Time)"},"10662":{"varMapping":{"__isSmartRef__":true,"id":10663},"source":"function getPartsBinCategory() {\n return 'FreedomOfSpeech';\n}","funcProperties":{"__isSmartRef__":true,"id":10664},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10663":{"this":{"__isSmartRef__":true,"id":3015}},"10664":{"timestamp":{"__isSmartRef__":true,"id":10665},"user":"lauritz","tags":[]},"10665":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:09:26 GMT+0200 (Central Europe Daylight Time)"},"10666":{"varMapping":{"__isSmartRef__":true,"id":10667},"source":"function toolbox(partName) {\n return this.loadPartItem(partName);\n}","funcProperties":{"__isSmartRef__":true,"id":10668},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10667":{"this":{"__isSmartRef__":true,"id":3015}},"10668":{"timestamp":{"__isSmartRef__":true,"id":10669},"user":"lauritz","tags":[]},"10669":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:15:49 GMT+0200 (Central Europe Daylight Time)"},"10670":{"varMapping":{"__isSmartRef__":true,"id":10671},"source":"function reset() {\n this.partItemCache = {}\n this.selectedUnit = null\n}","funcProperties":{"__isSmartRef__":true,"id":10672},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10671":{"this":{"__isSmartRef__":true,"id":3015}},"10672":{"timestamp":{"__isSmartRef__":true,"id":10673},"user":"timfelgentreff","tags":[]},"10673":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:08:04 GMT+0200 (Central Europe Daylight Time)"},"10674":{"varMapping":{"__isSmartRef__":true,"id":10675},"source":"function zIndexForTiles() {\n return 10;\n}","funcProperties":{"__isSmartRef__":true,"id":10676},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10675":{"this":{"__isSmartRef__":true,"id":3015}},"10676":{"timestamp":{"__isSmartRef__":true,"id":10677},"user":"timfelgentreff","tags":[]},"10677":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:58:48 GMT+0200 (Central Europe Daylight Time)"},"10678":{"varMapping":{"__isSmartRef__":true,"id":10679},"source":"function zIndexForThings() {\n return this.zIndexForTiles + 10;\n}","funcProperties":{"__isSmartRef__":true,"id":10680},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10679":{"this":{"__isSmartRef__":true,"id":3015}},"10680":{"timestamp":{"__isSmartRef__":true,"id":10681},"user":"timfelgentreff","tags":[]},"10681":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:07 GMT+0200 (Central Europe Daylight Time)"},"10682":{"varMapping":{"__isSmartRef__":true,"id":10683},"source":"function partNamesEndingWith(string) {\n if (!this.partNamesCache) this.partNamesCache = {}\n if (this.partNamesCache[string]) return this.partNamesCache[string]\n\n this.partNamesCache[string] = lively.PartsBin.\n partsSpaceNamed(\"PartsBin/\" + this.getPartsBinCategory() + \"/\").\n getPartNames().select(function (each) {\n return each.match(new RegExp(\".+\" + string + \"$\"))\n }).collect(function (each) {\n return each.truncate(each.length - string.length, \"\")\n });\n return this.partNamesCache[string]\n}","funcProperties":{"__isSmartRef__":true,"id":10684},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10683":{"this":{"__isSmartRef__":true,"id":3015}},"10684":{"timestamp":{"__isSmartRef__":true,"id":10685},"user":"timfelgentreff","tags":[]},"10685":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:22:18 GMT+0200 (Central Europe Daylight Time)"},"10686":{"_Position":{"__isSmartRef__":true,"id":10687},"_Extent":{"__isSmartRef__":true,"id":10688},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":10689},"_Fill":{"__isSmartRef__":true,"id":10690},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":10691},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10692},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10687":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10688":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10689":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"10690":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10691":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"10692":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10693":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10694":{"x":1124,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10695":{"options":{"__isSmartRef__":true,"id":10696}},"10696":{"override":["onDrag","onDragStart","onDragEnd"]},"10697":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"10698":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"10699":{"morph":{"__isSmartRef__":true,"id":2963},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10700":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10701":{"x":370,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10702":{"_Position":{"__isSmartRef__":true,"id":10703},"renderContextTable":{"__isSmartRef__":true,"id":10704},"_Extent":{"__isSmartRef__":true,"id":10705},"_Padding":{"__isSmartRef__":true,"id":10706},"_BorderWidth":10,"_BorderColor":null,"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10703":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10704":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"10705":{"x":1044,"y":788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10706":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10707":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"10708":{"morph":{"__isSmartRef__":true,"id":2962},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10709":{"x":10,"y":813,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10710":{"submorphs":[{"__isSmartRef__":true,"id":10711},{"__isSmartRef__":true,"id":10727},{"__isSmartRef__":true,"id":10762}],"scripts":[],"id":"F6826CDC-DDEB-4486-8D07-BD1CD01037C8","shape":{"__isSmartRef__":true,"id":18433},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":18440},"showsHalos":false,"priorExtent":{"__isSmartRef__":true,"id":18441},"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":18442},"draggingEnabled":true,"name":"SWASlide38","partsBinMetaInfo":{"__isSmartRef__":true,"id":18444},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":18445},"eventHandler":{"__isSmartRef__":true,"id":18446},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":18447},"eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":18448},"owner":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.Presentation.PageMorph"},"10711":{"submorphs":[],"scripts":[],"id":"B25110B3-2818-4CA1-B8EC-063CC4F7AB94","shape":{"__isSmartRef__":true,"id":10712},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":10718},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":10719},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":10720},"_TextColor":{"__isSmartRef__":true,"id":10721},"textChunks":[{"__isSmartRef__":true,"id":10722}],"owner":{"__isSmartRef__":true,"id":10710},"priorExtent":{"__isSmartRef__":true,"id":10724},"charsReplaced":"","lastFindLoc":17,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":10725},"eventHandler":{"__isSmartRef__":true,"id":10726},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[0,6],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[12,12],"__LivelyClassName__":"lively.morphic.Text"},"10712":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":10713},"_Extent":{"__isSmartRef__":true,"id":10714},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10715},"renderContextTable":{"__isSmartRef__":true,"id":10716},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10717},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10713":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10714":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10715":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"10716":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"10717":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10718":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10719":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"10720":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"10721":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"10722":{"style":{"__isSmartRef__":true,"id":10723},"chunkOwner":{"__isSmartRef__":true,"id":10711},"storedString":"Freedom Of Speech","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"10723":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"10724":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10725":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"10726":{"morph":{"__isSmartRef__":true,"id":10711},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10727":{"submorphs":[],"scripts":[],"id":"67E89EEB-4306-4970-83F5-5E24A672BD6A","shape":{"__isSmartRef__":true,"id":10728},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":10734},"_MaxTextWidth":830.6646176225495,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":10731},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":10735},"textChunks":[{"__isSmartRef__":true,"id":10736},{"__isSmartRef__":true,"id":10738},{"__isSmartRef__":true,"id":10740},{"__isSmartRef__":true,"id":10742},{"__isSmartRef__":true,"id":10744},{"__isSmartRef__":true,"id":10746},{"__isSmartRef__":true,"id":10748},{"__isSmartRef__":true,"id":10750},{"__isSmartRef__":true,"id":10752},{"__isSmartRef__":true,"id":10754},{"__isSmartRef__":true,"id":10756}],"charsReplaced":"Object-centric","lastFindLoc":200,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":10758},"renderContextTable":{"__isSmartRef__":true,"id":10759},"eventHandler":{"__isSmartRef__":true,"id":10760},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":10761},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":830.6646176225495,"_MinTextHeight":null,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9"],"previousSelection":[172,173],"owner":{"__isSmartRef__":true,"id":10710},"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text"},"10728":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":10729},"_Extent":{"__isSmartRef__":true,"id":10730},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10731},"renderContextTable":{"__isSmartRef__":true,"id":10732},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10733},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10729":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10730":{"x":830.6646176225495,"y":434,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10731":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"10732":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"10733":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10734":{"x":97,"y":193,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10735":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"10736":{"style":{"__isSmartRef__":true,"id":10737},"chunkOwner":{"__isSmartRef__":true,"id":10727},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"10737":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"10738":{"style":{"__isSmartRef__":true,"id":10739},"chunkOwner":{"__isSmartRef__":true,"id":10727},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"10739":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"10740":{"style":{"__isSmartRef__":true,"id":10741},"chunkOwner":{"__isSmartRef__":true,"id":10727},"storedString":"Verbal-fighting Adventure\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"10741":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"10742":{"style":{"__isSmartRef__":true,"id":10743},"chunkOwner":{"__isSmartRef__":true,"id":10727},"storedString":" - characters find paths through the world\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"10743":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"10744":{"style":{"__isSmartRef__":true,"id":10745},"chunkOwner":{"__isSmartRef__":true,"id":10727},"storedString":" - characters interact with each other\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"10745":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"10746":{"style":{"__isSmartRef__":true,"id":10747},"chunkOwner":{"__isSmartRef__":true,"id":10727},"storedString":" - player insults other characters to defeat them","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"10747":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"10748":{"style":{"__isSmartRef__":true,"id":10749},"chunkOwner":{"__isSmartRef__":true,"id":10727},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"10749":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"10750":{"style":{"__isSmartRef__":true,"id":10751},"chunkOwner":{"__isSmartRef__":true,"id":10727},"storedString":"\n■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"10751":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"10752":{"style":{"__isSmartRef__":true,"id":10753},"chunkOwner":{"__isSmartRef__":true,"id":10727},"storedString":"Explorative development\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"10753":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","fontWeight":"bold","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"10754":{"style":{"__isSmartRef__":true,"id":10755},"chunkOwner":{"__isSmartRef__":true,"id":10727},"storedString":" - created parts instead of classes\n - exchanged parts through the parts bin\n - reused parts by delegating instead of\n building class hierarchies\n \n\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"10755":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"10756":{"style":{"__isSmartRef__":true,"id":10757},"chunkOwner":{"__isSmartRef__":true,"id":10727},"storedString":" \n\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"10757":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"10758":{"x":830.6646176225495,"y":445,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10759":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"10760":{"morph":{"__isSmartRef__":true,"id":10727},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10761":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"10762":{"submorphs":[{"__isSmartRef__":true,"id":10763}],"scripts":[],"id":"71327180-6FA9-43DA-83FC-26C0F9488A1A","shape":{"__isSmartRef__":true,"id":18277},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":18284},"showsHalos":false,"name":"Game2","partsBinMetaInfo":{"__isSmartRef__":true,"id":18285},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":18352},"eventHandler":{"__isSmartRef__":true,"id":18353},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","87B0769B-986A-4D79-BFAE-B54B3C3F0A58","82255771-D93C-4822-98C2-F41964E8DFC4","0F151E1D-2629-4812-B0FB-2AECBA9CA1D5","6B508EC1-502F-4C86-A280-0E55B6B85C09","48577010-5D2A-42AE-959C-11FD0279618E","99804F82-5962-4550-9690-13D89A180816","59862115-B91D-4AFA-B874-B320452EBF58","0539328F-133A-483F-9226-0CEA693718C5","6DD73F39-2A75-4E75-8B95-E6EDE3454548","E26D672F-486A-48EB-9201-E4884357E3B6","5445E7D4-1B6D-4FBB-BA51-DE7EF376C8F5","C436F09D-654F-4E5D-A150-9A8DC296FA42","2CFB4A8D-B758-449D-AAC9-48E75F74617C","25328C21-5292-447C-AF74-5EC4B82321F9","41450BDB-9A2A-4BDC-B411-0DA7E4341A97","9ADCFA0A-B333-4903-9AC2-DC9D2F20D326","D646064C-CA17-4E4A-8CB7-F6C0D542826A","4F0EF1FE-A2F9-4E31-9995-B19AC4AA3613","CDF8DA59-10A7-4F52-9510-81E34055C017","BC86B772-B44E-458F-9A2C-FB64C134C6C5","EE65C32C-A183-490A-A270-C9057D1165AF","3C494BB6-E824-479E-9941-059BED958605"],"partTests":{"__isSmartRef__":true,"id":18354},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":18359},"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":18360},"moved":true,"selectedUnit":{"__isSmartRef__":true,"id":12560},"_ClipMode":"visible","partNamesCache":{"__isSmartRef__":true,"id":18361},"partItemCache":{"__isSmartRef__":true,"id":18362},"owner":{"__isSmartRef__":true,"id":10710},"_Rotation":0,"_Scale":1.2402493275441435,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18404},"__LivelyClassName__":"lively.morphic.Box"},"10763":{"submorphs":[{"__isSmartRef__":true,"id":10764},{"__isSmartRef__":true,"id":10932},{"__isSmartRef__":true,"id":10988},{"__isSmartRef__":true,"id":17418},{"__isSmartRef__":true,"id":11747},{"__isSmartRef__":true,"id":17938},{"__isSmartRef__":true,"id":12947},{"__isSmartRef__":true,"id":12966},{"__isSmartRef__":true,"id":12985},{"__isSmartRef__":true,"id":17290},{"__isSmartRef__":true,"id":11619},{"__isSmartRef__":true,"id":18066},{"__isSmartRef__":true,"id":12928},{"__isSmartRef__":true,"id":13113},{"__isSmartRef__":true,"id":12006},{"__isSmartRef__":true,"id":12134},{"__isSmartRef__":true,"id":11491},{"__isSmartRef__":true,"id":13560},{"__isSmartRef__":true,"id":12909},{"__isSmartRef__":true,"id":13132},{"__isSmartRef__":true,"id":12262},{"__isSmartRef__":true,"id":11875},{"__isSmartRef__":true,"id":11127},{"__isSmartRef__":true,"id":13541},{"__isSmartRef__":true,"id":13151},{"__isSmartRef__":true,"id":12868},{"__isSmartRef__":true,"id":12390},{"__isSmartRef__":true,"id":13227},{"__isSmartRef__":true,"id":13246},{"__isSmartRef__":true,"id":13522},{"__isSmartRef__":true,"id":13170},{"__isSmartRef__":true,"id":13189},{"__isSmartRef__":true,"id":13208},{"__isSmartRef__":true,"id":13484},{"__isSmartRef__":true,"id":13503},{"__isSmartRef__":true,"id":14812},{"__isSmartRef__":true,"id":13579},{"__isSmartRef__":true,"id":12409},{"__isSmartRef__":true,"id":12560}],"scripts":[],"id":"71884EAE-76A4-4E86-840E-58D89EF576E5","shape":{"__isSmartRef__":true,"id":18194},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":18201},"showsHalos":false,"name":"Map","partsBinMetaInfo":{"__isSmartRef__":true,"id":18202},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":18211},"eventHandler":{"__isSmartRef__":true,"id":18212},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","924C8A83-6557-4E74-952B-903AB05CAAF8","4A9910C2-4BDE-486A-BE6F-FF5C177FE77D","CD2E818C-2B72-4AC9-8E07-7D35B07824D0","AE10EFDE-3AAF-489C-B492-C8B7D5E30C4E","87F87663-B231-47F6-87F3-C582C22A84FB","17A91188-1B56-4DBF-B40E-177C46C8FB28","B76A6F3A-C9AF-4DA1-95A5-CB579C75A46E","05FD59E2-BBEF-4ED5-B3E6-1ED4FB5D5CB0","1DD9994B-B38D-4C95-BDEC-81D2F0803C09","F6BD454A-88B2-4DD0-A7FB-A049D7BAEE29","64220847-9A17-416D-AA60-0335E5665DB6","536C6267-3484-4395-B32D-D6A0EE1A91F6","B1D2F9B1-F93A-4BBB-942B-1CE7B0461227","5E5B1FC7-27F7-4488-92C1-B5E2596F300D","CECB4E3C-9CE4-4216-9A4E-E328BC293161","9DB4A3FE-7E0D-4A59-9B38-D7E6264D8D2F","68297A91-2352-4935-9CB4-BD7B470D0CA5","7F7ADE39-EF84-4D24-8376-CD78F232D552","2CD361BB-5E67-4FBB-9052-C4CF199B0555","49205067-479A-4B01-A35A-330AA8C06923","B2F5D637-5BB6-41C5-838A-FF178587A076","51D2E387-4380-4422-B47D-72D1D1530C65"],"partTests":{"__isSmartRef__":true,"id":18213},"owner":{"__isSmartRef__":true,"id":10762},"distanceToDragEvent":{"__isSmartRef__":true,"id":18218},"priorExtent":{"__isSmartRef__":true,"id":18219},"prevScroll":[0,0],"tiles":[[{"__isSmartRef__":true,"id":10764},{"__isSmartRef__":true,"id":12947},{"__isSmartRef__":true,"id":12928},{"__isSmartRef__":true,"id":12909},{"__isSmartRef__":true,"id":13151},{"__isSmartRef__":true,"id":13170}],[{"__isSmartRef__":true,"id":10932},{"__isSmartRef__":true,"id":12966},{"__isSmartRef__":true,"id":13113},{"__isSmartRef__":true,"id":13132},{"__isSmartRef__":true,"id":12868},{"__isSmartRef__":true,"id":13189}],[{"__isSmartRef__":true,"id":10988},{"__isSmartRef__":true,"id":12985},{"__isSmartRef__":true,"id":12006},{"__isSmartRef__":true,"id":12262},{"__isSmartRef__":true,"id":12390},{"__isSmartRef__":true,"id":13208}],[{"__isSmartRef__":true,"id":17418},{"__isSmartRef__":true,"id":17290},{"__isSmartRef__":true,"id":12134},{"__isSmartRef__":true,"id":11875},{"__isSmartRef__":true,"id":13227},{"__isSmartRef__":true,"id":13484}],[{"__isSmartRef__":true,"id":11747},{"__isSmartRef__":true,"id":11619},{"__isSmartRef__":true,"id":11491},{"__isSmartRef__":true,"id":11127},{"__isSmartRef__":true,"id":13246},{"__isSmartRef__":true,"id":13503}],[{"__isSmartRef__":true,"id":17938},{"__isSmartRef__":true,"id":18066},{"__isSmartRef__":true,"id":13560},{"__isSmartRef__":true,"id":13541},{"__isSmartRef__":true,"id":13522},{"__isSmartRef__":true,"id":14812}]],"_ClipMode":"visible","isMap":true,"isCopyMorphRef":true,"morphRefId":1,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18220},"__LivelyClassName__":"lively.morphic.Box"},"10764":{"submorphs":[{"__isSmartRef__":true,"id":10765}],"scripts":[],"shape":{"__isSmartRef__":true,"id":10820},"derivationIds":[null,"5D58B181-E78A-4287-9ADC-F9499A35EFEC"],"id":"2DEA00C7-40A6-4F32-9865-8A25300F31E0","renderContextTable":{"__isSmartRef__":true,"id":10826},"eventHandler":{"__isSmartRef__":true,"id":10827},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10828},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10829},"row":0,"column":0,"owner":{"__isSmartRef__":true,"id":10763},"terrain":{"__isSmartRef__":true,"id":10765},"grabbingEnabled":false,"__obstacles":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":10932},{"__isSmartRef__":true,"id":12947},{"__isSmartRef__":true,"id":12966}],"showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17829},"__LivelyClassName__":"lively.morphic.Box"},"10765":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10766},"derivationIds":[null,"72AAC7C7-E027-4D4F-893A-BFAAA89A9C60"],"id":"9C401D90-1BD1-4F8B-BAB3-69A0E280B116","renderContextTable":{"__isSmartRef__":true,"id":10771},"eventHandler":{"__isSmartRef__":true,"id":10772},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10773},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":10769},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":10764},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10774},"__LivelyClassName__":"lively.morphic.Image"},"10766":{"_Position":{"__isSmartRef__":true,"id":10767},"renderContextTable":{"__isSmartRef__":true,"id":10768},"_Extent":{"__isSmartRef__":true,"id":10769},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":10770},"_NodeClass":["morph","image"],"_NodeId":"morph-72aac7c7-e027-4d4f-893a-bfaaa89a9c60","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"10767":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10768":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"10769":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10770":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10771":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"10772":{"morph":{"__isSmartRef__":true,"id":10765},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10773":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10774":{"dropOn":{"__isSmartRef__":true,"id":10775},"shallowCopy":{"__isSmartRef__":true,"id":10811}},"10775":{"varMapping":{"__isSmartRef__":true,"id":10776},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":10819},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10776":{"this":{"__isSmartRef__":true,"id":10777},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10815}},"10777":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10778},"derivationIds":[null,"6D7C8B92-D5FD-426F-B9EE-6F260F53F4EC","16CBE553-C984-4C08-ADCB-45987A8033CC","7D8A0C17-E8D6-4568-B32D-4400790FB4EB","BC252308-D2FE-4A96-B27D-C5132865C12E","37100767-0312-4C54-A0DE-931F5540995A","9C04AB92-73D5-43BB-940F-D7F34A2FC766","C514F102-C342-4430-82C5-30C1AF5CA85D","1402C440-7F54-4489-95B8-56432B2A4F6E","B89522B6-0CAD-4AB7-A609-FAC74A998FB2","024E3B89-00F5-4FAF-A358-B8AA9C699715","6867E004-DF8C-46EE-8D37-4DCC6139E3C3","11296FA1-4711-4775-9A5A-DEE7E089741B"],"id":"72704CDA-62EA-45D1-8858-7FB2C8359D76","renderContextTable":{"__isSmartRef__":true,"id":10783},"eventHandler":{"__isSmartRef__":true,"id":10784},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10785},"name":"GrassTile1","priorExtent":{"__isSmartRef__":true,"id":10786},"showsHalos":false,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":10787},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.0060210561262526,"eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10810},"__LivelyClassName__":"lively.morphic.Image"},"10778":{"_Position":{"__isSmartRef__":true,"id":10779},"renderContextTable":{"__isSmartRef__":true,"id":10780},"_Extent":{"__isSmartRef__":true,"id":10781},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10782},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"10779":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10780":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"10781":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10782":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10783":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"10784":{"morph":{"__isSmartRef__":true,"id":10777},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10785":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10786":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10787":{"partName":"GrassTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"undefined","changes":[{"__isSmartRef__":true,"id":10788},{"__isSmartRef__":true,"id":10790},{"__isSmartRef__":true,"id":10792},{"__isSmartRef__":true,"id":10794},{"__isSmartRef__":true,"id":10796},{"__isSmartRef__":true,"id":10798},{"__isSmartRef__":true,"id":10800},{"__isSmartRef__":true,"id":10802},{"__isSmartRef__":true,"id":10804},{"__isSmartRef__":true,"id":10806},{"__isSmartRef__":true,"id":10808}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"10788":{"date":{"__isSmartRef__":true,"id":10789},"author":"timfelgentreff","message":"no comment","id":"AB07369F-96D1-4872-ACD6-189F95A98CF0"},"10789":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:49 GMT+0200 (Central Europe Daylight Time)"},"10790":{"date":{"__isSmartRef__":true,"id":10791},"author":"timfelgentreff","message":"no comment","id":"6F09CB47-AE1A-43B5-9092-C226FC943D70"},"10791":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:53:15 GMT+0200 (Central Europe Daylight Time)"},"10792":{"date":{"__isSmartRef__":true,"id":10793},"author":"tessi","message":"","id":"C9AC5438-390B-4092-A840-5DA53EA949A2"},"10793":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:34:40 GMT+0200 (Central Europe Daylight Time)"},"10794":{"date":{"__isSmartRef__":true,"id":10795},"author":"timfelgentreff","message":"","id":"BB95B383-D653-4EC1-B02D-BD13262D13DD"},"10795":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:30:37 GMT+0200 (Central Europe Daylight Time)"},"10796":{"date":{"__isSmartRef__":true,"id":10797},"author":"lauritz","message":"","id":"20A6EE92-FFDB-4B50-AF32-430C3263E33A"},"10797":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:21:30 GMT+0200 (Central Europe Daylight Time)"},"10798":{"date":{"__isSmartRef__":true,"id":10799},"author":"tessi","message":"","id":"3FE7CF26-4ECF-4270-865D-14D92EF17F15"},"10799":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:12:42 GMT+0200 (Central Europe Daylight Time)"},"10800":{"date":{"__isSmartRef__":true,"id":10801},"author":"timfelgentreff","message":"no comment","id":"89243BFB-B9D4-46C9-B626-FA908A74640F"},"10801":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:21 GMT+0200 (Central Europe Daylight Time)"},"10802":{"date":{"__isSmartRef__":true,"id":10803},"author":"timfelgentreff","message":"no comment","id":"4F5D5D9C-6A36-40E0-A7B5-0EC147FC3CCB"},"10803":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:38 GMT+0200 (Central Europe Daylight Time)"},"10804":{"date":{"__isSmartRef__":true,"id":10805},"author":"timfelgentreff","message":"no comment","id":"2A16772C-A949-41B4-81E6-729009D52750"},"10805":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:31 GMT+0200 (Central Europe Daylight Time)"},"10806":{"date":{"__isSmartRef__":true,"id":10807},"author":"timfelgentreff","message":"no comment","id":"46CEDCB2-B98B-446F-82EF-A2E5C82104E8"},"10807":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:32:56 GMT+0200 (Central Europe Daylight Time)"},"10808":{"date":{"__isSmartRef__":true,"id":10809},"author":"timfelgentreff","message":"no comment","id":"1BA41EB4-3E79-44BA-9F92-9D7A5EED3AE5"},"10809":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:35:50 GMT+0200 (Central Europe Daylight Time)"},"10810":{"dropOn":{"__isSmartRef__":true,"id":10775},"shallowCopy":{"__isSmartRef__":true,"id":10811}},"10811":{"varMapping":{"__isSmartRef__":true,"id":10812},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":10813},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10812":{"this":{"__isSmartRef__":true,"id":10777}},"10813":{"timestamp":{"__isSmartRef__":true,"id":10814},"user":"timfelgentreff","tags":[]},"10814":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:06 GMT+0200 (Central Europe Daylight Time)"},"10815":{"$super":{"__isSmartRef__":true,"id":10816}},"10816":{"varMapping":{"__isSmartRef__":true,"id":10817},"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":10818},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10817":{"obj":{"__isSmartRef__":true,"id":10777},"name":"dropOn"},"10818":{},"10819":{},"10820":{"_Position":{"__isSmartRef__":true,"id":10821},"renderContextTable":{"__isSmartRef__":true,"id":10822},"_Extent":{"__isSmartRef__":true,"id":10823},"_Padding":{"__isSmartRef__":true,"id":10824},"_NodeClass":["morph","box"],"_NodeId":"morph-5d58b181-e78a-4287-9adc-f9499a35efec","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10825},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10821":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10822":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"10823":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10824":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10825":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"10826":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"10827":{"morph":{"__isSmartRef__":true,"id":10764},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10828":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10829":{"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","comment":"A thing that renders itself onto a tile and tells the occluded tiles about the obstacle","migrationLevel":4,"partName":"Tile","changes":[{"__isSmartRef__":true,"id":10830},{"__isSmartRef__":true,"id":10832},{"__isSmartRef__":true,"id":10834},{"__isSmartRef__":true,"id":10836},{"__isSmartRef__":true,"id":10838},{"__isSmartRef__":true,"id":10840},{"__isSmartRef__":true,"id":10842},{"__isSmartRef__":true,"id":10844},{"__isSmartRef__":true,"id":10846},{"__isSmartRef__":true,"id":10848},{"__isSmartRef__":true,"id":10850},{"__isSmartRef__":true,"id":10852},{"__isSmartRef__":true,"id":10854},{"__isSmartRef__":true,"id":10856},{"__isSmartRef__":true,"id":10858},{"__isSmartRef__":true,"id":10860},{"__isSmartRef__":true,"id":10862},{"__isSmartRef__":true,"id":10864},{"__isSmartRef__":true,"id":10866},{"__isSmartRef__":true,"id":10868},{"__isSmartRef__":true,"id":10870},{"__isSmartRef__":true,"id":10872},{"__isSmartRef__":true,"id":10874},{"__isSmartRef__":true,"id":10876},{"__isSmartRef__":true,"id":10878},{"__isSmartRef__":true,"id":10880},{"__isSmartRef__":true,"id":10882},{"__isSmartRef__":true,"id":10884},{"__isSmartRef__":true,"id":10886},{"__isSmartRef__":true,"id":10888},{"__isSmartRef__":true,"id":10890},{"__isSmartRef__":true,"id":10892},{"__isSmartRef__":true,"id":10894},{"__isSmartRef__":true,"id":10896},{"__isSmartRef__":true,"id":10898},{"__isSmartRef__":true,"id":10900},{"__isSmartRef__":true,"id":10902},{"__isSmartRef__":true,"id":10904},{"__isSmartRef__":true,"id":10906},{"__isSmartRef__":true,"id":10908},{"__isSmartRef__":true,"id":10910},{"__isSmartRef__":true,"id":10912},{"__isSmartRef__":true,"id":10914},{"__isSmartRef__":true,"id":10916},{"__isSmartRef__":true,"id":10918},{"__isSmartRef__":true,"id":10920},{"__isSmartRef__":true,"id":10922},{"__isSmartRef__":true,"id":10924},{"__isSmartRef__":true,"id":10926},{"__isSmartRef__":true,"id":10928},{"__isSmartRef__":true,"id":10930}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"10830":{"date":{"__isSmartRef__":true,"id":10831},"author":"lauritz","message":"difference between dev and normal style in border-width","id":"3001D4D8-C44F-49E0-8101-5726A7ACFD8F"},"10831":{"isSerializedDate":true,"string":"Mon May 07 2012 18:54:58 GMT+0200 (Central Europe Daylight Time)"},"10832":{"date":{"__isSmartRef__":true,"id":10833},"author":"tessi","message":"cannot set color to null","id":"A33818D9-5418-451A-86B6-17C0E01E3D95"},"10833":{"isSerializedDate":true,"string":"Thu May 03 2012 15:20:35 GMT+0200 (Central Europe Daylight Time)"},"10834":{"date":{"__isSmartRef__":true,"id":10835},"author":"timfelgentreff","message":"no comment","id":"3D7FD71F-6695-46ED-915B-DACB2BDD66EC"},"10835":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:17:11 GMT+0200 (Central Europe Daylight Time)"},"10836":{"date":{"__isSmartRef__":true,"id":10837},"author":"tessi","message":"","id":"CDFC653A-73C4-4FEF-BF2F-E515698C9D49"},"10837":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:40:27 GMT+0200 (Central Europe Daylight Time)"},"10838":{"date":{"__isSmartRef__":true,"id":10839},"author":"tessi","message":"cache Neighbours","id":"5AE79688-A888-4376-8A8F-63679330D24C"},"10839":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:34:19 GMT+0200 (Central Europe Daylight Time)"},"10840":{"date":{"__isSmartRef__":true,"id":10841},"author":"tessi","message":"let characters register themself when enter/leave the tile","id":"9095AE1D-1FE5-44A4-9A4E-C9C39B1C4F40"},"10841":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:48 GMT+0200 (Central Europe Daylight Time)"},"10842":{"date":{"__isSmartRef__":true,"id":10843},"author":"timfelgentreff","message":"Use a cache and shallow copying for become(terrain); fix onMouseDown when not in a Map","id":"9846F542-FBA4-4E6E-95E7-760FEC0B1848"},"10843":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:12:58 GMT+0200 (Central Europe Daylight Time)"},"10844":{"date":{"__isSmartRef__":true,"id":10845},"author":"lauritz","message":"","id":"AC05F3B3-162F-4A75-A601-EA5F744AC530"},"10845":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:25:17 GMT+0200 (Central Europe Daylight Time)"},"10846":{"date":{"__isSmartRef__":true,"id":10847},"author":"timfelgentreff","message":"revert last commit","id":"DEE21763-B63C-41AF-917B-4481E54000AF"},"10847":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:53:55 GMT+0200 (Central Europe Daylight Time)"},"10848":{"date":{"__isSmartRef__":true,"id":10849},"author":"timfelgentreff","message":"uncomment return","id":"21656693-2A83-4D04-9612-55622B41EB18"},"10849":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:46:38 GMT+0200 (Central Europe Daylight Time)"},"10850":{"date":{"__isSmartRef__":true,"id":10851},"author":"timfelgentreff","message":"fix shallowCopy","id":"5DDF2C7F-DEE5-4161-A515-B5831A00DCB3"},"10851":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:13:27 GMT+0200 (Central Europe Daylight Time)"},"10852":{"date":{"__isSmartRef__":true,"id":10853},"author":"timfelgentreff","message":"add shallowCopy","id":"86DCAE73-A5D2-470F-BF0E-77E914236CEA"},"10853":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:10:22 GMT+0200 (Central Europe Daylight Time)"},"10854":{"date":{"__isSmartRef__":true,"id":10855},"author":"timfelgentreff","message":"no comment","id":"181F2453-F14A-4CC7-BFF0-910480CD4B1F"},"10855":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:23 GMT+0200 (Central Europe Daylight Time)"},"10856":{"date":{"__isSmartRef__":true,"id":10857},"author":"timfelgentreff","message":"show obstacle state in dev style","id":"9FD0FE89-0EE1-4499-B055-D2C077CCEACA"},"10857":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:37:34 GMT+0200 (Central Europe Daylight Time)"},"10858":{"date":{"__isSmartRef__":true,"id":10859},"author":"timfelgentreff","message":"no comment","id":"4571845C-4F67-4DD6-954F-B93B98F8DDF3"},"10859":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:35:25 GMT+0200 (Central Europe Daylight Time)"},"10860":{"date":{"__isSmartRef__":true,"id":10861},"author":"timfelgentreff","message":"fix adding obstacles","id":"891954C6-3DC3-41AC-8038-4E7C028B0147"},"10861":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:50:37 GMT+0200 (Central Europe Daylight Time)"},"10862":{"date":{"__isSmartRef__":true,"id":10863},"author":"timfelgentreff","message":"things support","id":"DD13E7D3-6948-4B69-947A-24A2B084646B"},"10863":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:58 GMT+0200 (Central Europe Daylight Time)"},"10864":{"date":{"__isSmartRef__":true,"id":10865},"author":"timfelgentreff","message":"change obstacle logic, adds support for a list of obstacles. obstacles can be added and removed","id":"0EF07087-0018-425F-AB43-3F843AFCB7E1"},"10865":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:14 GMT+0200 (Central Europe Daylight Time)"},"10866":{"date":{"__isSmartRef__":true,"id":10867},"author":"timfelgentreff","message":"a thing that renders itself onto a tile and tells the occluded tiles about the obstacle","id":"ADB36180-974D-4994-9149-6318E7F62D62"},"10867":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:29:15 GMT+0200 (Central Europe Daylight Time)"},"10868":{"date":{"__isSmartRef__":true,"id":10869},"author":"timfelgentreff","message":"","id":"712D65D3-A68A-47B9-AFDC-B20E826217DB"},"10869":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:00:26 GMT+0200 (Central Europe Daylight Time)"},"10870":{"date":{"__isSmartRef__":true,"id":10871},"author":"timfelgentreff","message":"","id":"DF45FC66-1C49-447D-914F-A905DA0AECB2"},"10871":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:47 GMT+0200 (Central Europe Daylight Time)"},"10872":{"date":{"__isSmartRef__":true,"id":10873},"author":"timfelgentreff","message":"","id":"6D9186F6-64FC-48E0-95AF-27E462A13E1D"},"10873":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:55:04 GMT+0200 (Central Europe Daylight Time)"},"10874":{"date":{"__isSmartRef__":true,"id":10875},"author":"timfelgentreff","message":"","id":"24121E2C-3B59-48EF-8026-290C8D296496"},"10875":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:02:53 GMT+0200 (Central Europe Daylight Time)"},"10876":{"date":{"__isSmartRef__":true,"id":10877},"author":"timfelgentreff","message":"","id":"F4CC9F23-A50B-4206-A549-A610CC9C69AC"},"10877":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:11:38 GMT+0200 (Central Europe Daylight Time)"},"10878":{"date":{"__isSmartRef__":true,"id":10879},"author":"timfelgentreff","message":"","id":"563A8831-9CE6-49D1-B87D-453B761FB751"},"10879":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:53 GMT+0200 (Central Europe Daylight Time)"},"10880":{"date":{"__isSmartRef__":true,"id":10881},"author":"timfelgentreff","message":"","id":"E1AA7A8A-D3C5-4263-9A1E-91C13F532ED6"},"10881":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:55 GMT+0200 (Central Europe Daylight Time)"},"10882":{"date":{"__isSmartRef__":true,"id":10883},"author":"timfelgentreff","message":"","id":"0672C6C8-D032-495B-B9EE-E41F194C86DE"},"10883":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:19:15 GMT+0200 (Central Europe Daylight Time)"},"10884":{"date":{"__isSmartRef__":true,"id":10885},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"10885":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"10886":{"date":{"__isSmartRef__":true,"id":10887},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"10887":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"10888":{"date":{"__isSmartRef__":true,"id":10889},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"10889":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"10890":{"date":{"__isSmartRef__":true,"id":10891},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"10891":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"10892":{"date":{"__isSmartRef__":true,"id":10893},"author":"timfelgentreff","message":"","id":"DE0AC226-458D-416E-A42C-BAA848650C4C"},"10893":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:28:14 GMT+0200 (Central Europe Daylight Time)"},"10894":{"date":{"__isSmartRef__":true,"id":10895},"author":"lauritz","message":"","id":"CFD35308-806E-4804-8706-15DA1CEC5743"},"10895":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:49:16 GMT+0200 (Central Europe Daylight Time)"},"10896":{"date":{"__isSmartRef__":true,"id":10897},"author":"timfelgentreff","message":"","id":"18365ED6-1BC8-43AD-ADC8-2B0C8005B784"},"10897":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:23:38 GMT+0200 (Central Europe Daylight Time)"},"10898":{"date":{"__isSmartRef__":true,"id":10899},"author":"timfelgentreff","message":"","id":"4978F7BB-7FF5-47C1-8A55-6CAB03479B28"},"10899":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:41:12 GMT+0200 (Central Europe Daylight Time)"},"10900":{"date":{"__isSmartRef__":true,"id":10901},"author":"timfelgentreff","message":"","id":"07EE540F-D786-49CC-8DD0-56F6B3AC6716"},"10901":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:43:41 GMT+0200 (Central Europe Daylight Time)"},"10902":{"date":{"__isSmartRef__":true,"id":10903},"author":"timfelgentreff","message":"","id":"B5D9BC0C-15F0-4AE7-884B-48515F6A030E"},"10903":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:08:19 GMT+0200 (Central Europe Daylight Time)"},"10904":{"date":{"__isSmartRef__":true,"id":10905},"author":"timfelgentreff","message":"","id":"F01F7BC6-E59F-4B63-8A3D-10C3AC3E34FD"},"10905":{"isSerializedDate":true,"string":"Fri Apr 20 2012 08:22:08 GMT+0200 (Central Europe Daylight Time)"},"10906":{"date":{"__isSmartRef__":true,"id":10907},"author":"tessi","message":"revert timfels last commit (tile was overwritten with thing)","id":"27A8A743-D064-44C6-948E-8E3D5118790D"},"10907":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:34:17 GMT+0200 (Central Europe Daylight Time)"},"10908":{"date":{"__isSmartRef__":true,"id":10909},"author":"timfelgentreff","message":"no comment","id":"6BBA00B9-6D11-4D9D-B6E9-95FE7CC915CD"},"10909":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:20:14 GMT+0200 (Central Europe Daylight Time)"},"10910":{"date":{"__isSmartRef__":true,"id":10911},"author":"timfelgentreff","message":"no comment","id":"957E9210-4394-452A-9291-BD0E8FA736BF"},"10911":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:28:00 GMT+0200 (Central Europe Daylight Time)"},"10912":{"date":{"__isSmartRef__":true,"id":10913},"author":"tessi","message":"added reset() method. use game() and map() instead of get() calls","id":"5B2AF6B7-3DC9-4EE1-A616-6510338BA091"},"10913":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:18:16 GMT+0200 (Central Europe Daylight Time)"},"10914":{"date":{"__isSmartRef__":true,"id":10915},"author":"timfelgentreff","message":"avoid setting props in shallowCopy","id":"0102BAF0-8471-4805-98CB-FFA285A96B15"},"10915":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:45:14 GMT+0200 (Central Europe Daylight Time)"},"10916":{"date":{"__isSmartRef__":true,"id":10917},"author":"timfelgentreff","message":"copy properties,too, so we can publish","id":"409A8B29-1CB7-4C30-B420-7F0FEB4489EA"},"10917":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:48:47 GMT+0200 (Central Europe Daylight Time)"},"10918":{"date":{"__isSmartRef__":true,"id":10919},"author":"tessi","message":"added stub method for getting characters standing on the tile","id":"2DD011DC-7ABF-4928-A2EE-FDA603BCB307"},"10919":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:22:23 GMT+0200 (Central Europe Daylight Time)"},"10920":{"date":{"__isSmartRef__":true,"id":10921},"author":"lauritz","message":"no comment","id":"2A0ACEC2-2DDA-4061-9ECE-8D49CCD6C0A0"},"10921":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:00:07 GMT+0200 (Central Europe Daylight Time)"},"10922":{"date":{"__isSmartRef__":true,"id":10923},"author":"timfelgentreff","message":"revert caching","id":"03257D32-EA99-4EA6-8CFA-D6C55E6A4D96"},"10923":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:20:05 GMT+0200 (Central Europe Daylight Time)"},"10924":{"date":{"__isSmartRef__":true,"id":10925},"author":"tessi","message":"fix neighbours calculation","id":"F2AE41B4-A670-4277-B7F3-5BCC20D74ECE"},"10925":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:55:48 GMT+0200 (Central Europe Daylight Time)"},"10926":{"date":{"__isSmartRef__":true,"id":10927},"author":"timfelgentreff","message":"add a neighboursReachableFromHere function, so we can return only neighbours that are reachable to A*","id":"646448AF-6B6F-4D4E-900B-2DC7B927ACE8"},"10927":{"isSerializedDate":true,"string":"Thu May 03 2012 13:29:50 GMT+0200 (Central Europe Daylight Time)"},"10928":{"date":{"__isSmartRef__":true,"id":10929},"author":"tessi","message":"normal border color is transparent","id":"94D5AA98-D1D9-4C6F-BED3-828305C3F390"},"10929":{"isSerializedDate":true,"string":"Thu May 03 2012 15:25:32 GMT+0200 (Central Europe Daylight Time)"},"10930":{"date":{"__isSmartRef__":true,"id":10931},"author":"tessi","message":"no comment","id":"928E1DC4-09B5-46D7-A245-48E332175C68"},"10931":{"isSerializedDate":true,"string":"Fri May 04 2012 17:01:42 GMT+0200 (Central Europe Daylight Time)"},"10932":{"submorphs":[{"__isSmartRef__":true,"id":10933}],"scripts":[],"shape":{"__isSmartRef__":true,"id":10980},"derivationIds":[null,"1D0C8D07-B2FB-4373-AF9B-9A72767C1AE8"],"id":"B3C02742-3AF7-4D0B-8F31-30427F50DCC6","renderContextTable":{"__isSmartRef__":true,"id":10985},"eventHandler":{"__isSmartRef__":true,"id":10986},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10987},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10829},"row":0,"column":1,"owner":{"__isSmartRef__":true,"id":10763},"terrain":{"__isSmartRef__":true,"id":10933},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":10764},{"__isSmartRef__":true,"id":10988},{"__isSmartRef__":true,"id":12947},{"__isSmartRef__":true,"id":12966},{"__isSmartRef__":true,"id":12985}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17720},"__LivelyClassName__":"lively.morphic.Box"},"10933":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10934},"derivationIds":[null],"id":"ED8E09A8-34FC-48A7-B854-DB5A6A1D377F","renderContextTable":{"__isSmartRef__":true,"id":10939},"eventHandler":{"__isSmartRef__":true,"id":10940},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10941},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":10937},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":10932},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10942},"__LivelyClassName__":"lively.morphic.Image"},"10934":{"_Position":{"__isSmartRef__":true,"id":10935},"renderContextTable":{"__isSmartRef__":true,"id":10936},"_Extent":{"__isSmartRef__":true,"id":10937},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":10938},"_NodeClass":["morph","image"],"_NodeId":"morph-ed8e09a8-34fc-48a7-b854-db5a6a1d377f","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"10935":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10936":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"10937":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10938":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10939":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"10940":{"morph":{"__isSmartRef__":true,"id":10933},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10941":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10942":{"dropOn":{"__isSmartRef__":true,"id":10943},"shallowCopy":{"__isSmartRef__":true,"id":10971}},"10943":{"varMapping":{"__isSmartRef__":true,"id":10944},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":10979},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10944":{"this":{"__isSmartRef__":true,"id":10945},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10975}},"10945":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10946},"derivationIds":[null,"42BDA199-2F81-4641-9989-0B4BFFEC306D","8C1D70CD-BA13-4CFF-96ED-0A320E6AE989","653D9640-5923-4609-A7B6-066F333B1A6A","6CA192CA-7A75-4B7A-B67C-A8CCC81A6481","D02A7D60-55AE-44D7-97FD-47602643DB12","9CA62554-D75A-4727-9AEA-973B0D84C3A9","218799A7-4B98-4B38-BC2C-8A822A6E3566","2D582491-7658-4F36-914D-A6BCF84CC582","D9FF0DFF-BE91-4ABC-9017-D63DB44CE32B","94F8B05A-2D59-4005-B52F-EDB96AC23798","C11C2F8D-E901-4BB5-BD58-B172F1A65771"],"id":"A319D54C-3800-492F-9198-D3926C52ABED","renderContextTable":{"__isSmartRef__":true,"id":10951},"eventHandler":{"__isSmartRef__":true,"id":10952},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10953},"name":"DesertTile3","priorExtent":{"__isSmartRef__":true,"id":10954},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":10955},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"_Rotation":0,"_Scale":1.0040100200350561,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10970},"__LivelyClassName__":"lively.morphic.Image"},"10946":{"_Position":{"__isSmartRef__":true,"id":10947},"renderContextTable":{"__isSmartRef__":true,"id":10948},"_Extent":{"__isSmartRef__":true,"id":10949},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10950},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"10947":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10948":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"10949":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10950":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10951":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"10952":{"morph":{"__isSmartRef__":true,"id":10945},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10953":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10954":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10955":{"partName":"DesertTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"undefined","changes":[{"__isSmartRef__":true,"id":10956},{"__isSmartRef__":true,"id":10958},{"__isSmartRef__":true,"id":10960},{"__isSmartRef__":true,"id":10962},{"__isSmartRef__":true,"id":10964},{"__isSmartRef__":true,"id":10966},{"__isSmartRef__":true,"id":10968}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"10956":{"date":{"__isSmartRef__":true,"id":10957},"author":"tessi","message":"no comment","id":"7CB15998-7D3D-4AC6-94C5-B0A2A9A805C5"},"10957":{"isSerializedDate":true,"string":"Fri May 04 2012 17:01:58 GMT+0200 (Central Europe Daylight Time)"},"10958":{"date":{"__isSmartRef__":true,"id":10959},"author":"timfelgentreff","message":"no comment","id":"3D0706E1-6AA3-4E3B-AFED-EBEEC1E6965F"},"10959":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:54 GMT+0200 (Central Europe Daylight Time)"},"10960":{"date":{"__isSmartRef__":true,"id":10961},"author":"timfelgentreff","message":"no comment","id":"8E3F9186-A21E-4DD7-BCBC-0295AD611351"},"10961":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:01 GMT+0200 (Central Europe Daylight Time)"},"10962":{"date":{"__isSmartRef__":true,"id":10963},"author":"timfelgentreff","message":"no comment","id":"704061FF-A22B-46D9-9F0C-6B103B2D96BB"},"10963":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:32:49 GMT+0200 (Central Europe Daylight Time)"},"10964":{"date":{"__isSmartRef__":true,"id":10965},"author":"tessi","message":"","id":"088663F6-1A15-41CA-A2E0-F35914FCFCF4"},"10965":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:44 GMT+0200 (Central Europe Daylight Time)"},"10966":{"date":{"__isSmartRef__":true,"id":10967},"author":"timfelgentreff","message":"","id":"E237D6CD-76DB-430A-9662-8085FE2F36B8"},"10967":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:31:19 GMT+0200 (Central Europe Daylight Time)"},"10968":{"date":{"__isSmartRef__":true,"id":10969},"author":"tessi","message":"","id":"BEC31417-3262-4D81-9CC6-05957CEB8A88"},"10969":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:37:45 GMT+0200 (Central Europe Daylight Time)"},"10970":{"dropOn":{"__isSmartRef__":true,"id":10943},"shallowCopy":{"__isSmartRef__":true,"id":10971}},"10971":{"varMapping":{"__isSmartRef__":true,"id":10972},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":10973},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10972":{"this":{"__isSmartRef__":true,"id":10945}},"10973":{"timestamp":{"__isSmartRef__":true,"id":10974},"user":"timfelgentreff","tags":[]},"10974":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:16 GMT+0200 (Central Europe Daylight Time)"},"10975":{"$super":{"__isSmartRef__":true,"id":10976}},"10976":{"varMapping":{"__isSmartRef__":true,"id":10977},"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":10978},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10977":{"obj":{"__isSmartRef__":true,"id":10945},"name":"dropOn"},"10978":{},"10979":{},"10980":{"_Position":{"__isSmartRef__":true,"id":10981},"renderContextTable":{"__isSmartRef__":true,"id":10982},"_Extent":{"__isSmartRef__":true,"id":10983},"_Padding":{"__isSmartRef__":true,"id":10984},"_NodeClass":["morph","box"],"_NodeId":"morph-1d0c8d07-b2fb-4373-af9b-9a72767c1ae8","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10825},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10981":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10982":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"10983":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10984":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10985":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"10986":{"morph":{"__isSmartRef__":true,"id":10932},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10987":{"x":48,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10988":{"submorphs":[{"__isSmartRef__":true,"id":10989}],"scripts":[],"shape":{"__isSmartRef__":true,"id":10999},"derivationIds":[null,"770BDE80-4585-49B6-92DC-46A1F5B7ABAE"],"id":"AA9B0B7A-FFA8-48DB-9BA3-92461D65CBF2","renderContextTable":{"__isSmartRef__":true,"id":11004},"eventHandler":{"__isSmartRef__":true,"id":11005},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":11006},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10829},"row":0,"column":2,"owner":{"__isSmartRef__":true,"id":10763},"terrain":{"__isSmartRef__":true,"id":10989},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":11007}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17611},"__LivelyClassName__":"lively.morphic.Box"},"10989":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10990},"derivationIds":[null],"id":"126E5CA7-ECF9-4E0E-8254-0E13FB83334F","renderContextTable":{"__isSmartRef__":true,"id":10995},"eventHandler":{"__isSmartRef__":true,"id":10996},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10997},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":10993},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":10988},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10998},"__LivelyClassName__":"lively.morphic.Image"},"10990":{"_Position":{"__isSmartRef__":true,"id":10991},"renderContextTable":{"__isSmartRef__":true,"id":10992},"_Extent":{"__isSmartRef__":true,"id":10993},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":10994},"_NodeClass":["morph","image"],"_NodeId":"morph-126e5ca7-ecf9-4e0e-8254-0e13fb83334f","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"10991":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10992":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"10993":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10994":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10995":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"10996":{"morph":{"__isSmartRef__":true,"id":10989},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10997":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10998":{"dropOn":{"__isSmartRef__":true,"id":10943},"shallowCopy":{"__isSmartRef__":true,"id":10971}},"10999":{"_Position":{"__isSmartRef__":true,"id":11000},"renderContextTable":{"__isSmartRef__":true,"id":11001},"_Extent":{"__isSmartRef__":true,"id":11002},"_Padding":{"__isSmartRef__":true,"id":11003},"_NodeClass":["morph","box"],"_NodeId":"morph-770bde80-4585-49b6-92dc-46a1f5b7abae","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10825},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11000":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11001":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"11002":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11003":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"11004":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"11005":{"morph":{"__isSmartRef__":true,"id":10988},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11006":{"x":96,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11007":{"submorphs":[{"__isSmartRef__":true,"id":11008}],"scripts":[],"id":"F088FB04-93FA-446E-B996-EA40298B69AD","shape":{"__isSmartRef__":true,"id":11037},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":11043},"showsHalos":false,"name":"Thing11","partsBinMetaInfo":{"__isSmartRef__":true,"id":11044},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":11119},"eventHandler":{"__isSmartRef__":true,"id":11120},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","B4327E15-A3DA-44A6-89B0-71AFB39350AA","D2E0258B-443A-444C-8640-C595ECC95152","6C8F2B5B-D9E4-4742-B4A1-DA08C3B66E3A","34B4B715-9D86-4D1A-921B-5340CDC05F73","4CA32288-0E12-49F5-A485-634D7D327287","5941FCB6-8C08-405A-B2C2-D84C19F702E2","7BA243A0-B441-41E9-B4AE-A18EDB0F9A8A","C1A510A2-576D-49C6-89EA-56953C5D6FC1","372DAC3D-D2F5-47C2-8538-A2EEE9D3A073","6E3BFF0C-E4EB-4D35-959F-9C12F885012C","5D157E3A-5D4F-4C0A-888F-5FE24CBFC6E5","8C8C94D0-B291-47D8-8B8D-F606AF1A59B1","4794D8F3-DD25-4AFF-A687-079AB3EB7B71","324C5BEC-5664-49AD-AE50-4F3AD40CB933","2A3AC463-E11C-482D-BED1-219BE8B6119A"],"partTests":{"__isSmartRef__":true,"id":11121},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":11126},"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":11127},"thing":{"__isSmartRef__":true,"id":11008},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":11127},{"__isSmartRef__":true,"id":11491},{"__isSmartRef__":true,"id":11619},{"__isSmartRef__":true,"id":11747},{"__isSmartRef__":true,"id":11875},{"__isSmartRef__":true,"id":12134},{"__isSmartRef__":true,"id":17290},{"__isSmartRef__":true,"id":17418},{"__isSmartRef__":true,"id":12262},{"__isSmartRef__":true,"id":12006},{"__isSmartRef__":true,"id":12985},{"__isSmartRef__":true,"id":10988}],"owner":{"__isSmartRef__":true,"id":11127},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17546},"__LivelyClassName__":"lively.morphic.Box"},"11008":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11009},"derivationIds":[null,"4AE4BBE5-9BFB-4F5D-B27C-8DD85112725A","86A149F5-06EF-47AD-835C-9A726C01DEC8","EB2A85F2-9540-48C2-88B4-369CA07F801A","0BAC7C6A-ACC6-4332-841E-CE3BBC80E61A","BE2C23C1-A210-4568-94BB-15E316ADB796","FF30ED1A-B673-470B-A6F4-8494AD36F878","036181A0-A0EA-4EB8-A7BA-B77095C8421C","08FCFB8C-D7E4-4B19-BF42-002940518BBF"],"id":"C18EF309-3A51-425E-8513-A1EAE516D07A","renderContextTable":{"__isSmartRef__":true,"id":11015},"eventHandler":{"__isSmartRef__":true,"id":11016},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":11017},"name":"TreeThing2","priorExtent":{"__isSmartRef__":true,"id":11012},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":11018},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":11007},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11029},"__LivelyClassName__":"lively.morphic.Image"},"11009":{"_Position":{"__isSmartRef__":true,"id":11010},"renderContextTable":{"__isSmartRef__":true,"id":11011},"_Extent":{"__isSmartRef__":true,"id":11012},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11013},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/tree.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":11014},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"11010":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11011":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"11012":{"x":141,"y":180,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11013":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"11014":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"11015":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"11016":{"morph":{"__isSmartRef__":true,"id":11008},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11017":{"x":-93,"y":-132,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11018":{"partName":"TreeThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable tree.","changes":[{"__isSmartRef__":true,"id":11019},{"__isSmartRef__":true,"id":11021},{"__isSmartRef__":true,"id":11023},{"__isSmartRef__":true,"id":11025},{"__isSmartRef__":true,"id":11027}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"11019":{"date":{"__isSmartRef__":true,"id":11020},"author":"timfelgentreff","message":"resize","id":"178F8ABC-5DE3-489C-B8EA-1AA89F7BD552"},"11020":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:33:32 GMT+0200 (Central Europe Daylight Time)"},"11021":{"date":{"__isSmartRef__":true,"id":11022},"author":"tessi","message":"","id":"7B587A9B-4A72-4337-B5A2-22ECF5417652"},"11022":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:14:54 GMT+0200 (Central Europe Daylight Time)"},"11023":{"date":{"__isSmartRef__":true,"id":11024},"author":"tessi","message":"","id":"94DAAC08-767D-4E73-AC75-1D56331C7ACC"},"11024":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:43:14 GMT+0200 (Central Europe Daylight Time)"},"11025":{"date":{"__isSmartRef__":true,"id":11026},"author":"tessi","message":"","id":"DFDA9255-BAD7-44C4-BCDC-36D91964FC81"},"11026":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:51:42 GMT+0200 (Central Europe Daylight Time)"},"11027":{"date":{"__isSmartRef__":true,"id":11028},"author":"timfelgentreff","message":"no comment","id":"C9A066E4-3B98-4778-92E0-0E8C5CF4FFA8"},"11028":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:07:31 GMT+0200 (Central Europe Daylight Time)"},"11029":{"dropOn":{"__isSmartRef__":true,"id":11030}},"11030":{"varMapping":{"__isSmartRef__":true,"id":11031},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11036},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11031":{"this":{"__isSmartRef__":true,"id":11008},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11032}},"11032":{"$super":{"__isSmartRef__":true,"id":11033}},"11033":{"varMapping":{"__isSmartRef__":true,"id":11034},"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":11035},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11034":{"obj":{"__isSmartRef__":true,"id":11008},"name":"dropOn"},"11035":{},"11036":{},"11037":{"position":{"__isSmartRef__":true,"id":11038},"_Extent":{"__isSmartRef__":true,"id":11039},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":11040},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":11041},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11042},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11038":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11039":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11040":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"11041":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"11042":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"11043":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11044":{"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","comment":"A thing that renders itself onto a tile and tells the occluded tiles about the obstacle","migrationLevel":4,"partName":"Thing","changes":[{"__isSmartRef__":true,"id":11045},{"__isSmartRef__":true,"id":11047},{"__isSmartRef__":true,"id":11049},{"__isSmartRef__":true,"id":11051},{"__isSmartRef__":true,"id":11053},{"__isSmartRef__":true,"id":11055},{"__isSmartRef__":true,"id":11057},{"__isSmartRef__":true,"id":11059},{"__isSmartRef__":true,"id":11061},{"__isSmartRef__":true,"id":11063},{"__isSmartRef__":true,"id":11065},{"__isSmartRef__":true,"id":11067},{"__isSmartRef__":true,"id":11069},{"__isSmartRef__":true,"id":11071},{"__isSmartRef__":true,"id":11073},{"__isSmartRef__":true,"id":11075},{"__isSmartRef__":true,"id":11077},{"__isSmartRef__":true,"id":11079},{"__isSmartRef__":true,"id":11081},{"__isSmartRef__":true,"id":11083},{"__isSmartRef__":true,"id":11085},{"__isSmartRef__":true,"id":11087},{"__isSmartRef__":true,"id":11089},{"__isSmartRef__":true,"id":11091},{"__isSmartRef__":true,"id":11093},{"__isSmartRef__":true,"id":11095},{"__isSmartRef__":true,"id":11097},{"__isSmartRef__":true,"id":11099},{"__isSmartRef__":true,"id":11101},{"__isSmartRef__":true,"id":11103},{"__isSmartRef__":true,"id":11105},{"__isSmartRef__":true,"id":11107},{"__isSmartRef__":true,"id":11109},{"__isSmartRef__":true,"id":11111},{"__isSmartRef__":true,"id":11113},{"__isSmartRef__":true,"id":11115},{"__isSmartRef__":true,"id":11117}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"11045":{"date":{"__isSmartRef__":true,"id":11046},"author":"tessi","message":"cannot set color to null","id":"C0274811-3BE8-44E9-8C87-99D1F426E9D7"},"11046":{"isSerializedDate":true,"string":"Thu May 03 2012 15:21:30 GMT+0200 (Central Europe Daylight Time)"},"11047":{"date":{"__isSmartRef__":true,"id":11048},"author":"tessi","message":"reset() sets devStyle; replace get() calls with game() and map()","id":"2AB88C79-A426-4144-9134-5E0717044086"},"11048":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:29 GMT+0200 (Central Europe Daylight Time)"},"11049":{"date":{"__isSmartRef__":true,"id":11050},"author":"timfelgentreff","message":"no comment","id":"49C8495C-85F0-4B00-AB8B-0086DC167B81"},"11050":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:35:31 GMT+0200 (Central Europe Daylight Time)"},"11051":{"date":{"__isSmartRef__":true,"id":11052},"author":"timfelgentreff","message":"setExtent before setPosition","id":"6FDDC46A-4F38-43E9-9258-5570855703AE"},"11052":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:01:01 GMT+0200 (Central Europe Daylight Time)"},"11053":{"date":{"__isSmartRef__":true,"id":11054},"author":"timfelgentreff","message":"blue border","id":"BA7A047B-D7E3-4AB9-95E0-0AD19B254904"},"11054":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:59:59 GMT+0200 (Central Europe Daylight Time)"},"11055":{"date":{"__isSmartRef__":true,"id":11056},"author":"timfelgentreff","message":"","id":"F01F7BC6-E59F-4B63-8A3D-10C3AC3E34FD"},"11056":{"isSerializedDate":true,"string":"Fri Apr 20 2012 08:22:08 GMT+0200 (Central Europe Daylight Time)"},"11057":{"date":{"__isSmartRef__":true,"id":11058},"author":"timfelgentreff","message":"","id":"B5D9BC0C-15F0-4AE7-884B-48515F6A030E"},"11058":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:08:19 GMT+0200 (Central Europe Daylight Time)"},"11059":{"date":{"__isSmartRef__":true,"id":11060},"author":"timfelgentreff","message":"","id":"07EE540F-D786-49CC-8DD0-56F6B3AC6716"},"11060":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:43:41 GMT+0200 (Central Europe Daylight Time)"},"11061":{"date":{"__isSmartRef__":true,"id":11062},"author":"timfelgentreff","message":"","id":"4978F7BB-7FF5-47C1-8A55-6CAB03479B28"},"11062":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:41:12 GMT+0200 (Central Europe Daylight Time)"},"11063":{"date":{"__isSmartRef__":true,"id":11064},"author":"timfelgentreff","message":"","id":"18365ED6-1BC8-43AD-ADC8-2B0C8005B784"},"11064":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:23:38 GMT+0200 (Central Europe Daylight Time)"},"11065":{"date":{"__isSmartRef__":true,"id":11066},"author":"lauritz","message":"","id":"CFD35308-806E-4804-8706-15DA1CEC5743"},"11066":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:49:16 GMT+0200 (Central Europe Daylight Time)"},"11067":{"date":{"__isSmartRef__":true,"id":11068},"author":"timfelgentreff","message":"","id":"DE0AC226-458D-416E-A42C-BAA848650C4C"},"11068":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:28:14 GMT+0200 (Central Europe Daylight Time)"},"11069":{"date":{"__isSmartRef__":true,"id":11070},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"11070":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"11071":{"date":{"__isSmartRef__":true,"id":11072},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"11072":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"11073":{"date":{"__isSmartRef__":true,"id":11074},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"11074":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"11075":{"date":{"__isSmartRef__":true,"id":11076},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"11076":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"11077":{"date":{"__isSmartRef__":true,"id":11078},"author":"timfelgentreff","message":"","id":"0672C6C8-D032-495B-B9EE-E41F194C86DE"},"11078":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:19:15 GMT+0200 (Central Europe Daylight Time)"},"11079":{"date":{"__isSmartRef__":true,"id":11080},"author":"timfelgentreff","message":"","id":"E1AA7A8A-D3C5-4263-9A1E-91C13F532ED6"},"11080":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:55 GMT+0200 (Central Europe Daylight Time)"},"11081":{"date":{"__isSmartRef__":true,"id":11082},"author":"timfelgentreff","message":"","id":"563A8831-9CE6-49D1-B87D-453B761FB751"},"11082":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:53 GMT+0200 (Central Europe Daylight Time)"},"11083":{"date":{"__isSmartRef__":true,"id":11084},"author":"timfelgentreff","message":"","id":"F4CC9F23-A50B-4206-A549-A610CC9C69AC"},"11084":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:11:38 GMT+0200 (Central Europe Daylight Time)"},"11085":{"date":{"__isSmartRef__":true,"id":11086},"author":"timfelgentreff","message":"","id":"24121E2C-3B59-48EF-8026-290C8D296496"},"11086":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:02:53 GMT+0200 (Central Europe Daylight Time)"},"11087":{"date":{"__isSmartRef__":true,"id":11088},"author":"timfelgentreff","message":"","id":"6D9186F6-64FC-48E0-95AF-27E462A13E1D"},"11088":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:55:04 GMT+0200 (Central Europe Daylight Time)"},"11089":{"date":{"__isSmartRef__":true,"id":11090},"author":"timfelgentreff","message":"","id":"DF45FC66-1C49-447D-914F-A905DA0AECB2"},"11090":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:47 GMT+0200 (Central Europe Daylight Time)"},"11091":{"date":{"__isSmartRef__":true,"id":11092},"author":"timfelgentreff","message":"","id":"712D65D3-A68A-47B9-AFDC-B20E826217DB"},"11092":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:00:26 GMT+0200 (Central Europe Daylight Time)"},"11093":{"date":{"__isSmartRef__":true,"id":11094},"author":"timfelgentreff","message":"a thing that renders itself onto a tile and tells the occluded tiles about the obstacle","id":"ADB36180-974D-4994-9149-6318E7F62D62"},"11094":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:29:15 GMT+0200 (Central Europe Daylight Time)"},"11095":{"date":{"__isSmartRef__":true,"id":11096},"author":"timfelgentreff","message":"initial publish","id":"4384AF65-BA4C-424D-A5EA-E68A6EEE9E6F"},"11096":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:39:23 GMT+0200 (Central Europe Daylight Time)"},"11097":{"date":{"__isSmartRef__":true,"id":11098},"author":"timfelgentreff","message":"add support for registering and deregistering as obstacle","id":"6E027D14-54DC-4EEE-86D7-F76CD7A727B5"},"11098":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:57 GMT+0200 (Central Europe Daylight Time)"},"11099":{"date":{"__isSmartRef__":true,"id":11100},"author":"timfelgentreff","message":"fix registering","id":"C3CC144E-61B2-4154-963B-F5812D40887C"},"11100":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:25:20 GMT+0200 (Central Europe Daylight Time)"},"11101":{"date":{"__isSmartRef__":true,"id":11102},"author":"timfelgentreff","message":"fix DNU","id":"CB97C29A-144D-4AA8-9763-C6AD0294C76D"},"11102":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:29 GMT+0200 (Central Europe Daylight Time)"},"11103":{"date":{"__isSmartRef__":true,"id":11104},"author":"timfelgentreff","message":"push the right tiles to occluded tiles","id":"4756DD2F-8511-47A5-BA08-D24CB2CDB071"},"11104":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:47:29 GMT+0200 (Central Europe Daylight Time)"},"11105":{"date":{"__isSmartRef__":true,"id":11106},"author":"timfelgentreff","message":"no comment","id":"4E20F671-CDDF-4A8C-B375-590965148158"},"11106":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:48:48 GMT+0200 (Central Europe Daylight Time)"},"11107":{"date":{"__isSmartRef__":true,"id":11108},"author":"timfelgentreff","message":"actually register things as obstacle for the whole rectangle, not only the other stuff","id":"E15C00E6-10CD-4BEE-A685-C852A7D2B0FA"},"11108":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:03 GMT+0200 (Central Europe Daylight Time)"},"11109":{"date":{"__isSmartRef__":true,"id":11110},"author":"timfelgentreff","message":"use the right index","id":"82122F19-AA93-4BE0-82A3-98068DCF0F25"},"11110":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:11:07 GMT+0200 (Central Europe Daylight Time)"},"11111":{"date":{"__isSmartRef__":true,"id":11112},"author":"timfelgentreff","message":"no comment","id":"8B215513-36A1-4E9D-A85F-901CF829A749"},"11112":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:20:02 GMT+0200 (Central Europe Daylight Time)"},"11113":{"date":{"__isSmartRef__":true,"id":11114},"author":"timfelgentreff","message":"fix deregister obstacle, function scope this error","id":"9107E550-ADD2-4504-90DA-7D389E5EE394"},"11114":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:27:22 GMT+0200 (Central Europe Daylight Time)"},"11115":{"date":{"__isSmartRef__":true,"id":11116},"author":"timfelgentreff","message":"change become() so it accepts a ThingMorph as well as a name","id":"0039C1AA-215A-4BE0-AA97-F1C383BE908C"},"11116":{"isSerializedDate":true,"string":"Thu May 03 2012 13:49:59 GMT+0200 (Central Europe Daylight Time)"},"11117":{"date":{"__isSmartRef__":true,"id":11118},"author":"tessi","message":"normal border color is transparent","id":"1665FD61-C4FA-4C51-9616-9C5E1C8B9F80"},"11118":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:59 GMT+0200 (Central Europe Daylight Time)"},"11119":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"11120":{"morph":{"__isSmartRef__":true,"id":11007},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11121":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11122}},"11122":{"test01IsMorph":{"__isSmartRef__":true,"id":11123}},"11123":{"varMapping":{"__isSmartRef__":true,"id":11124},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":11125},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11124":{"this":{"__isSmartRef__":true,"id":11121}},"11125":{},"11126":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11127":{"submorphs":[{"__isSmartRef__":true,"id":11128},{"__isSmartRef__":true,"id":11138},{"__isSmartRef__":true,"id":11007}],"scripts":[],"shape":{"__isSmartRef__":true,"id":11248},"derivationIds":[null,"25362608-7048-45B5-81AA-F66B831BA525"],"id":"06B4370D-E397-48D0-95F7-AF9E29B567C1","renderContextTable":{"__isSmartRef__":true,"id":11253},"eventHandler":{"__isSmartRef__":true,"id":11254},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":11255},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10829},"row":3,"column":4,"owner":{"__isSmartRef__":true,"id":10763},"terrain":{"__isSmartRef__":true,"id":11128},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":11138},{"__isSmartRef__":true,"id":11007}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11256},"__LivelyClassName__":"lively.morphic.Box"},"11128":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11129},"derivationIds":[null,"083791D9-04DC-4F67-8D22-0D49DA04292B"],"id":"49B48887-87CA-4A97-9E71-CB863606F06A","renderContextTable":{"__isSmartRef__":true,"id":11134},"eventHandler":{"__isSmartRef__":true,"id":11135},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":11136},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":11132},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":11127},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11137},"__LivelyClassName__":"lively.morphic.Image"},"11129":{"_Position":{"__isSmartRef__":true,"id":11130},"renderContextTable":{"__isSmartRef__":true,"id":11131},"_Extent":{"__isSmartRef__":true,"id":11132},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":11133},"_NodeClass":["morph","image"],"_NodeId":"morph-083791d9-04dc-4f67-8d22-0d49da04292b","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"11130":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11131":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"11132":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11133":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"11134":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"11135":{"morph":{"__isSmartRef__":true,"id":11128},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11136":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11137":{"dropOn":{"__isSmartRef__":true,"id":10775},"shallowCopy":{"__isSmartRef__":true,"id":10811}},"11138":{"submorphs":[{"__isSmartRef__":true,"id":11139}],"scripts":[],"id":"3CEE3A9C-B3B6-42D8-BC6F-0E6B5ED47510","shape":{"__isSmartRef__":true,"id":11168},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":11174},"showsHalos":false,"name":"Thing9","partsBinMetaInfo":{"__isSmartRef__":true,"id":11044},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":11175},"eventHandler":{"__isSmartRef__":true,"id":11176},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","B4327E15-A3DA-44A6-89B0-71AFB39350AA","D2E0258B-443A-444C-8640-C595ECC95152","6C8F2B5B-D9E4-4742-B4A1-DA08C3B66E3A","34B4B715-9D86-4D1A-921B-5340CDC05F73","4CA32288-0E12-49F5-A485-634D7D327287","5941FCB6-8C08-405A-B2C2-D84C19F702E2","7BA243A0-B441-41E9-B4AE-A18EDB0F9A8A","C1A510A2-576D-49C6-89EA-56953C5D6FC1","372DAC3D-D2F5-47C2-8538-A2EEE9D3A073","6E3BFF0C-E4EB-4D35-959F-9C12F885012C","5D157E3A-5D4F-4C0A-888F-5FE24CBFC6E5","8C8C94D0-B291-47D8-8B8D-F606AF1A59B1","4794D8F3-DD25-4AFF-A687-079AB3EB7B71","324C5BEC-5664-49AD-AE50-4F3AD40CB933","A9AD451D-8418-468B-BB56-73D066C0619E"],"partTests":{"__isSmartRef__":true,"id":11177},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":11182},"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":11127},"thing":{"__isSmartRef__":true,"id":11139},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":11127}],"owner":{"__isSmartRef__":true,"id":11127},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11183},"__LivelyClassName__":"lively.morphic.Box"},"11139":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11140},"derivationIds":[null,"C1ED5860-23A2-4206-8DBD-1F71B04E97F3","8D8135BD-16D8-4B1F-A3C8-981810C672EB","35825877-120B-487D-A029-1B6AFFEE3DEF","AB1B83B8-ABF3-4016-B961-DD8DA45F9BD7","86EB0A0D-F1FA-452E-BC0E-ECCE977AB9A3","725AEB57-DFA6-4498-A7A7-FE6FC8BB86D3","BF0C0640-68D4-49DB-ABD7-33E79A716BC8","B83394FF-6122-4610-B4FA-0F6137CBCAAA"],"id":"B572906E-FE0E-45D3-8267-3894204C02F8","renderContextTable":{"__isSmartRef__":true,"id":11146},"eventHandler":{"__isSmartRef__":true,"id":11147},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":11148},"name":"StoneThing2","priorExtent":{"__isSmartRef__":true,"id":11143},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":11149},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":11138},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11160},"__LivelyClassName__":"lively.morphic.Image"},"11140":{"_Position":{"__isSmartRef__":true,"id":11141},"renderContextTable":{"__isSmartRef__":true,"id":11142},"_Extent":{"__isSmartRef__":true,"id":11143},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11144},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/stone.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":11145},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"11141":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11142":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"11143":{"x":46.93803099999999,"y":40.950025000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11144":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"11145":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"11146":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"11147":{"morph":{"__isSmartRef__":true,"id":11139},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11148":{"x":1.061969000000012,"y":7.049974999999996,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11149":{"partName":"StoneThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable small stone","changes":[{"__isSmartRef__":true,"id":11150},{"__isSmartRef__":true,"id":11152},{"__isSmartRef__":true,"id":11154},{"__isSmartRef__":true,"id":11156},{"__isSmartRef__":true,"id":11158}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"11150":{"date":{"__isSmartRef__":true,"id":11151},"author":"tessi","message":"","id":"35E2FCB1-4523-4C38-BF2F-23AF31A6C151"},"11151":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:16:51 GMT+0200 (Central Europe Daylight Time)"},"11152":{"date":{"__isSmartRef__":true,"id":11153},"author":"tessi","message":"","id":"D1D6F65B-D24E-4293-8C81-48CBAFEF3099"},"11153":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:45:34 GMT+0200 (Central Europe Daylight Time)"},"11154":{"date":{"__isSmartRef__":true,"id":11155},"author":"tessi","message":"","id":"36F7E7BC-32AC-43F2-80B4-1E7A9DCD17B5"},"11155":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:15:05 GMT+0200 (Central Europe Daylight Time)"},"11156":{"date":{"__isSmartRef__":true,"id":11157},"author":"timfelgentreff","message":"no comment","id":"5D1A1DB1-5B9B-495C-B68E-542540FCF595"},"11157":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:08:23 GMT+0200 (Central Europe Daylight Time)"},"11158":{"date":{"__isSmartRef__":true,"id":11159},"author":"timfelgentreff","message":"no comment","id":"1CA65555-3218-4D9F-A68E-950B51C9D7B8"},"11159":{"isSerializedDate":true,"string":"Thu May 03 2012 14:03:04 GMT+0200 (Central Europe Daylight Time)"},"11160":{"dropOn":{"__isSmartRef__":true,"id":11161}},"11161":{"varMapping":{"__isSmartRef__":true,"id":11162},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11167},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11162":{"this":{"__isSmartRef__":true,"id":11139},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11163}},"11163":{"$super":{"__isSmartRef__":true,"id":11164}},"11164":{"varMapping":{"__isSmartRef__":true,"id":11165},"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":11166},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11165":{"obj":{"__isSmartRef__":true,"id":11139},"name":"dropOn"},"11166":{},"11167":{},"11168":{"position":{"__isSmartRef__":true,"id":11169},"_Extent":{"__isSmartRef__":true,"id":11170},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":11171},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":11172},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11173},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11169":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11170":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11171":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"11172":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"11173":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"11174":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11175":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"11176":{"morph":{"__isSmartRef__":true,"id":11138},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11177":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11178}},"11178":{"test01IsMorph":{"__isSmartRef__":true,"id":11179}},"11179":{"varMapping":{"__isSmartRef__":true,"id":11180},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":11181},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11180":{"this":{"__isSmartRef__":true,"id":11177}},"11181":{},"11182":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11183":{"setDevStyle":{"__isSmartRef__":true,"id":11184},"setNormalStyle":{"__isSmartRef__":true,"id":11188},"become":{"__isSmartRef__":true,"id":11192},"onMouseDown":{"__isSmartRef__":true,"id":11196},"toolbox":{"__isSmartRef__":true,"id":11204},"zIndex":{"__isSmartRef__":true,"id":11208},"becomeRandomThing":{"__isSmartRef__":true,"id":11212},"reset":{"__isSmartRef__":true,"id":11216},"registerAsObstacle":{"__isSmartRef__":true,"id":11220},"deregisterAsObstacle":{"__isSmartRef__":true,"id":11224},"tileSize":{"__isSmartRef__":true,"id":11228},"dropOn":{"__isSmartRef__":true,"id":11232},"map":{"__isSmartRef__":true,"id":11240},"game":{"__isSmartRef__":true,"id":11244}},"11184":{"varMapping":{"__isSmartRef__":true,"id":11185},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.shape.setBorderColor(Color.blue)\n if (this.thing) {\n this.thing.shape.setBorderColor(Color.red)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11186},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11185":{"this":{"__isSmartRef__":true,"id":11138}},"11186":{"timestamp":{"__isSmartRef__":true,"id":11187},"user":"timfelgentreff","tags":[]},"11187":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (Central Europe Daylight Time)"},"11188":{"varMapping":{"__isSmartRef__":true,"id":11189},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n if (this.thing) {\n this.thing.shape.setBorderColor(new Color.rgba(0,0,0,0))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11190},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11189":{"this":{"__isSmartRef__":true,"id":11138}},"11190":{"timestamp":{"__isSmartRef__":true,"id":11191},"user":"tessi","tags":[]},"11191":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (Central Europe Daylight Time)"},"11192":{"varMapping":{"__isSmartRef__":true,"id":11193},"source":"function become(thingName) {\n var thing\n if (typeof thingName === \"string\") {\n thing = this.toolbox(thingName + \"Thing\")\n } else {\n thing = thingName\n }\n if (thing) {\n if (this.thing) {\n this.thing.remove();\n }\n this.thing = thing;\n thing.ignoreEvents()\n thing.setExtent(thing.shape.getExtent())\n thing.setPosition(this.getExtent().subPt(this.thing.getExtent()))\n this.addMorph(thing)\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11194},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11193":{"this":{"__isSmartRef__":true,"id":11138}},"11194":{"timestamp":{"__isSmartRef__":true,"id":11195},"user":"timfelgentreff","tags":[]},"11195":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (Central Europe Daylight Time)"},"11196":{"varMapping":{"__isSmartRef__":true,"id":11197},"source":"function onMouseDown(evt) {\n if (this.tile && evt.isLeftMouseButtonDown() && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this.tile)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11202},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11197":{"this":{"__isSmartRef__":true,"id":11138},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11198}},"11198":{"$super":{"__isSmartRef__":true,"id":11199}},"11199":{"varMapping":{"__isSmartRef__":true,"id":11200},"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":11201},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11200":{"obj":{"__isSmartRef__":true,"id":11138},"name":"onMouseDown"},"11201":{},"11202":{"timestamp":{"__isSmartRef__":true,"id":11203},"user":"tessi","tags":[]},"11203":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (Central Europe Daylight Time)"},"11204":{"varMapping":{"__isSmartRef__":true,"id":11205},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":11206},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11205":{"this":{"__isSmartRef__":true,"id":11138}},"11206":{"timestamp":{"__isSmartRef__":true,"id":11207},"user":"tessi","tags":[]},"11207":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (Central Europe Daylight Time)"},"11208":{"varMapping":{"__isSmartRef__":true,"id":11209},"source":"function zIndex(idx) {\n if (idx) {\n return this.renderContext().morphNode.style.zIndex = idx\n } else {\n return this.renderContext().morphNode.style.zIndex\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11210},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11209":{"this":{"__isSmartRef__":true,"id":11138}},"11210":{"timestamp":{"__isSmartRef__":true,"id":11211},"user":"timfelgentreff","tags":[]},"11211":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (Central Europe Daylight Time)"},"11212":{"varMapping":{"__isSmartRef__":true,"id":11213},"source":"function becomeRandomThing() {\n var thingNames = this.game().partNamesEndingWith(\"Thing\")\n this.become(thingNames[Math.round(Math.random() * (thingNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":11214},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11213":{"this":{"__isSmartRef__":true,"id":11138}},"11214":{"timestamp":{"__isSmartRef__":true,"id":11215},"user":"tessi","tags":[]},"11215":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (Central Europe Daylight Time)"},"11216":{"varMapping":{"__isSmartRef__":true,"id":11217},"source":"function reset() {\n if (this.thing) {\n this.thing.remove()\n this.thing = null\n }\n this.deregisterAsObstacle()\n this.tile = null\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":11218},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11217":{"this":{"__isSmartRef__":true,"id":11138}},"11218":{"timestamp":{"__isSmartRef__":true,"id":11219},"user":"tessi","tags":[]},"11219":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (Central Europe Daylight Time)"},"11220":{"varMapping":{"__isSmartRef__":true,"id":11221},"source":"function registerAsObstacle() {\n this.deregisterAsObstacle()\n\n if (this.tile && this.thing) {\n this.occludedTiles = []\n\n // things are anchored at bottom-left, so neighbours direction is negative\n var neighboursBlockVertical = Math.ceil(this.thing.getExtent().y / this.tileSize().y),\n neighboursBlockHorizontal = Math.ceil(this.thing.getExtent().x / this.tileSize().x),\n neighbour\n\n this.occludedTiles.push(this.tile)\n this.tile.addObstacle(this)\n for (var i = 0; i < neighboursBlockHorizontal; i++) {\n for (var j = 0; j < neighboursBlockVertical; j++) {\n neighbour = this.tile.neighbourAt(pt(-i,-j))\n if (neighbour && !this.occludedTiles.member(neighbour)) {\n neighbour.addObstacle(this)\n this.occludedTiles.push(neighbour)\n }\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11222},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11221":{"this":{"__isSmartRef__":true,"id":11138}},"11222":{"timestamp":{"__isSmartRef__":true,"id":11223},"user":"timfelgentreff","tags":[]},"11223":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (Central Europe Daylight Time)"},"11224":{"varMapping":{"__isSmartRef__":true,"id":11225},"source":"function deregisterAsObstacle() {\n var that = this\n if (this.occludedTiles) {\n this.occludedTiles.each(function (tile) {\n tile.removeObstacle(that)\n })\n this.occludedTiles = null\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11226},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11225":{"this":{"__isSmartRef__":true,"id":11138}},"11226":{"timestamp":{"__isSmartRef__":true,"id":11227},"user":"timfelgentreff","tags":[]},"11227":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (Central Europe Daylight Time)"},"11228":{"varMapping":{"__isSmartRef__":true,"id":11229},"source":"function tileSize() {\n if (this.tile) {\n return this.tile.tileSize()\n } else {\n return this.toolbox(\"Tile\").tileSize()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11230},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11229":{"this":{"__isSmartRef__":true,"id":11138}},"11230":{"timestamp":{"__isSmartRef__":true,"id":11231},"user":"timfelgentreff","tags":[]},"11231":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (Central Europe Daylight Time)"},"11232":{"varMapping":{"__isSmartRef__":true,"id":11233},"source":"function dropOn(morph) {\n $super(morph);\n this.deregisterAsObstacle()\n if (morph.isTile) {\n this.tile = morph\n this.setPosition(pt(0,0))\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11238},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11233":{"this":{"__isSmartRef__":true,"id":11138},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11234}},"11234":{"$super":{"__isSmartRef__":true,"id":11235}},"11235":{"varMapping":{"__isSmartRef__":true,"id":11236},"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":11237},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11236":{"obj":{"__isSmartRef__":true,"id":11138},"name":"dropOn"},"11237":{},"11238":{"timestamp":{"__isSmartRef__":true,"id":11239},"user":"timfelgentreff","tags":[]},"11239":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (Central Europe Daylight Time)"},"11240":{"varMapping":{"__isSmartRef__":true,"id":11241},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":11242},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11241":{"this":{"__isSmartRef__":true,"id":11138}},"11242":{"timestamp":{"__isSmartRef__":true,"id":11243},"user":"tessi","tags":[]},"11243":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (Central Europe Daylight Time)"},"11244":{"varMapping":{"__isSmartRef__":true,"id":11245},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":11246},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11245":{"this":{"__isSmartRef__":true,"id":11138}},"11246":{"timestamp":{"__isSmartRef__":true,"id":11247},"user":"tessi","tags":[]},"11247":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (Central Europe Daylight Time)"},"11248":{"_Position":{"__isSmartRef__":true,"id":11249},"renderContextTable":{"__isSmartRef__":true,"id":11250},"_Extent":{"__isSmartRef__":true,"id":11251},"_Padding":{"__isSmartRef__":true,"id":11252},"_NodeClass":["morph","box"],"_NodeId":"morph-25362608-7048-45b5-81aa-f66b831ba525","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10825},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11249":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11250":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"11251":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11252":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"11253":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"11254":{"morph":{"__isSmartRef__":true,"id":11127},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11255":{"x":192,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11256":{"setDevStyle":{"__isSmartRef__":true,"id":11257},"setNormalStyle":{"__isSmartRef__":true,"id":11387},"tileSize":{"__isSmartRef__":true,"id":11391},"become":{"__isSmartRef__":true,"id":11395},"onMouseDown":{"__isSmartRef__":true,"id":11399},"setGridPosition":{"__isSmartRef__":true,"id":11407},"toolbox":{"__isSmartRef__":true,"id":11411},"distanceTo":{"__isSmartRef__":true,"id":11415},"tileWasDropped":{"__isSmartRef__":true,"id":11419},"isObstacle":{"__isSmartRef__":true,"id":11423},"neighboursInDirection":{"__isSmartRef__":true,"id":11427},"neighbours":{"__isSmartRef__":true,"id":11431},"zIndex":{"__isSmartRef__":true,"id":11435},"obstacles":{"__isSmartRef__":true,"id":11439},"addObstacle":{"__isSmartRef__":true,"id":11443},"removeObstacle":{"__isSmartRef__":true,"id":11447},"isTile":{"__isSmartRef__":true,"id":11451},"neighbourAt":{"__isSmartRef__":true,"id":11455},"map":{"__isSmartRef__":true,"id":11459},"game":{"__isSmartRef__":true,"id":11463},"reset":{"__isSmartRef__":true,"id":11467},"shallowCopy":{"__isSmartRef__":true,"id":11471},"characters":{"__isSmartRef__":true,"id":11475},"enterTile":{"__isSmartRef__":true,"id":11479},"leaveTile":{"__isSmartRef__":true,"id":11483},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":11487}},"11257":{"varMapping":{"__isSmartRef__":true,"id":11258},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11259},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11386},"__LivelyClassName__":"lively.Closure"},"11258":{"this":{"__isSmartRef__":true,"id":11127}},"11259":{"timestamp":{"__isSmartRef__":true,"id":11260},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11261},"declaredObject":""},"11260":{"isSerializedDate":true,"string":"Mon May 07 2012 18:57:47 GMT+0200 (Central Europe Daylight Time)"},"11261":{"varMapping":{"__isSmartRef__":true,"id":11262},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11385},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11262":{"this":{"__isSmartRef__":true,"id":11263}},"11263":{"submorphs":[],"scripts":[],"id":"A91B5BB7-A77C-476F-A4C0-26DFE1924947","shape":{"__isSmartRef__":true,"id":11264},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":11270},"showsHalos":false,"name":"Tile1","partsBinMetaInfo":{"__isSmartRef__":true,"id":10829},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":11271},"eventHandler":{"__isSmartRef__":true,"id":11272},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","5044B03C-1B55-48CB-9DE6-3844ED1FCD7D","F5F5A304-DAA0-4649-9CDE-605226A1CE51","4BC91A43-D259-43A1-819C-B2FE6CB08399","92B467E3-3189-4EFE-9BFB-4AF361018F35","A6B1593D-21F4-49B7-ABC8-FB9FACE91746","2598E54C-7F59-4753-8889-AEFE09E2CAC0","179AF98E-33AB-4114-B55B-4DFB00BDBDA8","AD778DCD-FF13-4F2E-AB38-F63BA8A15C58","04E48596-4C98-445F-B60B-2348EF53930E","BB54A7B7-E7CB-41C0-B027-77AB7D9BF27E","8DFD2C9E-23E1-41AF-8968-A62A3DE71693","2D8830D3-1DB9-4797-9AE8-20CA03139825","BD54D555-6E94-48EB-8C62-8F80A32960EA","F46B080F-9459-4295-8DB2-BED5809251AE","6A43BDE1-6AC7-4008-9AD0-06385EE78307","C3AB7721-B23E-4DAB-BE9A-22733BC3382E","1E1907C1-2AD2-452E-BADD-54F706B3B910","50E5C852-3D41-4257-AFF7-7EF1CEEC15E3","12768283-E36A-48B6-AB18-6384D99ADA14","A4849D36-6340-4578-BAFB-53E4D17027D7","12E4C56B-9222-43E4-9620-C41E062EBAC7","0212C096-5FD3-45BB-BABB-E16293175AB7","73176B5A-836A-48B2-9003-38573BE53D84","FA828EF3-B4D3-4543-83BE-FA33CE63F260","CBD9C7C8-3FA1-47AE-9C23-CCC4E7C7ED3A"],"partTests":{"__isSmartRef__":true,"id":11273},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":11278},"moved":true,"_ClipMode":"visible","__obstacles":[],"row":5,"column":1,"terrain":null,"grabbingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":11279},"prevScroll":[0,0],"_Rotation":0,"_Scale":1.0120783653693808,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11280},"__LivelyClassName__":"lively.morphic.Box"},"11264":{"position":{"__isSmartRef__":true,"id":11265},"_Extent":{"__isSmartRef__":true,"id":11266},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":11267},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":11268},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11269},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11265":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11266":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11267":{"r":0.8,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"11268":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"11269":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"11270":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11271":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"11272":{"morph":{"__isSmartRef__":true,"id":11263},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11273":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11274}},"11274":{"test01IsMorph":{"__isSmartRef__":true,"id":11275}},"11275":{"varMapping":{"__isSmartRef__":true,"id":11276},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":11277},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11276":{"this":{"__isSmartRef__":true,"id":11273}},"11277":{},"11278":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11279":{"x":61,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11280":{"setDevStyle":{"__isSmartRef__":true,"id":11261},"setNormalStyle":{"__isSmartRef__":true,"id":11281},"tileSize":{"__isSmartRef__":true,"id":11285},"become":{"__isSmartRef__":true,"id":11289},"onMouseDown":{"__isSmartRef__":true,"id":11293},"setGridPosition":{"__isSmartRef__":true,"id":11301},"toolbox":{"__isSmartRef__":true,"id":11305},"distanceTo":{"__isSmartRef__":true,"id":11309},"tileWasDropped":{"__isSmartRef__":true,"id":11313},"isObstacle":{"__isSmartRef__":true,"id":11317},"neighboursInDirection":{"__isSmartRef__":true,"id":11321},"neighbours":{"__isSmartRef__":true,"id":11325},"zIndex":{"__isSmartRef__":true,"id":11329},"obstacles":{"__isSmartRef__":true,"id":11333},"addObstacle":{"__isSmartRef__":true,"id":11337},"removeObstacle":{"__isSmartRef__":true,"id":11341},"isTile":{"__isSmartRef__":true,"id":11345},"neighbourAt":{"__isSmartRef__":true,"id":11349},"map":{"__isSmartRef__":true,"id":11353},"game":{"__isSmartRef__":true,"id":11357},"reset":{"__isSmartRef__":true,"id":11361},"shallowCopy":{"__isSmartRef__":true,"id":11365},"characters":{"__isSmartRef__":true,"id":11369},"enterTile":{"__isSmartRef__":true,"id":11373},"leaveTile":{"__isSmartRef__":true,"id":11377},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":11381}},"11281":{"varMapping":{"__isSmartRef__":true,"id":11282},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11283},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11282":{"this":{"__isSmartRef__":true,"id":11263}},"11283":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[]},"11284":{"isSerializedDate":true,"string":"Mon May 07 2012 18:58:21 GMT+0200 (Central Europe Daylight Time)"},"11285":{"varMapping":{"__isSmartRef__":true,"id":11286},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":11287},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11286":{"this":{"__isSmartRef__":true,"id":11263}},"11287":{"timestamp":{"__isSmartRef__":true,"id":11288},"user":"tessi","tags":[]},"11288":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:04:53 GMT+0200 (Central Europe Daylight Time)"},"11289":{"varMapping":{"__isSmartRef__":true,"id":11290},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11291},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11290":{"this":{"__isSmartRef__":true,"id":11263}},"11291":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"lauritz","tags":[]},"11292":{"isSerializedDate":true,"string":"Fri May 04 2012 13:31:11 GMT+0200 (Central Europe Daylight Time)"},"11293":{"varMapping":{"__isSmartRef__":true,"id":11294},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11299},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11294":{"this":{"__isSmartRef__":true,"id":11263},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11295}},"11295":{"$super":{"__isSmartRef__":true,"id":11296}},"11296":{"varMapping":{"__isSmartRef__":true,"id":11297},"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":11298},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11297":{"obj":{"__isSmartRef__":true,"id":11263},"name":"onMouseDown"},"11298":{},"11299":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"timfelgentreff","tags":[]},"11300":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:12:14 GMT+0200 (Central Europe Daylight Time)"},"11301":{"varMapping":{"__isSmartRef__":true,"id":11302},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":11303},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11302":{"this":{"__isSmartRef__":true,"id":11263}},"11303":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[]},"11304":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:23:15 GMT+0200 (Central Europe Daylight Time)"},"11305":{"varMapping":{"__isSmartRef__":true,"id":11306},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":11307},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11306":{"this":{"__isSmartRef__":true,"id":11263}},"11307":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"tessi","tags":[]},"11308":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:15:20 GMT+0200 (Central Europe Daylight Time)"},"11309":{"varMapping":{"__isSmartRef__":true,"id":11310},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":11311},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11310":{"this":{"__isSmartRef__":true,"id":11263}},"11311":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[]},"11312":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:02 GMT+0200 (Central Europe Daylight Time)"},"11313":{"varMapping":{"__isSmartRef__":true,"id":11314},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":11315},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11314":{"this":{"__isSmartRef__":true,"id":11263}},"11315":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"lauritz","tags":[]},"11316":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:52:54 GMT+0200 (Central Europe Daylight Time)"},"11317":{"varMapping":{"__isSmartRef__":true,"id":11318},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":11319},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11318":{"this":{"__isSmartRef__":true,"id":11263}},"11319":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"timfelgentreff","tags":[]},"11320":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:19:43 GMT+0200 (Central Europe Daylight Time)"},"11321":{"varMapping":{"__isSmartRef__":true,"id":11322},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":11323},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11322":{"this":{"__isSmartRef__":true,"id":11263}},"11323":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"tessi","tags":[]},"11324":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:13:24 GMT+0200 (Central Europe Daylight Time)"},"11325":{"varMapping":{"__isSmartRef__":true,"id":11326},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":11327},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11326":{"this":{"__isSmartRef__":true,"id":11263}},"11327":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"tessi","tags":[]},"11328":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:55:34 GMT+0200 (Central Europe Daylight Time)"},"11329":{"varMapping":{"__isSmartRef__":true,"id":11330},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":11331},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11330":{"this":{"__isSmartRef__":true,"id":11263}},"11331":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[]},"11332":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:54:56 GMT+0200 (Central Europe Daylight Time)"},"11333":{"varMapping":{"__isSmartRef__":true,"id":11334},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":11335},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11334":{"this":{"__isSmartRef__":true,"id":11263}},"11335":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[]},"11336":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:53:52 GMT+0200 (Central Europe Daylight Time)"},"11337":{"varMapping":{"__isSmartRef__":true,"id":11338},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11339},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11338":{"this":{"__isSmartRef__":true,"id":11263}},"11339":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[]},"11340":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:50:17 GMT+0200 (Central Europe Daylight Time)"},"11341":{"varMapping":{"__isSmartRef__":true,"id":11342},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11343},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11342":{"this":{"__isSmartRef__":true,"id":11263}},"11343":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"timfelgentreff","tags":[]},"11344":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:54:03 GMT+0200 (Central Europe Daylight Time)"},"11345":{"varMapping":{"__isSmartRef__":true,"id":11346},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":11347},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11346":{"this":{"__isSmartRef__":true,"id":11263}},"11347":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"timfelgentreff","tags":[]},"11348":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:09:57 GMT+0200 (Central Europe Daylight Time)"},"11349":{"varMapping":{"__isSmartRef__":true,"id":11350},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":11351},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11350":{"this":{"__isSmartRef__":true,"id":11263}},"11351":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[]},"11352":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:11:55 GMT+0200 (Central Europe Daylight Time)"},"11353":{"varMapping":{"__isSmartRef__":true,"id":11354},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":11355},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11354":{"this":{"__isSmartRef__":true,"id":11263}},"11355":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[]},"11356":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:11:37 GMT+0200 (Central Europe Daylight Time)"},"11357":{"varMapping":{"__isSmartRef__":true,"id":11358},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":11359},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11358":{"this":{"__isSmartRef__":true,"id":11263}},"11359":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"tessi","tags":[]},"11360":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:13:57 GMT+0200 (Central Europe Daylight Time)"},"11361":{"varMapping":{"__isSmartRef__":true,"id":11362},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":11363},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11362":{"this":{"__isSmartRef__":true,"id":11263}},"11363":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[]},"11364":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:34:06 GMT+0200 (Central Europe Daylight Time)"},"11365":{"varMapping":{"__isSmartRef__":true,"id":11366},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":11367},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11366":{"this":{"__isSmartRef__":true,"id":11263}},"11367":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"timfelgentreff","tags":[]},"11368":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:17:04 GMT+0200 (Central Europe Daylight Time)"},"11369":{"varMapping":{"__isSmartRef__":true,"id":11370},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":11371},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11370":{"this":{"__isSmartRef__":true,"id":11263}},"11371":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[]},"11372":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:31:13 GMT+0200 (Central Europe Daylight Time)"},"11373":{"varMapping":{"__isSmartRef__":true,"id":11374},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11375},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11374":{"this":{"__isSmartRef__":true,"id":11263}},"11375":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"tessi","tags":[]},"11376":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:25:25 GMT+0200 (Central Europe Daylight Time)"},"11377":{"varMapping":{"__isSmartRef__":true,"id":11378},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11379},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11378":{"this":{"__isSmartRef__":true,"id":11263}},"11379":{"timestamp":{"__isSmartRef__":true,"id":11380},"user":"tessi","tags":[]},"11380":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:28:36 GMT+0200 (Central Europe Daylight Time)"},"11381":{"varMapping":{"__isSmartRef__":true,"id":11382},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11383},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11382":{"this":{"__isSmartRef__":true,"id":11263}},"11383":{"timestamp":{"__isSmartRef__":true,"id":11384},"user":"timfelgentreff","tags":[]},"11384":{"isSerializedDate":true,"string":"Thu May 03 2012 13:28:31 GMT+0200 (Central Europe Daylight Time)"},"11385":{"timestamp":{"__isSmartRef__":true,"id":11260},"user":"lauritz","tags":[]},"11386":{"originalFunc":{"__isSmartRef__":true,"id":11261}},"11387":{"varMapping":{"__isSmartRef__":true,"id":11388},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11389},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11390},"__LivelyClassName__":"lively.Closure"},"11388":{"this":{"__isSmartRef__":true,"id":11127}},"11389":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"11390":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"11391":{"varMapping":{"__isSmartRef__":true,"id":11392},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":11393},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11394},"__LivelyClassName__":"lively.Closure"},"11392":{"this":{"__isSmartRef__":true,"id":11127}},"11393":{"timestamp":{"__isSmartRef__":true,"id":11288},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"11394":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"11395":{"varMapping":{"__isSmartRef__":true,"id":11396},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11397},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11398},"__LivelyClassName__":"lively.Closure"},"11396":{"this":{"__isSmartRef__":true,"id":11127}},"11397":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11289},"declaredObject":""},"11398":{"originalFunc":{"__isSmartRef__":true,"id":11289}},"11399":{"varMapping":{"__isSmartRef__":true,"id":11400},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11405},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11406},"__LivelyClassName__":"lively.Closure"},"11400":{"this":{"__isSmartRef__":true,"id":11127},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11401}},"11401":{"$super":{"__isSmartRef__":true,"id":11402}},"11402":{"varMapping":{"__isSmartRef__":true,"id":11403},"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":11404},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11403":{"obj":{"__isSmartRef__":true,"id":11127},"name":"onMouseDown"},"11404":{},"11405":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"11406":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"11407":{"varMapping":{"__isSmartRef__":true,"id":11408},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":11409},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11410},"__LivelyClassName__":"lively.Closure"},"11408":{"this":{"__isSmartRef__":true,"id":11127}},"11409":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"11410":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"11411":{"varMapping":{"__isSmartRef__":true,"id":11412},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":11413},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11414},"__LivelyClassName__":"lively.Closure"},"11412":{"this":{"__isSmartRef__":true,"id":11127}},"11413":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"11414":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"11415":{"varMapping":{"__isSmartRef__":true,"id":11416},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":11417},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11418},"__LivelyClassName__":"lively.Closure"},"11416":{"this":{"__isSmartRef__":true,"id":11127}},"11417":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"11418":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"11419":{"varMapping":{"__isSmartRef__":true,"id":11420},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":11421},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11422},"__LivelyClassName__":"lively.Closure"},"11420":{"this":{"__isSmartRef__":true,"id":11127}},"11421":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"11422":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"11423":{"varMapping":{"__isSmartRef__":true,"id":11424},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":11425},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11426},"__LivelyClassName__":"lively.Closure"},"11424":{"this":{"__isSmartRef__":true,"id":11127}},"11425":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"11426":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"11427":{"varMapping":{"__isSmartRef__":true,"id":11428},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":11429},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11430},"__LivelyClassName__":"lively.Closure"},"11428":{"this":{"__isSmartRef__":true,"id":11127}},"11429":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"11430":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"11431":{"varMapping":{"__isSmartRef__":true,"id":11432},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":11433},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11434},"__LivelyClassName__":"lively.Closure"},"11432":{"this":{"__isSmartRef__":true,"id":11127}},"11433":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"11434":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"11435":{"varMapping":{"__isSmartRef__":true,"id":11436},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":11437},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11438},"__LivelyClassName__":"lively.Closure"},"11436":{"this":{"__isSmartRef__":true,"id":11127}},"11437":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"11438":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"11439":{"varMapping":{"__isSmartRef__":true,"id":11440},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":11441},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11442},"__LivelyClassName__":"lively.Closure"},"11440":{"this":{"__isSmartRef__":true,"id":11127}},"11441":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"11442":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"11443":{"varMapping":{"__isSmartRef__":true,"id":11444},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11445},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11446},"__LivelyClassName__":"lively.Closure"},"11444":{"this":{"__isSmartRef__":true,"id":11127}},"11445":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"11446":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"11447":{"varMapping":{"__isSmartRef__":true,"id":11448},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11449},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11450},"__LivelyClassName__":"lively.Closure"},"11448":{"this":{"__isSmartRef__":true,"id":11127}},"11449":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"11450":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"11451":{"varMapping":{"__isSmartRef__":true,"id":11452},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":11453},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11454},"__LivelyClassName__":"lively.Closure"},"11452":{"this":{"__isSmartRef__":true,"id":11127}},"11453":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"11454":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"11455":{"varMapping":{"__isSmartRef__":true,"id":11456},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":11457},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11458},"__LivelyClassName__":"lively.Closure"},"11456":{"this":{"__isSmartRef__":true,"id":11127}},"11457":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"11458":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"11459":{"varMapping":{"__isSmartRef__":true,"id":11460},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":11461},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11462},"__LivelyClassName__":"lively.Closure"},"11460":{"this":{"__isSmartRef__":true,"id":11127}},"11461":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"11462":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"11463":{"varMapping":{"__isSmartRef__":true,"id":11464},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":11465},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11466},"__LivelyClassName__":"lively.Closure"},"11464":{"this":{"__isSmartRef__":true,"id":11127}},"11465":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"11466":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"11467":{"varMapping":{"__isSmartRef__":true,"id":11468},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":11469},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11470},"__LivelyClassName__":"lively.Closure"},"11468":{"this":{"__isSmartRef__":true,"id":11127}},"11469":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"11470":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"11471":{"varMapping":{"__isSmartRef__":true,"id":11472},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":11473},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11474},"__LivelyClassName__":"lively.Closure"},"11472":{"this":{"__isSmartRef__":true,"id":11127}},"11473":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"11474":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"11475":{"varMapping":{"__isSmartRef__":true,"id":11476},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":11477},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11478},"__LivelyClassName__":"lively.Closure"},"11476":{"this":{"__isSmartRef__":true,"id":11127}},"11477":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"11478":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"11479":{"varMapping":{"__isSmartRef__":true,"id":11480},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11481},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11482},"__LivelyClassName__":"lively.Closure"},"11480":{"this":{"__isSmartRef__":true,"id":11127}},"11481":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"11482":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"11483":{"varMapping":{"__isSmartRef__":true,"id":11484},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11485},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11486},"__LivelyClassName__":"lively.Closure"},"11484":{"this":{"__isSmartRef__":true,"id":11127}},"11485":{"timestamp":{"__isSmartRef__":true,"id":11380},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11377},"declaredObject":""},"11486":{"originalFunc":{"__isSmartRef__":true,"id":11377}},"11487":{"varMapping":{"__isSmartRef__":true,"id":11488},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11489},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11490},"__LivelyClassName__":"lively.Closure"},"11488":{"this":{"__isSmartRef__":true,"id":11127}},"11489":{"timestamp":{"__isSmartRef__":true,"id":11384},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11381},"declaredObject":""},"11490":{"originalFunc":{"__isSmartRef__":true,"id":11381}},"11491":{"submorphs":[{"__isSmartRef__":true,"id":11492}],"scripts":[],"shape":{"__isSmartRef__":true,"id":11502},"derivationIds":[null,"F448EF18-64FA-4495-A837-38F5753E3D0D"],"id":"A0CFA111-8659-4917-B2A7-6F5AB9EF19DD","renderContextTable":{"__isSmartRef__":true,"id":11507},"eventHandler":{"__isSmartRef__":true,"id":11508},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":11509},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10829},"row":2,"column":4,"owner":{"__isSmartRef__":true,"id":10763},"terrain":{"__isSmartRef__":true,"id":11492},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":11007}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11510},"__LivelyClassName__":"lively.morphic.Box"},"11492":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11493},"derivationIds":[null,"C9470132-246B-4FF6-9145-625D93BBD46E"],"id":"BD9C19DB-B7E3-41A9-BEB5-3EB11DFDB126","renderContextTable":{"__isSmartRef__":true,"id":11498},"eventHandler":{"__isSmartRef__":true,"id":11499},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":11500},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":11496},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":11491},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11501},"__LivelyClassName__":"lively.morphic.Image"},"11493":{"_Position":{"__isSmartRef__":true,"id":11494},"renderContextTable":{"__isSmartRef__":true,"id":11495},"_Extent":{"__isSmartRef__":true,"id":11496},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":11497},"_NodeClass":["morph","image"],"_NodeId":"morph-c9470132-246b-4ff6-9145-625d93bbd46e","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"11494":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11495":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"11496":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11497":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"11498":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"11499":{"morph":{"__isSmartRef__":true,"id":11492},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11500":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11501":{"dropOn":{"__isSmartRef__":true,"id":10775},"shallowCopy":{"__isSmartRef__":true,"id":10811}},"11502":{"_Position":{"__isSmartRef__":true,"id":11503},"renderContextTable":{"__isSmartRef__":true,"id":11504},"_Extent":{"__isSmartRef__":true,"id":11505},"_Padding":{"__isSmartRef__":true,"id":11506},"_NodeClass":["morph","box"],"_NodeId":"morph-f448ef18-64fa-4495-a837-38f5753e3d0d","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10825},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11503":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11504":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"11505":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11506":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"11507":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"11508":{"morph":{"__isSmartRef__":true,"id":11491},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11509":{"x":192,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11510":{"setDevStyle":{"__isSmartRef__":true,"id":11511},"setNormalStyle":{"__isSmartRef__":true,"id":11515},"tileSize":{"__isSmartRef__":true,"id":11519},"become":{"__isSmartRef__":true,"id":11523},"onMouseDown":{"__isSmartRef__":true,"id":11527},"setGridPosition":{"__isSmartRef__":true,"id":11535},"toolbox":{"__isSmartRef__":true,"id":11539},"distanceTo":{"__isSmartRef__":true,"id":11543},"tileWasDropped":{"__isSmartRef__":true,"id":11547},"isObstacle":{"__isSmartRef__":true,"id":11551},"neighboursInDirection":{"__isSmartRef__":true,"id":11555},"neighbours":{"__isSmartRef__":true,"id":11559},"zIndex":{"__isSmartRef__":true,"id":11563},"obstacles":{"__isSmartRef__":true,"id":11567},"addObstacle":{"__isSmartRef__":true,"id":11571},"removeObstacle":{"__isSmartRef__":true,"id":11575},"isTile":{"__isSmartRef__":true,"id":11579},"neighbourAt":{"__isSmartRef__":true,"id":11583},"map":{"__isSmartRef__":true,"id":11587},"game":{"__isSmartRef__":true,"id":11591},"reset":{"__isSmartRef__":true,"id":11595},"shallowCopy":{"__isSmartRef__":true,"id":11599},"characters":{"__isSmartRef__":true,"id":11603},"enterTile":{"__isSmartRef__":true,"id":11607},"leaveTile":{"__isSmartRef__":true,"id":11611},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":11615}},"11511":{"varMapping":{"__isSmartRef__":true,"id":11512},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11513},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11514},"__LivelyClassName__":"lively.Closure"},"11512":{"this":{"__isSmartRef__":true,"id":11491}},"11513":{"timestamp":{"__isSmartRef__":true,"id":11260},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11261},"declaredObject":""},"11514":{"originalFunc":{"__isSmartRef__":true,"id":11261}},"11515":{"varMapping":{"__isSmartRef__":true,"id":11516},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11517},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11518},"__LivelyClassName__":"lively.Closure"},"11516":{"this":{"__isSmartRef__":true,"id":11491}},"11517":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"11518":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"11519":{"varMapping":{"__isSmartRef__":true,"id":11520},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":11521},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11522},"__LivelyClassName__":"lively.Closure"},"11520":{"this":{"__isSmartRef__":true,"id":11491}},"11521":{"timestamp":{"__isSmartRef__":true,"id":11288},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"11522":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"11523":{"varMapping":{"__isSmartRef__":true,"id":11524},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11525},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11526},"__LivelyClassName__":"lively.Closure"},"11524":{"this":{"__isSmartRef__":true,"id":11491}},"11525":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11289},"declaredObject":""},"11526":{"originalFunc":{"__isSmartRef__":true,"id":11289}},"11527":{"varMapping":{"__isSmartRef__":true,"id":11528},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11533},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11534},"__LivelyClassName__":"lively.Closure"},"11528":{"this":{"__isSmartRef__":true,"id":11491},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11529}},"11529":{"$super":{"__isSmartRef__":true,"id":11530}},"11530":{"varMapping":{"__isSmartRef__":true,"id":11531},"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":11532},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11531":{"obj":{"__isSmartRef__":true,"id":11491},"name":"onMouseDown"},"11532":{},"11533":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"11534":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"11535":{"varMapping":{"__isSmartRef__":true,"id":11536},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":11537},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11538},"__LivelyClassName__":"lively.Closure"},"11536":{"this":{"__isSmartRef__":true,"id":11491}},"11537":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"11538":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"11539":{"varMapping":{"__isSmartRef__":true,"id":11540},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":11541},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11542},"__LivelyClassName__":"lively.Closure"},"11540":{"this":{"__isSmartRef__":true,"id":11491}},"11541":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"11542":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"11543":{"varMapping":{"__isSmartRef__":true,"id":11544},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":11545},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11546},"__LivelyClassName__":"lively.Closure"},"11544":{"this":{"__isSmartRef__":true,"id":11491}},"11545":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"11546":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"11547":{"varMapping":{"__isSmartRef__":true,"id":11548},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":11549},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11550},"__LivelyClassName__":"lively.Closure"},"11548":{"this":{"__isSmartRef__":true,"id":11491}},"11549":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"11550":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"11551":{"varMapping":{"__isSmartRef__":true,"id":11552},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":11553},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11554},"__LivelyClassName__":"lively.Closure"},"11552":{"this":{"__isSmartRef__":true,"id":11491}},"11553":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"11554":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"11555":{"varMapping":{"__isSmartRef__":true,"id":11556},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":11557},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11558},"__LivelyClassName__":"lively.Closure"},"11556":{"this":{"__isSmartRef__":true,"id":11491}},"11557":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"11558":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"11559":{"varMapping":{"__isSmartRef__":true,"id":11560},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":11561},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11562},"__LivelyClassName__":"lively.Closure"},"11560":{"this":{"__isSmartRef__":true,"id":11491}},"11561":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"11562":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"11563":{"varMapping":{"__isSmartRef__":true,"id":11564},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":11565},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11566},"__LivelyClassName__":"lively.Closure"},"11564":{"this":{"__isSmartRef__":true,"id":11491}},"11565":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"11566":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"11567":{"varMapping":{"__isSmartRef__":true,"id":11568},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":11569},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11570},"__LivelyClassName__":"lively.Closure"},"11568":{"this":{"__isSmartRef__":true,"id":11491}},"11569":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"11570":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"11571":{"varMapping":{"__isSmartRef__":true,"id":11572},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11573},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11574},"__LivelyClassName__":"lively.Closure"},"11572":{"this":{"__isSmartRef__":true,"id":11491}},"11573":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"11574":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"11575":{"varMapping":{"__isSmartRef__":true,"id":11576},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11577},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11578},"__LivelyClassName__":"lively.Closure"},"11576":{"this":{"__isSmartRef__":true,"id":11491}},"11577":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"11578":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"11579":{"varMapping":{"__isSmartRef__":true,"id":11580},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":11581},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11582},"__LivelyClassName__":"lively.Closure"},"11580":{"this":{"__isSmartRef__":true,"id":11491}},"11581":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"11582":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"11583":{"varMapping":{"__isSmartRef__":true,"id":11584},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":11585},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11586},"__LivelyClassName__":"lively.Closure"},"11584":{"this":{"__isSmartRef__":true,"id":11491}},"11585":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"11586":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"11587":{"varMapping":{"__isSmartRef__":true,"id":11588},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":11589},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11590},"__LivelyClassName__":"lively.Closure"},"11588":{"this":{"__isSmartRef__":true,"id":11491}},"11589":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"11590":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"11591":{"varMapping":{"__isSmartRef__":true,"id":11592},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":11593},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11594},"__LivelyClassName__":"lively.Closure"},"11592":{"this":{"__isSmartRef__":true,"id":11491}},"11593":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"11594":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"11595":{"varMapping":{"__isSmartRef__":true,"id":11596},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":11597},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11598},"__LivelyClassName__":"lively.Closure"},"11596":{"this":{"__isSmartRef__":true,"id":11491}},"11597":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"11598":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"11599":{"varMapping":{"__isSmartRef__":true,"id":11600},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":11601},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11602},"__LivelyClassName__":"lively.Closure"},"11600":{"this":{"__isSmartRef__":true,"id":11491}},"11601":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"11602":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"11603":{"varMapping":{"__isSmartRef__":true,"id":11604},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":11605},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11606},"__LivelyClassName__":"lively.Closure"},"11604":{"this":{"__isSmartRef__":true,"id":11491}},"11605":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"11606":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"11607":{"varMapping":{"__isSmartRef__":true,"id":11608},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11609},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11610},"__LivelyClassName__":"lively.Closure"},"11608":{"this":{"__isSmartRef__":true,"id":11491}},"11609":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"11610":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"11611":{"varMapping":{"__isSmartRef__":true,"id":11612},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11613},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11614},"__LivelyClassName__":"lively.Closure"},"11612":{"this":{"__isSmartRef__":true,"id":11491}},"11613":{"timestamp":{"__isSmartRef__":true,"id":11380},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11377},"declaredObject":""},"11614":{"originalFunc":{"__isSmartRef__":true,"id":11377}},"11615":{"varMapping":{"__isSmartRef__":true,"id":11616},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11617},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11618},"__LivelyClassName__":"lively.Closure"},"11616":{"this":{"__isSmartRef__":true,"id":11491}},"11617":{"timestamp":{"__isSmartRef__":true,"id":11384},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11381},"declaredObject":""},"11618":{"originalFunc":{"__isSmartRef__":true,"id":11381}},"11619":{"submorphs":[{"__isSmartRef__":true,"id":11620}],"scripts":[],"shape":{"__isSmartRef__":true,"id":11630},"derivationIds":[null,"E26677C2-3EC0-4B5D-A02F-403C09ABA742"],"id":"4EDA186B-8D49-40AA-83EE-33A5C1E0F04D","renderContextTable":{"__isSmartRef__":true,"id":11635},"eventHandler":{"__isSmartRef__":true,"id":11636},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":11637},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10829},"row":1,"column":4,"owner":{"__isSmartRef__":true,"id":10763},"terrain":{"__isSmartRef__":true,"id":11620},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":11007}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11638},"__LivelyClassName__":"lively.morphic.Box"},"11620":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11621},"derivationIds":[null,"7575CE14-DC54-4A51-8360-816FACD707A5"],"id":"A2F172C5-941F-4C82-886F-D2F53E5DF629","renderContextTable":{"__isSmartRef__":true,"id":11626},"eventHandler":{"__isSmartRef__":true,"id":11627},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":11628},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":11624},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":11619},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11629},"__LivelyClassName__":"lively.morphic.Image"},"11621":{"_Position":{"__isSmartRef__":true,"id":11622},"renderContextTable":{"__isSmartRef__":true,"id":11623},"_Extent":{"__isSmartRef__":true,"id":11624},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":11625},"_NodeClass":["morph","image"],"_NodeId":"morph-7575ce14-dc54-4a51-8360-816facd707a5","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"11622":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11623":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"11624":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11625":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"11626":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"11627":{"morph":{"__isSmartRef__":true,"id":11620},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11628":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11629":{"dropOn":{"__isSmartRef__":true,"id":10775},"shallowCopy":{"__isSmartRef__":true,"id":10811}},"11630":{"_Position":{"__isSmartRef__":true,"id":11631},"renderContextTable":{"__isSmartRef__":true,"id":11632},"_Extent":{"__isSmartRef__":true,"id":11633},"_Padding":{"__isSmartRef__":true,"id":11634},"_NodeClass":["morph","box"],"_NodeId":"morph-e26677c2-3ec0-4b5d-a02f-403c09aba742","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10825},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11631":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11632":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"11633":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11634":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"11635":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"11636":{"morph":{"__isSmartRef__":true,"id":11619},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11637":{"x":192,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11638":{"setDevStyle":{"__isSmartRef__":true,"id":11639},"setNormalStyle":{"__isSmartRef__":true,"id":11643},"tileSize":{"__isSmartRef__":true,"id":11647},"become":{"__isSmartRef__":true,"id":11651},"onMouseDown":{"__isSmartRef__":true,"id":11655},"setGridPosition":{"__isSmartRef__":true,"id":11663},"toolbox":{"__isSmartRef__":true,"id":11667},"distanceTo":{"__isSmartRef__":true,"id":11671},"tileWasDropped":{"__isSmartRef__":true,"id":11675},"isObstacle":{"__isSmartRef__":true,"id":11679},"neighboursInDirection":{"__isSmartRef__":true,"id":11683},"neighbours":{"__isSmartRef__":true,"id":11687},"zIndex":{"__isSmartRef__":true,"id":11691},"obstacles":{"__isSmartRef__":true,"id":11695},"addObstacle":{"__isSmartRef__":true,"id":11699},"removeObstacle":{"__isSmartRef__":true,"id":11703},"isTile":{"__isSmartRef__":true,"id":11707},"neighbourAt":{"__isSmartRef__":true,"id":11711},"map":{"__isSmartRef__":true,"id":11715},"game":{"__isSmartRef__":true,"id":11719},"reset":{"__isSmartRef__":true,"id":11723},"shallowCopy":{"__isSmartRef__":true,"id":11727},"characters":{"__isSmartRef__":true,"id":11731},"enterTile":{"__isSmartRef__":true,"id":11735},"leaveTile":{"__isSmartRef__":true,"id":11739},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":11743}},"11639":{"varMapping":{"__isSmartRef__":true,"id":11640},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11641},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11642},"__LivelyClassName__":"lively.Closure"},"11640":{"this":{"__isSmartRef__":true,"id":11619}},"11641":{"timestamp":{"__isSmartRef__":true,"id":11260},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11261},"declaredObject":""},"11642":{"originalFunc":{"__isSmartRef__":true,"id":11261}},"11643":{"varMapping":{"__isSmartRef__":true,"id":11644},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11645},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11646},"__LivelyClassName__":"lively.Closure"},"11644":{"this":{"__isSmartRef__":true,"id":11619}},"11645":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"11646":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"11647":{"varMapping":{"__isSmartRef__":true,"id":11648},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":11649},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11650},"__LivelyClassName__":"lively.Closure"},"11648":{"this":{"__isSmartRef__":true,"id":11619}},"11649":{"timestamp":{"__isSmartRef__":true,"id":11288},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"11650":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"11651":{"varMapping":{"__isSmartRef__":true,"id":11652},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11653},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11654},"__LivelyClassName__":"lively.Closure"},"11652":{"this":{"__isSmartRef__":true,"id":11619}},"11653":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11289},"declaredObject":""},"11654":{"originalFunc":{"__isSmartRef__":true,"id":11289}},"11655":{"varMapping":{"__isSmartRef__":true,"id":11656},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11661},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11662},"__LivelyClassName__":"lively.Closure"},"11656":{"this":{"__isSmartRef__":true,"id":11619},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11657}},"11657":{"$super":{"__isSmartRef__":true,"id":11658}},"11658":{"varMapping":{"__isSmartRef__":true,"id":11659},"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":11660},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11659":{"obj":{"__isSmartRef__":true,"id":11619},"name":"onMouseDown"},"11660":{},"11661":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"11662":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"11663":{"varMapping":{"__isSmartRef__":true,"id":11664},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":11665},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11666},"__LivelyClassName__":"lively.Closure"},"11664":{"this":{"__isSmartRef__":true,"id":11619}},"11665":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"11666":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"11667":{"varMapping":{"__isSmartRef__":true,"id":11668},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":11669},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11670},"__LivelyClassName__":"lively.Closure"},"11668":{"this":{"__isSmartRef__":true,"id":11619}},"11669":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"11670":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"11671":{"varMapping":{"__isSmartRef__":true,"id":11672},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":11673},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11674},"__LivelyClassName__":"lively.Closure"},"11672":{"this":{"__isSmartRef__":true,"id":11619}},"11673":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"11674":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"11675":{"varMapping":{"__isSmartRef__":true,"id":11676},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":11677},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11678},"__LivelyClassName__":"lively.Closure"},"11676":{"this":{"__isSmartRef__":true,"id":11619}},"11677":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"11678":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"11679":{"varMapping":{"__isSmartRef__":true,"id":11680},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":11681},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11682},"__LivelyClassName__":"lively.Closure"},"11680":{"this":{"__isSmartRef__":true,"id":11619}},"11681":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"11682":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"11683":{"varMapping":{"__isSmartRef__":true,"id":11684},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":11685},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11686},"__LivelyClassName__":"lively.Closure"},"11684":{"this":{"__isSmartRef__":true,"id":11619}},"11685":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"11686":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"11687":{"varMapping":{"__isSmartRef__":true,"id":11688},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":11689},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11690},"__LivelyClassName__":"lively.Closure"},"11688":{"this":{"__isSmartRef__":true,"id":11619}},"11689":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"11690":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"11691":{"varMapping":{"__isSmartRef__":true,"id":11692},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":11693},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11694},"__LivelyClassName__":"lively.Closure"},"11692":{"this":{"__isSmartRef__":true,"id":11619}},"11693":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"11694":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"11695":{"varMapping":{"__isSmartRef__":true,"id":11696},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":11697},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11698},"__LivelyClassName__":"lively.Closure"},"11696":{"this":{"__isSmartRef__":true,"id":11619}},"11697":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"11698":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"11699":{"varMapping":{"__isSmartRef__":true,"id":11700},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11701},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11702},"__LivelyClassName__":"lively.Closure"},"11700":{"this":{"__isSmartRef__":true,"id":11619}},"11701":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"11702":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"11703":{"varMapping":{"__isSmartRef__":true,"id":11704},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11705},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11706},"__LivelyClassName__":"lively.Closure"},"11704":{"this":{"__isSmartRef__":true,"id":11619}},"11705":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"11706":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"11707":{"varMapping":{"__isSmartRef__":true,"id":11708},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":11709},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11710},"__LivelyClassName__":"lively.Closure"},"11708":{"this":{"__isSmartRef__":true,"id":11619}},"11709":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"11710":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"11711":{"varMapping":{"__isSmartRef__":true,"id":11712},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":11713},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11714},"__LivelyClassName__":"lively.Closure"},"11712":{"this":{"__isSmartRef__":true,"id":11619}},"11713":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"11714":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"11715":{"varMapping":{"__isSmartRef__":true,"id":11716},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":11717},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11718},"__LivelyClassName__":"lively.Closure"},"11716":{"this":{"__isSmartRef__":true,"id":11619}},"11717":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"11718":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"11719":{"varMapping":{"__isSmartRef__":true,"id":11720},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":11721},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11722},"__LivelyClassName__":"lively.Closure"},"11720":{"this":{"__isSmartRef__":true,"id":11619}},"11721":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"11722":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"11723":{"varMapping":{"__isSmartRef__":true,"id":11724},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":11725},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11726},"__LivelyClassName__":"lively.Closure"},"11724":{"this":{"__isSmartRef__":true,"id":11619}},"11725":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"11726":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"11727":{"varMapping":{"__isSmartRef__":true,"id":11728},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":11729},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11730},"__LivelyClassName__":"lively.Closure"},"11728":{"this":{"__isSmartRef__":true,"id":11619}},"11729":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"11730":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"11731":{"varMapping":{"__isSmartRef__":true,"id":11732},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":11733},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11734},"__LivelyClassName__":"lively.Closure"},"11732":{"this":{"__isSmartRef__":true,"id":11619}},"11733":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"11734":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"11735":{"varMapping":{"__isSmartRef__":true,"id":11736},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11737},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11738},"__LivelyClassName__":"lively.Closure"},"11736":{"this":{"__isSmartRef__":true,"id":11619}},"11737":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"11738":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"11739":{"varMapping":{"__isSmartRef__":true,"id":11740},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11741},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11742},"__LivelyClassName__":"lively.Closure"},"11740":{"this":{"__isSmartRef__":true,"id":11619}},"11741":{"timestamp":{"__isSmartRef__":true,"id":11380},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11377},"declaredObject":""},"11742":{"originalFunc":{"__isSmartRef__":true,"id":11377}},"11743":{"varMapping":{"__isSmartRef__":true,"id":11744},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11745},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11746},"__LivelyClassName__":"lively.Closure"},"11744":{"this":{"__isSmartRef__":true,"id":11619}},"11745":{"timestamp":{"__isSmartRef__":true,"id":11384},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11381},"declaredObject":""},"11746":{"originalFunc":{"__isSmartRef__":true,"id":11381}},"11747":{"submorphs":[{"__isSmartRef__":true,"id":11748}],"scripts":[],"shape":{"__isSmartRef__":true,"id":11758},"derivationIds":[null,"ADCD11CF-C3B6-4FD7-9F9C-7AE4AD1FD2CD"],"id":"B7DC413E-A60C-4E45-96C3-9B4E15A008CC","renderContextTable":{"__isSmartRef__":true,"id":11763},"eventHandler":{"__isSmartRef__":true,"id":11764},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":11765},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10829},"row":0,"column":4,"owner":{"__isSmartRef__":true,"id":10763},"terrain":{"__isSmartRef__":true,"id":11748},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":11007}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11766},"__LivelyClassName__":"lively.morphic.Box"},"11748":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11749},"derivationIds":[null,"973D41E3-B0C4-4F12-BB1E-D50E10AF83E3"],"id":"AC27E6AA-7E26-44EC-B1DD-E7033AAB66D0","renderContextTable":{"__isSmartRef__":true,"id":11754},"eventHandler":{"__isSmartRef__":true,"id":11755},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":11756},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":11752},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":11747},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11757},"__LivelyClassName__":"lively.morphic.Image"},"11749":{"_Position":{"__isSmartRef__":true,"id":11750},"renderContextTable":{"__isSmartRef__":true,"id":11751},"_Extent":{"__isSmartRef__":true,"id":11752},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":11753},"_NodeClass":["morph","image"],"_NodeId":"morph-973d41e3-b0c4-4f12-bb1e-d50e10af83e3","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"11750":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11751":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"11752":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11753":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"11754":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"11755":{"morph":{"__isSmartRef__":true,"id":11748},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11756":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11757":{"dropOn":{"__isSmartRef__":true,"id":10775},"shallowCopy":{"__isSmartRef__":true,"id":10811}},"11758":{"_Position":{"__isSmartRef__":true,"id":11759},"renderContextTable":{"__isSmartRef__":true,"id":11760},"_Extent":{"__isSmartRef__":true,"id":11761},"_Padding":{"__isSmartRef__":true,"id":11762},"_NodeClass":["morph","box"],"_NodeId":"morph-adcd11cf-c3b6-4fd7-9f9c-7ae4ad1fd2cd","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10825},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11759":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11760":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"11761":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11762":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"11763":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"11764":{"morph":{"__isSmartRef__":true,"id":11747},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11765":{"x":192,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11766":{"setDevStyle":{"__isSmartRef__":true,"id":11767},"setNormalStyle":{"__isSmartRef__":true,"id":11771},"tileSize":{"__isSmartRef__":true,"id":11775},"become":{"__isSmartRef__":true,"id":11779},"onMouseDown":{"__isSmartRef__":true,"id":11783},"setGridPosition":{"__isSmartRef__":true,"id":11791},"toolbox":{"__isSmartRef__":true,"id":11795},"distanceTo":{"__isSmartRef__":true,"id":11799},"tileWasDropped":{"__isSmartRef__":true,"id":11803},"isObstacle":{"__isSmartRef__":true,"id":11807},"neighboursInDirection":{"__isSmartRef__":true,"id":11811},"neighbours":{"__isSmartRef__":true,"id":11815},"zIndex":{"__isSmartRef__":true,"id":11819},"obstacles":{"__isSmartRef__":true,"id":11823},"addObstacle":{"__isSmartRef__":true,"id":11827},"removeObstacle":{"__isSmartRef__":true,"id":11831},"isTile":{"__isSmartRef__":true,"id":11835},"neighbourAt":{"__isSmartRef__":true,"id":11839},"map":{"__isSmartRef__":true,"id":11843},"game":{"__isSmartRef__":true,"id":11847},"reset":{"__isSmartRef__":true,"id":11851},"shallowCopy":{"__isSmartRef__":true,"id":11855},"characters":{"__isSmartRef__":true,"id":11859},"enterTile":{"__isSmartRef__":true,"id":11863},"leaveTile":{"__isSmartRef__":true,"id":11867},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":11871}},"11767":{"varMapping":{"__isSmartRef__":true,"id":11768},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11769},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11770},"__LivelyClassName__":"lively.Closure"},"11768":{"this":{"__isSmartRef__":true,"id":11747}},"11769":{"timestamp":{"__isSmartRef__":true,"id":11260},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11261},"declaredObject":""},"11770":{"originalFunc":{"__isSmartRef__":true,"id":11261}},"11771":{"varMapping":{"__isSmartRef__":true,"id":11772},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11773},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11774},"__LivelyClassName__":"lively.Closure"},"11772":{"this":{"__isSmartRef__":true,"id":11747}},"11773":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"11774":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"11775":{"varMapping":{"__isSmartRef__":true,"id":11776},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":11777},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11778},"__LivelyClassName__":"lively.Closure"},"11776":{"this":{"__isSmartRef__":true,"id":11747}},"11777":{"timestamp":{"__isSmartRef__":true,"id":11288},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"11778":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"11779":{"varMapping":{"__isSmartRef__":true,"id":11780},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11781},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11782},"__LivelyClassName__":"lively.Closure"},"11780":{"this":{"__isSmartRef__":true,"id":11747}},"11781":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11289},"declaredObject":""},"11782":{"originalFunc":{"__isSmartRef__":true,"id":11289}},"11783":{"varMapping":{"__isSmartRef__":true,"id":11784},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11789},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11790},"__LivelyClassName__":"lively.Closure"},"11784":{"this":{"__isSmartRef__":true,"id":11747},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11785}},"11785":{"$super":{"__isSmartRef__":true,"id":11786}},"11786":{"varMapping":{"__isSmartRef__":true,"id":11787},"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":11788},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11787":{"obj":{"__isSmartRef__":true,"id":11747},"name":"onMouseDown"},"11788":{},"11789":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"11790":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"11791":{"varMapping":{"__isSmartRef__":true,"id":11792},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":11793},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11794},"__LivelyClassName__":"lively.Closure"},"11792":{"this":{"__isSmartRef__":true,"id":11747}},"11793":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"11794":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"11795":{"varMapping":{"__isSmartRef__":true,"id":11796},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":11797},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11798},"__LivelyClassName__":"lively.Closure"},"11796":{"this":{"__isSmartRef__":true,"id":11747}},"11797":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"11798":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"11799":{"varMapping":{"__isSmartRef__":true,"id":11800},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":11801},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11802},"__LivelyClassName__":"lively.Closure"},"11800":{"this":{"__isSmartRef__":true,"id":11747}},"11801":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"11802":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"11803":{"varMapping":{"__isSmartRef__":true,"id":11804},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":11805},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11806},"__LivelyClassName__":"lively.Closure"},"11804":{"this":{"__isSmartRef__":true,"id":11747}},"11805":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"11806":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"11807":{"varMapping":{"__isSmartRef__":true,"id":11808},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":11809},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11810},"__LivelyClassName__":"lively.Closure"},"11808":{"this":{"__isSmartRef__":true,"id":11747}},"11809":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"11810":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"11811":{"varMapping":{"__isSmartRef__":true,"id":11812},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":11813},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11814},"__LivelyClassName__":"lively.Closure"},"11812":{"this":{"__isSmartRef__":true,"id":11747}},"11813":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"11814":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"11815":{"varMapping":{"__isSmartRef__":true,"id":11816},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":11817},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11818},"__LivelyClassName__":"lively.Closure"},"11816":{"this":{"__isSmartRef__":true,"id":11747}},"11817":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"11818":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"11819":{"varMapping":{"__isSmartRef__":true,"id":11820},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":11821},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11822},"__LivelyClassName__":"lively.Closure"},"11820":{"this":{"__isSmartRef__":true,"id":11747}},"11821":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"11822":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"11823":{"varMapping":{"__isSmartRef__":true,"id":11824},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":11825},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11826},"__LivelyClassName__":"lively.Closure"},"11824":{"this":{"__isSmartRef__":true,"id":11747}},"11825":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"11826":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"11827":{"varMapping":{"__isSmartRef__":true,"id":11828},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11829},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11830},"__LivelyClassName__":"lively.Closure"},"11828":{"this":{"__isSmartRef__":true,"id":11747}},"11829":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"11830":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"11831":{"varMapping":{"__isSmartRef__":true,"id":11832},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11833},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11834},"__LivelyClassName__":"lively.Closure"},"11832":{"this":{"__isSmartRef__":true,"id":11747}},"11833":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"11834":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"11835":{"varMapping":{"__isSmartRef__":true,"id":11836},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":11837},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11838},"__LivelyClassName__":"lively.Closure"},"11836":{"this":{"__isSmartRef__":true,"id":11747}},"11837":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"11838":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"11839":{"varMapping":{"__isSmartRef__":true,"id":11840},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":11841},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11842},"__LivelyClassName__":"lively.Closure"},"11840":{"this":{"__isSmartRef__":true,"id":11747}},"11841":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"11842":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"11843":{"varMapping":{"__isSmartRef__":true,"id":11844},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":11845},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11846},"__LivelyClassName__":"lively.Closure"},"11844":{"this":{"__isSmartRef__":true,"id":11747}},"11845":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"11846":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"11847":{"varMapping":{"__isSmartRef__":true,"id":11848},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":11849},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11850},"__LivelyClassName__":"lively.Closure"},"11848":{"this":{"__isSmartRef__":true,"id":11747}},"11849":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"11850":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"11851":{"varMapping":{"__isSmartRef__":true,"id":11852},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":11853},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11854},"__LivelyClassName__":"lively.Closure"},"11852":{"this":{"__isSmartRef__":true,"id":11747}},"11853":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"11854":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"11855":{"varMapping":{"__isSmartRef__":true,"id":11856},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":11857},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11858},"__LivelyClassName__":"lively.Closure"},"11856":{"this":{"__isSmartRef__":true,"id":11747}},"11857":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"11858":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"11859":{"varMapping":{"__isSmartRef__":true,"id":11860},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":11861},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11862},"__LivelyClassName__":"lively.Closure"},"11860":{"this":{"__isSmartRef__":true,"id":11747}},"11861":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"11862":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"11863":{"varMapping":{"__isSmartRef__":true,"id":11864},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11865},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11866},"__LivelyClassName__":"lively.Closure"},"11864":{"this":{"__isSmartRef__":true,"id":11747}},"11865":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"11866":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"11867":{"varMapping":{"__isSmartRef__":true,"id":11868},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11869},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11870},"__LivelyClassName__":"lively.Closure"},"11868":{"this":{"__isSmartRef__":true,"id":11747}},"11869":{"timestamp":{"__isSmartRef__":true,"id":11380},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11377},"declaredObject":""},"11870":{"originalFunc":{"__isSmartRef__":true,"id":11377}},"11871":{"varMapping":{"__isSmartRef__":true,"id":11872},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11873},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11874},"__LivelyClassName__":"lively.Closure"},"11872":{"this":{"__isSmartRef__":true,"id":11747}},"11873":{"timestamp":{"__isSmartRef__":true,"id":11384},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11381},"declaredObject":""},"11874":{"originalFunc":{"__isSmartRef__":true,"id":11381}},"11875":{"submorphs":[{"__isSmartRef__":true,"id":11876},{"__isSmartRef__":true,"id":11886}],"scripts":[],"shape":{"__isSmartRef__":true,"id":11998},"derivationIds":[null,"E2E67FAA-AC88-45D6-BA24-A6E643179F6E"],"id":"3ED56B65-E53D-4747-99B2-9D4B6CD3D180","renderContextTable":{"__isSmartRef__":true,"id":12003},"eventHandler":{"__isSmartRef__":true,"id":12004},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12005},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10829},"row":3,"column":3,"owner":{"__isSmartRef__":true,"id":10763},"terrain":{"__isSmartRef__":true,"id":11876},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[{"__isSmartRef__":true,"id":11886},{"__isSmartRef__":true,"id":11007}],"cachedNeightbours":[{"__isSmartRef__":true,"id":12006},{"__isSmartRef__":true,"id":12134},{"__isSmartRef__":true,"id":11491},{"__isSmartRef__":true,"id":12262},{"__isSmartRef__":true,"id":11127},{"__isSmartRef__":true,"id":12390},{"__isSmartRef__":true,"id":13227},{"__isSmartRef__":true,"id":13246}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17181},"__LivelyClassName__":"lively.morphic.Box"},"11876":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11877},"derivationIds":[null,"10217A55-4259-481C-AA97-3FFF0C3BB5F8"],"id":"96E5EE73-E272-44B2-B2E9-3EE68C5C4409","renderContextTable":{"__isSmartRef__":true,"id":11882},"eventHandler":{"__isSmartRef__":true,"id":11883},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":11884},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":11880},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":11875},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11885},"__LivelyClassName__":"lively.morphic.Image"},"11877":{"_Position":{"__isSmartRef__":true,"id":11878},"renderContextTable":{"__isSmartRef__":true,"id":11879},"_Extent":{"__isSmartRef__":true,"id":11880},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":11881},"_NodeClass":["morph","image"],"_NodeId":"morph-10217a55-4259-481c-aa97-3fff0c3bb5f8","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"11878":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11879":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"11880":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11881":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"11882":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"11883":{"morph":{"__isSmartRef__":true,"id":11876},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11884":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11885":{"dropOn":{"__isSmartRef__":true,"id":10775},"shallowCopy":{"__isSmartRef__":true,"id":10811}},"11886":{"submorphs":[{"__isSmartRef__":true,"id":11887}],"scripts":[],"id":"C6A8FC84-E796-4095-BADC-5B076653F1C2","shape":{"__isSmartRef__":true,"id":11918},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":11924},"showsHalos":false,"name":"Thing8","partsBinMetaInfo":{"__isSmartRef__":true,"id":11044},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":11925},"eventHandler":{"__isSmartRef__":true,"id":11926},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","B4327E15-A3DA-44A6-89B0-71AFB39350AA","D2E0258B-443A-444C-8640-C595ECC95152","6C8F2B5B-D9E4-4742-B4A1-DA08C3B66E3A","34B4B715-9D86-4D1A-921B-5340CDC05F73","4CA32288-0E12-49F5-A485-634D7D327287","5941FCB6-8C08-405A-B2C2-D84C19F702E2","7BA243A0-B441-41E9-B4AE-A18EDB0F9A8A","C1A510A2-576D-49C6-89EA-56953C5D6FC1","372DAC3D-D2F5-47C2-8538-A2EEE9D3A073","6E3BFF0C-E4EB-4D35-959F-9C12F885012C","5D157E3A-5D4F-4C0A-888F-5FE24CBFC6E5","8C8C94D0-B291-47D8-8B8D-F606AF1A59B1","4794D8F3-DD25-4AFF-A687-079AB3EB7B71","324C5BEC-5664-49AD-AE50-4F3AD40CB933","FBD1DB4B-9F2D-40E4-A40E-9E64BBAFB887"],"partTests":{"__isSmartRef__":true,"id":11927},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":11932},"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":11875},"thing":{"__isSmartRef__":true,"id":11887},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":11875}],"owner":{"__isSmartRef__":true,"id":11875},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11933},"__LivelyClassName__":"lively.morphic.Box"},"11887":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11888},"derivationIds":[null,"C188371A-F14F-4035-A3D4-B776EDFBFCF9","EF23DF7A-0D88-45DD-B480-BD1C8E726507","C1EFA8FF-AE64-4AD9-9BC2-F1B5FCD38DBF","443604EA-26E0-4808-A686-AC440094D394","4F48AD47-828B-4BBE-BE8F-C16CE7CC8CEB","7C9FDB30-E114-4BC2-BFDB-975B9E034515","60BB5D96-D695-4F29-9712-0922C8129FDD","E0309664-B784-40F5-9DBC-56F4FC69FE74","F04FB7B1-9B5C-4AB3-924E-90B6B9F039B4"],"id":"B34ACCD4-6DF5-4546-9362-4FCA73BCFF13","renderContextTable":{"__isSmartRef__":true,"id":11894},"eventHandler":{"__isSmartRef__":true,"id":11895},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":11896},"name":"WoodstackThing5","priorExtent":{"__isSmartRef__":true,"id":11891},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":11897},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":11886},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11910},"__LivelyClassName__":"lively.morphic.Image"},"11888":{"_Position":{"__isSmartRef__":true,"id":11889},"renderContextTable":{"__isSmartRef__":true,"id":11890},"_Extent":{"__isSmartRef__":true,"id":11891},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11892},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/woodstack.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":11893},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"11889":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11890":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"11891":{"x":40,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11892":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"11893":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"11894":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"11895":{"morph":{"__isSmartRef__":true,"id":11887},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11896":{"x":8,"y":4,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11897":{"partName":"WoodstackThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable pile of wood","changes":[{"__isSmartRef__":true,"id":11898},{"__isSmartRef__":true,"id":11900},{"__isSmartRef__":true,"id":11902},{"__isSmartRef__":true,"id":11904},{"__isSmartRef__":true,"id":11906},{"__isSmartRef__":true,"id":11908}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"11898":{"date":{"__isSmartRef__":true,"id":11899},"author":"timfelgentreff","message":"no comment","id":"1A0C6AA2-1339-4430-9D90-041573EBACD1"},"11899":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:08:05 GMT+0200 (Central Europe Daylight Time)"},"11900":{"date":{"__isSmartRef__":true,"id":11901},"author":"tessi","message":"","id":"05265F01-D0D8-4994-B47D-5CEA345DB6E1"},"11901":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:50:38 GMT+0200 (Central Europe Daylight Time)"},"11902":{"date":{"__isSmartRef__":true,"id":11903},"author":"tessi","message":"","id":"929ADB98-2EB3-4DDD-A80B-03F2D63F1F37"},"11903":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:01 GMT+0200 (Central Europe Daylight Time)"},"11904":{"date":{"__isSmartRef__":true,"id":11905},"author":"tessi","message":"","id":"8DD457D2-AEDF-49EB-B709-175D70D13811"},"11905":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:10 GMT+0200 (Central Europe Daylight Time)"},"11906":{"date":{"__isSmartRef__":true,"id":11907},"author":"timfelgentreff","message":"resize","id":"25C768D6-D9E6-408C-9EC3-DA5E2F40EE31"},"11907":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:32:41 GMT+0200 (Central Europe Daylight Time)"},"11908":{"date":{"__isSmartRef__":true,"id":11909},"author":"timfelgentreff","message":"no comment","id":"12F3271A-3B3E-4552-8F58-D624397EBE9C"},"11909":{"isSerializedDate":true,"string":"Thu May 03 2012 14:03:40 GMT+0200 (Central Europe Daylight Time)"},"11910":{"dropOn":{"__isSmartRef__":true,"id":11911}},"11911":{"varMapping":{"__isSmartRef__":true,"id":11912},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11917},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11912":{"this":{"__isSmartRef__":true,"id":11887},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11913}},"11913":{"$super":{"__isSmartRef__":true,"id":11914}},"11914":{"varMapping":{"__isSmartRef__":true,"id":11915},"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":11916},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11915":{"obj":{"__isSmartRef__":true,"id":11887},"name":"dropOn"},"11916":{},"11917":{},"11918":{"position":{"__isSmartRef__":true,"id":11919},"_Extent":{"__isSmartRef__":true,"id":11920},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":11921},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":11922},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11923},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11919":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11920":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11921":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"11922":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"11923":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"11924":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11925":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"11926":{"morph":{"__isSmartRef__":true,"id":11886},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11927":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11928}},"11928":{"test01IsMorph":{"__isSmartRef__":true,"id":11929}},"11929":{"varMapping":{"__isSmartRef__":true,"id":11930},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":11931},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11930":{"this":{"__isSmartRef__":true,"id":11927}},"11931":{},"11932":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11933":{"setDevStyle":{"__isSmartRef__":true,"id":11934},"setNormalStyle":{"__isSmartRef__":true,"id":11938},"become":{"__isSmartRef__":true,"id":11942},"onMouseDown":{"__isSmartRef__":true,"id":11946},"toolbox":{"__isSmartRef__":true,"id":11954},"zIndex":{"__isSmartRef__":true,"id":11958},"becomeRandomThing":{"__isSmartRef__":true,"id":11962},"reset":{"__isSmartRef__":true,"id":11966},"registerAsObstacle":{"__isSmartRef__":true,"id":11970},"deregisterAsObstacle":{"__isSmartRef__":true,"id":11974},"tileSize":{"__isSmartRef__":true,"id":11978},"dropOn":{"__isSmartRef__":true,"id":11982},"map":{"__isSmartRef__":true,"id":11990},"game":{"__isSmartRef__":true,"id":11994}},"11934":{"varMapping":{"__isSmartRef__":true,"id":11935},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.shape.setBorderColor(Color.blue)\n if (this.thing) {\n this.thing.shape.setBorderColor(Color.red)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11936},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11935":{"this":{"__isSmartRef__":true,"id":11886}},"11936":{"timestamp":{"__isSmartRef__":true,"id":11937},"user":"timfelgentreff","tags":[]},"11937":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (Central Europe Daylight Time)"},"11938":{"varMapping":{"__isSmartRef__":true,"id":11939},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n if (this.thing) {\n this.thing.shape.setBorderColor(new Color.rgba(0,0,0,0))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11940},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11939":{"this":{"__isSmartRef__":true,"id":11886}},"11940":{"timestamp":{"__isSmartRef__":true,"id":11941},"user":"tessi","tags":[]},"11941":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (Central Europe Daylight Time)"},"11942":{"varMapping":{"__isSmartRef__":true,"id":11943},"source":"function become(thingName) {\n var thing\n if (typeof thingName === \"string\") {\n thing = this.toolbox(thingName + \"Thing\")\n } else {\n thing = thingName\n }\n if (thing) {\n if (this.thing) {\n this.thing.remove();\n }\n this.thing = thing;\n thing.ignoreEvents()\n thing.setExtent(thing.shape.getExtent())\n thing.setPosition(this.getExtent().subPt(this.thing.getExtent()))\n this.addMorph(thing)\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11944},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11943":{"this":{"__isSmartRef__":true,"id":11886}},"11944":{"timestamp":{"__isSmartRef__":true,"id":11945},"user":"timfelgentreff","tags":[]},"11945":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (Central Europe Daylight Time)"},"11946":{"varMapping":{"__isSmartRef__":true,"id":11947},"source":"function onMouseDown(evt) {\n if (this.tile && evt.isLeftMouseButtonDown() && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this.tile)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11952},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11947":{"this":{"__isSmartRef__":true,"id":11886},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11948}},"11948":{"$super":{"__isSmartRef__":true,"id":11949}},"11949":{"varMapping":{"__isSmartRef__":true,"id":11950},"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":11951},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11950":{"obj":{"__isSmartRef__":true,"id":11886},"name":"onMouseDown"},"11951":{},"11952":{"timestamp":{"__isSmartRef__":true,"id":11953},"user":"tessi","tags":[]},"11953":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (Central Europe Daylight Time)"},"11954":{"varMapping":{"__isSmartRef__":true,"id":11955},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":11956},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11955":{"this":{"__isSmartRef__":true,"id":11886}},"11956":{"timestamp":{"__isSmartRef__":true,"id":11957},"user":"tessi","tags":[]},"11957":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (Central Europe Daylight Time)"},"11958":{"varMapping":{"__isSmartRef__":true,"id":11959},"source":"function zIndex(idx) {\n if (idx) {\n return this.renderContext().morphNode.style.zIndex = idx\n } else {\n return this.renderContext().morphNode.style.zIndex\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11960},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11959":{"this":{"__isSmartRef__":true,"id":11886}},"11960":{"timestamp":{"__isSmartRef__":true,"id":11961},"user":"timfelgentreff","tags":[]},"11961":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (Central Europe Daylight Time)"},"11962":{"varMapping":{"__isSmartRef__":true,"id":11963},"source":"function becomeRandomThing() {\n var thingNames = this.game().partNamesEndingWith(\"Thing\")\n this.become(thingNames[Math.round(Math.random() * (thingNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":11964},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11963":{"this":{"__isSmartRef__":true,"id":11886}},"11964":{"timestamp":{"__isSmartRef__":true,"id":11965},"user":"tessi","tags":[]},"11965":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (Central Europe Daylight Time)"},"11966":{"varMapping":{"__isSmartRef__":true,"id":11967},"source":"function reset() {\n if (this.thing) {\n this.thing.remove()\n this.thing = null\n }\n this.deregisterAsObstacle()\n this.tile = null\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":11968},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11967":{"this":{"__isSmartRef__":true,"id":11886}},"11968":{"timestamp":{"__isSmartRef__":true,"id":11969},"user":"tessi","tags":[]},"11969":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (Central Europe Daylight Time)"},"11970":{"varMapping":{"__isSmartRef__":true,"id":11971},"source":"function registerAsObstacle() {\n this.deregisterAsObstacle()\n\n if (this.tile && this.thing) {\n this.occludedTiles = []\n\n // things are anchored at bottom-left, so neighbours direction is negative\n var neighboursBlockVertical = Math.ceil(this.thing.getExtent().y / this.tileSize().y),\n neighboursBlockHorizontal = Math.ceil(this.thing.getExtent().x / this.tileSize().x),\n neighbour\n\n this.occludedTiles.push(this.tile)\n this.tile.addObstacle(this)\n for (var i = 0; i < neighboursBlockHorizontal; i++) {\n for (var j = 0; j < neighboursBlockVertical; j++) {\n neighbour = this.tile.neighbourAt(pt(-i,-j))\n if (neighbour && !this.occludedTiles.member(neighbour)) {\n neighbour.addObstacle(this)\n this.occludedTiles.push(neighbour)\n }\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11972},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11971":{"this":{"__isSmartRef__":true,"id":11886}},"11972":{"timestamp":{"__isSmartRef__":true,"id":11973},"user":"timfelgentreff","tags":[]},"11973":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (Central Europe Daylight Time)"},"11974":{"varMapping":{"__isSmartRef__":true,"id":11975},"source":"function deregisterAsObstacle() {\n var that = this\n if (this.occludedTiles) {\n this.occludedTiles.each(function (tile) {\n tile.removeObstacle(that)\n })\n this.occludedTiles = null\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11976},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11975":{"this":{"__isSmartRef__":true,"id":11886}},"11976":{"timestamp":{"__isSmartRef__":true,"id":11977},"user":"timfelgentreff","tags":[]},"11977":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (Central Europe Daylight Time)"},"11978":{"varMapping":{"__isSmartRef__":true,"id":11979},"source":"function tileSize() {\n if (this.tile) {\n return this.tile.tileSize()\n } else {\n return this.toolbox(\"Tile\").tileSize()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11980},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11979":{"this":{"__isSmartRef__":true,"id":11886}},"11980":{"timestamp":{"__isSmartRef__":true,"id":11981},"user":"timfelgentreff","tags":[]},"11981":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (Central Europe Daylight Time)"},"11982":{"varMapping":{"__isSmartRef__":true,"id":11983},"source":"function dropOn(morph) {\n $super(morph);\n this.deregisterAsObstacle()\n if (morph.isTile) {\n this.tile = morph\n this.setPosition(pt(0,0))\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11988},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11983":{"this":{"__isSmartRef__":true,"id":11886},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11984}},"11984":{"$super":{"__isSmartRef__":true,"id":11985}},"11985":{"varMapping":{"__isSmartRef__":true,"id":11986},"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":11987},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11986":{"obj":{"__isSmartRef__":true,"id":11886},"name":"dropOn"},"11987":{},"11988":{"timestamp":{"__isSmartRef__":true,"id":11989},"user":"timfelgentreff","tags":[]},"11989":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (Central Europe Daylight Time)"},"11990":{"varMapping":{"__isSmartRef__":true,"id":11991},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":11992},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11991":{"this":{"__isSmartRef__":true,"id":11886}},"11992":{"timestamp":{"__isSmartRef__":true,"id":11993},"user":"tessi","tags":[]},"11993":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (Central Europe Daylight Time)"},"11994":{"varMapping":{"__isSmartRef__":true,"id":11995},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":11996},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11995":{"this":{"__isSmartRef__":true,"id":11886}},"11996":{"timestamp":{"__isSmartRef__":true,"id":11997},"user":"tessi","tags":[]},"11997":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (Central Europe Daylight Time)"},"11998":{"_Position":{"__isSmartRef__":true,"id":11999},"renderContextTable":{"__isSmartRef__":true,"id":12000},"_Extent":{"__isSmartRef__":true,"id":12001},"_Padding":{"__isSmartRef__":true,"id":12002},"_NodeClass":["morph","box"],"_NodeId":"morph-e2e67faa-ac88-45d6-ba24-a6e643179f6e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10825},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11999":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12000":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"12001":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12002":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12003":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12004":{"morph":{"__isSmartRef__":true,"id":11875},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12005":{"x":144,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12006":{"submorphs":[{"__isSmartRef__":true,"id":12007}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12017},"derivationIds":[null,"43D62096-D752-4E01-AE19-4F0AEF1FF5F9"],"id":"CE32D24E-A5F2-437D-B8F7-07A4F1A90293","renderContextTable":{"__isSmartRef__":true,"id":12022},"eventHandler":{"__isSmartRef__":true,"id":12023},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12024},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10829},"row":2,"column":2,"owner":{"__isSmartRef__":true,"id":10763},"terrain":{"__isSmartRef__":true,"id":12007},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":11007}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12025},"__LivelyClassName__":"lively.morphic.Box"},"12007":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12008},"derivationIds":[null,"EDB16832-A878-4CCC-A42C-B4ED26E686FF"],"id":"E77A1AA3-A411-4E80-BE74-E34A389AA061","renderContextTable":{"__isSmartRef__":true,"id":12013},"eventHandler":{"__isSmartRef__":true,"id":12014},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12015},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":12011},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":12006},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12016},"__LivelyClassName__":"lively.morphic.Image"},"12008":{"_Position":{"__isSmartRef__":true,"id":12009},"renderContextTable":{"__isSmartRef__":true,"id":12010},"_Extent":{"__isSmartRef__":true,"id":12011},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":12012},"_NodeClass":["morph","image"],"_NodeId":"morph-edb16832-a878-4ccc-a42c-b4ed26e686ff","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"12009":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12010":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"12011":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12012":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12013":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12014":{"morph":{"__isSmartRef__":true,"id":12007},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12015":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12016":{"dropOn":{"__isSmartRef__":true,"id":10775},"shallowCopy":{"__isSmartRef__":true,"id":10811}},"12017":{"_Position":{"__isSmartRef__":true,"id":12018},"renderContextTable":{"__isSmartRef__":true,"id":12019},"_Extent":{"__isSmartRef__":true,"id":12020},"_Padding":{"__isSmartRef__":true,"id":12021},"_NodeClass":["morph","box"],"_NodeId":"morph-43d62096-d752-4e01-ae19-4f0aef1ff5f9","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10825},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12018":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12019":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"12020":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12021":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12022":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12023":{"morph":{"__isSmartRef__":true,"id":12006},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12024":{"x":96,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12025":{"setDevStyle":{"__isSmartRef__":true,"id":12026},"setNormalStyle":{"__isSmartRef__":true,"id":12030},"tileSize":{"__isSmartRef__":true,"id":12034},"become":{"__isSmartRef__":true,"id":12038},"onMouseDown":{"__isSmartRef__":true,"id":12042},"setGridPosition":{"__isSmartRef__":true,"id":12050},"toolbox":{"__isSmartRef__":true,"id":12054},"distanceTo":{"__isSmartRef__":true,"id":12058},"tileWasDropped":{"__isSmartRef__":true,"id":12062},"isObstacle":{"__isSmartRef__":true,"id":12066},"neighboursInDirection":{"__isSmartRef__":true,"id":12070},"neighbours":{"__isSmartRef__":true,"id":12074},"zIndex":{"__isSmartRef__":true,"id":12078},"obstacles":{"__isSmartRef__":true,"id":12082},"addObstacle":{"__isSmartRef__":true,"id":12086},"removeObstacle":{"__isSmartRef__":true,"id":12090},"isTile":{"__isSmartRef__":true,"id":12094},"neighbourAt":{"__isSmartRef__":true,"id":12098},"map":{"__isSmartRef__":true,"id":12102},"game":{"__isSmartRef__":true,"id":12106},"reset":{"__isSmartRef__":true,"id":12110},"shallowCopy":{"__isSmartRef__":true,"id":12114},"characters":{"__isSmartRef__":true,"id":12118},"enterTile":{"__isSmartRef__":true,"id":12122},"leaveTile":{"__isSmartRef__":true,"id":12126},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":12130}},"12026":{"varMapping":{"__isSmartRef__":true,"id":12027},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12028},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12029},"__LivelyClassName__":"lively.Closure"},"12027":{"this":{"__isSmartRef__":true,"id":12006}},"12028":{"timestamp":{"__isSmartRef__":true,"id":11260},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11261},"declaredObject":""},"12029":{"originalFunc":{"__isSmartRef__":true,"id":11261}},"12030":{"varMapping":{"__isSmartRef__":true,"id":12031},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12032},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12033},"__LivelyClassName__":"lively.Closure"},"12031":{"this":{"__isSmartRef__":true,"id":12006}},"12032":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"12033":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"12034":{"varMapping":{"__isSmartRef__":true,"id":12035},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":12036},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12037},"__LivelyClassName__":"lively.Closure"},"12035":{"this":{"__isSmartRef__":true,"id":12006}},"12036":{"timestamp":{"__isSmartRef__":true,"id":11288},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"12037":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"12038":{"varMapping":{"__isSmartRef__":true,"id":12039},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12040},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12041},"__LivelyClassName__":"lively.Closure"},"12039":{"this":{"__isSmartRef__":true,"id":12006}},"12040":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11289},"declaredObject":""},"12041":{"originalFunc":{"__isSmartRef__":true,"id":11289}},"12042":{"varMapping":{"__isSmartRef__":true,"id":12043},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12048},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12049},"__LivelyClassName__":"lively.Closure"},"12043":{"this":{"__isSmartRef__":true,"id":12006},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12044}},"12044":{"$super":{"__isSmartRef__":true,"id":12045}},"12045":{"varMapping":{"__isSmartRef__":true,"id":12046},"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":12047},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12046":{"obj":{"__isSmartRef__":true,"id":12006},"name":"onMouseDown"},"12047":{},"12048":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"12049":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"12050":{"varMapping":{"__isSmartRef__":true,"id":12051},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":12052},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12053},"__LivelyClassName__":"lively.Closure"},"12051":{"this":{"__isSmartRef__":true,"id":12006}},"12052":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"12053":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"12054":{"varMapping":{"__isSmartRef__":true,"id":12055},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":12056},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12057},"__LivelyClassName__":"lively.Closure"},"12055":{"this":{"__isSmartRef__":true,"id":12006}},"12056":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"12057":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"12058":{"varMapping":{"__isSmartRef__":true,"id":12059},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":12060},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12061},"__LivelyClassName__":"lively.Closure"},"12059":{"this":{"__isSmartRef__":true,"id":12006}},"12060":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"12061":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"12062":{"varMapping":{"__isSmartRef__":true,"id":12063},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":12064},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12065},"__LivelyClassName__":"lively.Closure"},"12063":{"this":{"__isSmartRef__":true,"id":12006}},"12064":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"12065":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"12066":{"varMapping":{"__isSmartRef__":true,"id":12067},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":12068},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12069},"__LivelyClassName__":"lively.Closure"},"12067":{"this":{"__isSmartRef__":true,"id":12006}},"12068":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"12069":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"12070":{"varMapping":{"__isSmartRef__":true,"id":12071},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":12072},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12073},"__LivelyClassName__":"lively.Closure"},"12071":{"this":{"__isSmartRef__":true,"id":12006}},"12072":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"12073":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"12074":{"varMapping":{"__isSmartRef__":true,"id":12075},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":12076},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12077},"__LivelyClassName__":"lively.Closure"},"12075":{"this":{"__isSmartRef__":true,"id":12006}},"12076":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"12077":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"12078":{"varMapping":{"__isSmartRef__":true,"id":12079},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":12080},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12081},"__LivelyClassName__":"lively.Closure"},"12079":{"this":{"__isSmartRef__":true,"id":12006}},"12080":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"12081":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"12082":{"varMapping":{"__isSmartRef__":true,"id":12083},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":12084},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12085},"__LivelyClassName__":"lively.Closure"},"12083":{"this":{"__isSmartRef__":true,"id":12006}},"12084":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"12085":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"12086":{"varMapping":{"__isSmartRef__":true,"id":12087},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12088},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12089},"__LivelyClassName__":"lively.Closure"},"12087":{"this":{"__isSmartRef__":true,"id":12006}},"12088":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"12089":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"12090":{"varMapping":{"__isSmartRef__":true,"id":12091},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12092},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12093},"__LivelyClassName__":"lively.Closure"},"12091":{"this":{"__isSmartRef__":true,"id":12006}},"12092":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"12093":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"12094":{"varMapping":{"__isSmartRef__":true,"id":12095},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":12096},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12097},"__LivelyClassName__":"lively.Closure"},"12095":{"this":{"__isSmartRef__":true,"id":12006}},"12096":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"12097":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"12098":{"varMapping":{"__isSmartRef__":true,"id":12099},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":12100},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12101},"__LivelyClassName__":"lively.Closure"},"12099":{"this":{"__isSmartRef__":true,"id":12006}},"12100":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"12101":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"12102":{"varMapping":{"__isSmartRef__":true,"id":12103},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":12104},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12105},"__LivelyClassName__":"lively.Closure"},"12103":{"this":{"__isSmartRef__":true,"id":12006}},"12104":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"12105":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"12106":{"varMapping":{"__isSmartRef__":true,"id":12107},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":12108},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12109},"__LivelyClassName__":"lively.Closure"},"12107":{"this":{"__isSmartRef__":true,"id":12006}},"12108":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"12109":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"12110":{"varMapping":{"__isSmartRef__":true,"id":12111},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":12112},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12113},"__LivelyClassName__":"lively.Closure"},"12111":{"this":{"__isSmartRef__":true,"id":12006}},"12112":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"12113":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"12114":{"varMapping":{"__isSmartRef__":true,"id":12115},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":12116},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12117},"__LivelyClassName__":"lively.Closure"},"12115":{"this":{"__isSmartRef__":true,"id":12006}},"12116":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"12117":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"12118":{"varMapping":{"__isSmartRef__":true,"id":12119},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":12120},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12121},"__LivelyClassName__":"lively.Closure"},"12119":{"this":{"__isSmartRef__":true,"id":12006}},"12120":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"12121":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"12122":{"varMapping":{"__isSmartRef__":true,"id":12123},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12124},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12125},"__LivelyClassName__":"lively.Closure"},"12123":{"this":{"__isSmartRef__":true,"id":12006}},"12124":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"12125":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"12126":{"varMapping":{"__isSmartRef__":true,"id":12127},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12128},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12129},"__LivelyClassName__":"lively.Closure"},"12127":{"this":{"__isSmartRef__":true,"id":12006}},"12128":{"timestamp":{"__isSmartRef__":true,"id":11380},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11377},"declaredObject":""},"12129":{"originalFunc":{"__isSmartRef__":true,"id":11377}},"12130":{"varMapping":{"__isSmartRef__":true,"id":12131},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12132},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12133},"__LivelyClassName__":"lively.Closure"},"12131":{"this":{"__isSmartRef__":true,"id":12006}},"12132":{"timestamp":{"__isSmartRef__":true,"id":11384},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11381},"declaredObject":""},"12133":{"originalFunc":{"__isSmartRef__":true,"id":11381}},"12134":{"submorphs":[{"__isSmartRef__":true,"id":12135}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12145},"derivationIds":[null,"94C22480-F146-4E81-96B0-A411F72BB050"],"id":"DA5EDA2D-D3A5-46C5-86A6-522E206F9733","renderContextTable":{"__isSmartRef__":true,"id":12150},"eventHandler":{"__isSmartRef__":true,"id":12151},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12152},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10829},"row":2,"column":3,"owner":{"__isSmartRef__":true,"id":10763},"terrain":{"__isSmartRef__":true,"id":12135},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":11007}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12153},"__LivelyClassName__":"lively.morphic.Box"},"12135":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12136},"derivationIds":[null,"122329D3-3D80-41B3-A32D-C988EC8EA900"],"id":"E5DB157B-118B-456F-9F5B-4CCB8944D86F","renderContextTable":{"__isSmartRef__":true,"id":12141},"eventHandler":{"__isSmartRef__":true,"id":12142},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12143},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":12139},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":12134},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12144},"__LivelyClassName__":"lively.morphic.Image"},"12136":{"_Position":{"__isSmartRef__":true,"id":12137},"renderContextTable":{"__isSmartRef__":true,"id":12138},"_Extent":{"__isSmartRef__":true,"id":12139},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":12140},"_NodeClass":["morph","image"],"_NodeId":"morph-122329d3-3d80-41b3-a32d-c988ec8ea900","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"12137":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12138":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"12139":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12140":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12141":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12142":{"morph":{"__isSmartRef__":true,"id":12135},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12143":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12144":{"dropOn":{"__isSmartRef__":true,"id":10775},"shallowCopy":{"__isSmartRef__":true,"id":10811}},"12145":{"_Position":{"__isSmartRef__":true,"id":12146},"renderContextTable":{"__isSmartRef__":true,"id":12147},"_Extent":{"__isSmartRef__":true,"id":12148},"_Padding":{"__isSmartRef__":true,"id":12149},"_NodeClass":["morph","box"],"_NodeId":"morph-94c22480-f146-4e81-96b0-a411f72bb050","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10825},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12146":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12147":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"12148":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12149":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12150":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12151":{"morph":{"__isSmartRef__":true,"id":12134},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12152":{"x":144,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12153":{"setDevStyle":{"__isSmartRef__":true,"id":12154},"setNormalStyle":{"__isSmartRef__":true,"id":12158},"tileSize":{"__isSmartRef__":true,"id":12162},"become":{"__isSmartRef__":true,"id":12166},"onMouseDown":{"__isSmartRef__":true,"id":12170},"setGridPosition":{"__isSmartRef__":true,"id":12178},"toolbox":{"__isSmartRef__":true,"id":12182},"distanceTo":{"__isSmartRef__":true,"id":12186},"tileWasDropped":{"__isSmartRef__":true,"id":12190},"isObstacle":{"__isSmartRef__":true,"id":12194},"neighboursInDirection":{"__isSmartRef__":true,"id":12198},"neighbours":{"__isSmartRef__":true,"id":12202},"zIndex":{"__isSmartRef__":true,"id":12206},"obstacles":{"__isSmartRef__":true,"id":12210},"addObstacle":{"__isSmartRef__":true,"id":12214},"removeObstacle":{"__isSmartRef__":true,"id":12218},"isTile":{"__isSmartRef__":true,"id":12222},"neighbourAt":{"__isSmartRef__":true,"id":12226},"map":{"__isSmartRef__":true,"id":12230},"game":{"__isSmartRef__":true,"id":12234},"reset":{"__isSmartRef__":true,"id":12238},"shallowCopy":{"__isSmartRef__":true,"id":12242},"characters":{"__isSmartRef__":true,"id":12246},"enterTile":{"__isSmartRef__":true,"id":12250},"leaveTile":{"__isSmartRef__":true,"id":12254},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":12258}},"12154":{"varMapping":{"__isSmartRef__":true,"id":12155},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12156},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12157},"__LivelyClassName__":"lively.Closure"},"12155":{"this":{"__isSmartRef__":true,"id":12134}},"12156":{"timestamp":{"__isSmartRef__":true,"id":11260},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11261},"declaredObject":""},"12157":{"originalFunc":{"__isSmartRef__":true,"id":11261}},"12158":{"varMapping":{"__isSmartRef__":true,"id":12159},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12160},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12161},"__LivelyClassName__":"lively.Closure"},"12159":{"this":{"__isSmartRef__":true,"id":12134}},"12160":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"12161":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"12162":{"varMapping":{"__isSmartRef__":true,"id":12163},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":12164},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12165},"__LivelyClassName__":"lively.Closure"},"12163":{"this":{"__isSmartRef__":true,"id":12134}},"12164":{"timestamp":{"__isSmartRef__":true,"id":11288},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"12165":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"12166":{"varMapping":{"__isSmartRef__":true,"id":12167},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12168},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12169},"__LivelyClassName__":"lively.Closure"},"12167":{"this":{"__isSmartRef__":true,"id":12134}},"12168":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11289},"declaredObject":""},"12169":{"originalFunc":{"__isSmartRef__":true,"id":11289}},"12170":{"varMapping":{"__isSmartRef__":true,"id":12171},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12176},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12177},"__LivelyClassName__":"lively.Closure"},"12171":{"this":{"__isSmartRef__":true,"id":12134},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12172}},"12172":{"$super":{"__isSmartRef__":true,"id":12173}},"12173":{"varMapping":{"__isSmartRef__":true,"id":12174},"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":12175},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12174":{"obj":{"__isSmartRef__":true,"id":12134},"name":"onMouseDown"},"12175":{},"12176":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"12177":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"12178":{"varMapping":{"__isSmartRef__":true,"id":12179},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":12180},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12181},"__LivelyClassName__":"lively.Closure"},"12179":{"this":{"__isSmartRef__":true,"id":12134}},"12180":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"12181":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"12182":{"varMapping":{"__isSmartRef__":true,"id":12183},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":12184},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12185},"__LivelyClassName__":"lively.Closure"},"12183":{"this":{"__isSmartRef__":true,"id":12134}},"12184":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"12185":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"12186":{"varMapping":{"__isSmartRef__":true,"id":12187},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":12188},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12189},"__LivelyClassName__":"lively.Closure"},"12187":{"this":{"__isSmartRef__":true,"id":12134}},"12188":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"12189":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"12190":{"varMapping":{"__isSmartRef__":true,"id":12191},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":12192},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12193},"__LivelyClassName__":"lively.Closure"},"12191":{"this":{"__isSmartRef__":true,"id":12134}},"12192":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"12193":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"12194":{"varMapping":{"__isSmartRef__":true,"id":12195},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":12196},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12197},"__LivelyClassName__":"lively.Closure"},"12195":{"this":{"__isSmartRef__":true,"id":12134}},"12196":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"12197":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"12198":{"varMapping":{"__isSmartRef__":true,"id":12199},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":12200},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12201},"__LivelyClassName__":"lively.Closure"},"12199":{"this":{"__isSmartRef__":true,"id":12134}},"12200":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"12201":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"12202":{"varMapping":{"__isSmartRef__":true,"id":12203},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":12204},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12205},"__LivelyClassName__":"lively.Closure"},"12203":{"this":{"__isSmartRef__":true,"id":12134}},"12204":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"12205":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"12206":{"varMapping":{"__isSmartRef__":true,"id":12207},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":12208},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12209},"__LivelyClassName__":"lively.Closure"},"12207":{"this":{"__isSmartRef__":true,"id":12134}},"12208":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"12209":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"12210":{"varMapping":{"__isSmartRef__":true,"id":12211},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":12212},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12213},"__LivelyClassName__":"lively.Closure"},"12211":{"this":{"__isSmartRef__":true,"id":12134}},"12212":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"12213":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"12214":{"varMapping":{"__isSmartRef__":true,"id":12215},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12216},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12217},"__LivelyClassName__":"lively.Closure"},"12215":{"this":{"__isSmartRef__":true,"id":12134}},"12216":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"12217":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"12218":{"varMapping":{"__isSmartRef__":true,"id":12219},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12220},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12221},"__LivelyClassName__":"lively.Closure"},"12219":{"this":{"__isSmartRef__":true,"id":12134}},"12220":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"12221":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"12222":{"varMapping":{"__isSmartRef__":true,"id":12223},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":12224},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12225},"__LivelyClassName__":"lively.Closure"},"12223":{"this":{"__isSmartRef__":true,"id":12134}},"12224":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"12225":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"12226":{"varMapping":{"__isSmartRef__":true,"id":12227},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":12228},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12229},"__LivelyClassName__":"lively.Closure"},"12227":{"this":{"__isSmartRef__":true,"id":12134}},"12228":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"12229":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"12230":{"varMapping":{"__isSmartRef__":true,"id":12231},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":12232},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12233},"__LivelyClassName__":"lively.Closure"},"12231":{"this":{"__isSmartRef__":true,"id":12134}},"12232":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"12233":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"12234":{"varMapping":{"__isSmartRef__":true,"id":12235},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":12236},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12237},"__LivelyClassName__":"lively.Closure"},"12235":{"this":{"__isSmartRef__":true,"id":12134}},"12236":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"12237":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"12238":{"varMapping":{"__isSmartRef__":true,"id":12239},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":12240},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12241},"__LivelyClassName__":"lively.Closure"},"12239":{"this":{"__isSmartRef__":true,"id":12134}},"12240":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"12241":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"12242":{"varMapping":{"__isSmartRef__":true,"id":12243},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":12244},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12245},"__LivelyClassName__":"lively.Closure"},"12243":{"this":{"__isSmartRef__":true,"id":12134}},"12244":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"12245":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"12246":{"varMapping":{"__isSmartRef__":true,"id":12247},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":12248},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12249},"__LivelyClassName__":"lively.Closure"},"12247":{"this":{"__isSmartRef__":true,"id":12134}},"12248":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"12249":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"12250":{"varMapping":{"__isSmartRef__":true,"id":12251},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12252},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12253},"__LivelyClassName__":"lively.Closure"},"12251":{"this":{"__isSmartRef__":true,"id":12134}},"12252":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"12253":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"12254":{"varMapping":{"__isSmartRef__":true,"id":12255},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12256},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12257},"__LivelyClassName__":"lively.Closure"},"12255":{"this":{"__isSmartRef__":true,"id":12134}},"12256":{"timestamp":{"__isSmartRef__":true,"id":11380},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11377},"declaredObject":""},"12257":{"originalFunc":{"__isSmartRef__":true,"id":11377}},"12258":{"varMapping":{"__isSmartRef__":true,"id":12259},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12260},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12261},"__LivelyClassName__":"lively.Closure"},"12259":{"this":{"__isSmartRef__":true,"id":12134}},"12260":{"timestamp":{"__isSmartRef__":true,"id":11384},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11381},"declaredObject":""},"12261":{"originalFunc":{"__isSmartRef__":true,"id":11381}},"12262":{"submorphs":[{"__isSmartRef__":true,"id":12263}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12273},"derivationIds":[null,"92C51A0D-8ECD-4782-B6A0-C5D62688C9B0"],"id":"09966898-5801-4E14-9539-546A4C041B24","renderContextTable":{"__isSmartRef__":true,"id":12278},"eventHandler":{"__isSmartRef__":true,"id":12279},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12280},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10829},"row":3,"column":2,"owner":{"__isSmartRef__":true,"id":10763},"terrain":{"__isSmartRef__":true,"id":12263},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":11007}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12281},"__LivelyClassName__":"lively.morphic.Box"},"12263":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12264},"derivationIds":[null,"664A9368-0685-416B-9221-EE95C17362F7"],"id":"AA3907B7-091B-42C9-91BA-3D4948A9BBCC","renderContextTable":{"__isSmartRef__":true,"id":12269},"eventHandler":{"__isSmartRef__":true,"id":12270},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12271},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":12267},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":12262},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12272},"__LivelyClassName__":"lively.morphic.Image"},"12264":{"_Position":{"__isSmartRef__":true,"id":12265},"renderContextTable":{"__isSmartRef__":true,"id":12266},"_Extent":{"__isSmartRef__":true,"id":12267},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":12268},"_NodeClass":["morph","image"],"_NodeId":"morph-664a9368-0685-416b-9221-ee95c17362f7","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"12265":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12266":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"12267":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12268":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12269":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12270":{"morph":{"__isSmartRef__":true,"id":12263},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12271":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12272":{"dropOn":{"__isSmartRef__":true,"id":10775},"shallowCopy":{"__isSmartRef__":true,"id":10811}},"12273":{"_Position":{"__isSmartRef__":true,"id":12274},"renderContextTable":{"__isSmartRef__":true,"id":12275},"_Extent":{"__isSmartRef__":true,"id":12276},"_Padding":{"__isSmartRef__":true,"id":12277},"_NodeClass":["morph","box"],"_NodeId":"morph-92c51a0d-8ecd-4782-b6a0-c5d62688c9b0","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10825},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12274":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12275":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"12276":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12277":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12278":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12279":{"morph":{"__isSmartRef__":true,"id":12262},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12280":{"x":96,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12281":{"setDevStyle":{"__isSmartRef__":true,"id":12282},"setNormalStyle":{"__isSmartRef__":true,"id":12286},"tileSize":{"__isSmartRef__":true,"id":12290},"become":{"__isSmartRef__":true,"id":12294},"onMouseDown":{"__isSmartRef__":true,"id":12298},"setGridPosition":{"__isSmartRef__":true,"id":12306},"toolbox":{"__isSmartRef__":true,"id":12310},"distanceTo":{"__isSmartRef__":true,"id":12314},"tileWasDropped":{"__isSmartRef__":true,"id":12318},"isObstacle":{"__isSmartRef__":true,"id":12322},"neighboursInDirection":{"__isSmartRef__":true,"id":12326},"neighbours":{"__isSmartRef__":true,"id":12330},"zIndex":{"__isSmartRef__":true,"id":12334},"obstacles":{"__isSmartRef__":true,"id":12338},"addObstacle":{"__isSmartRef__":true,"id":12342},"removeObstacle":{"__isSmartRef__":true,"id":12346},"isTile":{"__isSmartRef__":true,"id":12350},"neighbourAt":{"__isSmartRef__":true,"id":12354},"map":{"__isSmartRef__":true,"id":12358},"game":{"__isSmartRef__":true,"id":12362},"reset":{"__isSmartRef__":true,"id":12366},"shallowCopy":{"__isSmartRef__":true,"id":12370},"characters":{"__isSmartRef__":true,"id":12374},"enterTile":{"__isSmartRef__":true,"id":12378},"leaveTile":{"__isSmartRef__":true,"id":12382},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":12386}},"12282":{"varMapping":{"__isSmartRef__":true,"id":12283},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12284},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12285},"__LivelyClassName__":"lively.Closure"},"12283":{"this":{"__isSmartRef__":true,"id":12262}},"12284":{"timestamp":{"__isSmartRef__":true,"id":11260},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11261},"declaredObject":""},"12285":{"originalFunc":{"__isSmartRef__":true,"id":11261}},"12286":{"varMapping":{"__isSmartRef__":true,"id":12287},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12288},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12289},"__LivelyClassName__":"lively.Closure"},"12287":{"this":{"__isSmartRef__":true,"id":12262}},"12288":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"12289":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"12290":{"varMapping":{"__isSmartRef__":true,"id":12291},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":12292},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12293},"__LivelyClassName__":"lively.Closure"},"12291":{"this":{"__isSmartRef__":true,"id":12262}},"12292":{"timestamp":{"__isSmartRef__":true,"id":11288},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"12293":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"12294":{"varMapping":{"__isSmartRef__":true,"id":12295},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12296},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12297},"__LivelyClassName__":"lively.Closure"},"12295":{"this":{"__isSmartRef__":true,"id":12262}},"12296":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11289},"declaredObject":""},"12297":{"originalFunc":{"__isSmartRef__":true,"id":11289}},"12298":{"varMapping":{"__isSmartRef__":true,"id":12299},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12304},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12305},"__LivelyClassName__":"lively.Closure"},"12299":{"this":{"__isSmartRef__":true,"id":12262},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12300}},"12300":{"$super":{"__isSmartRef__":true,"id":12301}},"12301":{"varMapping":{"__isSmartRef__":true,"id":12302},"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":12303},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12302":{"obj":{"__isSmartRef__":true,"id":12262},"name":"onMouseDown"},"12303":{},"12304":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"12305":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"12306":{"varMapping":{"__isSmartRef__":true,"id":12307},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":12308},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12309},"__LivelyClassName__":"lively.Closure"},"12307":{"this":{"__isSmartRef__":true,"id":12262}},"12308":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"12309":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"12310":{"varMapping":{"__isSmartRef__":true,"id":12311},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":12312},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12313},"__LivelyClassName__":"lively.Closure"},"12311":{"this":{"__isSmartRef__":true,"id":12262}},"12312":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"12313":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"12314":{"varMapping":{"__isSmartRef__":true,"id":12315},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":12316},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12317},"__LivelyClassName__":"lively.Closure"},"12315":{"this":{"__isSmartRef__":true,"id":12262}},"12316":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"12317":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"12318":{"varMapping":{"__isSmartRef__":true,"id":12319},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":12320},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12321},"__LivelyClassName__":"lively.Closure"},"12319":{"this":{"__isSmartRef__":true,"id":12262}},"12320":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"12321":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"12322":{"varMapping":{"__isSmartRef__":true,"id":12323},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":12324},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12325},"__LivelyClassName__":"lively.Closure"},"12323":{"this":{"__isSmartRef__":true,"id":12262}},"12324":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"12325":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"12326":{"varMapping":{"__isSmartRef__":true,"id":12327},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":12328},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12329},"__LivelyClassName__":"lively.Closure"},"12327":{"this":{"__isSmartRef__":true,"id":12262}},"12328":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"12329":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"12330":{"varMapping":{"__isSmartRef__":true,"id":12331},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":12332},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12333},"__LivelyClassName__":"lively.Closure"},"12331":{"this":{"__isSmartRef__":true,"id":12262}},"12332":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"12333":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"12334":{"varMapping":{"__isSmartRef__":true,"id":12335},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":12336},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12337},"__LivelyClassName__":"lively.Closure"},"12335":{"this":{"__isSmartRef__":true,"id":12262}},"12336":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"12337":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"12338":{"varMapping":{"__isSmartRef__":true,"id":12339},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":12340},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12341},"__LivelyClassName__":"lively.Closure"},"12339":{"this":{"__isSmartRef__":true,"id":12262}},"12340":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"12341":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"12342":{"varMapping":{"__isSmartRef__":true,"id":12343},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12344},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12345},"__LivelyClassName__":"lively.Closure"},"12343":{"this":{"__isSmartRef__":true,"id":12262}},"12344":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"12345":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"12346":{"varMapping":{"__isSmartRef__":true,"id":12347},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12348},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12349},"__LivelyClassName__":"lively.Closure"},"12347":{"this":{"__isSmartRef__":true,"id":12262}},"12348":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"12349":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"12350":{"varMapping":{"__isSmartRef__":true,"id":12351},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":12352},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12353},"__LivelyClassName__":"lively.Closure"},"12351":{"this":{"__isSmartRef__":true,"id":12262}},"12352":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"12353":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"12354":{"varMapping":{"__isSmartRef__":true,"id":12355},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":12356},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12357},"__LivelyClassName__":"lively.Closure"},"12355":{"this":{"__isSmartRef__":true,"id":12262}},"12356":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"12357":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"12358":{"varMapping":{"__isSmartRef__":true,"id":12359},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":12360},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12361},"__LivelyClassName__":"lively.Closure"},"12359":{"this":{"__isSmartRef__":true,"id":12262}},"12360":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"12361":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"12362":{"varMapping":{"__isSmartRef__":true,"id":12363},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":12364},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12365},"__LivelyClassName__":"lively.Closure"},"12363":{"this":{"__isSmartRef__":true,"id":12262}},"12364":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"12365":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"12366":{"varMapping":{"__isSmartRef__":true,"id":12367},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":12368},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12369},"__LivelyClassName__":"lively.Closure"},"12367":{"this":{"__isSmartRef__":true,"id":12262}},"12368":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"12369":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"12370":{"varMapping":{"__isSmartRef__":true,"id":12371},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":12372},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12373},"__LivelyClassName__":"lively.Closure"},"12371":{"this":{"__isSmartRef__":true,"id":12262}},"12372":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"12373":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"12374":{"varMapping":{"__isSmartRef__":true,"id":12375},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":12376},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12377},"__LivelyClassName__":"lively.Closure"},"12375":{"this":{"__isSmartRef__":true,"id":12262}},"12376":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"12377":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"12378":{"varMapping":{"__isSmartRef__":true,"id":12379},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12380},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12381},"__LivelyClassName__":"lively.Closure"},"12379":{"this":{"__isSmartRef__":true,"id":12262}},"12380":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"12381":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"12382":{"varMapping":{"__isSmartRef__":true,"id":12383},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12384},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12385},"__LivelyClassName__":"lively.Closure"},"12383":{"this":{"__isSmartRef__":true,"id":12262}},"12384":{"timestamp":{"__isSmartRef__":true,"id":11380},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11377},"declaredObject":""},"12385":{"originalFunc":{"__isSmartRef__":true,"id":11377}},"12386":{"varMapping":{"__isSmartRef__":true,"id":12387},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12388},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12389},"__LivelyClassName__":"lively.Closure"},"12387":{"this":{"__isSmartRef__":true,"id":12262}},"12388":{"timestamp":{"__isSmartRef__":true,"id":11384},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11381},"declaredObject":""},"12389":{"originalFunc":{"__isSmartRef__":true,"id":11381}},"12390":{"submorphs":[{"__isSmartRef__":true,"id":12391}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12401},"derivationIds":[null,"22B5B424-F8F5-4347-8F6C-57F9BA24020E"],"id":"2A3421FA-8DE3-4B07-8283-07072F3A5062","renderContextTable":{"__isSmartRef__":true,"id":12406},"eventHandler":{"__isSmartRef__":true,"id":12407},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12408},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10829},"row":4,"column":2,"owner":{"__isSmartRef__":true,"id":10763},"terrain":{"__isSmartRef__":true,"id":12391},"grabbingEnabled":false,"charactersStandingHere":[{"__isSmartRef__":true,"id":12409}],"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":13132},{"__isSmartRef__":true,"id":12262},{"__isSmartRef__":true,"id":11875},{"__isSmartRef__":true,"id":12868},{"__isSmartRef__":true,"id":13227},{"__isSmartRef__":true,"id":13189},{"__isSmartRef__":true,"id":13208},{"__isSmartRef__":true,"id":13484}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17072},"__LivelyClassName__":"lively.morphic.Box"},"12391":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12392},"derivationIds":[null,"216F5016-859D-4B3B-8DBA-8647B9817703"],"id":"DEB2141C-A2DB-4B40-8243-B6155876121F","renderContextTable":{"__isSmartRef__":true,"id":12397},"eventHandler":{"__isSmartRef__":true,"id":12398},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12399},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":12395},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":12390},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12400},"__LivelyClassName__":"lively.morphic.Image"},"12392":{"_Position":{"__isSmartRef__":true,"id":12393},"renderContextTable":{"__isSmartRef__":true,"id":12394},"_Extent":{"__isSmartRef__":true,"id":12395},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":12396},"_NodeClass":["morph","image"],"_NodeId":"morph-216f5016-859d-4b3b-8dba-8647b9817703","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"12393":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12394":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"12395":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12396":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12397":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12398":{"morph":{"__isSmartRef__":true,"id":12391},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12399":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12400":{"dropOn":{"__isSmartRef__":true,"id":10775},"shallowCopy":{"__isSmartRef__":true,"id":10811}},"12401":{"_Position":{"__isSmartRef__":true,"id":12402},"renderContextTable":{"__isSmartRef__":true,"id":12403},"_Extent":{"__isSmartRef__":true,"id":12404},"_Padding":{"__isSmartRef__":true,"id":12405},"_NodeClass":["morph","box"],"_NodeId":"morph-22b5b424-f8f5-4347-8f6c-57f9ba24020e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10825},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12402":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12403":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"12404":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12405":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12406":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12407":{"morph":{"__isSmartRef__":true,"id":12390},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12408":{"x":96,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12409":{"submorphs":[{"__isSmartRef__":true,"id":12410},{"__isSmartRef__":true,"id":12467},{"__isSmartRef__":true,"id":12543},{"__isSmartRef__":true,"id":16796}],"scripts":[{"__isSmartRef__":true,"id":16853},{"__isSmartRef__":true,"id":16855}],"shape":{"__isSmartRef__":true,"id":16856},"derivationIds":[null,"0E2E2518-D088-478C-8247-77B28C2B7D8B"],"id":"93AF4855-B2BF-4326-BF99-0AB77462FF4D","renderContextTable":{"__isSmartRef__":true,"id":16862},"eventHandler":{"__isSmartRef__":true,"id":16863},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":16864},"partsBinMetaInfo":{"__isSmartRef__":true,"id":13819},"lifeBar":{"__isSmartRef__":true,"id":12410},"deathAnimation":{"__isSmartRef__":true,"id":12467},"owner":{"__isSmartRef__":true,"id":10763},"priorExtent":{"__isSmartRef__":true,"id":16865},"character":{"__isSmartRef__":true,"id":12543},"animateScript":{"__isSmartRef__":true,"id":16853},"isBusy":true,"textBubble":{"__isSmartRef__":true,"id":16796},"lastSpeedTimestamp":1340702199644,"walkScript":{"__isSmartRef__":true,"id":16855},"direction":{"__isSmartRef__":true,"id":16866},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16867},"__LivelyClassName__":"lively.morphic.Box"},"12410":{"submorphs":[],"scripts":[],"id":"D475FEC1-3410-4517-9962-4C29F0D554D7","shape":{"__isSmartRef__":true,"id":12411},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":12418},"showsHalos":false,"name":"LifeBar8","partsBinMetaInfo":{"__isSmartRef__":true,"id":12419},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":12434},"eventHandler":{"__isSmartRef__":true,"id":12435},"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","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D3072470-ABA6-4EB9-8D01-4BB11A39B26D","3F2225C3-727E-4FDC-AFFF-CBA0AF5E91C7","9ABE7E51-E387-4D52-ABB7-D44CCD145311"],"partTests":{"__isSmartRef__":true,"id":12436},"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":12441},"isBeingDragged":false,"#startLetters":"","character":{"__isSmartRef__":true,"id":12409},"owner":{"__isSmartRef__":true,"id":12409},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12442},"__LivelyClassName__":"lively.morphic.Box"},"12411":{"position":{"__isSmartRef__":true,"id":12412},"_Extent":{"__isSmartRef__":true,"id":12413},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":12414},"_Fill":{"__isSmartRef__":true,"id":12415},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":12416},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12417},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12412":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12413":{"x":33,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12414":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"12415":{"r":1,"g":0.8854166666666666,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12416":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"12417":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12418":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12419":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":12420},{"__isSmartRef__":true,"id":12422},{"__isSmartRef__":true,"id":12424},{"__isSmartRef__":true,"id":12426},{"__isSmartRef__":true,"id":12428},{"__isSmartRef__":true,"id":12430},{"__isSmartRef__":true,"id":12432}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"12420":{"date":{"__isSmartRef__":true,"id":12421},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"12421":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"12422":{"date":{"__isSmartRef__":true,"id":12423},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"12423":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"12424":{"date":{"__isSmartRef__":true,"id":12425},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"12425":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"12426":{"date":{"__isSmartRef__":true,"id":12427},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"12427":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"12428":{"date":{"__isSmartRef__":true,"id":12429},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"12429":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Central Europe Daylight Time)"},"12430":{"date":{"__isSmartRef__":true,"id":12431},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"12431":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Central Europe Daylight Time)"},"12432":{"date":{"__isSmartRef__":true,"id":12433},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"12433":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (Central Europe Daylight Time)"},"12434":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12435":{"morph":{"__isSmartRef__":true,"id":12410},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12436":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12437}},"12437":{"test01IsMorph":{"__isSmartRef__":true,"id":12438}},"12438":{"varMapping":{"__isSmartRef__":true,"id":12439},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":12440},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12439":{"this":{"__isSmartRef__":true,"id":12436}},"12440":{},"12441":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12442":{"setColorForWidth":{"__isSmartRef__":true,"id":12443},"reset":{"__isSmartRef__":true,"id":12447},"hit":{"__isSmartRef__":true,"id":12451},"extent":{"__isSmartRef__":true,"id":12455},"isDead":{"__isSmartRef__":true,"id":12459},"lifeLoss":{"__isSmartRef__":true,"id":12463},"heal":{"__isSmartRef__":true,"id":12447}},"12443":{"varMapping":{"__isSmartRef__":true,"id":12444},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":12445},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12444":{"this":{"__isSmartRef__":true,"id":12410}},"12445":{"timestamp":{"__isSmartRef__":true,"id":12446},"user":"timfelgentreff","tags":[]},"12446":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (Central Europe Daylight Time)"},"12447":{"varMapping":{"__isSmartRef__":true,"id":12448},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":12449},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12448":{"this":{"__isSmartRef__":true,"id":12410}},"12449":{"timestamp":{"__isSmartRef__":true,"id":12450},"user":"timfelgentreff","tags":[]},"12450":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (Central Europe Daylight Time)"},"12451":{"varMapping":{"__isSmartRef__":true,"id":12452},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12453},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12452":{"this":{"__isSmartRef__":true,"id":12410}},"12453":{"timestamp":{"__isSmartRef__":true,"id":12454},"user":"timfelgentreff","tags":[]},"12454":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (Central Europe Daylight Time)"},"12455":{"varMapping":{"__isSmartRef__":true,"id":12456},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":12457},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12456":{"this":{"__isSmartRef__":true,"id":12410}},"12457":{"timestamp":{"__isSmartRef__":true,"id":12458},"user":"timfelgentreff","tags":[]},"12458":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (Central Europe Daylight Time)"},"12459":{"varMapping":{"__isSmartRef__":true,"id":12460},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":12461},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12460":{"this":{"__isSmartRef__":true,"id":12410}},"12461":{"timestamp":{"__isSmartRef__":true,"id":12462},"user":"timfelgentreff","tags":[]},"12462":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (Central Europe Daylight Time)"},"12463":{"varMapping":{"__isSmartRef__":true,"id":12464},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":12465},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12464":{"this":{"__isSmartRef__":true,"id":12410}},"12465":{"timestamp":{"__isSmartRef__":true,"id":12466},"user":"timfelgentreff","tags":[]},"12466":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (Central Europe Daylight Time)"},"12467":{"submorphs":[{"__isSmartRef__":true,"id":12468}],"scripts":[],"id":"BE9F9F7C-AE69-4A1C-8207-48FB9BCB3209","shape":{"__isSmartRef__":true,"id":12498},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":12505},"showsHalos":false,"name":"DeathAnimation8","partsBinMetaInfo":{"__isSmartRef__":true,"id":12506},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":12519},"eventHandler":{"__isSmartRef__":true,"id":12520},"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","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","875CC266-7C10-4E98-A6B6-17C7EB3C93A3","FE8DB1C6-90D1-47C2-B45F-7608BB451727","8F08DCE3-BFFF-45CA-B6EC-DAE39E483B7E"],"partTests":{"__isSmartRef__":true,"id":12521},"_ClipMode":"visible","isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":12526},"#startLetters":"image","image":{"__isSmartRef__":true,"id":12468},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","character":{"__isSmartRef__":true,"id":12409},"owner":{"__isSmartRef__":true,"id":12409},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12527},"__LivelyClassName__":"lively.morphic.Box"},"12468":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12469},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","B8A96F87-B36E-4C2A-A697-1911B0D4A10E","C4FD2943-10AA-4C99-8F14-E1AE91F67F9F","E6B55467-E993-4E35-8020-FAD2AAF9C9D4"],"id":"F76FB0C0-3D5F-40AC-84AF-6E94135F30A1","renderContextTable":{"__isSmartRef__":true,"id":12474},"eventHandler":{"__isSmartRef__":true,"id":12475},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12476},"name":"DeathAnimationImage","priorExtent":{"__isSmartRef__":true,"id":12477},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":12478},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":12467},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12493},"__LivelyClassName__":"lively.morphic.Image"},"12469":{"_Position":{"__isSmartRef__":true,"id":12470},"renderContextTable":{"__isSmartRef__":true,"id":12471},"_Extent":{"__isSmartRef__":true,"id":12472},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12473},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"12470":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12471":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"12472":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12473":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12474":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12475":{"morph":{"__isSmartRef__":true,"id":12468},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12476":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12477":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12478":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":12479},{"__isSmartRef__":true,"id":12481},{"__isSmartRef__":true,"id":12483},{"__isSmartRef__":true,"id":12485},{"__isSmartRef__":true,"id":12487},{"__isSmartRef__":true,"id":12489},{"__isSmartRef__":true,"id":12491}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"12479":{"date":{"__isSmartRef__":true,"id":12480},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"12480":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (Central Europe Daylight Time)"},"12481":{"date":{"__isSmartRef__":true,"id":12482},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"12482":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (Central Europe Daylight Time)"},"12483":{"date":{"__isSmartRef__":true,"id":12484},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"12484":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (Central Europe Daylight Time)"},"12485":{"date":{"__isSmartRef__":true,"id":12486},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"12486":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (Central Europe Daylight Time)"},"12487":{"date":{"__isSmartRef__":true,"id":12488},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"12488":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (Central Europe Daylight Time)"},"12489":{"date":{"__isSmartRef__":true,"id":12490},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"12490":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (Central Europe Daylight Time)"},"12491":{"date":{"__isSmartRef__":true,"id":12492},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"12492":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (Central Europe Daylight Time)"},"12493":{"soliloquize":{"__isSmartRef__":true,"id":12494}},"12494":{"varMapping":{"__isSmartRef__":true,"id":12495},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":12496},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12495":{"this":{"__isSmartRef__":true,"id":12468}},"12496":{"timestamp":{"__isSmartRef__":true,"id":12497},"user":"lauritz","tags":[]},"12497":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (Central Europe Daylight Time)"},"12498":{"position":{"__isSmartRef__":true,"id":12499},"_Extent":{"__isSmartRef__":true,"id":12500},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":12501},"_Fill":{"__isSmartRef__":true,"id":12502},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":12503},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12504},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12499":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12500":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12501":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"12502":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12503":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"12504":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12505":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12506":{"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":12507},{"__isSmartRef__":true,"id":12509},{"__isSmartRef__":true,"id":12511},{"__isSmartRef__":true,"id":12513},{"__isSmartRef__":true,"id":12515},{"__isSmartRef__":true,"id":12517}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"12507":{"date":{"__isSmartRef__":true,"id":12508},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"12508":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"12509":{"date":{"__isSmartRef__":true,"id":12510},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"12510":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"12511":{"date":{"__isSmartRef__":true,"id":12512},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"12512":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"12513":{"date":{"__isSmartRef__":true,"id":12514},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"12514":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"12515":{"date":{"__isSmartRef__":true,"id":12516},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"12516":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Central Europe Daylight Time)"},"12517":{"date":{"__isSmartRef__":true,"id":12518},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"12518":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Central Europe Daylight Time)"},"12519":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12520":{"morph":{"__isSmartRef__":true,"id":12467},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12521":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12522}},"12522":{"test01IsMorph":{"__isSmartRef__":true,"id":12523}},"12523":{"varMapping":{"__isSmartRef__":true,"id":12524},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":12525},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12524":{"this":{"__isSmartRef__":true,"id":12521}},"12525":{},"12526":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12527":{"die":{"__isSmartRef__":true,"id":12528},"reset":{"__isSmartRef__":true,"id":12531},"nextImage":{"__isSmartRef__":true,"id":12535},"start":{"__isSmartRef__":true,"id":12539}},"12528":{"varMapping":{"__isSmartRef__":true,"id":12529},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12530},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12529":{"this":{"__isSmartRef__":true,"id":12467}},"12530":{},"12531":{"varMapping":{"__isSmartRef__":true,"id":12532},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":12533},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12532":{"this":{"__isSmartRef__":true,"id":12467}},"12533":{"timestamp":{"__isSmartRef__":true,"id":12534},"user":"timfelgentreff","tags":[]},"12534":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (Central Europe Daylight Time)"},"12535":{"varMapping":{"__isSmartRef__":true,"id":12536},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":12537},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12536":{"this":{"__isSmartRef__":true,"id":12467}},"12537":{"timestamp":{"__isSmartRef__":true,"id":12538},"user":"timfelgentreff","tags":[]},"12538":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (Central Europe Daylight Time)"},"12539":{"varMapping":{"__isSmartRef__":true,"id":12540},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":12541},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12540":{"this":{"__isSmartRef__":true,"id":12467}},"12541":{"timestamp":{"__isSmartRef__":true,"id":12542},"user":"timfelgentreff","tags":[]},"12542":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (Central Europe Daylight Time)"},"12543":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12544},"derivationIds":[null,"DDEAC478-2517-4549-94EE-CDDC72BCB67A","7C9FE591-7783-4A14-A4C6-3202BFD06CDB","1880E48F-8410-43CD-B356-0A1E07E68A4A","FC08DB30-21FB-44E3-A121-6CBC04167C19"],"id":"F001A71E-3DFC-4C02-A2C9-FE40FBEEBE09","renderContextTable":{"__isSmartRef__":true,"id":12549},"eventHandler":{"__isSmartRef__":true,"id":12550},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12551},"name":"OctocatCharacter5","priorExtent":{"__isSmartRef__":true,"id":12552},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":12553},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":12409},"eventsAreIgnored":true,"#startLetters":"","soloSentences":[null],"doitContext":{"__isSmartRef__":true,"id":12560},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16791},"__LivelyClassName__":"lively.morphic.Image"},"12544":{"_Position":{"__isSmartRef__":true,"id":12545},"renderContextTable":{"__isSmartRef__":true,"id":12546},"_Extent":{"__isSmartRef__":true,"id":12547},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12548},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/octocat.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"12545":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12546":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"12547":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12548":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12549":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12550":{"morph":{"__isSmartRef__":true,"id":12543},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12551":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12552":{"x":32,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12553":{"partName":"OctocatCharacter","requiredModules":[],"comment":"Look at me! I'm doing the octo dance!","changes":[{"__isSmartRef__":true,"id":12554},{"__isSmartRef__":true,"id":12556},{"__isSmartRef__":true,"id":12558}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"12554":{"date":{"__isSmartRef__":true,"id":12555},"author":"tessi","message":"","id":"F614B373-FE65-419F-AC36-21BCCE60AEE6"},"12555":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:36:27 GMT+0200 (Central Europe Daylight Time)"},"12556":{"date":{"__isSmartRef__":true,"id":12557},"author":"tessi","message":"","id":"977A2D23-B062-4F60-AB60-63CF3624D817"},"12557":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:33:30 GMT+0200 (Central Europe Daylight Time)"},"12558":{"date":{"__isSmartRef__":true,"id":12559},"author":"tessi","message":"octocat does not soliloquize (for now!?)","id":"0F039063-F9E3-4503-B1ED-C1C7C887679B"},"12559":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:04 GMT+0200 (Central Europe Daylight Time)"},"12560":{"submorphs":[{"__isSmartRef__":true,"id":12561},{"__isSmartRef__":true,"id":12618},{"__isSmartRef__":true,"id":12732},{"__isSmartRef__":true,"id":12760}],"scripts":[{"__isSmartRef__":true,"id":12865},{"__isSmartRef__":true,"id":12867}],"shape":{"__isSmartRef__":true,"id":16575},"derivationIds":[null,"0F7E214E-2151-4490-A78D-467AAE392D44"],"id":"B4CBB70C-CACC-4CF7-BB65-DE6ADF4C3ED7","renderContextTable":{"__isSmartRef__":true,"id":16581},"eventHandler":{"__isSmartRef__":true,"id":16582},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":16583},"partsBinMetaInfo":{"__isSmartRef__":true,"id":13819},"lifeBar":{"__isSmartRef__":true,"id":12561},"deathAnimation":{"__isSmartRef__":true,"id":12618},"owner":{"__isSmartRef__":true,"id":10763},"priorExtent":{"__isSmartRef__":true,"id":16584},"character":{"__isSmartRef__":true,"id":12732},"animateScript":{"__isSmartRef__":true,"id":12865},"lastSpeedTimestamp":1340703648661,"walkScript":{"__isSmartRef__":true,"id":12867},"direction":{"__isSmartRef__":true,"id":16585},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","isBusy":false,"textBubble":{"__isSmartRef__":true,"id":12760},"showsHalos":false,"name":"TheOgre","#startLetters":"","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16586},"__LivelyClassName__":"lively.morphic.Box"},"12561":{"submorphs":[],"scripts":[],"id":"C2ADE34D-9A93-4C33-B676-A2726076E19F","shape":{"__isSmartRef__":true,"id":12562},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":12569},"showsHalos":false,"name":"LifeBar9","partsBinMetaInfo":{"__isSmartRef__":true,"id":12570},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":12585},"eventHandler":{"__isSmartRef__":true,"id":12586},"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","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D3072470-ABA6-4EB9-8D01-4BB11A39B26D","3F2225C3-727E-4FDC-AFFF-CBA0AF5E91C7","D2B0CFD6-FEF1-47B8-B3F7-FF1588B1639D"],"partTests":{"__isSmartRef__":true,"id":12587},"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":12592},"isBeingDragged":false,"#startLetters":"","character":{"__isSmartRef__":true,"id":12560},"owner":{"__isSmartRef__":true,"id":12560},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12593},"__LivelyClassName__":"lively.morphic.Box"},"12562":{"position":{"__isSmartRef__":true,"id":12563},"_Extent":{"__isSmartRef__":true,"id":12564},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":12565},"_Fill":{"__isSmartRef__":true,"id":12566},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":12567},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12568},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12563":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12564":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12565":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"12566":{"r":0.59375,"g":1,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12567":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"12568":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12569":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12570":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":12571},{"__isSmartRef__":true,"id":12573},{"__isSmartRef__":true,"id":12575},{"__isSmartRef__":true,"id":12577},{"__isSmartRef__":true,"id":12579},{"__isSmartRef__":true,"id":12581},{"__isSmartRef__":true,"id":12583}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"12571":{"date":{"__isSmartRef__":true,"id":12572},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"12572":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"12573":{"date":{"__isSmartRef__":true,"id":12574},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"12574":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"12575":{"date":{"__isSmartRef__":true,"id":12576},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"12576":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"12577":{"date":{"__isSmartRef__":true,"id":12578},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"12578":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"12579":{"date":{"__isSmartRef__":true,"id":12580},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"12580":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Central Europe Daylight Time)"},"12581":{"date":{"__isSmartRef__":true,"id":12582},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"12582":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Central Europe Daylight Time)"},"12583":{"date":{"__isSmartRef__":true,"id":12584},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"12584":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (Central Europe Daylight Time)"},"12585":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12586":{"morph":{"__isSmartRef__":true,"id":12561},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12587":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12588}},"12588":{"test01IsMorph":{"__isSmartRef__":true,"id":12589}},"12589":{"varMapping":{"__isSmartRef__":true,"id":12590},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":12591},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12590":{"this":{"__isSmartRef__":true,"id":12587}},"12591":{},"12592":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12593":{"setColorForWidth":{"__isSmartRef__":true,"id":12594},"reset":{"__isSmartRef__":true,"id":12598},"hit":{"__isSmartRef__":true,"id":12602},"extent":{"__isSmartRef__":true,"id":12606},"isDead":{"__isSmartRef__":true,"id":12610},"lifeLoss":{"__isSmartRef__":true,"id":12614},"heal":{"__isSmartRef__":true,"id":12598}},"12594":{"varMapping":{"__isSmartRef__":true,"id":12595},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":12596},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12595":{"this":{"__isSmartRef__":true,"id":12561}},"12596":{"timestamp":{"__isSmartRef__":true,"id":12597},"user":"timfelgentreff","tags":[]},"12597":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (Central Europe Daylight Time)"},"12598":{"varMapping":{"__isSmartRef__":true,"id":12599},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":12600},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12599":{"this":{"__isSmartRef__":true,"id":12561}},"12600":{"timestamp":{"__isSmartRef__":true,"id":12601},"user":"timfelgentreff","tags":[]},"12601":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (Central Europe Daylight Time)"},"12602":{"varMapping":{"__isSmartRef__":true,"id":12603},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12604},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12603":{"this":{"__isSmartRef__":true,"id":12561}},"12604":{"timestamp":{"__isSmartRef__":true,"id":12605},"user":"timfelgentreff","tags":[]},"12605":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (Central Europe Daylight Time)"},"12606":{"varMapping":{"__isSmartRef__":true,"id":12607},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":12608},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12607":{"this":{"__isSmartRef__":true,"id":12561}},"12608":{"timestamp":{"__isSmartRef__":true,"id":12609},"user":"timfelgentreff","tags":[]},"12609":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (Central Europe Daylight Time)"},"12610":{"varMapping":{"__isSmartRef__":true,"id":12611},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":12612},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12611":{"this":{"__isSmartRef__":true,"id":12561}},"12612":{"timestamp":{"__isSmartRef__":true,"id":12613},"user":"timfelgentreff","tags":[]},"12613":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (Central Europe Daylight Time)"},"12614":{"varMapping":{"__isSmartRef__":true,"id":12615},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":12616},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12615":{"this":{"__isSmartRef__":true,"id":12561}},"12616":{"timestamp":{"__isSmartRef__":true,"id":12617},"user":"timfelgentreff","tags":[]},"12617":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (Central Europe Daylight Time)"},"12618":{"submorphs":[{"__isSmartRef__":true,"id":12619}],"scripts":[],"id":"8F26F3D0-4747-44B9-AA7C-FD132EA569E7","shape":{"__isSmartRef__":true,"id":12687},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":12694},"showsHalos":false,"name":"DeathAnimation9","partsBinMetaInfo":{"__isSmartRef__":true,"id":12695},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":12708},"eventHandler":{"__isSmartRef__":true,"id":12709},"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","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","875CC266-7C10-4E98-A6B6-17C7EB3C93A3","FE8DB1C6-90D1-47C2-B45F-7608BB451727","CFB9A770-BD48-4BAB-AE33-AB17F151A608"],"partTests":{"__isSmartRef__":true,"id":12710},"_ClipMode":"visible","isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":12715},"#startLetters":"image","image":{"__isSmartRef__":true,"id":12619},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","character":{"__isSmartRef__":true,"id":12560},"owner":{"__isSmartRef__":true,"id":12560},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12716},"__LivelyClassName__":"lively.morphic.Box"},"12619":{"submorphs":[{"__isSmartRef__":true,"id":12620}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12658},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","B8A96F87-B36E-4C2A-A697-1911B0D4A10E","C4FD2943-10AA-4C99-8F14-E1AE91F67F9F","7E5C924A-2E5C-4B07-AABF-C450413E1B81"],"id":"3DF72972-B600-495D-A58C-74981A3701DB","renderContextTable":{"__isSmartRef__":true,"id":12663},"eventHandler":{"__isSmartRef__":true,"id":12664},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12665},"name":"DeathAnimationImage","priorExtent":{"__isSmartRef__":true,"id":12666},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":12667},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":12618},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12682},"__LivelyClassName__":"lively.morphic.Image"},"12620":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12621},"derivationIds":[null,"42BDA199-2F81-4641-9989-0B4BFFEC306D","8C1D70CD-BA13-4CFF-96ED-0A320E6AE989","653D9640-5923-4609-A7B6-066F333B1A6A","6CA192CA-7A75-4B7A-B67C-A8CCC81A6481","D02A7D60-55AE-44D7-97FD-47602643DB12","9CA62554-D75A-4727-9AEA-973B0D84C3A9","218799A7-4B98-4B38-BC2C-8A822A6E3566","2D582491-7658-4F36-914D-A6BCF84CC582","D9FF0DFF-BE91-4ABC-9017-D63DB44CE32B","94F8B05A-2D59-4005-B52F-EDB96AC23798","C11C2F8D-E901-4BB5-BD58-B172F1A65771"],"id":"55A11A85-D71C-4D5D-8E5B-5662A4990A62","renderContextTable":{"__isSmartRef__":true,"id":12626},"eventHandler":{"__isSmartRef__":true,"id":12627},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12628},"name":"DesertTile","priorExtent":{"__isSmartRef__":true,"id":12629},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":12630},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"owner":{"__isSmartRef__":true,"id":12619},"_Rotation":0,"_Scale":0.8928571428571429,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12645},"__LivelyClassName__":"lively.morphic.Image"},"12621":{"_Position":{"__isSmartRef__":true,"id":12622},"renderContextTable":{"__isSmartRef__":true,"id":12623},"_Extent":{"__isSmartRef__":true,"id":12624},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12625},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"12622":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12623":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"12624":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12625":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12626":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12627":{"morph":{"__isSmartRef__":true,"id":12620},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12628":{"x":10.703749657205663,"y":40.71852750706245,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12629":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12630":{"partName":"DesertTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"undefined","changes":[{"__isSmartRef__":true,"id":12631},{"__isSmartRef__":true,"id":12633},{"__isSmartRef__":true,"id":12635},{"__isSmartRef__":true,"id":12637},{"__isSmartRef__":true,"id":12639},{"__isSmartRef__":true,"id":12641},{"__isSmartRef__":true,"id":12643}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159343,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"12631":{"date":{"__isSmartRef__":true,"id":12632},"author":"tessi","message":"no comment","id":"7CB15998-7D3D-4AC6-94C5-B0A2A9A805C5"},"12632":{"isSerializedDate":true,"string":"Fri May 04 2012 17:01:58 GMT+0200 (Central Europe Daylight Time)"},"12633":{"date":{"__isSmartRef__":true,"id":12634},"author":"timfelgentreff","message":"no comment","id":"3D0706E1-6AA3-4E3B-AFED-EBEEC1E6965F"},"12634":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:54 GMT+0200 (Central Europe Daylight Time)"},"12635":{"date":{"__isSmartRef__":true,"id":12636},"author":"timfelgentreff","message":"no comment","id":"8E3F9186-A21E-4DD7-BCBC-0295AD611351"},"12636":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:01 GMT+0200 (Central Europe Daylight Time)"},"12637":{"date":{"__isSmartRef__":true,"id":12638},"author":"timfelgentreff","message":"no comment","id":"704061FF-A22B-46D9-9F0C-6B103B2D96BB"},"12638":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:32:49 GMT+0200 (Central Europe Daylight Time)"},"12639":{"date":{"__isSmartRef__":true,"id":12640},"author":"tessi","message":"","id":"088663F6-1A15-41CA-A2E0-F35914FCFCF4"},"12640":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:44 GMT+0200 (Central Europe Daylight Time)"},"12641":{"date":{"__isSmartRef__":true,"id":12642},"author":"timfelgentreff","message":"","id":"E237D6CD-76DB-430A-9662-8085FE2F36B8"},"12642":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:31:19 GMT+0200 (Central Europe Daylight Time)"},"12643":{"date":{"__isSmartRef__":true,"id":12644},"author":"tessi","message":"","id":"BEC31417-3262-4D81-9CC6-05957CEB8A88"},"12644":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:37:45 GMT+0200 (Central Europe Daylight Time)"},"12645":{"dropOn":{"__isSmartRef__":true,"id":12646},"shallowCopy":{"__isSmartRef__":true,"id":12654}},"12646":{"varMapping":{"__isSmartRef__":true,"id":12647},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":12652},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12647":{"this":{"__isSmartRef__":true,"id":12620},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12648}},"12648":{"$super":{"__isSmartRef__":true,"id":12649}},"12649":{"varMapping":{"__isSmartRef__":true,"id":12650},"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":12651},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12650":{"obj":{"__isSmartRef__":true,"id":12620},"name":"dropOn"},"12651":{},"12652":{"timestamp":{"__isSmartRef__":true,"id":12653},"user":"lauritz","tags":[]},"12653":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:40:20 GMT+0200 (Central Europe Daylight Time)"},"12654":{"varMapping":{"__isSmartRef__":true,"id":12655},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":12656},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12655":{"this":{"__isSmartRef__":true,"id":12620}},"12656":{"timestamp":{"__isSmartRef__":true,"id":12657},"user":"timfelgentreff","tags":[]},"12657":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:16 GMT+0200 (Central Europe Daylight Time)"},"12658":{"_Position":{"__isSmartRef__":true,"id":12659},"renderContextTable":{"__isSmartRef__":true,"id":12660},"_Extent":{"__isSmartRef__":true,"id":12661},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12662},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"12659":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12660":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"12661":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12662":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12663":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12664":{"morph":{"__isSmartRef__":true,"id":12619},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12665":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12666":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12667":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":12668},{"__isSmartRef__":true,"id":12670},{"__isSmartRef__":true,"id":12672},{"__isSmartRef__":true,"id":12674},{"__isSmartRef__":true,"id":12676},{"__isSmartRef__":true,"id":12678},{"__isSmartRef__":true,"id":12680}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"12668":{"date":{"__isSmartRef__":true,"id":12669},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"12669":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (Central Europe Daylight Time)"},"12670":{"date":{"__isSmartRef__":true,"id":12671},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"12671":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (Central Europe Daylight Time)"},"12672":{"date":{"__isSmartRef__":true,"id":12673},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"12673":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (Central Europe Daylight Time)"},"12674":{"date":{"__isSmartRef__":true,"id":12675},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"12675":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (Central Europe Daylight Time)"},"12676":{"date":{"__isSmartRef__":true,"id":12677},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"12677":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (Central Europe Daylight Time)"},"12678":{"date":{"__isSmartRef__":true,"id":12679},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"12679":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (Central Europe Daylight Time)"},"12680":{"date":{"__isSmartRef__":true,"id":12681},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"12681":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (Central Europe Daylight Time)"},"12682":{"soliloquize":{"__isSmartRef__":true,"id":12683}},"12683":{"varMapping":{"__isSmartRef__":true,"id":12684},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":12685},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12684":{"this":{"__isSmartRef__":true,"id":12619}},"12685":{"timestamp":{"__isSmartRef__":true,"id":12686},"user":"lauritz","tags":[]},"12686":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (Central Europe Daylight Time)"},"12687":{"position":{"__isSmartRef__":true,"id":12688},"_Extent":{"__isSmartRef__":true,"id":12689},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":12690},"_Fill":{"__isSmartRef__":true,"id":12691},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":12692},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12693},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12688":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12689":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12690":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"12691":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12692":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"12693":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12694":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12695":{"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":12696},{"__isSmartRef__":true,"id":12698},{"__isSmartRef__":true,"id":12700},{"__isSmartRef__":true,"id":12702},{"__isSmartRef__":true,"id":12704},{"__isSmartRef__":true,"id":12706}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"12696":{"date":{"__isSmartRef__":true,"id":12697},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"12697":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"12698":{"date":{"__isSmartRef__":true,"id":12699},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"12699":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"12700":{"date":{"__isSmartRef__":true,"id":12701},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"12701":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"12702":{"date":{"__isSmartRef__":true,"id":12703},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"12703":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"12704":{"date":{"__isSmartRef__":true,"id":12705},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"12705":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Central Europe Daylight Time)"},"12706":{"date":{"__isSmartRef__":true,"id":12707},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"12707":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Central Europe Daylight Time)"},"12708":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12709":{"morph":{"__isSmartRef__":true,"id":12618},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12710":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12711}},"12711":{"test01IsMorph":{"__isSmartRef__":true,"id":12712}},"12712":{"varMapping":{"__isSmartRef__":true,"id":12713},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":12714},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12713":{"this":{"__isSmartRef__":true,"id":12710}},"12714":{},"12715":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12716":{"die":{"__isSmartRef__":true,"id":12717},"reset":{"__isSmartRef__":true,"id":12720},"nextImage":{"__isSmartRef__":true,"id":12724},"start":{"__isSmartRef__":true,"id":12728}},"12717":{"varMapping":{"__isSmartRef__":true,"id":12718},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12719},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12718":{"this":{"__isSmartRef__":true,"id":12618}},"12719":{},"12720":{"varMapping":{"__isSmartRef__":true,"id":12721},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":12722},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12721":{"this":{"__isSmartRef__":true,"id":12618}},"12722":{"timestamp":{"__isSmartRef__":true,"id":12723},"user":"timfelgentreff","tags":[]},"12723":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (Central Europe Daylight Time)"},"12724":{"varMapping":{"__isSmartRef__":true,"id":12725},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":12726},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12725":{"this":{"__isSmartRef__":true,"id":12618}},"12726":{"timestamp":{"__isSmartRef__":true,"id":12727},"user":"timfelgentreff","tags":[]},"12727":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (Central Europe Daylight Time)"},"12728":{"varMapping":{"__isSmartRef__":true,"id":12729},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":12730},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12729":{"this":{"__isSmartRef__":true,"id":12618}},"12730":{"timestamp":{"__isSmartRef__":true,"id":12731},"user":"timfelgentreff","tags":[]},"12731":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (Central Europe Daylight Time)"},"12732":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12733},"derivationIds":[null,"2C67266A-A4B7-45B9-A07E-349249D8E3D6","1866B5DE-176E-428D-8316-6E4B0D199C0D","BB78A49E-84AE-47AB-8DBA-57DD832FBE7A","FDD7C748-96A8-4A25-BCBB-A548FD2BEB6D","F7908E3B-0761-47BD-99B4-61822128EF86","E2A6B364-2FF5-4CDC-B74C-0884CB516E97","42B2C6D4-4676-4309-A7C9-B7EFCDF9F2B9"],"id":"8A1FBC8C-48E2-47A3-A276-64310C28915A","renderContextTable":{"__isSmartRef__":true,"id":12738},"eventHandler":{"__isSmartRef__":true,"id":12739},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12740},"name":"OgreCharacter7","priorExtent":{"__isSmartRef__":true,"id":12741},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":12742},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":12560},"eventsAreIgnored":true,"soloSentences":["Awwwwrrrr!","ogre tasty humans eat","*urgs*","Me very hungry. Ogre sad.","... this stone was tasty","things that don't talk, don't taste good","Flowers make ogre ANGRY!","People say ogre stupid. But ogre happy, poeple not","i put programmers on cupboards","fiiiire!!","humans smell, but taste"],"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12755},"__LivelyClassName__":"lively.morphic.Image"},"12733":{"_Position":{"__isSmartRef__":true,"id":12734},"renderContextTable":{"__isSmartRef__":true,"id":12735},"_Extent":{"__isSmartRef__":true,"id":12736},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12737},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/ogre.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"12734":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12735":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"12736":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12737":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12738":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12739":{"morph":{"__isSmartRef__":true,"id":12732},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12740":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12741":{"x":30,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12742":{"partName":"OgreCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"An animated ogre character, who is in desperate search for a toilet or something to eat (any human would propably do well enough for his needs)","changes":[{"__isSmartRef__":true,"id":12743},{"__isSmartRef__":true,"id":12745},{"__isSmartRef__":true,"id":12747},{"__isSmartRef__":true,"id":12749},{"__isSmartRef__":true,"id":12751},{"__isSmartRef__":true,"id":12753}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"12743":{"date":{"__isSmartRef__":true,"id":12744},"author":"lauritz","message":"no comment","id":"A49B0290-BC2D-4D41-9981-C0207ECC4EE5"},"12744":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:29:57 GMT+0200 (Central Europe Daylight Time)"},"12745":{"date":{"__isSmartRef__":true,"id":12746},"author":"tessi","message":"an ogre now talks some sentences when soliloquizing","id":"9B52F781-C25B-44D7-B07A-BF47EA424C08"},"12746":{"isSerializedDate":true,"string":"Sat Apr 21 2012 17:34:12 GMT+0200 (Central Europe Daylight Time)"},"12747":{"date":{"__isSmartRef__":true,"id":12748},"author":"tessi","message":"","id":"27266C01-3C1A-49AC-ADAF-D4699D234741"},"12748":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:00 GMT+0200 (Central Europe Daylight Time)"},"12749":{"date":{"__isSmartRef__":true,"id":12750},"author":"tessi","message":"","id":"037D4B98-0FC3-4F01-AAC5-1A7043695CDF"},"12750":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:42:21 GMT+0200 (Central Europe Daylight Time)"},"12751":{"date":{"__isSmartRef__":true,"id":12752},"author":"tessi","message":"some more sentences for our lovely ogre","id":"CAA81E8E-2A04-4B19-A2A3-BDC1DE903D07"},"12752":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:41:46 GMT+0200 (Central Europe Daylight Time)"},"12753":{"date":{"__isSmartRef__":true,"id":12754},"author":"lauritz","message":"i've got to tell a thing or two","id":"70436981-18DC-4F38-8140-749232838288"},"12754":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:29 GMT+0200 (Central Europe Daylight Time)"},"12755":{"soliloquize":{"__isSmartRef__":true,"id":12756}},"12756":{"varMapping":{"__isSmartRef__":true,"id":12757},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Awwwwrrrr!\",\n \"ogre tasty humans eat\",\n \"*urgs*\",\n \"Me very hungry. Ogre sad.\",\n \"... this stone was tasty\",\n \"things that don't talk, don't taste good\",\n \"Flowers make ogre ANGRY!\",\n \"People say ogre stupid. But ogre happy, poeple not\",\n \"i put programmers on cupboards\",\n \"fiiiire!!\",\n \"humans smell, but taste\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":12758},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12757":{"this":{"__isSmartRef__":true,"id":12732}},"12758":{"timestamp":{"__isSmartRef__":true,"id":12759},"user":"lauritz","tags":[]},"12759":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:26:22 GMT+0200 (Central Europe Daylight Time)"},"12760":{"submorphs":[{"__isSmartRef__":true,"id":12761},{"__isSmartRef__":true,"id":12784}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12821},"id":"4AE6EEBF-84ED-44F2-BC72-8C3630C1519F","renderContextTable":{"__isSmartRef__":true,"id":12828},"eventHandler":{"__isSmartRef__":true,"id":12829},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12830},"__SourceModuleName__":"Global.lively.morphic.Core","showsHalos":false,"layout":{"__isSmartRef__":true,"id":12831},"name":"TextBubble1","partsBinMetaInfo":{"__isSmartRef__":true,"id":12832},"derivationIds":[113,"07BC3F00-A1CC-4E18-8B69-527B6067A724","DE7B4D82-53D6-47AB-B640-FF3635F70AA7","99C53948-AA15-4796-B491-DB674F1EE087","58EDE5FE-6BAF-448F-B9DB-E94E1A69C992","2325F322-A469-433D-8288-7419BADD05F5","347F7190-A61D-494C-9DC7-80B296DCCDDA"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":12843},"isBeingDragged":false,"text":{"__isSmartRef__":true,"id":12761},"isCopyMorphRef":true,"morphRefId":1,"_Visible":false,"moved":true,"owner":{"__isSmartRef__":true,"id":12560},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12844},"__LivelyClassName__":"lively.morphic.Morph"},"12761":{"submorphs":[],"scripts":[],"id":"235A7A2A-2012-4637-9034-1F0508BF3055","shape":{"__isSmartRef__":true,"id":12762},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":12768},"_MaxTextWidth":null,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":12765},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":12769},"textChunks":[{"__isSmartRef__":true,"id":12776}],"charsReplaced":"s","lastFindLoc":6,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":12778},"renderContextTable":{"__isSmartRef__":true,"id":12779},"eventHandler":{"__isSmartRef__":true,"id":12780},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":12781},"_ClipMode":"none","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","ECCF99AE-9763-4D68-9C21-0B5A520DB15D","2EA15529-B8A7-4D60-BAE3-8E14E934A428","3A910B2E-EF96-4264-95AF-E82F57C6DBFD","506A72F2-95FC-4677-B6D2-03CA2EC46DBB","A138E23F-531A-4367-96BF-0CBB8BAFC973"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":null,"_MinTextHeight":null,"previousSelection":[2,2],"owner":{"__isSmartRef__":true,"id":12760},"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":12782},"isLabel":true,"_HandStyle":"default","allowInput":false,"eventsAreIgnored":true,"layout":{"__isSmartRef__":true,"id":12783},"_Rotation":0,"_Scale":1.002003004005006,"__LivelyClassName__":"lively.morphic.Text"},"12762":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":12763},"_Extent":{"__isSmartRef__":true,"id":12764},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":12765},"renderContextTable":{"__isSmartRef__":true,"id":12766},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12767},"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12763":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12764":{"x":104,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12765":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"12766":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"12767":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12768":{"x":-28,"y":-42,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12769":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":12770},{"__isSmartRef__":true,"id":12772},{"__isSmartRef__":true,"id":12774}],"revisionOnLoad":154217,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"12770":{"date":{"__isSmartRef__":true,"id":12771},"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"},"12771":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (Central Europe Standard Time)"},"12772":{"date":{"__isSmartRef__":true,"id":12773},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"12773":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (Central Europe Daylight Time)"},"12774":{"date":{"__isSmartRef__":true,"id":12775},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"12775":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (Central Europe Daylight Time)"},"12776":{"style":{"__isSmartRef__":true,"id":12777},"chunkOwner":{"__isSmartRef__":true,"id":12761},"storedString":"Awwwwrrrr!","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"12777":{"whiteSpace":"pre","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"12778":{"x":104,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12779":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"12780":{"morph":{"__isSmartRef__":true,"id":12761},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12781":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12782":{"x":66,"y":-19,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12783":{"centeredHorizontal":true,"centeredVertical":true,"adjustForNewBounds":true},"12784":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12785},"derivationIds":[null,"42BDA199-2F81-4641-9989-0B4BFFEC306D","8C1D70CD-BA13-4CFF-96ED-0A320E6AE989","653D9640-5923-4609-A7B6-066F333B1A6A","6CA192CA-7A75-4B7A-B67C-A8CCC81A6481","D02A7D60-55AE-44D7-97FD-47602643DB12","9CA62554-D75A-4727-9AEA-973B0D84C3A9","218799A7-4B98-4B38-BC2C-8A822A6E3566","2D582491-7658-4F36-914D-A6BCF84CC582","D9FF0DFF-BE91-4ABC-9017-D63DB44CE32B","94F8B05A-2D59-4005-B52F-EDB96AC23798","C11C2F8D-E901-4BB5-BD58-B172F1A65771"],"id":"70515C8D-C74E-4E5D-8FCF-B7F54B8A2EFF","renderContextTable":{"__isSmartRef__":true,"id":12790},"eventHandler":{"__isSmartRef__":true,"id":12791},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12792},"name":"DesertTile1","priorExtent":{"__isSmartRef__":true,"id":12793},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":12794},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"owner":{"__isSmartRef__":true,"id":12760},"_Rotation":0,"_Scale":0.8928571428571429,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12809},"__LivelyClassName__":"lively.morphic.Image"},"12785":{"_Position":{"__isSmartRef__":true,"id":12786},"renderContextTable":{"__isSmartRef__":true,"id":12787},"_Extent":{"__isSmartRef__":true,"id":12788},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12789},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"12786":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12787":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"12788":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12789":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12790":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12791":{"morph":{"__isSmartRef__":true,"id":12784},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12792":{"x":19.141483099122752,"y":-31.159438728669045,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12793":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12794":{"partName":"DesertTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"undefined","changes":[{"__isSmartRef__":true,"id":12795},{"__isSmartRef__":true,"id":12797},{"__isSmartRef__":true,"id":12799},{"__isSmartRef__":true,"id":12801},{"__isSmartRef__":true,"id":12803},{"__isSmartRef__":true,"id":12805},{"__isSmartRef__":true,"id":12807}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"12795":{"date":{"__isSmartRef__":true,"id":12796},"author":"tessi","message":"no comment","id":"7CB15998-7D3D-4AC6-94C5-B0A2A9A805C5"},"12796":{"isSerializedDate":true,"string":"Fri May 04 2012 17:01:58 GMT+0200 (Central Europe Daylight Time)"},"12797":{"date":{"__isSmartRef__":true,"id":12798},"author":"timfelgentreff","message":"no comment","id":"3D0706E1-6AA3-4E3B-AFED-EBEEC1E6965F"},"12798":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:54 GMT+0200 (Central Europe Daylight Time)"},"12799":{"date":{"__isSmartRef__":true,"id":12800},"author":"timfelgentreff","message":"no comment","id":"8E3F9186-A21E-4DD7-BCBC-0295AD611351"},"12800":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:01 GMT+0200 (Central Europe Daylight Time)"},"12801":{"date":{"__isSmartRef__":true,"id":12802},"author":"timfelgentreff","message":"no comment","id":"704061FF-A22B-46D9-9F0C-6B103B2D96BB"},"12802":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:32:49 GMT+0200 (Central Europe Daylight Time)"},"12803":{"date":{"__isSmartRef__":true,"id":12804},"author":"tessi","message":"","id":"088663F6-1A15-41CA-A2E0-F35914FCFCF4"},"12804":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:44 GMT+0200 (Central Europe Daylight Time)"},"12805":{"date":{"__isSmartRef__":true,"id":12806},"author":"timfelgentreff","message":"","id":"E237D6CD-76DB-430A-9662-8085FE2F36B8"},"12806":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:31:19 GMT+0200 (Central Europe Daylight Time)"},"12807":{"date":{"__isSmartRef__":true,"id":12808},"author":"tessi","message":"","id":"BEC31417-3262-4D81-9CC6-05957CEB8A88"},"12808":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:37:45 GMT+0200 (Central Europe Daylight Time)"},"12809":{"dropOn":{"__isSmartRef__":true,"id":12810},"shallowCopy":{"__isSmartRef__":true,"id":12817}},"12810":{"varMapping":{"__isSmartRef__":true,"id":12811},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":12816},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12811":{"this":{"__isSmartRef__":true,"id":12784},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12812}},"12812":{"$super":{"__isSmartRef__":true,"id":12813}},"12813":{"varMapping":{"__isSmartRef__":true,"id":12814},"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":12815},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12814":{"obj":{"__isSmartRef__":true,"id":12784},"name":"dropOn"},"12815":{},"12816":{},"12817":{"varMapping":{"__isSmartRef__":true,"id":12818},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":12819},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12818":{"this":{"__isSmartRef__":true,"id":12784}},"12819":{"timestamp":{"__isSmartRef__":true,"id":12820},"user":"timfelgentreff","tags":[]},"12820":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:16 GMT+0200 (Central Europe Daylight Time)"},"12821":{"_Position":{"__isSmartRef__":true,"id":12822},"renderContextTable":{"__isSmartRef__":true,"id":12823},"_Extent":{"__isSmartRef__":true,"id":12824},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12825},"_BorderWidth":2.444,"_BorderColor":{"__isSmartRef__":true,"id":12826},"_Fill":{"__isSmartRef__":true,"id":12827},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"_Opacity":0.6818000000000001,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Ellipse"},"12822":{"x":-50,"y":-50,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12823":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"12824":{"x":156,"y":47,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12825":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12826":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"12827":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12828":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12829":{"morph":{"__isSmartRef__":true,"id":12760},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12830":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12831":{"resizeWidth":true,"resizeHeight":true},"12832":{"partName":"TextBubble","requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","comment":"A little text bubble with a say(\"string\") method","changes":[{"__isSmartRef__":true,"id":12833},{"__isSmartRef__":true,"id":12835},{"__isSmartRef__":true,"id":12837},{"__isSmartRef__":true,"id":12839},{"__isSmartRef__":true,"id":12841}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"12833":{"date":{"__isSmartRef__":true,"id":12834},"author":"tessi","message":"Fix multiline text and text wrapping bugs; added reset() function","id":"F30F2C0C-BE12-4128-A871-336DBCFEA0E4"},"12834":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:18:14 GMT+0200 (Central Europe Daylight Time)"},"12835":{"date":{"__isSmartRef__":true,"id":12836},"author":"undefined","message":"reverted changes - was there any description of this morph?","id":"C3C03411-9523-4F35-89EC-B20E24B3C287"},"12836":{"isSerializedDate":true,"string":"Tue Apr 03 2012 09:08:08 GMT+0200 (Central Europe Daylight Time)"},"12837":{"date":{"__isSmartRef__":true,"id":12838},"author":"tessi","message":"no comment","id":"F0B6C1B2-B5D8-4250-9126-12195350AC31"},"12838":{"isSerializedDate":true,"string":"Fri Apr 20 2012 23:58:32 GMT+0200 (Central Europe Daylight Time)"},"12839":{"date":{"__isSmartRef__":true,"id":12840},"author":"tessi","message":"let TextBubble disappear when nothing was said some tim","id":"10474226-7FE2-4BFB-AEA5-365C537C3666"},"12840":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:49:01 GMT+0200 (Central Europe Daylight Time)"},"12841":{"date":{"__isSmartRef__":true,"id":12842},"author":"tessi","message":"added hide() method","id":"D8F1C9C7-279C-441E-85C1-1F6BBC58E311"},"12842":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:55 GMT+0200 (Central Europe Daylight Time)"},"12843":{"x":302,"y":47,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12844":{"say":{"__isSmartRef__":true,"id":12845},"showBubbleTime":{"__isSmartRef__":true,"id":12849},"disappear":{"__isSmartRef__":true,"id":12853},"reset":{"__isSmartRef__":true,"id":12857},"hide":{"__isSmartRef__":true,"id":12861}},"12845":{"varMapping":{"__isSmartRef__":true,"id":12846},"source":"function say(aString) {\n var textExtent, _this = this\n if (aString !== undefined ) {\n this.text.setTextString(aString)\n } else {\n this.text.setTextString(\"TextBubble\")\n }\n this.text.getTextChunks().first().styleText({whiteSpace: \"pre\"})\n this.text.fit()\n textExtent = this.text.getExtent()\n textExtent.y = this.text.getTextChunks().first().chunkNode.parentElement.scrollHeight\n this.setExtent(pt(textExtent.x + 50, textExtent.y + 25))\n this.setVisible(true)\n if (aString !== undefined ) {\n window.setTimeout(function(){ _this.disappear(aString) }, this.showBubbleTime())\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12847},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12846":{"this":{"__isSmartRef__":true,"id":12760}},"12847":{"timestamp":{"__isSmartRef__":true,"id":12848},"user":"tessi","tags":[]},"12848":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:26 GMT+0200 (Central Europe Daylight Time)"},"12849":{"varMapping":{"__isSmartRef__":true,"id":12850},"source":"function showBubbleTime() {\n return 6000\n}","funcProperties":{"__isSmartRef__":true,"id":12851},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12850":{"this":{"__isSmartRef__":true,"id":12760}},"12851":{"timestamp":{"__isSmartRef__":true,"id":12852},"user":"timfelgentreff","tags":[]},"12852":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:43 GMT+0200 (Central Europe Daylight Time)"},"12853":{"varMapping":{"__isSmartRef__":true,"id":12854},"source":"function disappear(oldText) {\n if (this.text.getTextString() == oldText) {\n this.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12855},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12854":{"this":{"__isSmartRef__":true,"id":12760}},"12855":{"timestamp":{"__isSmartRef__":true,"id":12856},"user":"tessi","tags":[]},"12856":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:35 GMT+0200 (Central Europe Daylight Time)"},"12857":{"varMapping":{"__isSmartRef__":true,"id":12858},"source":"function reset() {\n this.say()\n}","funcProperties":{"__isSmartRef__":true,"id":12859},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12858":{"this":{"__isSmartRef__":true,"id":12760}},"12859":{"timestamp":{"__isSmartRef__":true,"id":12860},"user":"tessi","tags":[]},"12860":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:17:22 GMT+0200 (Central Europe Daylight Time)"},"12861":{"varMapping":{"__isSmartRef__":true,"id":12862},"source":"function hide() {\n this.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":12863},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12862":{"this":{"__isSmartRef__":true,"id":12760}},"12863":{"timestamp":{"__isSmartRef__":true,"id":12864},"user":"tessi","tags":[]},"12864":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:24 GMT+0200 (Central Europe Daylight Time)"},"12865":{"target":{"__isSmartRef__":true,"id":12560},"selector":"doSomething","args":[{"__isSmartRef__":true,"id":12866}],"stopped":true,"tickTime":3000,"currentTimeout":489,"suspended":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"12866":{},"12867":{"target":{"__isSmartRef__":true,"id":12560},"selector":"aStarWalkPath","args":[[{"__isSmartRef__":true,"id":12868}]],"stopped":true,"tickTime":10,"currentTimeout":490,"suspended":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"12868":{"submorphs":[{"__isSmartRef__":true,"id":12869}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12901},"derivationIds":[null,"97EE625B-941B-42B1-BB25-0E5191F10C60"],"id":"003E572E-34A7-4742-BADD-B7DCFF355090","renderContextTable":{"__isSmartRef__":true,"id":12906},"eventHandler":{"__isSmartRef__":true,"id":12907},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12908},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10829},"row":4,"column":1,"owner":{"__isSmartRef__":true,"id":10763},"terrain":{"__isSmartRef__":true,"id":12869},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":12909},{"__isSmartRef__":true,"id":13132},{"__isSmartRef__":true,"id":12262},{"__isSmartRef__":true,"id":13151},{"__isSmartRef__":true,"id":12390},{"__isSmartRef__":true,"id":13170},{"__isSmartRef__":true,"id":13189},{"__isSmartRef__":true,"id":13208}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[{"__isSmartRef__":true,"id":12560}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16466},"__LivelyClassName__":"lively.morphic.Box"},"12869":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12870},"derivationIds":[null],"id":"4EE02500-6D1E-4994-81A7-5A167072C3D8","renderContextTable":{"__isSmartRef__":true,"id":12875},"eventHandler":{"__isSmartRef__":true,"id":12876},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12877},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":12873},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":12868},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12878},"__LivelyClassName__":"lively.morphic.Image"},"12870":{"_Position":{"__isSmartRef__":true,"id":12871},"renderContextTable":{"__isSmartRef__":true,"id":12872},"_Extent":{"__isSmartRef__":true,"id":12873},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":12874},"_NodeClass":["morph","image"],"_NodeId":"morph-4ee02500-6d1e-4994-81a7-5a167072c3d8","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"12871":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12872":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"12873":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12874":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12875":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12876":{"morph":{"__isSmartRef__":true,"id":12869},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12877":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12878":{"dropOn":{"__isSmartRef__":true,"id":12879},"shallowCopy":{"__isSmartRef__":true,"id":12892}},"12879":{"varMapping":{"__isSmartRef__":true,"id":12880},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":12900},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12880":{"this":{"__isSmartRef__":true,"id":12881},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12896}},"12881":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12882},"derivationIds":[null,"42BDA199-2F81-4641-9989-0B4BFFEC306D","8C1D70CD-BA13-4CFF-96ED-0A320E6AE989","653D9640-5923-4609-A7B6-066F333B1A6A","6CA192CA-7A75-4B7A-B67C-A8CCC81A6481","D02A7D60-55AE-44D7-97FD-47602643DB12","9CA62554-D75A-4727-9AEA-973B0D84C3A9","218799A7-4B98-4B38-BC2C-8A822A6E3566","2D582491-7658-4F36-914D-A6BCF84CC582","D9FF0DFF-BE91-4ABC-9017-D63DB44CE32B","94F8B05A-2D59-4005-B52F-EDB96AC23798","C11C2F8D-E901-4BB5-BD58-B172F1A65771"],"id":"E6143BDE-5EC1-4A6A-B0D1-4ED2D31BE328","renderContextTable":{"__isSmartRef__":true,"id":12887},"eventHandler":{"__isSmartRef__":true,"id":12888},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12889},"name":"DesertTile2","priorExtent":{"__isSmartRef__":true,"id":12890},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":12794},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"_Rotation":0,"_Scale":1.0040100200350561,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12891},"__LivelyClassName__":"lively.morphic.Image"},"12882":{"_Position":{"__isSmartRef__":true,"id":12883},"renderContextTable":{"__isSmartRef__":true,"id":12884},"_Extent":{"__isSmartRef__":true,"id":12885},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12886},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"12883":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12884":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"12885":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12886":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12887":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12888":{"morph":{"__isSmartRef__":true,"id":12881},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12889":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12890":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12891":{"dropOn":{"__isSmartRef__":true,"id":12879},"shallowCopy":{"__isSmartRef__":true,"id":12892}},"12892":{"varMapping":{"__isSmartRef__":true,"id":12893},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":12894},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12893":{"this":{"__isSmartRef__":true,"id":12881}},"12894":{"timestamp":{"__isSmartRef__":true,"id":12895},"user":"timfelgentreff","tags":[]},"12895":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:16 GMT+0200 (Central Europe Daylight Time)"},"12896":{"$super":{"__isSmartRef__":true,"id":12897}},"12897":{"varMapping":{"__isSmartRef__":true,"id":12898},"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":12899},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12898":{"obj":{"__isSmartRef__":true,"id":12881},"name":"dropOn"},"12899":{},"12900":{},"12901":{"_Position":{"__isSmartRef__":true,"id":12902},"renderContextTable":{"__isSmartRef__":true,"id":12903},"_Extent":{"__isSmartRef__":true,"id":12904},"_Padding":{"__isSmartRef__":true,"id":12905},"_NodeClass":["morph","box"],"_NodeId":"morph-97ee625b-941b-42b1-bb25-0e5191f10c60","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10825},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12902":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12903":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"12904":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12905":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12906":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12907":{"morph":{"__isSmartRef__":true,"id":12868},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12908":{"x":48,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12909":{"submorphs":[{"__isSmartRef__":true,"id":12910}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12920},"derivationIds":[null,"666E9006-8235-4CE8-AF87-1991B29B1523"],"id":"12ECB088-EA4F-4375-8FAD-544238DE4F90","renderContextTable":{"__isSmartRef__":true,"id":12925},"eventHandler":{"__isSmartRef__":true,"id":12926},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12927},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10829},"row":3,"column":0,"owner":{"__isSmartRef__":true,"id":10763},"terrain":{"__isSmartRef__":true,"id":12910},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":12928},{"__isSmartRef__":true,"id":13113},{"__isSmartRef__":true,"id":13132},{"__isSmartRef__":true,"id":13151},{"__isSmartRef__":true,"id":12868}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16357},"__LivelyClassName__":"lively.morphic.Box"},"12910":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12911},"derivationIds":[null],"id":"4A35B08B-FAC0-4800-A0C4-1778DD73E48D","renderContextTable":{"__isSmartRef__":true,"id":12916},"eventHandler":{"__isSmartRef__":true,"id":12917},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12918},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":12914},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":12909},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12919},"__LivelyClassName__":"lively.morphic.Image"},"12911":{"_Position":{"__isSmartRef__":true,"id":12912},"renderContextTable":{"__isSmartRef__":true,"id":12913},"_Extent":{"__isSmartRef__":true,"id":12914},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":12915},"_NodeClass":["morph","image"],"_NodeId":"morph-4a35b08b-fac0-4800-a0c4-1778dd73e48d","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"12912":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12913":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"12914":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12915":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12916":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12917":{"morph":{"__isSmartRef__":true,"id":12910},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12918":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12919":{"dropOn":{"__isSmartRef__":true,"id":12879},"shallowCopy":{"__isSmartRef__":true,"id":12892}},"12920":{"_Position":{"__isSmartRef__":true,"id":12921},"renderContextTable":{"__isSmartRef__":true,"id":12922},"_Extent":{"__isSmartRef__":true,"id":12923},"_Padding":{"__isSmartRef__":true,"id":12924},"_NodeClass":["morph","box"],"_NodeId":"morph-666e9006-8235-4ce8-af87-1991b29b1523","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10825},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12921":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12922":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"12923":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12924":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12925":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12926":{"morph":{"__isSmartRef__":true,"id":12909},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12927":{"x":0,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12928":{"submorphs":[{"__isSmartRef__":true,"id":12929}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12939},"derivationIds":[null,"E6D4951C-94B7-418A-8743-A449389346CE"],"id":"AE01CEBA-775D-4660-AD4A-971C66B0DB15","renderContextTable":{"__isSmartRef__":true,"id":12944},"eventHandler":{"__isSmartRef__":true,"id":12945},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12946},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10829},"row":2,"column":0,"owner":{"__isSmartRef__":true,"id":10763},"terrain":{"__isSmartRef__":true,"id":12929},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":12947},{"__isSmartRef__":true,"id":12966},{"__isSmartRef__":true,"id":13113},{"__isSmartRef__":true,"id":12909},{"__isSmartRef__":true,"id":13132}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16248},"__LivelyClassName__":"lively.morphic.Box"},"12929":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12930},"derivationIds":[null],"id":"780CA463-4750-4770-BE97-916DBDEE19B0","renderContextTable":{"__isSmartRef__":true,"id":12935},"eventHandler":{"__isSmartRef__":true,"id":12936},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12937},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":12933},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":12928},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12938},"__LivelyClassName__":"lively.morphic.Image"},"12930":{"_Position":{"__isSmartRef__":true,"id":12931},"renderContextTable":{"__isSmartRef__":true,"id":12932},"_Extent":{"__isSmartRef__":true,"id":12933},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":12934},"_NodeClass":["morph","image"],"_NodeId":"morph-780ca463-4750-4770-be97-916dbdee19b0","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"12931":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12932":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"12933":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12934":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12935":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12936":{"morph":{"__isSmartRef__":true,"id":12929},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12937":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12938":{"dropOn":{"__isSmartRef__":true,"id":12879},"shallowCopy":{"__isSmartRef__":true,"id":12892}},"12939":{"_Position":{"__isSmartRef__":true,"id":12940},"renderContextTable":{"__isSmartRef__":true,"id":12941},"_Extent":{"__isSmartRef__":true,"id":12942},"_Padding":{"__isSmartRef__":true,"id":12943},"_NodeClass":["morph","box"],"_NodeId":"morph-e6d4951c-94b7-418a-8743-a449389346ce","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10825},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12940":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12941":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"12942":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12943":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12944":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12945":{"morph":{"__isSmartRef__":true,"id":12928},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12946":{"x":0,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12947":{"submorphs":[{"__isSmartRef__":true,"id":12948}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12958},"derivationIds":[null,"73ADFFA1-3284-4C63-9693-AF224E4F0788"],"id":"68B47D63-DF40-498D-9B92-26B7D7BB9C11","renderContextTable":{"__isSmartRef__":true,"id":12963},"eventHandler":{"__isSmartRef__":true,"id":12964},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12965},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10829},"row":1,"column":0,"owner":{"__isSmartRef__":true,"id":10763},"terrain":{"__isSmartRef__":true,"id":12948},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":10764},{"__isSmartRef__":true,"id":10932},{"__isSmartRef__":true,"id":12966},{"__isSmartRef__":true,"id":12928},{"__isSmartRef__":true,"id":13113}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16139},"__LivelyClassName__":"lively.morphic.Box"},"12948":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12949},"derivationIds":[null,"3FA2AC43-9211-4892-93CE-C470C7E24F40"],"id":"6A616BB7-9845-4079-ADD3-1ECBBED19104","renderContextTable":{"__isSmartRef__":true,"id":12954},"eventHandler":{"__isSmartRef__":true,"id":12955},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12956},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":12952},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":12947},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12957},"__LivelyClassName__":"lively.morphic.Image"},"12949":{"_Position":{"__isSmartRef__":true,"id":12950},"renderContextTable":{"__isSmartRef__":true,"id":12951},"_Extent":{"__isSmartRef__":true,"id":12952},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":12953},"_NodeClass":["morph","image"],"_NodeId":"morph-3fa2ac43-9211-4892-93ce-c470c7e24f40","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"12950":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12951":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"12952":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12953":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12954":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12955":{"morph":{"__isSmartRef__":true,"id":12948},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12956":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12957":{"dropOn":{"__isSmartRef__":true,"id":10775},"shallowCopy":{"__isSmartRef__":true,"id":10811}},"12958":{"_Position":{"__isSmartRef__":true,"id":12959},"renderContextTable":{"__isSmartRef__":true,"id":12960},"_Extent":{"__isSmartRef__":true,"id":12961},"_Padding":{"__isSmartRef__":true,"id":12962},"_NodeClass":["morph","box"],"_NodeId":"morph-73adffa1-3284-4c63-9693-af224e4f0788","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10825},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12959":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12960":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"12961":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12962":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12963":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12964":{"morph":{"__isSmartRef__":true,"id":12947},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12965":{"x":0,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12966":{"submorphs":[{"__isSmartRef__":true,"id":12967}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12977},"derivationIds":[null,"759563E1-A782-4A79-A323-BC26F3402854"],"id":"1791CE0C-2B94-4552-988B-68C8E47BC02D","renderContextTable":{"__isSmartRef__":true,"id":12982},"eventHandler":{"__isSmartRef__":true,"id":12983},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12984},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10829},"row":1,"column":1,"owner":{"__isSmartRef__":true,"id":10763},"terrain":{"__isSmartRef__":true,"id":12967},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":10764},{"__isSmartRef__":true,"id":10932},{"__isSmartRef__":true,"id":10988},{"__isSmartRef__":true,"id":12947},{"__isSmartRef__":true,"id":12985},{"__isSmartRef__":true,"id":12928},{"__isSmartRef__":true,"id":13113},{"__isSmartRef__":true,"id":12006}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16030},"__LivelyClassName__":"lively.morphic.Box"},"12967":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12968},"derivationIds":[null],"id":"630F40FC-4033-4E0D-994D-F33C6852B0C1","renderContextTable":{"__isSmartRef__":true,"id":12973},"eventHandler":{"__isSmartRef__":true,"id":12974},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12975},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":12971},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":12966},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12976},"__LivelyClassName__":"lively.morphic.Image"},"12968":{"_Position":{"__isSmartRef__":true,"id":12969},"renderContextTable":{"__isSmartRef__":true,"id":12970},"_Extent":{"__isSmartRef__":true,"id":12971},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":12972},"_NodeClass":["morph","image"],"_NodeId":"morph-630f40fc-4033-4e0d-994d-f33c6852b0c1","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"12969":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12970":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"12971":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12972":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12973":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12974":{"morph":{"__isSmartRef__":true,"id":12967},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12975":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12976":{"dropOn":{"__isSmartRef__":true,"id":10943},"shallowCopy":{"__isSmartRef__":true,"id":10971}},"12977":{"_Position":{"__isSmartRef__":true,"id":12978},"renderContextTable":{"__isSmartRef__":true,"id":12979},"_Extent":{"__isSmartRef__":true,"id":12980},"_Padding":{"__isSmartRef__":true,"id":12981},"_NodeClass":["morph","box"],"_NodeId":"morph-759563e1-a782-4a79-a323-bc26f3402854","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10825},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12978":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12979":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"12980":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12981":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12982":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12983":{"morph":{"__isSmartRef__":true,"id":12966},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12984":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12985":{"submorphs":[{"__isSmartRef__":true,"id":12986}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12996},"derivationIds":[null,"5FD56B8F-72F9-4675-BF69-B92C91E99EE8"],"id":"40CAC212-93A0-4AB7-BF9B-8863D084F2D0","renderContextTable":{"__isSmartRef__":true,"id":13001},"eventHandler":{"__isSmartRef__":true,"id":13002},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13003},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10829},"row":1,"column":2,"owner":{"__isSmartRef__":true,"id":10763},"terrain":{"__isSmartRef__":true,"id":12986},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":11007}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13004},"__LivelyClassName__":"lively.morphic.Box"},"12986":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12987},"derivationIds":[null,"6BE68FB0-00DF-4FAD-897D-306D4C4BB844"],"id":"DDFB43FA-04E7-4175-BBA8-74AA8EC52E1C","renderContextTable":{"__isSmartRef__":true,"id":12992},"eventHandler":{"__isSmartRef__":true,"id":12993},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12994},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":12990},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":12985},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12995},"__LivelyClassName__":"lively.morphic.Image"},"12987":{"_Position":{"__isSmartRef__":true,"id":12988},"renderContextTable":{"__isSmartRef__":true,"id":12989},"_Extent":{"__isSmartRef__":true,"id":12990},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":12991},"_NodeClass":["morph","image"],"_NodeId":"morph-6be68fb0-00df-4fad-897d-306d4c4bb844","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"12988":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12989":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"12990":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12991":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12992":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12993":{"morph":{"__isSmartRef__":true,"id":12986},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12994":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12995":{"dropOn":{"__isSmartRef__":true,"id":10775},"shallowCopy":{"__isSmartRef__":true,"id":10811}},"12996":{"_Position":{"__isSmartRef__":true,"id":12997},"renderContextTable":{"__isSmartRef__":true,"id":12998},"_Extent":{"__isSmartRef__":true,"id":12999},"_Padding":{"__isSmartRef__":true,"id":13000},"_NodeClass":["morph","box"],"_NodeId":"morph-5fd56b8f-72f9-4675-bf69-b92c91e99ee8","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10825},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12997":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12998":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"12999":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13000":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13001":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13002":{"morph":{"__isSmartRef__":true,"id":12985},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13003":{"x":96,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13004":{"setDevStyle":{"__isSmartRef__":true,"id":13005},"setNormalStyle":{"__isSmartRef__":true,"id":13009},"tileSize":{"__isSmartRef__":true,"id":13013},"become":{"__isSmartRef__":true,"id":13017},"onMouseDown":{"__isSmartRef__":true,"id":13021},"setGridPosition":{"__isSmartRef__":true,"id":13029},"toolbox":{"__isSmartRef__":true,"id":13033},"distanceTo":{"__isSmartRef__":true,"id":13037},"tileWasDropped":{"__isSmartRef__":true,"id":13041},"isObstacle":{"__isSmartRef__":true,"id":13045},"neighboursInDirection":{"__isSmartRef__":true,"id":13049},"neighbours":{"__isSmartRef__":true,"id":13053},"zIndex":{"__isSmartRef__":true,"id":13057},"obstacles":{"__isSmartRef__":true,"id":13061},"addObstacle":{"__isSmartRef__":true,"id":13065},"removeObstacle":{"__isSmartRef__":true,"id":13069},"isTile":{"__isSmartRef__":true,"id":13073},"neighbourAt":{"__isSmartRef__":true,"id":13077},"map":{"__isSmartRef__":true,"id":13081},"game":{"__isSmartRef__":true,"id":13085},"reset":{"__isSmartRef__":true,"id":13089},"shallowCopy":{"__isSmartRef__":true,"id":13093},"characters":{"__isSmartRef__":true,"id":13097},"enterTile":{"__isSmartRef__":true,"id":13101},"leaveTile":{"__isSmartRef__":true,"id":13105},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":13109}},"13005":{"varMapping":{"__isSmartRef__":true,"id":13006},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":13007},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13008},"__LivelyClassName__":"lively.Closure"},"13006":{"this":{"__isSmartRef__":true,"id":12985}},"13007":{"timestamp":{"__isSmartRef__":true,"id":11260},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11261},"declaredObject":""},"13008":{"originalFunc":{"__isSmartRef__":true,"id":11261}},"13009":{"varMapping":{"__isSmartRef__":true,"id":13010},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":13011},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13012},"__LivelyClassName__":"lively.Closure"},"13010":{"this":{"__isSmartRef__":true,"id":12985}},"13011":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"13012":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"13013":{"varMapping":{"__isSmartRef__":true,"id":13014},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":13015},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13016},"__LivelyClassName__":"lively.Closure"},"13014":{"this":{"__isSmartRef__":true,"id":12985}},"13015":{"timestamp":{"__isSmartRef__":true,"id":11288},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"13016":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"13017":{"varMapping":{"__isSmartRef__":true,"id":13018},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13019},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13020},"__LivelyClassName__":"lively.Closure"},"13018":{"this":{"__isSmartRef__":true,"id":12985}},"13019":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11289},"declaredObject":""},"13020":{"originalFunc":{"__isSmartRef__":true,"id":11289}},"13021":{"varMapping":{"__isSmartRef__":true,"id":13022},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13027},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13028},"__LivelyClassName__":"lively.Closure"},"13022":{"this":{"__isSmartRef__":true,"id":12985},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13023}},"13023":{"$super":{"__isSmartRef__":true,"id":13024}},"13024":{"varMapping":{"__isSmartRef__":true,"id":13025},"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":13026},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13025":{"obj":{"__isSmartRef__":true,"id":12985},"name":"onMouseDown"},"13026":{},"13027":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"13028":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"13029":{"varMapping":{"__isSmartRef__":true,"id":13030},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":13031},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13032},"__LivelyClassName__":"lively.Closure"},"13030":{"this":{"__isSmartRef__":true,"id":12985}},"13031":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"13032":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"13033":{"varMapping":{"__isSmartRef__":true,"id":13034},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":13035},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13036},"__LivelyClassName__":"lively.Closure"},"13034":{"this":{"__isSmartRef__":true,"id":12985}},"13035":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"13036":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"13037":{"varMapping":{"__isSmartRef__":true,"id":13038},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":13039},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13040},"__LivelyClassName__":"lively.Closure"},"13038":{"this":{"__isSmartRef__":true,"id":12985}},"13039":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"13040":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"13041":{"varMapping":{"__isSmartRef__":true,"id":13042},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":13043},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13044},"__LivelyClassName__":"lively.Closure"},"13042":{"this":{"__isSmartRef__":true,"id":12985}},"13043":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"13044":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"13045":{"varMapping":{"__isSmartRef__":true,"id":13046},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":13047},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13048},"__LivelyClassName__":"lively.Closure"},"13046":{"this":{"__isSmartRef__":true,"id":12985}},"13047":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"13048":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"13049":{"varMapping":{"__isSmartRef__":true,"id":13050},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":13051},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13052},"__LivelyClassName__":"lively.Closure"},"13050":{"this":{"__isSmartRef__":true,"id":12985}},"13051":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"13052":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"13053":{"varMapping":{"__isSmartRef__":true,"id":13054},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":13055},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13056},"__LivelyClassName__":"lively.Closure"},"13054":{"this":{"__isSmartRef__":true,"id":12985}},"13055":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"13056":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"13057":{"varMapping":{"__isSmartRef__":true,"id":13058},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":13059},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13060},"__LivelyClassName__":"lively.Closure"},"13058":{"this":{"__isSmartRef__":true,"id":12985}},"13059":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"13060":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"13061":{"varMapping":{"__isSmartRef__":true,"id":13062},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":13063},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13064},"__LivelyClassName__":"lively.Closure"},"13062":{"this":{"__isSmartRef__":true,"id":12985}},"13063":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"13064":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"13065":{"varMapping":{"__isSmartRef__":true,"id":13066},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13067},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13068},"__LivelyClassName__":"lively.Closure"},"13066":{"this":{"__isSmartRef__":true,"id":12985}},"13067":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"13068":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"13069":{"varMapping":{"__isSmartRef__":true,"id":13070},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13071},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13072},"__LivelyClassName__":"lively.Closure"},"13070":{"this":{"__isSmartRef__":true,"id":12985}},"13071":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"13072":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"13073":{"varMapping":{"__isSmartRef__":true,"id":13074},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":13075},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13076},"__LivelyClassName__":"lively.Closure"},"13074":{"this":{"__isSmartRef__":true,"id":12985}},"13075":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"13076":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"13077":{"varMapping":{"__isSmartRef__":true,"id":13078},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":13079},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13080},"__LivelyClassName__":"lively.Closure"},"13078":{"this":{"__isSmartRef__":true,"id":12985}},"13079":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"13080":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"13081":{"varMapping":{"__isSmartRef__":true,"id":13082},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":13083},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13084},"__LivelyClassName__":"lively.Closure"},"13082":{"this":{"__isSmartRef__":true,"id":12985}},"13083":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"13084":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"13085":{"varMapping":{"__isSmartRef__":true,"id":13086},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":13087},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13088},"__LivelyClassName__":"lively.Closure"},"13086":{"this":{"__isSmartRef__":true,"id":12985}},"13087":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"13088":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"13089":{"varMapping":{"__isSmartRef__":true,"id":13090},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":13091},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13092},"__LivelyClassName__":"lively.Closure"},"13090":{"this":{"__isSmartRef__":true,"id":12985}},"13091":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"13092":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"13093":{"varMapping":{"__isSmartRef__":true,"id":13094},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":13095},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13096},"__LivelyClassName__":"lively.Closure"},"13094":{"this":{"__isSmartRef__":true,"id":12985}},"13095":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"13096":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"13097":{"varMapping":{"__isSmartRef__":true,"id":13098},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":13099},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13100},"__LivelyClassName__":"lively.Closure"},"13098":{"this":{"__isSmartRef__":true,"id":12985}},"13099":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"13100":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"13101":{"varMapping":{"__isSmartRef__":true,"id":13102},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13103},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13104},"__LivelyClassName__":"lively.Closure"},"13102":{"this":{"__isSmartRef__":true,"id":12985}},"13103":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"13104":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"13105":{"varMapping":{"__isSmartRef__":true,"id":13106},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13107},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13108},"__LivelyClassName__":"lively.Closure"},"13106":{"this":{"__isSmartRef__":true,"id":12985}},"13107":{"timestamp":{"__isSmartRef__":true,"id":11380},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11377},"declaredObject":""},"13108":{"originalFunc":{"__isSmartRef__":true,"id":11377}},"13109":{"varMapping":{"__isSmartRef__":true,"id":13110},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":13111},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13112},"__LivelyClassName__":"lively.Closure"},"13110":{"this":{"__isSmartRef__":true,"id":12985}},"13111":{"timestamp":{"__isSmartRef__":true,"id":11384},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11381},"declaredObject":""},"13112":{"originalFunc":{"__isSmartRef__":true,"id":11381}},"13113":{"submorphs":[{"__isSmartRef__":true,"id":13114}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13124},"derivationIds":[null,"FC405123-506D-41FE-9676-B061E233B501"],"id":"31C07A2B-7BBF-4103-93C6-6B3E6FEC2161","renderContextTable":{"__isSmartRef__":true,"id":13129},"eventHandler":{"__isSmartRef__":true,"id":13130},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13131},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10829},"row":2,"column":1,"owner":{"__isSmartRef__":true,"id":10763},"terrain":{"__isSmartRef__":true,"id":13114},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":12947},{"__isSmartRef__":true,"id":12966},{"__isSmartRef__":true,"id":12985},{"__isSmartRef__":true,"id":12928},{"__isSmartRef__":true,"id":12006},{"__isSmartRef__":true,"id":12909},{"__isSmartRef__":true,"id":13132},{"__isSmartRef__":true,"id":12262}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15921},"__LivelyClassName__":"lively.morphic.Box"},"13114":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13115},"derivationIds":[null],"id":"74E637B8-CA1B-4B83-AF95-B5FEF0512475","renderContextTable":{"__isSmartRef__":true,"id":13120},"eventHandler":{"__isSmartRef__":true,"id":13121},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13122},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":13118},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":13113},"showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13123},"__LivelyClassName__":"lively.morphic.Image"},"13115":{"_Position":{"__isSmartRef__":true,"id":13116},"renderContextTable":{"__isSmartRef__":true,"id":13117},"_Extent":{"__isSmartRef__":true,"id":13118},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":13119},"_NodeClass":["morph","image"],"_NodeId":"morph-74e637b8-ca1b-4b83-af95-b5fef0512475","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"13116":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13117":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"13118":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13119":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13120":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13121":{"morph":{"__isSmartRef__":true,"id":13114},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13122":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13123":{"dropOn":{"__isSmartRef__":true,"id":12879},"shallowCopy":{"__isSmartRef__":true,"id":12892}},"13124":{"_Position":{"__isSmartRef__":true,"id":13125},"renderContextTable":{"__isSmartRef__":true,"id":13126},"_Extent":{"__isSmartRef__":true,"id":13127},"_Padding":{"__isSmartRef__":true,"id":13128},"_NodeClass":["morph","box"],"_NodeId":"morph-fc405123-506d-41fe-9676-b061e233b501","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10825},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13125":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13126":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"13127":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13128":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13129":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13130":{"morph":{"__isSmartRef__":true,"id":13113},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13131":{"x":48,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13132":{"submorphs":[{"__isSmartRef__":true,"id":13133}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13143},"derivationIds":[null,"A945CC94-E494-49A6-88F3-CC7E3635D88D"],"id":"1A5A1A28-951C-4A0E-AC72-54464F262720","renderContextTable":{"__isSmartRef__":true,"id":13148},"eventHandler":{"__isSmartRef__":true,"id":13149},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13150},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10829},"row":3,"column":1,"owner":{"__isSmartRef__":true,"id":10763},"terrain":{"__isSmartRef__":true,"id":13133},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":12928},{"__isSmartRef__":true,"id":13113},{"__isSmartRef__":true,"id":12006},{"__isSmartRef__":true,"id":12909},{"__isSmartRef__":true,"id":12262},{"__isSmartRef__":true,"id":13151},{"__isSmartRef__":true,"id":12868},{"__isSmartRef__":true,"id":12390}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15812},"__LivelyClassName__":"lively.morphic.Box"},"13133":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13134},"derivationIds":[null,"CC8A1FFF-B314-44FC-BBE3-2DA64EB175FC"],"id":"9D304B46-35ED-4852-9A61-78BDE6F395DD","renderContextTable":{"__isSmartRef__":true,"id":13139},"eventHandler":{"__isSmartRef__":true,"id":13140},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13141},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":13137},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":13132},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13142},"__LivelyClassName__":"lively.morphic.Image"},"13134":{"_Position":{"__isSmartRef__":true,"id":13135},"renderContextTable":{"__isSmartRef__":true,"id":13136},"_Extent":{"__isSmartRef__":true,"id":13137},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":13138},"_NodeClass":["morph","image"],"_NodeId":"morph-cc8a1fff-b314-44fc-bbe3-2da64eb175fc","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"13135":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13136":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"13137":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13138":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13139":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13140":{"morph":{"__isSmartRef__":true,"id":13133},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13141":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13142":{"dropOn":{"__isSmartRef__":true,"id":10775},"shallowCopy":{"__isSmartRef__":true,"id":10811}},"13143":{"_Position":{"__isSmartRef__":true,"id":13144},"renderContextTable":{"__isSmartRef__":true,"id":13145},"_Extent":{"__isSmartRef__":true,"id":13146},"_Padding":{"__isSmartRef__":true,"id":13147},"_NodeClass":["morph","box"],"_NodeId":"morph-a945cc94-e494-49a6-88f3-cc7e3635d88d","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10825},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13144":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13145":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"13146":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13147":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13148":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13149":{"morph":{"__isSmartRef__":true,"id":13132},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13150":{"x":48,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13151":{"submorphs":[{"__isSmartRef__":true,"id":13152}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13162},"derivationIds":[null,"47EA801B-8598-4FB5-B379-D99C7631132D"],"id":"1178BE03-AE4F-4C7B-BD6A-C09B2700AEF8","renderContextTable":{"__isSmartRef__":true,"id":13167},"eventHandler":{"__isSmartRef__":true,"id":13168},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13169},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10829},"row":4,"column":0,"owner":{"__isSmartRef__":true,"id":10763},"terrain":{"__isSmartRef__":true,"id":13152},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":12909},{"__isSmartRef__":true,"id":13132},{"__isSmartRef__":true,"id":12868},{"__isSmartRef__":true,"id":13170},{"__isSmartRef__":true,"id":13189}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15703},"__LivelyClassName__":"lively.morphic.Box"},"13152":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13153},"derivationIds":[null],"id":"22462AFE-9AB2-491D-AB35-95D5260493F9","renderContextTable":{"__isSmartRef__":true,"id":13158},"eventHandler":{"__isSmartRef__":true,"id":13159},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13160},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":13156},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":13151},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13161},"__LivelyClassName__":"lively.morphic.Image"},"13153":{"_Position":{"__isSmartRef__":true,"id":13154},"renderContextTable":{"__isSmartRef__":true,"id":13155},"_Extent":{"__isSmartRef__":true,"id":13156},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":13157},"_NodeClass":["morph","image"],"_NodeId":"morph-22462afe-9ab2-491d-ab35-95d5260493f9","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"13154":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13155":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"13156":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13157":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13158":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13159":{"morph":{"__isSmartRef__":true,"id":13152},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13160":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13161":{"dropOn":{"__isSmartRef__":true,"id":12879},"shallowCopy":{"__isSmartRef__":true,"id":12892}},"13162":{"_Position":{"__isSmartRef__":true,"id":13163},"renderContextTable":{"__isSmartRef__":true,"id":13164},"_Extent":{"__isSmartRef__":true,"id":13165},"_Padding":{"__isSmartRef__":true,"id":13166},"_NodeClass":["morph","box"],"_NodeId":"morph-47ea801b-8598-4fb5-b379-d99c7631132d","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10825},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13163":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13164":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"13165":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13166":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13167":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13168":{"morph":{"__isSmartRef__":true,"id":13151},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13169":{"x":0,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13170":{"submorphs":[{"__isSmartRef__":true,"id":13171}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13181},"derivationIds":[null,"79377EFC-74E4-4F62-AFF8-05A26A755A0A"],"id":"4201C7C3-974C-4CD9-8693-75E2F8582DFF","renderContextTable":{"__isSmartRef__":true,"id":13186},"eventHandler":{"__isSmartRef__":true,"id":13187},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13188},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10829},"row":5,"column":0,"owner":{"__isSmartRef__":true,"id":10763},"terrain":{"__isSmartRef__":true,"id":13171},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":13151},{"__isSmartRef__":true,"id":12868},{"__isSmartRef__":true,"id":13189}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15594},"__LivelyClassName__":"lively.morphic.Box"},"13171":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13172},"derivationIds":[null,"E2AC4A9A-4118-4C61-8807-BA6561A4C509"],"id":"A9945E52-5C89-490E-A2B2-7A5B87602C67","renderContextTable":{"__isSmartRef__":true,"id":13177},"eventHandler":{"__isSmartRef__":true,"id":13178},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13179},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":13175},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":13170},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13180},"__LivelyClassName__":"lively.morphic.Image"},"13172":{"_Position":{"__isSmartRef__":true,"id":13173},"renderContextTable":{"__isSmartRef__":true,"id":13174},"_Extent":{"__isSmartRef__":true,"id":13175},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":13176},"_NodeClass":["morph","image"],"_NodeId":"morph-e2ac4a9a-4118-4c61-8807-ba6561a4c509","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"13173":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13174":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"13175":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13176":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13177":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13178":{"morph":{"__isSmartRef__":true,"id":13171},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13179":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13180":{"dropOn":{"__isSmartRef__":true,"id":10775},"shallowCopy":{"__isSmartRef__":true,"id":10811}},"13181":{"_Position":{"__isSmartRef__":true,"id":13182},"renderContextTable":{"__isSmartRef__":true,"id":13183},"_Extent":{"__isSmartRef__":true,"id":13184},"_Padding":{"__isSmartRef__":true,"id":13185},"_NodeClass":["morph","box"],"_NodeId":"morph-79377efc-74e4-4f62-aff8-05a26a755a0a","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10825},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13182":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13183":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"13184":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13185":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13186":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13187":{"morph":{"__isSmartRef__":true,"id":13170},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13188":{"x":0,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13189":{"submorphs":[{"__isSmartRef__":true,"id":13190}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13200},"derivationIds":[null,"81E8664B-79AC-41E1-82C9-D3EBF74C24B5"],"id":"2AE8C148-A20A-4189-B3A2-FF4F8D56E56A","renderContextTable":{"__isSmartRef__":true,"id":13205},"eventHandler":{"__isSmartRef__":true,"id":13206},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13207},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10829},"row":5,"column":1,"owner":{"__isSmartRef__":true,"id":10763},"terrain":{"__isSmartRef__":true,"id":13190},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":13151},{"__isSmartRef__":true,"id":12868},{"__isSmartRef__":true,"id":12390},{"__isSmartRef__":true,"id":13170},{"__isSmartRef__":true,"id":13208}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15485},"__LivelyClassName__":"lively.morphic.Box"},"13190":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13191},"derivationIds":[null],"id":"C309873F-18A5-479F-B73C-C33572E8D29F","renderContextTable":{"__isSmartRef__":true,"id":13196},"eventHandler":{"__isSmartRef__":true,"id":13197},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13198},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":13194},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":13189},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13199},"__LivelyClassName__":"lively.morphic.Image"},"13191":{"_Position":{"__isSmartRef__":true,"id":13192},"renderContextTable":{"__isSmartRef__":true,"id":13193},"_Extent":{"__isSmartRef__":true,"id":13194},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":13195},"_NodeClass":["morph","image"],"_NodeId":"morph-c309873f-18a5-479f-b73c-c33572e8d29f","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"13192":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13193":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"13194":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13195":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13196":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13197":{"morph":{"__isSmartRef__":true,"id":13190},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13198":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13199":{"dropOn":{"__isSmartRef__":true,"id":12879},"shallowCopy":{"__isSmartRef__":true,"id":12892}},"13200":{"_Position":{"__isSmartRef__":true,"id":13201},"renderContextTable":{"__isSmartRef__":true,"id":13202},"_Extent":{"__isSmartRef__":true,"id":13203},"_Padding":{"__isSmartRef__":true,"id":13204},"_NodeClass":["morph","box"],"_NodeId":"morph-81e8664b-79ac-41e1-82c9-d3ebf74c24b5","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10825},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13201":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13202":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"13203":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13204":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13205":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13206":{"morph":{"__isSmartRef__":true,"id":13189},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13207":{"x":48,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13208":{"submorphs":[{"__isSmartRef__":true,"id":13209}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13219},"derivationIds":[null,"D0FD6ACD-FB70-4100-A5CE-300C19F59561"],"id":"16204D32-D367-4EE9-9795-9F5D7D2C653A","renderContextTable":{"__isSmartRef__":true,"id":13224},"eventHandler":{"__isSmartRef__":true,"id":13225},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13226},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10829},"row":5,"column":2,"owner":{"__isSmartRef__":true,"id":10763},"terrain":{"__isSmartRef__":true,"id":13209},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":12868},{"__isSmartRef__":true,"id":12390},{"__isSmartRef__":true,"id":13227},{"__isSmartRef__":true,"id":13189},{"__isSmartRef__":true,"id":13484}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15376},"__LivelyClassName__":"lively.morphic.Box"},"13209":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13210},"derivationIds":[null,"03E1D5DD-850E-409E-B853-65DCD41F7EC1"],"id":"CB36F58F-FAD1-4395-B531-5BF1043F2789","renderContextTable":{"__isSmartRef__":true,"id":13215},"eventHandler":{"__isSmartRef__":true,"id":13216},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13217},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":13213},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":13208},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13218},"__LivelyClassName__":"lively.morphic.Image"},"13210":{"_Position":{"__isSmartRef__":true,"id":13211},"renderContextTable":{"__isSmartRef__":true,"id":13212},"_Extent":{"__isSmartRef__":true,"id":13213},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":13214},"_NodeClass":["morph","image"],"_NodeId":"morph-03e1d5dd-850e-409e-b853-65dcd41f7ec1","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"13211":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13212":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"13213":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13214":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13215":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13216":{"morph":{"__isSmartRef__":true,"id":13209},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13217":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13218":{"dropOn":{"__isSmartRef__":true,"id":10775},"shallowCopy":{"__isSmartRef__":true,"id":10811}},"13219":{"_Position":{"__isSmartRef__":true,"id":13220},"renderContextTable":{"__isSmartRef__":true,"id":13221},"_Extent":{"__isSmartRef__":true,"id":13222},"_Padding":{"__isSmartRef__":true,"id":13223},"_NodeClass":["morph","box"],"_NodeId":"morph-d0fd6acd-fb70-4100-a5ce-300c19f59561","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10825},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13220":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13221":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"13222":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13223":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13224":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13225":{"morph":{"__isSmartRef__":true,"id":13208},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13226":{"x":96,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13227":{"submorphs":[{"__isSmartRef__":true,"id":13228}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13238},"derivationIds":[null,"FCE48544-1ED4-40B8-A0CB-7D05A6242EF6"],"id":"BD70E166-FD7E-4009-8853-3381894574E6","renderContextTable":{"__isSmartRef__":true,"id":13243},"eventHandler":{"__isSmartRef__":true,"id":13244},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13245},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10829},"row":4,"column":3,"owner":{"__isSmartRef__":true,"id":10763},"terrain":{"__isSmartRef__":true,"id":13228},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":12262},{"__isSmartRef__":true,"id":11875},{"__isSmartRef__":true,"id":11127},{"__isSmartRef__":true,"id":12390},{"__isSmartRef__":true,"id":13246},{"__isSmartRef__":true,"id":13208},{"__isSmartRef__":true,"id":13484},{"__isSmartRef__":true,"id":13503}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15267},"__LivelyClassName__":"lively.morphic.Box"},"13228":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13229},"derivationIds":[null,"66E7202A-40C8-4172-8B76-8F349F9B320D"],"id":"7ABD3423-144D-4A6A-A451-F5ABD8A727DB","renderContextTable":{"__isSmartRef__":true,"id":13234},"eventHandler":{"__isSmartRef__":true,"id":13235},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13236},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":13232},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":13227},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13237},"__LivelyClassName__":"lively.morphic.Image"},"13229":{"_Position":{"__isSmartRef__":true,"id":13230},"renderContextTable":{"__isSmartRef__":true,"id":13231},"_Extent":{"__isSmartRef__":true,"id":13232},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":13233},"_NodeClass":["morph","image"],"_NodeId":"morph-66e7202a-40c8-4172-8b76-8f349f9b320d","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"13230":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13231":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"13232":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13233":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13234":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13235":{"morph":{"__isSmartRef__":true,"id":13228},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13236":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13237":{"dropOn":{"__isSmartRef__":true,"id":10775},"shallowCopy":{"__isSmartRef__":true,"id":10811}},"13238":{"_Position":{"__isSmartRef__":true,"id":13239},"renderContextTable":{"__isSmartRef__":true,"id":13240},"_Extent":{"__isSmartRef__":true,"id":13241},"_Padding":{"__isSmartRef__":true,"id":13242},"_NodeClass":["morph","box"],"_NodeId":"morph-fce48544-1ed4-40b8-a0cb-7d05a6242ef6","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10825},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13239":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13240":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"13241":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13242":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13243":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13244":{"morph":{"__isSmartRef__":true,"id":13227},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13245":{"x":144,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13246":{"submorphs":[{"__isSmartRef__":true,"id":13247},{"__isSmartRef__":true,"id":13257}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13367},"derivationIds":[null,"5DE28645-89F2-4D58-B2F7-3F9525440D81"],"id":"3AAF1D67-F063-4501-B933-EAC17AAEEAAE","renderContextTable":{"__isSmartRef__":true,"id":13372},"eventHandler":{"__isSmartRef__":true,"id":13373},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13374},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10829},"row":4,"column":4,"owner":{"__isSmartRef__":true,"id":10763},"terrain":{"__isSmartRef__":true,"id":13247},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":13257}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13375},"__LivelyClassName__":"lively.morphic.Box"},"13247":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13248},"derivationIds":[null,"09BE83F0-C3DB-4326-8BAB-D5EAF7C55794"],"id":"79282393-B1B8-474D-B9EC-B346EEAC183B","renderContextTable":{"__isSmartRef__":true,"id":13253},"eventHandler":{"__isSmartRef__":true,"id":13254},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13255},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":13251},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":13246},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13256},"__LivelyClassName__":"lively.morphic.Image"},"13248":{"_Position":{"__isSmartRef__":true,"id":13249},"renderContextTable":{"__isSmartRef__":true,"id":13250},"_Extent":{"__isSmartRef__":true,"id":13251},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":13252},"_NodeClass":["morph","image"],"_NodeId":"morph-09be83f0-c3db-4326-8bab-d5eaf7c55794","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"13249":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13250":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"13251":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13252":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13253":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13254":{"morph":{"__isSmartRef__":true,"id":13247},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13255":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13256":{"dropOn":{"__isSmartRef__":true,"id":10775},"shallowCopy":{"__isSmartRef__":true,"id":10811}},"13257":{"submorphs":[{"__isSmartRef__":true,"id":13258}],"scripts":[],"id":"D2296DD4-E692-4338-91AD-7885D991CDDE","shape":{"__isSmartRef__":true,"id":13287},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":13293},"showsHalos":false,"name":"Thing10","partsBinMetaInfo":{"__isSmartRef__":true,"id":11044},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":13294},"eventHandler":{"__isSmartRef__":true,"id":13295},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","B4327E15-A3DA-44A6-89B0-71AFB39350AA","D2E0258B-443A-444C-8640-C595ECC95152","6C8F2B5B-D9E4-4742-B4A1-DA08C3B66E3A","34B4B715-9D86-4D1A-921B-5340CDC05F73","4CA32288-0E12-49F5-A485-634D7D327287","5941FCB6-8C08-405A-B2C2-D84C19F702E2","7BA243A0-B441-41E9-B4AE-A18EDB0F9A8A","C1A510A2-576D-49C6-89EA-56953C5D6FC1","372DAC3D-D2F5-47C2-8538-A2EEE9D3A073","6E3BFF0C-E4EB-4D35-959F-9C12F885012C","5D157E3A-5D4F-4C0A-888F-5FE24CBFC6E5","8C8C94D0-B291-47D8-8B8D-F606AF1A59B1","4794D8F3-DD25-4AFF-A687-079AB3EB7B71","324C5BEC-5664-49AD-AE50-4F3AD40CB933","B3E8B590-13A6-4F5B-AF16-17541E2BEA48"],"partTests":{"__isSmartRef__":true,"id":13296},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":13301},"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":13246},"thing":{"__isSmartRef__":true,"id":13258},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":13246}],"owner":{"__isSmartRef__":true,"id":13246},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13302},"__LivelyClassName__":"lively.morphic.Box"},"13258":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13259},"derivationIds":[null,"994DB9D6-6F49-488C-B4A5-C34F32483249","C5018B50-9728-4F97-8AEB-0A7EFA72592D","78FB832C-BED5-475D-B585-C15C9003141F","685E0FAD-2AA3-4627-A292-E7C1E9FE95BB","2F7AA2EE-840A-48CC-8C25-F11BD00873A3","7109D733-5EB1-4029-9EA5-FAF51B912104","DCC20847-7D6D-4B10-9DD6-23F4CA097542"],"id":"1AC7F8B3-C4CC-4653-B239-4219C0B17BB3","renderContextTable":{"__isSmartRef__":true,"id":13265},"eventHandler":{"__isSmartRef__":true,"id":13266},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13267},"name":"FireThing2","priorExtent":{"__isSmartRef__":true,"id":13262},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":13268},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_ClipMode":"visible","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":13257},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13279},"__LivelyClassName__":"lively.morphic.Image"},"13259":{"_Position":{"__isSmartRef__":true,"id":13260},"renderContextTable":{"__isSmartRef__":true,"id":13261},"_Extent":{"__isSmartRef__":true,"id":13262},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13263},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/fire.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":13264},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"13260":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13261":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"13262":{"x":44,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13263":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13264":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"13265":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13266":{"morph":{"__isSmartRef__":true,"id":13258},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13267":{"x":4,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13268":{"partName":"FireThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable fire","changes":[{"__isSmartRef__":true,"id":13269},{"__isSmartRef__":true,"id":13271},{"__isSmartRef__":true,"id":13273},{"__isSmartRef__":true,"id":13275},{"__isSmartRef__":true,"id":13277}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":158718,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"13269":{"date":{"__isSmartRef__":true,"id":13270},"author":"timfelgentreff","message":"no comment","id":"95CD4ED6-80C3-4D7B-8852-C61DF464BB0E"},"13270":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:09:00 GMT+0200 (Central Europe Daylight Time)"},"13271":{"date":{"__isSmartRef__":true,"id":13272},"author":"tessi","message":"","id":"E6AAD95F-6375-4967-8CD4-84A849199FBF"},"13272":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:47:00 GMT+0200 (Central Europe Daylight Time)"},"13273":{"date":{"__isSmartRef__":true,"id":13274},"author":"tessi","message":"","id":"C9834868-CA23-49FD-8DD4-36F58DB4A1C2"},"13274":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:38:08 GMT+0200 (Central Europe Daylight Time)"},"13275":{"date":{"__isSmartRef__":true,"id":13276},"author":"timfelgentreff","message":"resize","id":"D71E0015-6ED9-40EB-8A1B-9FCF58922467"},"13276":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:30:39 GMT+0200 (Central Europe Daylight Time)"},"13277":{"date":{"__isSmartRef__":true,"id":13278},"author":"timfelgentreff","message":"no comment","id":"EB98F2A8-E9DF-49BD-B90B-7136243C3082"},"13278":{"isSerializedDate":true,"string":"Thu May 03 2012 14:02:45 GMT+0200 (Central Europe Daylight Time)"},"13279":{"dropOn":{"__isSmartRef__":true,"id":13280}},"13280":{"varMapping":{"__isSmartRef__":true,"id":13281},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13286},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13281":{"this":{"__isSmartRef__":true,"id":13258},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13282}},"13282":{"$super":{"__isSmartRef__":true,"id":13283}},"13283":{"varMapping":{"__isSmartRef__":true,"id":13284},"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":13285},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13284":{"obj":{"__isSmartRef__":true,"id":13258},"name":"dropOn"},"13285":{},"13286":{},"13287":{"position":{"__isSmartRef__":true,"id":13288},"_Extent":{"__isSmartRef__":true,"id":13289},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":13290},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":13291},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13292},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13288":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13289":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13290":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"13291":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"13292":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13293":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13294":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13295":{"morph":{"__isSmartRef__":true,"id":13257},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13296":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13297}},"13297":{"test01IsMorph":{"__isSmartRef__":true,"id":13298}},"13298":{"varMapping":{"__isSmartRef__":true,"id":13299},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":13300},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13299":{"this":{"__isSmartRef__":true,"id":13296}},"13300":{},"13301":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13302":{"setDevStyle":{"__isSmartRef__":true,"id":13303},"setNormalStyle":{"__isSmartRef__":true,"id":13307},"become":{"__isSmartRef__":true,"id":13311},"onMouseDown":{"__isSmartRef__":true,"id":13315},"toolbox":{"__isSmartRef__":true,"id":13323},"zIndex":{"__isSmartRef__":true,"id":13327},"becomeRandomThing":{"__isSmartRef__":true,"id":13331},"reset":{"__isSmartRef__":true,"id":13335},"registerAsObstacle":{"__isSmartRef__":true,"id":13339},"deregisterAsObstacle":{"__isSmartRef__":true,"id":13343},"tileSize":{"__isSmartRef__":true,"id":13347},"dropOn":{"__isSmartRef__":true,"id":13351},"map":{"__isSmartRef__":true,"id":13359},"game":{"__isSmartRef__":true,"id":13363}},"13303":{"varMapping":{"__isSmartRef__":true,"id":13304},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.shape.setBorderColor(Color.blue)\n if (this.thing) {\n this.thing.shape.setBorderColor(Color.red)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13305},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13304":{"this":{"__isSmartRef__":true,"id":13257}},"13305":{"timestamp":{"__isSmartRef__":true,"id":13306},"user":"timfelgentreff","tags":[]},"13306":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (Central Europe Daylight Time)"},"13307":{"varMapping":{"__isSmartRef__":true,"id":13308},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n if (this.thing) {\n this.thing.shape.setBorderColor(new Color.rgba(0,0,0,0))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13309},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13308":{"this":{"__isSmartRef__":true,"id":13257}},"13309":{"timestamp":{"__isSmartRef__":true,"id":13310},"user":"tessi","tags":[]},"13310":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (Central Europe Daylight Time)"},"13311":{"varMapping":{"__isSmartRef__":true,"id":13312},"source":"function become(thingName) {\n var thing\n if (typeof thingName === \"string\") {\n thing = this.toolbox(thingName + \"Thing\")\n } else {\n thing = thingName\n }\n if (thing) {\n if (this.thing) {\n this.thing.remove();\n }\n this.thing = thing;\n thing.ignoreEvents()\n thing.setExtent(thing.shape.getExtent())\n thing.setPosition(this.getExtent().subPt(this.thing.getExtent()))\n this.addMorph(thing)\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13313},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13312":{"this":{"__isSmartRef__":true,"id":13257}},"13313":{"timestamp":{"__isSmartRef__":true,"id":13314},"user":"timfelgentreff","tags":[]},"13314":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (Central Europe Daylight Time)"},"13315":{"varMapping":{"__isSmartRef__":true,"id":13316},"source":"function onMouseDown(evt) {\n if (this.tile && evt.isLeftMouseButtonDown() && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this.tile)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13321},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13316":{"this":{"__isSmartRef__":true,"id":13257},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13317}},"13317":{"$super":{"__isSmartRef__":true,"id":13318}},"13318":{"varMapping":{"__isSmartRef__":true,"id":13319},"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":13320},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13319":{"obj":{"__isSmartRef__":true,"id":13257},"name":"onMouseDown"},"13320":{},"13321":{"timestamp":{"__isSmartRef__":true,"id":13322},"user":"tessi","tags":[]},"13322":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (Central Europe Daylight Time)"},"13323":{"varMapping":{"__isSmartRef__":true,"id":13324},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":13325},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13324":{"this":{"__isSmartRef__":true,"id":13257}},"13325":{"timestamp":{"__isSmartRef__":true,"id":13326},"user":"tessi","tags":[]},"13326":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (Central Europe Daylight Time)"},"13327":{"varMapping":{"__isSmartRef__":true,"id":13328},"source":"function zIndex(idx) {\n if (idx) {\n return this.renderContext().morphNode.style.zIndex = idx\n } else {\n return this.renderContext().morphNode.style.zIndex\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13329},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13328":{"this":{"__isSmartRef__":true,"id":13257}},"13329":{"timestamp":{"__isSmartRef__":true,"id":13330},"user":"timfelgentreff","tags":[]},"13330":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (Central Europe Daylight Time)"},"13331":{"varMapping":{"__isSmartRef__":true,"id":13332},"source":"function becomeRandomThing() {\n var thingNames = this.game().partNamesEndingWith(\"Thing\")\n this.become(thingNames[Math.round(Math.random() * (thingNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":13333},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13332":{"this":{"__isSmartRef__":true,"id":13257}},"13333":{"timestamp":{"__isSmartRef__":true,"id":13334},"user":"tessi","tags":[]},"13334":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (Central Europe Daylight Time)"},"13335":{"varMapping":{"__isSmartRef__":true,"id":13336},"source":"function reset() {\n if (this.thing) {\n this.thing.remove()\n this.thing = null\n }\n this.deregisterAsObstacle()\n this.tile = null\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":13337},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13336":{"this":{"__isSmartRef__":true,"id":13257}},"13337":{"timestamp":{"__isSmartRef__":true,"id":13338},"user":"tessi","tags":[]},"13338":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (Central Europe Daylight Time)"},"13339":{"varMapping":{"__isSmartRef__":true,"id":13340},"source":"function registerAsObstacle() {\n this.deregisterAsObstacle()\n\n if (this.tile && this.thing) {\n this.occludedTiles = []\n\n // things are anchored at bottom-left, so neighbours direction is negative\n var neighboursBlockVertical = Math.ceil(this.thing.getExtent().y / this.tileSize().y),\n neighboursBlockHorizontal = Math.ceil(this.thing.getExtent().x / this.tileSize().x),\n neighbour\n\n this.occludedTiles.push(this.tile)\n this.tile.addObstacle(this)\n for (var i = 0; i < neighboursBlockHorizontal; i++) {\n for (var j = 0; j < neighboursBlockVertical; j++) {\n neighbour = this.tile.neighbourAt(pt(-i,-j))\n if (neighbour && !this.occludedTiles.member(neighbour)) {\n neighbour.addObstacle(this)\n this.occludedTiles.push(neighbour)\n }\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13341},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13340":{"this":{"__isSmartRef__":true,"id":13257}},"13341":{"timestamp":{"__isSmartRef__":true,"id":13342},"user":"timfelgentreff","tags":[]},"13342":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (Central Europe Daylight Time)"},"13343":{"varMapping":{"__isSmartRef__":true,"id":13344},"source":"function deregisterAsObstacle() {\n var that = this\n if (this.occludedTiles) {\n this.occludedTiles.each(function (tile) {\n tile.removeObstacle(that)\n })\n this.occludedTiles = null\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13345},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13344":{"this":{"__isSmartRef__":true,"id":13257}},"13345":{"timestamp":{"__isSmartRef__":true,"id":13346},"user":"timfelgentreff","tags":[]},"13346":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (Central Europe Daylight Time)"},"13347":{"varMapping":{"__isSmartRef__":true,"id":13348},"source":"function tileSize() {\n if (this.tile) {\n return this.tile.tileSize()\n } else {\n return this.toolbox(\"Tile\").tileSize()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13349},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13348":{"this":{"__isSmartRef__":true,"id":13257}},"13349":{"timestamp":{"__isSmartRef__":true,"id":13350},"user":"timfelgentreff","tags":[]},"13350":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (Central Europe Daylight Time)"},"13351":{"varMapping":{"__isSmartRef__":true,"id":13352},"source":"function dropOn(morph) {\n $super(morph);\n this.deregisterAsObstacle()\n if (morph.isTile) {\n this.tile = morph\n this.setPosition(pt(0,0))\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13357},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13352":{"this":{"__isSmartRef__":true,"id":13257},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13353}},"13353":{"$super":{"__isSmartRef__":true,"id":13354}},"13354":{"varMapping":{"__isSmartRef__":true,"id":13355},"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":13356},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13355":{"obj":{"__isSmartRef__":true,"id":13257},"name":"dropOn"},"13356":{},"13357":{"timestamp":{"__isSmartRef__":true,"id":13358},"user":"timfelgentreff","tags":[]},"13358":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (Central Europe Daylight Time)"},"13359":{"varMapping":{"__isSmartRef__":true,"id":13360},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":13361},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13360":{"this":{"__isSmartRef__":true,"id":13257}},"13361":{"timestamp":{"__isSmartRef__":true,"id":13362},"user":"tessi","tags":[]},"13362":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (Central Europe Daylight Time)"},"13363":{"varMapping":{"__isSmartRef__":true,"id":13364},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":13365},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13364":{"this":{"__isSmartRef__":true,"id":13257}},"13365":{"timestamp":{"__isSmartRef__":true,"id":13366},"user":"tessi","tags":[]},"13366":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (Central Europe Daylight Time)"},"13367":{"_Position":{"__isSmartRef__":true,"id":13368},"renderContextTable":{"__isSmartRef__":true,"id":13369},"_Extent":{"__isSmartRef__":true,"id":13370},"_Padding":{"__isSmartRef__":true,"id":13371},"_NodeClass":["morph","box"],"_NodeId":"morph-5de28645-89f2-4d58-b2f7-3f9525440d81","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10825},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13368":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13369":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"13370":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13371":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13372":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13373":{"morph":{"__isSmartRef__":true,"id":13246},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13374":{"x":192,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13375":{"setDevStyle":{"__isSmartRef__":true,"id":13376},"setNormalStyle":{"__isSmartRef__":true,"id":13380},"tileSize":{"__isSmartRef__":true,"id":13384},"become":{"__isSmartRef__":true,"id":13388},"onMouseDown":{"__isSmartRef__":true,"id":13392},"setGridPosition":{"__isSmartRef__":true,"id":13400},"toolbox":{"__isSmartRef__":true,"id":13404},"distanceTo":{"__isSmartRef__":true,"id":13408},"tileWasDropped":{"__isSmartRef__":true,"id":13412},"isObstacle":{"__isSmartRef__":true,"id":13416},"neighboursInDirection":{"__isSmartRef__":true,"id":13420},"neighbours":{"__isSmartRef__":true,"id":13424},"zIndex":{"__isSmartRef__":true,"id":13428},"obstacles":{"__isSmartRef__":true,"id":13432},"addObstacle":{"__isSmartRef__":true,"id":13436},"removeObstacle":{"__isSmartRef__":true,"id":13440},"isTile":{"__isSmartRef__":true,"id":13444},"neighbourAt":{"__isSmartRef__":true,"id":13448},"map":{"__isSmartRef__":true,"id":13452},"game":{"__isSmartRef__":true,"id":13456},"reset":{"__isSmartRef__":true,"id":13460},"shallowCopy":{"__isSmartRef__":true,"id":13464},"characters":{"__isSmartRef__":true,"id":13468},"enterTile":{"__isSmartRef__":true,"id":13472},"leaveTile":{"__isSmartRef__":true,"id":13476},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":13480}},"13376":{"varMapping":{"__isSmartRef__":true,"id":13377},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":13378},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13379},"__LivelyClassName__":"lively.Closure"},"13377":{"this":{"__isSmartRef__":true,"id":13246}},"13378":{"timestamp":{"__isSmartRef__":true,"id":11260},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11261},"declaredObject":""},"13379":{"originalFunc":{"__isSmartRef__":true,"id":11261}},"13380":{"varMapping":{"__isSmartRef__":true,"id":13381},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":13382},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13383},"__LivelyClassName__":"lively.Closure"},"13381":{"this":{"__isSmartRef__":true,"id":13246}},"13382":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"13383":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"13384":{"varMapping":{"__isSmartRef__":true,"id":13385},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":13386},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13387},"__LivelyClassName__":"lively.Closure"},"13385":{"this":{"__isSmartRef__":true,"id":13246}},"13386":{"timestamp":{"__isSmartRef__":true,"id":11288},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"13387":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"13388":{"varMapping":{"__isSmartRef__":true,"id":13389},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13390},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13391},"__LivelyClassName__":"lively.Closure"},"13389":{"this":{"__isSmartRef__":true,"id":13246}},"13390":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11289},"declaredObject":""},"13391":{"originalFunc":{"__isSmartRef__":true,"id":11289}},"13392":{"varMapping":{"__isSmartRef__":true,"id":13393},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13398},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13399},"__LivelyClassName__":"lively.Closure"},"13393":{"this":{"__isSmartRef__":true,"id":13246},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13394}},"13394":{"$super":{"__isSmartRef__":true,"id":13395}},"13395":{"varMapping":{"__isSmartRef__":true,"id":13396},"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":13397},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13396":{"obj":{"__isSmartRef__":true,"id":13246},"name":"onMouseDown"},"13397":{},"13398":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"13399":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"13400":{"varMapping":{"__isSmartRef__":true,"id":13401},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":13402},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13403},"__LivelyClassName__":"lively.Closure"},"13401":{"this":{"__isSmartRef__":true,"id":13246}},"13402":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"13403":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"13404":{"varMapping":{"__isSmartRef__":true,"id":13405},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":13406},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13407},"__LivelyClassName__":"lively.Closure"},"13405":{"this":{"__isSmartRef__":true,"id":13246}},"13406":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"13407":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"13408":{"varMapping":{"__isSmartRef__":true,"id":13409},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":13410},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13411},"__LivelyClassName__":"lively.Closure"},"13409":{"this":{"__isSmartRef__":true,"id":13246}},"13410":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"13411":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"13412":{"varMapping":{"__isSmartRef__":true,"id":13413},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":13414},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13415},"__LivelyClassName__":"lively.Closure"},"13413":{"this":{"__isSmartRef__":true,"id":13246}},"13414":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"13415":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"13416":{"varMapping":{"__isSmartRef__":true,"id":13417},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":13418},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13419},"__LivelyClassName__":"lively.Closure"},"13417":{"this":{"__isSmartRef__":true,"id":13246}},"13418":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"13419":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"13420":{"varMapping":{"__isSmartRef__":true,"id":13421},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":13422},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13423},"__LivelyClassName__":"lively.Closure"},"13421":{"this":{"__isSmartRef__":true,"id":13246}},"13422":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"13423":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"13424":{"varMapping":{"__isSmartRef__":true,"id":13425},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":13426},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13427},"__LivelyClassName__":"lively.Closure"},"13425":{"this":{"__isSmartRef__":true,"id":13246}},"13426":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"13427":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"13428":{"varMapping":{"__isSmartRef__":true,"id":13429},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":13430},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13431},"__LivelyClassName__":"lively.Closure"},"13429":{"this":{"__isSmartRef__":true,"id":13246}},"13430":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"13431":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"13432":{"varMapping":{"__isSmartRef__":true,"id":13433},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":13434},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13435},"__LivelyClassName__":"lively.Closure"},"13433":{"this":{"__isSmartRef__":true,"id":13246}},"13434":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"13435":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"13436":{"varMapping":{"__isSmartRef__":true,"id":13437},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13438},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13439},"__LivelyClassName__":"lively.Closure"},"13437":{"this":{"__isSmartRef__":true,"id":13246}},"13438":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"13439":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"13440":{"varMapping":{"__isSmartRef__":true,"id":13441},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13442},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13443},"__LivelyClassName__":"lively.Closure"},"13441":{"this":{"__isSmartRef__":true,"id":13246}},"13442":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"13443":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"13444":{"varMapping":{"__isSmartRef__":true,"id":13445},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":13446},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13447},"__LivelyClassName__":"lively.Closure"},"13445":{"this":{"__isSmartRef__":true,"id":13246}},"13446":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"13447":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"13448":{"varMapping":{"__isSmartRef__":true,"id":13449},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":13450},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13451},"__LivelyClassName__":"lively.Closure"},"13449":{"this":{"__isSmartRef__":true,"id":13246}},"13450":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"13451":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"13452":{"varMapping":{"__isSmartRef__":true,"id":13453},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":13454},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13455},"__LivelyClassName__":"lively.Closure"},"13453":{"this":{"__isSmartRef__":true,"id":13246}},"13454":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"13455":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"13456":{"varMapping":{"__isSmartRef__":true,"id":13457},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":13458},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13459},"__LivelyClassName__":"lively.Closure"},"13457":{"this":{"__isSmartRef__":true,"id":13246}},"13458":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"13459":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"13460":{"varMapping":{"__isSmartRef__":true,"id":13461},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":13462},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13463},"__LivelyClassName__":"lively.Closure"},"13461":{"this":{"__isSmartRef__":true,"id":13246}},"13462":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"13463":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"13464":{"varMapping":{"__isSmartRef__":true,"id":13465},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":13466},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13467},"__LivelyClassName__":"lively.Closure"},"13465":{"this":{"__isSmartRef__":true,"id":13246}},"13466":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"13467":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"13468":{"varMapping":{"__isSmartRef__":true,"id":13469},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":13470},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13471},"__LivelyClassName__":"lively.Closure"},"13469":{"this":{"__isSmartRef__":true,"id":13246}},"13470":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"13471":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"13472":{"varMapping":{"__isSmartRef__":true,"id":13473},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13474},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13475},"__LivelyClassName__":"lively.Closure"},"13473":{"this":{"__isSmartRef__":true,"id":13246}},"13474":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"13475":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"13476":{"varMapping":{"__isSmartRef__":true,"id":13477},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13478},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13479},"__LivelyClassName__":"lively.Closure"},"13477":{"this":{"__isSmartRef__":true,"id":13246}},"13478":{"timestamp":{"__isSmartRef__":true,"id":11380},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11377},"declaredObject":""},"13479":{"originalFunc":{"__isSmartRef__":true,"id":11377}},"13480":{"varMapping":{"__isSmartRef__":true,"id":13481},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":13482},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13483},"__LivelyClassName__":"lively.Closure"},"13481":{"this":{"__isSmartRef__":true,"id":13246}},"13482":{"timestamp":{"__isSmartRef__":true,"id":11384},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11381},"declaredObject":""},"13483":{"originalFunc":{"__isSmartRef__":true,"id":11381}},"13484":{"submorphs":[{"__isSmartRef__":true,"id":13485}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13495},"derivationIds":[null,"4D2455C1-57BF-4275-A3A5-71C795C779D5"],"id":"A2A870FC-988A-4D04-94FA-E95DD7EF87C0","renderContextTable":{"__isSmartRef__":true,"id":13500},"eventHandler":{"__isSmartRef__":true,"id":13501},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13502},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10829},"row":5,"column":3,"owner":{"__isSmartRef__":true,"id":10763},"terrain":{"__isSmartRef__":true,"id":13485},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":12390},{"__isSmartRef__":true,"id":13227},{"__isSmartRef__":true,"id":13246},{"__isSmartRef__":true,"id":13208},{"__isSmartRef__":true,"id":13503}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15158},"__LivelyClassName__":"lively.morphic.Box"},"13485":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13486},"derivationIds":[null,"DCA4BEBC-921A-4C90-BC5F-D2B8CCD2D5A1"],"id":"74C4B5D7-A5A1-4871-A7AD-FA2B0BEB15D9","renderContextTable":{"__isSmartRef__":true,"id":13491},"eventHandler":{"__isSmartRef__":true,"id":13492},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13493},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":13489},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":13484},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13494},"__LivelyClassName__":"lively.morphic.Image"},"13486":{"_Position":{"__isSmartRef__":true,"id":13487},"renderContextTable":{"__isSmartRef__":true,"id":13488},"_Extent":{"__isSmartRef__":true,"id":13489},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":13490},"_NodeClass":["morph","image"],"_NodeId":"morph-dca4bebc-921a-4c90-bc5f-d2b8ccd2d5a1","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"13487":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13488":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"13489":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13490":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13491":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13492":{"morph":{"__isSmartRef__":true,"id":13485},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13493":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13494":{"dropOn":{"__isSmartRef__":true,"id":10775},"shallowCopy":{"__isSmartRef__":true,"id":10811}},"13495":{"_Position":{"__isSmartRef__":true,"id":13496},"renderContextTable":{"__isSmartRef__":true,"id":13497},"_Extent":{"__isSmartRef__":true,"id":13498},"_Padding":{"__isSmartRef__":true,"id":13499},"_NodeClass":["morph","box"],"_NodeId":"morph-4d2455c1-57bf-4275-a3a5-71c795c779d5","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10825},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13496":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13497":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"13498":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13499":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13500":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13501":{"morph":{"__isSmartRef__":true,"id":13484},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13502":{"x":144,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13503":{"submorphs":[{"__isSmartRef__":true,"id":13504}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13514},"derivationIds":[null,"C9BA2BE2-648B-4D26-A5B9-E328655BD7D6"],"id":"AA4F7918-1364-45A3-A6E4-5CBA0349304C","renderContextTable":{"__isSmartRef__":true,"id":13519},"eventHandler":{"__isSmartRef__":true,"id":13520},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13521},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10829},"row":5,"column":4,"owner":{"__isSmartRef__":true,"id":10763},"terrain":{"__isSmartRef__":true,"id":13504},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":13227},{"__isSmartRef__":true,"id":13246},{"__isSmartRef__":true,"id":13522},{"__isSmartRef__":true,"id":13484},{"__isSmartRef__":true,"id":14812}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15049},"__LivelyClassName__":"lively.morphic.Box"},"13504":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13505},"derivationIds":[null,"027E633B-1065-4499-B309-1F3DD60701A8"],"id":"74CD2C91-244F-42FB-AD43-DF21A897E22D","renderContextTable":{"__isSmartRef__":true,"id":13510},"eventHandler":{"__isSmartRef__":true,"id":13511},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13512},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":13508},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":13503},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13513},"__LivelyClassName__":"lively.morphic.Image"},"13505":{"_Position":{"__isSmartRef__":true,"id":13506},"renderContextTable":{"__isSmartRef__":true,"id":13507},"_Extent":{"__isSmartRef__":true,"id":13508},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":13509},"_NodeClass":["morph","image"],"_NodeId":"morph-027e633b-1065-4499-b309-1f3dd60701a8","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"13506":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13507":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"13508":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13509":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13510":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13511":{"morph":{"__isSmartRef__":true,"id":13504},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13512":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13513":{"dropOn":{"__isSmartRef__":true,"id":10775},"shallowCopy":{"__isSmartRef__":true,"id":10811}},"13514":{"_Position":{"__isSmartRef__":true,"id":13515},"renderContextTable":{"__isSmartRef__":true,"id":13516},"_Extent":{"__isSmartRef__":true,"id":13517},"_Padding":{"__isSmartRef__":true,"id":13518},"_NodeClass":["morph","box"],"_NodeId":"morph-c9ba2be2-648b-4d26-a5b9-e328655bd7d6","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10825},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13515":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13516":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"13517":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13518":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13519":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13520":{"morph":{"__isSmartRef__":true,"id":13503},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13521":{"x":192,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13522":{"submorphs":[{"__isSmartRef__":true,"id":13523}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13533},"derivationIds":[null,"8C86BE04-D3C3-484C-B8D1-DDD3D3A179E7"],"id":"73C46BB4-7E58-49B4-B4CD-583213930564","renderContextTable":{"__isSmartRef__":true,"id":13538},"eventHandler":{"__isSmartRef__":true,"id":13539},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13540},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10829},"row":4,"column":5,"owner":{"__isSmartRef__":true,"id":10763},"terrain":{"__isSmartRef__":true,"id":13523},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":11127},{"__isSmartRef__":true,"id":13541},{"__isSmartRef__":true,"id":13246},{"__isSmartRef__":true,"id":13503},{"__isSmartRef__":true,"id":14812}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14940},"__LivelyClassName__":"lively.morphic.Box"},"13523":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13524},"derivationIds":[null,"71386EE9-E1E3-40AE-8AC0-441F4B95DE7C"],"id":"EAD645AE-DE1F-46D5-8A5E-9788DDB123B2","renderContextTable":{"__isSmartRef__":true,"id":13529},"eventHandler":{"__isSmartRef__":true,"id":13530},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13531},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":13527},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":13522},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13532},"__LivelyClassName__":"lively.morphic.Image"},"13524":{"_Position":{"__isSmartRef__":true,"id":13525},"renderContextTable":{"__isSmartRef__":true,"id":13526},"_Extent":{"__isSmartRef__":true,"id":13527},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":13528},"_NodeClass":["morph","image"],"_NodeId":"morph-71386ee9-e1e3-40ae-8ac0-441f4b95de7c","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"13525":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13526":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"13527":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13528":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13529":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13530":{"morph":{"__isSmartRef__":true,"id":13523},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13531":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13532":{"dropOn":{"__isSmartRef__":true,"id":10775},"shallowCopy":{"__isSmartRef__":true,"id":10811}},"13533":{"_Position":{"__isSmartRef__":true,"id":13534},"renderContextTable":{"__isSmartRef__":true,"id":13535},"_Extent":{"__isSmartRef__":true,"id":13536},"_Padding":{"__isSmartRef__":true,"id":13537},"_NodeClass":["morph","box"],"_NodeId":"morph-8c86be04-d3c3-484c-b8d1-ddd3d3a179e7","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10825},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13534":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13535":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"13536":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13537":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13538":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13539":{"morph":{"__isSmartRef__":true,"id":13522},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13540":{"x":240,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13541":{"submorphs":[{"__isSmartRef__":true,"id":13542}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13552},"derivationIds":[null,"91E982EE-7251-4013-A749-5BF647EED911"],"id":"5275A873-2637-4CA9-A8A0-F9B53893CEEA","renderContextTable":{"__isSmartRef__":true,"id":13557},"eventHandler":{"__isSmartRef__":true,"id":13558},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13559},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10829},"row":3,"column":5,"owner":{"__isSmartRef__":true,"id":10763},"terrain":{"__isSmartRef__":true,"id":13542},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":11491},{"__isSmartRef__":true,"id":13560},{"__isSmartRef__":true,"id":11127},{"__isSmartRef__":true,"id":13246},{"__isSmartRef__":true,"id":13522}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14703},"__LivelyClassName__":"lively.morphic.Box"},"13542":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13543},"derivationIds":[null,"D972077E-03E9-41D6-9C5C-30456CC57379"],"id":"1B639145-159A-4F3E-B9FA-DB8FDE0D5962","renderContextTable":{"__isSmartRef__":true,"id":13548},"eventHandler":{"__isSmartRef__":true,"id":13549},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13550},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":13546},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":13541},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13551},"__LivelyClassName__":"lively.morphic.Image"},"13543":{"_Position":{"__isSmartRef__":true,"id":13544},"renderContextTable":{"__isSmartRef__":true,"id":13545},"_Extent":{"__isSmartRef__":true,"id":13546},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":13547},"_NodeClass":["morph","image"],"_NodeId":"morph-d972077e-03e9-41d6-9c5c-30456cc57379","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"13544":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13545":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"13546":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13547":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13548":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13549":{"morph":{"__isSmartRef__":true,"id":13542},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13550":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13551":{"dropOn":{"__isSmartRef__":true,"id":10775},"shallowCopy":{"__isSmartRef__":true,"id":10811}},"13552":{"_Position":{"__isSmartRef__":true,"id":13553},"renderContextTable":{"__isSmartRef__":true,"id":13554},"_Extent":{"__isSmartRef__":true,"id":13555},"_Padding":{"__isSmartRef__":true,"id":13556},"_NodeClass":["morph","box"],"_NodeId":"morph-91e982ee-7251-4013-a749-5bf647eed911","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10825},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13553":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13554":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"13555":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13556":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13557":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13558":{"morph":{"__isSmartRef__":true,"id":13541},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13559":{"x":240,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13560":{"submorphs":[{"__isSmartRef__":true,"id":13561}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13571},"derivationIds":[null,"C48AC95D-D341-4072-BD93-5C1EA6CD8AA5"],"id":"45B50B21-D113-479E-9569-5701E5B40B57","renderContextTable":{"__isSmartRef__":true,"id":13576},"eventHandler":{"__isSmartRef__":true,"id":13577},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13578},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10829},"row":2,"column":5,"owner":{"__isSmartRef__":true,"id":10763},"terrain":{"__isSmartRef__":true,"id":13561},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[{"__isSmartRef__":true,"id":13579}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14594},"__LivelyClassName__":"lively.morphic.Box"},"13561":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13562},"derivationIds":[null,"8C0F64BB-DA22-44D8-BB31-91EC17029C81"],"id":"5F533145-BEC6-44DB-9171-27BB2AA45D97","renderContextTable":{"__isSmartRef__":true,"id":13567},"eventHandler":{"__isSmartRef__":true,"id":13568},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13569},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":13565},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":13560},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13570},"__LivelyClassName__":"lively.morphic.Image"},"13562":{"_Position":{"__isSmartRef__":true,"id":13563},"renderContextTable":{"__isSmartRef__":true,"id":13564},"_Extent":{"__isSmartRef__":true,"id":13565},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":13566},"_NodeClass":["morph","image"],"_NodeId":"morph-8c0f64bb-da22-44d8-bb31-91ec17029c81","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"13563":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13564":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"13565":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13566":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13567":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13568":{"morph":{"__isSmartRef__":true,"id":13561},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13569":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13570":{"dropOn":{"__isSmartRef__":true,"id":10775},"shallowCopy":{"__isSmartRef__":true,"id":10811}},"13571":{"_Position":{"__isSmartRef__":true,"id":13572},"renderContextTable":{"__isSmartRef__":true,"id":13573},"_Extent":{"__isSmartRef__":true,"id":13574},"_Padding":{"__isSmartRef__":true,"id":13575},"_NodeClass":["morph","box"],"_NodeId":"morph-c48ac95d-d341-4072-bd93-5c1ea6cd8aa5","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10825},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13572":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13573":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"13574":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13575":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13576":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13577":{"morph":{"__isSmartRef__":true,"id":13560},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13578":{"x":240,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13579":{"submorphs":[{"__isSmartRef__":true,"id":13580},{"__isSmartRef__":true,"id":13637},{"__isSmartRef__":true,"id":13713},{"__isSmartRef__":true,"id":13739}],"scripts":[{"__isSmartRef__":true,"id":13807},{"__isSmartRef__":true,"id":13809}],"shape":{"__isSmartRef__":true,"id":13810},"derivationIds":[null,"DF3A7C8C-FBC5-421C-9879-6544D81EBDE3"],"id":"56F3C2E9-5B7C-49A2-8DFC-4E9F75CA16B7","renderContextTable":{"__isSmartRef__":true,"id":13816},"eventHandler":{"__isSmartRef__":true,"id":13817},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13818},"partsBinMetaInfo":{"__isSmartRef__":true,"id":13819},"lifeBar":{"__isSmartRef__":true,"id":13580},"deathAnimation":{"__isSmartRef__":true,"id":13637},"owner":{"__isSmartRef__":true,"id":10763},"priorExtent":{"__isSmartRef__":true,"id":14038},"character":{"__isSmartRef__":true,"id":13713},"animateScript":{"__isSmartRef__":true,"id":13807},"isBusy":true,"textBubble":{"__isSmartRef__":true,"id":13739},"lastSpeedTimestamp":1340702111300,"walkScript":{"__isSmartRef__":true,"id":13809},"direction":{"__isSmartRef__":true,"id":14039},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14040},"__LivelyClassName__":"lively.morphic.Box"},"13580":{"submorphs":[],"scripts":[],"id":"BDCF1A71-020C-43C9-A07B-EF787FA3C59B","shape":{"__isSmartRef__":true,"id":13581},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":13588},"showsHalos":false,"name":"LifeBar6","partsBinMetaInfo":{"__isSmartRef__":true,"id":13589},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":13604},"eventHandler":{"__isSmartRef__":true,"id":13605},"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","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D3072470-ABA6-4EB9-8D01-4BB11A39B26D","3F2225C3-727E-4FDC-AFFF-CBA0AF5E91C7","F6AC2CFA-5C45-473A-9AF3-DE276D1B5900"],"partTests":{"__isSmartRef__":true,"id":13606},"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":13611},"isBeingDragged":false,"#startLetters":"","character":{"__isSmartRef__":true,"id":13579},"owner":{"__isSmartRef__":true,"id":13579},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13612},"__LivelyClassName__":"lively.morphic.Box"},"13581":{"position":{"__isSmartRef__":true,"id":13582},"_Extent":{"__isSmartRef__":true,"id":13583},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":13584},"_Fill":{"__isSmartRef__":true,"id":13585},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":13586},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13587},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13582":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13583":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13584":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"13585":{"r":0.59375,"g":1,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13586":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"13587":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13588":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13589":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":13590},{"__isSmartRef__":true,"id":13592},{"__isSmartRef__":true,"id":13594},{"__isSmartRef__":true,"id":13596},{"__isSmartRef__":true,"id":13598},{"__isSmartRef__":true,"id":13600},{"__isSmartRef__":true,"id":13602}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"13590":{"date":{"__isSmartRef__":true,"id":13591},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"13591":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"13592":{"date":{"__isSmartRef__":true,"id":13593},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"13593":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"13594":{"date":{"__isSmartRef__":true,"id":13595},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"13595":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"13596":{"date":{"__isSmartRef__":true,"id":13597},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"13597":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"13598":{"date":{"__isSmartRef__":true,"id":13599},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"13599":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Central Europe Daylight Time)"},"13600":{"date":{"__isSmartRef__":true,"id":13601},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"13601":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Central Europe Daylight Time)"},"13602":{"date":{"__isSmartRef__":true,"id":13603},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"13603":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (Central Europe Daylight Time)"},"13604":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13605":{"morph":{"__isSmartRef__":true,"id":13580},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13606":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13607}},"13607":{"test01IsMorph":{"__isSmartRef__":true,"id":13608}},"13608":{"varMapping":{"__isSmartRef__":true,"id":13609},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":13610},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13609":{"this":{"__isSmartRef__":true,"id":13606}},"13610":{},"13611":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13612":{"setColorForWidth":{"__isSmartRef__":true,"id":13613},"reset":{"__isSmartRef__":true,"id":13617},"hit":{"__isSmartRef__":true,"id":13621},"extent":{"__isSmartRef__":true,"id":13625},"isDead":{"__isSmartRef__":true,"id":13629},"lifeLoss":{"__isSmartRef__":true,"id":13633},"heal":{"__isSmartRef__":true,"id":13617}},"13613":{"varMapping":{"__isSmartRef__":true,"id":13614},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":13615},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13614":{"this":{"__isSmartRef__":true,"id":13580}},"13615":{"timestamp":{"__isSmartRef__":true,"id":13616},"user":"timfelgentreff","tags":[]},"13616":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (Central Europe Daylight Time)"},"13617":{"varMapping":{"__isSmartRef__":true,"id":13618},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":13619},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13618":{"this":{"__isSmartRef__":true,"id":13580}},"13619":{"timestamp":{"__isSmartRef__":true,"id":13620},"user":"timfelgentreff","tags":[]},"13620":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (Central Europe Daylight Time)"},"13621":{"varMapping":{"__isSmartRef__":true,"id":13622},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13623},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13622":{"this":{"__isSmartRef__":true,"id":13580}},"13623":{"timestamp":{"__isSmartRef__":true,"id":13624},"user":"timfelgentreff","tags":[]},"13624":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (Central Europe Daylight Time)"},"13625":{"varMapping":{"__isSmartRef__":true,"id":13626},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":13627},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13626":{"this":{"__isSmartRef__":true,"id":13580}},"13627":{"timestamp":{"__isSmartRef__":true,"id":13628},"user":"timfelgentreff","tags":[]},"13628":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (Central Europe Daylight Time)"},"13629":{"varMapping":{"__isSmartRef__":true,"id":13630},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":13631},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13630":{"this":{"__isSmartRef__":true,"id":13580}},"13631":{"timestamp":{"__isSmartRef__":true,"id":13632},"user":"timfelgentreff","tags":[]},"13632":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (Central Europe Daylight Time)"},"13633":{"varMapping":{"__isSmartRef__":true,"id":13634},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":13635},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13634":{"this":{"__isSmartRef__":true,"id":13580}},"13635":{"timestamp":{"__isSmartRef__":true,"id":13636},"user":"timfelgentreff","tags":[]},"13636":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (Central Europe Daylight Time)"},"13637":{"submorphs":[{"__isSmartRef__":true,"id":13638}],"scripts":[],"id":"B97A3945-16BA-43C3-88E2-D4A025ED3ECD","shape":{"__isSmartRef__":true,"id":13668},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":13675},"showsHalos":false,"name":"DeathAnimation6","partsBinMetaInfo":{"__isSmartRef__":true,"id":13676},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":13689},"eventHandler":{"__isSmartRef__":true,"id":13690},"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","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","875CC266-7C10-4E98-A6B6-17C7EB3C93A3","FE8DB1C6-90D1-47C2-B45F-7608BB451727","EABFF8B7-852E-4F7F-8C4D-64F6EE0216E8"],"partTests":{"__isSmartRef__":true,"id":13691},"_ClipMode":"visible","isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":13696},"#startLetters":"image","image":{"__isSmartRef__":true,"id":13638},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","character":{"__isSmartRef__":true,"id":13579},"owner":{"__isSmartRef__":true,"id":13579},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13697},"__LivelyClassName__":"lively.morphic.Box"},"13638":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13639},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","B8A96F87-B36E-4C2A-A697-1911B0D4A10E","C4FD2943-10AA-4C99-8F14-E1AE91F67F9F","07626803-63C5-4F7C-B599-D155047FE4BB"],"id":"EE558A3B-77F5-455C-9E1B-0AB9843A48B7","renderContextTable":{"__isSmartRef__":true,"id":13644},"eventHandler":{"__isSmartRef__":true,"id":13645},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13646},"name":"DeathAnimationImage","priorExtent":{"__isSmartRef__":true,"id":13647},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":13648},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":13637},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13663},"__LivelyClassName__":"lively.morphic.Image"},"13639":{"_Position":{"__isSmartRef__":true,"id":13640},"renderContextTable":{"__isSmartRef__":true,"id":13641},"_Extent":{"__isSmartRef__":true,"id":13642},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13643},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"13640":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13641":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"13642":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13643":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13644":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13645":{"morph":{"__isSmartRef__":true,"id":13638},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13646":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13647":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13648":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":13649},{"__isSmartRef__":true,"id":13651},{"__isSmartRef__":true,"id":13653},{"__isSmartRef__":true,"id":13655},{"__isSmartRef__":true,"id":13657},{"__isSmartRef__":true,"id":13659},{"__isSmartRef__":true,"id":13661}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"13649":{"date":{"__isSmartRef__":true,"id":13650},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"13650":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (Central Europe Daylight Time)"},"13651":{"date":{"__isSmartRef__":true,"id":13652},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"13652":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (Central Europe Daylight Time)"},"13653":{"date":{"__isSmartRef__":true,"id":13654},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"13654":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (Central Europe Daylight Time)"},"13655":{"date":{"__isSmartRef__":true,"id":13656},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"13656":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (Central Europe Daylight Time)"},"13657":{"date":{"__isSmartRef__":true,"id":13658},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"13658":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (Central Europe Daylight Time)"},"13659":{"date":{"__isSmartRef__":true,"id":13660},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"13660":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (Central Europe Daylight Time)"},"13661":{"date":{"__isSmartRef__":true,"id":13662},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"13662":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (Central Europe Daylight Time)"},"13663":{"soliloquize":{"__isSmartRef__":true,"id":13664}},"13664":{"varMapping":{"__isSmartRef__":true,"id":13665},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":13666},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13665":{"this":{"__isSmartRef__":true,"id":13638}},"13666":{"timestamp":{"__isSmartRef__":true,"id":13667},"user":"lauritz","tags":[]},"13667":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (Central Europe Daylight Time)"},"13668":{"position":{"__isSmartRef__":true,"id":13669},"_Extent":{"__isSmartRef__":true,"id":13670},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13671},"_Fill":{"__isSmartRef__":true,"id":13672},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":13673},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13674},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13669":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13670":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13671":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"13672":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13673":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"13674":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13675":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13676":{"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":13677},{"__isSmartRef__":true,"id":13679},{"__isSmartRef__":true,"id":13681},{"__isSmartRef__":true,"id":13683},{"__isSmartRef__":true,"id":13685},{"__isSmartRef__":true,"id":13687}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"13677":{"date":{"__isSmartRef__":true,"id":13678},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"13678":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"13679":{"date":{"__isSmartRef__":true,"id":13680},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"13680":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"13681":{"date":{"__isSmartRef__":true,"id":13682},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"13682":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"13683":{"date":{"__isSmartRef__":true,"id":13684},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"13684":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"13685":{"date":{"__isSmartRef__":true,"id":13686},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"13686":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Central Europe Daylight Time)"},"13687":{"date":{"__isSmartRef__":true,"id":13688},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"13688":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Central Europe Daylight Time)"},"13689":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13690":{"morph":{"__isSmartRef__":true,"id":13637},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13691":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13692}},"13692":{"test01IsMorph":{"__isSmartRef__":true,"id":13693}},"13693":{"varMapping":{"__isSmartRef__":true,"id":13694},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":13695},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13694":{"this":{"__isSmartRef__":true,"id":13691}},"13695":{},"13696":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13697":{"die":{"__isSmartRef__":true,"id":13698},"reset":{"__isSmartRef__":true,"id":13701},"nextImage":{"__isSmartRef__":true,"id":13705},"start":{"__isSmartRef__":true,"id":13709}},"13698":{"varMapping":{"__isSmartRef__":true,"id":13699},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13700},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13699":{"this":{"__isSmartRef__":true,"id":13637}},"13700":{},"13701":{"varMapping":{"__isSmartRef__":true,"id":13702},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":13703},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13702":{"this":{"__isSmartRef__":true,"id":13637}},"13703":{"timestamp":{"__isSmartRef__":true,"id":13704},"user":"timfelgentreff","tags":[]},"13704":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (Central Europe Daylight Time)"},"13705":{"varMapping":{"__isSmartRef__":true,"id":13706},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":13707},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13706":{"this":{"__isSmartRef__":true,"id":13637}},"13707":{"timestamp":{"__isSmartRef__":true,"id":13708},"user":"timfelgentreff","tags":[]},"13708":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (Central Europe Daylight Time)"},"13709":{"varMapping":{"__isSmartRef__":true,"id":13710},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":13711},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13710":{"this":{"__isSmartRef__":true,"id":13637}},"13711":{"timestamp":{"__isSmartRef__":true,"id":13712},"user":"timfelgentreff","tags":[]},"13712":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (Central Europe Daylight Time)"},"13713":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13714},"derivationIds":[null,"09D9B212-F744-4AE7-B38B-4A5C5288371F","6C6681FE-F923-46F9-AEB9-07333BDBD26B","51C482DE-D5B1-4DD3-96F3-2B5B4C417EB9"],"id":"A6A57431-C274-4C56-9FEA-AF71D85323CF","renderContextTable":{"__isSmartRef__":true,"id":13719},"eventHandler":{"__isSmartRef__":true,"id":13720},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13721},"name":"Player5","priorExtent":{"__isSmartRef__":true,"id":13722},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":13723},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isPlayer":true,"owner":{"__isSmartRef__":true,"id":13579},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13730},"__LivelyClassName__":"lively.morphic.Image"},"13714":{"_Position":{"__isSmartRef__":true,"id":13715},"renderContextTable":{"__isSmartRef__":true,"id":13716},"_Extent":{"__isSmartRef__":true,"id":13717},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":13718},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"13715":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13716":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"13717":{"x":43.199999999999996,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13718":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13719":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13720":{"morph":{"__isSmartRef__":true,"id":13713},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13721":{"x":6,"y":-5,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13722":{"x":36,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13723":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":13724},{"__isSmartRef__":true,"id":13726},{"__isSmartRef__":true,"id":13728}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"13724":{"date":{"__isSmartRef__":true,"id":13725},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"13725":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (Central Europe Daylight Time)"},"13726":{"date":{"__isSmartRef__":true,"id":13727},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"13727":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (Central Europe Daylight Time)"},"13728":{"date":{"__isSmartRef__":true,"id":13729},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"13729":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (Central Europe Daylight Time)"},"13730":{"mediaURL":{"__isSmartRef__":true,"id":13731},"face":{"__isSmartRef__":true,"id":13735}},"13731":{"varMapping":{"__isSmartRef__":true,"id":13732},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":13733},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13732":{"this":{"__isSmartRef__":true,"id":13713}},"13733":{"timestamp":{"__isSmartRef__":true,"id":13734},"user":"tessi","tags":[]},"13734":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (Central Europe Daylight Time)"},"13735":{"varMapping":{"__isSmartRef__":true,"id":13736},"source":"function face(direction /* north, south, east, or west */) {\n var directions = ['north', 'south', 'east', 'west']\n if ( directions.include(direction) ) {\n var newURL = this.mediaURL() + '/player_' + direction + '.gif'\n if (newURL !== this.getImageURL()) {\n this.setImageURL(newURL)\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13737},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13736":{"this":{"__isSmartRef__":true,"id":13713}},"13737":{"timestamp":{"__isSmartRef__":true,"id":13738},"user":"timfelgentreff","tags":[]},"13738":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (Central Europe Daylight Time)"},"13739":{"submorphs":[{"__isSmartRef__":true,"id":13740}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13763},"id":"42E9D94F-B59D-4728-A8A1-76EBCC18428B","renderContextTable":{"__isSmartRef__":true,"id":13770},"eventHandler":{"__isSmartRef__":true,"id":13771},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13772},"__SourceModuleName__":"Global.lively.morphic.Core","showsHalos":false,"layout":{"__isSmartRef__":true,"id":13773},"name":"TextBubble","partsBinMetaInfo":{"__isSmartRef__":true,"id":13774},"derivationIds":[113,"07BC3F00-A1CC-4E18-8B69-527B6067A724","DE7B4D82-53D6-47AB-B640-FF3635F70AA7","99C53948-AA15-4796-B491-DB674F1EE087","58EDE5FE-6BAF-448F-B9DB-E94E1A69C992","2325F322-A469-433D-8288-7419BADD05F5","9AF348B1-A5A1-43CD-89D0-83A7F5555D7E"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":13785},"isBeingDragged":false,"text":{"__isSmartRef__":true,"id":13740},"isCopyMorphRef":true,"morphRefId":1,"_Visible":false,"moved":true,"owner":{"__isSmartRef__":true,"id":13579},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13786},"__LivelyClassName__":"lively.morphic.Morph"},"13740":{"submorphs":[],"scripts":[],"id":"936E2200-CC90-4C51-82DC-202C25F70A08","shape":{"__isSmartRef__":true,"id":13741},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":13747},"_MaxTextWidth":null,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":13744},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":13748},"textChunks":[{"__isSmartRef__":true,"id":13755}],"charsReplaced":"s","lastFindLoc":6,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":13757},"renderContextTable":{"__isSmartRef__":true,"id":13758},"eventHandler":{"__isSmartRef__":true,"id":13759},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":13760},"_ClipMode":"none","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","ECCF99AE-9763-4D68-9C21-0B5A520DB15D","2EA15529-B8A7-4D60-BAE3-8E14E934A428","3A910B2E-EF96-4264-95AF-E82F57C6DBFD","506A72F2-95FC-4677-B6D2-03CA2EC46DBB","D0385B19-B46D-4327-87DE-3186E47439D7"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":null,"_MinTextHeight":null,"previousSelection":[2,2],"owner":{"__isSmartRef__":true,"id":13739},"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":13761},"isLabel":true,"_HandStyle":"default","allowInput":false,"eventsAreIgnored":true,"layout":{"__isSmartRef__":true,"id":13762},"_Rotation":0,"_Scale":1.002003004005006,"__LivelyClassName__":"lively.morphic.Text"},"13741":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":13742},"_Extent":{"__isSmartRef__":true,"id":13743},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13744},"renderContextTable":{"__isSmartRef__":true,"id":13745},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13746},"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13742":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13743":{"x":180,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13744":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"13745":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"13746":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13747":{"x":-28,"y":-42,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13748":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":13749},{"__isSmartRef__":true,"id":13751},{"__isSmartRef__":true,"id":13753}],"revisionOnLoad":154217,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"13749":{"date":{"__isSmartRef__":true,"id":13750},"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"},"13750":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (Central Europe Standard Time)"},"13751":{"date":{"__isSmartRef__":true,"id":13752},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"13752":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (Central Europe Daylight Time)"},"13753":{"date":{"__isSmartRef__":true,"id":13754},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"13754":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (Central Europe Daylight Time)"},"13755":{"style":{"__isSmartRef__":true,"id":13756},"chunkOwner":{"__isSmartRef__":true,"id":13740},"storedString":"Hey, look over there!","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"13756":{"whiteSpace":"pre","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"13757":{"x":180,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13758":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"13759":{"morph":{"__isSmartRef__":true,"id":13740},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13760":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13761":{"x":66,"y":-19,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13762":{"centeredHorizontal":true,"centeredVertical":true,"adjustForNewBounds":true},"13763":{"_Position":{"__isSmartRef__":true,"id":13764},"renderContextTable":{"__isSmartRef__":true,"id":13765},"_Extent":{"__isSmartRef__":true,"id":13766},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13767},"_BorderWidth":2.444,"_BorderColor":{"__isSmartRef__":true,"id":13768},"_Fill":{"__isSmartRef__":true,"id":13769},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"_Opacity":0.6818000000000001,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Ellipse"},"13764":{"x":-50,"y":-50,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13765":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"13766":{"x":236,"y":47,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13767":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13768":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"13769":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13770":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13771":{"morph":{"__isSmartRef__":true,"id":13739},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13772":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13773":{"resizeWidth":true,"resizeHeight":true},"13774":{"partName":"TextBubble","requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","comment":"A little text bubble with a say(\"string\") method","changes":[{"__isSmartRef__":true,"id":13775},{"__isSmartRef__":true,"id":13777},{"__isSmartRef__":true,"id":13779},{"__isSmartRef__":true,"id":13781},{"__isSmartRef__":true,"id":13783}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"13775":{"date":{"__isSmartRef__":true,"id":13776},"author":"tessi","message":"Fix multiline text and text wrapping bugs; added reset() function","id":"F30F2C0C-BE12-4128-A871-336DBCFEA0E4"},"13776":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:18:14 GMT+0200 (Central Europe Daylight Time)"},"13777":{"date":{"__isSmartRef__":true,"id":13778},"author":"undefined","message":"reverted changes - was there any description of this morph?","id":"C3C03411-9523-4F35-89EC-B20E24B3C287"},"13778":{"isSerializedDate":true,"string":"Tue Apr 03 2012 09:08:08 GMT+0200 (Central Europe Daylight Time)"},"13779":{"date":{"__isSmartRef__":true,"id":13780},"author":"tessi","message":"no comment","id":"F0B6C1B2-B5D8-4250-9126-12195350AC31"},"13780":{"isSerializedDate":true,"string":"Fri Apr 20 2012 23:58:32 GMT+0200 (Central Europe Daylight Time)"},"13781":{"date":{"__isSmartRef__":true,"id":13782},"author":"tessi","message":"let TextBubble disappear when nothing was said some tim","id":"10474226-7FE2-4BFB-AEA5-365C537C3666"},"13782":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:49:01 GMT+0200 (Central Europe Daylight Time)"},"13783":{"date":{"__isSmartRef__":true,"id":13784},"author":"tessi","message":"added hide() method","id":"D8F1C9C7-279C-441E-85C1-1F6BBC58E311"},"13784":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:55 GMT+0200 (Central Europe Daylight Time)"},"13785":{"x":149,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13786":{"say":{"__isSmartRef__":true,"id":13787},"showBubbleTime":{"__isSmartRef__":true,"id":13791},"disappear":{"__isSmartRef__":true,"id":13795},"reset":{"__isSmartRef__":true,"id":13799},"hide":{"__isSmartRef__":true,"id":13803}},"13787":{"varMapping":{"__isSmartRef__":true,"id":13788},"source":"function say(aString) {\n var textExtent, _this = this\n if (aString !== undefined ) {\n this.text.setTextString(aString)\n } else {\n this.text.setTextString(\"TextBubble\")\n }\n this.text.getTextChunks().first().styleText({whiteSpace: \"pre\"})\n this.text.fit()\n textExtent = this.text.getExtent()\n textExtent.y = this.text.getTextChunks().first().chunkNode.parentElement.scrollHeight\n this.setExtent(pt(textExtent.x + 50, textExtent.y + 25))\n this.setVisible(true)\n if (aString !== undefined ) {\n window.setTimeout(function(){ _this.disappear(aString) }, this.showBubbleTime())\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13789},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13788":{"this":{"__isSmartRef__":true,"id":13739}},"13789":{"timestamp":{"__isSmartRef__":true,"id":13790},"user":"tessi","tags":[]},"13790":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:26 GMT+0200 (Central Europe Daylight Time)"},"13791":{"varMapping":{"__isSmartRef__":true,"id":13792},"source":"function showBubbleTime() {\n return 6000\n}","funcProperties":{"__isSmartRef__":true,"id":13793},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13792":{"this":{"__isSmartRef__":true,"id":13739}},"13793":{"timestamp":{"__isSmartRef__":true,"id":13794},"user":"timfelgentreff","tags":[]},"13794":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:43 GMT+0200 (Central Europe Daylight Time)"},"13795":{"varMapping":{"__isSmartRef__":true,"id":13796},"source":"function disappear(oldText) {\n if (this.text.getTextString() == oldText) {\n this.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13797},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13796":{"this":{"__isSmartRef__":true,"id":13739}},"13797":{"timestamp":{"__isSmartRef__":true,"id":13798},"user":"tessi","tags":[]},"13798":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:35 GMT+0200 (Central Europe Daylight Time)"},"13799":{"varMapping":{"__isSmartRef__":true,"id":13800},"source":"function reset() {\n this.say()\n}","funcProperties":{"__isSmartRef__":true,"id":13801},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13800":{"this":{"__isSmartRef__":true,"id":13739}},"13801":{"timestamp":{"__isSmartRef__":true,"id":13802},"user":"tessi","tags":[]},"13802":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:17:22 GMT+0200 (Central Europe Daylight Time)"},"13803":{"varMapping":{"__isSmartRef__":true,"id":13804},"source":"function hide() {\n this.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":13805},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13804":{"this":{"__isSmartRef__":true,"id":13739}},"13805":{"timestamp":{"__isSmartRef__":true,"id":13806},"user":"tessi","tags":[]},"13806":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:24 GMT+0200 (Central Europe Daylight Time)"},"13807":{"target":{"__isSmartRef__":true,"id":13579},"selector":"doSomething","args":[{"__isSmartRef__":true,"id":13808}],"stopped":true,"tickTime":3000,"currentTimeout":485,"suspended":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"13808":{},"13809":{"target":{"__isSmartRef__":true,"id":13579},"selector":"aStarWalkPath","args":[[{"__isSmartRef__":true,"id":13560}]],"stopped":true,"tickTime":10,"currentTimeout":486,"suspended":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"13810":{"_Position":{"__isSmartRef__":true,"id":13811},"renderContextTable":{"__isSmartRef__":true,"id":13812},"_Extent":{"__isSmartRef__":true,"id":13813},"_Padding":{"__isSmartRef__":true,"id":13814},"_NodeClass":["morph","box"],"_NodeId":"morph-df3a7c8c-fbc5-421c-9879-6544d81ebde3","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":13815},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13811":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13812":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"13813":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13814":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13815":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"13816":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13817":{"morph":{"__isSmartRef__":true,"id":13579},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13818":{"x":240,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13819":{"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","comment":"A character is a moving, talking unit/player/movable/NPC/villager","migrationLevel":4,"partName":"Character","changes":[{"__isSmartRef__":true,"id":13820},{"__isSmartRef__":true,"id":13822},{"__isSmartRef__":true,"id":13824},{"__isSmartRef__":true,"id":13826},{"__isSmartRef__":true,"id":13828},{"__isSmartRef__":true,"id":13830},{"__isSmartRef__":true,"id":13832},{"__isSmartRef__":true,"id":13834},{"__isSmartRef__":true,"id":13836},{"__isSmartRef__":true,"id":13838},{"__isSmartRef__":true,"id":13840},{"__isSmartRef__":true,"id":13842},{"__isSmartRef__":true,"id":13844},{"__isSmartRef__":true,"id":13846},{"__isSmartRef__":true,"id":13848},{"__isSmartRef__":true,"id":13850},{"__isSmartRef__":true,"id":13852},{"__isSmartRef__":true,"id":13854},{"__isSmartRef__":true,"id":13856},{"__isSmartRef__":true,"id":13858},{"__isSmartRef__":true,"id":13860},{"__isSmartRef__":true,"id":13862},{"__isSmartRef__":true,"id":13864},{"__isSmartRef__":true,"id":13866},{"__isSmartRef__":true,"id":13868},{"__isSmartRef__":true,"id":13870},{"__isSmartRef__":true,"id":13872},{"__isSmartRef__":true,"id":13874},{"__isSmartRef__":true,"id":13876},{"__isSmartRef__":true,"id":13878},{"__isSmartRef__":true,"id":13880},{"__isSmartRef__":true,"id":13882},{"__isSmartRef__":true,"id":13884},{"__isSmartRef__":true,"id":13886},{"__isSmartRef__":true,"id":13888},{"__isSmartRef__":true,"id":13890},{"__isSmartRef__":true,"id":13892},{"__isSmartRef__":true,"id":13894},{"__isSmartRef__":true,"id":13896},{"__isSmartRef__":true,"id":13898},{"__isSmartRef__":true,"id":13900},{"__isSmartRef__":true,"id":13902},{"__isSmartRef__":true,"id":13904},{"__isSmartRef__":true,"id":13906},{"__isSmartRef__":true,"id":13908},{"__isSmartRef__":true,"id":13910},{"__isSmartRef__":true,"id":13912},{"__isSmartRef__":true,"id":13914},{"__isSmartRef__":true,"id":13916},{"__isSmartRef__":true,"id":13918},{"__isSmartRef__":true,"id":13920},{"__isSmartRef__":true,"id":13922},{"__isSmartRef__":true,"id":13924},{"__isSmartRef__":true,"id":13926},{"__isSmartRef__":true,"id":13928},{"__isSmartRef__":true,"id":13930},{"__isSmartRef__":true,"id":13932},{"__isSmartRef__":true,"id":13934},{"__isSmartRef__":true,"id":13936},{"__isSmartRef__":true,"id":13938},{"__isSmartRef__":true,"id":13940},{"__isSmartRef__":true,"id":13942},{"__isSmartRef__":true,"id":13944},{"__isSmartRef__":true,"id":13946},{"__isSmartRef__":true,"id":13948},{"__isSmartRef__":true,"id":13950},{"__isSmartRef__":true,"id":13952},{"__isSmartRef__":true,"id":13954},{"__isSmartRef__":true,"id":13956},{"__isSmartRef__":true,"id":13958},{"__isSmartRef__":true,"id":13960},{"__isSmartRef__":true,"id":13962},{"__isSmartRef__":true,"id":13964},{"__isSmartRef__":true,"id":13966},{"__isSmartRef__":true,"id":13968},{"__isSmartRef__":true,"id":13970},{"__isSmartRef__":true,"id":13972},{"__isSmartRef__":true,"id":13974},{"__isSmartRef__":true,"id":13976},{"__isSmartRef__":true,"id":13978},{"__isSmartRef__":true,"id":13980},{"__isSmartRef__":true,"id":13982},{"__isSmartRef__":true,"id":13984},{"__isSmartRef__":true,"id":13986},{"__isSmartRef__":true,"id":13988},{"__isSmartRef__":true,"id":13990},{"__isSmartRef__":true,"id":13992},{"__isSmartRef__":true,"id":13994},{"__isSmartRef__":true,"id":13996},{"__isSmartRef__":true,"id":13998},{"__isSmartRef__":true,"id":14000},{"__isSmartRef__":true,"id":14002},{"__isSmartRef__":true,"id":14004},{"__isSmartRef__":true,"id":14006},{"__isSmartRef__":true,"id":14008},{"__isSmartRef__":true,"id":14010},{"__isSmartRef__":true,"id":14012},{"__isSmartRef__":true,"id":14014},{"__isSmartRef__":true,"id":14016},{"__isSmartRef__":true,"id":14018},{"__isSmartRef__":true,"id":14020},{"__isSmartRef__":true,"id":14022},{"__isSmartRef__":true,"id":14024},{"__isSmartRef__":true,"id":14026},{"__isSmartRef__":true,"id":14028},{"__isSmartRef__":true,"id":14030},{"__isSmartRef__":true,"id":14032},{"__isSmartRef__":true,"id":14034},{"__isSmartRef__":true,"id":14036}],"requiredModules":["projects.WebDev2012.Telautim.js.chatbot"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"13820":{"date":{"__isSmartRef__":true,"id":13821},"author":"lauritz","message":"fixed shuffling of answer possibilities in debates.","id":"1B6E19E3-2737-4598-A8E3-FEAAFC8BFF48"},"13821":{"isSerializedDate":true,"string":"Mon May 07 2012 19:20:25 GMT+0200 (Central Europe Daylight Time)"},"13822":{"date":{"__isSmartRef__":true,"id":13823},"author":"lauritz","message":"no comment","id":"AF6C3CC5-9EAB-4F84-A91F-F90E8EF1571C"},"13823":{"isSerializedDate":true,"string":"Mon May 07 2012 10:58:34 GMT+0200 (Central Europe Daylight Time)"},"13824":{"date":{"__isSmartRef__":true,"id":13825},"author":"timfelgentreff","message":"remove character for death animation","id":"679D5E2B-8559-414E-B9BE-3E7840EF084F"},"13825":{"isSerializedDate":true,"string":"Sat May 05 2012 13:06:37 GMT+0200 (Central Europe Daylight Time)"},"13826":{"date":{"__isSmartRef__":true,"id":13827},"author":"timfelgentreff","message":"little harder npc fights","id":"F28D1CA1-D307-4F2B-BF97-119E2A107B70"},"13827":{"isSerializedDate":true,"string":"Sat May 05 2012 13:04:37 GMT+0200 (Central Europe Daylight Time)"},"13828":{"date":{"__isSmartRef__":true,"id":13829},"author":"timfelgentreff","message":"make fights easier","id":"C707BCA9-92E4-43E6-95D4-22B840F322AE"},"13829":{"isSerializedDate":true,"string":"Sat May 05 2012 12:59:25 GMT+0200 (Central Europe Daylight Time)"},"13830":{"date":{"__isSmartRef__":true,"id":13831},"author":"timfelgentreff","message":"talk timeout in fights needs to be closer to text bubble timeout","id":"139B596D-D4BF-4A12-B177-BC7D3AA516D1"},"13831":{"isSerializedDate":true,"string":"Sat May 05 2012 12:58:15 GMT+0200 (Central Europe Daylight Time)"},"13832":{"date":{"__isSmartRef__":true,"id":13833},"author":"timfelgentreff","message":"remove menu after choosing","id":"98432B46-2F70-48EF-B357-56F419789F63"},"13833":{"isSerializedDate":true,"string":"Sat May 05 2012 12:54:26 GMT+0200 (Central Europe Daylight Time)"},"13834":{"date":{"__isSmartRef__":true,"id":13835},"author":"timfelgentreff","message":"add fighting, isDead and healing","id":"49162D76-8BAB-4488-9D81-6C5F3F9E9A7B"},"13835":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:51 GMT+0200 (Central Europe Daylight Time)"},"13836":{"date":{"__isSmartRef__":true,"id":13837},"author":"timfelgentreff","message":"support directions for the player animations","id":"69DE1485-AECF-45C1-9777-18ED9ADE260C"},"13837":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:43 GMT+0200 (Central Europe Daylight Time)"},"13838":{"date":{"__isSmartRef__":true,"id":13839},"author":"tessi","message":" normal border color is transparent","id":"F921DA1B-4626-4B18-953B-5E402B28F855"},"13839":{"isSerializedDate":true,"string":"Thu May 03 2012 15:26:05 GMT+0200 (Central Europe Daylight Time)"},"13840":{"date":{"__isSmartRef__":true,"id":13841},"author":"tessi","message":"have a chatbot","id":"358609CE-869C-4C32-8159-077252DCA5AF"},"13841":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:55 GMT+0200 (Central Europe Daylight Time)"},"13842":{"date":{"__isSmartRef__":true,"id":13843},"author":"tessi","message":"require module chatbot","id":"014ABA59-3301-4F2C-9D20-05859045AB5F"},"13843":{"isSerializedDate":true,"string":"Thu May 03 2012 15:00:31 GMT+0200 (Central Europe Daylight Time)"},"13844":{"date":{"__isSmartRef__":true,"id":13845},"author":"timfelgentreff","message":"implement walking for A*","id":"0F3AA4B2-39C6-4CBA-A410-72E9D6DD310A"},"13845":{"isSerializedDate":true,"string":"Thu May 03 2012 12:38:15 GMT+0200 (Central Europe Daylight Time)"},"13846":{"date":{"__isSmartRef__":true,"id":13847},"author":"lauritz","message":"no comment","id":"882374DC-58F6-413A-A909-04B4B9FC0213"},"13847":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:13 GMT+0200 (Central Europe Daylight Time)"},"13848":{"date":{"__isSmartRef__":true,"id":13849},"author":"lauritz","message":"yellow border color in dev mode, distinguishes character and tile","id":"CD0BE784-3A0A-4F31-BD29-A7B23BB4D110"},"13849":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:02 GMT+0200 (Central Europe Daylight Time)"},"13850":{"date":{"__isSmartRef__":true,"id":13851},"author":"tessi","message":"","id":"2AB48789-9884-4B49-BE6D-9F6B05F91FC1"},"13851":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:32:08 GMT+0200 (Central Europe Daylight Time)"},"13852":{"date":{"__isSmartRef__":true,"id":13853},"author":"tessi","message":"","id":"2756AB2C-8345-4A1A-9D5E-2A837C5BCF19"},"13853":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:27:05 GMT+0200 (Central Europe Daylight Time)"},"13854":{"date":{"__isSmartRef__":true,"id":13855},"author":"tessi","message":"fix setTimeout bug","id":"6A244DDE-DA87-4360-BE58-3D50E455AD3D"},"13855":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:23:14 GMT+0200 (Central Europe Daylight Time)"},"13856":{"date":{"__isSmartRef__":true,"id":13857},"author":"timfelgentreff","message":"no comment","id":"06241D99-F4AF-4997-BEF5-A05CAB5516FA"},"13857":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:54:14 GMT+0200 (Central Europe Daylight Time)"},"13858":{"date":{"__isSmartRef__":true,"id":13859},"author":"tessi","message":"isBusy = false when starting a conversation failed","id":"B91EF496-BC58-49B4-AA5D-B0296829A331"},"13859":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:38:18 GMT+0200 (Central Europe Daylight Time)"},"13860":{"date":{"__isSmartRef__":true,"id":13861},"author":"tessi","message":"have a default-goodbye in answer() and proxy answer-call to character-type if possible","id":"E7051C47-72C5-4F41-A7EE-5D843B84CD5C"},"13861":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:33:56 GMT+0200 (Central Europe Daylight Time)"},"13862":{"date":{"__isSmartRef__":true,"id":13863},"author":"tessi","message":"conversation","id":"92D475C5-8AFA-4704-B31A-E0323A2F80CA"},"13863":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:29:27 GMT+0200 (Central Europe Daylight Time)"},"13864":{"date":{"__isSmartRef__":true,"id":13865},"author":"tessi","message":"typo","id":"651358CA-816D-45A4-A6D4-EDDE6445D105"},"13865":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:30:15 GMT+0200 (Central Europe Daylight Time)"},"13866":{"date":{"__isSmartRef__":true,"id":13867},"author":"tessi","message":"do not take a callback anymore for walkUntilReached","id":"5E146087-30CB-4C83-9B6F-0805908CFD24"},"13867":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:26:11 GMT+0200 (Central Europe Daylight Time)"},"13868":{"date":{"__isSmartRef__":true,"id":13869},"author":"tessi","message":"character now leaves and enters a tile when walking","id":"86E09CBB-9697-4065-B4D7-38130EA26F03"},"13869":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:04 GMT+0200 (Central Europe Daylight Time)"},"13870":{"date":{"__isSmartRef__":true,"id":13871},"author":"lauritz","message":"added shadow copy to characters as well","id":"D0B45A60-90FD-405B-8410-02E39C2766FB"},"13871":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:26:12 GMT+0200 (Central Europe Daylight Time)"},"13872":{"date":{"__isSmartRef__":true,"id":13873},"author":"tessi","message":"do not setup when comitting a character","id":"998DCFDD-7C21-486F-8873-EB500F5D828C"},"13873":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:44 GMT+0200 (Central Europe Daylight Time)"},"13874":{"date":{"__isSmartRef__":true,"id":13875},"author":"tessi","message":"reset isBusy flag when resetting","id":"1C10FA19-01A5-4A0F-9660-E714888E1632"},"13875":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:16:55 GMT+0200 (Central Europe Daylight Time)"},"13876":{"date":{"__isSmartRef__":true,"id":13877},"author":"tessi","message":"only do something every 3 seconds","id":"380054EE-6F1F-4DCC-BBE1-0A3F3C041652"},"13877":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:49:26 GMT+0200 (Central Europe Daylight Time)"},"13878":{"date":{"__isSmartRef__":true,"id":13879},"author":"tessi","message":"remove textBubble on reset","id":"F1B5D5ED-7465-4842-8AE8-0D2D5EFEC89D"},"13879":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:17 GMT+0200 (Central Europe Daylight Time)"},"13880":{"date":{"__isSmartRef__":true,"id":13881},"author":"tessi","message":"did a reset","id":"D90F8A53-5943-4780-A68C-03A9795959BD"},"13881":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:28:31 GMT+0200 (Central Europe Daylight Time)"},"13882":{"date":{"__isSmartRef__":true,"id":13883},"author":"tessi","message":"do not soliloquize too often","id":"C7DF35C3-3829-4869-973A-BF8329278BDD"},"13883":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:31:17 GMT+0200 (Central Europe Daylight Time)"},"13884":{"date":{"__isSmartRef__":true,"id":13885},"author":"tessi","message":"add animation loop","id":"05FA5AFA-66B9-4E5E-A2AE-D0F798FE2F8C"},"13885":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:22:56 GMT+0200 (Central Europe Daylight Time)"},"13886":{"date":{"__isSmartRef__":true,"id":13887},"author":"tessi","message":"a character may not soliloquize (talk to himself)","id":"094BB96A-4E2B-4839-A378-B59C9CECF2B4"},"13887":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:36:08 GMT+0200 (Central Europe Daylight Time)"},"13888":{"date":{"__isSmartRef__":true,"id":13889},"author":"tessi","message":"do a copy() when getting the text bubble","id":"F94DDE8C-9992-4552-82AF-40B62EC980C7"},"13889":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:25:58 GMT+0200 (Central Europe Daylight Time)"},"13890":{"date":{"__isSmartRef__":true,"id":13891},"author":"tessi","message":"Added functionality to say something - this.say(\"Foo!\")","id":"D3310A2C-9375-4910-8AD0-1624086A18C5"},"13891":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:21:54 GMT+0200 (Central Europe Daylight Time)"},"13892":{"date":{"__isSmartRef__":true,"id":13893},"author":"tessi","message":"cached character names list in becomeRandomCharacter","id":"F24125F0-9BEE-4CB9-8919-4184B4237A23"},"13893":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:06:32 GMT+0200 (Central Europe Daylight Time)"},"13894":{"date":{"__isSmartRef__":true,"id":13895},"author":"tessi","message":"Do not throw error on left click if the character is not within a game","id":"8B76A606-75E7-44F9-81B3-4A7D32710930"},"13895":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:53:06 GMT+0200 (Central Europe Daylight Time)"},"13896":{"date":{"__isSmartRef__":true,"id":13897},"author":"timfelgentreff","message":"","id":"F897DF97-32A2-4CE7-9A35-53212D4A26E3"},"13897":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:29 GMT+0200 (Central Europe Daylight Time)"},"13898":{"date":{"__isSmartRef__":true,"id":13899},"author":"timfelgentreff","message":"","id":"A38CB8F1-BDF4-452A-A4D3-860ADFB0C56B"},"13899":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:05 GMT+0200 (Central Europe Daylight Time)"},"13900":{"date":{"__isSmartRef__":true,"id":13901},"author":"timfelgentreff","message":"","id":"7EF9C9F0-6D1A-4EEC-A4C7-E8413604B1F8"},"13901":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:20:32 GMT+0200 (Central Europe Daylight Time)"},"13902":{"date":{"__isSmartRef__":true,"id":13903},"author":"timfelgentreff","message":"","id":"48990527-46C3-4754-B62F-86A06C3683E4"},"13903":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:15:33 GMT+0200 (Central Europe Daylight Time)"},"13904":{"date":{"__isSmartRef__":true,"id":13905},"author":"timfelgentreff","message":"","id":"A801296C-B767-4752-9C39-B91FC2CB09D1"},"13905":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:14:30 GMT+0200 (Central Europe Daylight Time)"},"13906":{"date":{"__isSmartRef__":true,"id":13907},"author":"timfelgentreff","message":"","id":"110ED1B9-D63C-4832-A17C-48410A99EBE8"},"13907":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:06:44 GMT+0200 (Central Europe Daylight Time)"},"13908":{"date":{"__isSmartRef__":true,"id":13909},"author":"timfelgentreff","message":"","id":"FB4CEBF9-0379-4033-A173-5297EFC0B5BE"},"13909":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:44:05 GMT+0200 (Central Europe Daylight Time)"},"13910":{"date":{"__isSmartRef__":true,"id":13911},"author":"timfelgentreff","message":"","id":"268C27C2-3DAB-4D17-AB4F-8319341CBE51"},"13911":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:14:35 GMT+0200 (Central Europe Daylight Time)"},"13912":{"date":{"__isSmartRef__":true,"id":13913},"author":"timfelgentreff","message":"","id":"EA0606B9-830C-4424-9950-55893DCE4622"},"13913":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:03:33 GMT+0200 (Central Europe Daylight Time)"},"13914":{"date":{"__isSmartRef__":true,"id":13915},"author":"timfelgentreff","message":"","id":"77F93C94-EAD5-4F89-AA8A-E4102AAEC3CB"},"13915":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:23:21 GMT+0200 (Central Europe Daylight Time)"},"13916":{"date":{"__isSmartRef__":true,"id":13917},"author":"timfelgentreff","message":"","id":"4F98DE4B-29D4-46EF-8F3F-277038AE57A2"},"13917":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:58 GMT+0200 (Central Europe Daylight Time)"},"13918":{"date":{"__isSmartRef__":true,"id":13919},"author":"timfelgentreff","message":"","id":"B5F2B437-806A-447F-B407-7C5FFCE479B0"},"13919":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:02 GMT+0200 (Central Europe Daylight Time)"},"13920":{"date":{"__isSmartRef__":true,"id":13921},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"13921":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"13922":{"date":{"__isSmartRef__":true,"id":13923},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"13923":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"13924":{"date":{"__isSmartRef__":true,"id":13925},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"13925":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"13926":{"date":{"__isSmartRef__":true,"id":13927},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"13927":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"13928":{"date":{"__isSmartRef__":true,"id":13929},"author":"timfelgentreff","message":"","id":"6B60055B-55B1-4E2A-AD9C-FA5408E28AB7"},"13929":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:29:52 GMT+0200 (Central Europe Daylight Time)"},"13930":{"date":{"__isSmartRef__":true,"id":13931},"author":"timfelgentreff","message":"","id":"85BC7627-55A6-4E30-B13F-1227C9196849"},"13931":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:17:51 GMT+0200 (Central Europe Daylight Time)"},"13932":{"date":{"__isSmartRef__":true,"id":13933},"author":"timfelgentreff","message":"","id":"0FED5A50-603F-474D-BAB3-3D252B7C0D12"},"13933":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:24:02 GMT+0200 (Central Europe Daylight Time)"},"13934":{"date":{"__isSmartRef__":true,"id":13935},"author":"timfelgentreff","message":"","id":"158C6E00-18B6-4CB2-9E5F-D99927550506"},"13935":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:11:41 GMT+0200 (Central Europe Daylight Time)"},"13936":{"date":{"__isSmartRef__":true,"id":13937},"author":"timfelgentreff","message":"","id":"D5B99567-984F-4ED8-86EF-7314F0876EF1"},"13937":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:20:46 GMT+0200 (Central Europe Daylight Time)"},"13938":{"date":{"__isSmartRef__":true,"id":13939},"author":"timfelgentreff","message":"","id":"74ECE854-1AF0-4527-8FAD-52DA991B5F48"},"13939":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:28:31 GMT+0200 (Central Europe Daylight Time)"},"13940":{"date":{"__isSmartRef__":true,"id":13941},"author":"timfelgentreff","message":"","id":"F0A0187B-50D8-410C-BA09-0AE944E5BAC2"},"13941":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:29:41 GMT+0200 (Central Europe Daylight Time)"},"13942":{"date":{"__isSmartRef__":true,"id":13943},"author":"timfelgentreff","message":"","id":"84662911-A76F-443A-A285-71B3ECEEF099"},"13943":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:37:03 GMT+0200 (Central Europe Daylight Time)"},"13944":{"date":{"__isSmartRef__":true,"id":13945},"author":"timfelgentreff","message":"","id":"5193293E-D9DE-406D-AD6A-589A904409FE"},"13945":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:54:23 GMT+0200 (Central Europe Daylight Time)"},"13946":{"date":{"__isSmartRef__":true,"id":13947},"author":"timfelgentreff","message":"","id":"42D19C5A-8D17-4352-B10F-D69925A338CF"},"13947":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:07:22 GMT+0200 (Central Europe Daylight Time)"},"13948":{"date":{"__isSmartRef__":true,"id":13949},"author":"timfelgentreff","message":"","id":"7A79A18C-B093-44EA-8522-7A3D2013F7F9"},"13949":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:12:47 GMT+0200 (Central Europe Daylight Time)"},"13950":{"date":{"__isSmartRef__":true,"id":13951},"author":"timfelgentreff","message":"","id":"BB97EFD5-248F-4B83-A177-F68CC9FE7744"},"13951":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:10:09 GMT+0200 (Central Europe Daylight Time)"},"13952":{"date":{"__isSmartRef__":true,"id":13953},"author":"timfelgentreff","message":"","id":"29A66B5D-C073-40D0-B445-4B92C0315243"},"13953":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:11:14 GMT+0200 (Central Europe Daylight Time)"},"13954":{"date":{"__isSmartRef__":true,"id":13955},"author":"timfelgentreff","message":"","id":"45A004C9-FD27-4FDD-8910-03240CEDBB33"},"13955":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:13:43 GMT+0200 (Central Europe Daylight Time)"},"13956":{"date":{"__isSmartRef__":true,"id":13957},"author":"timfelgentreff","message":"","id":"4D440D8C-20BF-4088-A05C-48ADE0376E9C"},"13957":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:33:42 GMT+0200 (Central Europe Daylight Time)"},"13958":{"date":{"__isSmartRef__":true,"id":13959},"author":"timfelgentreff","message":"","id":"F496AFC6-959F-4EC9-AED3-0CACA9686C50"},"13959":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:45 GMT+0200 (Central Europe Daylight Time)"},"13960":{"date":{"__isSmartRef__":true,"id":13961},"author":"timfelgentreff","message":"game loop implemented","id":"5F56A7B0-C894-4B53-99EA-23CA74E07649"},"13961":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:19:13 GMT+0200 (Central Europe Daylight Time)"},"13962":{"date":{"__isSmartRef__":true,"id":13963},"author":"timfelgentreff","message":"","id":"8B2931F8-644C-441D-8ED0-1055AC1A8466"},"13963":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:09:54 GMT+0200 (Central Europe Daylight Time)"},"13964":{"date":{"__isSmartRef__":true,"id":13965},"author":"timfelgentreff","message":"use convenience method to get all the character names from the Game","id":"64A0DAD1-6DCA-4A5E-A1C4-1245B5142904"},"13965":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:25:05 GMT+0200 (Central Europe Daylight Time)"},"13966":{"date":{"__isSmartRef__":true,"id":13967},"author":"tessi","message":"do not talk if aString is undefined or null","id":"6CC7D989-E7E7-455A-9548-6E11E062868C"},"13967":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:42:15 GMT+0200 (Central Europe Daylight Time)"},"13968":{"date":{"__isSmartRef__":true,"id":13969},"author":"tessi","message":"fixed bug: error when aString and textBubble was both undefined","id":"B7C5702A-5A72-4B4E-8495-6C7091FB90E7"},"13969":{"isSerializedDate":true,"string":"Mon Apr 23 2012 16:08:46 GMT+0200 (Central Europe Daylight Time)"},"13970":{"date":{"__isSmartRef__":true,"id":13971},"author":"tessi","message":"reset() sets devStyle; replace get() calls with map() and game()","id":"632B5695-D5F1-4549-A4C4-57118B5CC18C"},"13971":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:23:43 GMT+0200 (Central Europe Daylight Time)"},"13972":{"date":{"__isSmartRef__":true,"id":13973},"author":"timfelgentreff","message":"keep reference to character image, and use that to find the current tile, to match player expectations","id":"E636EC78-9EF7-426B-A6C7-958C35EB5025"},"13973":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:08:44 GMT+0200 (Central Europe Daylight Time)"},"13974":{"date":{"__isSmartRef__":true,"id":13975},"author":"timfelgentreff","message":"keep reference to character image, and use that to find the current tile, to match player expectations","id":"FA63AB65-E0D8-4640-8A97-8658CB5CC784"},"13975":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:09:04 GMT+0200 (Central Europe Daylight Time)"},"13976":{"date":{"__isSmartRef__":true,"id":13977},"author":"tessi","message":"fix currentTile() calculation","id":"5DFDC67F-C2B3-446A-B98F-9D783D86AE67"},"13977":{"isSerializedDate":true,"string":"Wed Apr 25 2012 15:20:10 GMT+0200 (Central Europe Daylight Time)"},"13978":{"date":{"__isSmartRef__":true,"id":13979},"author":"tessi","message":"remove coder from character wooooo!","id":"CC460BFD-5714-4136-9D71-C27CB357B03D"},"13979":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:26:11 GMT+0200 (Central Europe Daylight Time)"},"13980":{"date":{"__isSmartRef__":true,"id":13981},"author":"tessi","message":"fix reset()","id":"25318C72-069B-4982-80C1-3D6BB62CAEEB"},"13981":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:35:54 GMT+0200 (Central Europe Daylight Time)"},"13982":{"date":{"__isSmartRef__":true,"id":13983},"author":"tessi","message":"WIP: startConversation","id":"CDE4457D-E565-4B2B-B9A2-11B469420208"},"13983":{"isSerializedDate":true,"string":"Wed Apr 25 2012 17:08:28 GMT+0200 (Central Europe Daylight Time)"},"13984":{"date":{"__isSmartRef__":true,"id":13985},"author":"tessi","message":"removed todo on getting tile characters","id":"E53A3851-D321-46AB-BAEC-00F6DB517896"},"13985":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:53 GMT+0200 (Central Europe Daylight Time)"},"13986":{"date":{"__isSmartRef__":true,"id":13987},"author":"tessi","message":"removed todo on getting tile characters","id":"481343BD-AEE2-4403-8C34-F8ED283FB915"},"13987":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:54 GMT+0200 (Central Europe Daylight Time)"},"13988":{"date":{"__isSmartRef__":true,"id":13989},"author":"lauritz","message":"no comment","id":"312F87FF-9A4A-4537-94FC-17A675B8F1D0"},"13989":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:00:17 GMT+0200 (Central Europe Daylight Time)"},"13990":{"date":{"__isSmartRef__":true,"id":13991},"author":"timfelgentreff","message":"no comment","id":"A9AE4A60-C66D-40B6-BAAF-1D9D71F84B6E"},"13991":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:53:18 GMT+0200 (Central Europe Daylight Time)"},"13992":{"date":{"__isSmartRef__":true,"id":13993},"author":"timfelgentreff","message":"no comment","id":"39F64661-30D8-4C21-8955-3577D7999A1E"},"13993":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:14:46 GMT+0200 (Central Europe Daylight Time)"},"13994":{"date":{"__isSmartRef__":true,"id":13995},"author":"tessi","message":"","id":"86997E8C-1851-4003-AF70-3637C964F4C2"},"13995":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:40:38 GMT+0200 (Central Europe Daylight Time)"},"13996":{"date":{"__isSmartRef__":true,"id":13997},"author":"tessi","message":"do not try to start a conversation with busy characters anymore","id":"FC5A962A-B4F5-4952-9DA3-93178498B650"},"13997":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:45:52 GMT+0200 (Central Europe Daylight Time)"},"13998":{"date":{"__isSmartRef__":true,"id":13999},"author":"timfelgentreff","message":"add A* algorithm","id":"2463589C-B2A5-49C5-B4AC-61C44963498C"},"13999":{"isSerializedDate":true,"string":"Thu May 03 2012 12:16:42 GMT+0200 (Central Europe Daylight Time)"},"14000":{"date":{"__isSmartRef__":true,"id":14001},"author":"timfelgentreff","message":"start including A* as the walking script","id":"0CE0539A-F853-4368-B65C-FBF9FA1374F6"},"14001":{"isSerializedDate":true,"string":"Thu May 03 2012 12:22:29 GMT+0200 (Central Europe Daylight Time)"},"14002":{"date":{"__isSmartRef__":true,"id":14003},"author":"timfelgentreff","message":"avoid crashing chrome","id":"C08488EB-0F4F-4D1B-8158-4B4CECA13310"},"14003":{"isSerializedDate":true,"string":"Thu May 03 2012 12:39:24 GMT+0200 (Central Europe Daylight Time)"},"14004":{"date":{"__isSmartRef__":true,"id":14005},"author":"timfelgentreff","message":"update A*","id":"0ADDF3A6-9B36-4836-952A-034C8AFB76AE"},"14005":{"isSerializedDate":true,"string":"Thu May 03 2012 13:30:55 GMT+0200 (Central Europe Daylight Time)"},"14006":{"date":{"__isSmartRef__":true,"id":14007},"author":"tessi","message":"talk","id":"A54BE0A6-A721-4931-9C16-1B10721DB077"},"14007":{"isSerializedDate":true,"string":"Thu May 03 2012 15:07:51 GMT+0200 (Central Europe Daylight Time)"},"14008":{"date":{"__isSmartRef__":true,"id":14009},"author":"tessi","message":"cannot set color to null","id":"8282460E-42E5-474F-B4B1-779328A0CA12"},"14009":{"isSerializedDate":true,"string":"Thu May 03 2012 15:19:48 GMT+0200 (Central Europe Daylight Time)"},"14010":{"date":{"__isSmartRef__":true,"id":14011},"author":"timfelgentreff","message":"add lifebar and death animation","id":"56443440-08E1-4535-A501-313169B43CF6"},"14011":{"isSerializedDate":true,"string":"Fri May 04 2012 17:23:23 GMT+0200 (Central Europe Daylight Time)"},"14012":{"date":{"__isSmartRef__":true,"id":14013},"author":"timfelgentreff","message":"stopStepping after remove","id":"67474739-FF28-40D1-B14A-576A8BFFEFC6"},"14013":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:49 GMT+0200 (Central Europe Daylight Time)"},"14014":{"date":{"__isSmartRef__":true,"id":14015},"author":"timfelgentreff","message":"slower, more painful death","id":"69220053-3258-4538-84FA-5447CC65011C"},"14015":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:57 GMT+0200 (Central Europe Daylight Time)"},"14016":{"date":{"__isSmartRef__":true,"id":14017},"author":"timfelgentreff","message":"no comment","id":"A8214C7B-EBBB-4E93-A914-2794143B55BC"},"14017":{"isSerializedDate":true,"string":"Fri May 04 2012 17:45:57 GMT+0200 (Central Europe Daylight Time)"},"14018":{"date":{"__isSmartRef__":true,"id":14019},"author":"timfelgentreff","message":"no comment","id":"D908D0F4-3ED1-4F1D-AEB9-7CFC3B0C8BA5"},"14019":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:41 GMT+0200 (Central Europe Daylight Time)"},"14020":{"date":{"__isSmartRef__":true,"id":14021},"author":"timfelgentreff","message":"no comment","id":"A506CB13-6C0B-433F-8BE4-73FD6319265A"},"14021":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:35 GMT+0200 (Central Europe Daylight Time)"},"14022":{"date":{"__isSmartRef__":true,"id":14023},"author":"timfelgentreff","message":"know your fight phrases","id":"2A0FDBCF-F817-40F3-A5A3-B6029BC24B85"},"14023":{"isSerializedDate":true,"string":"Fri May 04 2012 18:00:37 GMT+0200 (Central Europe Daylight Time)"},"14024":{"date":{"__isSmartRef__":true,"id":14025},"author":"timfelgentreff","message":"fix misnomer","id":"6841DC46-81BA-485A-90FE-40C795FC925D"},"14025":{"isSerializedDate":true,"string":"Sat May 05 2012 12:42:00 GMT+0200 (Central Europe Daylight Time)"},"14026":{"date":{"__isSmartRef__":true,"id":14027},"author":"timfelgentreff","message":"no comment","id":"9909F62F-D862-408B-B763-7B126CAECB21"},"14027":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:46 GMT+0200 (Central Europe Daylight Time)"},"14028":{"date":{"__isSmartRef__":true,"id":14029},"author":"timfelgentreff","message":"no comment","id":"960441EB-D5D2-49ED-918C-C19ED11E90D5"},"14029":{"isSerializedDate":true,"string":"Sat May 05 2012 12:49:21 GMT+0200 (Central Europe Daylight Time)"},"14030":{"date":{"__isSmartRef__":true,"id":14031},"author":"timfelgentreff","message":"fix typo","id":"05779C1D-DB1E-4CB9-AA2C-6653533F10C8"},"14031":{"isSerializedDate":true,"string":"Sat May 05 2012 12:51:21 GMT+0200 (Central Europe Daylight Time)"},"14032":{"date":{"__isSmartRef__":true,"id":14033},"author":"lauritz","message":"no comment","id":"FE139E8C-ABF5-4D0C-97D5-C72CDDCF5321"},"14033":{"isSerializedDate":true,"string":"Mon May 07 2012 10:35:19 GMT+0200 (Central Europe Daylight Time)"},"14034":{"date":{"__isSmartRef__":true,"id":14035},"author":"lauritz","message":"faster fights","id":"0893EC15-CE3B-43C0-AAE5-B3D8EA6E5151"},"14035":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:58 GMT+0200 (Central Europe Daylight Time)"},"14036":{"date":{"__isSmartRef__":true,"id":14037},"author":"lauritz","message":"no comment","id":"E5CBCE4F-39BE-4ED3-AD3B-0D490420A83F"},"14037":{"isSerializedDate":true,"string":"Mon May 14 2012 16:09:42 GMT+0200 (Central Europe Daylight Time)"},"14038":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14039":{"x":0,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14040":{"setDevStyle":{"__isSmartRef__":true,"id":14041},"setNormalStyle":{"__isSmartRef__":true,"id":14394},"tileSize":{"__isSmartRef__":true,"id":14398},"become":{"__isSmartRef__":true,"id":14402},"walkUntilReached":{"__isSmartRef__":true,"id":14406},"onMouseDown":{"__isSmartRef__":true,"id":14410},"walkTo":{"__isSmartRef__":true,"id":14418},"currentTile":{"__isSmartRef__":true,"id":14422},"toolbox":{"__isSmartRef__":true,"id":14426},"setCurrentSpeed":{"__isSmartRef__":true,"id":14430},"getCurrentSpeed":{"__isSmartRef__":true,"id":14434},"isWalking":{"__isSmartRef__":true,"id":14438},"select":{"__isSmartRef__":true,"id":14442},"deselect":{"__isSmartRef__":true,"id":14446},"becomeRandomCharacter":{"__isSmartRef__":true,"id":14450},"reset":{"__isSmartRef__":true,"id":14454},"setDirectionToTile":{"__isSmartRef__":true,"id":14458},"getDirection":{"__isSmartRef__":true,"id":14462},"setDirection":{"__isSmartRef__":true,"id":14466},"setPosition":{"__isSmartRef__":true,"id":14470},"say":{"__isSmartRef__":true,"id":14478},"soliloquize":{"__isSmartRef__":true,"id":14482},"characterType":{"__isSmartRef__":true,"id":14486},"animate":{"__isSmartRef__":true,"id":14490},"doSomething":{"__isSmartRef__":true,"id":14494},"map":{"__isSmartRef__":true,"id":14498},"game":{"__isSmartRef__":true,"id":14502},"setup":{"__isSmartRef__":true,"id":14506},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":14510},"startConversation":{"__isSmartRef__":true,"id":14518},"startConversationWith":{"__isSmartRef__":true,"id":14522},"shallowCopy":{"__isSmartRef__":true,"id":14526},"conversation":{"__isSmartRef__":true,"id":14530},"answer":{"__isSmartRef__":true,"id":14534},"hideTextBubble":{"__isSmartRef__":true,"id":14538},"aStar":{"__isSmartRef__":true,"id":14542},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":14546},"aStarWalkPath":{"__isSmartRef__":true,"id":14550},"chatBot":{"__isSmartRef__":true,"id":14554},"getHit":{"__isSmartRef__":true,"id":14558},"becomePlayer":{"__isSmartRef__":true,"id":14562},"fight":{"__isSmartRef__":true,"id":14566},"fightPhrases":{"__isSmartRef__":true,"id":14570},"randomQuestions":{"__isSmartRef__":true,"id":14574},"randomAnswersFor":{"__isSmartRef__":true,"id":14578},"executeFightTurnAsking":{"__isSmartRef__":true,"id":14582},"heal":{"__isSmartRef__":true,"id":14586},"isDead":{"__isSmartRef__":true,"id":14590}},"14041":{"varMapping":{"__isSmartRef__":true,"id":14042},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":14043},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14393},"__LivelyClassName__":"lively.Closure"},"14042":{"this":{"__isSmartRef__":true,"id":13579}},"14043":{"timestamp":{"__isSmartRef__":true,"id":14044},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14045},"declaredObject":""},"14044":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:55:28 GMT+0200 (Central Europe Daylight Time)"},"14045":{"varMapping":{"__isSmartRef__":true,"id":14046},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":14392},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14046":{"this":{"__isSmartRef__":true,"id":14047}},"14047":{"submorphs":[{"__isSmartRef__":true,"id":14048},{"__isSmartRef__":true,"id":14105}],"scripts":[],"shape":{"__isSmartRef__":true,"id":14181},"derivationIds":[null,"6F36A371-1744-4CD4-BE79-F1ADEE98C7FD","C276F06B-32C3-4CCC-91B1-E7174A2A259E","03772C8C-A733-445D-B2BD-98A56DC071E1","90559E29-634C-4AA7-95D5-95F41427A66A","A011B9EB-9775-4B49-9700-0112BA842A67","6ABA4596-3FDF-446D-90AC-457EB1A14E6D","37D45E25-EC49-490C-B7AF-2AA8637345C9","F1F261F4-844F-4387-9B82-A514F4ADD6E3","EB68FEE6-DA39-420B-974D-2EE5C2CA2A18","3D072A4D-9400-4A54-BD63-CB5598CDE004","9721DA76-AC3B-42DB-A4D7-D74E745580FB","E2C6D407-E20E-4F03-AF59-2AEA2178788C","66D0B260-7B35-4ED3-8A4D-38DC14804693","31F62051-B940-4E15-8421-A67CCF17B56E","8BCBAD35-B9E2-4D4C-A3E4-727B538C8FA6","6204B6A3-DE80-432B-B5AF-4146EC4C83B4","FE1B4FC2-8366-4FA3-8A4B-C2C52F07B040","4B0E268B-BFF5-427D-943A-24AC43194E8D","231B4156-267A-4B1C-BCDD-123E5F43CF33","34AA26D2-A835-4BBE-8C19-B5B65C73E969"],"id":"52B86B43-4323-40D7-A314-0601EC8EFD2E","renderContextTable":{"__isSmartRef__":true,"id":14187},"eventHandler":{"__isSmartRef__":true,"id":14188},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":14189},"partsBinMetaInfo":{"__isSmartRef__":true,"id":13819},"priorExtent":{"__isSmartRef__":true,"id":14190},"character":null,"showsHalos":false,"lastSpeedTimestamp":1336043967089,"direction":{"__isSmartRef__":true,"id":14191},"name":"Character1","__SourceModuleName__":"Global.lively.morphic.Core","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"deathAnimation":{"__isSmartRef__":true,"id":14105},"lifeBar":{"__isSmartRef__":true,"id":14048},"#startLetters":"","_Rotation":0,"_Scale":1.0120783653693808,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14192},"__LivelyClassName__":"lively.morphic.Box"},"14048":{"submorphs":[],"scripts":[],"id":"3F2225C3-727E-4FDC-AFFF-CBA0AF5E91C7","shape":{"__isSmartRef__":true,"id":14049},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":14056},"showsHalos":false,"name":"LifeBar","partsBinMetaInfo":{"__isSmartRef__":true,"id":14057},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":14072},"eventHandler":{"__isSmartRef__":true,"id":14073},"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","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D3072470-ABA6-4EB9-8D01-4BB11A39B26D"],"partTests":{"__isSmartRef__":true,"id":14074},"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":14047},"priorExtent":{"__isSmartRef__":true,"id":14079},"isBeingDragged":false,"character":{"__isSmartRef__":true,"id":14047},"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14080},"__LivelyClassName__":"lively.morphic.Box"},"14049":{"position":{"__isSmartRef__":true,"id":14050},"_Extent":{"__isSmartRef__":true,"id":14051},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":14052},"_Fill":{"__isSmartRef__":true,"id":14053},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":14054},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":14055},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14050":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14051":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14052":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"14053":{"r":0.59375,"g":1,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"14054":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"14055":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"14056":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14057":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":14058},{"__isSmartRef__":true,"id":14060},{"__isSmartRef__":true,"id":14062},{"__isSmartRef__":true,"id":14064},{"__isSmartRef__":true,"id":14066},{"__isSmartRef__":true,"id":14068},{"__isSmartRef__":true,"id":14070}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"14058":{"date":{"__isSmartRef__":true,"id":14059},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"14059":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"14060":{"date":{"__isSmartRef__":true,"id":14061},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"14061":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"14062":{"date":{"__isSmartRef__":true,"id":14063},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"14063":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"14064":{"date":{"__isSmartRef__":true,"id":14065},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"14065":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"14066":{"date":{"__isSmartRef__":true,"id":14067},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"14067":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Central Europe Daylight Time)"},"14068":{"date":{"__isSmartRef__":true,"id":14069},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"14069":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Central Europe Daylight Time)"},"14070":{"date":{"__isSmartRef__":true,"id":14071},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"14071":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (Central Europe Daylight Time)"},"14072":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"14073":{"morph":{"__isSmartRef__":true,"id":14048},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14074":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14075}},"14075":{"test01IsMorph":{"__isSmartRef__":true,"id":14076}},"14076":{"varMapping":{"__isSmartRef__":true,"id":14077},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":14078},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14077":{"this":{"__isSmartRef__":true,"id":14074}},"14078":{},"14079":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14080":{"setColorForWidth":{"__isSmartRef__":true,"id":14081},"reset":{"__isSmartRef__":true,"id":14085},"hit":{"__isSmartRef__":true,"id":14089},"extent":{"__isSmartRef__":true,"id":14093},"isDead":{"__isSmartRef__":true,"id":14097},"lifeLoss":{"__isSmartRef__":true,"id":14101},"heal":{"__isSmartRef__":true,"id":14085}},"14081":{"varMapping":{"__isSmartRef__":true,"id":14082},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":14083},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14082":{"this":{"__isSmartRef__":true,"id":14048}},"14083":{"timestamp":{"__isSmartRef__":true,"id":14084},"user":"timfelgentreff","tags":[]},"14084":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (Central Europe Daylight Time)"},"14085":{"varMapping":{"__isSmartRef__":true,"id":14086},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":14087},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14086":{"this":{"__isSmartRef__":true,"id":14048}},"14087":{"timestamp":{"__isSmartRef__":true,"id":14088},"user":"timfelgentreff","tags":[]},"14088":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (Central Europe Daylight Time)"},"14089":{"varMapping":{"__isSmartRef__":true,"id":14090},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14091},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14090":{"this":{"__isSmartRef__":true,"id":14048}},"14091":{"timestamp":{"__isSmartRef__":true,"id":14092},"user":"timfelgentreff","tags":[]},"14092":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (Central Europe Daylight Time)"},"14093":{"varMapping":{"__isSmartRef__":true,"id":14094},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":14095},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14094":{"this":{"__isSmartRef__":true,"id":14048}},"14095":{"timestamp":{"__isSmartRef__":true,"id":14096},"user":"timfelgentreff","tags":[]},"14096":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (Central Europe Daylight Time)"},"14097":{"varMapping":{"__isSmartRef__":true,"id":14098},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":14099},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14098":{"this":{"__isSmartRef__":true,"id":14048}},"14099":{"timestamp":{"__isSmartRef__":true,"id":14100},"user":"timfelgentreff","tags":[]},"14100":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (Central Europe Daylight Time)"},"14101":{"varMapping":{"__isSmartRef__":true,"id":14102},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":14103},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14102":{"this":{"__isSmartRef__":true,"id":14048}},"14103":{"timestamp":{"__isSmartRef__":true,"id":14104},"user":"timfelgentreff","tags":[]},"14104":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (Central Europe Daylight Time)"},"14105":{"submorphs":[{"__isSmartRef__":true,"id":14106}],"scripts":[],"id":"FE8DB1C6-90D1-47C2-B45F-7608BB451727","shape":{"__isSmartRef__":true,"id":14136},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":14143},"showsHalos":false,"name":"DeathAnimation","partsBinMetaInfo":{"__isSmartRef__":true,"id":14144},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":14157},"eventHandler":{"__isSmartRef__":true,"id":14158},"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","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","875CC266-7C10-4E98-A6B6-17C7EB3C93A3"],"partTests":{"__isSmartRef__":true,"id":14159},"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":14047},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":14164},"#startLetters":"image","image":{"__isSmartRef__":true,"id":14106},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"character":{"__isSmartRef__":true,"id":14047},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14165},"__LivelyClassName__":"lively.morphic.Box"},"14106":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":14107},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","B8A96F87-B36E-4C2A-A697-1911B0D4A10E"],"id":"C4FD2943-10AA-4C99-8F14-E1AE91F67F9F","renderContextTable":{"__isSmartRef__":true,"id":14112},"eventHandler":{"__isSmartRef__":true,"id":14113},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":14114},"name":"DeathAnimationImage","priorExtent":{"__isSmartRef__":true,"id":14115},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":14116},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":14105},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14131},"__LivelyClassName__":"lively.morphic.Image"},"14107":{"_Position":{"__isSmartRef__":true,"id":14108},"renderContextTable":{"__isSmartRef__":true,"id":14109},"_Extent":{"__isSmartRef__":true,"id":14110},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":14111},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"14108":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14109":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"14110":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14111":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"14112":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"14113":{"morph":{"__isSmartRef__":true,"id":14106},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14114":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14115":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14116":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":14117},{"__isSmartRef__":true,"id":14119},{"__isSmartRef__":true,"id":14121},{"__isSmartRef__":true,"id":14123},{"__isSmartRef__":true,"id":14125},{"__isSmartRef__":true,"id":14127},{"__isSmartRef__":true,"id":14129}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"14117":{"date":{"__isSmartRef__":true,"id":14118},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"14118":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (Central Europe Daylight Time)"},"14119":{"date":{"__isSmartRef__":true,"id":14120},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"14120":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (Central Europe Daylight Time)"},"14121":{"date":{"__isSmartRef__":true,"id":14122},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"14122":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (Central Europe Daylight Time)"},"14123":{"date":{"__isSmartRef__":true,"id":14124},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"14124":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (Central Europe Daylight Time)"},"14125":{"date":{"__isSmartRef__":true,"id":14126},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"14126":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (Central Europe Daylight Time)"},"14127":{"date":{"__isSmartRef__":true,"id":14128},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"14128":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (Central Europe Daylight Time)"},"14129":{"date":{"__isSmartRef__":true,"id":14130},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"14130":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (Central Europe Daylight Time)"},"14131":{"soliloquize":{"__isSmartRef__":true,"id":14132}},"14132":{"varMapping":{"__isSmartRef__":true,"id":14133},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":14134},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14133":{"this":{"__isSmartRef__":true,"id":14106}},"14134":{"timestamp":{"__isSmartRef__":true,"id":14135},"user":"lauritz","tags":[]},"14135":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (Central Europe Daylight Time)"},"14136":{"position":{"__isSmartRef__":true,"id":14137},"_Extent":{"__isSmartRef__":true,"id":14138},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14139},"_Fill":{"__isSmartRef__":true,"id":14140},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":14141},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":14142},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14137":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14138":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14139":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"14140":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"14141":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"14142":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"14143":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14144":{"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":14145},{"__isSmartRef__":true,"id":14147},{"__isSmartRef__":true,"id":14149},{"__isSmartRef__":true,"id":14151},{"__isSmartRef__":true,"id":14153},{"__isSmartRef__":true,"id":14155}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"14145":{"date":{"__isSmartRef__":true,"id":14146},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"14146":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"14147":{"date":{"__isSmartRef__":true,"id":14148},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"14148":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"14149":{"date":{"__isSmartRef__":true,"id":14150},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"14150":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"14151":{"date":{"__isSmartRef__":true,"id":14152},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"14152":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"14153":{"date":{"__isSmartRef__":true,"id":14154},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"14154":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Central Europe Daylight Time)"},"14155":{"date":{"__isSmartRef__":true,"id":14156},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"14156":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Central Europe Daylight Time)"},"14157":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"14158":{"morph":{"__isSmartRef__":true,"id":14105},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14159":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14160}},"14160":{"test01IsMorph":{"__isSmartRef__":true,"id":14161}},"14161":{"varMapping":{"__isSmartRef__":true,"id":14162},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":14163},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14162":{"this":{"__isSmartRef__":true,"id":14159}},"14163":{},"14164":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14165":{"die":{"__isSmartRef__":true,"id":14166},"reset":{"__isSmartRef__":true,"id":14169},"nextImage":{"__isSmartRef__":true,"id":14173},"start":{"__isSmartRef__":true,"id":14177}},"14166":{"varMapping":{"__isSmartRef__":true,"id":14167},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14168},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14167":{"this":{"__isSmartRef__":true,"id":14105}},"14168":{},"14169":{"varMapping":{"__isSmartRef__":true,"id":14170},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":14171},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14170":{"this":{"__isSmartRef__":true,"id":14105}},"14171":{"timestamp":{"__isSmartRef__":true,"id":14172},"user":"timfelgentreff","tags":[]},"14172":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (Central Europe Daylight Time)"},"14173":{"varMapping":{"__isSmartRef__":true,"id":14174},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":14175},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14174":{"this":{"__isSmartRef__":true,"id":14105}},"14175":{"timestamp":{"__isSmartRef__":true,"id":14176},"user":"timfelgentreff","tags":[]},"14176":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (Central Europe Daylight Time)"},"14177":{"varMapping":{"__isSmartRef__":true,"id":14178},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":14179},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14178":{"this":{"__isSmartRef__":true,"id":14105}},"14179":{"timestamp":{"__isSmartRef__":true,"id":14180},"user":"timfelgentreff","tags":[]},"14180":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (Central Europe Daylight Time)"},"14181":{"_Position":{"__isSmartRef__":true,"id":14182},"renderContextTable":{"__isSmartRef__":true,"id":14183},"_Extent":{"__isSmartRef__":true,"id":14184},"_Padding":{"__isSmartRef__":true,"id":14185},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":14186},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14182":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14183":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"14184":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14185":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"14186":{"r":0.8,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"14187":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"14188":{"morph":{"__isSmartRef__":true,"id":14047},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14189":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14190":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14191":{"x":-1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14192":{"setDevStyle":{"__isSmartRef__":true,"id":14045},"setNormalStyle":{"__isSmartRef__":true,"id":14193},"tileSize":{"__isSmartRef__":true,"id":14197},"become":{"__isSmartRef__":true,"id":14201},"walkUntilReached":{"__isSmartRef__":true,"id":14204},"onMouseDown":{"__isSmartRef__":true,"id":14208},"walkTo":{"__isSmartRef__":true,"id":14216},"currentTile":{"__isSmartRef__":true,"id":14220},"toolbox":{"__isSmartRef__":true,"id":14224},"setCurrentSpeed":{"__isSmartRef__":true,"id":14228},"getCurrentSpeed":{"__isSmartRef__":true,"id":14232},"isWalking":{"__isSmartRef__":true,"id":14236},"select":{"__isSmartRef__":true,"id":14240},"deselect":{"__isSmartRef__":true,"id":14244},"becomeRandomCharacter":{"__isSmartRef__":true,"id":14248},"reset":{"__isSmartRef__":true,"id":14252},"setDirectionToTile":{"__isSmartRef__":true,"id":14256},"getDirection":{"__isSmartRef__":true,"id":14260},"setDirection":{"__isSmartRef__":true,"id":14264},"setPosition":{"__isSmartRef__":true,"id":14268},"say":{"__isSmartRef__":true,"id":14276},"soliloquize":{"__isSmartRef__":true,"id":14280},"characterType":{"__isSmartRef__":true,"id":14284},"animate":{"__isSmartRef__":true,"id":14288},"doSomething":{"__isSmartRef__":true,"id":14292},"map":{"__isSmartRef__":true,"id":14296},"game":{"__isSmartRef__":true,"id":14300},"setup":{"__isSmartRef__":true,"id":14304},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":14308},"startConversation":{"__isSmartRef__":true,"id":14316},"startConversationWith":{"__isSmartRef__":true,"id":14320},"shallowCopy":{"__isSmartRef__":true,"id":14324},"conversation":{"__isSmartRef__":true,"id":14328},"answer":{"__isSmartRef__":true,"id":14332},"hideTextBubble":{"__isSmartRef__":true,"id":14336},"aStar":{"__isSmartRef__":true,"id":14340},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":14344},"aStarWalkPath":{"__isSmartRef__":true,"id":14348},"chatBot":{"__isSmartRef__":true,"id":14352},"getHit":{"__isSmartRef__":true,"id":14356},"becomePlayer":{"__isSmartRef__":true,"id":14360},"fight":{"__isSmartRef__":true,"id":14364},"fightPhrases":{"__isSmartRef__":true,"id":14368},"randomQuestions":{"__isSmartRef__":true,"id":14372},"randomAnswersFor":{"__isSmartRef__":true,"id":14376},"executeFightTurnAsking":{"__isSmartRef__":true,"id":14380},"heal":{"__isSmartRef__":true,"id":14384},"isDead":{"__isSmartRef__":true,"id":14388}},"14193":{"varMapping":{"__isSmartRef__":true,"id":14194},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":14195},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14194":{"this":{"__isSmartRef__":true,"id":14047}},"14195":{"timestamp":{"__isSmartRef__":true,"id":14196},"user":"tessi","tags":[]},"14196":{"isSerializedDate":true,"string":"Thu May 03 2012 15:25:50 GMT+0200 (Central Europe Daylight Time)"},"14197":{"varMapping":{"__isSmartRef__":true,"id":14198},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":14199},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14198":{"this":{"__isSmartRef__":true,"id":14047}},"14199":{"timestamp":{"__isSmartRef__":true,"id":14200},"user":"undefined","tags":[]},"14200":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:42:19 GMT+0200 (Central Europe Daylight Time)"},"14201":{"varMapping":{"__isSmartRef__":true,"id":14202},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.ignoreEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14203},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14202":{"this":{"__isSmartRef__":true,"id":14047}},"14203":{},"14204":{"varMapping":{"__isSmartRef__":true,"id":14205},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14206},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14205":{"this":{"__isSmartRef__":true,"id":14047}},"14206":{"timestamp":{"__isSmartRef__":true,"id":14207},"user":"timfelgentreff","tags":[]},"14207":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:13 GMT+0200 (Central Europe Daylight Time)"},"14208":{"varMapping":{"__isSmartRef__":true,"id":14209},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14214},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14209":{"this":{"__isSmartRef__":true,"id":14047},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14210}},"14210":{"$super":{"__isSmartRef__":true,"id":14211}},"14211":{"varMapping":{"__isSmartRef__":true,"id":14212},"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":14213},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14212":{"obj":{"__isSmartRef__":true,"id":14047},"name":"onMouseDown"},"14213":{},"14214":{"timestamp":{"__isSmartRef__":true,"id":14215},"user":"tessi","tags":[]},"14215":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:42 GMT+0200 (Central Europe Daylight Time)"},"14216":{"varMapping":{"__isSmartRef__":true,"id":14217},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":14218},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14217":{"this":{"__isSmartRef__":true,"id":14047}},"14218":{"timestamp":{"__isSmartRef__":true,"id":14219},"user":"timfelgentreff","tags":[]},"14219":{"isSerializedDate":true,"string":"Thu May 03 2012 12:42:41 GMT+0200 (Central Europe Daylight Time)"},"14220":{"varMapping":{"__isSmartRef__":true,"id":14221},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":14222},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14221":{"this":{"__isSmartRef__":true,"id":14047}},"14222":{"timestamp":{"__isSmartRef__":true,"id":14223},"user":"tessi","tags":[]},"14223":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:13:47 GMT+0200 (Central Europe Daylight Time)"},"14224":{"varMapping":{"__isSmartRef__":true,"id":14225},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":14226},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14225":{"this":{"__isSmartRef__":true,"id":14047}},"14226":{"timestamp":{"__isSmartRef__":true,"id":14227},"user":"tessi","tags":[]},"14227":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:22:42 GMT+0200 (Central Europe Daylight Time)"},"14228":{"varMapping":{"__isSmartRef__":true,"id":14229},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":14230},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14229":{"this":{"__isSmartRef__":true,"id":14047}},"14230":{"timestamp":{"__isSmartRef__":true,"id":14231},"user":"timfelgentreff","tags":[]},"14231":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:47:22 GMT+0200 (Central Europe Daylight Time)"},"14232":{"varMapping":{"__isSmartRef__":true,"id":14233},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":14234},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14233":{"this":{"__isSmartRef__":true,"id":14047}},"14234":{"timestamp":{"__isSmartRef__":true,"id":14235},"user":"timfelgentreff","tags":[]},"14235":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:55:19 GMT+0200 (Central Europe Daylight Time)"},"14236":{"varMapping":{"__isSmartRef__":true,"id":14237},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":14238},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14237":{"this":{"__isSmartRef__":true,"id":14047}},"14238":{"timestamp":{"__isSmartRef__":true,"id":14239},"user":"lauritz","tags":[]},"14239":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (Central Europe Daylight Time)"},"14240":{"varMapping":{"__isSmartRef__":true,"id":14241},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":14242},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14241":{"this":{"__isSmartRef__":true,"id":14047}},"14242":{"timestamp":{"__isSmartRef__":true,"id":14243},"user":"tessi","tags":[]},"14243":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:57 GMT+0200 (Central Europe Daylight Time)"},"14244":{"varMapping":{"__isSmartRef__":true,"id":14245},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":14246},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14245":{"this":{"__isSmartRef__":true,"id":14047}},"14246":{"timestamp":{"__isSmartRef__":true,"id":14247},"user":"tessi","tags":[]},"14247":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:46 GMT+0200 (Central Europe Daylight Time)"},"14248":{"varMapping":{"__isSmartRef__":true,"id":14249},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":14250},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14249":{"this":{"__isSmartRef__":true,"id":14047}},"14250":{"timestamp":{"__isSmartRef__":true,"id":14251},"user":"tessi","tags":[]},"14251":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:00 GMT+0200 (Central Europe Daylight Time)"},"14252":{"varMapping":{"__isSmartRef__":true,"id":14253},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":14254},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14253":{"this":{"__isSmartRef__":true,"id":14047}},"14254":{"timestamp":{"__isSmartRef__":true,"id":14255},"user":"timfelgentreff","tags":[]},"14255":{"isSerializedDate":true,"string":"Fri May 04 2012 17:22:56 GMT+0200 (Central Europe Daylight Time)"},"14256":{"varMapping":{"__isSmartRef__":true,"id":14257},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":14258},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14257":{"this":{"__isSmartRef__":true,"id":14047}},"14258":{"timestamp":{"__isSmartRef__":true,"id":14259},"user":"lauritz","tags":[]},"14259":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (Central Europe Daylight Time)"},"14260":{"varMapping":{"__isSmartRef__":true,"id":14261},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":14262},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14261":{"this":{"__isSmartRef__":true,"id":14047}},"14262":{"timestamp":{"__isSmartRef__":true,"id":14263},"user":"timfelgentreff","tags":[]},"14263":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:04 GMT+0200 (Central Europe Daylight Time)"},"14264":{"varMapping":{"__isSmartRef__":true,"id":14265},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14266},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14265":{"this":{"__isSmartRef__":true,"id":14047}},"14266":{"timestamp":{"__isSmartRef__":true,"id":14267},"user":"timfelgentreff","tags":[]},"14267":{"isSerializedDate":true,"string":"Fri May 04 2012 17:36:20 GMT+0200 (Central Europe Daylight Time)"},"14268":{"varMapping":{"__isSmartRef__":true,"id":14269},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14274},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14269":{"this":{"__isSmartRef__":true,"id":14047},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14270}},"14270":{"$super":{"__isSmartRef__":true,"id":14271}},"14271":{"varMapping":{"__isSmartRef__":true,"id":14272},"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":14273},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14272":{"obj":{"__isSmartRef__":true,"id":14047},"name":"setPosition"},"14273":{},"14274":{"timestamp":{"__isSmartRef__":true,"id":14275},"user":"undefined","tags":[]},"14275":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:54:50 GMT+0200 (Central Europe Daylight Time)"},"14276":{"varMapping":{"__isSmartRef__":true,"id":14277},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":14278},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14277":{"this":{"__isSmartRef__":true,"id":14047}},"14278":{"timestamp":{"__isSmartRef__":true,"id":14279},"user":"timfelgentreff","tags":[]},"14279":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:03:55 GMT+0200 (Central Europe Daylight Time)"},"14280":{"varMapping":{"__isSmartRef__":true,"id":14281},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":14282},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14281":{"this":{"__isSmartRef__":true,"id":14047}},"14282":{"timestamp":{"__isSmartRef__":true,"id":14283},"user":"tessi","tags":[]},"14283":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:21:54 GMT+0200 (Central Europe Daylight Time)"},"14284":{"varMapping":{"__isSmartRef__":true,"id":14285},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":14286},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14285":{"this":{"__isSmartRef__":true,"id":14047}},"14286":{"timestamp":{"__isSmartRef__":true,"id":14287},"user":"timfelgentreff","tags":[]},"14287":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:00:25 GMT+0200 (Central Europe Daylight Time)"},"14288":{"varMapping":{"__isSmartRef__":true,"id":14289},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14290},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14289":{"this":{"__isSmartRef__":true,"id":14047}},"14290":{"timestamp":{"__isSmartRef__":true,"id":14291},"user":"lauritz","tags":[]},"14291":{"isSerializedDate":true,"string":"Mon May 07 2012 11:01:40 GMT+0200 (Central Europe Daylight Time)"},"14292":{"varMapping":{"__isSmartRef__":true,"id":14293},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14294},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14293":{"this":{"__isSmartRef__":true,"id":14047}},"14294":{"timestamp":{"__isSmartRef__":true,"id":14295},"user":"timfelgentreff","tags":[]},"14295":{"isSerializedDate":true,"string":"Fri May 04 2012 17:51:09 GMT+0200 (Central Europe Daylight Time)"},"14296":{"varMapping":{"__isSmartRef__":true,"id":14297},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":14298},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14297":{"this":{"__isSmartRef__":true,"id":14047}},"14298":{"timestamp":{"__isSmartRef__":true,"id":14299},"user":"lauritz","tags":[]},"14299":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:01 GMT+0200 (Central Europe Daylight Time)"},"14300":{"varMapping":{"__isSmartRef__":true,"id":14301},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":14302},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14301":{"this":{"__isSmartRef__":true,"id":14047}},"14302":{"timestamp":{"__isSmartRef__":true,"id":14303},"user":"undefined","tags":[]},"14303":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:32:54 GMT+0200 (Central Europe Daylight Time)"},"14304":{"varMapping":{"__isSmartRef__":true,"id":14305},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":14306},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14305":{"this":{"__isSmartRef__":true,"id":14047}},"14306":{"timestamp":{"__isSmartRef__":true,"id":14307},"user":"undefined","tags":[]},"14307":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:40:06 GMT+0200 (Central Europe Daylight Time)"},"14308":{"varMapping":{"__isSmartRef__":true,"id":14309},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":14314},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14309":{"this":{"__isSmartRef__":true,"id":14047},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14310}},"14310":{"$super":{"__isSmartRef__":true,"id":14311}},"14311":{"varMapping":{"__isSmartRef__":true,"id":14312},"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":14313},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14312":{"obj":{"__isSmartRef__":true,"id":14047},"name":"copyToPartsBinWithUserRequest"},"14313":{},"14314":{"timestamp":{"__isSmartRef__":true,"id":14315},"user":"tessi","tags":[]},"14315":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:19 GMT+0200 (Central Europe Daylight Time)"},"14316":{"varMapping":{"__isSmartRef__":true,"id":14317},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14318},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14317":{"this":{"__isSmartRef__":true,"id":14047}},"14318":{"timestamp":{"__isSmartRef__":true,"id":14319},"user":"lauritz","tags":[]},"14319":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:59:27 GMT+0200 (Central Europe Daylight Time)"},"14320":{"varMapping":{"__isSmartRef__":true,"id":14321},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":14322},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14321":{"this":{"__isSmartRef__":true,"id":14047}},"14322":{"timestamp":{"__isSmartRef__":true,"id":14323},"user":"lauritz","tags":[]},"14323":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:47 GMT+0200 (Central Europe Daylight Time)"},"14324":{"varMapping":{"__isSmartRef__":true,"id":14325},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":14326},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14325":{"this":{"__isSmartRef__":true,"id":14047}},"14326":{"timestamp":{"__isSmartRef__":true,"id":14327},"user":"timfelgentreff","tags":[]},"14327":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:29 GMT+0200 (Central Europe Daylight Time)"},"14328":{"varMapping":{"__isSmartRef__":true,"id":14329},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":14330},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14329":{"this":{"__isSmartRef__":true,"id":14047}},"14330":{"timestamp":{"__isSmartRef__":true,"id":14331},"user":"lauritz","tags":[]},"14331":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:50:04 GMT+0200 (Central Europe Daylight Time)"},"14332":{"varMapping":{"__isSmartRef__":true,"id":14333},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":14334},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14333":{"this":{"__isSmartRef__":true,"id":14047}},"14334":{"timestamp":{"__isSmartRef__":true,"id":14335},"user":"tessi","tags":[]},"14335":{"isSerializedDate":true,"string":"Thu May 03 2012 15:09:16 GMT+0200 (Central Europe Daylight Time)"},"14336":{"varMapping":{"__isSmartRef__":true,"id":14337},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14338},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14337":{"this":{"__isSmartRef__":true,"id":14047}},"14338":{"timestamp":{"__isSmartRef__":true,"id":14339},"user":"tessi","tags":[]},"14339":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:16:32 GMT+0200 (Central Europe Daylight Time)"},"14340":{"varMapping":{"__isSmartRef__":true,"id":14341},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":14342},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14341":{"this":{"__isSmartRef__":true,"id":14047}},"14342":{"timestamp":{"__isSmartRef__":true,"id":14343},"user":"timfelgentreff","tags":["pathfinding"]},"14343":{"isSerializedDate":true,"string":"Thu May 03 2012 13:29:11 GMT+0200 (Central Europe Daylight Time)"},"14344":{"varMapping":{"__isSmartRef__":true,"id":14345},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":14346},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14345":{"this":{"__isSmartRef__":true,"id":14047}},"14346":{"timestamp":{"__isSmartRef__":true,"id":14347},"user":"timfelgentreff","tags":["pathfinding"]},"14347":{"isSerializedDate":true,"string":"Thu May 03 2012 13:17:11 GMT+0200 (Central Europe Daylight Time)"},"14348":{"varMapping":{"__isSmartRef__":true,"id":14349},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14350},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14349":{"this":{"__isSmartRef__":true,"id":14047}},"14350":{"timestamp":{"__isSmartRef__":true,"id":14351},"user":"lauritz","tags":[]},"14351":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:02 GMT+0200 (Central Europe Daylight Time)"},"14352":{"varMapping":{"__isSmartRef__":true,"id":14353},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":14354},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14353":{"this":{"__isSmartRef__":true,"id":14047}},"14354":{"timestamp":{"__isSmartRef__":true,"id":14355},"user":"tessi","tags":[]},"14355":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:15 GMT+0200 (Central Europe Daylight Time)"},"14356":{"varMapping":{"__isSmartRef__":true,"id":14357},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":14358},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14357":{"this":{"__isSmartRef__":true,"id":14047}},"14358":{"timestamp":{"__isSmartRef__":true,"id":14359},"user":"timfelgentreff","tags":[]},"14359":{"isSerializedDate":true,"string":"Fri May 04 2012 17:17:49 GMT+0200 (Central Europe Daylight Time)"},"14360":{"varMapping":{"__isSmartRef__":true,"id":14361},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14362},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14361":{"this":{"__isSmartRef__":true,"id":14047}},"14362":{"timestamp":{"__isSmartRef__":true,"id":14363},"user":"timfelgentreff","tags":[]},"14363":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:36 GMT+0200 (Central Europe Daylight Time)"},"14364":{"varMapping":{"__isSmartRef__":true,"id":14365},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14366},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14365":{"this":{"__isSmartRef__":true,"id":14047}},"14366":{"timestamp":{"__isSmartRef__":true,"id":14367},"user":"timfelgentreff","tags":[]},"14367":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:40 GMT+0200 (Central Europe Daylight Time)"},"14368":{"varMapping":{"__isSmartRef__":true,"id":14369},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":14370},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14369":{"this":{"__isSmartRef__":true,"id":14047}},"14370":{"timestamp":{"__isSmartRef__":true,"id":14371},"user":"timfelgentreff","tags":[]},"14371":{"isSerializedDate":true,"string":"Fri May 04 2012 17:54:30 GMT+0200 (Central Europe Daylight Time)"},"14372":{"varMapping":{"__isSmartRef__":true,"id":14373},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":14374},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14373":{"this":{"__isSmartRef__":true,"id":14047}},"14374":{"timestamp":{"__isSmartRef__":true,"id":14375},"user":"timfelgentreff","tags":[]},"14375":{"isSerializedDate":true,"string":"Fri May 04 2012 17:56:30 GMT+0200 (Central Europe Daylight Time)"},"14376":{"varMapping":{"__isSmartRef__":true,"id":14377},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":14378},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14377":{"this":{"__isSmartRef__":true,"id":14047}},"14378":{"timestamp":{"__isSmartRef__":true,"id":14379},"user":"lauritz","tags":[]},"14379":{"isSerializedDate":true,"string":"Mon May 07 2012 19:18:12 GMT+0200 (Central Europe Daylight Time)"},"14380":{"varMapping":{"__isSmartRef__":true,"id":14381},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14382},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14381":{"this":{"__isSmartRef__":true,"id":14047}},"14382":{"timestamp":{"__isSmartRef__":true,"id":14383},"user":"lauritz","tags":[]},"14383":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:46 GMT+0200 (Central Europe Daylight Time)"},"14384":{"varMapping":{"__isSmartRef__":true,"id":14385},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":14386},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14385":{"this":{"__isSmartRef__":true,"id":14047}},"14386":{"timestamp":{"__isSmartRef__":true,"id":14387},"user":"timfelgentreff","tags":[]},"14387":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:05 GMT+0200 (Central Europe Daylight Time)"},"14388":{"varMapping":{"__isSmartRef__":true,"id":14389},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":14390},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14389":{"this":{"__isSmartRef__":true,"id":14047}},"14390":{"timestamp":{"__isSmartRef__":true,"id":14391},"user":"timfelgentreff","tags":[]},"14391":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:28 GMT+0200 (Central Europe Daylight Time)"},"14392":{"timestamp":{"__isSmartRef__":true,"id":14044},"user":"lauritz","tags":[]},"14393":{"originalFunc":{"__isSmartRef__":true,"id":14045}},"14394":{"varMapping":{"__isSmartRef__":true,"id":14395},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":14396},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14397},"__LivelyClassName__":"lively.Closure"},"14395":{"this":{"__isSmartRef__":true,"id":13579}},"14396":{"timestamp":{"__isSmartRef__":true,"id":14196},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14193},"declaredObject":""},"14397":{"originalFunc":{"__isSmartRef__":true,"id":14193}},"14398":{"varMapping":{"__isSmartRef__":true,"id":14399},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":14400},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14401},"__LivelyClassName__":"lively.Closure"},"14399":{"this":{"__isSmartRef__":true,"id":13579}},"14400":{"timestamp":{"__isSmartRef__":true,"id":14200},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14197},"declaredObject":""},"14401":{"originalFunc":{"__isSmartRef__":true,"id":14197}},"14402":{"varMapping":{"__isSmartRef__":true,"id":14403},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.ignoreEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14404},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14405},"__LivelyClassName__":"lively.Closure"},"14403":{"this":{"__isSmartRef__":true,"id":13579}},"14404":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14201},"declaredObject":""},"14405":{"originalFunc":{"__isSmartRef__":true,"id":14201}},"14406":{"varMapping":{"__isSmartRef__":true,"id":14407},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14408},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14409},"__LivelyClassName__":"lively.Closure"},"14407":{"this":{"__isSmartRef__":true,"id":13579}},"14408":{"timestamp":{"__isSmartRef__":true,"id":14207},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14204},"declaredObject":""},"14409":{"originalFunc":{"__isSmartRef__":true,"id":14204}},"14410":{"varMapping":{"__isSmartRef__":true,"id":14411},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14416},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14417},"__LivelyClassName__":"lively.Closure"},"14411":{"this":{"__isSmartRef__":true,"id":13579},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14412}},"14412":{"$super":{"__isSmartRef__":true,"id":14413}},"14413":{"varMapping":{"__isSmartRef__":true,"id":14414},"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":14415},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14414":{"obj":{"__isSmartRef__":true,"id":13579},"name":"onMouseDown"},"14415":{},"14416":{"timestamp":{"__isSmartRef__":true,"id":14215},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14208},"declaredObject":""},"14417":{"originalFunc":{"__isSmartRef__":true,"id":14208}},"14418":{"varMapping":{"__isSmartRef__":true,"id":14419},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":14420},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14421},"__LivelyClassName__":"lively.Closure"},"14419":{"this":{"__isSmartRef__":true,"id":13579}},"14420":{"timestamp":{"__isSmartRef__":true,"id":14219},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14216},"declaredObject":""},"14421":{"originalFunc":{"__isSmartRef__":true,"id":14216}},"14422":{"varMapping":{"__isSmartRef__":true,"id":14423},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":14424},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14425},"__LivelyClassName__":"lively.Closure"},"14423":{"this":{"__isSmartRef__":true,"id":13579}},"14424":{"timestamp":{"__isSmartRef__":true,"id":14223},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14220},"declaredObject":""},"14425":{"originalFunc":{"__isSmartRef__":true,"id":14220}},"14426":{"varMapping":{"__isSmartRef__":true,"id":14427},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":14428},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14429},"__LivelyClassName__":"lively.Closure"},"14427":{"this":{"__isSmartRef__":true,"id":13579}},"14428":{"timestamp":{"__isSmartRef__":true,"id":14227},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14224},"declaredObject":""},"14429":{"originalFunc":{"__isSmartRef__":true,"id":14224}},"14430":{"varMapping":{"__isSmartRef__":true,"id":14431},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":14432},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14433},"__LivelyClassName__":"lively.Closure"},"14431":{"this":{"__isSmartRef__":true,"id":13579}},"14432":{"timestamp":{"__isSmartRef__":true,"id":14231},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14228},"declaredObject":""},"14433":{"originalFunc":{"__isSmartRef__":true,"id":14228}},"14434":{"varMapping":{"__isSmartRef__":true,"id":14435},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":14436},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14437},"__LivelyClassName__":"lively.Closure"},"14435":{"this":{"__isSmartRef__":true,"id":13579}},"14436":{"timestamp":{"__isSmartRef__":true,"id":14235},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14232},"declaredObject":""},"14437":{"originalFunc":{"__isSmartRef__":true,"id":14232}},"14438":{"varMapping":{"__isSmartRef__":true,"id":14439},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":14440},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14441},"__LivelyClassName__":"lively.Closure"},"14439":{"this":{"__isSmartRef__":true,"id":13579}},"14440":{"timestamp":{"__isSmartRef__":true,"id":14239},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14236},"declaredObject":""},"14441":{"originalFunc":{"__isSmartRef__":true,"id":14236}},"14442":{"varMapping":{"__isSmartRef__":true,"id":14443},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":14444},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14445},"__LivelyClassName__":"lively.Closure"},"14443":{"this":{"__isSmartRef__":true,"id":13579}},"14444":{"timestamp":{"__isSmartRef__":true,"id":14243},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14240},"declaredObject":""},"14445":{"originalFunc":{"__isSmartRef__":true,"id":14240}},"14446":{"varMapping":{"__isSmartRef__":true,"id":14447},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":14448},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14449},"__LivelyClassName__":"lively.Closure"},"14447":{"this":{"__isSmartRef__":true,"id":13579}},"14448":{"timestamp":{"__isSmartRef__":true,"id":14247},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14244},"declaredObject":""},"14449":{"originalFunc":{"__isSmartRef__":true,"id":14244}},"14450":{"varMapping":{"__isSmartRef__":true,"id":14451},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":14452},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14453},"__LivelyClassName__":"lively.Closure"},"14451":{"this":{"__isSmartRef__":true,"id":13579}},"14452":{"timestamp":{"__isSmartRef__":true,"id":14251},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14248},"declaredObject":""},"14453":{"originalFunc":{"__isSmartRef__":true,"id":14248}},"14454":{"varMapping":{"__isSmartRef__":true,"id":14455},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":14456},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14457},"__LivelyClassName__":"lively.Closure"},"14455":{"this":{"__isSmartRef__":true,"id":13579}},"14456":{"timestamp":{"__isSmartRef__":true,"id":14255},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14252},"declaredObject":""},"14457":{"originalFunc":{"__isSmartRef__":true,"id":14252}},"14458":{"varMapping":{"__isSmartRef__":true,"id":14459},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":14460},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14461},"__LivelyClassName__":"lively.Closure"},"14459":{"this":{"__isSmartRef__":true,"id":13579}},"14460":{"timestamp":{"__isSmartRef__":true,"id":14259},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14256},"declaredObject":""},"14461":{"originalFunc":{"__isSmartRef__":true,"id":14256}},"14462":{"varMapping":{"__isSmartRef__":true,"id":14463},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":14464},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14465},"__LivelyClassName__":"lively.Closure"},"14463":{"this":{"__isSmartRef__":true,"id":13579}},"14464":{"timestamp":{"__isSmartRef__":true,"id":14263},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14260},"declaredObject":""},"14465":{"originalFunc":{"__isSmartRef__":true,"id":14260}},"14466":{"varMapping":{"__isSmartRef__":true,"id":14467},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14468},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14469},"__LivelyClassName__":"lively.Closure"},"14467":{"this":{"__isSmartRef__":true,"id":13579}},"14468":{"timestamp":{"__isSmartRef__":true,"id":14267},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14264},"declaredObject":""},"14469":{"originalFunc":{"__isSmartRef__":true,"id":14264}},"14470":{"varMapping":{"__isSmartRef__":true,"id":14471},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14476},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14477},"__LivelyClassName__":"lively.Closure"},"14471":{"this":{"__isSmartRef__":true,"id":13579},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14472}},"14472":{"$super":{"__isSmartRef__":true,"id":14473}},"14473":{"varMapping":{"__isSmartRef__":true,"id":14474},"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":14475},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14474":{"obj":{"__isSmartRef__":true,"id":13579},"name":"setPosition"},"14475":{},"14476":{"timestamp":{"__isSmartRef__":true,"id":14275},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14268},"declaredObject":""},"14477":{"originalFunc":{"__isSmartRef__":true,"id":14268}},"14478":{"varMapping":{"__isSmartRef__":true,"id":14479},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":14480},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14481},"__LivelyClassName__":"lively.Closure"},"14479":{"this":{"__isSmartRef__":true,"id":13579}},"14480":{"timestamp":{"__isSmartRef__":true,"id":14279},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14276},"declaredObject":""},"14481":{"originalFunc":{"__isSmartRef__":true,"id":14276}},"14482":{"varMapping":{"__isSmartRef__":true,"id":14483},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":14484},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14485},"__LivelyClassName__":"lively.Closure"},"14483":{"this":{"__isSmartRef__":true,"id":13579}},"14484":{"timestamp":{"__isSmartRef__":true,"id":14283},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14280},"declaredObject":""},"14485":{"originalFunc":{"__isSmartRef__":true,"id":14280}},"14486":{"varMapping":{"__isSmartRef__":true,"id":14487},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":14488},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14489},"__LivelyClassName__":"lively.Closure"},"14487":{"this":{"__isSmartRef__":true,"id":13579}},"14488":{"timestamp":{"__isSmartRef__":true,"id":14287},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14284},"declaredObject":""},"14489":{"originalFunc":{"__isSmartRef__":true,"id":14284}},"14490":{"varMapping":{"__isSmartRef__":true,"id":14491},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14492},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14493},"__LivelyClassName__":"lively.Closure"},"14491":{"this":{"__isSmartRef__":true,"id":13579}},"14492":{"timestamp":{"__isSmartRef__":true,"id":14291},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14288},"declaredObject":""},"14493":{"originalFunc":{"__isSmartRef__":true,"id":14288}},"14494":{"varMapping":{"__isSmartRef__":true,"id":14495},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14496},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14497},"__LivelyClassName__":"lively.Closure"},"14495":{"this":{"__isSmartRef__":true,"id":13579}},"14496":{"timestamp":{"__isSmartRef__":true,"id":14295},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14292},"declaredObject":""},"14497":{"originalFunc":{"__isSmartRef__":true,"id":14292}},"14498":{"varMapping":{"__isSmartRef__":true,"id":14499},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":14500},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14501},"__LivelyClassName__":"lively.Closure"},"14499":{"this":{"__isSmartRef__":true,"id":13579}},"14500":{"timestamp":{"__isSmartRef__":true,"id":14299},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14296},"declaredObject":""},"14501":{"originalFunc":{"__isSmartRef__":true,"id":14296}},"14502":{"varMapping":{"__isSmartRef__":true,"id":14503},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":14504},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14505},"__LivelyClassName__":"lively.Closure"},"14503":{"this":{"__isSmartRef__":true,"id":13579}},"14504":{"timestamp":{"__isSmartRef__":true,"id":14303},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14300},"declaredObject":""},"14505":{"originalFunc":{"__isSmartRef__":true,"id":14300}},"14506":{"varMapping":{"__isSmartRef__":true,"id":14507},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":14508},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14509},"__LivelyClassName__":"lively.Closure"},"14507":{"this":{"__isSmartRef__":true,"id":13579}},"14508":{"timestamp":{"__isSmartRef__":true,"id":14307},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14304},"declaredObject":""},"14509":{"originalFunc":{"__isSmartRef__":true,"id":14304}},"14510":{"varMapping":{"__isSmartRef__":true,"id":14511},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":14516},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14517},"__LivelyClassName__":"lively.Closure"},"14511":{"this":{"__isSmartRef__":true,"id":13579},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14512}},"14512":{"$super":{"__isSmartRef__":true,"id":14513}},"14513":{"varMapping":{"__isSmartRef__":true,"id":14514},"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":14515},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14514":{"obj":{"__isSmartRef__":true,"id":13579},"name":"copyToPartsBinWithUserRequest"},"14515":{},"14516":{"timestamp":{"__isSmartRef__":true,"id":14315},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14308},"declaredObject":""},"14517":{"originalFunc":{"__isSmartRef__":true,"id":14308}},"14518":{"varMapping":{"__isSmartRef__":true,"id":14519},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14520},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14521},"__LivelyClassName__":"lively.Closure"},"14519":{"this":{"__isSmartRef__":true,"id":13579}},"14520":{"timestamp":{"__isSmartRef__":true,"id":14319},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14316},"declaredObject":""},"14521":{"originalFunc":{"__isSmartRef__":true,"id":14316}},"14522":{"varMapping":{"__isSmartRef__":true,"id":14523},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":14524},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14525},"__LivelyClassName__":"lively.Closure"},"14523":{"this":{"__isSmartRef__":true,"id":13579}},"14524":{"timestamp":{"__isSmartRef__":true,"id":14323},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14320},"declaredObject":""},"14525":{"originalFunc":{"__isSmartRef__":true,"id":14320}},"14526":{"varMapping":{"__isSmartRef__":true,"id":14527},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":14528},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14529},"__LivelyClassName__":"lively.Closure"},"14527":{"this":{"__isSmartRef__":true,"id":13579}},"14528":{"timestamp":{"__isSmartRef__":true,"id":14327},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14324},"declaredObject":""},"14529":{"originalFunc":{"__isSmartRef__":true,"id":14324}},"14530":{"varMapping":{"__isSmartRef__":true,"id":14531},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":14532},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14533},"__LivelyClassName__":"lively.Closure"},"14531":{"this":{"__isSmartRef__":true,"id":13579}},"14532":{"timestamp":{"__isSmartRef__":true,"id":14331},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14328},"declaredObject":""},"14533":{"originalFunc":{"__isSmartRef__":true,"id":14328}},"14534":{"varMapping":{"__isSmartRef__":true,"id":14535},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":14536},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14537},"__LivelyClassName__":"lively.Closure"},"14535":{"this":{"__isSmartRef__":true,"id":13579}},"14536":{"timestamp":{"__isSmartRef__":true,"id":14335},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14332},"declaredObject":""},"14537":{"originalFunc":{"__isSmartRef__":true,"id":14332}},"14538":{"varMapping":{"__isSmartRef__":true,"id":14539},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14540},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14541},"__LivelyClassName__":"lively.Closure"},"14539":{"this":{"__isSmartRef__":true,"id":13579}},"14540":{"timestamp":{"__isSmartRef__":true,"id":14339},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14336},"declaredObject":""},"14541":{"originalFunc":{"__isSmartRef__":true,"id":14336}},"14542":{"varMapping":{"__isSmartRef__":true,"id":14543},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":14544},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14545},"__LivelyClassName__":"lively.Closure"},"14543":{"this":{"__isSmartRef__":true,"id":13579}},"14544":{"timestamp":{"__isSmartRef__":true,"id":14343},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14340},"declaredObject":""},"14545":{"originalFunc":{"__isSmartRef__":true,"id":14340}},"14546":{"varMapping":{"__isSmartRef__":true,"id":14547},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":14548},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14549},"__LivelyClassName__":"lively.Closure"},"14547":{"this":{"__isSmartRef__":true,"id":13579}},"14548":{"timestamp":{"__isSmartRef__":true,"id":14347},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14344},"declaredObject":""},"14549":{"originalFunc":{"__isSmartRef__":true,"id":14344}},"14550":{"varMapping":{"__isSmartRef__":true,"id":14551},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14552},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14553},"__LivelyClassName__":"lively.Closure"},"14551":{"this":{"__isSmartRef__":true,"id":13579}},"14552":{"timestamp":{"__isSmartRef__":true,"id":14351},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14348},"declaredObject":""},"14553":{"originalFunc":{"__isSmartRef__":true,"id":14348}},"14554":{"varMapping":{"__isSmartRef__":true,"id":14555},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":14556},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14557},"__LivelyClassName__":"lively.Closure"},"14555":{"this":{"__isSmartRef__":true,"id":13579}},"14556":{"timestamp":{"__isSmartRef__":true,"id":14355},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14352},"declaredObject":""},"14557":{"originalFunc":{"__isSmartRef__":true,"id":14352}},"14558":{"varMapping":{"__isSmartRef__":true,"id":14559},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":14560},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14561},"__LivelyClassName__":"lively.Closure"},"14559":{"this":{"__isSmartRef__":true,"id":13579}},"14560":{"timestamp":{"__isSmartRef__":true,"id":14359},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14356},"declaredObject":""},"14561":{"originalFunc":{"__isSmartRef__":true,"id":14356}},"14562":{"varMapping":{"__isSmartRef__":true,"id":14563},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14564},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14565},"__LivelyClassName__":"lively.Closure"},"14563":{"this":{"__isSmartRef__":true,"id":13579}},"14564":{"timestamp":{"__isSmartRef__":true,"id":14363},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14360},"declaredObject":""},"14565":{"originalFunc":{"__isSmartRef__":true,"id":14360}},"14566":{"varMapping":{"__isSmartRef__":true,"id":14567},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14568},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14569},"__LivelyClassName__":"lively.Closure"},"14567":{"this":{"__isSmartRef__":true,"id":13579}},"14568":{"timestamp":{"__isSmartRef__":true,"id":14367},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14364},"declaredObject":""},"14569":{"originalFunc":{"__isSmartRef__":true,"id":14364}},"14570":{"varMapping":{"__isSmartRef__":true,"id":14571},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":14572},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14573},"__LivelyClassName__":"lively.Closure"},"14571":{"this":{"__isSmartRef__":true,"id":13579}},"14572":{"timestamp":{"__isSmartRef__":true,"id":14371},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14368},"declaredObject":""},"14573":{"originalFunc":{"__isSmartRef__":true,"id":14368}},"14574":{"varMapping":{"__isSmartRef__":true,"id":14575},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":14576},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14577},"__LivelyClassName__":"lively.Closure"},"14575":{"this":{"__isSmartRef__":true,"id":13579}},"14576":{"timestamp":{"__isSmartRef__":true,"id":14375},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14372},"declaredObject":""},"14577":{"originalFunc":{"__isSmartRef__":true,"id":14372}},"14578":{"varMapping":{"__isSmartRef__":true,"id":14579},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":14580},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14581},"__LivelyClassName__":"lively.Closure"},"14579":{"this":{"__isSmartRef__":true,"id":13579}},"14580":{"timestamp":{"__isSmartRef__":true,"id":14379},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14376},"declaredObject":""},"14581":{"originalFunc":{"__isSmartRef__":true,"id":14376}},"14582":{"varMapping":{"__isSmartRef__":true,"id":14583},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14584},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14585},"__LivelyClassName__":"lively.Closure"},"14583":{"this":{"__isSmartRef__":true,"id":13579}},"14584":{"timestamp":{"__isSmartRef__":true,"id":14383},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14380},"declaredObject":""},"14585":{"originalFunc":{"__isSmartRef__":true,"id":14380}},"14586":{"varMapping":{"__isSmartRef__":true,"id":14587},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":14588},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14589},"__LivelyClassName__":"lively.Closure"},"14587":{"this":{"__isSmartRef__":true,"id":13579}},"14588":{"timestamp":{"__isSmartRef__":true,"id":14387},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14384},"declaredObject":""},"14589":{"originalFunc":{"__isSmartRef__":true,"id":14384}},"14590":{"varMapping":{"__isSmartRef__":true,"id":14591},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":14592},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14593},"__LivelyClassName__":"lively.Closure"},"14591":{"this":{"__isSmartRef__":true,"id":13579}},"14592":{"timestamp":{"__isSmartRef__":true,"id":14391},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14388},"declaredObject":""},"14593":{"originalFunc":{"__isSmartRef__":true,"id":14388}},"14594":{"setDevStyle":{"__isSmartRef__":true,"id":14595},"setNormalStyle":{"__isSmartRef__":true,"id":14599},"tileSize":{"__isSmartRef__":true,"id":14603},"become":{"__isSmartRef__":true,"id":14607},"onMouseDown":{"__isSmartRef__":true,"id":14611},"setGridPosition":{"__isSmartRef__":true,"id":14619},"toolbox":{"__isSmartRef__":true,"id":14623},"distanceTo":{"__isSmartRef__":true,"id":14627},"tileWasDropped":{"__isSmartRef__":true,"id":14631},"isObstacle":{"__isSmartRef__":true,"id":14635},"neighboursInDirection":{"__isSmartRef__":true,"id":14639},"neighbours":{"__isSmartRef__":true,"id":14643},"zIndex":{"__isSmartRef__":true,"id":14647},"obstacles":{"__isSmartRef__":true,"id":14651},"addObstacle":{"__isSmartRef__":true,"id":14655},"removeObstacle":{"__isSmartRef__":true,"id":14659},"isTile":{"__isSmartRef__":true,"id":14663},"neighbourAt":{"__isSmartRef__":true,"id":14667},"map":{"__isSmartRef__":true,"id":14671},"game":{"__isSmartRef__":true,"id":14675},"reset":{"__isSmartRef__":true,"id":14679},"shallowCopy":{"__isSmartRef__":true,"id":14683},"characters":{"__isSmartRef__":true,"id":14687},"enterTile":{"__isSmartRef__":true,"id":14691},"leaveTile":{"__isSmartRef__":true,"id":14695},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":14699}},"14595":{"varMapping":{"__isSmartRef__":true,"id":14596},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":14597},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14598},"__LivelyClassName__":"lively.Closure"},"14596":{"this":{"__isSmartRef__":true,"id":13560}},"14597":{"timestamp":{"__isSmartRef__":true,"id":11260},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11261},"declaredObject":""},"14598":{"originalFunc":{"__isSmartRef__":true,"id":11261}},"14599":{"varMapping":{"__isSmartRef__":true,"id":14600},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":14601},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14602},"__LivelyClassName__":"lively.Closure"},"14600":{"this":{"__isSmartRef__":true,"id":13560}},"14601":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"14602":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"14603":{"varMapping":{"__isSmartRef__":true,"id":14604},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":14605},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14606},"__LivelyClassName__":"lively.Closure"},"14604":{"this":{"__isSmartRef__":true,"id":13560}},"14605":{"timestamp":{"__isSmartRef__":true,"id":11288},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"14606":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"14607":{"varMapping":{"__isSmartRef__":true,"id":14608},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14609},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14610},"__LivelyClassName__":"lively.Closure"},"14608":{"this":{"__isSmartRef__":true,"id":13560}},"14609":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11289},"declaredObject":""},"14610":{"originalFunc":{"__isSmartRef__":true,"id":11289}},"14611":{"varMapping":{"__isSmartRef__":true,"id":14612},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14617},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14618},"__LivelyClassName__":"lively.Closure"},"14612":{"this":{"__isSmartRef__":true,"id":13560},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14613}},"14613":{"$super":{"__isSmartRef__":true,"id":14614}},"14614":{"varMapping":{"__isSmartRef__":true,"id":14615},"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":14616},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14615":{"obj":{"__isSmartRef__":true,"id":13560},"name":"onMouseDown"},"14616":{},"14617":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"14618":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"14619":{"varMapping":{"__isSmartRef__":true,"id":14620},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":14621},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14622},"__LivelyClassName__":"lively.Closure"},"14620":{"this":{"__isSmartRef__":true,"id":13560}},"14621":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"14622":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"14623":{"varMapping":{"__isSmartRef__":true,"id":14624},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":14625},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14626},"__LivelyClassName__":"lively.Closure"},"14624":{"this":{"__isSmartRef__":true,"id":13560}},"14625":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"14626":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"14627":{"varMapping":{"__isSmartRef__":true,"id":14628},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":14629},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14630},"__LivelyClassName__":"lively.Closure"},"14628":{"this":{"__isSmartRef__":true,"id":13560}},"14629":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"14630":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"14631":{"varMapping":{"__isSmartRef__":true,"id":14632},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":14633},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14634},"__LivelyClassName__":"lively.Closure"},"14632":{"this":{"__isSmartRef__":true,"id":13560}},"14633":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"14634":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"14635":{"varMapping":{"__isSmartRef__":true,"id":14636},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":14637},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14638},"__LivelyClassName__":"lively.Closure"},"14636":{"this":{"__isSmartRef__":true,"id":13560}},"14637":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"14638":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"14639":{"varMapping":{"__isSmartRef__":true,"id":14640},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":14641},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14642},"__LivelyClassName__":"lively.Closure"},"14640":{"this":{"__isSmartRef__":true,"id":13560}},"14641":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"14642":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"14643":{"varMapping":{"__isSmartRef__":true,"id":14644},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":14645},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14646},"__LivelyClassName__":"lively.Closure"},"14644":{"this":{"__isSmartRef__":true,"id":13560}},"14645":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"14646":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"14647":{"varMapping":{"__isSmartRef__":true,"id":14648},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":14649},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14650},"__LivelyClassName__":"lively.Closure"},"14648":{"this":{"__isSmartRef__":true,"id":13560}},"14649":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"14650":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"14651":{"varMapping":{"__isSmartRef__":true,"id":14652},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":14653},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14654},"__LivelyClassName__":"lively.Closure"},"14652":{"this":{"__isSmartRef__":true,"id":13560}},"14653":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"14654":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"14655":{"varMapping":{"__isSmartRef__":true,"id":14656},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14657},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14658},"__LivelyClassName__":"lively.Closure"},"14656":{"this":{"__isSmartRef__":true,"id":13560}},"14657":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"14658":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"14659":{"varMapping":{"__isSmartRef__":true,"id":14660},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14661},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14662},"__LivelyClassName__":"lively.Closure"},"14660":{"this":{"__isSmartRef__":true,"id":13560}},"14661":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"14662":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"14663":{"varMapping":{"__isSmartRef__":true,"id":14664},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":14665},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14666},"__LivelyClassName__":"lively.Closure"},"14664":{"this":{"__isSmartRef__":true,"id":13560}},"14665":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"14666":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"14667":{"varMapping":{"__isSmartRef__":true,"id":14668},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":14669},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14670},"__LivelyClassName__":"lively.Closure"},"14668":{"this":{"__isSmartRef__":true,"id":13560}},"14669":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"14670":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"14671":{"varMapping":{"__isSmartRef__":true,"id":14672},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":14673},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14674},"__LivelyClassName__":"lively.Closure"},"14672":{"this":{"__isSmartRef__":true,"id":13560}},"14673":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"14674":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"14675":{"varMapping":{"__isSmartRef__":true,"id":14676},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":14677},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14678},"__LivelyClassName__":"lively.Closure"},"14676":{"this":{"__isSmartRef__":true,"id":13560}},"14677":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"14678":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"14679":{"varMapping":{"__isSmartRef__":true,"id":14680},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":14681},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14682},"__LivelyClassName__":"lively.Closure"},"14680":{"this":{"__isSmartRef__":true,"id":13560}},"14681":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"14682":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"14683":{"varMapping":{"__isSmartRef__":true,"id":14684},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":14685},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14686},"__LivelyClassName__":"lively.Closure"},"14684":{"this":{"__isSmartRef__":true,"id":13560}},"14685":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"14686":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"14687":{"varMapping":{"__isSmartRef__":true,"id":14688},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":14689},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14690},"__LivelyClassName__":"lively.Closure"},"14688":{"this":{"__isSmartRef__":true,"id":13560}},"14689":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"14690":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"14691":{"varMapping":{"__isSmartRef__":true,"id":14692},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14693},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14694},"__LivelyClassName__":"lively.Closure"},"14692":{"this":{"__isSmartRef__":true,"id":13560}},"14693":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"14694":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"14695":{"varMapping":{"__isSmartRef__":true,"id":14696},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14697},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14698},"__LivelyClassName__":"lively.Closure"},"14696":{"this":{"__isSmartRef__":true,"id":13560}},"14697":{"timestamp":{"__isSmartRef__":true,"id":11380},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11377},"declaredObject":""},"14698":{"originalFunc":{"__isSmartRef__":true,"id":11377}},"14699":{"varMapping":{"__isSmartRef__":true,"id":14700},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":14701},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14702},"__LivelyClassName__":"lively.Closure"},"14700":{"this":{"__isSmartRef__":true,"id":13560}},"14701":{"timestamp":{"__isSmartRef__":true,"id":11384},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11381},"declaredObject":""},"14702":{"originalFunc":{"__isSmartRef__":true,"id":11381}},"14703":{"setDevStyle":{"__isSmartRef__":true,"id":14704},"setNormalStyle":{"__isSmartRef__":true,"id":14708},"tileSize":{"__isSmartRef__":true,"id":14712},"become":{"__isSmartRef__":true,"id":14716},"onMouseDown":{"__isSmartRef__":true,"id":14720},"setGridPosition":{"__isSmartRef__":true,"id":14728},"toolbox":{"__isSmartRef__":true,"id":14732},"distanceTo":{"__isSmartRef__":true,"id":14736},"tileWasDropped":{"__isSmartRef__":true,"id":14740},"isObstacle":{"__isSmartRef__":true,"id":14744},"neighboursInDirection":{"__isSmartRef__":true,"id":14748},"neighbours":{"__isSmartRef__":true,"id":14752},"zIndex":{"__isSmartRef__":true,"id":14756},"obstacles":{"__isSmartRef__":true,"id":14760},"addObstacle":{"__isSmartRef__":true,"id":14764},"removeObstacle":{"__isSmartRef__":true,"id":14768},"isTile":{"__isSmartRef__":true,"id":14772},"neighbourAt":{"__isSmartRef__":true,"id":14776},"map":{"__isSmartRef__":true,"id":14780},"game":{"__isSmartRef__":true,"id":14784},"reset":{"__isSmartRef__":true,"id":14788},"shallowCopy":{"__isSmartRef__":true,"id":14792},"characters":{"__isSmartRef__":true,"id":14796},"enterTile":{"__isSmartRef__":true,"id":14800},"leaveTile":{"__isSmartRef__":true,"id":14804},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":14808}},"14704":{"varMapping":{"__isSmartRef__":true,"id":14705},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":14706},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14707},"__LivelyClassName__":"lively.Closure"},"14705":{"this":{"__isSmartRef__":true,"id":13541}},"14706":{"timestamp":{"__isSmartRef__":true,"id":11260},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11261},"declaredObject":""},"14707":{"originalFunc":{"__isSmartRef__":true,"id":11261}},"14708":{"varMapping":{"__isSmartRef__":true,"id":14709},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":14710},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14711},"__LivelyClassName__":"lively.Closure"},"14709":{"this":{"__isSmartRef__":true,"id":13541}},"14710":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"14711":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"14712":{"varMapping":{"__isSmartRef__":true,"id":14713},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":14714},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14715},"__LivelyClassName__":"lively.Closure"},"14713":{"this":{"__isSmartRef__":true,"id":13541}},"14714":{"timestamp":{"__isSmartRef__":true,"id":11288},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"14715":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"14716":{"varMapping":{"__isSmartRef__":true,"id":14717},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14718},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14719},"__LivelyClassName__":"lively.Closure"},"14717":{"this":{"__isSmartRef__":true,"id":13541}},"14718":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11289},"declaredObject":""},"14719":{"originalFunc":{"__isSmartRef__":true,"id":11289}},"14720":{"varMapping":{"__isSmartRef__":true,"id":14721},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14726},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14727},"__LivelyClassName__":"lively.Closure"},"14721":{"this":{"__isSmartRef__":true,"id":13541},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14722}},"14722":{"$super":{"__isSmartRef__":true,"id":14723}},"14723":{"varMapping":{"__isSmartRef__":true,"id":14724},"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":14725},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14724":{"obj":{"__isSmartRef__":true,"id":13541},"name":"onMouseDown"},"14725":{},"14726":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"14727":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"14728":{"varMapping":{"__isSmartRef__":true,"id":14729},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":14730},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14731},"__LivelyClassName__":"lively.Closure"},"14729":{"this":{"__isSmartRef__":true,"id":13541}},"14730":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"14731":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"14732":{"varMapping":{"__isSmartRef__":true,"id":14733},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":14734},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14735},"__LivelyClassName__":"lively.Closure"},"14733":{"this":{"__isSmartRef__":true,"id":13541}},"14734":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"14735":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"14736":{"varMapping":{"__isSmartRef__":true,"id":14737},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":14738},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14739},"__LivelyClassName__":"lively.Closure"},"14737":{"this":{"__isSmartRef__":true,"id":13541}},"14738":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"14739":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"14740":{"varMapping":{"__isSmartRef__":true,"id":14741},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":14742},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14743},"__LivelyClassName__":"lively.Closure"},"14741":{"this":{"__isSmartRef__":true,"id":13541}},"14742":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"14743":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"14744":{"varMapping":{"__isSmartRef__":true,"id":14745},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":14746},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14747},"__LivelyClassName__":"lively.Closure"},"14745":{"this":{"__isSmartRef__":true,"id":13541}},"14746":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"14747":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"14748":{"varMapping":{"__isSmartRef__":true,"id":14749},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":14750},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14751},"__LivelyClassName__":"lively.Closure"},"14749":{"this":{"__isSmartRef__":true,"id":13541}},"14750":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"14751":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"14752":{"varMapping":{"__isSmartRef__":true,"id":14753},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":14754},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14755},"__LivelyClassName__":"lively.Closure"},"14753":{"this":{"__isSmartRef__":true,"id":13541}},"14754":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"14755":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"14756":{"varMapping":{"__isSmartRef__":true,"id":14757},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":14758},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14759},"__LivelyClassName__":"lively.Closure"},"14757":{"this":{"__isSmartRef__":true,"id":13541}},"14758":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"14759":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"14760":{"varMapping":{"__isSmartRef__":true,"id":14761},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":14762},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14763},"__LivelyClassName__":"lively.Closure"},"14761":{"this":{"__isSmartRef__":true,"id":13541}},"14762":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"14763":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"14764":{"varMapping":{"__isSmartRef__":true,"id":14765},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14766},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14767},"__LivelyClassName__":"lively.Closure"},"14765":{"this":{"__isSmartRef__":true,"id":13541}},"14766":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"14767":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"14768":{"varMapping":{"__isSmartRef__":true,"id":14769},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14770},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14771},"__LivelyClassName__":"lively.Closure"},"14769":{"this":{"__isSmartRef__":true,"id":13541}},"14770":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"14771":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"14772":{"varMapping":{"__isSmartRef__":true,"id":14773},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":14774},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14775},"__LivelyClassName__":"lively.Closure"},"14773":{"this":{"__isSmartRef__":true,"id":13541}},"14774":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"14775":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"14776":{"varMapping":{"__isSmartRef__":true,"id":14777},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":14778},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14779},"__LivelyClassName__":"lively.Closure"},"14777":{"this":{"__isSmartRef__":true,"id":13541}},"14778":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"14779":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"14780":{"varMapping":{"__isSmartRef__":true,"id":14781},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":14782},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14783},"__LivelyClassName__":"lively.Closure"},"14781":{"this":{"__isSmartRef__":true,"id":13541}},"14782":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"14783":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"14784":{"varMapping":{"__isSmartRef__":true,"id":14785},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":14786},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14787},"__LivelyClassName__":"lively.Closure"},"14785":{"this":{"__isSmartRef__":true,"id":13541}},"14786":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"14787":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"14788":{"varMapping":{"__isSmartRef__":true,"id":14789},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":14790},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14791},"__LivelyClassName__":"lively.Closure"},"14789":{"this":{"__isSmartRef__":true,"id":13541}},"14790":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"14791":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"14792":{"varMapping":{"__isSmartRef__":true,"id":14793},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":14794},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14795},"__LivelyClassName__":"lively.Closure"},"14793":{"this":{"__isSmartRef__":true,"id":13541}},"14794":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"14795":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"14796":{"varMapping":{"__isSmartRef__":true,"id":14797},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":14798},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14799},"__LivelyClassName__":"lively.Closure"},"14797":{"this":{"__isSmartRef__":true,"id":13541}},"14798":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"14799":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"14800":{"varMapping":{"__isSmartRef__":true,"id":14801},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14802},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14803},"__LivelyClassName__":"lively.Closure"},"14801":{"this":{"__isSmartRef__":true,"id":13541}},"14802":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"14803":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"14804":{"varMapping":{"__isSmartRef__":true,"id":14805},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14806},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14807},"__LivelyClassName__":"lively.Closure"},"14805":{"this":{"__isSmartRef__":true,"id":13541}},"14806":{"timestamp":{"__isSmartRef__":true,"id":11380},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11377},"declaredObject":""},"14807":{"originalFunc":{"__isSmartRef__":true,"id":11377}},"14808":{"varMapping":{"__isSmartRef__":true,"id":14809},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":14810},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14811},"__LivelyClassName__":"lively.Closure"},"14809":{"this":{"__isSmartRef__":true,"id":13541}},"14810":{"timestamp":{"__isSmartRef__":true,"id":11384},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11381},"declaredObject":""},"14811":{"originalFunc":{"__isSmartRef__":true,"id":11381}},"14812":{"submorphs":[{"__isSmartRef__":true,"id":14813}],"scripts":[],"shape":{"__isSmartRef__":true,"id":14823},"derivationIds":[null,"0F28DC50-4A3D-4190-88FA-C0738A56A0C2"],"id":"8AC41009-32D0-49FC-988F-A03B26AFEAED","renderContextTable":{"__isSmartRef__":true,"id":14828},"eventHandler":{"__isSmartRef__":true,"id":14829},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":14830},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10829},"row":5,"column":5,"owner":{"__isSmartRef__":true,"id":10763},"terrain":{"__isSmartRef__":true,"id":14813},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":13246},{"__isSmartRef__":true,"id":13522},{"__isSmartRef__":true,"id":13503}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14831},"__LivelyClassName__":"lively.morphic.Box"},"14813":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":14814},"derivationIds":[null,"5F633115-C494-4B7F-A128-F7EB9291E942"],"id":"57F63598-D0EF-4509-A6F8-8D466B1B60B8","renderContextTable":{"__isSmartRef__":true,"id":14819},"eventHandler":{"__isSmartRef__":true,"id":14820},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":14821},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":14817},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":14812},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14822},"__LivelyClassName__":"lively.morphic.Image"},"14814":{"_Position":{"__isSmartRef__":true,"id":14815},"renderContextTable":{"__isSmartRef__":true,"id":14816},"_Extent":{"__isSmartRef__":true,"id":14817},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":14818},"_NodeClass":["morph","image"],"_NodeId":"morph-5f633115-c494-4b7f-a128-f7eb9291e942","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"14815":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14816":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"14817":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14818":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"14819":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"14820":{"morph":{"__isSmartRef__":true,"id":14813},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14821":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14822":{"dropOn":{"__isSmartRef__":true,"id":10775},"shallowCopy":{"__isSmartRef__":true,"id":10811}},"14823":{"_Position":{"__isSmartRef__":true,"id":14824},"renderContextTable":{"__isSmartRef__":true,"id":14825},"_Extent":{"__isSmartRef__":true,"id":14826},"_Padding":{"__isSmartRef__":true,"id":14827},"_NodeClass":["morph","box"],"_NodeId":"morph-0f28dc50-4a3d-4190-88fa-c0738a56a0c2","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10825},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14824":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14825":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"14826":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14827":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"14828":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"14829":{"morph":{"__isSmartRef__":true,"id":14812},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14830":{"x":240,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14831":{"setDevStyle":{"__isSmartRef__":true,"id":14832},"setNormalStyle":{"__isSmartRef__":true,"id":14836},"tileSize":{"__isSmartRef__":true,"id":14840},"become":{"__isSmartRef__":true,"id":14844},"onMouseDown":{"__isSmartRef__":true,"id":14848},"setGridPosition":{"__isSmartRef__":true,"id":14856},"toolbox":{"__isSmartRef__":true,"id":14860},"distanceTo":{"__isSmartRef__":true,"id":14864},"tileWasDropped":{"__isSmartRef__":true,"id":14868},"isObstacle":{"__isSmartRef__":true,"id":14872},"neighboursInDirection":{"__isSmartRef__":true,"id":14876},"neighbours":{"__isSmartRef__":true,"id":14880},"zIndex":{"__isSmartRef__":true,"id":14884},"obstacles":{"__isSmartRef__":true,"id":14888},"addObstacle":{"__isSmartRef__":true,"id":14892},"removeObstacle":{"__isSmartRef__":true,"id":14896},"isTile":{"__isSmartRef__":true,"id":14900},"neighbourAt":{"__isSmartRef__":true,"id":14904},"map":{"__isSmartRef__":true,"id":14908},"game":{"__isSmartRef__":true,"id":14912},"reset":{"__isSmartRef__":true,"id":14916},"shallowCopy":{"__isSmartRef__":true,"id":14920},"characters":{"__isSmartRef__":true,"id":14924},"enterTile":{"__isSmartRef__":true,"id":14928},"leaveTile":{"__isSmartRef__":true,"id":14932},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":14936}},"14832":{"varMapping":{"__isSmartRef__":true,"id":14833},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":14834},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14835},"__LivelyClassName__":"lively.Closure"},"14833":{"this":{"__isSmartRef__":true,"id":14812}},"14834":{"timestamp":{"__isSmartRef__":true,"id":11260},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11261},"declaredObject":""},"14835":{"originalFunc":{"__isSmartRef__":true,"id":11261}},"14836":{"varMapping":{"__isSmartRef__":true,"id":14837},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":14838},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14839},"__LivelyClassName__":"lively.Closure"},"14837":{"this":{"__isSmartRef__":true,"id":14812}},"14838":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"14839":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"14840":{"varMapping":{"__isSmartRef__":true,"id":14841},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":14842},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14843},"__LivelyClassName__":"lively.Closure"},"14841":{"this":{"__isSmartRef__":true,"id":14812}},"14842":{"timestamp":{"__isSmartRef__":true,"id":11288},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"14843":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"14844":{"varMapping":{"__isSmartRef__":true,"id":14845},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14846},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14847},"__LivelyClassName__":"lively.Closure"},"14845":{"this":{"__isSmartRef__":true,"id":14812}},"14846":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11289},"declaredObject":""},"14847":{"originalFunc":{"__isSmartRef__":true,"id":11289}},"14848":{"varMapping":{"__isSmartRef__":true,"id":14849},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14854},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14855},"__LivelyClassName__":"lively.Closure"},"14849":{"this":{"__isSmartRef__":true,"id":14812},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14850}},"14850":{"$super":{"__isSmartRef__":true,"id":14851}},"14851":{"varMapping":{"__isSmartRef__":true,"id":14852},"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":14853},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14852":{"obj":{"__isSmartRef__":true,"id":14812},"name":"onMouseDown"},"14853":{},"14854":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"14855":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"14856":{"varMapping":{"__isSmartRef__":true,"id":14857},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":14858},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14859},"__LivelyClassName__":"lively.Closure"},"14857":{"this":{"__isSmartRef__":true,"id":14812}},"14858":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"14859":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"14860":{"varMapping":{"__isSmartRef__":true,"id":14861},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":14862},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14863},"__LivelyClassName__":"lively.Closure"},"14861":{"this":{"__isSmartRef__":true,"id":14812}},"14862":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"14863":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"14864":{"varMapping":{"__isSmartRef__":true,"id":14865},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":14866},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14867},"__LivelyClassName__":"lively.Closure"},"14865":{"this":{"__isSmartRef__":true,"id":14812}},"14866":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"14867":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"14868":{"varMapping":{"__isSmartRef__":true,"id":14869},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":14870},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14871},"__LivelyClassName__":"lively.Closure"},"14869":{"this":{"__isSmartRef__":true,"id":14812}},"14870":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"14871":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"14872":{"varMapping":{"__isSmartRef__":true,"id":14873},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":14874},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14875},"__LivelyClassName__":"lively.Closure"},"14873":{"this":{"__isSmartRef__":true,"id":14812}},"14874":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"14875":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"14876":{"varMapping":{"__isSmartRef__":true,"id":14877},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":14878},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14879},"__LivelyClassName__":"lively.Closure"},"14877":{"this":{"__isSmartRef__":true,"id":14812}},"14878":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"14879":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"14880":{"varMapping":{"__isSmartRef__":true,"id":14881},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":14882},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14883},"__LivelyClassName__":"lively.Closure"},"14881":{"this":{"__isSmartRef__":true,"id":14812}},"14882":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"14883":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"14884":{"varMapping":{"__isSmartRef__":true,"id":14885},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":14886},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14887},"__LivelyClassName__":"lively.Closure"},"14885":{"this":{"__isSmartRef__":true,"id":14812}},"14886":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"14887":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"14888":{"varMapping":{"__isSmartRef__":true,"id":14889},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":14890},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14891},"__LivelyClassName__":"lively.Closure"},"14889":{"this":{"__isSmartRef__":true,"id":14812}},"14890":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"14891":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"14892":{"varMapping":{"__isSmartRef__":true,"id":14893},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14894},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14895},"__LivelyClassName__":"lively.Closure"},"14893":{"this":{"__isSmartRef__":true,"id":14812}},"14894":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"14895":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"14896":{"varMapping":{"__isSmartRef__":true,"id":14897},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14898},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14899},"__LivelyClassName__":"lively.Closure"},"14897":{"this":{"__isSmartRef__":true,"id":14812}},"14898":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"14899":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"14900":{"varMapping":{"__isSmartRef__":true,"id":14901},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":14902},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14903},"__LivelyClassName__":"lively.Closure"},"14901":{"this":{"__isSmartRef__":true,"id":14812}},"14902":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"14903":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"14904":{"varMapping":{"__isSmartRef__":true,"id":14905},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":14906},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14907},"__LivelyClassName__":"lively.Closure"},"14905":{"this":{"__isSmartRef__":true,"id":14812}},"14906":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"14907":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"14908":{"varMapping":{"__isSmartRef__":true,"id":14909},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":14910},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14911},"__LivelyClassName__":"lively.Closure"},"14909":{"this":{"__isSmartRef__":true,"id":14812}},"14910":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"14911":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"14912":{"varMapping":{"__isSmartRef__":true,"id":14913},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":14914},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14915},"__LivelyClassName__":"lively.Closure"},"14913":{"this":{"__isSmartRef__":true,"id":14812}},"14914":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"14915":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"14916":{"varMapping":{"__isSmartRef__":true,"id":14917},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":14918},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14919},"__LivelyClassName__":"lively.Closure"},"14917":{"this":{"__isSmartRef__":true,"id":14812}},"14918":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"14919":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"14920":{"varMapping":{"__isSmartRef__":true,"id":14921},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":14922},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14923},"__LivelyClassName__":"lively.Closure"},"14921":{"this":{"__isSmartRef__":true,"id":14812}},"14922":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"14923":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"14924":{"varMapping":{"__isSmartRef__":true,"id":14925},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":14926},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14927},"__LivelyClassName__":"lively.Closure"},"14925":{"this":{"__isSmartRef__":true,"id":14812}},"14926":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"14927":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"14928":{"varMapping":{"__isSmartRef__":true,"id":14929},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14930},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14931},"__LivelyClassName__":"lively.Closure"},"14929":{"this":{"__isSmartRef__":true,"id":14812}},"14930":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"14931":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"14932":{"varMapping":{"__isSmartRef__":true,"id":14933},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14934},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14935},"__LivelyClassName__":"lively.Closure"},"14933":{"this":{"__isSmartRef__":true,"id":14812}},"14934":{"timestamp":{"__isSmartRef__":true,"id":11380},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11377},"declaredObject":""},"14935":{"originalFunc":{"__isSmartRef__":true,"id":11377}},"14936":{"varMapping":{"__isSmartRef__":true,"id":14937},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":14938},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14939},"__LivelyClassName__":"lively.Closure"},"14937":{"this":{"__isSmartRef__":true,"id":14812}},"14938":{"timestamp":{"__isSmartRef__":true,"id":11384},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11381},"declaredObject":""},"14939":{"originalFunc":{"__isSmartRef__":true,"id":11381}},"14940":{"setDevStyle":{"__isSmartRef__":true,"id":14941},"setNormalStyle":{"__isSmartRef__":true,"id":14945},"tileSize":{"__isSmartRef__":true,"id":14949},"become":{"__isSmartRef__":true,"id":14953},"onMouseDown":{"__isSmartRef__":true,"id":14957},"setGridPosition":{"__isSmartRef__":true,"id":14965},"toolbox":{"__isSmartRef__":true,"id":14969},"distanceTo":{"__isSmartRef__":true,"id":14973},"tileWasDropped":{"__isSmartRef__":true,"id":14977},"isObstacle":{"__isSmartRef__":true,"id":14981},"neighboursInDirection":{"__isSmartRef__":true,"id":14985},"neighbours":{"__isSmartRef__":true,"id":14989},"zIndex":{"__isSmartRef__":true,"id":14993},"obstacles":{"__isSmartRef__":true,"id":14997},"addObstacle":{"__isSmartRef__":true,"id":15001},"removeObstacle":{"__isSmartRef__":true,"id":15005},"isTile":{"__isSmartRef__":true,"id":15009},"neighbourAt":{"__isSmartRef__":true,"id":15013},"map":{"__isSmartRef__":true,"id":15017},"game":{"__isSmartRef__":true,"id":15021},"reset":{"__isSmartRef__":true,"id":15025},"shallowCopy":{"__isSmartRef__":true,"id":15029},"characters":{"__isSmartRef__":true,"id":15033},"enterTile":{"__isSmartRef__":true,"id":15037},"leaveTile":{"__isSmartRef__":true,"id":15041},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":15045}},"14941":{"varMapping":{"__isSmartRef__":true,"id":14942},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":14943},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14944},"__LivelyClassName__":"lively.Closure"},"14942":{"this":{"__isSmartRef__":true,"id":13522}},"14943":{"timestamp":{"__isSmartRef__":true,"id":11260},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11261},"declaredObject":""},"14944":{"originalFunc":{"__isSmartRef__":true,"id":11261}},"14945":{"varMapping":{"__isSmartRef__":true,"id":14946},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":14947},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14948},"__LivelyClassName__":"lively.Closure"},"14946":{"this":{"__isSmartRef__":true,"id":13522}},"14947":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"14948":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"14949":{"varMapping":{"__isSmartRef__":true,"id":14950},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":14951},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14952},"__LivelyClassName__":"lively.Closure"},"14950":{"this":{"__isSmartRef__":true,"id":13522}},"14951":{"timestamp":{"__isSmartRef__":true,"id":11288},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"14952":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"14953":{"varMapping":{"__isSmartRef__":true,"id":14954},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14955},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14956},"__LivelyClassName__":"lively.Closure"},"14954":{"this":{"__isSmartRef__":true,"id":13522}},"14955":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11289},"declaredObject":""},"14956":{"originalFunc":{"__isSmartRef__":true,"id":11289}},"14957":{"varMapping":{"__isSmartRef__":true,"id":14958},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14963},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14964},"__LivelyClassName__":"lively.Closure"},"14958":{"this":{"__isSmartRef__":true,"id":13522},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14959}},"14959":{"$super":{"__isSmartRef__":true,"id":14960}},"14960":{"varMapping":{"__isSmartRef__":true,"id":14961},"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":14962},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14961":{"obj":{"__isSmartRef__":true,"id":13522},"name":"onMouseDown"},"14962":{},"14963":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"14964":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"14965":{"varMapping":{"__isSmartRef__":true,"id":14966},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":14967},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14968},"__LivelyClassName__":"lively.Closure"},"14966":{"this":{"__isSmartRef__":true,"id":13522}},"14967":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"14968":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"14969":{"varMapping":{"__isSmartRef__":true,"id":14970},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":14971},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14972},"__LivelyClassName__":"lively.Closure"},"14970":{"this":{"__isSmartRef__":true,"id":13522}},"14971":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"14972":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"14973":{"varMapping":{"__isSmartRef__":true,"id":14974},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":14975},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14976},"__LivelyClassName__":"lively.Closure"},"14974":{"this":{"__isSmartRef__":true,"id":13522}},"14975":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"14976":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"14977":{"varMapping":{"__isSmartRef__":true,"id":14978},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":14979},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14980},"__LivelyClassName__":"lively.Closure"},"14978":{"this":{"__isSmartRef__":true,"id":13522}},"14979":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"14980":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"14981":{"varMapping":{"__isSmartRef__":true,"id":14982},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":14983},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14984},"__LivelyClassName__":"lively.Closure"},"14982":{"this":{"__isSmartRef__":true,"id":13522}},"14983":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"14984":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"14985":{"varMapping":{"__isSmartRef__":true,"id":14986},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":14987},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14988},"__LivelyClassName__":"lively.Closure"},"14986":{"this":{"__isSmartRef__":true,"id":13522}},"14987":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"14988":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"14989":{"varMapping":{"__isSmartRef__":true,"id":14990},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":14991},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14992},"__LivelyClassName__":"lively.Closure"},"14990":{"this":{"__isSmartRef__":true,"id":13522}},"14991":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"14992":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"14993":{"varMapping":{"__isSmartRef__":true,"id":14994},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":14995},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14996},"__LivelyClassName__":"lively.Closure"},"14994":{"this":{"__isSmartRef__":true,"id":13522}},"14995":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"14996":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"14997":{"varMapping":{"__isSmartRef__":true,"id":14998},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":14999},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15000},"__LivelyClassName__":"lively.Closure"},"14998":{"this":{"__isSmartRef__":true,"id":13522}},"14999":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"15000":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"15001":{"varMapping":{"__isSmartRef__":true,"id":15002},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15003},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15004},"__LivelyClassName__":"lively.Closure"},"15002":{"this":{"__isSmartRef__":true,"id":13522}},"15003":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"15004":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"15005":{"varMapping":{"__isSmartRef__":true,"id":15006},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15007},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15008},"__LivelyClassName__":"lively.Closure"},"15006":{"this":{"__isSmartRef__":true,"id":13522}},"15007":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"15008":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"15009":{"varMapping":{"__isSmartRef__":true,"id":15010},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":15011},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15012},"__LivelyClassName__":"lively.Closure"},"15010":{"this":{"__isSmartRef__":true,"id":13522}},"15011":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"15012":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"15013":{"varMapping":{"__isSmartRef__":true,"id":15014},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":15015},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15016},"__LivelyClassName__":"lively.Closure"},"15014":{"this":{"__isSmartRef__":true,"id":13522}},"15015":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"15016":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"15017":{"varMapping":{"__isSmartRef__":true,"id":15018},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":15019},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15020},"__LivelyClassName__":"lively.Closure"},"15018":{"this":{"__isSmartRef__":true,"id":13522}},"15019":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"15020":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"15021":{"varMapping":{"__isSmartRef__":true,"id":15022},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":15023},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15024},"__LivelyClassName__":"lively.Closure"},"15022":{"this":{"__isSmartRef__":true,"id":13522}},"15023":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"15024":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"15025":{"varMapping":{"__isSmartRef__":true,"id":15026},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":15027},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15028},"__LivelyClassName__":"lively.Closure"},"15026":{"this":{"__isSmartRef__":true,"id":13522}},"15027":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"15028":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"15029":{"varMapping":{"__isSmartRef__":true,"id":15030},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":15031},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15032},"__LivelyClassName__":"lively.Closure"},"15030":{"this":{"__isSmartRef__":true,"id":13522}},"15031":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"15032":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"15033":{"varMapping":{"__isSmartRef__":true,"id":15034},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":15035},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15036},"__LivelyClassName__":"lively.Closure"},"15034":{"this":{"__isSmartRef__":true,"id":13522}},"15035":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"15036":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"15037":{"varMapping":{"__isSmartRef__":true,"id":15038},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15039},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15040},"__LivelyClassName__":"lively.Closure"},"15038":{"this":{"__isSmartRef__":true,"id":13522}},"15039":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"15040":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"15041":{"varMapping":{"__isSmartRef__":true,"id":15042},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15043},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15044},"__LivelyClassName__":"lively.Closure"},"15042":{"this":{"__isSmartRef__":true,"id":13522}},"15043":{"timestamp":{"__isSmartRef__":true,"id":11380},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11377},"declaredObject":""},"15044":{"originalFunc":{"__isSmartRef__":true,"id":11377}},"15045":{"varMapping":{"__isSmartRef__":true,"id":15046},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":15047},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15048},"__LivelyClassName__":"lively.Closure"},"15046":{"this":{"__isSmartRef__":true,"id":13522}},"15047":{"timestamp":{"__isSmartRef__":true,"id":11384},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11381},"declaredObject":""},"15048":{"originalFunc":{"__isSmartRef__":true,"id":11381}},"15049":{"setDevStyle":{"__isSmartRef__":true,"id":15050},"setNormalStyle":{"__isSmartRef__":true,"id":15054},"tileSize":{"__isSmartRef__":true,"id":15058},"become":{"__isSmartRef__":true,"id":15062},"onMouseDown":{"__isSmartRef__":true,"id":15066},"setGridPosition":{"__isSmartRef__":true,"id":15074},"toolbox":{"__isSmartRef__":true,"id":15078},"distanceTo":{"__isSmartRef__":true,"id":15082},"tileWasDropped":{"__isSmartRef__":true,"id":15086},"isObstacle":{"__isSmartRef__":true,"id":15090},"neighboursInDirection":{"__isSmartRef__":true,"id":15094},"neighbours":{"__isSmartRef__":true,"id":15098},"zIndex":{"__isSmartRef__":true,"id":15102},"obstacles":{"__isSmartRef__":true,"id":15106},"addObstacle":{"__isSmartRef__":true,"id":15110},"removeObstacle":{"__isSmartRef__":true,"id":15114},"isTile":{"__isSmartRef__":true,"id":15118},"neighbourAt":{"__isSmartRef__":true,"id":15122},"map":{"__isSmartRef__":true,"id":15126},"game":{"__isSmartRef__":true,"id":15130},"reset":{"__isSmartRef__":true,"id":15134},"shallowCopy":{"__isSmartRef__":true,"id":15138},"characters":{"__isSmartRef__":true,"id":15142},"enterTile":{"__isSmartRef__":true,"id":15146},"leaveTile":{"__isSmartRef__":true,"id":15150},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":15154}},"15050":{"varMapping":{"__isSmartRef__":true,"id":15051},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":15052},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15053},"__LivelyClassName__":"lively.Closure"},"15051":{"this":{"__isSmartRef__":true,"id":13503}},"15052":{"timestamp":{"__isSmartRef__":true,"id":11260},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11261},"declaredObject":""},"15053":{"originalFunc":{"__isSmartRef__":true,"id":11261}},"15054":{"varMapping":{"__isSmartRef__":true,"id":15055},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":15056},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15057},"__LivelyClassName__":"lively.Closure"},"15055":{"this":{"__isSmartRef__":true,"id":13503}},"15056":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"15057":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"15058":{"varMapping":{"__isSmartRef__":true,"id":15059},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":15060},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15061},"__LivelyClassName__":"lively.Closure"},"15059":{"this":{"__isSmartRef__":true,"id":13503}},"15060":{"timestamp":{"__isSmartRef__":true,"id":11288},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"15061":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"15062":{"varMapping":{"__isSmartRef__":true,"id":15063},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15064},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15065},"__LivelyClassName__":"lively.Closure"},"15063":{"this":{"__isSmartRef__":true,"id":13503}},"15064":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11289},"declaredObject":""},"15065":{"originalFunc":{"__isSmartRef__":true,"id":11289}},"15066":{"varMapping":{"__isSmartRef__":true,"id":15067},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15072},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15073},"__LivelyClassName__":"lively.Closure"},"15067":{"this":{"__isSmartRef__":true,"id":13503},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15068}},"15068":{"$super":{"__isSmartRef__":true,"id":15069}},"15069":{"varMapping":{"__isSmartRef__":true,"id":15070},"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":15071},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15070":{"obj":{"__isSmartRef__":true,"id":13503},"name":"onMouseDown"},"15071":{},"15072":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"15073":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"15074":{"varMapping":{"__isSmartRef__":true,"id":15075},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":15076},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15077},"__LivelyClassName__":"lively.Closure"},"15075":{"this":{"__isSmartRef__":true,"id":13503}},"15076":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"15077":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"15078":{"varMapping":{"__isSmartRef__":true,"id":15079},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":15080},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15081},"__LivelyClassName__":"lively.Closure"},"15079":{"this":{"__isSmartRef__":true,"id":13503}},"15080":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"15081":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"15082":{"varMapping":{"__isSmartRef__":true,"id":15083},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":15084},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15085},"__LivelyClassName__":"lively.Closure"},"15083":{"this":{"__isSmartRef__":true,"id":13503}},"15084":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"15085":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"15086":{"varMapping":{"__isSmartRef__":true,"id":15087},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":15088},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15089},"__LivelyClassName__":"lively.Closure"},"15087":{"this":{"__isSmartRef__":true,"id":13503}},"15088":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"15089":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"15090":{"varMapping":{"__isSmartRef__":true,"id":15091},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":15092},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15093},"__LivelyClassName__":"lively.Closure"},"15091":{"this":{"__isSmartRef__":true,"id":13503}},"15092":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"15093":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"15094":{"varMapping":{"__isSmartRef__":true,"id":15095},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":15096},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15097},"__LivelyClassName__":"lively.Closure"},"15095":{"this":{"__isSmartRef__":true,"id":13503}},"15096":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"15097":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"15098":{"varMapping":{"__isSmartRef__":true,"id":15099},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":15100},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15101},"__LivelyClassName__":"lively.Closure"},"15099":{"this":{"__isSmartRef__":true,"id":13503}},"15100":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"15101":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"15102":{"varMapping":{"__isSmartRef__":true,"id":15103},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":15104},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15105},"__LivelyClassName__":"lively.Closure"},"15103":{"this":{"__isSmartRef__":true,"id":13503}},"15104":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"15105":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"15106":{"varMapping":{"__isSmartRef__":true,"id":15107},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":15108},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15109},"__LivelyClassName__":"lively.Closure"},"15107":{"this":{"__isSmartRef__":true,"id":13503}},"15108":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"15109":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"15110":{"varMapping":{"__isSmartRef__":true,"id":15111},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15112},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15113},"__LivelyClassName__":"lively.Closure"},"15111":{"this":{"__isSmartRef__":true,"id":13503}},"15112":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"15113":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"15114":{"varMapping":{"__isSmartRef__":true,"id":15115},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15116},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15117},"__LivelyClassName__":"lively.Closure"},"15115":{"this":{"__isSmartRef__":true,"id":13503}},"15116":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"15117":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"15118":{"varMapping":{"__isSmartRef__":true,"id":15119},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":15120},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15121},"__LivelyClassName__":"lively.Closure"},"15119":{"this":{"__isSmartRef__":true,"id":13503}},"15120":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"15121":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"15122":{"varMapping":{"__isSmartRef__":true,"id":15123},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":15124},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15125},"__LivelyClassName__":"lively.Closure"},"15123":{"this":{"__isSmartRef__":true,"id":13503}},"15124":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"15125":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"15126":{"varMapping":{"__isSmartRef__":true,"id":15127},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":15128},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15129},"__LivelyClassName__":"lively.Closure"},"15127":{"this":{"__isSmartRef__":true,"id":13503}},"15128":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"15129":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"15130":{"varMapping":{"__isSmartRef__":true,"id":15131},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":15132},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15133},"__LivelyClassName__":"lively.Closure"},"15131":{"this":{"__isSmartRef__":true,"id":13503}},"15132":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"15133":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"15134":{"varMapping":{"__isSmartRef__":true,"id":15135},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":15136},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15137},"__LivelyClassName__":"lively.Closure"},"15135":{"this":{"__isSmartRef__":true,"id":13503}},"15136":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"15137":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"15138":{"varMapping":{"__isSmartRef__":true,"id":15139},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":15140},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15141},"__LivelyClassName__":"lively.Closure"},"15139":{"this":{"__isSmartRef__":true,"id":13503}},"15140":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"15141":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"15142":{"varMapping":{"__isSmartRef__":true,"id":15143},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":15144},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15145},"__LivelyClassName__":"lively.Closure"},"15143":{"this":{"__isSmartRef__":true,"id":13503}},"15144":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"15145":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"15146":{"varMapping":{"__isSmartRef__":true,"id":15147},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15148},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15149},"__LivelyClassName__":"lively.Closure"},"15147":{"this":{"__isSmartRef__":true,"id":13503}},"15148":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"15149":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"15150":{"varMapping":{"__isSmartRef__":true,"id":15151},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15152},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15153},"__LivelyClassName__":"lively.Closure"},"15151":{"this":{"__isSmartRef__":true,"id":13503}},"15152":{"timestamp":{"__isSmartRef__":true,"id":11380},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11377},"declaredObject":""},"15153":{"originalFunc":{"__isSmartRef__":true,"id":11377}},"15154":{"varMapping":{"__isSmartRef__":true,"id":15155},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":15156},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15157},"__LivelyClassName__":"lively.Closure"},"15155":{"this":{"__isSmartRef__":true,"id":13503}},"15156":{"timestamp":{"__isSmartRef__":true,"id":11384},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11381},"declaredObject":""},"15157":{"originalFunc":{"__isSmartRef__":true,"id":11381}},"15158":{"setDevStyle":{"__isSmartRef__":true,"id":15159},"setNormalStyle":{"__isSmartRef__":true,"id":15163},"tileSize":{"__isSmartRef__":true,"id":15167},"become":{"__isSmartRef__":true,"id":15171},"onMouseDown":{"__isSmartRef__":true,"id":15175},"setGridPosition":{"__isSmartRef__":true,"id":15183},"toolbox":{"__isSmartRef__":true,"id":15187},"distanceTo":{"__isSmartRef__":true,"id":15191},"tileWasDropped":{"__isSmartRef__":true,"id":15195},"isObstacle":{"__isSmartRef__":true,"id":15199},"neighboursInDirection":{"__isSmartRef__":true,"id":15203},"neighbours":{"__isSmartRef__":true,"id":15207},"zIndex":{"__isSmartRef__":true,"id":15211},"obstacles":{"__isSmartRef__":true,"id":15215},"addObstacle":{"__isSmartRef__":true,"id":15219},"removeObstacle":{"__isSmartRef__":true,"id":15223},"isTile":{"__isSmartRef__":true,"id":15227},"neighbourAt":{"__isSmartRef__":true,"id":15231},"map":{"__isSmartRef__":true,"id":15235},"game":{"__isSmartRef__":true,"id":15239},"reset":{"__isSmartRef__":true,"id":15243},"shallowCopy":{"__isSmartRef__":true,"id":15247},"characters":{"__isSmartRef__":true,"id":15251},"enterTile":{"__isSmartRef__":true,"id":15255},"leaveTile":{"__isSmartRef__":true,"id":15259},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":15263}},"15159":{"varMapping":{"__isSmartRef__":true,"id":15160},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":15161},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15162},"__LivelyClassName__":"lively.Closure"},"15160":{"this":{"__isSmartRef__":true,"id":13484}},"15161":{"timestamp":{"__isSmartRef__":true,"id":11260},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11261},"declaredObject":""},"15162":{"originalFunc":{"__isSmartRef__":true,"id":11261}},"15163":{"varMapping":{"__isSmartRef__":true,"id":15164},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":15165},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15166},"__LivelyClassName__":"lively.Closure"},"15164":{"this":{"__isSmartRef__":true,"id":13484}},"15165":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"15166":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"15167":{"varMapping":{"__isSmartRef__":true,"id":15168},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":15169},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15170},"__LivelyClassName__":"lively.Closure"},"15168":{"this":{"__isSmartRef__":true,"id":13484}},"15169":{"timestamp":{"__isSmartRef__":true,"id":11288},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"15170":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"15171":{"varMapping":{"__isSmartRef__":true,"id":15172},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15173},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15174},"__LivelyClassName__":"lively.Closure"},"15172":{"this":{"__isSmartRef__":true,"id":13484}},"15173":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11289},"declaredObject":""},"15174":{"originalFunc":{"__isSmartRef__":true,"id":11289}},"15175":{"varMapping":{"__isSmartRef__":true,"id":15176},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15181},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15182},"__LivelyClassName__":"lively.Closure"},"15176":{"this":{"__isSmartRef__":true,"id":13484},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15177}},"15177":{"$super":{"__isSmartRef__":true,"id":15178}},"15178":{"varMapping":{"__isSmartRef__":true,"id":15179},"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":15180},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15179":{"obj":{"__isSmartRef__":true,"id":13484},"name":"onMouseDown"},"15180":{},"15181":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"15182":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"15183":{"varMapping":{"__isSmartRef__":true,"id":15184},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":15185},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15186},"__LivelyClassName__":"lively.Closure"},"15184":{"this":{"__isSmartRef__":true,"id":13484}},"15185":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"15186":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"15187":{"varMapping":{"__isSmartRef__":true,"id":15188},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":15189},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15190},"__LivelyClassName__":"lively.Closure"},"15188":{"this":{"__isSmartRef__":true,"id":13484}},"15189":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"15190":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"15191":{"varMapping":{"__isSmartRef__":true,"id":15192},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":15193},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15194},"__LivelyClassName__":"lively.Closure"},"15192":{"this":{"__isSmartRef__":true,"id":13484}},"15193":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"15194":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"15195":{"varMapping":{"__isSmartRef__":true,"id":15196},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":15197},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15198},"__LivelyClassName__":"lively.Closure"},"15196":{"this":{"__isSmartRef__":true,"id":13484}},"15197":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"15198":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"15199":{"varMapping":{"__isSmartRef__":true,"id":15200},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":15201},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15202},"__LivelyClassName__":"lively.Closure"},"15200":{"this":{"__isSmartRef__":true,"id":13484}},"15201":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"15202":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"15203":{"varMapping":{"__isSmartRef__":true,"id":15204},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":15205},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15206},"__LivelyClassName__":"lively.Closure"},"15204":{"this":{"__isSmartRef__":true,"id":13484}},"15205":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"15206":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"15207":{"varMapping":{"__isSmartRef__":true,"id":15208},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":15209},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15210},"__LivelyClassName__":"lively.Closure"},"15208":{"this":{"__isSmartRef__":true,"id":13484}},"15209":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"15210":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"15211":{"varMapping":{"__isSmartRef__":true,"id":15212},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":15213},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15214},"__LivelyClassName__":"lively.Closure"},"15212":{"this":{"__isSmartRef__":true,"id":13484}},"15213":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"15214":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"15215":{"varMapping":{"__isSmartRef__":true,"id":15216},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":15217},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15218},"__LivelyClassName__":"lively.Closure"},"15216":{"this":{"__isSmartRef__":true,"id":13484}},"15217":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"15218":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"15219":{"varMapping":{"__isSmartRef__":true,"id":15220},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15221},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15222},"__LivelyClassName__":"lively.Closure"},"15220":{"this":{"__isSmartRef__":true,"id":13484}},"15221":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"15222":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"15223":{"varMapping":{"__isSmartRef__":true,"id":15224},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15225},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15226},"__LivelyClassName__":"lively.Closure"},"15224":{"this":{"__isSmartRef__":true,"id":13484}},"15225":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"15226":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"15227":{"varMapping":{"__isSmartRef__":true,"id":15228},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":15229},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15230},"__LivelyClassName__":"lively.Closure"},"15228":{"this":{"__isSmartRef__":true,"id":13484}},"15229":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"15230":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"15231":{"varMapping":{"__isSmartRef__":true,"id":15232},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":15233},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15234},"__LivelyClassName__":"lively.Closure"},"15232":{"this":{"__isSmartRef__":true,"id":13484}},"15233":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"15234":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"15235":{"varMapping":{"__isSmartRef__":true,"id":15236},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":15237},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15238},"__LivelyClassName__":"lively.Closure"},"15236":{"this":{"__isSmartRef__":true,"id":13484}},"15237":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"15238":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"15239":{"varMapping":{"__isSmartRef__":true,"id":15240},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":15241},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15242},"__LivelyClassName__":"lively.Closure"},"15240":{"this":{"__isSmartRef__":true,"id":13484}},"15241":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"15242":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"15243":{"varMapping":{"__isSmartRef__":true,"id":15244},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":15245},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15246},"__LivelyClassName__":"lively.Closure"},"15244":{"this":{"__isSmartRef__":true,"id":13484}},"15245":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"15246":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"15247":{"varMapping":{"__isSmartRef__":true,"id":15248},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":15249},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15250},"__LivelyClassName__":"lively.Closure"},"15248":{"this":{"__isSmartRef__":true,"id":13484}},"15249":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"15250":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"15251":{"varMapping":{"__isSmartRef__":true,"id":15252},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":15253},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15254},"__LivelyClassName__":"lively.Closure"},"15252":{"this":{"__isSmartRef__":true,"id":13484}},"15253":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"15254":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"15255":{"varMapping":{"__isSmartRef__":true,"id":15256},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15257},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15258},"__LivelyClassName__":"lively.Closure"},"15256":{"this":{"__isSmartRef__":true,"id":13484}},"15257":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"15258":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"15259":{"varMapping":{"__isSmartRef__":true,"id":15260},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15261},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15262},"__LivelyClassName__":"lively.Closure"},"15260":{"this":{"__isSmartRef__":true,"id":13484}},"15261":{"timestamp":{"__isSmartRef__":true,"id":11380},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11377},"declaredObject":""},"15262":{"originalFunc":{"__isSmartRef__":true,"id":11377}},"15263":{"varMapping":{"__isSmartRef__":true,"id":15264},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":15265},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15266},"__LivelyClassName__":"lively.Closure"},"15264":{"this":{"__isSmartRef__":true,"id":13484}},"15265":{"timestamp":{"__isSmartRef__":true,"id":11384},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11381},"declaredObject":""},"15266":{"originalFunc":{"__isSmartRef__":true,"id":11381}},"15267":{"setDevStyle":{"__isSmartRef__":true,"id":15268},"setNormalStyle":{"__isSmartRef__":true,"id":15272},"tileSize":{"__isSmartRef__":true,"id":15276},"become":{"__isSmartRef__":true,"id":15280},"onMouseDown":{"__isSmartRef__":true,"id":15284},"setGridPosition":{"__isSmartRef__":true,"id":15292},"toolbox":{"__isSmartRef__":true,"id":15296},"distanceTo":{"__isSmartRef__":true,"id":15300},"tileWasDropped":{"__isSmartRef__":true,"id":15304},"isObstacle":{"__isSmartRef__":true,"id":15308},"neighboursInDirection":{"__isSmartRef__":true,"id":15312},"neighbours":{"__isSmartRef__":true,"id":15316},"zIndex":{"__isSmartRef__":true,"id":15320},"obstacles":{"__isSmartRef__":true,"id":15324},"addObstacle":{"__isSmartRef__":true,"id":15328},"removeObstacle":{"__isSmartRef__":true,"id":15332},"isTile":{"__isSmartRef__":true,"id":15336},"neighbourAt":{"__isSmartRef__":true,"id":15340},"map":{"__isSmartRef__":true,"id":15344},"game":{"__isSmartRef__":true,"id":15348},"reset":{"__isSmartRef__":true,"id":15352},"shallowCopy":{"__isSmartRef__":true,"id":15356},"characters":{"__isSmartRef__":true,"id":15360},"enterTile":{"__isSmartRef__":true,"id":15364},"leaveTile":{"__isSmartRef__":true,"id":15368},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":15372}},"15268":{"varMapping":{"__isSmartRef__":true,"id":15269},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":15270},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15271},"__LivelyClassName__":"lively.Closure"},"15269":{"this":{"__isSmartRef__":true,"id":13227}},"15270":{"timestamp":{"__isSmartRef__":true,"id":11260},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11261},"declaredObject":""},"15271":{"originalFunc":{"__isSmartRef__":true,"id":11261}},"15272":{"varMapping":{"__isSmartRef__":true,"id":15273},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":15274},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15275},"__LivelyClassName__":"lively.Closure"},"15273":{"this":{"__isSmartRef__":true,"id":13227}},"15274":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"15275":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"15276":{"varMapping":{"__isSmartRef__":true,"id":15277},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":15278},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15279},"__LivelyClassName__":"lively.Closure"},"15277":{"this":{"__isSmartRef__":true,"id":13227}},"15278":{"timestamp":{"__isSmartRef__":true,"id":11288},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"15279":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"15280":{"varMapping":{"__isSmartRef__":true,"id":15281},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15282},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15283},"__LivelyClassName__":"lively.Closure"},"15281":{"this":{"__isSmartRef__":true,"id":13227}},"15282":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11289},"declaredObject":""},"15283":{"originalFunc":{"__isSmartRef__":true,"id":11289}},"15284":{"varMapping":{"__isSmartRef__":true,"id":15285},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15290},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15291},"__LivelyClassName__":"lively.Closure"},"15285":{"this":{"__isSmartRef__":true,"id":13227},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15286}},"15286":{"$super":{"__isSmartRef__":true,"id":15287}},"15287":{"varMapping":{"__isSmartRef__":true,"id":15288},"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":15289},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15288":{"obj":{"__isSmartRef__":true,"id":13227},"name":"onMouseDown"},"15289":{},"15290":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"15291":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"15292":{"varMapping":{"__isSmartRef__":true,"id":15293},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":15294},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15295},"__LivelyClassName__":"lively.Closure"},"15293":{"this":{"__isSmartRef__":true,"id":13227}},"15294":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"15295":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"15296":{"varMapping":{"__isSmartRef__":true,"id":15297},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":15298},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15299},"__LivelyClassName__":"lively.Closure"},"15297":{"this":{"__isSmartRef__":true,"id":13227}},"15298":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"15299":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"15300":{"varMapping":{"__isSmartRef__":true,"id":15301},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":15302},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15303},"__LivelyClassName__":"lively.Closure"},"15301":{"this":{"__isSmartRef__":true,"id":13227}},"15302":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"15303":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"15304":{"varMapping":{"__isSmartRef__":true,"id":15305},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":15306},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15307},"__LivelyClassName__":"lively.Closure"},"15305":{"this":{"__isSmartRef__":true,"id":13227}},"15306":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"15307":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"15308":{"varMapping":{"__isSmartRef__":true,"id":15309},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":15310},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15311},"__LivelyClassName__":"lively.Closure"},"15309":{"this":{"__isSmartRef__":true,"id":13227}},"15310":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"15311":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"15312":{"varMapping":{"__isSmartRef__":true,"id":15313},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":15314},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15315},"__LivelyClassName__":"lively.Closure"},"15313":{"this":{"__isSmartRef__":true,"id":13227}},"15314":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"15315":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"15316":{"varMapping":{"__isSmartRef__":true,"id":15317},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":15318},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15319},"__LivelyClassName__":"lively.Closure"},"15317":{"this":{"__isSmartRef__":true,"id":13227}},"15318":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"15319":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"15320":{"varMapping":{"__isSmartRef__":true,"id":15321},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":15322},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15323},"__LivelyClassName__":"lively.Closure"},"15321":{"this":{"__isSmartRef__":true,"id":13227}},"15322":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"15323":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"15324":{"varMapping":{"__isSmartRef__":true,"id":15325},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":15326},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15327},"__LivelyClassName__":"lively.Closure"},"15325":{"this":{"__isSmartRef__":true,"id":13227}},"15326":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"15327":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"15328":{"varMapping":{"__isSmartRef__":true,"id":15329},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15330},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15331},"__LivelyClassName__":"lively.Closure"},"15329":{"this":{"__isSmartRef__":true,"id":13227}},"15330":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"15331":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"15332":{"varMapping":{"__isSmartRef__":true,"id":15333},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15334},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15335},"__LivelyClassName__":"lively.Closure"},"15333":{"this":{"__isSmartRef__":true,"id":13227}},"15334":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"15335":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"15336":{"varMapping":{"__isSmartRef__":true,"id":15337},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":15338},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15339},"__LivelyClassName__":"lively.Closure"},"15337":{"this":{"__isSmartRef__":true,"id":13227}},"15338":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"15339":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"15340":{"varMapping":{"__isSmartRef__":true,"id":15341},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":15342},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15343},"__LivelyClassName__":"lively.Closure"},"15341":{"this":{"__isSmartRef__":true,"id":13227}},"15342":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"15343":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"15344":{"varMapping":{"__isSmartRef__":true,"id":15345},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":15346},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15347},"__LivelyClassName__":"lively.Closure"},"15345":{"this":{"__isSmartRef__":true,"id":13227}},"15346":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"15347":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"15348":{"varMapping":{"__isSmartRef__":true,"id":15349},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":15350},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15351},"__LivelyClassName__":"lively.Closure"},"15349":{"this":{"__isSmartRef__":true,"id":13227}},"15350":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"15351":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"15352":{"varMapping":{"__isSmartRef__":true,"id":15353},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":15354},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15355},"__LivelyClassName__":"lively.Closure"},"15353":{"this":{"__isSmartRef__":true,"id":13227}},"15354":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"15355":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"15356":{"varMapping":{"__isSmartRef__":true,"id":15357},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":15358},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15359},"__LivelyClassName__":"lively.Closure"},"15357":{"this":{"__isSmartRef__":true,"id":13227}},"15358":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"15359":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"15360":{"varMapping":{"__isSmartRef__":true,"id":15361},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":15362},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15363},"__LivelyClassName__":"lively.Closure"},"15361":{"this":{"__isSmartRef__":true,"id":13227}},"15362":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"15363":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"15364":{"varMapping":{"__isSmartRef__":true,"id":15365},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15366},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15367},"__LivelyClassName__":"lively.Closure"},"15365":{"this":{"__isSmartRef__":true,"id":13227}},"15366":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"15367":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"15368":{"varMapping":{"__isSmartRef__":true,"id":15369},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15370},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15371},"__LivelyClassName__":"lively.Closure"},"15369":{"this":{"__isSmartRef__":true,"id":13227}},"15370":{"timestamp":{"__isSmartRef__":true,"id":11380},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11377},"declaredObject":""},"15371":{"originalFunc":{"__isSmartRef__":true,"id":11377}},"15372":{"varMapping":{"__isSmartRef__":true,"id":15373},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":15374},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15375},"__LivelyClassName__":"lively.Closure"},"15373":{"this":{"__isSmartRef__":true,"id":13227}},"15374":{"timestamp":{"__isSmartRef__":true,"id":11384},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11381},"declaredObject":""},"15375":{"originalFunc":{"__isSmartRef__":true,"id":11381}},"15376":{"setDevStyle":{"__isSmartRef__":true,"id":15377},"setNormalStyle":{"__isSmartRef__":true,"id":15381},"tileSize":{"__isSmartRef__":true,"id":15385},"become":{"__isSmartRef__":true,"id":15389},"onMouseDown":{"__isSmartRef__":true,"id":15393},"setGridPosition":{"__isSmartRef__":true,"id":15401},"toolbox":{"__isSmartRef__":true,"id":15405},"distanceTo":{"__isSmartRef__":true,"id":15409},"tileWasDropped":{"__isSmartRef__":true,"id":15413},"isObstacle":{"__isSmartRef__":true,"id":15417},"neighboursInDirection":{"__isSmartRef__":true,"id":15421},"neighbours":{"__isSmartRef__":true,"id":15425},"zIndex":{"__isSmartRef__":true,"id":15429},"obstacles":{"__isSmartRef__":true,"id":15433},"addObstacle":{"__isSmartRef__":true,"id":15437},"removeObstacle":{"__isSmartRef__":true,"id":15441},"isTile":{"__isSmartRef__":true,"id":15445},"neighbourAt":{"__isSmartRef__":true,"id":15449},"map":{"__isSmartRef__":true,"id":15453},"game":{"__isSmartRef__":true,"id":15457},"reset":{"__isSmartRef__":true,"id":15461},"shallowCopy":{"__isSmartRef__":true,"id":15465},"characters":{"__isSmartRef__":true,"id":15469},"enterTile":{"__isSmartRef__":true,"id":15473},"leaveTile":{"__isSmartRef__":true,"id":15477},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":15481}},"15377":{"varMapping":{"__isSmartRef__":true,"id":15378},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":15379},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15380},"__LivelyClassName__":"lively.Closure"},"15378":{"this":{"__isSmartRef__":true,"id":13208}},"15379":{"timestamp":{"__isSmartRef__":true,"id":11260},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11261},"declaredObject":""},"15380":{"originalFunc":{"__isSmartRef__":true,"id":11261}},"15381":{"varMapping":{"__isSmartRef__":true,"id":15382},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":15383},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15384},"__LivelyClassName__":"lively.Closure"},"15382":{"this":{"__isSmartRef__":true,"id":13208}},"15383":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"15384":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"15385":{"varMapping":{"__isSmartRef__":true,"id":15386},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":15387},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15388},"__LivelyClassName__":"lively.Closure"},"15386":{"this":{"__isSmartRef__":true,"id":13208}},"15387":{"timestamp":{"__isSmartRef__":true,"id":11288},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"15388":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"15389":{"varMapping":{"__isSmartRef__":true,"id":15390},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15391},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15392},"__LivelyClassName__":"lively.Closure"},"15390":{"this":{"__isSmartRef__":true,"id":13208}},"15391":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11289},"declaredObject":""},"15392":{"originalFunc":{"__isSmartRef__":true,"id":11289}},"15393":{"varMapping":{"__isSmartRef__":true,"id":15394},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15399},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15400},"__LivelyClassName__":"lively.Closure"},"15394":{"this":{"__isSmartRef__":true,"id":13208},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15395}},"15395":{"$super":{"__isSmartRef__":true,"id":15396}},"15396":{"varMapping":{"__isSmartRef__":true,"id":15397},"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":15398},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15397":{"obj":{"__isSmartRef__":true,"id":13208},"name":"onMouseDown"},"15398":{},"15399":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"15400":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"15401":{"varMapping":{"__isSmartRef__":true,"id":15402},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":15403},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15404},"__LivelyClassName__":"lively.Closure"},"15402":{"this":{"__isSmartRef__":true,"id":13208}},"15403":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"15404":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"15405":{"varMapping":{"__isSmartRef__":true,"id":15406},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":15407},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15408},"__LivelyClassName__":"lively.Closure"},"15406":{"this":{"__isSmartRef__":true,"id":13208}},"15407":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"15408":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"15409":{"varMapping":{"__isSmartRef__":true,"id":15410},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":15411},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15412},"__LivelyClassName__":"lively.Closure"},"15410":{"this":{"__isSmartRef__":true,"id":13208}},"15411":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"15412":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"15413":{"varMapping":{"__isSmartRef__":true,"id":15414},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":15415},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15416},"__LivelyClassName__":"lively.Closure"},"15414":{"this":{"__isSmartRef__":true,"id":13208}},"15415":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"15416":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"15417":{"varMapping":{"__isSmartRef__":true,"id":15418},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":15419},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15420},"__LivelyClassName__":"lively.Closure"},"15418":{"this":{"__isSmartRef__":true,"id":13208}},"15419":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"15420":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"15421":{"varMapping":{"__isSmartRef__":true,"id":15422},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":15423},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15424},"__LivelyClassName__":"lively.Closure"},"15422":{"this":{"__isSmartRef__":true,"id":13208}},"15423":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"15424":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"15425":{"varMapping":{"__isSmartRef__":true,"id":15426},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":15427},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15428},"__LivelyClassName__":"lively.Closure"},"15426":{"this":{"__isSmartRef__":true,"id":13208}},"15427":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"15428":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"15429":{"varMapping":{"__isSmartRef__":true,"id":15430},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":15431},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15432},"__LivelyClassName__":"lively.Closure"},"15430":{"this":{"__isSmartRef__":true,"id":13208}},"15431":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"15432":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"15433":{"varMapping":{"__isSmartRef__":true,"id":15434},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":15435},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15436},"__LivelyClassName__":"lively.Closure"},"15434":{"this":{"__isSmartRef__":true,"id":13208}},"15435":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"15436":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"15437":{"varMapping":{"__isSmartRef__":true,"id":15438},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15439},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15440},"__LivelyClassName__":"lively.Closure"},"15438":{"this":{"__isSmartRef__":true,"id":13208}},"15439":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"15440":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"15441":{"varMapping":{"__isSmartRef__":true,"id":15442},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15443},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15444},"__LivelyClassName__":"lively.Closure"},"15442":{"this":{"__isSmartRef__":true,"id":13208}},"15443":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"15444":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"15445":{"varMapping":{"__isSmartRef__":true,"id":15446},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":15447},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15448},"__LivelyClassName__":"lively.Closure"},"15446":{"this":{"__isSmartRef__":true,"id":13208}},"15447":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"15448":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"15449":{"varMapping":{"__isSmartRef__":true,"id":15450},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":15451},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15452},"__LivelyClassName__":"lively.Closure"},"15450":{"this":{"__isSmartRef__":true,"id":13208}},"15451":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"15452":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"15453":{"varMapping":{"__isSmartRef__":true,"id":15454},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":15455},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15456},"__LivelyClassName__":"lively.Closure"},"15454":{"this":{"__isSmartRef__":true,"id":13208}},"15455":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"15456":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"15457":{"varMapping":{"__isSmartRef__":true,"id":15458},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":15459},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15460},"__LivelyClassName__":"lively.Closure"},"15458":{"this":{"__isSmartRef__":true,"id":13208}},"15459":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"15460":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"15461":{"varMapping":{"__isSmartRef__":true,"id":15462},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":15463},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15464},"__LivelyClassName__":"lively.Closure"},"15462":{"this":{"__isSmartRef__":true,"id":13208}},"15463":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"15464":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"15465":{"varMapping":{"__isSmartRef__":true,"id":15466},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":15467},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15468},"__LivelyClassName__":"lively.Closure"},"15466":{"this":{"__isSmartRef__":true,"id":13208}},"15467":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"15468":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"15469":{"varMapping":{"__isSmartRef__":true,"id":15470},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":15471},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15472},"__LivelyClassName__":"lively.Closure"},"15470":{"this":{"__isSmartRef__":true,"id":13208}},"15471":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"15472":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"15473":{"varMapping":{"__isSmartRef__":true,"id":15474},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15475},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15476},"__LivelyClassName__":"lively.Closure"},"15474":{"this":{"__isSmartRef__":true,"id":13208}},"15475":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"15476":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"15477":{"varMapping":{"__isSmartRef__":true,"id":15478},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15479},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15480},"__LivelyClassName__":"lively.Closure"},"15478":{"this":{"__isSmartRef__":true,"id":13208}},"15479":{"timestamp":{"__isSmartRef__":true,"id":11380},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11377},"declaredObject":""},"15480":{"originalFunc":{"__isSmartRef__":true,"id":11377}},"15481":{"varMapping":{"__isSmartRef__":true,"id":15482},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":15483},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15484},"__LivelyClassName__":"lively.Closure"},"15482":{"this":{"__isSmartRef__":true,"id":13208}},"15483":{"timestamp":{"__isSmartRef__":true,"id":11384},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11381},"declaredObject":""},"15484":{"originalFunc":{"__isSmartRef__":true,"id":11381}},"15485":{"setDevStyle":{"__isSmartRef__":true,"id":15486},"setNormalStyle":{"__isSmartRef__":true,"id":15490},"tileSize":{"__isSmartRef__":true,"id":15494},"become":{"__isSmartRef__":true,"id":15498},"onMouseDown":{"__isSmartRef__":true,"id":15502},"setGridPosition":{"__isSmartRef__":true,"id":15510},"toolbox":{"__isSmartRef__":true,"id":15514},"distanceTo":{"__isSmartRef__":true,"id":15518},"tileWasDropped":{"__isSmartRef__":true,"id":15522},"isObstacle":{"__isSmartRef__":true,"id":15526},"neighboursInDirection":{"__isSmartRef__":true,"id":15530},"neighbours":{"__isSmartRef__":true,"id":15534},"zIndex":{"__isSmartRef__":true,"id":15538},"obstacles":{"__isSmartRef__":true,"id":15542},"addObstacle":{"__isSmartRef__":true,"id":15546},"removeObstacle":{"__isSmartRef__":true,"id":15550},"isTile":{"__isSmartRef__":true,"id":15554},"neighbourAt":{"__isSmartRef__":true,"id":15558},"map":{"__isSmartRef__":true,"id":15562},"game":{"__isSmartRef__":true,"id":15566},"reset":{"__isSmartRef__":true,"id":15570},"shallowCopy":{"__isSmartRef__":true,"id":15574},"characters":{"__isSmartRef__":true,"id":15578},"enterTile":{"__isSmartRef__":true,"id":15582},"leaveTile":{"__isSmartRef__":true,"id":15586},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":15590}},"15486":{"varMapping":{"__isSmartRef__":true,"id":15487},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":15488},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15489},"__LivelyClassName__":"lively.Closure"},"15487":{"this":{"__isSmartRef__":true,"id":13189}},"15488":{"timestamp":{"__isSmartRef__":true,"id":11260},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11261},"declaredObject":""},"15489":{"originalFunc":{"__isSmartRef__":true,"id":11261}},"15490":{"varMapping":{"__isSmartRef__":true,"id":15491},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":15492},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15493},"__LivelyClassName__":"lively.Closure"},"15491":{"this":{"__isSmartRef__":true,"id":13189}},"15492":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"15493":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"15494":{"varMapping":{"__isSmartRef__":true,"id":15495},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":15496},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15497},"__LivelyClassName__":"lively.Closure"},"15495":{"this":{"__isSmartRef__":true,"id":13189}},"15496":{"timestamp":{"__isSmartRef__":true,"id":11288},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"15497":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"15498":{"varMapping":{"__isSmartRef__":true,"id":15499},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15500},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15501},"__LivelyClassName__":"lively.Closure"},"15499":{"this":{"__isSmartRef__":true,"id":13189}},"15500":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11289},"declaredObject":""},"15501":{"originalFunc":{"__isSmartRef__":true,"id":11289}},"15502":{"varMapping":{"__isSmartRef__":true,"id":15503},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15508},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15509},"__LivelyClassName__":"lively.Closure"},"15503":{"this":{"__isSmartRef__":true,"id":13189},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15504}},"15504":{"$super":{"__isSmartRef__":true,"id":15505}},"15505":{"varMapping":{"__isSmartRef__":true,"id":15506},"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":15507},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15506":{"obj":{"__isSmartRef__":true,"id":13189},"name":"onMouseDown"},"15507":{},"15508":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"15509":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"15510":{"varMapping":{"__isSmartRef__":true,"id":15511},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":15512},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15513},"__LivelyClassName__":"lively.Closure"},"15511":{"this":{"__isSmartRef__":true,"id":13189}},"15512":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"15513":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"15514":{"varMapping":{"__isSmartRef__":true,"id":15515},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":15516},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15517},"__LivelyClassName__":"lively.Closure"},"15515":{"this":{"__isSmartRef__":true,"id":13189}},"15516":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"15517":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"15518":{"varMapping":{"__isSmartRef__":true,"id":15519},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":15520},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15521},"__LivelyClassName__":"lively.Closure"},"15519":{"this":{"__isSmartRef__":true,"id":13189}},"15520":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"15521":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"15522":{"varMapping":{"__isSmartRef__":true,"id":15523},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":15524},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15525},"__LivelyClassName__":"lively.Closure"},"15523":{"this":{"__isSmartRef__":true,"id":13189}},"15524":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"15525":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"15526":{"varMapping":{"__isSmartRef__":true,"id":15527},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":15528},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15529},"__LivelyClassName__":"lively.Closure"},"15527":{"this":{"__isSmartRef__":true,"id":13189}},"15528":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"15529":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"15530":{"varMapping":{"__isSmartRef__":true,"id":15531},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":15532},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15533},"__LivelyClassName__":"lively.Closure"},"15531":{"this":{"__isSmartRef__":true,"id":13189}},"15532":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"15533":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"15534":{"varMapping":{"__isSmartRef__":true,"id":15535},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":15536},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15537},"__LivelyClassName__":"lively.Closure"},"15535":{"this":{"__isSmartRef__":true,"id":13189}},"15536":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"15537":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"15538":{"varMapping":{"__isSmartRef__":true,"id":15539},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":15540},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15541},"__LivelyClassName__":"lively.Closure"},"15539":{"this":{"__isSmartRef__":true,"id":13189}},"15540":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"15541":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"15542":{"varMapping":{"__isSmartRef__":true,"id":15543},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":15544},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15545},"__LivelyClassName__":"lively.Closure"},"15543":{"this":{"__isSmartRef__":true,"id":13189}},"15544":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"15545":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"15546":{"varMapping":{"__isSmartRef__":true,"id":15547},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15548},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15549},"__LivelyClassName__":"lively.Closure"},"15547":{"this":{"__isSmartRef__":true,"id":13189}},"15548":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"15549":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"15550":{"varMapping":{"__isSmartRef__":true,"id":15551},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15552},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15553},"__LivelyClassName__":"lively.Closure"},"15551":{"this":{"__isSmartRef__":true,"id":13189}},"15552":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"15553":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"15554":{"varMapping":{"__isSmartRef__":true,"id":15555},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":15556},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15557},"__LivelyClassName__":"lively.Closure"},"15555":{"this":{"__isSmartRef__":true,"id":13189}},"15556":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"15557":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"15558":{"varMapping":{"__isSmartRef__":true,"id":15559},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":15560},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15561},"__LivelyClassName__":"lively.Closure"},"15559":{"this":{"__isSmartRef__":true,"id":13189}},"15560":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"15561":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"15562":{"varMapping":{"__isSmartRef__":true,"id":15563},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":15564},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15565},"__LivelyClassName__":"lively.Closure"},"15563":{"this":{"__isSmartRef__":true,"id":13189}},"15564":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"15565":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"15566":{"varMapping":{"__isSmartRef__":true,"id":15567},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":15568},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15569},"__LivelyClassName__":"lively.Closure"},"15567":{"this":{"__isSmartRef__":true,"id":13189}},"15568":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"15569":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"15570":{"varMapping":{"__isSmartRef__":true,"id":15571},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":15572},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15573},"__LivelyClassName__":"lively.Closure"},"15571":{"this":{"__isSmartRef__":true,"id":13189}},"15572":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"15573":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"15574":{"varMapping":{"__isSmartRef__":true,"id":15575},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":15576},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15577},"__LivelyClassName__":"lively.Closure"},"15575":{"this":{"__isSmartRef__":true,"id":13189}},"15576":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"15577":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"15578":{"varMapping":{"__isSmartRef__":true,"id":15579},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":15580},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15581},"__LivelyClassName__":"lively.Closure"},"15579":{"this":{"__isSmartRef__":true,"id":13189}},"15580":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"15581":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"15582":{"varMapping":{"__isSmartRef__":true,"id":15583},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15584},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15585},"__LivelyClassName__":"lively.Closure"},"15583":{"this":{"__isSmartRef__":true,"id":13189}},"15584":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"15585":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"15586":{"varMapping":{"__isSmartRef__":true,"id":15587},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15588},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15589},"__LivelyClassName__":"lively.Closure"},"15587":{"this":{"__isSmartRef__":true,"id":13189}},"15588":{"timestamp":{"__isSmartRef__":true,"id":11380},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11377},"declaredObject":""},"15589":{"originalFunc":{"__isSmartRef__":true,"id":11377}},"15590":{"varMapping":{"__isSmartRef__":true,"id":15591},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":15592},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15593},"__LivelyClassName__":"lively.Closure"},"15591":{"this":{"__isSmartRef__":true,"id":13189}},"15592":{"timestamp":{"__isSmartRef__":true,"id":11384},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11381},"declaredObject":""},"15593":{"originalFunc":{"__isSmartRef__":true,"id":11381}},"15594":{"setDevStyle":{"__isSmartRef__":true,"id":15595},"setNormalStyle":{"__isSmartRef__":true,"id":15599},"tileSize":{"__isSmartRef__":true,"id":15603},"become":{"__isSmartRef__":true,"id":15607},"onMouseDown":{"__isSmartRef__":true,"id":15611},"setGridPosition":{"__isSmartRef__":true,"id":15619},"toolbox":{"__isSmartRef__":true,"id":15623},"distanceTo":{"__isSmartRef__":true,"id":15627},"tileWasDropped":{"__isSmartRef__":true,"id":15631},"isObstacle":{"__isSmartRef__":true,"id":15635},"neighboursInDirection":{"__isSmartRef__":true,"id":15639},"neighbours":{"__isSmartRef__":true,"id":15643},"zIndex":{"__isSmartRef__":true,"id":15647},"obstacles":{"__isSmartRef__":true,"id":15651},"addObstacle":{"__isSmartRef__":true,"id":15655},"removeObstacle":{"__isSmartRef__":true,"id":15659},"isTile":{"__isSmartRef__":true,"id":15663},"neighbourAt":{"__isSmartRef__":true,"id":15667},"map":{"__isSmartRef__":true,"id":15671},"game":{"__isSmartRef__":true,"id":15675},"reset":{"__isSmartRef__":true,"id":15679},"shallowCopy":{"__isSmartRef__":true,"id":15683},"characters":{"__isSmartRef__":true,"id":15687},"enterTile":{"__isSmartRef__":true,"id":15691},"leaveTile":{"__isSmartRef__":true,"id":15695},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":15699}},"15595":{"varMapping":{"__isSmartRef__":true,"id":15596},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":15597},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15598},"__LivelyClassName__":"lively.Closure"},"15596":{"this":{"__isSmartRef__":true,"id":13170}},"15597":{"timestamp":{"__isSmartRef__":true,"id":11260},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11261},"declaredObject":""},"15598":{"originalFunc":{"__isSmartRef__":true,"id":11261}},"15599":{"varMapping":{"__isSmartRef__":true,"id":15600},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":15601},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15602},"__LivelyClassName__":"lively.Closure"},"15600":{"this":{"__isSmartRef__":true,"id":13170}},"15601":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"15602":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"15603":{"varMapping":{"__isSmartRef__":true,"id":15604},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":15605},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15606},"__LivelyClassName__":"lively.Closure"},"15604":{"this":{"__isSmartRef__":true,"id":13170}},"15605":{"timestamp":{"__isSmartRef__":true,"id":11288},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"15606":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"15607":{"varMapping":{"__isSmartRef__":true,"id":15608},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15609},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15610},"__LivelyClassName__":"lively.Closure"},"15608":{"this":{"__isSmartRef__":true,"id":13170}},"15609":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11289},"declaredObject":""},"15610":{"originalFunc":{"__isSmartRef__":true,"id":11289}},"15611":{"varMapping":{"__isSmartRef__":true,"id":15612},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15617},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15618},"__LivelyClassName__":"lively.Closure"},"15612":{"this":{"__isSmartRef__":true,"id":13170},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15613}},"15613":{"$super":{"__isSmartRef__":true,"id":15614}},"15614":{"varMapping":{"__isSmartRef__":true,"id":15615},"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":15616},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15615":{"obj":{"__isSmartRef__":true,"id":13170},"name":"onMouseDown"},"15616":{},"15617":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"15618":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"15619":{"varMapping":{"__isSmartRef__":true,"id":15620},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":15621},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15622},"__LivelyClassName__":"lively.Closure"},"15620":{"this":{"__isSmartRef__":true,"id":13170}},"15621":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"15622":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"15623":{"varMapping":{"__isSmartRef__":true,"id":15624},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":15625},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15626},"__LivelyClassName__":"lively.Closure"},"15624":{"this":{"__isSmartRef__":true,"id":13170}},"15625":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"15626":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"15627":{"varMapping":{"__isSmartRef__":true,"id":15628},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":15629},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15630},"__LivelyClassName__":"lively.Closure"},"15628":{"this":{"__isSmartRef__":true,"id":13170}},"15629":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"15630":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"15631":{"varMapping":{"__isSmartRef__":true,"id":15632},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":15633},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15634},"__LivelyClassName__":"lively.Closure"},"15632":{"this":{"__isSmartRef__":true,"id":13170}},"15633":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"15634":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"15635":{"varMapping":{"__isSmartRef__":true,"id":15636},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":15637},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15638},"__LivelyClassName__":"lively.Closure"},"15636":{"this":{"__isSmartRef__":true,"id":13170}},"15637":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"15638":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"15639":{"varMapping":{"__isSmartRef__":true,"id":15640},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":15641},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15642},"__LivelyClassName__":"lively.Closure"},"15640":{"this":{"__isSmartRef__":true,"id":13170}},"15641":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"15642":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"15643":{"varMapping":{"__isSmartRef__":true,"id":15644},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":15645},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15646},"__LivelyClassName__":"lively.Closure"},"15644":{"this":{"__isSmartRef__":true,"id":13170}},"15645":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"15646":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"15647":{"varMapping":{"__isSmartRef__":true,"id":15648},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":15649},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15650},"__LivelyClassName__":"lively.Closure"},"15648":{"this":{"__isSmartRef__":true,"id":13170}},"15649":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"15650":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"15651":{"varMapping":{"__isSmartRef__":true,"id":15652},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":15653},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15654},"__LivelyClassName__":"lively.Closure"},"15652":{"this":{"__isSmartRef__":true,"id":13170}},"15653":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"15654":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"15655":{"varMapping":{"__isSmartRef__":true,"id":15656},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15657},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15658},"__LivelyClassName__":"lively.Closure"},"15656":{"this":{"__isSmartRef__":true,"id":13170}},"15657":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"15658":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"15659":{"varMapping":{"__isSmartRef__":true,"id":15660},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15661},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15662},"__LivelyClassName__":"lively.Closure"},"15660":{"this":{"__isSmartRef__":true,"id":13170}},"15661":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"15662":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"15663":{"varMapping":{"__isSmartRef__":true,"id":15664},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":15665},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15666},"__LivelyClassName__":"lively.Closure"},"15664":{"this":{"__isSmartRef__":true,"id":13170}},"15665":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"15666":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"15667":{"varMapping":{"__isSmartRef__":true,"id":15668},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":15669},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15670},"__LivelyClassName__":"lively.Closure"},"15668":{"this":{"__isSmartRef__":true,"id":13170}},"15669":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"15670":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"15671":{"varMapping":{"__isSmartRef__":true,"id":15672},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":15673},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15674},"__LivelyClassName__":"lively.Closure"},"15672":{"this":{"__isSmartRef__":true,"id":13170}},"15673":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"15674":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"15675":{"varMapping":{"__isSmartRef__":true,"id":15676},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":15677},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15678},"__LivelyClassName__":"lively.Closure"},"15676":{"this":{"__isSmartRef__":true,"id":13170}},"15677":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"15678":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"15679":{"varMapping":{"__isSmartRef__":true,"id":15680},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":15681},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15682},"__LivelyClassName__":"lively.Closure"},"15680":{"this":{"__isSmartRef__":true,"id":13170}},"15681":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"15682":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"15683":{"varMapping":{"__isSmartRef__":true,"id":15684},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":15685},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15686},"__LivelyClassName__":"lively.Closure"},"15684":{"this":{"__isSmartRef__":true,"id":13170}},"15685":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"15686":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"15687":{"varMapping":{"__isSmartRef__":true,"id":15688},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":15689},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15690},"__LivelyClassName__":"lively.Closure"},"15688":{"this":{"__isSmartRef__":true,"id":13170}},"15689":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"15690":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"15691":{"varMapping":{"__isSmartRef__":true,"id":15692},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15693},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15694},"__LivelyClassName__":"lively.Closure"},"15692":{"this":{"__isSmartRef__":true,"id":13170}},"15693":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"15694":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"15695":{"varMapping":{"__isSmartRef__":true,"id":15696},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15697},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15698},"__LivelyClassName__":"lively.Closure"},"15696":{"this":{"__isSmartRef__":true,"id":13170}},"15697":{"timestamp":{"__isSmartRef__":true,"id":11380},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11377},"declaredObject":""},"15698":{"originalFunc":{"__isSmartRef__":true,"id":11377}},"15699":{"varMapping":{"__isSmartRef__":true,"id":15700},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":15701},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15702},"__LivelyClassName__":"lively.Closure"},"15700":{"this":{"__isSmartRef__":true,"id":13170}},"15701":{"timestamp":{"__isSmartRef__":true,"id":11384},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11381},"declaredObject":""},"15702":{"originalFunc":{"__isSmartRef__":true,"id":11381}},"15703":{"setDevStyle":{"__isSmartRef__":true,"id":15704},"setNormalStyle":{"__isSmartRef__":true,"id":15708},"tileSize":{"__isSmartRef__":true,"id":15712},"become":{"__isSmartRef__":true,"id":15716},"onMouseDown":{"__isSmartRef__":true,"id":15720},"setGridPosition":{"__isSmartRef__":true,"id":15728},"toolbox":{"__isSmartRef__":true,"id":15732},"distanceTo":{"__isSmartRef__":true,"id":15736},"tileWasDropped":{"__isSmartRef__":true,"id":15740},"isObstacle":{"__isSmartRef__":true,"id":15744},"neighboursInDirection":{"__isSmartRef__":true,"id":15748},"neighbours":{"__isSmartRef__":true,"id":15752},"zIndex":{"__isSmartRef__":true,"id":15756},"obstacles":{"__isSmartRef__":true,"id":15760},"addObstacle":{"__isSmartRef__":true,"id":15764},"removeObstacle":{"__isSmartRef__":true,"id":15768},"isTile":{"__isSmartRef__":true,"id":15772},"neighbourAt":{"__isSmartRef__":true,"id":15776},"map":{"__isSmartRef__":true,"id":15780},"game":{"__isSmartRef__":true,"id":15784},"reset":{"__isSmartRef__":true,"id":15788},"shallowCopy":{"__isSmartRef__":true,"id":15792},"characters":{"__isSmartRef__":true,"id":15796},"enterTile":{"__isSmartRef__":true,"id":15800},"leaveTile":{"__isSmartRef__":true,"id":15804},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":15808}},"15704":{"varMapping":{"__isSmartRef__":true,"id":15705},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":15706},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15707},"__LivelyClassName__":"lively.Closure"},"15705":{"this":{"__isSmartRef__":true,"id":13151}},"15706":{"timestamp":{"__isSmartRef__":true,"id":11260},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11261},"declaredObject":""},"15707":{"originalFunc":{"__isSmartRef__":true,"id":11261}},"15708":{"varMapping":{"__isSmartRef__":true,"id":15709},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":15710},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15711},"__LivelyClassName__":"lively.Closure"},"15709":{"this":{"__isSmartRef__":true,"id":13151}},"15710":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"15711":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"15712":{"varMapping":{"__isSmartRef__":true,"id":15713},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":15714},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15715},"__LivelyClassName__":"lively.Closure"},"15713":{"this":{"__isSmartRef__":true,"id":13151}},"15714":{"timestamp":{"__isSmartRef__":true,"id":11288},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"15715":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"15716":{"varMapping":{"__isSmartRef__":true,"id":15717},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15718},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15719},"__LivelyClassName__":"lively.Closure"},"15717":{"this":{"__isSmartRef__":true,"id":13151}},"15718":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11289},"declaredObject":""},"15719":{"originalFunc":{"__isSmartRef__":true,"id":11289}},"15720":{"varMapping":{"__isSmartRef__":true,"id":15721},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15726},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15727},"__LivelyClassName__":"lively.Closure"},"15721":{"this":{"__isSmartRef__":true,"id":13151},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15722}},"15722":{"$super":{"__isSmartRef__":true,"id":15723}},"15723":{"varMapping":{"__isSmartRef__":true,"id":15724},"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":15725},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15724":{"obj":{"__isSmartRef__":true,"id":13151},"name":"onMouseDown"},"15725":{},"15726":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"15727":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"15728":{"varMapping":{"__isSmartRef__":true,"id":15729},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":15730},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15731},"__LivelyClassName__":"lively.Closure"},"15729":{"this":{"__isSmartRef__":true,"id":13151}},"15730":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"15731":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"15732":{"varMapping":{"__isSmartRef__":true,"id":15733},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":15734},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15735},"__LivelyClassName__":"lively.Closure"},"15733":{"this":{"__isSmartRef__":true,"id":13151}},"15734":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"15735":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"15736":{"varMapping":{"__isSmartRef__":true,"id":15737},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":15738},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15739},"__LivelyClassName__":"lively.Closure"},"15737":{"this":{"__isSmartRef__":true,"id":13151}},"15738":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"15739":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"15740":{"varMapping":{"__isSmartRef__":true,"id":15741},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":15742},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15743},"__LivelyClassName__":"lively.Closure"},"15741":{"this":{"__isSmartRef__":true,"id":13151}},"15742":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"15743":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"15744":{"varMapping":{"__isSmartRef__":true,"id":15745},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":15746},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15747},"__LivelyClassName__":"lively.Closure"},"15745":{"this":{"__isSmartRef__":true,"id":13151}},"15746":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"15747":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"15748":{"varMapping":{"__isSmartRef__":true,"id":15749},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":15750},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15751},"__LivelyClassName__":"lively.Closure"},"15749":{"this":{"__isSmartRef__":true,"id":13151}},"15750":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"15751":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"15752":{"varMapping":{"__isSmartRef__":true,"id":15753},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":15754},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15755},"__LivelyClassName__":"lively.Closure"},"15753":{"this":{"__isSmartRef__":true,"id":13151}},"15754":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"15755":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"15756":{"varMapping":{"__isSmartRef__":true,"id":15757},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":15758},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15759},"__LivelyClassName__":"lively.Closure"},"15757":{"this":{"__isSmartRef__":true,"id":13151}},"15758":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"15759":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"15760":{"varMapping":{"__isSmartRef__":true,"id":15761},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":15762},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15763},"__LivelyClassName__":"lively.Closure"},"15761":{"this":{"__isSmartRef__":true,"id":13151}},"15762":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"15763":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"15764":{"varMapping":{"__isSmartRef__":true,"id":15765},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15766},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15767},"__LivelyClassName__":"lively.Closure"},"15765":{"this":{"__isSmartRef__":true,"id":13151}},"15766":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"15767":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"15768":{"varMapping":{"__isSmartRef__":true,"id":15769},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15770},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15771},"__LivelyClassName__":"lively.Closure"},"15769":{"this":{"__isSmartRef__":true,"id":13151}},"15770":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"15771":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"15772":{"varMapping":{"__isSmartRef__":true,"id":15773},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":15774},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15775},"__LivelyClassName__":"lively.Closure"},"15773":{"this":{"__isSmartRef__":true,"id":13151}},"15774":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"15775":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"15776":{"varMapping":{"__isSmartRef__":true,"id":15777},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":15778},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15779},"__LivelyClassName__":"lively.Closure"},"15777":{"this":{"__isSmartRef__":true,"id":13151}},"15778":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"15779":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"15780":{"varMapping":{"__isSmartRef__":true,"id":15781},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":15782},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15783},"__LivelyClassName__":"lively.Closure"},"15781":{"this":{"__isSmartRef__":true,"id":13151}},"15782":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"15783":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"15784":{"varMapping":{"__isSmartRef__":true,"id":15785},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":15786},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15787},"__LivelyClassName__":"lively.Closure"},"15785":{"this":{"__isSmartRef__":true,"id":13151}},"15786":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"15787":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"15788":{"varMapping":{"__isSmartRef__":true,"id":15789},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":15790},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15791},"__LivelyClassName__":"lively.Closure"},"15789":{"this":{"__isSmartRef__":true,"id":13151}},"15790":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"15791":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"15792":{"varMapping":{"__isSmartRef__":true,"id":15793},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":15794},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15795},"__LivelyClassName__":"lively.Closure"},"15793":{"this":{"__isSmartRef__":true,"id":13151}},"15794":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"15795":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"15796":{"varMapping":{"__isSmartRef__":true,"id":15797},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":15798},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15799},"__LivelyClassName__":"lively.Closure"},"15797":{"this":{"__isSmartRef__":true,"id":13151}},"15798":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"15799":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"15800":{"varMapping":{"__isSmartRef__":true,"id":15801},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15802},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15803},"__LivelyClassName__":"lively.Closure"},"15801":{"this":{"__isSmartRef__":true,"id":13151}},"15802":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"15803":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"15804":{"varMapping":{"__isSmartRef__":true,"id":15805},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15806},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15807},"__LivelyClassName__":"lively.Closure"},"15805":{"this":{"__isSmartRef__":true,"id":13151}},"15806":{"timestamp":{"__isSmartRef__":true,"id":11380},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11377},"declaredObject":""},"15807":{"originalFunc":{"__isSmartRef__":true,"id":11377}},"15808":{"varMapping":{"__isSmartRef__":true,"id":15809},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":15810},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15811},"__LivelyClassName__":"lively.Closure"},"15809":{"this":{"__isSmartRef__":true,"id":13151}},"15810":{"timestamp":{"__isSmartRef__":true,"id":11384},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11381},"declaredObject":""},"15811":{"originalFunc":{"__isSmartRef__":true,"id":11381}},"15812":{"setDevStyle":{"__isSmartRef__":true,"id":15813},"setNormalStyle":{"__isSmartRef__":true,"id":15817},"tileSize":{"__isSmartRef__":true,"id":15821},"become":{"__isSmartRef__":true,"id":15825},"onMouseDown":{"__isSmartRef__":true,"id":15829},"setGridPosition":{"__isSmartRef__":true,"id":15837},"toolbox":{"__isSmartRef__":true,"id":15841},"distanceTo":{"__isSmartRef__":true,"id":15845},"tileWasDropped":{"__isSmartRef__":true,"id":15849},"isObstacle":{"__isSmartRef__":true,"id":15853},"neighboursInDirection":{"__isSmartRef__":true,"id":15857},"neighbours":{"__isSmartRef__":true,"id":15861},"zIndex":{"__isSmartRef__":true,"id":15865},"obstacles":{"__isSmartRef__":true,"id":15869},"addObstacle":{"__isSmartRef__":true,"id":15873},"removeObstacle":{"__isSmartRef__":true,"id":15877},"isTile":{"__isSmartRef__":true,"id":15881},"neighbourAt":{"__isSmartRef__":true,"id":15885},"map":{"__isSmartRef__":true,"id":15889},"game":{"__isSmartRef__":true,"id":15893},"reset":{"__isSmartRef__":true,"id":15897},"shallowCopy":{"__isSmartRef__":true,"id":15901},"characters":{"__isSmartRef__":true,"id":15905},"enterTile":{"__isSmartRef__":true,"id":15909},"leaveTile":{"__isSmartRef__":true,"id":15913},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":15917}},"15813":{"varMapping":{"__isSmartRef__":true,"id":15814},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":15815},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15816},"__LivelyClassName__":"lively.Closure"},"15814":{"this":{"__isSmartRef__":true,"id":13132}},"15815":{"timestamp":{"__isSmartRef__":true,"id":11260},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11261},"declaredObject":""},"15816":{"originalFunc":{"__isSmartRef__":true,"id":11261}},"15817":{"varMapping":{"__isSmartRef__":true,"id":15818},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":15819},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15820},"__LivelyClassName__":"lively.Closure"},"15818":{"this":{"__isSmartRef__":true,"id":13132}},"15819":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"15820":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"15821":{"varMapping":{"__isSmartRef__":true,"id":15822},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":15823},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15824},"__LivelyClassName__":"lively.Closure"},"15822":{"this":{"__isSmartRef__":true,"id":13132}},"15823":{"timestamp":{"__isSmartRef__":true,"id":11288},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"15824":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"15825":{"varMapping":{"__isSmartRef__":true,"id":15826},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15827},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15828},"__LivelyClassName__":"lively.Closure"},"15826":{"this":{"__isSmartRef__":true,"id":13132}},"15827":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11289},"declaredObject":""},"15828":{"originalFunc":{"__isSmartRef__":true,"id":11289}},"15829":{"varMapping":{"__isSmartRef__":true,"id":15830},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15835},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15836},"__LivelyClassName__":"lively.Closure"},"15830":{"this":{"__isSmartRef__":true,"id":13132},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15831}},"15831":{"$super":{"__isSmartRef__":true,"id":15832}},"15832":{"varMapping":{"__isSmartRef__":true,"id":15833},"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":15834},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15833":{"obj":{"__isSmartRef__":true,"id":13132},"name":"onMouseDown"},"15834":{},"15835":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"15836":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"15837":{"varMapping":{"__isSmartRef__":true,"id":15838},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":15839},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15840},"__LivelyClassName__":"lively.Closure"},"15838":{"this":{"__isSmartRef__":true,"id":13132}},"15839":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"15840":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"15841":{"varMapping":{"__isSmartRef__":true,"id":15842},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":15843},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15844},"__LivelyClassName__":"lively.Closure"},"15842":{"this":{"__isSmartRef__":true,"id":13132}},"15843":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"15844":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"15845":{"varMapping":{"__isSmartRef__":true,"id":15846},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":15847},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15848},"__LivelyClassName__":"lively.Closure"},"15846":{"this":{"__isSmartRef__":true,"id":13132}},"15847":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"15848":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"15849":{"varMapping":{"__isSmartRef__":true,"id":15850},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":15851},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15852},"__LivelyClassName__":"lively.Closure"},"15850":{"this":{"__isSmartRef__":true,"id":13132}},"15851":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"15852":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"15853":{"varMapping":{"__isSmartRef__":true,"id":15854},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":15855},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15856},"__LivelyClassName__":"lively.Closure"},"15854":{"this":{"__isSmartRef__":true,"id":13132}},"15855":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"15856":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"15857":{"varMapping":{"__isSmartRef__":true,"id":15858},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":15859},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15860},"__LivelyClassName__":"lively.Closure"},"15858":{"this":{"__isSmartRef__":true,"id":13132}},"15859":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"15860":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"15861":{"varMapping":{"__isSmartRef__":true,"id":15862},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":15863},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15864},"__LivelyClassName__":"lively.Closure"},"15862":{"this":{"__isSmartRef__":true,"id":13132}},"15863":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"15864":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"15865":{"varMapping":{"__isSmartRef__":true,"id":15866},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":15867},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15868},"__LivelyClassName__":"lively.Closure"},"15866":{"this":{"__isSmartRef__":true,"id":13132}},"15867":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"15868":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"15869":{"varMapping":{"__isSmartRef__":true,"id":15870},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":15871},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15872},"__LivelyClassName__":"lively.Closure"},"15870":{"this":{"__isSmartRef__":true,"id":13132}},"15871":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"15872":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"15873":{"varMapping":{"__isSmartRef__":true,"id":15874},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15875},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15876},"__LivelyClassName__":"lively.Closure"},"15874":{"this":{"__isSmartRef__":true,"id":13132}},"15875":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"15876":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"15877":{"varMapping":{"__isSmartRef__":true,"id":15878},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15879},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15880},"__LivelyClassName__":"lively.Closure"},"15878":{"this":{"__isSmartRef__":true,"id":13132}},"15879":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"15880":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"15881":{"varMapping":{"__isSmartRef__":true,"id":15882},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":15883},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15884},"__LivelyClassName__":"lively.Closure"},"15882":{"this":{"__isSmartRef__":true,"id":13132}},"15883":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"15884":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"15885":{"varMapping":{"__isSmartRef__":true,"id":15886},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":15887},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15888},"__LivelyClassName__":"lively.Closure"},"15886":{"this":{"__isSmartRef__":true,"id":13132}},"15887":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"15888":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"15889":{"varMapping":{"__isSmartRef__":true,"id":15890},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":15891},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15892},"__LivelyClassName__":"lively.Closure"},"15890":{"this":{"__isSmartRef__":true,"id":13132}},"15891":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"15892":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"15893":{"varMapping":{"__isSmartRef__":true,"id":15894},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":15895},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15896},"__LivelyClassName__":"lively.Closure"},"15894":{"this":{"__isSmartRef__":true,"id":13132}},"15895":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"15896":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"15897":{"varMapping":{"__isSmartRef__":true,"id":15898},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":15899},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15900},"__LivelyClassName__":"lively.Closure"},"15898":{"this":{"__isSmartRef__":true,"id":13132}},"15899":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"15900":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"15901":{"varMapping":{"__isSmartRef__":true,"id":15902},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":15903},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15904},"__LivelyClassName__":"lively.Closure"},"15902":{"this":{"__isSmartRef__":true,"id":13132}},"15903":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"15904":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"15905":{"varMapping":{"__isSmartRef__":true,"id":15906},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":15907},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15908},"__LivelyClassName__":"lively.Closure"},"15906":{"this":{"__isSmartRef__":true,"id":13132}},"15907":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"15908":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"15909":{"varMapping":{"__isSmartRef__":true,"id":15910},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15911},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15912},"__LivelyClassName__":"lively.Closure"},"15910":{"this":{"__isSmartRef__":true,"id":13132}},"15911":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"15912":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"15913":{"varMapping":{"__isSmartRef__":true,"id":15914},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15915},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15916},"__LivelyClassName__":"lively.Closure"},"15914":{"this":{"__isSmartRef__":true,"id":13132}},"15915":{"timestamp":{"__isSmartRef__":true,"id":11380},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11377},"declaredObject":""},"15916":{"originalFunc":{"__isSmartRef__":true,"id":11377}},"15917":{"varMapping":{"__isSmartRef__":true,"id":15918},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":15919},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15920},"__LivelyClassName__":"lively.Closure"},"15918":{"this":{"__isSmartRef__":true,"id":13132}},"15919":{"timestamp":{"__isSmartRef__":true,"id":11384},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11381},"declaredObject":""},"15920":{"originalFunc":{"__isSmartRef__":true,"id":11381}},"15921":{"setDevStyle":{"__isSmartRef__":true,"id":15922},"setNormalStyle":{"__isSmartRef__":true,"id":15926},"tileSize":{"__isSmartRef__":true,"id":15930},"become":{"__isSmartRef__":true,"id":15934},"onMouseDown":{"__isSmartRef__":true,"id":15938},"setGridPosition":{"__isSmartRef__":true,"id":15946},"toolbox":{"__isSmartRef__":true,"id":15950},"distanceTo":{"__isSmartRef__":true,"id":15954},"tileWasDropped":{"__isSmartRef__":true,"id":15958},"isObstacle":{"__isSmartRef__":true,"id":15962},"neighboursInDirection":{"__isSmartRef__":true,"id":15966},"neighbours":{"__isSmartRef__":true,"id":15970},"zIndex":{"__isSmartRef__":true,"id":15974},"obstacles":{"__isSmartRef__":true,"id":15978},"addObstacle":{"__isSmartRef__":true,"id":15982},"removeObstacle":{"__isSmartRef__":true,"id":15986},"isTile":{"__isSmartRef__":true,"id":15990},"neighbourAt":{"__isSmartRef__":true,"id":15994},"map":{"__isSmartRef__":true,"id":15998},"game":{"__isSmartRef__":true,"id":16002},"reset":{"__isSmartRef__":true,"id":16006},"shallowCopy":{"__isSmartRef__":true,"id":16010},"characters":{"__isSmartRef__":true,"id":16014},"enterTile":{"__isSmartRef__":true,"id":16018},"leaveTile":{"__isSmartRef__":true,"id":16022},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":16026}},"15922":{"varMapping":{"__isSmartRef__":true,"id":15923},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":15924},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15925},"__LivelyClassName__":"lively.Closure"},"15923":{"this":{"__isSmartRef__":true,"id":13113}},"15924":{"timestamp":{"__isSmartRef__":true,"id":11260},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11261},"declaredObject":""},"15925":{"originalFunc":{"__isSmartRef__":true,"id":11261}},"15926":{"varMapping":{"__isSmartRef__":true,"id":15927},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":15928},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15929},"__LivelyClassName__":"lively.Closure"},"15927":{"this":{"__isSmartRef__":true,"id":13113}},"15928":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"15929":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"15930":{"varMapping":{"__isSmartRef__":true,"id":15931},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":15932},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15933},"__LivelyClassName__":"lively.Closure"},"15931":{"this":{"__isSmartRef__":true,"id":13113}},"15932":{"timestamp":{"__isSmartRef__":true,"id":11288},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"15933":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"15934":{"varMapping":{"__isSmartRef__":true,"id":15935},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15936},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15937},"__LivelyClassName__":"lively.Closure"},"15935":{"this":{"__isSmartRef__":true,"id":13113}},"15936":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11289},"declaredObject":""},"15937":{"originalFunc":{"__isSmartRef__":true,"id":11289}},"15938":{"varMapping":{"__isSmartRef__":true,"id":15939},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15944},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15945},"__LivelyClassName__":"lively.Closure"},"15939":{"this":{"__isSmartRef__":true,"id":13113},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15940}},"15940":{"$super":{"__isSmartRef__":true,"id":15941}},"15941":{"varMapping":{"__isSmartRef__":true,"id":15942},"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":15943},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15942":{"obj":{"__isSmartRef__":true,"id":13113},"name":"onMouseDown"},"15943":{},"15944":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"15945":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"15946":{"varMapping":{"__isSmartRef__":true,"id":15947},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":15948},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15949},"__LivelyClassName__":"lively.Closure"},"15947":{"this":{"__isSmartRef__":true,"id":13113}},"15948":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"15949":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"15950":{"varMapping":{"__isSmartRef__":true,"id":15951},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":15952},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15953},"__LivelyClassName__":"lively.Closure"},"15951":{"this":{"__isSmartRef__":true,"id":13113}},"15952":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"15953":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"15954":{"varMapping":{"__isSmartRef__":true,"id":15955},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":15956},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15957},"__LivelyClassName__":"lively.Closure"},"15955":{"this":{"__isSmartRef__":true,"id":13113}},"15956":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"15957":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"15958":{"varMapping":{"__isSmartRef__":true,"id":15959},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":15960},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15961},"__LivelyClassName__":"lively.Closure"},"15959":{"this":{"__isSmartRef__":true,"id":13113}},"15960":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"15961":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"15962":{"varMapping":{"__isSmartRef__":true,"id":15963},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":15964},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15965},"__LivelyClassName__":"lively.Closure"},"15963":{"this":{"__isSmartRef__":true,"id":13113}},"15964":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"15965":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"15966":{"varMapping":{"__isSmartRef__":true,"id":15967},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":15968},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15969},"__LivelyClassName__":"lively.Closure"},"15967":{"this":{"__isSmartRef__":true,"id":13113}},"15968":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"15969":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"15970":{"varMapping":{"__isSmartRef__":true,"id":15971},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":15972},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15973},"__LivelyClassName__":"lively.Closure"},"15971":{"this":{"__isSmartRef__":true,"id":13113}},"15972":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"15973":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"15974":{"varMapping":{"__isSmartRef__":true,"id":15975},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":15976},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15977},"__LivelyClassName__":"lively.Closure"},"15975":{"this":{"__isSmartRef__":true,"id":13113}},"15976":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"15977":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"15978":{"varMapping":{"__isSmartRef__":true,"id":15979},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":15980},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15981},"__LivelyClassName__":"lively.Closure"},"15979":{"this":{"__isSmartRef__":true,"id":13113}},"15980":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"15981":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"15982":{"varMapping":{"__isSmartRef__":true,"id":15983},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15984},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15985},"__LivelyClassName__":"lively.Closure"},"15983":{"this":{"__isSmartRef__":true,"id":13113}},"15984":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"15985":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"15986":{"varMapping":{"__isSmartRef__":true,"id":15987},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15988},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15989},"__LivelyClassName__":"lively.Closure"},"15987":{"this":{"__isSmartRef__":true,"id":13113}},"15988":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"15989":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"15990":{"varMapping":{"__isSmartRef__":true,"id":15991},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":15992},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15993},"__LivelyClassName__":"lively.Closure"},"15991":{"this":{"__isSmartRef__":true,"id":13113}},"15992":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"15993":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"15994":{"varMapping":{"__isSmartRef__":true,"id":15995},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":15996},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15997},"__LivelyClassName__":"lively.Closure"},"15995":{"this":{"__isSmartRef__":true,"id":13113}},"15996":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"15997":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"15998":{"varMapping":{"__isSmartRef__":true,"id":15999},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":16000},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16001},"__LivelyClassName__":"lively.Closure"},"15999":{"this":{"__isSmartRef__":true,"id":13113}},"16000":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"16001":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"16002":{"varMapping":{"__isSmartRef__":true,"id":16003},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":16004},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16005},"__LivelyClassName__":"lively.Closure"},"16003":{"this":{"__isSmartRef__":true,"id":13113}},"16004":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"16005":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"16006":{"varMapping":{"__isSmartRef__":true,"id":16007},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":16008},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16009},"__LivelyClassName__":"lively.Closure"},"16007":{"this":{"__isSmartRef__":true,"id":13113}},"16008":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"16009":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"16010":{"varMapping":{"__isSmartRef__":true,"id":16011},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":16012},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16013},"__LivelyClassName__":"lively.Closure"},"16011":{"this":{"__isSmartRef__":true,"id":13113}},"16012":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"16013":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"16014":{"varMapping":{"__isSmartRef__":true,"id":16015},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":16016},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16017},"__LivelyClassName__":"lively.Closure"},"16015":{"this":{"__isSmartRef__":true,"id":13113}},"16016":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"16017":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"16018":{"varMapping":{"__isSmartRef__":true,"id":16019},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16020},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16021},"__LivelyClassName__":"lively.Closure"},"16019":{"this":{"__isSmartRef__":true,"id":13113}},"16020":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"16021":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"16022":{"varMapping":{"__isSmartRef__":true,"id":16023},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16024},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16025},"__LivelyClassName__":"lively.Closure"},"16023":{"this":{"__isSmartRef__":true,"id":13113}},"16024":{"timestamp":{"__isSmartRef__":true,"id":11380},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11377},"declaredObject":""},"16025":{"originalFunc":{"__isSmartRef__":true,"id":11377}},"16026":{"varMapping":{"__isSmartRef__":true,"id":16027},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":16028},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16029},"__LivelyClassName__":"lively.Closure"},"16027":{"this":{"__isSmartRef__":true,"id":13113}},"16028":{"timestamp":{"__isSmartRef__":true,"id":11384},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11381},"declaredObject":""},"16029":{"originalFunc":{"__isSmartRef__":true,"id":11381}},"16030":{"setDevStyle":{"__isSmartRef__":true,"id":16031},"setNormalStyle":{"__isSmartRef__":true,"id":16035},"tileSize":{"__isSmartRef__":true,"id":16039},"become":{"__isSmartRef__":true,"id":16043},"onMouseDown":{"__isSmartRef__":true,"id":16047},"setGridPosition":{"__isSmartRef__":true,"id":16055},"toolbox":{"__isSmartRef__":true,"id":16059},"distanceTo":{"__isSmartRef__":true,"id":16063},"tileWasDropped":{"__isSmartRef__":true,"id":16067},"isObstacle":{"__isSmartRef__":true,"id":16071},"neighboursInDirection":{"__isSmartRef__":true,"id":16075},"neighbours":{"__isSmartRef__":true,"id":16079},"zIndex":{"__isSmartRef__":true,"id":16083},"obstacles":{"__isSmartRef__":true,"id":16087},"addObstacle":{"__isSmartRef__":true,"id":16091},"removeObstacle":{"__isSmartRef__":true,"id":16095},"isTile":{"__isSmartRef__":true,"id":16099},"neighbourAt":{"__isSmartRef__":true,"id":16103},"map":{"__isSmartRef__":true,"id":16107},"game":{"__isSmartRef__":true,"id":16111},"reset":{"__isSmartRef__":true,"id":16115},"shallowCopy":{"__isSmartRef__":true,"id":16119},"characters":{"__isSmartRef__":true,"id":16123},"enterTile":{"__isSmartRef__":true,"id":16127},"leaveTile":{"__isSmartRef__":true,"id":16131},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":16135}},"16031":{"varMapping":{"__isSmartRef__":true,"id":16032},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":16033},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16034},"__LivelyClassName__":"lively.Closure"},"16032":{"this":{"__isSmartRef__":true,"id":12966}},"16033":{"timestamp":{"__isSmartRef__":true,"id":11260},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11261},"declaredObject":""},"16034":{"originalFunc":{"__isSmartRef__":true,"id":11261}},"16035":{"varMapping":{"__isSmartRef__":true,"id":16036},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":16037},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16038},"__LivelyClassName__":"lively.Closure"},"16036":{"this":{"__isSmartRef__":true,"id":12966}},"16037":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"16038":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"16039":{"varMapping":{"__isSmartRef__":true,"id":16040},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":16041},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16042},"__LivelyClassName__":"lively.Closure"},"16040":{"this":{"__isSmartRef__":true,"id":12966}},"16041":{"timestamp":{"__isSmartRef__":true,"id":11288},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"16042":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"16043":{"varMapping":{"__isSmartRef__":true,"id":16044},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16045},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16046},"__LivelyClassName__":"lively.Closure"},"16044":{"this":{"__isSmartRef__":true,"id":12966}},"16045":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11289},"declaredObject":""},"16046":{"originalFunc":{"__isSmartRef__":true,"id":11289}},"16047":{"varMapping":{"__isSmartRef__":true,"id":16048},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16053},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16054},"__LivelyClassName__":"lively.Closure"},"16048":{"this":{"__isSmartRef__":true,"id":12966},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16049}},"16049":{"$super":{"__isSmartRef__":true,"id":16050}},"16050":{"varMapping":{"__isSmartRef__":true,"id":16051},"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":16052},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16051":{"obj":{"__isSmartRef__":true,"id":12966},"name":"onMouseDown"},"16052":{},"16053":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"16054":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"16055":{"varMapping":{"__isSmartRef__":true,"id":16056},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":16057},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16058},"__LivelyClassName__":"lively.Closure"},"16056":{"this":{"__isSmartRef__":true,"id":12966}},"16057":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"16058":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"16059":{"varMapping":{"__isSmartRef__":true,"id":16060},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":16061},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16062},"__LivelyClassName__":"lively.Closure"},"16060":{"this":{"__isSmartRef__":true,"id":12966}},"16061":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"16062":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"16063":{"varMapping":{"__isSmartRef__":true,"id":16064},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":16065},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16066},"__LivelyClassName__":"lively.Closure"},"16064":{"this":{"__isSmartRef__":true,"id":12966}},"16065":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"16066":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"16067":{"varMapping":{"__isSmartRef__":true,"id":16068},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":16069},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16070},"__LivelyClassName__":"lively.Closure"},"16068":{"this":{"__isSmartRef__":true,"id":12966}},"16069":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"16070":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"16071":{"varMapping":{"__isSmartRef__":true,"id":16072},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":16073},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16074},"__LivelyClassName__":"lively.Closure"},"16072":{"this":{"__isSmartRef__":true,"id":12966}},"16073":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"16074":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"16075":{"varMapping":{"__isSmartRef__":true,"id":16076},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":16077},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16078},"__LivelyClassName__":"lively.Closure"},"16076":{"this":{"__isSmartRef__":true,"id":12966}},"16077":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"16078":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"16079":{"varMapping":{"__isSmartRef__":true,"id":16080},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":16081},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16082},"__LivelyClassName__":"lively.Closure"},"16080":{"this":{"__isSmartRef__":true,"id":12966}},"16081":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"16082":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"16083":{"varMapping":{"__isSmartRef__":true,"id":16084},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":16085},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16086},"__LivelyClassName__":"lively.Closure"},"16084":{"this":{"__isSmartRef__":true,"id":12966}},"16085":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"16086":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"16087":{"varMapping":{"__isSmartRef__":true,"id":16088},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":16089},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16090},"__LivelyClassName__":"lively.Closure"},"16088":{"this":{"__isSmartRef__":true,"id":12966}},"16089":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"16090":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"16091":{"varMapping":{"__isSmartRef__":true,"id":16092},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16093},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16094},"__LivelyClassName__":"lively.Closure"},"16092":{"this":{"__isSmartRef__":true,"id":12966}},"16093":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"16094":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"16095":{"varMapping":{"__isSmartRef__":true,"id":16096},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16097},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16098},"__LivelyClassName__":"lively.Closure"},"16096":{"this":{"__isSmartRef__":true,"id":12966}},"16097":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"16098":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"16099":{"varMapping":{"__isSmartRef__":true,"id":16100},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":16101},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16102},"__LivelyClassName__":"lively.Closure"},"16100":{"this":{"__isSmartRef__":true,"id":12966}},"16101":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"16102":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"16103":{"varMapping":{"__isSmartRef__":true,"id":16104},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":16105},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16106},"__LivelyClassName__":"lively.Closure"},"16104":{"this":{"__isSmartRef__":true,"id":12966}},"16105":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"16106":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"16107":{"varMapping":{"__isSmartRef__":true,"id":16108},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":16109},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16110},"__LivelyClassName__":"lively.Closure"},"16108":{"this":{"__isSmartRef__":true,"id":12966}},"16109":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"16110":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"16111":{"varMapping":{"__isSmartRef__":true,"id":16112},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":16113},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16114},"__LivelyClassName__":"lively.Closure"},"16112":{"this":{"__isSmartRef__":true,"id":12966}},"16113":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"16114":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"16115":{"varMapping":{"__isSmartRef__":true,"id":16116},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":16117},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16118},"__LivelyClassName__":"lively.Closure"},"16116":{"this":{"__isSmartRef__":true,"id":12966}},"16117":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"16118":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"16119":{"varMapping":{"__isSmartRef__":true,"id":16120},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":16121},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16122},"__LivelyClassName__":"lively.Closure"},"16120":{"this":{"__isSmartRef__":true,"id":12966}},"16121":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"16122":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"16123":{"varMapping":{"__isSmartRef__":true,"id":16124},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":16125},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16126},"__LivelyClassName__":"lively.Closure"},"16124":{"this":{"__isSmartRef__":true,"id":12966}},"16125":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"16126":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"16127":{"varMapping":{"__isSmartRef__":true,"id":16128},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16129},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16130},"__LivelyClassName__":"lively.Closure"},"16128":{"this":{"__isSmartRef__":true,"id":12966}},"16129":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"16130":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"16131":{"varMapping":{"__isSmartRef__":true,"id":16132},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16133},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16134},"__LivelyClassName__":"lively.Closure"},"16132":{"this":{"__isSmartRef__":true,"id":12966}},"16133":{"timestamp":{"__isSmartRef__":true,"id":11380},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11377},"declaredObject":""},"16134":{"originalFunc":{"__isSmartRef__":true,"id":11377}},"16135":{"varMapping":{"__isSmartRef__":true,"id":16136},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":16137},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16138},"__LivelyClassName__":"lively.Closure"},"16136":{"this":{"__isSmartRef__":true,"id":12966}},"16137":{"timestamp":{"__isSmartRef__":true,"id":11384},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11381},"declaredObject":""},"16138":{"originalFunc":{"__isSmartRef__":true,"id":11381}},"16139":{"setDevStyle":{"__isSmartRef__":true,"id":16140},"setNormalStyle":{"__isSmartRef__":true,"id":16144},"tileSize":{"__isSmartRef__":true,"id":16148},"become":{"__isSmartRef__":true,"id":16152},"onMouseDown":{"__isSmartRef__":true,"id":16156},"setGridPosition":{"__isSmartRef__":true,"id":16164},"toolbox":{"__isSmartRef__":true,"id":16168},"distanceTo":{"__isSmartRef__":true,"id":16172},"tileWasDropped":{"__isSmartRef__":true,"id":16176},"isObstacle":{"__isSmartRef__":true,"id":16180},"neighboursInDirection":{"__isSmartRef__":true,"id":16184},"neighbours":{"__isSmartRef__":true,"id":16188},"zIndex":{"__isSmartRef__":true,"id":16192},"obstacles":{"__isSmartRef__":true,"id":16196},"addObstacle":{"__isSmartRef__":true,"id":16200},"removeObstacle":{"__isSmartRef__":true,"id":16204},"isTile":{"__isSmartRef__":true,"id":16208},"neighbourAt":{"__isSmartRef__":true,"id":16212},"map":{"__isSmartRef__":true,"id":16216},"game":{"__isSmartRef__":true,"id":16220},"reset":{"__isSmartRef__":true,"id":16224},"shallowCopy":{"__isSmartRef__":true,"id":16228},"characters":{"__isSmartRef__":true,"id":16232},"enterTile":{"__isSmartRef__":true,"id":16236},"leaveTile":{"__isSmartRef__":true,"id":16240},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":16244}},"16140":{"varMapping":{"__isSmartRef__":true,"id":16141},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":16142},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16143},"__LivelyClassName__":"lively.Closure"},"16141":{"this":{"__isSmartRef__":true,"id":12947}},"16142":{"timestamp":{"__isSmartRef__":true,"id":11260},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11261},"declaredObject":""},"16143":{"originalFunc":{"__isSmartRef__":true,"id":11261}},"16144":{"varMapping":{"__isSmartRef__":true,"id":16145},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":16146},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16147},"__LivelyClassName__":"lively.Closure"},"16145":{"this":{"__isSmartRef__":true,"id":12947}},"16146":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"16147":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"16148":{"varMapping":{"__isSmartRef__":true,"id":16149},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":16150},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16151},"__LivelyClassName__":"lively.Closure"},"16149":{"this":{"__isSmartRef__":true,"id":12947}},"16150":{"timestamp":{"__isSmartRef__":true,"id":11288},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"16151":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"16152":{"varMapping":{"__isSmartRef__":true,"id":16153},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16154},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16155},"__LivelyClassName__":"lively.Closure"},"16153":{"this":{"__isSmartRef__":true,"id":12947}},"16154":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11289},"declaredObject":""},"16155":{"originalFunc":{"__isSmartRef__":true,"id":11289}},"16156":{"varMapping":{"__isSmartRef__":true,"id":16157},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16162},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16163},"__LivelyClassName__":"lively.Closure"},"16157":{"this":{"__isSmartRef__":true,"id":12947},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16158}},"16158":{"$super":{"__isSmartRef__":true,"id":16159}},"16159":{"varMapping":{"__isSmartRef__":true,"id":16160},"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":16161},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16160":{"obj":{"__isSmartRef__":true,"id":12947},"name":"onMouseDown"},"16161":{},"16162":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"16163":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"16164":{"varMapping":{"__isSmartRef__":true,"id":16165},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":16166},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16167},"__LivelyClassName__":"lively.Closure"},"16165":{"this":{"__isSmartRef__":true,"id":12947}},"16166":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"16167":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"16168":{"varMapping":{"__isSmartRef__":true,"id":16169},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":16170},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16171},"__LivelyClassName__":"lively.Closure"},"16169":{"this":{"__isSmartRef__":true,"id":12947}},"16170":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"16171":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"16172":{"varMapping":{"__isSmartRef__":true,"id":16173},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":16174},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16175},"__LivelyClassName__":"lively.Closure"},"16173":{"this":{"__isSmartRef__":true,"id":12947}},"16174":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"16175":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"16176":{"varMapping":{"__isSmartRef__":true,"id":16177},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":16178},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16179},"__LivelyClassName__":"lively.Closure"},"16177":{"this":{"__isSmartRef__":true,"id":12947}},"16178":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"16179":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"16180":{"varMapping":{"__isSmartRef__":true,"id":16181},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":16182},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16183},"__LivelyClassName__":"lively.Closure"},"16181":{"this":{"__isSmartRef__":true,"id":12947}},"16182":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"16183":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"16184":{"varMapping":{"__isSmartRef__":true,"id":16185},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":16186},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16187},"__LivelyClassName__":"lively.Closure"},"16185":{"this":{"__isSmartRef__":true,"id":12947}},"16186":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"16187":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"16188":{"varMapping":{"__isSmartRef__":true,"id":16189},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":16190},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16191},"__LivelyClassName__":"lively.Closure"},"16189":{"this":{"__isSmartRef__":true,"id":12947}},"16190":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"16191":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"16192":{"varMapping":{"__isSmartRef__":true,"id":16193},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":16194},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16195},"__LivelyClassName__":"lively.Closure"},"16193":{"this":{"__isSmartRef__":true,"id":12947}},"16194":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"16195":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"16196":{"varMapping":{"__isSmartRef__":true,"id":16197},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":16198},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16199},"__LivelyClassName__":"lively.Closure"},"16197":{"this":{"__isSmartRef__":true,"id":12947}},"16198":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"16199":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"16200":{"varMapping":{"__isSmartRef__":true,"id":16201},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16202},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16203},"__LivelyClassName__":"lively.Closure"},"16201":{"this":{"__isSmartRef__":true,"id":12947}},"16202":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"16203":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"16204":{"varMapping":{"__isSmartRef__":true,"id":16205},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16206},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16207},"__LivelyClassName__":"lively.Closure"},"16205":{"this":{"__isSmartRef__":true,"id":12947}},"16206":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"16207":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"16208":{"varMapping":{"__isSmartRef__":true,"id":16209},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":16210},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16211},"__LivelyClassName__":"lively.Closure"},"16209":{"this":{"__isSmartRef__":true,"id":12947}},"16210":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"16211":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"16212":{"varMapping":{"__isSmartRef__":true,"id":16213},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":16214},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16215},"__LivelyClassName__":"lively.Closure"},"16213":{"this":{"__isSmartRef__":true,"id":12947}},"16214":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"16215":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"16216":{"varMapping":{"__isSmartRef__":true,"id":16217},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":16218},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16219},"__LivelyClassName__":"lively.Closure"},"16217":{"this":{"__isSmartRef__":true,"id":12947}},"16218":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"16219":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"16220":{"varMapping":{"__isSmartRef__":true,"id":16221},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":16222},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16223},"__LivelyClassName__":"lively.Closure"},"16221":{"this":{"__isSmartRef__":true,"id":12947}},"16222":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"16223":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"16224":{"varMapping":{"__isSmartRef__":true,"id":16225},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":16226},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16227},"__LivelyClassName__":"lively.Closure"},"16225":{"this":{"__isSmartRef__":true,"id":12947}},"16226":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"16227":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"16228":{"varMapping":{"__isSmartRef__":true,"id":16229},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":16230},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16231},"__LivelyClassName__":"lively.Closure"},"16229":{"this":{"__isSmartRef__":true,"id":12947}},"16230":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"16231":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"16232":{"varMapping":{"__isSmartRef__":true,"id":16233},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":16234},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16235},"__LivelyClassName__":"lively.Closure"},"16233":{"this":{"__isSmartRef__":true,"id":12947}},"16234":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"16235":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"16236":{"varMapping":{"__isSmartRef__":true,"id":16237},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16238},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16239},"__LivelyClassName__":"lively.Closure"},"16237":{"this":{"__isSmartRef__":true,"id":12947}},"16238":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"16239":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"16240":{"varMapping":{"__isSmartRef__":true,"id":16241},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16242},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16243},"__LivelyClassName__":"lively.Closure"},"16241":{"this":{"__isSmartRef__":true,"id":12947}},"16242":{"timestamp":{"__isSmartRef__":true,"id":11380},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11377},"declaredObject":""},"16243":{"originalFunc":{"__isSmartRef__":true,"id":11377}},"16244":{"varMapping":{"__isSmartRef__":true,"id":16245},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":16246},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16247},"__LivelyClassName__":"lively.Closure"},"16245":{"this":{"__isSmartRef__":true,"id":12947}},"16246":{"timestamp":{"__isSmartRef__":true,"id":11384},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11381},"declaredObject":""},"16247":{"originalFunc":{"__isSmartRef__":true,"id":11381}},"16248":{"setDevStyle":{"__isSmartRef__":true,"id":16249},"setNormalStyle":{"__isSmartRef__":true,"id":16253},"tileSize":{"__isSmartRef__":true,"id":16257},"become":{"__isSmartRef__":true,"id":16261},"onMouseDown":{"__isSmartRef__":true,"id":16265},"setGridPosition":{"__isSmartRef__":true,"id":16273},"toolbox":{"__isSmartRef__":true,"id":16277},"distanceTo":{"__isSmartRef__":true,"id":16281},"tileWasDropped":{"__isSmartRef__":true,"id":16285},"isObstacle":{"__isSmartRef__":true,"id":16289},"neighboursInDirection":{"__isSmartRef__":true,"id":16293},"neighbours":{"__isSmartRef__":true,"id":16297},"zIndex":{"__isSmartRef__":true,"id":16301},"obstacles":{"__isSmartRef__":true,"id":16305},"addObstacle":{"__isSmartRef__":true,"id":16309},"removeObstacle":{"__isSmartRef__":true,"id":16313},"isTile":{"__isSmartRef__":true,"id":16317},"neighbourAt":{"__isSmartRef__":true,"id":16321},"map":{"__isSmartRef__":true,"id":16325},"game":{"__isSmartRef__":true,"id":16329},"reset":{"__isSmartRef__":true,"id":16333},"shallowCopy":{"__isSmartRef__":true,"id":16337},"characters":{"__isSmartRef__":true,"id":16341},"enterTile":{"__isSmartRef__":true,"id":16345},"leaveTile":{"__isSmartRef__":true,"id":16349},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":16353}},"16249":{"varMapping":{"__isSmartRef__":true,"id":16250},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":16251},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16252},"__LivelyClassName__":"lively.Closure"},"16250":{"this":{"__isSmartRef__":true,"id":12928}},"16251":{"timestamp":{"__isSmartRef__":true,"id":11260},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11261},"declaredObject":""},"16252":{"originalFunc":{"__isSmartRef__":true,"id":11261}},"16253":{"varMapping":{"__isSmartRef__":true,"id":16254},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":16255},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16256},"__LivelyClassName__":"lively.Closure"},"16254":{"this":{"__isSmartRef__":true,"id":12928}},"16255":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"16256":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"16257":{"varMapping":{"__isSmartRef__":true,"id":16258},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":16259},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16260},"__LivelyClassName__":"lively.Closure"},"16258":{"this":{"__isSmartRef__":true,"id":12928}},"16259":{"timestamp":{"__isSmartRef__":true,"id":11288},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"16260":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"16261":{"varMapping":{"__isSmartRef__":true,"id":16262},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16263},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16264},"__LivelyClassName__":"lively.Closure"},"16262":{"this":{"__isSmartRef__":true,"id":12928}},"16263":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11289},"declaredObject":""},"16264":{"originalFunc":{"__isSmartRef__":true,"id":11289}},"16265":{"varMapping":{"__isSmartRef__":true,"id":16266},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16271},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16272},"__LivelyClassName__":"lively.Closure"},"16266":{"this":{"__isSmartRef__":true,"id":12928},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16267}},"16267":{"$super":{"__isSmartRef__":true,"id":16268}},"16268":{"varMapping":{"__isSmartRef__":true,"id":16269},"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":16270},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16269":{"obj":{"__isSmartRef__":true,"id":12928},"name":"onMouseDown"},"16270":{},"16271":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"16272":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"16273":{"varMapping":{"__isSmartRef__":true,"id":16274},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":16275},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16276},"__LivelyClassName__":"lively.Closure"},"16274":{"this":{"__isSmartRef__":true,"id":12928}},"16275":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"16276":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"16277":{"varMapping":{"__isSmartRef__":true,"id":16278},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":16279},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16280},"__LivelyClassName__":"lively.Closure"},"16278":{"this":{"__isSmartRef__":true,"id":12928}},"16279":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"16280":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"16281":{"varMapping":{"__isSmartRef__":true,"id":16282},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":16283},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16284},"__LivelyClassName__":"lively.Closure"},"16282":{"this":{"__isSmartRef__":true,"id":12928}},"16283":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"16284":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"16285":{"varMapping":{"__isSmartRef__":true,"id":16286},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":16287},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16288},"__LivelyClassName__":"lively.Closure"},"16286":{"this":{"__isSmartRef__":true,"id":12928}},"16287":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"16288":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"16289":{"varMapping":{"__isSmartRef__":true,"id":16290},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":16291},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16292},"__LivelyClassName__":"lively.Closure"},"16290":{"this":{"__isSmartRef__":true,"id":12928}},"16291":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"16292":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"16293":{"varMapping":{"__isSmartRef__":true,"id":16294},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":16295},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16296},"__LivelyClassName__":"lively.Closure"},"16294":{"this":{"__isSmartRef__":true,"id":12928}},"16295":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"16296":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"16297":{"varMapping":{"__isSmartRef__":true,"id":16298},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":16299},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16300},"__LivelyClassName__":"lively.Closure"},"16298":{"this":{"__isSmartRef__":true,"id":12928}},"16299":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"16300":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"16301":{"varMapping":{"__isSmartRef__":true,"id":16302},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":16303},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16304},"__LivelyClassName__":"lively.Closure"},"16302":{"this":{"__isSmartRef__":true,"id":12928}},"16303":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"16304":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"16305":{"varMapping":{"__isSmartRef__":true,"id":16306},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":16307},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16308},"__LivelyClassName__":"lively.Closure"},"16306":{"this":{"__isSmartRef__":true,"id":12928}},"16307":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"16308":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"16309":{"varMapping":{"__isSmartRef__":true,"id":16310},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16311},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16312},"__LivelyClassName__":"lively.Closure"},"16310":{"this":{"__isSmartRef__":true,"id":12928}},"16311":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"16312":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"16313":{"varMapping":{"__isSmartRef__":true,"id":16314},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16315},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16316},"__LivelyClassName__":"lively.Closure"},"16314":{"this":{"__isSmartRef__":true,"id":12928}},"16315":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"16316":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"16317":{"varMapping":{"__isSmartRef__":true,"id":16318},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":16319},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16320},"__LivelyClassName__":"lively.Closure"},"16318":{"this":{"__isSmartRef__":true,"id":12928}},"16319":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"16320":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"16321":{"varMapping":{"__isSmartRef__":true,"id":16322},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":16323},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16324},"__LivelyClassName__":"lively.Closure"},"16322":{"this":{"__isSmartRef__":true,"id":12928}},"16323":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"16324":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"16325":{"varMapping":{"__isSmartRef__":true,"id":16326},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":16327},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16328},"__LivelyClassName__":"lively.Closure"},"16326":{"this":{"__isSmartRef__":true,"id":12928}},"16327":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"16328":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"16329":{"varMapping":{"__isSmartRef__":true,"id":16330},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":16331},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16332},"__LivelyClassName__":"lively.Closure"},"16330":{"this":{"__isSmartRef__":true,"id":12928}},"16331":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"16332":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"16333":{"varMapping":{"__isSmartRef__":true,"id":16334},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":16335},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16336},"__LivelyClassName__":"lively.Closure"},"16334":{"this":{"__isSmartRef__":true,"id":12928}},"16335":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"16336":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"16337":{"varMapping":{"__isSmartRef__":true,"id":16338},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":16339},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16340},"__LivelyClassName__":"lively.Closure"},"16338":{"this":{"__isSmartRef__":true,"id":12928}},"16339":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"16340":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"16341":{"varMapping":{"__isSmartRef__":true,"id":16342},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":16343},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16344},"__LivelyClassName__":"lively.Closure"},"16342":{"this":{"__isSmartRef__":true,"id":12928}},"16343":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"16344":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"16345":{"varMapping":{"__isSmartRef__":true,"id":16346},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16347},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16348},"__LivelyClassName__":"lively.Closure"},"16346":{"this":{"__isSmartRef__":true,"id":12928}},"16347":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"16348":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"16349":{"varMapping":{"__isSmartRef__":true,"id":16350},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16351},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16352},"__LivelyClassName__":"lively.Closure"},"16350":{"this":{"__isSmartRef__":true,"id":12928}},"16351":{"timestamp":{"__isSmartRef__":true,"id":11380},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11377},"declaredObject":""},"16352":{"originalFunc":{"__isSmartRef__":true,"id":11377}},"16353":{"varMapping":{"__isSmartRef__":true,"id":16354},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":16355},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16356},"__LivelyClassName__":"lively.Closure"},"16354":{"this":{"__isSmartRef__":true,"id":12928}},"16355":{"timestamp":{"__isSmartRef__":true,"id":11384},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11381},"declaredObject":""},"16356":{"originalFunc":{"__isSmartRef__":true,"id":11381}},"16357":{"setDevStyle":{"__isSmartRef__":true,"id":16358},"setNormalStyle":{"__isSmartRef__":true,"id":16362},"tileSize":{"__isSmartRef__":true,"id":16366},"become":{"__isSmartRef__":true,"id":16370},"onMouseDown":{"__isSmartRef__":true,"id":16374},"setGridPosition":{"__isSmartRef__":true,"id":16382},"toolbox":{"__isSmartRef__":true,"id":16386},"distanceTo":{"__isSmartRef__":true,"id":16390},"tileWasDropped":{"__isSmartRef__":true,"id":16394},"isObstacle":{"__isSmartRef__":true,"id":16398},"neighboursInDirection":{"__isSmartRef__":true,"id":16402},"neighbours":{"__isSmartRef__":true,"id":16406},"zIndex":{"__isSmartRef__":true,"id":16410},"obstacles":{"__isSmartRef__":true,"id":16414},"addObstacle":{"__isSmartRef__":true,"id":16418},"removeObstacle":{"__isSmartRef__":true,"id":16422},"isTile":{"__isSmartRef__":true,"id":16426},"neighbourAt":{"__isSmartRef__":true,"id":16430},"map":{"__isSmartRef__":true,"id":16434},"game":{"__isSmartRef__":true,"id":16438},"reset":{"__isSmartRef__":true,"id":16442},"shallowCopy":{"__isSmartRef__":true,"id":16446},"characters":{"__isSmartRef__":true,"id":16450},"enterTile":{"__isSmartRef__":true,"id":16454},"leaveTile":{"__isSmartRef__":true,"id":16458},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":16462}},"16358":{"varMapping":{"__isSmartRef__":true,"id":16359},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":16360},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16361},"__LivelyClassName__":"lively.Closure"},"16359":{"this":{"__isSmartRef__":true,"id":12909}},"16360":{"timestamp":{"__isSmartRef__":true,"id":11260},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11261},"declaredObject":""},"16361":{"originalFunc":{"__isSmartRef__":true,"id":11261}},"16362":{"varMapping":{"__isSmartRef__":true,"id":16363},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":16364},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16365},"__LivelyClassName__":"lively.Closure"},"16363":{"this":{"__isSmartRef__":true,"id":12909}},"16364":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"16365":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"16366":{"varMapping":{"__isSmartRef__":true,"id":16367},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":16368},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16369},"__LivelyClassName__":"lively.Closure"},"16367":{"this":{"__isSmartRef__":true,"id":12909}},"16368":{"timestamp":{"__isSmartRef__":true,"id":11288},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"16369":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"16370":{"varMapping":{"__isSmartRef__":true,"id":16371},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16372},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16373},"__LivelyClassName__":"lively.Closure"},"16371":{"this":{"__isSmartRef__":true,"id":12909}},"16372":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11289},"declaredObject":""},"16373":{"originalFunc":{"__isSmartRef__":true,"id":11289}},"16374":{"varMapping":{"__isSmartRef__":true,"id":16375},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16380},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16381},"__LivelyClassName__":"lively.Closure"},"16375":{"this":{"__isSmartRef__":true,"id":12909},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16376}},"16376":{"$super":{"__isSmartRef__":true,"id":16377}},"16377":{"varMapping":{"__isSmartRef__":true,"id":16378},"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":16379},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16378":{"obj":{"__isSmartRef__":true,"id":12909},"name":"onMouseDown"},"16379":{},"16380":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"16381":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"16382":{"varMapping":{"__isSmartRef__":true,"id":16383},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":16384},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16385},"__LivelyClassName__":"lively.Closure"},"16383":{"this":{"__isSmartRef__":true,"id":12909}},"16384":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"16385":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"16386":{"varMapping":{"__isSmartRef__":true,"id":16387},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":16388},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16389},"__LivelyClassName__":"lively.Closure"},"16387":{"this":{"__isSmartRef__":true,"id":12909}},"16388":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"16389":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"16390":{"varMapping":{"__isSmartRef__":true,"id":16391},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":16392},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16393},"__LivelyClassName__":"lively.Closure"},"16391":{"this":{"__isSmartRef__":true,"id":12909}},"16392":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"16393":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"16394":{"varMapping":{"__isSmartRef__":true,"id":16395},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":16396},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16397},"__LivelyClassName__":"lively.Closure"},"16395":{"this":{"__isSmartRef__":true,"id":12909}},"16396":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"16397":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"16398":{"varMapping":{"__isSmartRef__":true,"id":16399},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":16400},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16401},"__LivelyClassName__":"lively.Closure"},"16399":{"this":{"__isSmartRef__":true,"id":12909}},"16400":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"16401":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"16402":{"varMapping":{"__isSmartRef__":true,"id":16403},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":16404},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16405},"__LivelyClassName__":"lively.Closure"},"16403":{"this":{"__isSmartRef__":true,"id":12909}},"16404":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"16405":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"16406":{"varMapping":{"__isSmartRef__":true,"id":16407},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":16408},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16409},"__LivelyClassName__":"lively.Closure"},"16407":{"this":{"__isSmartRef__":true,"id":12909}},"16408":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"16409":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"16410":{"varMapping":{"__isSmartRef__":true,"id":16411},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":16412},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16413},"__LivelyClassName__":"lively.Closure"},"16411":{"this":{"__isSmartRef__":true,"id":12909}},"16412":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"16413":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"16414":{"varMapping":{"__isSmartRef__":true,"id":16415},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":16416},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16417},"__LivelyClassName__":"lively.Closure"},"16415":{"this":{"__isSmartRef__":true,"id":12909}},"16416":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"16417":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"16418":{"varMapping":{"__isSmartRef__":true,"id":16419},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16420},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16421},"__LivelyClassName__":"lively.Closure"},"16419":{"this":{"__isSmartRef__":true,"id":12909}},"16420":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"16421":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"16422":{"varMapping":{"__isSmartRef__":true,"id":16423},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16424},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16425},"__LivelyClassName__":"lively.Closure"},"16423":{"this":{"__isSmartRef__":true,"id":12909}},"16424":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"16425":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"16426":{"varMapping":{"__isSmartRef__":true,"id":16427},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":16428},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16429},"__LivelyClassName__":"lively.Closure"},"16427":{"this":{"__isSmartRef__":true,"id":12909}},"16428":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"16429":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"16430":{"varMapping":{"__isSmartRef__":true,"id":16431},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":16432},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16433},"__LivelyClassName__":"lively.Closure"},"16431":{"this":{"__isSmartRef__":true,"id":12909}},"16432":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"16433":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"16434":{"varMapping":{"__isSmartRef__":true,"id":16435},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":16436},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16437},"__LivelyClassName__":"lively.Closure"},"16435":{"this":{"__isSmartRef__":true,"id":12909}},"16436":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"16437":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"16438":{"varMapping":{"__isSmartRef__":true,"id":16439},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":16440},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16441},"__LivelyClassName__":"lively.Closure"},"16439":{"this":{"__isSmartRef__":true,"id":12909}},"16440":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"16441":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"16442":{"varMapping":{"__isSmartRef__":true,"id":16443},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":16444},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16445},"__LivelyClassName__":"lively.Closure"},"16443":{"this":{"__isSmartRef__":true,"id":12909}},"16444":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"16445":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"16446":{"varMapping":{"__isSmartRef__":true,"id":16447},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":16448},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16449},"__LivelyClassName__":"lively.Closure"},"16447":{"this":{"__isSmartRef__":true,"id":12909}},"16448":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"16449":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"16450":{"varMapping":{"__isSmartRef__":true,"id":16451},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":16452},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16453},"__LivelyClassName__":"lively.Closure"},"16451":{"this":{"__isSmartRef__":true,"id":12909}},"16452":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"16453":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"16454":{"varMapping":{"__isSmartRef__":true,"id":16455},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16456},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16457},"__LivelyClassName__":"lively.Closure"},"16455":{"this":{"__isSmartRef__":true,"id":12909}},"16456":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"16457":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"16458":{"varMapping":{"__isSmartRef__":true,"id":16459},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16460},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16461},"__LivelyClassName__":"lively.Closure"},"16459":{"this":{"__isSmartRef__":true,"id":12909}},"16460":{"timestamp":{"__isSmartRef__":true,"id":11380},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11377},"declaredObject":""},"16461":{"originalFunc":{"__isSmartRef__":true,"id":11377}},"16462":{"varMapping":{"__isSmartRef__":true,"id":16463},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":16464},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16465},"__LivelyClassName__":"lively.Closure"},"16463":{"this":{"__isSmartRef__":true,"id":12909}},"16464":{"timestamp":{"__isSmartRef__":true,"id":11384},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11381},"declaredObject":""},"16465":{"originalFunc":{"__isSmartRef__":true,"id":11381}},"16466":{"setDevStyle":{"__isSmartRef__":true,"id":16467},"setNormalStyle":{"__isSmartRef__":true,"id":16471},"tileSize":{"__isSmartRef__":true,"id":16475},"become":{"__isSmartRef__":true,"id":16479},"onMouseDown":{"__isSmartRef__":true,"id":16483},"setGridPosition":{"__isSmartRef__":true,"id":16491},"toolbox":{"__isSmartRef__":true,"id":16495},"distanceTo":{"__isSmartRef__":true,"id":16499},"tileWasDropped":{"__isSmartRef__":true,"id":16503},"isObstacle":{"__isSmartRef__":true,"id":16507},"neighboursInDirection":{"__isSmartRef__":true,"id":16511},"neighbours":{"__isSmartRef__":true,"id":16515},"zIndex":{"__isSmartRef__":true,"id":16519},"obstacles":{"__isSmartRef__":true,"id":16523},"addObstacle":{"__isSmartRef__":true,"id":16527},"removeObstacle":{"__isSmartRef__":true,"id":16531},"isTile":{"__isSmartRef__":true,"id":16535},"neighbourAt":{"__isSmartRef__":true,"id":16539},"map":{"__isSmartRef__":true,"id":16543},"game":{"__isSmartRef__":true,"id":16547},"reset":{"__isSmartRef__":true,"id":16551},"shallowCopy":{"__isSmartRef__":true,"id":16555},"characters":{"__isSmartRef__":true,"id":16559},"enterTile":{"__isSmartRef__":true,"id":16563},"leaveTile":{"__isSmartRef__":true,"id":16567},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":16571}},"16467":{"varMapping":{"__isSmartRef__":true,"id":16468},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":16469},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16470},"__LivelyClassName__":"lively.Closure"},"16468":{"this":{"__isSmartRef__":true,"id":12868}},"16469":{"timestamp":{"__isSmartRef__":true,"id":11260},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11261},"declaredObject":""},"16470":{"originalFunc":{"__isSmartRef__":true,"id":11261}},"16471":{"varMapping":{"__isSmartRef__":true,"id":16472},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":16473},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16474},"__LivelyClassName__":"lively.Closure"},"16472":{"this":{"__isSmartRef__":true,"id":12868}},"16473":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"16474":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"16475":{"varMapping":{"__isSmartRef__":true,"id":16476},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":16477},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16478},"__LivelyClassName__":"lively.Closure"},"16476":{"this":{"__isSmartRef__":true,"id":12868}},"16477":{"timestamp":{"__isSmartRef__":true,"id":11288},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"16478":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"16479":{"varMapping":{"__isSmartRef__":true,"id":16480},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16481},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16482},"__LivelyClassName__":"lively.Closure"},"16480":{"this":{"__isSmartRef__":true,"id":12868}},"16481":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11289},"declaredObject":""},"16482":{"originalFunc":{"__isSmartRef__":true,"id":11289}},"16483":{"varMapping":{"__isSmartRef__":true,"id":16484},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16489},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16490},"__LivelyClassName__":"lively.Closure"},"16484":{"this":{"__isSmartRef__":true,"id":12868},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16485}},"16485":{"$super":{"__isSmartRef__":true,"id":16486}},"16486":{"varMapping":{"__isSmartRef__":true,"id":16487},"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":16488},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16487":{"obj":{"__isSmartRef__":true,"id":12868},"name":"onMouseDown"},"16488":{},"16489":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"16490":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"16491":{"varMapping":{"__isSmartRef__":true,"id":16492},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":16493},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16494},"__LivelyClassName__":"lively.Closure"},"16492":{"this":{"__isSmartRef__":true,"id":12868}},"16493":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"16494":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"16495":{"varMapping":{"__isSmartRef__":true,"id":16496},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":16497},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16498},"__LivelyClassName__":"lively.Closure"},"16496":{"this":{"__isSmartRef__":true,"id":12868}},"16497":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"16498":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"16499":{"varMapping":{"__isSmartRef__":true,"id":16500},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":16501},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16502},"__LivelyClassName__":"lively.Closure"},"16500":{"this":{"__isSmartRef__":true,"id":12868}},"16501":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"16502":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"16503":{"varMapping":{"__isSmartRef__":true,"id":16504},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":16505},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16506},"__LivelyClassName__":"lively.Closure"},"16504":{"this":{"__isSmartRef__":true,"id":12868}},"16505":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"16506":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"16507":{"varMapping":{"__isSmartRef__":true,"id":16508},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":16509},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16510},"__LivelyClassName__":"lively.Closure"},"16508":{"this":{"__isSmartRef__":true,"id":12868}},"16509":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"16510":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"16511":{"varMapping":{"__isSmartRef__":true,"id":16512},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":16513},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16514},"__LivelyClassName__":"lively.Closure"},"16512":{"this":{"__isSmartRef__":true,"id":12868}},"16513":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"16514":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"16515":{"varMapping":{"__isSmartRef__":true,"id":16516},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":16517},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16518},"__LivelyClassName__":"lively.Closure"},"16516":{"this":{"__isSmartRef__":true,"id":12868}},"16517":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"16518":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"16519":{"varMapping":{"__isSmartRef__":true,"id":16520},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":16521},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16522},"__LivelyClassName__":"lively.Closure"},"16520":{"this":{"__isSmartRef__":true,"id":12868}},"16521":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"16522":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"16523":{"varMapping":{"__isSmartRef__":true,"id":16524},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":16525},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16526},"__LivelyClassName__":"lively.Closure"},"16524":{"this":{"__isSmartRef__":true,"id":12868}},"16525":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"16526":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"16527":{"varMapping":{"__isSmartRef__":true,"id":16528},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16529},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16530},"__LivelyClassName__":"lively.Closure"},"16528":{"this":{"__isSmartRef__":true,"id":12868}},"16529":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"16530":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"16531":{"varMapping":{"__isSmartRef__":true,"id":16532},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16533},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16534},"__LivelyClassName__":"lively.Closure"},"16532":{"this":{"__isSmartRef__":true,"id":12868}},"16533":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"16534":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"16535":{"varMapping":{"__isSmartRef__":true,"id":16536},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":16537},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16538},"__LivelyClassName__":"lively.Closure"},"16536":{"this":{"__isSmartRef__":true,"id":12868}},"16537":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"16538":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"16539":{"varMapping":{"__isSmartRef__":true,"id":16540},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":16541},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16542},"__LivelyClassName__":"lively.Closure"},"16540":{"this":{"__isSmartRef__":true,"id":12868}},"16541":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"16542":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"16543":{"varMapping":{"__isSmartRef__":true,"id":16544},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":16545},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16546},"__LivelyClassName__":"lively.Closure"},"16544":{"this":{"__isSmartRef__":true,"id":12868}},"16545":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"16546":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"16547":{"varMapping":{"__isSmartRef__":true,"id":16548},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":16549},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16550},"__LivelyClassName__":"lively.Closure"},"16548":{"this":{"__isSmartRef__":true,"id":12868}},"16549":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"16550":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"16551":{"varMapping":{"__isSmartRef__":true,"id":16552},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":16553},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16554},"__LivelyClassName__":"lively.Closure"},"16552":{"this":{"__isSmartRef__":true,"id":12868}},"16553":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"16554":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"16555":{"varMapping":{"__isSmartRef__":true,"id":16556},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":16557},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16558},"__LivelyClassName__":"lively.Closure"},"16556":{"this":{"__isSmartRef__":true,"id":12868}},"16557":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"16558":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"16559":{"varMapping":{"__isSmartRef__":true,"id":16560},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":16561},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16562},"__LivelyClassName__":"lively.Closure"},"16560":{"this":{"__isSmartRef__":true,"id":12868}},"16561":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"16562":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"16563":{"varMapping":{"__isSmartRef__":true,"id":16564},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16565},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16566},"__LivelyClassName__":"lively.Closure"},"16564":{"this":{"__isSmartRef__":true,"id":12868}},"16565":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"16566":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"16567":{"varMapping":{"__isSmartRef__":true,"id":16568},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16569},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16570},"__LivelyClassName__":"lively.Closure"},"16568":{"this":{"__isSmartRef__":true,"id":12868}},"16569":{"timestamp":{"__isSmartRef__":true,"id":11380},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11377},"declaredObject":""},"16570":{"originalFunc":{"__isSmartRef__":true,"id":11377}},"16571":{"varMapping":{"__isSmartRef__":true,"id":16572},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":16573},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16574},"__LivelyClassName__":"lively.Closure"},"16572":{"this":{"__isSmartRef__":true,"id":12868}},"16573":{"timestamp":{"__isSmartRef__":true,"id":11384},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11381},"declaredObject":""},"16574":{"originalFunc":{"__isSmartRef__":true,"id":11381}},"16575":{"_Position":{"__isSmartRef__":true,"id":16576},"renderContextTable":{"__isSmartRef__":true,"id":16577},"_Extent":{"__isSmartRef__":true,"id":16578},"_Padding":{"__isSmartRef__":true,"id":16579},"_NodeClass":["morph","box"],"_NodeId":"morph-0f7e214e-2151-4490-a78d-467aae392d44","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":16580},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"16576":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16577":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"16578":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16579":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"16580":{"r":0.8,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"16581":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"16582":{"morph":{"__isSmartRef__":true,"id":12560},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"16583":{"x":48,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16584":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16585":{"x":0,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16586":{"setDevStyle":{"__isSmartRef__":true,"id":16587},"setNormalStyle":{"__isSmartRef__":true,"id":16591},"tileSize":{"__isSmartRef__":true,"id":16595},"become":{"__isSmartRef__":true,"id":16599},"walkUntilReached":{"__isSmartRef__":true,"id":16603},"onMouseDown":{"__isSmartRef__":true,"id":16607},"walkTo":{"__isSmartRef__":true,"id":16615},"currentTile":{"__isSmartRef__":true,"id":16619},"toolbox":{"__isSmartRef__":true,"id":16623},"setCurrentSpeed":{"__isSmartRef__":true,"id":16627},"getCurrentSpeed":{"__isSmartRef__":true,"id":16631},"isWalking":{"__isSmartRef__":true,"id":16635},"select":{"__isSmartRef__":true,"id":16639},"deselect":{"__isSmartRef__":true,"id":16643},"becomeRandomCharacter":{"__isSmartRef__":true,"id":16647},"reset":{"__isSmartRef__":true,"id":16651},"setDirectionToTile":{"__isSmartRef__":true,"id":16655},"getDirection":{"__isSmartRef__":true,"id":16659},"setDirection":{"__isSmartRef__":true,"id":16663},"setPosition":{"__isSmartRef__":true,"id":16667},"say":{"__isSmartRef__":true,"id":16675},"soliloquize":{"__isSmartRef__":true,"id":16679},"characterType":{"__isSmartRef__":true,"id":16683},"animate":{"__isSmartRef__":true,"id":16687},"doSomething":{"__isSmartRef__":true,"id":16691},"map":{"__isSmartRef__":true,"id":16695},"game":{"__isSmartRef__":true,"id":16699},"setup":{"__isSmartRef__":true,"id":16703},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":16707},"startConversation":{"__isSmartRef__":true,"id":16715},"startConversationWith":{"__isSmartRef__":true,"id":16719},"shallowCopy":{"__isSmartRef__":true,"id":16723},"conversation":{"__isSmartRef__":true,"id":16727},"answer":{"__isSmartRef__":true,"id":16731},"hideTextBubble":{"__isSmartRef__":true,"id":16735},"aStar":{"__isSmartRef__":true,"id":16739},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":16743},"aStarWalkPath":{"__isSmartRef__":true,"id":16747},"chatBot":{"__isSmartRef__":true,"id":16751},"getHit":{"__isSmartRef__":true,"id":16755},"becomePlayer":{"__isSmartRef__":true,"id":16759},"fight":{"__isSmartRef__":true,"id":16763},"fightPhrases":{"__isSmartRef__":true,"id":16767},"randomQuestions":{"__isSmartRef__":true,"id":16771},"randomAnswersFor":{"__isSmartRef__":true,"id":16775},"executeFightTurnAsking":{"__isSmartRef__":true,"id":16779},"heal":{"__isSmartRef__":true,"id":16783},"isDead":{"__isSmartRef__":true,"id":16787}},"16587":{"varMapping":{"__isSmartRef__":true,"id":16588},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":16589},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16590},"__LivelyClassName__":"lively.Closure"},"16588":{"this":{"__isSmartRef__":true,"id":12560}},"16589":{"timestamp":{"__isSmartRef__":true,"id":14044},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14045},"declaredObject":""},"16590":{"originalFunc":{"__isSmartRef__":true,"id":14045}},"16591":{"varMapping":{"__isSmartRef__":true,"id":16592},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":16593},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16594},"__LivelyClassName__":"lively.Closure"},"16592":{"this":{"__isSmartRef__":true,"id":12560}},"16593":{"timestamp":{"__isSmartRef__":true,"id":14196},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14193},"declaredObject":""},"16594":{"originalFunc":{"__isSmartRef__":true,"id":14193}},"16595":{"varMapping":{"__isSmartRef__":true,"id":16596},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":16597},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16598},"__LivelyClassName__":"lively.Closure"},"16596":{"this":{"__isSmartRef__":true,"id":12560}},"16597":{"timestamp":{"__isSmartRef__":true,"id":14200},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14197},"declaredObject":""},"16598":{"originalFunc":{"__isSmartRef__":true,"id":14197}},"16599":{"varMapping":{"__isSmartRef__":true,"id":16600},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.ignoreEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16601},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16602},"__LivelyClassName__":"lively.Closure"},"16600":{"this":{"__isSmartRef__":true,"id":12560}},"16601":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14201},"declaredObject":""},"16602":{"originalFunc":{"__isSmartRef__":true,"id":14201}},"16603":{"varMapping":{"__isSmartRef__":true,"id":16604},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16605},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16606},"__LivelyClassName__":"lively.Closure"},"16604":{"this":{"__isSmartRef__":true,"id":12560}},"16605":{"timestamp":{"__isSmartRef__":true,"id":14207},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14204},"declaredObject":""},"16606":{"originalFunc":{"__isSmartRef__":true,"id":14204}},"16607":{"varMapping":{"__isSmartRef__":true,"id":16608},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16613},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16614},"__LivelyClassName__":"lively.Closure"},"16608":{"this":{"__isSmartRef__":true,"id":12560},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16609}},"16609":{"$super":{"__isSmartRef__":true,"id":16610}},"16610":{"varMapping":{"__isSmartRef__":true,"id":16611},"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":16612},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16611":{"obj":{"__isSmartRef__":true,"id":12560},"name":"onMouseDown"},"16612":{},"16613":{"timestamp":{"__isSmartRef__":true,"id":14215},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14208},"declaredObject":""},"16614":{"originalFunc":{"__isSmartRef__":true,"id":14208}},"16615":{"varMapping":{"__isSmartRef__":true,"id":16616},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":16617},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16618},"__LivelyClassName__":"lively.Closure"},"16616":{"this":{"__isSmartRef__":true,"id":12560}},"16617":{"timestamp":{"__isSmartRef__":true,"id":14219},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14216},"declaredObject":""},"16618":{"originalFunc":{"__isSmartRef__":true,"id":14216}},"16619":{"varMapping":{"__isSmartRef__":true,"id":16620},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":16621},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16622},"__LivelyClassName__":"lively.Closure"},"16620":{"this":{"__isSmartRef__":true,"id":12560}},"16621":{"timestamp":{"__isSmartRef__":true,"id":14223},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14220},"declaredObject":""},"16622":{"originalFunc":{"__isSmartRef__":true,"id":14220}},"16623":{"varMapping":{"__isSmartRef__":true,"id":16624},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":16625},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16626},"__LivelyClassName__":"lively.Closure"},"16624":{"this":{"__isSmartRef__":true,"id":12560}},"16625":{"timestamp":{"__isSmartRef__":true,"id":14227},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14224},"declaredObject":""},"16626":{"originalFunc":{"__isSmartRef__":true,"id":14224}},"16627":{"varMapping":{"__isSmartRef__":true,"id":16628},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":16629},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16630},"__LivelyClassName__":"lively.Closure"},"16628":{"this":{"__isSmartRef__":true,"id":12560}},"16629":{"timestamp":{"__isSmartRef__":true,"id":14231},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14228},"declaredObject":""},"16630":{"originalFunc":{"__isSmartRef__":true,"id":14228}},"16631":{"varMapping":{"__isSmartRef__":true,"id":16632},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":16633},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16634},"__LivelyClassName__":"lively.Closure"},"16632":{"this":{"__isSmartRef__":true,"id":12560}},"16633":{"timestamp":{"__isSmartRef__":true,"id":14235},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14232},"declaredObject":""},"16634":{"originalFunc":{"__isSmartRef__":true,"id":14232}},"16635":{"varMapping":{"__isSmartRef__":true,"id":16636},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":16637},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16638},"__LivelyClassName__":"lively.Closure"},"16636":{"this":{"__isSmartRef__":true,"id":12560}},"16637":{"timestamp":{"__isSmartRef__":true,"id":14239},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14236},"declaredObject":""},"16638":{"originalFunc":{"__isSmartRef__":true,"id":14236}},"16639":{"varMapping":{"__isSmartRef__":true,"id":16640},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":16641},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16642},"__LivelyClassName__":"lively.Closure"},"16640":{"this":{"__isSmartRef__":true,"id":12560}},"16641":{"timestamp":{"__isSmartRef__":true,"id":14243},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14240},"declaredObject":""},"16642":{"originalFunc":{"__isSmartRef__":true,"id":14240}},"16643":{"varMapping":{"__isSmartRef__":true,"id":16644},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":16645},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16646},"__LivelyClassName__":"lively.Closure"},"16644":{"this":{"__isSmartRef__":true,"id":12560}},"16645":{"timestamp":{"__isSmartRef__":true,"id":14247},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14244},"declaredObject":""},"16646":{"originalFunc":{"__isSmartRef__":true,"id":14244}},"16647":{"varMapping":{"__isSmartRef__":true,"id":16648},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":16649},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16650},"__LivelyClassName__":"lively.Closure"},"16648":{"this":{"__isSmartRef__":true,"id":12560}},"16649":{"timestamp":{"__isSmartRef__":true,"id":14251},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14248},"declaredObject":""},"16650":{"originalFunc":{"__isSmartRef__":true,"id":14248}},"16651":{"varMapping":{"__isSmartRef__":true,"id":16652},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":16653},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16654},"__LivelyClassName__":"lively.Closure"},"16652":{"this":{"__isSmartRef__":true,"id":12560}},"16653":{"timestamp":{"__isSmartRef__":true,"id":14255},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14252},"declaredObject":""},"16654":{"originalFunc":{"__isSmartRef__":true,"id":14252}},"16655":{"varMapping":{"__isSmartRef__":true,"id":16656},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":16657},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16658},"__LivelyClassName__":"lively.Closure"},"16656":{"this":{"__isSmartRef__":true,"id":12560}},"16657":{"timestamp":{"__isSmartRef__":true,"id":14259},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14256},"declaredObject":""},"16658":{"originalFunc":{"__isSmartRef__":true,"id":14256}},"16659":{"varMapping":{"__isSmartRef__":true,"id":16660},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":16661},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16662},"__LivelyClassName__":"lively.Closure"},"16660":{"this":{"__isSmartRef__":true,"id":12560}},"16661":{"timestamp":{"__isSmartRef__":true,"id":14263},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14260},"declaredObject":""},"16662":{"originalFunc":{"__isSmartRef__":true,"id":14260}},"16663":{"varMapping":{"__isSmartRef__":true,"id":16664},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16665},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16666},"__LivelyClassName__":"lively.Closure"},"16664":{"this":{"__isSmartRef__":true,"id":12560}},"16665":{"timestamp":{"__isSmartRef__":true,"id":14267},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14264},"declaredObject":""},"16666":{"originalFunc":{"__isSmartRef__":true,"id":14264}},"16667":{"varMapping":{"__isSmartRef__":true,"id":16668},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16673},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16674},"__LivelyClassName__":"lively.Closure"},"16668":{"this":{"__isSmartRef__":true,"id":12560},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16669}},"16669":{"$super":{"__isSmartRef__":true,"id":16670}},"16670":{"varMapping":{"__isSmartRef__":true,"id":16671},"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":16672},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16671":{"obj":{"__isSmartRef__":true,"id":12560},"name":"setPosition"},"16672":{},"16673":{"timestamp":{"__isSmartRef__":true,"id":14275},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14268},"declaredObject":""},"16674":{"originalFunc":{"__isSmartRef__":true,"id":14268}},"16675":{"varMapping":{"__isSmartRef__":true,"id":16676},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":16677},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16678},"__LivelyClassName__":"lively.Closure"},"16676":{"this":{"__isSmartRef__":true,"id":12560}},"16677":{"timestamp":{"__isSmartRef__":true,"id":14279},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14276},"declaredObject":""},"16678":{"originalFunc":{"__isSmartRef__":true,"id":14276}},"16679":{"varMapping":{"__isSmartRef__":true,"id":16680},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":16681},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16682},"__LivelyClassName__":"lively.Closure"},"16680":{"this":{"__isSmartRef__":true,"id":12560}},"16681":{"timestamp":{"__isSmartRef__":true,"id":14283},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14280},"declaredObject":""},"16682":{"originalFunc":{"__isSmartRef__":true,"id":14280}},"16683":{"varMapping":{"__isSmartRef__":true,"id":16684},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":16685},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16686},"__LivelyClassName__":"lively.Closure"},"16684":{"this":{"__isSmartRef__":true,"id":12560}},"16685":{"timestamp":{"__isSmartRef__":true,"id":14287},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14284},"declaredObject":""},"16686":{"originalFunc":{"__isSmartRef__":true,"id":14284}},"16687":{"varMapping":{"__isSmartRef__":true,"id":16688},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16689},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16690},"__LivelyClassName__":"lively.Closure"},"16688":{"this":{"__isSmartRef__":true,"id":12560}},"16689":{"timestamp":{"__isSmartRef__":true,"id":14291},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14288},"declaredObject":""},"16690":{"originalFunc":{"__isSmartRef__":true,"id":14288}},"16691":{"varMapping":{"__isSmartRef__":true,"id":16692},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16693},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16694},"__LivelyClassName__":"lively.Closure"},"16692":{"this":{"__isSmartRef__":true,"id":12560}},"16693":{"timestamp":{"__isSmartRef__":true,"id":14295},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14292},"declaredObject":""},"16694":{"originalFunc":{"__isSmartRef__":true,"id":14292}},"16695":{"varMapping":{"__isSmartRef__":true,"id":16696},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":16697},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16698},"__LivelyClassName__":"lively.Closure"},"16696":{"this":{"__isSmartRef__":true,"id":12560}},"16697":{"timestamp":{"__isSmartRef__":true,"id":14299},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14296},"declaredObject":""},"16698":{"originalFunc":{"__isSmartRef__":true,"id":14296}},"16699":{"varMapping":{"__isSmartRef__":true,"id":16700},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":16701},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16702},"__LivelyClassName__":"lively.Closure"},"16700":{"this":{"__isSmartRef__":true,"id":12560}},"16701":{"timestamp":{"__isSmartRef__":true,"id":14303},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14300},"declaredObject":""},"16702":{"originalFunc":{"__isSmartRef__":true,"id":14300}},"16703":{"varMapping":{"__isSmartRef__":true,"id":16704},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":16705},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16706},"__LivelyClassName__":"lively.Closure"},"16704":{"this":{"__isSmartRef__":true,"id":12560}},"16705":{"timestamp":{"__isSmartRef__":true,"id":14307},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14304},"declaredObject":""},"16706":{"originalFunc":{"__isSmartRef__":true,"id":14304}},"16707":{"varMapping":{"__isSmartRef__":true,"id":16708},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":16713},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16714},"__LivelyClassName__":"lively.Closure"},"16708":{"this":{"__isSmartRef__":true,"id":12560},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16709}},"16709":{"$super":{"__isSmartRef__":true,"id":16710}},"16710":{"varMapping":{"__isSmartRef__":true,"id":16711},"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":16712},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16711":{"obj":{"__isSmartRef__":true,"id":12560},"name":"copyToPartsBinWithUserRequest"},"16712":{},"16713":{"timestamp":{"__isSmartRef__":true,"id":14315},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14308},"declaredObject":""},"16714":{"originalFunc":{"__isSmartRef__":true,"id":14308}},"16715":{"varMapping":{"__isSmartRef__":true,"id":16716},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16717},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16718},"__LivelyClassName__":"lively.Closure"},"16716":{"this":{"__isSmartRef__":true,"id":12560}},"16717":{"timestamp":{"__isSmartRef__":true,"id":14319},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14316},"declaredObject":""},"16718":{"originalFunc":{"__isSmartRef__":true,"id":14316}},"16719":{"varMapping":{"__isSmartRef__":true,"id":16720},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":16721},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16722},"__LivelyClassName__":"lively.Closure"},"16720":{"this":{"__isSmartRef__":true,"id":12560}},"16721":{"timestamp":{"__isSmartRef__":true,"id":14323},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14320},"declaredObject":""},"16722":{"originalFunc":{"__isSmartRef__":true,"id":14320}},"16723":{"varMapping":{"__isSmartRef__":true,"id":16724},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":16725},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16726},"__LivelyClassName__":"lively.Closure"},"16724":{"this":{"__isSmartRef__":true,"id":12560}},"16725":{"timestamp":{"__isSmartRef__":true,"id":14327},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14324},"declaredObject":""},"16726":{"originalFunc":{"__isSmartRef__":true,"id":14324}},"16727":{"varMapping":{"__isSmartRef__":true,"id":16728},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":16729},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16730},"__LivelyClassName__":"lively.Closure"},"16728":{"this":{"__isSmartRef__":true,"id":12560}},"16729":{"timestamp":{"__isSmartRef__":true,"id":14331},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14328},"declaredObject":""},"16730":{"originalFunc":{"__isSmartRef__":true,"id":14328}},"16731":{"varMapping":{"__isSmartRef__":true,"id":16732},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":16733},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16734},"__LivelyClassName__":"lively.Closure"},"16732":{"this":{"__isSmartRef__":true,"id":12560}},"16733":{"timestamp":{"__isSmartRef__":true,"id":14335},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14332},"declaredObject":""},"16734":{"originalFunc":{"__isSmartRef__":true,"id":14332}},"16735":{"varMapping":{"__isSmartRef__":true,"id":16736},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16737},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16738},"__LivelyClassName__":"lively.Closure"},"16736":{"this":{"__isSmartRef__":true,"id":12560}},"16737":{"timestamp":{"__isSmartRef__":true,"id":14339},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14336},"declaredObject":""},"16738":{"originalFunc":{"__isSmartRef__":true,"id":14336}},"16739":{"varMapping":{"__isSmartRef__":true,"id":16740},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":16741},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16742},"__LivelyClassName__":"lively.Closure"},"16740":{"this":{"__isSmartRef__":true,"id":12560}},"16741":{"timestamp":{"__isSmartRef__":true,"id":14343},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14340},"declaredObject":""},"16742":{"originalFunc":{"__isSmartRef__":true,"id":14340}},"16743":{"varMapping":{"__isSmartRef__":true,"id":16744},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":16745},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16746},"__LivelyClassName__":"lively.Closure"},"16744":{"this":{"__isSmartRef__":true,"id":12560}},"16745":{"timestamp":{"__isSmartRef__":true,"id":14347},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14344},"declaredObject":""},"16746":{"originalFunc":{"__isSmartRef__":true,"id":14344}},"16747":{"varMapping":{"__isSmartRef__":true,"id":16748},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16749},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16750},"__LivelyClassName__":"lively.Closure"},"16748":{"this":{"__isSmartRef__":true,"id":12560}},"16749":{"timestamp":{"__isSmartRef__":true,"id":14351},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14348},"declaredObject":""},"16750":{"originalFunc":{"__isSmartRef__":true,"id":14348}},"16751":{"varMapping":{"__isSmartRef__":true,"id":16752},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":16753},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16754},"__LivelyClassName__":"lively.Closure"},"16752":{"this":{"__isSmartRef__":true,"id":12560}},"16753":{"timestamp":{"__isSmartRef__":true,"id":14355},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14352},"declaredObject":""},"16754":{"originalFunc":{"__isSmartRef__":true,"id":14352}},"16755":{"varMapping":{"__isSmartRef__":true,"id":16756},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":16757},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16758},"__LivelyClassName__":"lively.Closure"},"16756":{"this":{"__isSmartRef__":true,"id":12560}},"16757":{"timestamp":{"__isSmartRef__":true,"id":14359},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14356},"declaredObject":""},"16758":{"originalFunc":{"__isSmartRef__":true,"id":14356}},"16759":{"varMapping":{"__isSmartRef__":true,"id":16760},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16761},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16762},"__LivelyClassName__":"lively.Closure"},"16760":{"this":{"__isSmartRef__":true,"id":12560}},"16761":{"timestamp":{"__isSmartRef__":true,"id":14363},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14360},"declaredObject":""},"16762":{"originalFunc":{"__isSmartRef__":true,"id":14360}},"16763":{"varMapping":{"__isSmartRef__":true,"id":16764},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16765},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16766},"__LivelyClassName__":"lively.Closure"},"16764":{"this":{"__isSmartRef__":true,"id":12560}},"16765":{"timestamp":{"__isSmartRef__":true,"id":14367},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14364},"declaredObject":""},"16766":{"originalFunc":{"__isSmartRef__":true,"id":14364}},"16767":{"varMapping":{"__isSmartRef__":true,"id":16768},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":16769},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16770},"__LivelyClassName__":"lively.Closure"},"16768":{"this":{"__isSmartRef__":true,"id":12560}},"16769":{"timestamp":{"__isSmartRef__":true,"id":14371},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14368},"declaredObject":""},"16770":{"originalFunc":{"__isSmartRef__":true,"id":14368}},"16771":{"varMapping":{"__isSmartRef__":true,"id":16772},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":16773},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16774},"__LivelyClassName__":"lively.Closure"},"16772":{"this":{"__isSmartRef__":true,"id":12560}},"16773":{"timestamp":{"__isSmartRef__":true,"id":14375},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14372},"declaredObject":""},"16774":{"originalFunc":{"__isSmartRef__":true,"id":14372}},"16775":{"varMapping":{"__isSmartRef__":true,"id":16776},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":16777},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16778},"__LivelyClassName__":"lively.Closure"},"16776":{"this":{"__isSmartRef__":true,"id":12560}},"16777":{"timestamp":{"__isSmartRef__":true,"id":14379},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14376},"declaredObject":""},"16778":{"originalFunc":{"__isSmartRef__":true,"id":14376}},"16779":{"varMapping":{"__isSmartRef__":true,"id":16780},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16781},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16782},"__LivelyClassName__":"lively.Closure"},"16780":{"this":{"__isSmartRef__":true,"id":12560}},"16781":{"timestamp":{"__isSmartRef__":true,"id":14383},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14380},"declaredObject":""},"16782":{"originalFunc":{"__isSmartRef__":true,"id":14380}},"16783":{"varMapping":{"__isSmartRef__":true,"id":16784},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":16785},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16786},"__LivelyClassName__":"lively.Closure"},"16784":{"this":{"__isSmartRef__":true,"id":12560}},"16785":{"timestamp":{"__isSmartRef__":true,"id":14387},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14384},"declaredObject":""},"16786":{"originalFunc":{"__isSmartRef__":true,"id":14384}},"16787":{"varMapping":{"__isSmartRef__":true,"id":16788},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":16789},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16790},"__LivelyClassName__":"lively.Closure"},"16788":{"this":{"__isSmartRef__":true,"id":12560}},"16789":{"timestamp":{"__isSmartRef__":true,"id":14391},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14388},"declaredObject":""},"16790":{"originalFunc":{"__isSmartRef__":true,"id":14388}},"16791":{"soliloquize":{"__isSmartRef__":true,"id":16792}},"16792":{"varMapping":{"__isSmartRef__":true,"id":16793},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n undefined\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":16794},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16793":{"this":{"__isSmartRef__":true,"id":12543}},"16794":{"timestamp":{"__isSmartRef__":true,"id":16795},"user":"tessi","tags":[]},"16795":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:38:40 GMT+0200 (Central Europe Daylight Time)"},"16796":{"submorphs":[{"__isSmartRef__":true,"id":16797}],"scripts":[],"shape":{"__isSmartRef__":true,"id":16820},"id":"682DEEEC-BA7D-43F0-B829-56EA80BB5332","renderContextTable":{"__isSmartRef__":true,"id":16827},"eventHandler":{"__isSmartRef__":true,"id":16828},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":16829},"__SourceModuleName__":"Global.lively.morphic.Core","showsHalos":false,"layout":{"__isSmartRef__":true,"id":16830},"name":"TextBubble6","partsBinMetaInfo":{"__isSmartRef__":true,"id":13774},"derivationIds":[113,"07BC3F00-A1CC-4E18-8B69-527B6067A724","DE7B4D82-53D6-47AB-B640-FF3635F70AA7","99C53948-AA15-4796-B491-DB674F1EE087","58EDE5FE-6BAF-448F-B9DB-E94E1A69C992","2325F322-A469-433D-8288-7419BADD05F5","799FC834-B35C-4883-96BC-FE50CA5A6AF2"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":16831},"isBeingDragged":false,"text":{"__isSmartRef__":true,"id":16797},"isCopyMorphRef":true,"morphRefId":1,"_Visible":false,"moved":true,"owner":{"__isSmartRef__":true,"id":12409},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16832},"__LivelyClassName__":"lively.morphic.Morph"},"16797":{"submorphs":[],"scripts":[],"id":"94710766-1707-4D26-A62B-E5811FD54A41","shape":{"__isSmartRef__":true,"id":16798},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":16804},"_MaxTextWidth":null,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":16801},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":16805},"textChunks":[{"__isSmartRef__":true,"id":16812}],"charsReplaced":"s","lastFindLoc":6,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":16814},"renderContextTable":{"__isSmartRef__":true,"id":16815},"eventHandler":{"__isSmartRef__":true,"id":16816},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":16817},"_ClipMode":"none","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","ECCF99AE-9763-4D68-9C21-0B5A520DB15D","2EA15529-B8A7-4D60-BAE3-8E14E934A428","3A910B2E-EF96-4264-95AF-E82F57C6DBFD","506A72F2-95FC-4677-B6D2-03CA2EC46DBB","2D2C7318-A379-4A2E-AA4A-31FD194B4ACE"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":null,"_MinTextHeight":null,"previousSelection":[2,2],"owner":{"__isSmartRef__":true,"id":16796},"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":16818},"isLabel":true,"_HandStyle":"default","allowInput":false,"eventsAreIgnored":true,"layout":{"__isSmartRef__":true,"id":16819},"_Rotation":0,"_Scale":1.002003004005006,"__LivelyClassName__":"lively.morphic.Text"},"16798":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":16799},"_Extent":{"__isSmartRef__":true,"id":16800},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":16801},"renderContextTable":{"__isSmartRef__":true,"id":16802},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":16803},"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"16799":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16800":{"x":396,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16801":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"16802":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"16803":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"16804":{"x":-28,"y":-42,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16805":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":16806},{"__isSmartRef__":true,"id":16808},{"__isSmartRef__":true,"id":16810}],"revisionOnLoad":154217,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"16806":{"date":{"__isSmartRef__":true,"id":16807},"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"},"16807":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (Central Europe Standard Time)"},"16808":{"date":{"__isSmartRef__":true,"id":16809},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"16809":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (Central Europe Daylight Time)"},"16810":{"date":{"__isSmartRef__":true,"id":16811},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"16811":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (Central Europe Daylight Time)"},"16812":{"style":{"__isSmartRef__":true,"id":16813},"chunkOwner":{"__isSmartRef__":true,"id":16797},"storedString":"He must have taught you everything you know.","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"16813":{"whiteSpace":"pre","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16814":{"x":396,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16815":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"16816":{"morph":{"__isSmartRef__":true,"id":16797},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"16817":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"16818":{"x":66,"y":-19,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16819":{"centeredHorizontal":true,"centeredVertical":true,"adjustForNewBounds":true},"16820":{"_Position":{"__isSmartRef__":true,"id":16821},"renderContextTable":{"__isSmartRef__":true,"id":16822},"_Extent":{"__isSmartRef__":true,"id":16823},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":16824},"_BorderWidth":2.444,"_BorderColor":{"__isSmartRef__":true,"id":16825},"_Fill":{"__isSmartRef__":true,"id":16826},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"_Opacity":0.6818000000000001,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Ellipse"},"16821":{"x":-50,"y":-50,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16822":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"16823":{"x":462,"y":47,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16824":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"16825":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"16826":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16827":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"16828":{"morph":{"__isSmartRef__":true,"id":16796},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"16829":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16830":{"resizeWidth":true,"resizeHeight":true},"16831":{"x":149,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16832":{"say":{"__isSmartRef__":true,"id":16833},"showBubbleTime":{"__isSmartRef__":true,"id":16837},"disappear":{"__isSmartRef__":true,"id":16841},"reset":{"__isSmartRef__":true,"id":16845},"hide":{"__isSmartRef__":true,"id":16849}},"16833":{"varMapping":{"__isSmartRef__":true,"id":16834},"source":"function say(aString) {\n var textExtent, _this = this\n if (aString !== undefined ) {\n this.text.setTextString(aString)\n } else {\n this.text.setTextString(\"TextBubble\")\n }\n this.text.getTextChunks().first().styleText({whiteSpace: \"pre\"})\n this.text.fit()\n textExtent = this.text.getExtent()\n textExtent.y = this.text.getTextChunks().first().chunkNode.parentElement.scrollHeight\n this.setExtent(pt(textExtent.x + 50, textExtent.y + 25))\n this.setVisible(true)\n if (aString !== undefined ) {\n window.setTimeout(function(){ _this.disappear(aString) }, this.showBubbleTime())\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16835},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16834":{"this":{"__isSmartRef__":true,"id":16796}},"16835":{"timestamp":{"__isSmartRef__":true,"id":16836},"user":"tessi","tags":[]},"16836":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:26 GMT+0200 (Central Europe Daylight Time)"},"16837":{"varMapping":{"__isSmartRef__":true,"id":16838},"source":"function showBubbleTime() {\n return 6000\n}","funcProperties":{"__isSmartRef__":true,"id":16839},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16838":{"this":{"__isSmartRef__":true,"id":16796}},"16839":{"timestamp":{"__isSmartRef__":true,"id":16840},"user":"timfelgentreff","tags":[]},"16840":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:43 GMT+0200 (Central Europe Daylight Time)"},"16841":{"varMapping":{"__isSmartRef__":true,"id":16842},"source":"function disappear(oldText) {\n if (this.text.getTextString() == oldText) {\n this.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16843},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16842":{"this":{"__isSmartRef__":true,"id":16796}},"16843":{"timestamp":{"__isSmartRef__":true,"id":16844},"user":"tessi","tags":[]},"16844":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:35 GMT+0200 (Central Europe Daylight Time)"},"16845":{"varMapping":{"__isSmartRef__":true,"id":16846},"source":"function reset() {\n this.say()\n}","funcProperties":{"__isSmartRef__":true,"id":16847},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16846":{"this":{"__isSmartRef__":true,"id":16796}},"16847":{"timestamp":{"__isSmartRef__":true,"id":16848},"user":"tessi","tags":[]},"16848":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:17:22 GMT+0200 (Central Europe Daylight Time)"},"16849":{"varMapping":{"__isSmartRef__":true,"id":16850},"source":"function hide() {\n this.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":16851},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16850":{"this":{"__isSmartRef__":true,"id":16796}},"16851":{"timestamp":{"__isSmartRef__":true,"id":16852},"user":"tessi","tags":[]},"16852":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:24 GMT+0200 (Central Europe Daylight Time)"},"16853":{"target":{"__isSmartRef__":true,"id":12409},"selector":"doSomething","args":[{"__isSmartRef__":true,"id":16854}],"stopped":true,"tickTime":3000,"currentTimeout":487,"suspended":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"16854":{},"16855":{"target":{"__isSmartRef__":true,"id":12409},"selector":"aStarWalkPath","args":[[{"__isSmartRef__":true,"id":12390}]],"stopped":true,"tickTime":10,"currentTimeout":488,"suspended":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"16856":{"_Position":{"__isSmartRef__":true,"id":16857},"renderContextTable":{"__isSmartRef__":true,"id":16858},"_Extent":{"__isSmartRef__":true,"id":16859},"_Padding":{"__isSmartRef__":true,"id":16860},"_NodeClass":["morph","box"],"_NodeId":"morph-0e2e2518-d088-478c-8247-77b28c2b7d8b","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":16861},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"16857":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16858":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"16859":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16860":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"16861":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"16862":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"16863":{"morph":{"__isSmartRef__":true,"id":12409},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"16864":{"x":96,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16865":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16866":{"x":0,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16867":{"setDevStyle":{"__isSmartRef__":true,"id":16868},"setNormalStyle":{"__isSmartRef__":true,"id":16872},"tileSize":{"__isSmartRef__":true,"id":16876},"become":{"__isSmartRef__":true,"id":16880},"walkUntilReached":{"__isSmartRef__":true,"id":16884},"onMouseDown":{"__isSmartRef__":true,"id":16888},"walkTo":{"__isSmartRef__":true,"id":16896},"currentTile":{"__isSmartRef__":true,"id":16900},"toolbox":{"__isSmartRef__":true,"id":16904},"setCurrentSpeed":{"__isSmartRef__":true,"id":16908},"getCurrentSpeed":{"__isSmartRef__":true,"id":16912},"isWalking":{"__isSmartRef__":true,"id":16916},"select":{"__isSmartRef__":true,"id":16920},"deselect":{"__isSmartRef__":true,"id":16924},"becomeRandomCharacter":{"__isSmartRef__":true,"id":16928},"reset":{"__isSmartRef__":true,"id":16932},"setDirectionToTile":{"__isSmartRef__":true,"id":16936},"getDirection":{"__isSmartRef__":true,"id":16940},"setDirection":{"__isSmartRef__":true,"id":16944},"setPosition":{"__isSmartRef__":true,"id":16948},"say":{"__isSmartRef__":true,"id":16956},"soliloquize":{"__isSmartRef__":true,"id":16960},"characterType":{"__isSmartRef__":true,"id":16964},"animate":{"__isSmartRef__":true,"id":16968},"doSomething":{"__isSmartRef__":true,"id":16972},"map":{"__isSmartRef__":true,"id":16976},"game":{"__isSmartRef__":true,"id":16980},"setup":{"__isSmartRef__":true,"id":16984},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":16988},"startConversation":{"__isSmartRef__":true,"id":16996},"startConversationWith":{"__isSmartRef__":true,"id":17000},"shallowCopy":{"__isSmartRef__":true,"id":17004},"conversation":{"__isSmartRef__":true,"id":17008},"answer":{"__isSmartRef__":true,"id":17012},"hideTextBubble":{"__isSmartRef__":true,"id":17016},"aStar":{"__isSmartRef__":true,"id":17020},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":17024},"aStarWalkPath":{"__isSmartRef__":true,"id":17028},"chatBot":{"__isSmartRef__":true,"id":17032},"getHit":{"__isSmartRef__":true,"id":17036},"becomePlayer":{"__isSmartRef__":true,"id":17040},"fight":{"__isSmartRef__":true,"id":17044},"fightPhrases":{"__isSmartRef__":true,"id":17048},"randomQuestions":{"__isSmartRef__":true,"id":17052},"randomAnswersFor":{"__isSmartRef__":true,"id":17056},"executeFightTurnAsking":{"__isSmartRef__":true,"id":17060},"heal":{"__isSmartRef__":true,"id":17064},"isDead":{"__isSmartRef__":true,"id":17068}},"16868":{"varMapping":{"__isSmartRef__":true,"id":16869},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":16870},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16871},"__LivelyClassName__":"lively.Closure"},"16869":{"this":{"__isSmartRef__":true,"id":12409}},"16870":{"timestamp":{"__isSmartRef__":true,"id":14044},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14045},"declaredObject":""},"16871":{"originalFunc":{"__isSmartRef__":true,"id":14045}},"16872":{"varMapping":{"__isSmartRef__":true,"id":16873},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":16874},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16875},"__LivelyClassName__":"lively.Closure"},"16873":{"this":{"__isSmartRef__":true,"id":12409}},"16874":{"timestamp":{"__isSmartRef__":true,"id":14196},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14193},"declaredObject":""},"16875":{"originalFunc":{"__isSmartRef__":true,"id":14193}},"16876":{"varMapping":{"__isSmartRef__":true,"id":16877},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":16878},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16879},"__LivelyClassName__":"lively.Closure"},"16877":{"this":{"__isSmartRef__":true,"id":12409}},"16878":{"timestamp":{"__isSmartRef__":true,"id":14200},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14197},"declaredObject":""},"16879":{"originalFunc":{"__isSmartRef__":true,"id":14197}},"16880":{"varMapping":{"__isSmartRef__":true,"id":16881},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.ignoreEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16882},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16883},"__LivelyClassName__":"lively.Closure"},"16881":{"this":{"__isSmartRef__":true,"id":12409}},"16882":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14201},"declaredObject":""},"16883":{"originalFunc":{"__isSmartRef__":true,"id":14201}},"16884":{"varMapping":{"__isSmartRef__":true,"id":16885},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16886},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16887},"__LivelyClassName__":"lively.Closure"},"16885":{"this":{"__isSmartRef__":true,"id":12409}},"16886":{"timestamp":{"__isSmartRef__":true,"id":14207},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14204},"declaredObject":""},"16887":{"originalFunc":{"__isSmartRef__":true,"id":14204}},"16888":{"varMapping":{"__isSmartRef__":true,"id":16889},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16894},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16895},"__LivelyClassName__":"lively.Closure"},"16889":{"this":{"__isSmartRef__":true,"id":12409},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16890}},"16890":{"$super":{"__isSmartRef__":true,"id":16891}},"16891":{"varMapping":{"__isSmartRef__":true,"id":16892},"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":16893},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16892":{"obj":{"__isSmartRef__":true,"id":12409},"name":"onMouseDown"},"16893":{},"16894":{"timestamp":{"__isSmartRef__":true,"id":14215},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14208},"declaredObject":""},"16895":{"originalFunc":{"__isSmartRef__":true,"id":14208}},"16896":{"varMapping":{"__isSmartRef__":true,"id":16897},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":16898},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16899},"__LivelyClassName__":"lively.Closure"},"16897":{"this":{"__isSmartRef__":true,"id":12409}},"16898":{"timestamp":{"__isSmartRef__":true,"id":14219},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14216},"declaredObject":""},"16899":{"originalFunc":{"__isSmartRef__":true,"id":14216}},"16900":{"varMapping":{"__isSmartRef__":true,"id":16901},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":16902},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16903},"__LivelyClassName__":"lively.Closure"},"16901":{"this":{"__isSmartRef__":true,"id":12409}},"16902":{"timestamp":{"__isSmartRef__":true,"id":14223},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14220},"declaredObject":""},"16903":{"originalFunc":{"__isSmartRef__":true,"id":14220}},"16904":{"varMapping":{"__isSmartRef__":true,"id":16905},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":16906},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16907},"__LivelyClassName__":"lively.Closure"},"16905":{"this":{"__isSmartRef__":true,"id":12409}},"16906":{"timestamp":{"__isSmartRef__":true,"id":14227},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14224},"declaredObject":""},"16907":{"originalFunc":{"__isSmartRef__":true,"id":14224}},"16908":{"varMapping":{"__isSmartRef__":true,"id":16909},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":16910},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16911},"__LivelyClassName__":"lively.Closure"},"16909":{"this":{"__isSmartRef__":true,"id":12409}},"16910":{"timestamp":{"__isSmartRef__":true,"id":14231},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14228},"declaredObject":""},"16911":{"originalFunc":{"__isSmartRef__":true,"id":14228}},"16912":{"varMapping":{"__isSmartRef__":true,"id":16913},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":16914},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16915},"__LivelyClassName__":"lively.Closure"},"16913":{"this":{"__isSmartRef__":true,"id":12409}},"16914":{"timestamp":{"__isSmartRef__":true,"id":14235},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14232},"declaredObject":""},"16915":{"originalFunc":{"__isSmartRef__":true,"id":14232}},"16916":{"varMapping":{"__isSmartRef__":true,"id":16917},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":16918},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16919},"__LivelyClassName__":"lively.Closure"},"16917":{"this":{"__isSmartRef__":true,"id":12409}},"16918":{"timestamp":{"__isSmartRef__":true,"id":14239},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14236},"declaredObject":""},"16919":{"originalFunc":{"__isSmartRef__":true,"id":14236}},"16920":{"varMapping":{"__isSmartRef__":true,"id":16921},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":16922},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16923},"__LivelyClassName__":"lively.Closure"},"16921":{"this":{"__isSmartRef__":true,"id":12409}},"16922":{"timestamp":{"__isSmartRef__":true,"id":14243},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14240},"declaredObject":""},"16923":{"originalFunc":{"__isSmartRef__":true,"id":14240}},"16924":{"varMapping":{"__isSmartRef__":true,"id":16925},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":16926},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16927},"__LivelyClassName__":"lively.Closure"},"16925":{"this":{"__isSmartRef__":true,"id":12409}},"16926":{"timestamp":{"__isSmartRef__":true,"id":14247},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14244},"declaredObject":""},"16927":{"originalFunc":{"__isSmartRef__":true,"id":14244}},"16928":{"varMapping":{"__isSmartRef__":true,"id":16929},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":16930},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16931},"__LivelyClassName__":"lively.Closure"},"16929":{"this":{"__isSmartRef__":true,"id":12409}},"16930":{"timestamp":{"__isSmartRef__":true,"id":14251},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14248},"declaredObject":""},"16931":{"originalFunc":{"__isSmartRef__":true,"id":14248}},"16932":{"varMapping":{"__isSmartRef__":true,"id":16933},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":16934},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16935},"__LivelyClassName__":"lively.Closure"},"16933":{"this":{"__isSmartRef__":true,"id":12409}},"16934":{"timestamp":{"__isSmartRef__":true,"id":14255},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14252},"declaredObject":""},"16935":{"originalFunc":{"__isSmartRef__":true,"id":14252}},"16936":{"varMapping":{"__isSmartRef__":true,"id":16937},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":16938},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16939},"__LivelyClassName__":"lively.Closure"},"16937":{"this":{"__isSmartRef__":true,"id":12409}},"16938":{"timestamp":{"__isSmartRef__":true,"id":14259},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14256},"declaredObject":""},"16939":{"originalFunc":{"__isSmartRef__":true,"id":14256}},"16940":{"varMapping":{"__isSmartRef__":true,"id":16941},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":16942},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16943},"__LivelyClassName__":"lively.Closure"},"16941":{"this":{"__isSmartRef__":true,"id":12409}},"16942":{"timestamp":{"__isSmartRef__":true,"id":14263},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14260},"declaredObject":""},"16943":{"originalFunc":{"__isSmartRef__":true,"id":14260}},"16944":{"varMapping":{"__isSmartRef__":true,"id":16945},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16946},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16947},"__LivelyClassName__":"lively.Closure"},"16945":{"this":{"__isSmartRef__":true,"id":12409}},"16946":{"timestamp":{"__isSmartRef__":true,"id":14267},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14264},"declaredObject":""},"16947":{"originalFunc":{"__isSmartRef__":true,"id":14264}},"16948":{"varMapping":{"__isSmartRef__":true,"id":16949},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16954},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16955},"__LivelyClassName__":"lively.Closure"},"16949":{"this":{"__isSmartRef__":true,"id":12409},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16950}},"16950":{"$super":{"__isSmartRef__":true,"id":16951}},"16951":{"varMapping":{"__isSmartRef__":true,"id":16952},"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":16953},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16952":{"obj":{"__isSmartRef__":true,"id":12409},"name":"setPosition"},"16953":{},"16954":{"timestamp":{"__isSmartRef__":true,"id":14275},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14268},"declaredObject":""},"16955":{"originalFunc":{"__isSmartRef__":true,"id":14268}},"16956":{"varMapping":{"__isSmartRef__":true,"id":16957},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":16958},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16959},"__LivelyClassName__":"lively.Closure"},"16957":{"this":{"__isSmartRef__":true,"id":12409}},"16958":{"timestamp":{"__isSmartRef__":true,"id":14279},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14276},"declaredObject":""},"16959":{"originalFunc":{"__isSmartRef__":true,"id":14276}},"16960":{"varMapping":{"__isSmartRef__":true,"id":16961},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":16962},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16963},"__LivelyClassName__":"lively.Closure"},"16961":{"this":{"__isSmartRef__":true,"id":12409}},"16962":{"timestamp":{"__isSmartRef__":true,"id":14283},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14280},"declaredObject":""},"16963":{"originalFunc":{"__isSmartRef__":true,"id":14280}},"16964":{"varMapping":{"__isSmartRef__":true,"id":16965},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":16966},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16967},"__LivelyClassName__":"lively.Closure"},"16965":{"this":{"__isSmartRef__":true,"id":12409}},"16966":{"timestamp":{"__isSmartRef__":true,"id":14287},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14284},"declaredObject":""},"16967":{"originalFunc":{"__isSmartRef__":true,"id":14284}},"16968":{"varMapping":{"__isSmartRef__":true,"id":16969},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16970},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16971},"__LivelyClassName__":"lively.Closure"},"16969":{"this":{"__isSmartRef__":true,"id":12409}},"16970":{"timestamp":{"__isSmartRef__":true,"id":14291},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14288},"declaredObject":""},"16971":{"originalFunc":{"__isSmartRef__":true,"id":14288}},"16972":{"varMapping":{"__isSmartRef__":true,"id":16973},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16974},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16975},"__LivelyClassName__":"lively.Closure"},"16973":{"this":{"__isSmartRef__":true,"id":12409}},"16974":{"timestamp":{"__isSmartRef__":true,"id":14295},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14292},"declaredObject":""},"16975":{"originalFunc":{"__isSmartRef__":true,"id":14292}},"16976":{"varMapping":{"__isSmartRef__":true,"id":16977},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":16978},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16979},"__LivelyClassName__":"lively.Closure"},"16977":{"this":{"__isSmartRef__":true,"id":12409}},"16978":{"timestamp":{"__isSmartRef__":true,"id":14299},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14296},"declaredObject":""},"16979":{"originalFunc":{"__isSmartRef__":true,"id":14296}},"16980":{"varMapping":{"__isSmartRef__":true,"id":16981},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":16982},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16983},"__LivelyClassName__":"lively.Closure"},"16981":{"this":{"__isSmartRef__":true,"id":12409}},"16982":{"timestamp":{"__isSmartRef__":true,"id":14303},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14300},"declaredObject":""},"16983":{"originalFunc":{"__isSmartRef__":true,"id":14300}},"16984":{"varMapping":{"__isSmartRef__":true,"id":16985},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":16986},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16987},"__LivelyClassName__":"lively.Closure"},"16985":{"this":{"__isSmartRef__":true,"id":12409}},"16986":{"timestamp":{"__isSmartRef__":true,"id":14307},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14304},"declaredObject":""},"16987":{"originalFunc":{"__isSmartRef__":true,"id":14304}},"16988":{"varMapping":{"__isSmartRef__":true,"id":16989},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":16994},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16995},"__LivelyClassName__":"lively.Closure"},"16989":{"this":{"__isSmartRef__":true,"id":12409},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16990}},"16990":{"$super":{"__isSmartRef__":true,"id":16991}},"16991":{"varMapping":{"__isSmartRef__":true,"id":16992},"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":16993},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16992":{"obj":{"__isSmartRef__":true,"id":12409},"name":"copyToPartsBinWithUserRequest"},"16993":{},"16994":{"timestamp":{"__isSmartRef__":true,"id":14315},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14308},"declaredObject":""},"16995":{"originalFunc":{"__isSmartRef__":true,"id":14308}},"16996":{"varMapping":{"__isSmartRef__":true,"id":16997},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16998},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16999},"__LivelyClassName__":"lively.Closure"},"16997":{"this":{"__isSmartRef__":true,"id":12409}},"16998":{"timestamp":{"__isSmartRef__":true,"id":14319},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14316},"declaredObject":""},"16999":{"originalFunc":{"__isSmartRef__":true,"id":14316}},"17000":{"varMapping":{"__isSmartRef__":true,"id":17001},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":17002},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17003},"__LivelyClassName__":"lively.Closure"},"17001":{"this":{"__isSmartRef__":true,"id":12409}},"17002":{"timestamp":{"__isSmartRef__":true,"id":14323},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14320},"declaredObject":""},"17003":{"originalFunc":{"__isSmartRef__":true,"id":14320}},"17004":{"varMapping":{"__isSmartRef__":true,"id":17005},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":17006},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17007},"__LivelyClassName__":"lively.Closure"},"17005":{"this":{"__isSmartRef__":true,"id":12409}},"17006":{"timestamp":{"__isSmartRef__":true,"id":14327},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14324},"declaredObject":""},"17007":{"originalFunc":{"__isSmartRef__":true,"id":14324}},"17008":{"varMapping":{"__isSmartRef__":true,"id":17009},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":17010},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17011},"__LivelyClassName__":"lively.Closure"},"17009":{"this":{"__isSmartRef__":true,"id":12409}},"17010":{"timestamp":{"__isSmartRef__":true,"id":14331},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14328},"declaredObject":""},"17011":{"originalFunc":{"__isSmartRef__":true,"id":14328}},"17012":{"varMapping":{"__isSmartRef__":true,"id":17013},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":17014},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17015},"__LivelyClassName__":"lively.Closure"},"17013":{"this":{"__isSmartRef__":true,"id":12409}},"17014":{"timestamp":{"__isSmartRef__":true,"id":14335},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14332},"declaredObject":""},"17015":{"originalFunc":{"__isSmartRef__":true,"id":14332}},"17016":{"varMapping":{"__isSmartRef__":true,"id":17017},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17018},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17019},"__LivelyClassName__":"lively.Closure"},"17017":{"this":{"__isSmartRef__":true,"id":12409}},"17018":{"timestamp":{"__isSmartRef__":true,"id":14339},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14336},"declaredObject":""},"17019":{"originalFunc":{"__isSmartRef__":true,"id":14336}},"17020":{"varMapping":{"__isSmartRef__":true,"id":17021},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":17022},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17023},"__LivelyClassName__":"lively.Closure"},"17021":{"this":{"__isSmartRef__":true,"id":12409}},"17022":{"timestamp":{"__isSmartRef__":true,"id":14343},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14340},"declaredObject":""},"17023":{"originalFunc":{"__isSmartRef__":true,"id":14340}},"17024":{"varMapping":{"__isSmartRef__":true,"id":17025},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":17026},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17027},"__LivelyClassName__":"lively.Closure"},"17025":{"this":{"__isSmartRef__":true,"id":12409}},"17026":{"timestamp":{"__isSmartRef__":true,"id":14347},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14344},"declaredObject":""},"17027":{"originalFunc":{"__isSmartRef__":true,"id":14344}},"17028":{"varMapping":{"__isSmartRef__":true,"id":17029},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17030},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17031},"__LivelyClassName__":"lively.Closure"},"17029":{"this":{"__isSmartRef__":true,"id":12409}},"17030":{"timestamp":{"__isSmartRef__":true,"id":14351},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14348},"declaredObject":""},"17031":{"originalFunc":{"__isSmartRef__":true,"id":14348}},"17032":{"varMapping":{"__isSmartRef__":true,"id":17033},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":17034},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17035},"__LivelyClassName__":"lively.Closure"},"17033":{"this":{"__isSmartRef__":true,"id":12409}},"17034":{"timestamp":{"__isSmartRef__":true,"id":14355},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14352},"declaredObject":""},"17035":{"originalFunc":{"__isSmartRef__":true,"id":14352}},"17036":{"varMapping":{"__isSmartRef__":true,"id":17037},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":17038},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17039},"__LivelyClassName__":"lively.Closure"},"17037":{"this":{"__isSmartRef__":true,"id":12409}},"17038":{"timestamp":{"__isSmartRef__":true,"id":14359},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14356},"declaredObject":""},"17039":{"originalFunc":{"__isSmartRef__":true,"id":14356}},"17040":{"varMapping":{"__isSmartRef__":true,"id":17041},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17042},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17043},"__LivelyClassName__":"lively.Closure"},"17041":{"this":{"__isSmartRef__":true,"id":12409}},"17042":{"timestamp":{"__isSmartRef__":true,"id":14363},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14360},"declaredObject":""},"17043":{"originalFunc":{"__isSmartRef__":true,"id":14360}},"17044":{"varMapping":{"__isSmartRef__":true,"id":17045},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17046},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17047},"__LivelyClassName__":"lively.Closure"},"17045":{"this":{"__isSmartRef__":true,"id":12409}},"17046":{"timestamp":{"__isSmartRef__":true,"id":14367},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14364},"declaredObject":""},"17047":{"originalFunc":{"__isSmartRef__":true,"id":14364}},"17048":{"varMapping":{"__isSmartRef__":true,"id":17049},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":17050},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17051},"__LivelyClassName__":"lively.Closure"},"17049":{"this":{"__isSmartRef__":true,"id":12409}},"17050":{"timestamp":{"__isSmartRef__":true,"id":14371},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14368},"declaredObject":""},"17051":{"originalFunc":{"__isSmartRef__":true,"id":14368}},"17052":{"varMapping":{"__isSmartRef__":true,"id":17053},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":17054},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17055},"__LivelyClassName__":"lively.Closure"},"17053":{"this":{"__isSmartRef__":true,"id":12409}},"17054":{"timestamp":{"__isSmartRef__":true,"id":14375},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14372},"declaredObject":""},"17055":{"originalFunc":{"__isSmartRef__":true,"id":14372}},"17056":{"varMapping":{"__isSmartRef__":true,"id":17057},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":17058},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17059},"__LivelyClassName__":"lively.Closure"},"17057":{"this":{"__isSmartRef__":true,"id":12409}},"17058":{"timestamp":{"__isSmartRef__":true,"id":14379},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14376},"declaredObject":""},"17059":{"originalFunc":{"__isSmartRef__":true,"id":14376}},"17060":{"varMapping":{"__isSmartRef__":true,"id":17061},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17062},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17063},"__LivelyClassName__":"lively.Closure"},"17061":{"this":{"__isSmartRef__":true,"id":12409}},"17062":{"timestamp":{"__isSmartRef__":true,"id":14383},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14380},"declaredObject":""},"17063":{"originalFunc":{"__isSmartRef__":true,"id":14380}},"17064":{"varMapping":{"__isSmartRef__":true,"id":17065},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":17066},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17067},"__LivelyClassName__":"lively.Closure"},"17065":{"this":{"__isSmartRef__":true,"id":12409}},"17066":{"timestamp":{"__isSmartRef__":true,"id":14387},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14384},"declaredObject":""},"17067":{"originalFunc":{"__isSmartRef__":true,"id":14384}},"17068":{"varMapping":{"__isSmartRef__":true,"id":17069},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":17070},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17071},"__LivelyClassName__":"lively.Closure"},"17069":{"this":{"__isSmartRef__":true,"id":12409}},"17070":{"timestamp":{"__isSmartRef__":true,"id":14391},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14388},"declaredObject":""},"17071":{"originalFunc":{"__isSmartRef__":true,"id":14388}},"17072":{"setDevStyle":{"__isSmartRef__":true,"id":17073},"setNormalStyle":{"__isSmartRef__":true,"id":17077},"tileSize":{"__isSmartRef__":true,"id":17081},"become":{"__isSmartRef__":true,"id":17085},"onMouseDown":{"__isSmartRef__":true,"id":17089},"setGridPosition":{"__isSmartRef__":true,"id":17097},"toolbox":{"__isSmartRef__":true,"id":17101},"distanceTo":{"__isSmartRef__":true,"id":17105},"tileWasDropped":{"__isSmartRef__":true,"id":17109},"isObstacle":{"__isSmartRef__":true,"id":17113},"neighboursInDirection":{"__isSmartRef__":true,"id":17117},"neighbours":{"__isSmartRef__":true,"id":17121},"zIndex":{"__isSmartRef__":true,"id":17125},"obstacles":{"__isSmartRef__":true,"id":17129},"addObstacle":{"__isSmartRef__":true,"id":17133},"removeObstacle":{"__isSmartRef__":true,"id":17137},"isTile":{"__isSmartRef__":true,"id":17141},"neighbourAt":{"__isSmartRef__":true,"id":17145},"map":{"__isSmartRef__":true,"id":17149},"game":{"__isSmartRef__":true,"id":17153},"reset":{"__isSmartRef__":true,"id":17157},"shallowCopy":{"__isSmartRef__":true,"id":17161},"characters":{"__isSmartRef__":true,"id":17165},"enterTile":{"__isSmartRef__":true,"id":17169},"leaveTile":{"__isSmartRef__":true,"id":17173},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":17177}},"17073":{"varMapping":{"__isSmartRef__":true,"id":17074},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17075},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17076},"__LivelyClassName__":"lively.Closure"},"17074":{"this":{"__isSmartRef__":true,"id":12390}},"17075":{"timestamp":{"__isSmartRef__":true,"id":11260},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11261},"declaredObject":""},"17076":{"originalFunc":{"__isSmartRef__":true,"id":11261}},"17077":{"varMapping":{"__isSmartRef__":true,"id":17078},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17079},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17080},"__LivelyClassName__":"lively.Closure"},"17078":{"this":{"__isSmartRef__":true,"id":12390}},"17079":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"17080":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"17081":{"varMapping":{"__isSmartRef__":true,"id":17082},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":17083},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17084},"__LivelyClassName__":"lively.Closure"},"17082":{"this":{"__isSmartRef__":true,"id":12390}},"17083":{"timestamp":{"__isSmartRef__":true,"id":11288},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"17084":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"17085":{"varMapping":{"__isSmartRef__":true,"id":17086},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17087},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17088},"__LivelyClassName__":"lively.Closure"},"17086":{"this":{"__isSmartRef__":true,"id":12390}},"17087":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11289},"declaredObject":""},"17088":{"originalFunc":{"__isSmartRef__":true,"id":11289}},"17089":{"varMapping":{"__isSmartRef__":true,"id":17090},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17095},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17096},"__LivelyClassName__":"lively.Closure"},"17090":{"this":{"__isSmartRef__":true,"id":12390},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17091}},"17091":{"$super":{"__isSmartRef__":true,"id":17092}},"17092":{"varMapping":{"__isSmartRef__":true,"id":17093},"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":17094},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17093":{"obj":{"__isSmartRef__":true,"id":12390},"name":"onMouseDown"},"17094":{},"17095":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"17096":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"17097":{"varMapping":{"__isSmartRef__":true,"id":17098},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":17099},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17100},"__LivelyClassName__":"lively.Closure"},"17098":{"this":{"__isSmartRef__":true,"id":12390}},"17099":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"17100":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"17101":{"varMapping":{"__isSmartRef__":true,"id":17102},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":17103},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17104},"__LivelyClassName__":"lively.Closure"},"17102":{"this":{"__isSmartRef__":true,"id":12390}},"17103":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"17104":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"17105":{"varMapping":{"__isSmartRef__":true,"id":17106},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":17107},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17108},"__LivelyClassName__":"lively.Closure"},"17106":{"this":{"__isSmartRef__":true,"id":12390}},"17107":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"17108":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"17109":{"varMapping":{"__isSmartRef__":true,"id":17110},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":17111},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17112},"__LivelyClassName__":"lively.Closure"},"17110":{"this":{"__isSmartRef__":true,"id":12390}},"17111":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"17112":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"17113":{"varMapping":{"__isSmartRef__":true,"id":17114},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":17115},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17116},"__LivelyClassName__":"lively.Closure"},"17114":{"this":{"__isSmartRef__":true,"id":12390}},"17115":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"17116":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"17117":{"varMapping":{"__isSmartRef__":true,"id":17118},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":17119},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17120},"__LivelyClassName__":"lively.Closure"},"17118":{"this":{"__isSmartRef__":true,"id":12390}},"17119":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"17120":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"17121":{"varMapping":{"__isSmartRef__":true,"id":17122},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":17123},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17124},"__LivelyClassName__":"lively.Closure"},"17122":{"this":{"__isSmartRef__":true,"id":12390}},"17123":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"17124":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"17125":{"varMapping":{"__isSmartRef__":true,"id":17126},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":17127},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17128},"__LivelyClassName__":"lively.Closure"},"17126":{"this":{"__isSmartRef__":true,"id":12390}},"17127":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"17128":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"17129":{"varMapping":{"__isSmartRef__":true,"id":17130},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":17131},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17132},"__LivelyClassName__":"lively.Closure"},"17130":{"this":{"__isSmartRef__":true,"id":12390}},"17131":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"17132":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"17133":{"varMapping":{"__isSmartRef__":true,"id":17134},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17135},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17136},"__LivelyClassName__":"lively.Closure"},"17134":{"this":{"__isSmartRef__":true,"id":12390}},"17135":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"17136":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"17137":{"varMapping":{"__isSmartRef__":true,"id":17138},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17139},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17140},"__LivelyClassName__":"lively.Closure"},"17138":{"this":{"__isSmartRef__":true,"id":12390}},"17139":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"17140":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"17141":{"varMapping":{"__isSmartRef__":true,"id":17142},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":17143},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17144},"__LivelyClassName__":"lively.Closure"},"17142":{"this":{"__isSmartRef__":true,"id":12390}},"17143":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"17144":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"17145":{"varMapping":{"__isSmartRef__":true,"id":17146},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":17147},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17148},"__LivelyClassName__":"lively.Closure"},"17146":{"this":{"__isSmartRef__":true,"id":12390}},"17147":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"17148":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"17149":{"varMapping":{"__isSmartRef__":true,"id":17150},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":17151},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17152},"__LivelyClassName__":"lively.Closure"},"17150":{"this":{"__isSmartRef__":true,"id":12390}},"17151":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"17152":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"17153":{"varMapping":{"__isSmartRef__":true,"id":17154},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":17155},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17156},"__LivelyClassName__":"lively.Closure"},"17154":{"this":{"__isSmartRef__":true,"id":12390}},"17155":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"17156":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"17157":{"varMapping":{"__isSmartRef__":true,"id":17158},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":17159},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17160},"__LivelyClassName__":"lively.Closure"},"17158":{"this":{"__isSmartRef__":true,"id":12390}},"17159":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"17160":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"17161":{"varMapping":{"__isSmartRef__":true,"id":17162},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":17163},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17164},"__LivelyClassName__":"lively.Closure"},"17162":{"this":{"__isSmartRef__":true,"id":12390}},"17163":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"17164":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"17165":{"varMapping":{"__isSmartRef__":true,"id":17166},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":17167},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17168},"__LivelyClassName__":"lively.Closure"},"17166":{"this":{"__isSmartRef__":true,"id":12390}},"17167":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"17168":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"17169":{"varMapping":{"__isSmartRef__":true,"id":17170},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17171},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17172},"__LivelyClassName__":"lively.Closure"},"17170":{"this":{"__isSmartRef__":true,"id":12390}},"17171":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"17172":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"17173":{"varMapping":{"__isSmartRef__":true,"id":17174},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17175},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17176},"__LivelyClassName__":"lively.Closure"},"17174":{"this":{"__isSmartRef__":true,"id":12390}},"17175":{"timestamp":{"__isSmartRef__":true,"id":11380},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11377},"declaredObject":""},"17176":{"originalFunc":{"__isSmartRef__":true,"id":11377}},"17177":{"varMapping":{"__isSmartRef__":true,"id":17178},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17179},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17180},"__LivelyClassName__":"lively.Closure"},"17178":{"this":{"__isSmartRef__":true,"id":12390}},"17179":{"timestamp":{"__isSmartRef__":true,"id":11384},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11381},"declaredObject":""},"17180":{"originalFunc":{"__isSmartRef__":true,"id":11381}},"17181":{"setDevStyle":{"__isSmartRef__":true,"id":17182},"setNormalStyle":{"__isSmartRef__":true,"id":17186},"tileSize":{"__isSmartRef__":true,"id":17190},"become":{"__isSmartRef__":true,"id":17194},"onMouseDown":{"__isSmartRef__":true,"id":17198},"setGridPosition":{"__isSmartRef__":true,"id":17206},"toolbox":{"__isSmartRef__":true,"id":17210},"distanceTo":{"__isSmartRef__":true,"id":17214},"tileWasDropped":{"__isSmartRef__":true,"id":17218},"isObstacle":{"__isSmartRef__":true,"id":17222},"neighboursInDirection":{"__isSmartRef__":true,"id":17226},"neighbours":{"__isSmartRef__":true,"id":17230},"zIndex":{"__isSmartRef__":true,"id":17234},"obstacles":{"__isSmartRef__":true,"id":17238},"addObstacle":{"__isSmartRef__":true,"id":17242},"removeObstacle":{"__isSmartRef__":true,"id":17246},"isTile":{"__isSmartRef__":true,"id":17250},"neighbourAt":{"__isSmartRef__":true,"id":17254},"map":{"__isSmartRef__":true,"id":17258},"game":{"__isSmartRef__":true,"id":17262},"reset":{"__isSmartRef__":true,"id":17266},"shallowCopy":{"__isSmartRef__":true,"id":17270},"characters":{"__isSmartRef__":true,"id":17274},"enterTile":{"__isSmartRef__":true,"id":17278},"leaveTile":{"__isSmartRef__":true,"id":17282},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":17286}},"17182":{"varMapping":{"__isSmartRef__":true,"id":17183},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17184},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17185},"__LivelyClassName__":"lively.Closure"},"17183":{"this":{"__isSmartRef__":true,"id":11875}},"17184":{"timestamp":{"__isSmartRef__":true,"id":11260},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11261},"declaredObject":""},"17185":{"originalFunc":{"__isSmartRef__":true,"id":11261}},"17186":{"varMapping":{"__isSmartRef__":true,"id":17187},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17188},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17189},"__LivelyClassName__":"lively.Closure"},"17187":{"this":{"__isSmartRef__":true,"id":11875}},"17188":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"17189":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"17190":{"varMapping":{"__isSmartRef__":true,"id":17191},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":17192},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17193},"__LivelyClassName__":"lively.Closure"},"17191":{"this":{"__isSmartRef__":true,"id":11875}},"17192":{"timestamp":{"__isSmartRef__":true,"id":11288},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"17193":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"17194":{"varMapping":{"__isSmartRef__":true,"id":17195},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17196},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17197},"__LivelyClassName__":"lively.Closure"},"17195":{"this":{"__isSmartRef__":true,"id":11875}},"17196":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11289},"declaredObject":""},"17197":{"originalFunc":{"__isSmartRef__":true,"id":11289}},"17198":{"varMapping":{"__isSmartRef__":true,"id":17199},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17204},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17205},"__LivelyClassName__":"lively.Closure"},"17199":{"this":{"__isSmartRef__":true,"id":11875},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17200}},"17200":{"$super":{"__isSmartRef__":true,"id":17201}},"17201":{"varMapping":{"__isSmartRef__":true,"id":17202},"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":17203},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17202":{"obj":{"__isSmartRef__":true,"id":11875},"name":"onMouseDown"},"17203":{},"17204":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"17205":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"17206":{"varMapping":{"__isSmartRef__":true,"id":17207},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":17208},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17209},"__LivelyClassName__":"lively.Closure"},"17207":{"this":{"__isSmartRef__":true,"id":11875}},"17208":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"17209":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"17210":{"varMapping":{"__isSmartRef__":true,"id":17211},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":17212},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17213},"__LivelyClassName__":"lively.Closure"},"17211":{"this":{"__isSmartRef__":true,"id":11875}},"17212":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"17213":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"17214":{"varMapping":{"__isSmartRef__":true,"id":17215},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":17216},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17217},"__LivelyClassName__":"lively.Closure"},"17215":{"this":{"__isSmartRef__":true,"id":11875}},"17216":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"17217":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"17218":{"varMapping":{"__isSmartRef__":true,"id":17219},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":17220},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17221},"__LivelyClassName__":"lively.Closure"},"17219":{"this":{"__isSmartRef__":true,"id":11875}},"17220":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"17221":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"17222":{"varMapping":{"__isSmartRef__":true,"id":17223},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":17224},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17225},"__LivelyClassName__":"lively.Closure"},"17223":{"this":{"__isSmartRef__":true,"id":11875}},"17224":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"17225":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"17226":{"varMapping":{"__isSmartRef__":true,"id":17227},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":17228},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17229},"__LivelyClassName__":"lively.Closure"},"17227":{"this":{"__isSmartRef__":true,"id":11875}},"17228":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"17229":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"17230":{"varMapping":{"__isSmartRef__":true,"id":17231},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":17232},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17233},"__LivelyClassName__":"lively.Closure"},"17231":{"this":{"__isSmartRef__":true,"id":11875}},"17232":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"17233":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"17234":{"varMapping":{"__isSmartRef__":true,"id":17235},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":17236},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17237},"__LivelyClassName__":"lively.Closure"},"17235":{"this":{"__isSmartRef__":true,"id":11875}},"17236":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"17237":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"17238":{"varMapping":{"__isSmartRef__":true,"id":17239},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":17240},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17241},"__LivelyClassName__":"lively.Closure"},"17239":{"this":{"__isSmartRef__":true,"id":11875}},"17240":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"17241":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"17242":{"varMapping":{"__isSmartRef__":true,"id":17243},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17244},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17245},"__LivelyClassName__":"lively.Closure"},"17243":{"this":{"__isSmartRef__":true,"id":11875}},"17244":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"17245":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"17246":{"varMapping":{"__isSmartRef__":true,"id":17247},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17248},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17249},"__LivelyClassName__":"lively.Closure"},"17247":{"this":{"__isSmartRef__":true,"id":11875}},"17248":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"17249":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"17250":{"varMapping":{"__isSmartRef__":true,"id":17251},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":17252},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17253},"__LivelyClassName__":"lively.Closure"},"17251":{"this":{"__isSmartRef__":true,"id":11875}},"17252":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"17253":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"17254":{"varMapping":{"__isSmartRef__":true,"id":17255},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":17256},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17257},"__LivelyClassName__":"lively.Closure"},"17255":{"this":{"__isSmartRef__":true,"id":11875}},"17256":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"17257":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"17258":{"varMapping":{"__isSmartRef__":true,"id":17259},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":17260},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17261},"__LivelyClassName__":"lively.Closure"},"17259":{"this":{"__isSmartRef__":true,"id":11875}},"17260":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"17261":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"17262":{"varMapping":{"__isSmartRef__":true,"id":17263},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":17264},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17265},"__LivelyClassName__":"lively.Closure"},"17263":{"this":{"__isSmartRef__":true,"id":11875}},"17264":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"17265":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"17266":{"varMapping":{"__isSmartRef__":true,"id":17267},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":17268},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17269},"__LivelyClassName__":"lively.Closure"},"17267":{"this":{"__isSmartRef__":true,"id":11875}},"17268":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"17269":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"17270":{"varMapping":{"__isSmartRef__":true,"id":17271},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":17272},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17273},"__LivelyClassName__":"lively.Closure"},"17271":{"this":{"__isSmartRef__":true,"id":11875}},"17272":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"17273":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"17274":{"varMapping":{"__isSmartRef__":true,"id":17275},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":17276},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17277},"__LivelyClassName__":"lively.Closure"},"17275":{"this":{"__isSmartRef__":true,"id":11875}},"17276":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"17277":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"17278":{"varMapping":{"__isSmartRef__":true,"id":17279},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17280},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17281},"__LivelyClassName__":"lively.Closure"},"17279":{"this":{"__isSmartRef__":true,"id":11875}},"17280":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"17281":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"17282":{"varMapping":{"__isSmartRef__":true,"id":17283},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17284},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17285},"__LivelyClassName__":"lively.Closure"},"17283":{"this":{"__isSmartRef__":true,"id":11875}},"17284":{"timestamp":{"__isSmartRef__":true,"id":11380},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11377},"declaredObject":""},"17285":{"originalFunc":{"__isSmartRef__":true,"id":11377}},"17286":{"varMapping":{"__isSmartRef__":true,"id":17287},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17288},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17289},"__LivelyClassName__":"lively.Closure"},"17287":{"this":{"__isSmartRef__":true,"id":11875}},"17288":{"timestamp":{"__isSmartRef__":true,"id":11384},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11381},"declaredObject":""},"17289":{"originalFunc":{"__isSmartRef__":true,"id":11381}},"17290":{"submorphs":[{"__isSmartRef__":true,"id":17291}],"scripts":[],"shape":{"__isSmartRef__":true,"id":17301},"derivationIds":[null,"0FFA7770-F997-4FF9-AB00-AD3C25E4F193"],"id":"731A62F5-366D-4471-AEC9-B09160A79150","renderContextTable":{"__isSmartRef__":true,"id":17306},"eventHandler":{"__isSmartRef__":true,"id":17307},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":17308},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10829},"row":1,"column":3,"owner":{"__isSmartRef__":true,"id":10763},"terrain":{"__isSmartRef__":true,"id":17291},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":11007}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17309},"__LivelyClassName__":"lively.morphic.Box"},"17291":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":17292},"derivationIds":[null,"CE5A77C1-5B56-4F53-8DAE-B7493D57BDDD"],"id":"70802D0B-0603-444A-B055-A1AEF87D5976","renderContextTable":{"__isSmartRef__":true,"id":17297},"eventHandler":{"__isSmartRef__":true,"id":17298},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":17299},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":17295},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":17290},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17300},"__LivelyClassName__":"lively.morphic.Image"},"17292":{"_Position":{"__isSmartRef__":true,"id":17293},"renderContextTable":{"__isSmartRef__":true,"id":17294},"_Extent":{"__isSmartRef__":true,"id":17295},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":17296},"_NodeClass":["morph","image"],"_NodeId":"morph-ce5a77c1-5b56-4f53-8dae-b7493d57bddd","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"17293":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17294":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"17295":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17296":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"17297":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"17298":{"morph":{"__isSmartRef__":true,"id":17291},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"17299":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17300":{"dropOn":{"__isSmartRef__":true,"id":10775},"shallowCopy":{"__isSmartRef__":true,"id":10811}},"17301":{"_Position":{"__isSmartRef__":true,"id":17302},"renderContextTable":{"__isSmartRef__":true,"id":17303},"_Extent":{"__isSmartRef__":true,"id":17304},"_Padding":{"__isSmartRef__":true,"id":17305},"_NodeClass":["morph","box"],"_NodeId":"morph-0ffa7770-f997-4ff9-ab00-ad3c25e4f193","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10825},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"17302":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17303":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"17304":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17305":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"17306":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"17307":{"morph":{"__isSmartRef__":true,"id":17290},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"17308":{"x":144,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17309":{"setDevStyle":{"__isSmartRef__":true,"id":17310},"setNormalStyle":{"__isSmartRef__":true,"id":17314},"tileSize":{"__isSmartRef__":true,"id":17318},"become":{"__isSmartRef__":true,"id":17322},"onMouseDown":{"__isSmartRef__":true,"id":17326},"setGridPosition":{"__isSmartRef__":true,"id":17334},"toolbox":{"__isSmartRef__":true,"id":17338},"distanceTo":{"__isSmartRef__":true,"id":17342},"tileWasDropped":{"__isSmartRef__":true,"id":17346},"isObstacle":{"__isSmartRef__":true,"id":17350},"neighboursInDirection":{"__isSmartRef__":true,"id":17354},"neighbours":{"__isSmartRef__":true,"id":17358},"zIndex":{"__isSmartRef__":true,"id":17362},"obstacles":{"__isSmartRef__":true,"id":17366},"addObstacle":{"__isSmartRef__":true,"id":17370},"removeObstacle":{"__isSmartRef__":true,"id":17374},"isTile":{"__isSmartRef__":true,"id":17378},"neighbourAt":{"__isSmartRef__":true,"id":17382},"map":{"__isSmartRef__":true,"id":17386},"game":{"__isSmartRef__":true,"id":17390},"reset":{"__isSmartRef__":true,"id":17394},"shallowCopy":{"__isSmartRef__":true,"id":17398},"characters":{"__isSmartRef__":true,"id":17402},"enterTile":{"__isSmartRef__":true,"id":17406},"leaveTile":{"__isSmartRef__":true,"id":17410},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":17414}},"17310":{"varMapping":{"__isSmartRef__":true,"id":17311},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17312},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17313},"__LivelyClassName__":"lively.Closure"},"17311":{"this":{"__isSmartRef__":true,"id":17290}},"17312":{"timestamp":{"__isSmartRef__":true,"id":11260},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11261},"declaredObject":""},"17313":{"originalFunc":{"__isSmartRef__":true,"id":11261}},"17314":{"varMapping":{"__isSmartRef__":true,"id":17315},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17316},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17317},"__LivelyClassName__":"lively.Closure"},"17315":{"this":{"__isSmartRef__":true,"id":17290}},"17316":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"17317":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"17318":{"varMapping":{"__isSmartRef__":true,"id":17319},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":17320},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17321},"__LivelyClassName__":"lively.Closure"},"17319":{"this":{"__isSmartRef__":true,"id":17290}},"17320":{"timestamp":{"__isSmartRef__":true,"id":11288},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"17321":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"17322":{"varMapping":{"__isSmartRef__":true,"id":17323},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17324},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17325},"__LivelyClassName__":"lively.Closure"},"17323":{"this":{"__isSmartRef__":true,"id":17290}},"17324":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11289},"declaredObject":""},"17325":{"originalFunc":{"__isSmartRef__":true,"id":11289}},"17326":{"varMapping":{"__isSmartRef__":true,"id":17327},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17332},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17333},"__LivelyClassName__":"lively.Closure"},"17327":{"this":{"__isSmartRef__":true,"id":17290},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17328}},"17328":{"$super":{"__isSmartRef__":true,"id":17329}},"17329":{"varMapping":{"__isSmartRef__":true,"id":17330},"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":17331},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17330":{"obj":{"__isSmartRef__":true,"id":17290},"name":"onMouseDown"},"17331":{},"17332":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"17333":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"17334":{"varMapping":{"__isSmartRef__":true,"id":17335},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":17336},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17337},"__LivelyClassName__":"lively.Closure"},"17335":{"this":{"__isSmartRef__":true,"id":17290}},"17336":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"17337":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"17338":{"varMapping":{"__isSmartRef__":true,"id":17339},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":17340},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17341},"__LivelyClassName__":"lively.Closure"},"17339":{"this":{"__isSmartRef__":true,"id":17290}},"17340":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"17341":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"17342":{"varMapping":{"__isSmartRef__":true,"id":17343},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":17344},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17345},"__LivelyClassName__":"lively.Closure"},"17343":{"this":{"__isSmartRef__":true,"id":17290}},"17344":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"17345":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"17346":{"varMapping":{"__isSmartRef__":true,"id":17347},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":17348},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17349},"__LivelyClassName__":"lively.Closure"},"17347":{"this":{"__isSmartRef__":true,"id":17290}},"17348":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"17349":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"17350":{"varMapping":{"__isSmartRef__":true,"id":17351},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":17352},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17353},"__LivelyClassName__":"lively.Closure"},"17351":{"this":{"__isSmartRef__":true,"id":17290}},"17352":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"17353":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"17354":{"varMapping":{"__isSmartRef__":true,"id":17355},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":17356},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17357},"__LivelyClassName__":"lively.Closure"},"17355":{"this":{"__isSmartRef__":true,"id":17290}},"17356":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"17357":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"17358":{"varMapping":{"__isSmartRef__":true,"id":17359},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":17360},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17361},"__LivelyClassName__":"lively.Closure"},"17359":{"this":{"__isSmartRef__":true,"id":17290}},"17360":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"17361":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"17362":{"varMapping":{"__isSmartRef__":true,"id":17363},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":17364},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17365},"__LivelyClassName__":"lively.Closure"},"17363":{"this":{"__isSmartRef__":true,"id":17290}},"17364":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"17365":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"17366":{"varMapping":{"__isSmartRef__":true,"id":17367},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":17368},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17369},"__LivelyClassName__":"lively.Closure"},"17367":{"this":{"__isSmartRef__":true,"id":17290}},"17368":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"17369":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"17370":{"varMapping":{"__isSmartRef__":true,"id":17371},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17372},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17373},"__LivelyClassName__":"lively.Closure"},"17371":{"this":{"__isSmartRef__":true,"id":17290}},"17372":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"17373":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"17374":{"varMapping":{"__isSmartRef__":true,"id":17375},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17376},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17377},"__LivelyClassName__":"lively.Closure"},"17375":{"this":{"__isSmartRef__":true,"id":17290}},"17376":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"17377":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"17378":{"varMapping":{"__isSmartRef__":true,"id":17379},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":17380},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17381},"__LivelyClassName__":"lively.Closure"},"17379":{"this":{"__isSmartRef__":true,"id":17290}},"17380":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"17381":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"17382":{"varMapping":{"__isSmartRef__":true,"id":17383},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":17384},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17385},"__LivelyClassName__":"lively.Closure"},"17383":{"this":{"__isSmartRef__":true,"id":17290}},"17384":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"17385":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"17386":{"varMapping":{"__isSmartRef__":true,"id":17387},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":17388},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17389},"__LivelyClassName__":"lively.Closure"},"17387":{"this":{"__isSmartRef__":true,"id":17290}},"17388":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"17389":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"17390":{"varMapping":{"__isSmartRef__":true,"id":17391},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":17392},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17393},"__LivelyClassName__":"lively.Closure"},"17391":{"this":{"__isSmartRef__":true,"id":17290}},"17392":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"17393":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"17394":{"varMapping":{"__isSmartRef__":true,"id":17395},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":17396},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17397},"__LivelyClassName__":"lively.Closure"},"17395":{"this":{"__isSmartRef__":true,"id":17290}},"17396":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"17397":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"17398":{"varMapping":{"__isSmartRef__":true,"id":17399},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":17400},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17401},"__LivelyClassName__":"lively.Closure"},"17399":{"this":{"__isSmartRef__":true,"id":17290}},"17400":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"17401":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"17402":{"varMapping":{"__isSmartRef__":true,"id":17403},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":17404},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17405},"__LivelyClassName__":"lively.Closure"},"17403":{"this":{"__isSmartRef__":true,"id":17290}},"17404":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"17405":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"17406":{"varMapping":{"__isSmartRef__":true,"id":17407},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17408},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17409},"__LivelyClassName__":"lively.Closure"},"17407":{"this":{"__isSmartRef__":true,"id":17290}},"17408":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"17409":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"17410":{"varMapping":{"__isSmartRef__":true,"id":17411},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17412},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17413},"__LivelyClassName__":"lively.Closure"},"17411":{"this":{"__isSmartRef__":true,"id":17290}},"17412":{"timestamp":{"__isSmartRef__":true,"id":11380},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11377},"declaredObject":""},"17413":{"originalFunc":{"__isSmartRef__":true,"id":11377}},"17414":{"varMapping":{"__isSmartRef__":true,"id":17415},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17416},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17417},"__LivelyClassName__":"lively.Closure"},"17415":{"this":{"__isSmartRef__":true,"id":17290}},"17416":{"timestamp":{"__isSmartRef__":true,"id":11384},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11381},"declaredObject":""},"17417":{"originalFunc":{"__isSmartRef__":true,"id":11381}},"17418":{"submorphs":[{"__isSmartRef__":true,"id":17419}],"scripts":[],"shape":{"__isSmartRef__":true,"id":17429},"derivationIds":[null,"89B563BA-017A-4162-A6B1-C4DDDFD1533D"],"id":"5FB81992-1C53-45CE-BF17-C774FBB4BE88","renderContextTable":{"__isSmartRef__":true,"id":17434},"eventHandler":{"__isSmartRef__":true,"id":17435},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":17436},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10829},"row":0,"column":3,"owner":{"__isSmartRef__":true,"id":10763},"terrain":{"__isSmartRef__":true,"id":17419},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":11007}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17437},"__LivelyClassName__":"lively.morphic.Box"},"17419":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":17420},"derivationIds":[null,"D8DDF5E1-6B14-40F7-9063-0F3D3CC37805"],"id":"895DC4B5-7884-4189-9D30-5B3142832CEE","renderContextTable":{"__isSmartRef__":true,"id":17425},"eventHandler":{"__isSmartRef__":true,"id":17426},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":17427},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":17423},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":17418},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17428},"__LivelyClassName__":"lively.morphic.Image"},"17420":{"_Position":{"__isSmartRef__":true,"id":17421},"renderContextTable":{"__isSmartRef__":true,"id":17422},"_Extent":{"__isSmartRef__":true,"id":17423},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":17424},"_NodeClass":["morph","image"],"_NodeId":"morph-d8ddf5e1-6b14-40f7-9063-0f3d3cc37805","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"17421":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17422":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"17423":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17424":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"17425":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"17426":{"morph":{"__isSmartRef__":true,"id":17419},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"17427":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17428":{"dropOn":{"__isSmartRef__":true,"id":10775},"shallowCopy":{"__isSmartRef__":true,"id":10811}},"17429":{"_Position":{"__isSmartRef__":true,"id":17430},"renderContextTable":{"__isSmartRef__":true,"id":17431},"_Extent":{"__isSmartRef__":true,"id":17432},"_Padding":{"__isSmartRef__":true,"id":17433},"_NodeClass":["morph","box"],"_NodeId":"morph-89b563ba-017a-4162-a6b1-c4dddfd1533d","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10825},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"17430":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17431":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"17432":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17433":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"17434":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"17435":{"morph":{"__isSmartRef__":true,"id":17418},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"17436":{"x":144,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17437":{"setDevStyle":{"__isSmartRef__":true,"id":17438},"setNormalStyle":{"__isSmartRef__":true,"id":17442},"tileSize":{"__isSmartRef__":true,"id":17446},"become":{"__isSmartRef__":true,"id":17450},"onMouseDown":{"__isSmartRef__":true,"id":17454},"setGridPosition":{"__isSmartRef__":true,"id":17462},"toolbox":{"__isSmartRef__":true,"id":17466},"distanceTo":{"__isSmartRef__":true,"id":17470},"tileWasDropped":{"__isSmartRef__":true,"id":17474},"isObstacle":{"__isSmartRef__":true,"id":17478},"neighboursInDirection":{"__isSmartRef__":true,"id":17482},"neighbours":{"__isSmartRef__":true,"id":17486},"zIndex":{"__isSmartRef__":true,"id":17490},"obstacles":{"__isSmartRef__":true,"id":17494},"addObstacle":{"__isSmartRef__":true,"id":17498},"removeObstacle":{"__isSmartRef__":true,"id":17502},"isTile":{"__isSmartRef__":true,"id":17506},"neighbourAt":{"__isSmartRef__":true,"id":17510},"map":{"__isSmartRef__":true,"id":17514},"game":{"__isSmartRef__":true,"id":17518},"reset":{"__isSmartRef__":true,"id":17522},"shallowCopy":{"__isSmartRef__":true,"id":17526},"characters":{"__isSmartRef__":true,"id":17530},"enterTile":{"__isSmartRef__":true,"id":17534},"leaveTile":{"__isSmartRef__":true,"id":17538},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":17542}},"17438":{"varMapping":{"__isSmartRef__":true,"id":17439},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17440},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17441},"__LivelyClassName__":"lively.Closure"},"17439":{"this":{"__isSmartRef__":true,"id":17418}},"17440":{"timestamp":{"__isSmartRef__":true,"id":11260},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11261},"declaredObject":""},"17441":{"originalFunc":{"__isSmartRef__":true,"id":11261}},"17442":{"varMapping":{"__isSmartRef__":true,"id":17443},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17444},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17445},"__LivelyClassName__":"lively.Closure"},"17443":{"this":{"__isSmartRef__":true,"id":17418}},"17444":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"17445":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"17446":{"varMapping":{"__isSmartRef__":true,"id":17447},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":17448},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17449},"__LivelyClassName__":"lively.Closure"},"17447":{"this":{"__isSmartRef__":true,"id":17418}},"17448":{"timestamp":{"__isSmartRef__":true,"id":11288},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"17449":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"17450":{"varMapping":{"__isSmartRef__":true,"id":17451},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17452},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17453},"__LivelyClassName__":"lively.Closure"},"17451":{"this":{"__isSmartRef__":true,"id":17418}},"17452":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11289},"declaredObject":""},"17453":{"originalFunc":{"__isSmartRef__":true,"id":11289}},"17454":{"varMapping":{"__isSmartRef__":true,"id":17455},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17460},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17461},"__LivelyClassName__":"lively.Closure"},"17455":{"this":{"__isSmartRef__":true,"id":17418},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17456}},"17456":{"$super":{"__isSmartRef__":true,"id":17457}},"17457":{"varMapping":{"__isSmartRef__":true,"id":17458},"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":17459},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17458":{"obj":{"__isSmartRef__":true,"id":17418},"name":"onMouseDown"},"17459":{},"17460":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"17461":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"17462":{"varMapping":{"__isSmartRef__":true,"id":17463},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":17464},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17465},"__LivelyClassName__":"lively.Closure"},"17463":{"this":{"__isSmartRef__":true,"id":17418}},"17464":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"17465":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"17466":{"varMapping":{"__isSmartRef__":true,"id":17467},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":17468},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17469},"__LivelyClassName__":"lively.Closure"},"17467":{"this":{"__isSmartRef__":true,"id":17418}},"17468":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"17469":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"17470":{"varMapping":{"__isSmartRef__":true,"id":17471},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":17472},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17473},"__LivelyClassName__":"lively.Closure"},"17471":{"this":{"__isSmartRef__":true,"id":17418}},"17472":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"17473":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"17474":{"varMapping":{"__isSmartRef__":true,"id":17475},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":17476},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17477},"__LivelyClassName__":"lively.Closure"},"17475":{"this":{"__isSmartRef__":true,"id":17418}},"17476":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"17477":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"17478":{"varMapping":{"__isSmartRef__":true,"id":17479},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":17480},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17481},"__LivelyClassName__":"lively.Closure"},"17479":{"this":{"__isSmartRef__":true,"id":17418}},"17480":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"17481":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"17482":{"varMapping":{"__isSmartRef__":true,"id":17483},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":17484},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17485},"__LivelyClassName__":"lively.Closure"},"17483":{"this":{"__isSmartRef__":true,"id":17418}},"17484":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"17485":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"17486":{"varMapping":{"__isSmartRef__":true,"id":17487},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":17488},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17489},"__LivelyClassName__":"lively.Closure"},"17487":{"this":{"__isSmartRef__":true,"id":17418}},"17488":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"17489":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"17490":{"varMapping":{"__isSmartRef__":true,"id":17491},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":17492},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17493},"__LivelyClassName__":"lively.Closure"},"17491":{"this":{"__isSmartRef__":true,"id":17418}},"17492":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"17493":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"17494":{"varMapping":{"__isSmartRef__":true,"id":17495},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":17496},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17497},"__LivelyClassName__":"lively.Closure"},"17495":{"this":{"__isSmartRef__":true,"id":17418}},"17496":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"17497":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"17498":{"varMapping":{"__isSmartRef__":true,"id":17499},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17500},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17501},"__LivelyClassName__":"lively.Closure"},"17499":{"this":{"__isSmartRef__":true,"id":17418}},"17500":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"17501":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"17502":{"varMapping":{"__isSmartRef__":true,"id":17503},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17504},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17505},"__LivelyClassName__":"lively.Closure"},"17503":{"this":{"__isSmartRef__":true,"id":17418}},"17504":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"17505":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"17506":{"varMapping":{"__isSmartRef__":true,"id":17507},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":17508},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17509},"__LivelyClassName__":"lively.Closure"},"17507":{"this":{"__isSmartRef__":true,"id":17418}},"17508":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"17509":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"17510":{"varMapping":{"__isSmartRef__":true,"id":17511},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":17512},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17513},"__LivelyClassName__":"lively.Closure"},"17511":{"this":{"__isSmartRef__":true,"id":17418}},"17512":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"17513":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"17514":{"varMapping":{"__isSmartRef__":true,"id":17515},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":17516},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17517},"__LivelyClassName__":"lively.Closure"},"17515":{"this":{"__isSmartRef__":true,"id":17418}},"17516":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"17517":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"17518":{"varMapping":{"__isSmartRef__":true,"id":17519},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":17520},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17521},"__LivelyClassName__":"lively.Closure"},"17519":{"this":{"__isSmartRef__":true,"id":17418}},"17520":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"17521":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"17522":{"varMapping":{"__isSmartRef__":true,"id":17523},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":17524},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17525},"__LivelyClassName__":"lively.Closure"},"17523":{"this":{"__isSmartRef__":true,"id":17418}},"17524":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"17525":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"17526":{"varMapping":{"__isSmartRef__":true,"id":17527},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":17528},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17529},"__LivelyClassName__":"lively.Closure"},"17527":{"this":{"__isSmartRef__":true,"id":17418}},"17528":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"17529":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"17530":{"varMapping":{"__isSmartRef__":true,"id":17531},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":17532},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17533},"__LivelyClassName__":"lively.Closure"},"17531":{"this":{"__isSmartRef__":true,"id":17418}},"17532":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"17533":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"17534":{"varMapping":{"__isSmartRef__":true,"id":17535},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17536},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17537},"__LivelyClassName__":"lively.Closure"},"17535":{"this":{"__isSmartRef__":true,"id":17418}},"17536":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"17537":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"17538":{"varMapping":{"__isSmartRef__":true,"id":17539},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17540},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17541},"__LivelyClassName__":"lively.Closure"},"17539":{"this":{"__isSmartRef__":true,"id":17418}},"17540":{"timestamp":{"__isSmartRef__":true,"id":11380},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11377},"declaredObject":""},"17541":{"originalFunc":{"__isSmartRef__":true,"id":11377}},"17542":{"varMapping":{"__isSmartRef__":true,"id":17543},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17544},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17545},"__LivelyClassName__":"lively.Closure"},"17543":{"this":{"__isSmartRef__":true,"id":17418}},"17544":{"timestamp":{"__isSmartRef__":true,"id":11384},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11381},"declaredObject":""},"17545":{"originalFunc":{"__isSmartRef__":true,"id":11381}},"17546":{"setDevStyle":{"__isSmartRef__":true,"id":17547},"setNormalStyle":{"__isSmartRef__":true,"id":17551},"become":{"__isSmartRef__":true,"id":17555},"onMouseDown":{"__isSmartRef__":true,"id":17559},"toolbox":{"__isSmartRef__":true,"id":17567},"zIndex":{"__isSmartRef__":true,"id":17571},"becomeRandomThing":{"__isSmartRef__":true,"id":17575},"reset":{"__isSmartRef__":true,"id":17579},"registerAsObstacle":{"__isSmartRef__":true,"id":17583},"deregisterAsObstacle":{"__isSmartRef__":true,"id":17587},"tileSize":{"__isSmartRef__":true,"id":17591},"dropOn":{"__isSmartRef__":true,"id":17595},"map":{"__isSmartRef__":true,"id":17603},"game":{"__isSmartRef__":true,"id":17607}},"17547":{"varMapping":{"__isSmartRef__":true,"id":17548},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.shape.setBorderColor(Color.blue)\n if (this.thing) {\n this.thing.shape.setBorderColor(Color.red)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17549},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17548":{"this":{"__isSmartRef__":true,"id":11007}},"17549":{"timestamp":{"__isSmartRef__":true,"id":17550},"user":"timfelgentreff","tags":[]},"17550":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (Central Europe Daylight Time)"},"17551":{"varMapping":{"__isSmartRef__":true,"id":17552},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n if (this.thing) {\n this.thing.shape.setBorderColor(new Color.rgba(0,0,0,0))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17553},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17552":{"this":{"__isSmartRef__":true,"id":11007}},"17553":{"timestamp":{"__isSmartRef__":true,"id":17554},"user":"tessi","tags":[]},"17554":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (Central Europe Daylight Time)"},"17555":{"varMapping":{"__isSmartRef__":true,"id":17556},"source":"function become(thingName) {\n var thing\n if (typeof thingName === \"string\") {\n thing = this.toolbox(thingName + \"Thing\")\n } else {\n thing = thingName\n }\n if (thing) {\n if (this.thing) {\n this.thing.remove();\n }\n this.thing = thing;\n thing.ignoreEvents()\n thing.setExtent(thing.shape.getExtent())\n thing.setPosition(this.getExtent().subPt(this.thing.getExtent()))\n this.addMorph(thing)\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17557},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17556":{"this":{"__isSmartRef__":true,"id":11007}},"17557":{"timestamp":{"__isSmartRef__":true,"id":17558},"user":"timfelgentreff","tags":[]},"17558":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (Central Europe Daylight Time)"},"17559":{"varMapping":{"__isSmartRef__":true,"id":17560},"source":"function onMouseDown(evt) {\n if (this.tile && evt.isLeftMouseButtonDown() && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this.tile)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17565},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17560":{"this":{"__isSmartRef__":true,"id":11007},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17561}},"17561":{"$super":{"__isSmartRef__":true,"id":17562}},"17562":{"varMapping":{"__isSmartRef__":true,"id":17563},"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":17564},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17563":{"obj":{"__isSmartRef__":true,"id":11007},"name":"onMouseDown"},"17564":{},"17565":{"timestamp":{"__isSmartRef__":true,"id":17566},"user":"tessi","tags":[]},"17566":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (Central Europe Daylight Time)"},"17567":{"varMapping":{"__isSmartRef__":true,"id":17568},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":17569},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17568":{"this":{"__isSmartRef__":true,"id":11007}},"17569":{"timestamp":{"__isSmartRef__":true,"id":17570},"user":"tessi","tags":[]},"17570":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (Central Europe Daylight Time)"},"17571":{"varMapping":{"__isSmartRef__":true,"id":17572},"source":"function zIndex(idx) {\n if (idx) {\n return this.renderContext().morphNode.style.zIndex = idx\n } else {\n return this.renderContext().morphNode.style.zIndex\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17573},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17572":{"this":{"__isSmartRef__":true,"id":11007}},"17573":{"timestamp":{"__isSmartRef__":true,"id":17574},"user":"timfelgentreff","tags":[]},"17574":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (Central Europe Daylight Time)"},"17575":{"varMapping":{"__isSmartRef__":true,"id":17576},"source":"function becomeRandomThing() {\n var thingNames = this.game().partNamesEndingWith(\"Thing\")\n this.become(thingNames[Math.round(Math.random() * (thingNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":17577},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17576":{"this":{"__isSmartRef__":true,"id":11007}},"17577":{"timestamp":{"__isSmartRef__":true,"id":17578},"user":"tessi","tags":[]},"17578":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (Central Europe Daylight Time)"},"17579":{"varMapping":{"__isSmartRef__":true,"id":17580},"source":"function reset() {\n if (this.thing) {\n this.thing.remove()\n this.thing = null\n }\n this.deregisterAsObstacle()\n this.tile = null\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":17581},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17580":{"this":{"__isSmartRef__":true,"id":11007}},"17581":{"timestamp":{"__isSmartRef__":true,"id":17582},"user":"tessi","tags":[]},"17582":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (Central Europe Daylight Time)"},"17583":{"varMapping":{"__isSmartRef__":true,"id":17584},"source":"function registerAsObstacle() {\n this.deregisterAsObstacle()\n\n if (this.tile && this.thing) {\n this.occludedTiles = []\n\n // things are anchored at bottom-left, so neighbours direction is negative\n var neighboursBlockVertical = Math.ceil(this.thing.getExtent().y / this.tileSize().y),\n neighboursBlockHorizontal = Math.ceil(this.thing.getExtent().x / this.tileSize().x),\n neighbour\n\n this.occludedTiles.push(this.tile)\n this.tile.addObstacle(this)\n for (var i = 0; i < neighboursBlockHorizontal; i++) {\n for (var j = 0; j < neighboursBlockVertical; j++) {\n neighbour = this.tile.neighbourAt(pt(-i,-j))\n if (neighbour && !this.occludedTiles.member(neighbour)) {\n neighbour.addObstacle(this)\n this.occludedTiles.push(neighbour)\n }\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17585},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17584":{"this":{"__isSmartRef__":true,"id":11007}},"17585":{"timestamp":{"__isSmartRef__":true,"id":17586},"user":"timfelgentreff","tags":[]},"17586":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (Central Europe Daylight Time)"},"17587":{"varMapping":{"__isSmartRef__":true,"id":17588},"source":"function deregisterAsObstacle() {\n var that = this\n if (this.occludedTiles) {\n this.occludedTiles.each(function (tile) {\n tile.removeObstacle(that)\n })\n this.occludedTiles = null\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17589},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17588":{"this":{"__isSmartRef__":true,"id":11007}},"17589":{"timestamp":{"__isSmartRef__":true,"id":17590},"user":"timfelgentreff","tags":[]},"17590":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (Central Europe Daylight Time)"},"17591":{"varMapping":{"__isSmartRef__":true,"id":17592},"source":"function tileSize() {\n if (this.tile) {\n return this.tile.tileSize()\n } else {\n return this.toolbox(\"Tile\").tileSize()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17593},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17592":{"this":{"__isSmartRef__":true,"id":11007}},"17593":{"timestamp":{"__isSmartRef__":true,"id":17594},"user":"timfelgentreff","tags":[]},"17594":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (Central Europe Daylight Time)"},"17595":{"varMapping":{"__isSmartRef__":true,"id":17596},"source":"function dropOn(morph) {\n $super(morph);\n this.deregisterAsObstacle()\n if (morph.isTile) {\n this.tile = morph\n this.setPosition(pt(0,0))\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17601},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17596":{"this":{"__isSmartRef__":true,"id":11007},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17597}},"17597":{"$super":{"__isSmartRef__":true,"id":17598}},"17598":{"varMapping":{"__isSmartRef__":true,"id":17599},"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":17600},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17599":{"obj":{"__isSmartRef__":true,"id":11007},"name":"dropOn"},"17600":{},"17601":{"timestamp":{"__isSmartRef__":true,"id":17602},"user":"timfelgentreff","tags":[]},"17602":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (Central Europe Daylight Time)"},"17603":{"varMapping":{"__isSmartRef__":true,"id":17604},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":17605},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17604":{"this":{"__isSmartRef__":true,"id":11007}},"17605":{"timestamp":{"__isSmartRef__":true,"id":17606},"user":"tessi","tags":[]},"17606":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (Central Europe Daylight Time)"},"17607":{"varMapping":{"__isSmartRef__":true,"id":17608},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":17609},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17608":{"this":{"__isSmartRef__":true,"id":11007}},"17609":{"timestamp":{"__isSmartRef__":true,"id":17610},"user":"tessi","tags":[]},"17610":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (Central Europe Daylight Time)"},"17611":{"setDevStyle":{"__isSmartRef__":true,"id":17612},"setNormalStyle":{"__isSmartRef__":true,"id":17616},"tileSize":{"__isSmartRef__":true,"id":17620},"become":{"__isSmartRef__":true,"id":17624},"onMouseDown":{"__isSmartRef__":true,"id":17628},"setGridPosition":{"__isSmartRef__":true,"id":17636},"toolbox":{"__isSmartRef__":true,"id":17640},"distanceTo":{"__isSmartRef__":true,"id":17644},"tileWasDropped":{"__isSmartRef__":true,"id":17648},"isObstacle":{"__isSmartRef__":true,"id":17652},"neighboursInDirection":{"__isSmartRef__":true,"id":17656},"neighbours":{"__isSmartRef__":true,"id":17660},"zIndex":{"__isSmartRef__":true,"id":17664},"obstacles":{"__isSmartRef__":true,"id":17668},"addObstacle":{"__isSmartRef__":true,"id":17672},"removeObstacle":{"__isSmartRef__":true,"id":17676},"isTile":{"__isSmartRef__":true,"id":17680},"neighbourAt":{"__isSmartRef__":true,"id":17684},"map":{"__isSmartRef__":true,"id":17688},"game":{"__isSmartRef__":true,"id":17692},"reset":{"__isSmartRef__":true,"id":17696},"shallowCopy":{"__isSmartRef__":true,"id":17700},"characters":{"__isSmartRef__":true,"id":17704},"enterTile":{"__isSmartRef__":true,"id":17708},"leaveTile":{"__isSmartRef__":true,"id":17712},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":17716}},"17612":{"varMapping":{"__isSmartRef__":true,"id":17613},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17614},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17615},"__LivelyClassName__":"lively.Closure"},"17613":{"this":{"__isSmartRef__":true,"id":10988}},"17614":{"timestamp":{"__isSmartRef__":true,"id":11260},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11261},"declaredObject":""},"17615":{"originalFunc":{"__isSmartRef__":true,"id":11261}},"17616":{"varMapping":{"__isSmartRef__":true,"id":17617},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17618},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17619},"__LivelyClassName__":"lively.Closure"},"17617":{"this":{"__isSmartRef__":true,"id":10988}},"17618":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"17619":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"17620":{"varMapping":{"__isSmartRef__":true,"id":17621},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":17622},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17623},"__LivelyClassName__":"lively.Closure"},"17621":{"this":{"__isSmartRef__":true,"id":10988}},"17622":{"timestamp":{"__isSmartRef__":true,"id":11288},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"17623":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"17624":{"varMapping":{"__isSmartRef__":true,"id":17625},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17626},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17627},"__LivelyClassName__":"lively.Closure"},"17625":{"this":{"__isSmartRef__":true,"id":10988}},"17626":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11289},"declaredObject":""},"17627":{"originalFunc":{"__isSmartRef__":true,"id":11289}},"17628":{"varMapping":{"__isSmartRef__":true,"id":17629},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17634},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17635},"__LivelyClassName__":"lively.Closure"},"17629":{"this":{"__isSmartRef__":true,"id":10988},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17630}},"17630":{"$super":{"__isSmartRef__":true,"id":17631}},"17631":{"varMapping":{"__isSmartRef__":true,"id":17632},"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":17633},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17632":{"obj":{"__isSmartRef__":true,"id":10988},"name":"onMouseDown"},"17633":{},"17634":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"17635":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"17636":{"varMapping":{"__isSmartRef__":true,"id":17637},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":17638},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17639},"__LivelyClassName__":"lively.Closure"},"17637":{"this":{"__isSmartRef__":true,"id":10988}},"17638":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"17639":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"17640":{"varMapping":{"__isSmartRef__":true,"id":17641},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":17642},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17643},"__LivelyClassName__":"lively.Closure"},"17641":{"this":{"__isSmartRef__":true,"id":10988}},"17642":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"17643":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"17644":{"varMapping":{"__isSmartRef__":true,"id":17645},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":17646},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17647},"__LivelyClassName__":"lively.Closure"},"17645":{"this":{"__isSmartRef__":true,"id":10988}},"17646":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"17647":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"17648":{"varMapping":{"__isSmartRef__":true,"id":17649},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":17650},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17651},"__LivelyClassName__":"lively.Closure"},"17649":{"this":{"__isSmartRef__":true,"id":10988}},"17650":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"17651":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"17652":{"varMapping":{"__isSmartRef__":true,"id":17653},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":17654},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17655},"__LivelyClassName__":"lively.Closure"},"17653":{"this":{"__isSmartRef__":true,"id":10988}},"17654":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"17655":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"17656":{"varMapping":{"__isSmartRef__":true,"id":17657},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":17658},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17659},"__LivelyClassName__":"lively.Closure"},"17657":{"this":{"__isSmartRef__":true,"id":10988}},"17658":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"17659":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"17660":{"varMapping":{"__isSmartRef__":true,"id":17661},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":17662},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17663},"__LivelyClassName__":"lively.Closure"},"17661":{"this":{"__isSmartRef__":true,"id":10988}},"17662":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"17663":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"17664":{"varMapping":{"__isSmartRef__":true,"id":17665},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":17666},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17667},"__LivelyClassName__":"lively.Closure"},"17665":{"this":{"__isSmartRef__":true,"id":10988}},"17666":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"17667":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"17668":{"varMapping":{"__isSmartRef__":true,"id":17669},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":17670},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17671},"__LivelyClassName__":"lively.Closure"},"17669":{"this":{"__isSmartRef__":true,"id":10988}},"17670":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"17671":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"17672":{"varMapping":{"__isSmartRef__":true,"id":17673},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17674},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17675},"__LivelyClassName__":"lively.Closure"},"17673":{"this":{"__isSmartRef__":true,"id":10988}},"17674":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"17675":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"17676":{"varMapping":{"__isSmartRef__":true,"id":17677},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17678},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17679},"__LivelyClassName__":"lively.Closure"},"17677":{"this":{"__isSmartRef__":true,"id":10988}},"17678":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"17679":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"17680":{"varMapping":{"__isSmartRef__":true,"id":17681},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":17682},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17683},"__LivelyClassName__":"lively.Closure"},"17681":{"this":{"__isSmartRef__":true,"id":10988}},"17682":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"17683":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"17684":{"varMapping":{"__isSmartRef__":true,"id":17685},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":17686},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17687},"__LivelyClassName__":"lively.Closure"},"17685":{"this":{"__isSmartRef__":true,"id":10988}},"17686":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"17687":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"17688":{"varMapping":{"__isSmartRef__":true,"id":17689},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":17690},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17691},"__LivelyClassName__":"lively.Closure"},"17689":{"this":{"__isSmartRef__":true,"id":10988}},"17690":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"17691":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"17692":{"varMapping":{"__isSmartRef__":true,"id":17693},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":17694},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17695},"__LivelyClassName__":"lively.Closure"},"17693":{"this":{"__isSmartRef__":true,"id":10988}},"17694":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"17695":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"17696":{"varMapping":{"__isSmartRef__":true,"id":17697},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":17698},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17699},"__LivelyClassName__":"lively.Closure"},"17697":{"this":{"__isSmartRef__":true,"id":10988}},"17698":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"17699":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"17700":{"varMapping":{"__isSmartRef__":true,"id":17701},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":17702},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17703},"__LivelyClassName__":"lively.Closure"},"17701":{"this":{"__isSmartRef__":true,"id":10988}},"17702":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"17703":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"17704":{"varMapping":{"__isSmartRef__":true,"id":17705},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":17706},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17707},"__LivelyClassName__":"lively.Closure"},"17705":{"this":{"__isSmartRef__":true,"id":10988}},"17706":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"17707":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"17708":{"varMapping":{"__isSmartRef__":true,"id":17709},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17710},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17711},"__LivelyClassName__":"lively.Closure"},"17709":{"this":{"__isSmartRef__":true,"id":10988}},"17710":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"17711":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"17712":{"varMapping":{"__isSmartRef__":true,"id":17713},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17714},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17715},"__LivelyClassName__":"lively.Closure"},"17713":{"this":{"__isSmartRef__":true,"id":10988}},"17714":{"timestamp":{"__isSmartRef__":true,"id":11380},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11377},"declaredObject":""},"17715":{"originalFunc":{"__isSmartRef__":true,"id":11377}},"17716":{"varMapping":{"__isSmartRef__":true,"id":17717},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17718},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17719},"__LivelyClassName__":"lively.Closure"},"17717":{"this":{"__isSmartRef__":true,"id":10988}},"17718":{"timestamp":{"__isSmartRef__":true,"id":11384},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11381},"declaredObject":""},"17719":{"originalFunc":{"__isSmartRef__":true,"id":11381}},"17720":{"setDevStyle":{"__isSmartRef__":true,"id":17721},"setNormalStyle":{"__isSmartRef__":true,"id":17725},"tileSize":{"__isSmartRef__":true,"id":17729},"become":{"__isSmartRef__":true,"id":17733},"onMouseDown":{"__isSmartRef__":true,"id":17737},"setGridPosition":{"__isSmartRef__":true,"id":17745},"toolbox":{"__isSmartRef__":true,"id":17749},"distanceTo":{"__isSmartRef__":true,"id":17753},"tileWasDropped":{"__isSmartRef__":true,"id":17757},"isObstacle":{"__isSmartRef__":true,"id":17761},"neighboursInDirection":{"__isSmartRef__":true,"id":17765},"neighbours":{"__isSmartRef__":true,"id":17769},"zIndex":{"__isSmartRef__":true,"id":17773},"obstacles":{"__isSmartRef__":true,"id":17777},"addObstacle":{"__isSmartRef__":true,"id":17781},"removeObstacle":{"__isSmartRef__":true,"id":17785},"isTile":{"__isSmartRef__":true,"id":17789},"neighbourAt":{"__isSmartRef__":true,"id":17793},"map":{"__isSmartRef__":true,"id":17797},"game":{"__isSmartRef__":true,"id":17801},"reset":{"__isSmartRef__":true,"id":17805},"shallowCopy":{"__isSmartRef__":true,"id":17809},"characters":{"__isSmartRef__":true,"id":17813},"enterTile":{"__isSmartRef__":true,"id":17817},"leaveTile":{"__isSmartRef__":true,"id":17821},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":17825}},"17721":{"varMapping":{"__isSmartRef__":true,"id":17722},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17723},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17724},"__LivelyClassName__":"lively.Closure"},"17722":{"this":{"__isSmartRef__":true,"id":10932}},"17723":{"timestamp":{"__isSmartRef__":true,"id":11260},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11261},"declaredObject":""},"17724":{"originalFunc":{"__isSmartRef__":true,"id":11261}},"17725":{"varMapping":{"__isSmartRef__":true,"id":17726},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17727},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17728},"__LivelyClassName__":"lively.Closure"},"17726":{"this":{"__isSmartRef__":true,"id":10932}},"17727":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"17728":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"17729":{"varMapping":{"__isSmartRef__":true,"id":17730},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":17731},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17732},"__LivelyClassName__":"lively.Closure"},"17730":{"this":{"__isSmartRef__":true,"id":10932}},"17731":{"timestamp":{"__isSmartRef__":true,"id":11288},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"17732":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"17733":{"varMapping":{"__isSmartRef__":true,"id":17734},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17735},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17736},"__LivelyClassName__":"lively.Closure"},"17734":{"this":{"__isSmartRef__":true,"id":10932}},"17735":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11289},"declaredObject":""},"17736":{"originalFunc":{"__isSmartRef__":true,"id":11289}},"17737":{"varMapping":{"__isSmartRef__":true,"id":17738},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17743},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17744},"__LivelyClassName__":"lively.Closure"},"17738":{"this":{"__isSmartRef__":true,"id":10932},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17739}},"17739":{"$super":{"__isSmartRef__":true,"id":17740}},"17740":{"varMapping":{"__isSmartRef__":true,"id":17741},"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":17742},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17741":{"obj":{"__isSmartRef__":true,"id":10932},"name":"onMouseDown"},"17742":{},"17743":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"17744":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"17745":{"varMapping":{"__isSmartRef__":true,"id":17746},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":17747},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17748},"__LivelyClassName__":"lively.Closure"},"17746":{"this":{"__isSmartRef__":true,"id":10932}},"17747":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"17748":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"17749":{"varMapping":{"__isSmartRef__":true,"id":17750},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":17751},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17752},"__LivelyClassName__":"lively.Closure"},"17750":{"this":{"__isSmartRef__":true,"id":10932}},"17751":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"17752":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"17753":{"varMapping":{"__isSmartRef__":true,"id":17754},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":17755},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17756},"__LivelyClassName__":"lively.Closure"},"17754":{"this":{"__isSmartRef__":true,"id":10932}},"17755":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"17756":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"17757":{"varMapping":{"__isSmartRef__":true,"id":17758},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":17759},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17760},"__LivelyClassName__":"lively.Closure"},"17758":{"this":{"__isSmartRef__":true,"id":10932}},"17759":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"17760":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"17761":{"varMapping":{"__isSmartRef__":true,"id":17762},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":17763},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17764},"__LivelyClassName__":"lively.Closure"},"17762":{"this":{"__isSmartRef__":true,"id":10932}},"17763":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"17764":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"17765":{"varMapping":{"__isSmartRef__":true,"id":17766},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":17767},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17768},"__LivelyClassName__":"lively.Closure"},"17766":{"this":{"__isSmartRef__":true,"id":10932}},"17767":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"17768":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"17769":{"varMapping":{"__isSmartRef__":true,"id":17770},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":17771},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17772},"__LivelyClassName__":"lively.Closure"},"17770":{"this":{"__isSmartRef__":true,"id":10932}},"17771":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"17772":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"17773":{"varMapping":{"__isSmartRef__":true,"id":17774},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":17775},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17776},"__LivelyClassName__":"lively.Closure"},"17774":{"this":{"__isSmartRef__":true,"id":10932}},"17775":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"17776":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"17777":{"varMapping":{"__isSmartRef__":true,"id":17778},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":17779},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17780},"__LivelyClassName__":"lively.Closure"},"17778":{"this":{"__isSmartRef__":true,"id":10932}},"17779":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"17780":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"17781":{"varMapping":{"__isSmartRef__":true,"id":17782},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17783},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17784},"__LivelyClassName__":"lively.Closure"},"17782":{"this":{"__isSmartRef__":true,"id":10932}},"17783":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"17784":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"17785":{"varMapping":{"__isSmartRef__":true,"id":17786},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17787},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17788},"__LivelyClassName__":"lively.Closure"},"17786":{"this":{"__isSmartRef__":true,"id":10932}},"17787":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"17788":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"17789":{"varMapping":{"__isSmartRef__":true,"id":17790},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":17791},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17792},"__LivelyClassName__":"lively.Closure"},"17790":{"this":{"__isSmartRef__":true,"id":10932}},"17791":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"17792":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"17793":{"varMapping":{"__isSmartRef__":true,"id":17794},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":17795},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17796},"__LivelyClassName__":"lively.Closure"},"17794":{"this":{"__isSmartRef__":true,"id":10932}},"17795":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"17796":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"17797":{"varMapping":{"__isSmartRef__":true,"id":17798},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":17799},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17800},"__LivelyClassName__":"lively.Closure"},"17798":{"this":{"__isSmartRef__":true,"id":10932}},"17799":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"17800":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"17801":{"varMapping":{"__isSmartRef__":true,"id":17802},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":17803},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17804},"__LivelyClassName__":"lively.Closure"},"17802":{"this":{"__isSmartRef__":true,"id":10932}},"17803":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"17804":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"17805":{"varMapping":{"__isSmartRef__":true,"id":17806},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":17807},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17808},"__LivelyClassName__":"lively.Closure"},"17806":{"this":{"__isSmartRef__":true,"id":10932}},"17807":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"17808":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"17809":{"varMapping":{"__isSmartRef__":true,"id":17810},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":17811},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17812},"__LivelyClassName__":"lively.Closure"},"17810":{"this":{"__isSmartRef__":true,"id":10932}},"17811":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"17812":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"17813":{"varMapping":{"__isSmartRef__":true,"id":17814},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":17815},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17816},"__LivelyClassName__":"lively.Closure"},"17814":{"this":{"__isSmartRef__":true,"id":10932}},"17815":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"17816":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"17817":{"varMapping":{"__isSmartRef__":true,"id":17818},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17819},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17820},"__LivelyClassName__":"lively.Closure"},"17818":{"this":{"__isSmartRef__":true,"id":10932}},"17819":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"17820":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"17821":{"varMapping":{"__isSmartRef__":true,"id":17822},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17823},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17824},"__LivelyClassName__":"lively.Closure"},"17822":{"this":{"__isSmartRef__":true,"id":10932}},"17823":{"timestamp":{"__isSmartRef__":true,"id":11380},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11377},"declaredObject":""},"17824":{"originalFunc":{"__isSmartRef__":true,"id":11377}},"17825":{"varMapping":{"__isSmartRef__":true,"id":17826},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17827},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17828},"__LivelyClassName__":"lively.Closure"},"17826":{"this":{"__isSmartRef__":true,"id":10932}},"17827":{"timestamp":{"__isSmartRef__":true,"id":11384},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11381},"declaredObject":""},"17828":{"originalFunc":{"__isSmartRef__":true,"id":11381}},"17829":{"setDevStyle":{"__isSmartRef__":true,"id":17830},"setNormalStyle":{"__isSmartRef__":true,"id":17834},"tileSize":{"__isSmartRef__":true,"id":17838},"become":{"__isSmartRef__":true,"id":17842},"onMouseDown":{"__isSmartRef__":true,"id":17846},"setGridPosition":{"__isSmartRef__":true,"id":17854},"toolbox":{"__isSmartRef__":true,"id":17858},"distanceTo":{"__isSmartRef__":true,"id":17862},"tileWasDropped":{"__isSmartRef__":true,"id":17866},"isObstacle":{"__isSmartRef__":true,"id":17870},"neighboursInDirection":{"__isSmartRef__":true,"id":17874},"neighbours":{"__isSmartRef__":true,"id":17878},"zIndex":{"__isSmartRef__":true,"id":17882},"obstacles":{"__isSmartRef__":true,"id":17886},"addObstacle":{"__isSmartRef__":true,"id":17890},"removeObstacle":{"__isSmartRef__":true,"id":17894},"isTile":{"__isSmartRef__":true,"id":17898},"neighbourAt":{"__isSmartRef__":true,"id":17902},"map":{"__isSmartRef__":true,"id":17906},"game":{"__isSmartRef__":true,"id":17910},"reset":{"__isSmartRef__":true,"id":17914},"shallowCopy":{"__isSmartRef__":true,"id":17918},"characters":{"__isSmartRef__":true,"id":17922},"enterTile":{"__isSmartRef__":true,"id":17926},"leaveTile":{"__isSmartRef__":true,"id":17930},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":17934}},"17830":{"varMapping":{"__isSmartRef__":true,"id":17831},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17832},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17833},"__LivelyClassName__":"lively.Closure"},"17831":{"this":{"__isSmartRef__":true,"id":10764}},"17832":{"timestamp":{"__isSmartRef__":true,"id":11260},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11261},"declaredObject":""},"17833":{"originalFunc":{"__isSmartRef__":true,"id":11261}},"17834":{"varMapping":{"__isSmartRef__":true,"id":17835},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17836},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17837},"__LivelyClassName__":"lively.Closure"},"17835":{"this":{"__isSmartRef__":true,"id":10764}},"17836":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"17837":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"17838":{"varMapping":{"__isSmartRef__":true,"id":17839},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":17840},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17841},"__LivelyClassName__":"lively.Closure"},"17839":{"this":{"__isSmartRef__":true,"id":10764}},"17840":{"timestamp":{"__isSmartRef__":true,"id":11288},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"17841":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"17842":{"varMapping":{"__isSmartRef__":true,"id":17843},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17844},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17845},"__LivelyClassName__":"lively.Closure"},"17843":{"this":{"__isSmartRef__":true,"id":10764}},"17844":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11289},"declaredObject":""},"17845":{"originalFunc":{"__isSmartRef__":true,"id":11289}},"17846":{"varMapping":{"__isSmartRef__":true,"id":17847},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17852},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17853},"__LivelyClassName__":"lively.Closure"},"17847":{"this":{"__isSmartRef__":true,"id":10764},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17848}},"17848":{"$super":{"__isSmartRef__":true,"id":17849}},"17849":{"varMapping":{"__isSmartRef__":true,"id":17850},"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":17851},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17850":{"obj":{"__isSmartRef__":true,"id":10764},"name":"onMouseDown"},"17851":{},"17852":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"17853":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"17854":{"varMapping":{"__isSmartRef__":true,"id":17855},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":17856},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17857},"__LivelyClassName__":"lively.Closure"},"17855":{"this":{"__isSmartRef__":true,"id":10764}},"17856":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"17857":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"17858":{"varMapping":{"__isSmartRef__":true,"id":17859},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":17860},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17861},"__LivelyClassName__":"lively.Closure"},"17859":{"this":{"__isSmartRef__":true,"id":10764}},"17860":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"17861":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"17862":{"varMapping":{"__isSmartRef__":true,"id":17863},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":17864},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17865},"__LivelyClassName__":"lively.Closure"},"17863":{"this":{"__isSmartRef__":true,"id":10764}},"17864":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"17865":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"17866":{"varMapping":{"__isSmartRef__":true,"id":17867},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":17868},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17869},"__LivelyClassName__":"lively.Closure"},"17867":{"this":{"__isSmartRef__":true,"id":10764}},"17868":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"17869":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"17870":{"varMapping":{"__isSmartRef__":true,"id":17871},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":17872},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17873},"__LivelyClassName__":"lively.Closure"},"17871":{"this":{"__isSmartRef__":true,"id":10764}},"17872":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"17873":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"17874":{"varMapping":{"__isSmartRef__":true,"id":17875},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":17876},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17877},"__LivelyClassName__":"lively.Closure"},"17875":{"this":{"__isSmartRef__":true,"id":10764}},"17876":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"17877":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"17878":{"varMapping":{"__isSmartRef__":true,"id":17879},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":17880},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17881},"__LivelyClassName__":"lively.Closure"},"17879":{"this":{"__isSmartRef__":true,"id":10764}},"17880":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"17881":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"17882":{"varMapping":{"__isSmartRef__":true,"id":17883},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":17884},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17885},"__LivelyClassName__":"lively.Closure"},"17883":{"this":{"__isSmartRef__":true,"id":10764}},"17884":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"17885":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"17886":{"varMapping":{"__isSmartRef__":true,"id":17887},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":17888},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17889},"__LivelyClassName__":"lively.Closure"},"17887":{"this":{"__isSmartRef__":true,"id":10764}},"17888":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"17889":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"17890":{"varMapping":{"__isSmartRef__":true,"id":17891},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17892},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17893},"__LivelyClassName__":"lively.Closure"},"17891":{"this":{"__isSmartRef__":true,"id":10764}},"17892":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"17893":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"17894":{"varMapping":{"__isSmartRef__":true,"id":17895},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17896},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17897},"__LivelyClassName__":"lively.Closure"},"17895":{"this":{"__isSmartRef__":true,"id":10764}},"17896":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"17897":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"17898":{"varMapping":{"__isSmartRef__":true,"id":17899},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":17900},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17901},"__LivelyClassName__":"lively.Closure"},"17899":{"this":{"__isSmartRef__":true,"id":10764}},"17900":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"17901":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"17902":{"varMapping":{"__isSmartRef__":true,"id":17903},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":17904},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17905},"__LivelyClassName__":"lively.Closure"},"17903":{"this":{"__isSmartRef__":true,"id":10764}},"17904":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"17905":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"17906":{"varMapping":{"__isSmartRef__":true,"id":17907},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":17908},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17909},"__LivelyClassName__":"lively.Closure"},"17907":{"this":{"__isSmartRef__":true,"id":10764}},"17908":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"17909":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"17910":{"varMapping":{"__isSmartRef__":true,"id":17911},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":17912},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17913},"__LivelyClassName__":"lively.Closure"},"17911":{"this":{"__isSmartRef__":true,"id":10764}},"17912":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"17913":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"17914":{"varMapping":{"__isSmartRef__":true,"id":17915},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":17916},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17917},"__LivelyClassName__":"lively.Closure"},"17915":{"this":{"__isSmartRef__":true,"id":10764}},"17916":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"17917":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"17918":{"varMapping":{"__isSmartRef__":true,"id":17919},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":17920},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17921},"__LivelyClassName__":"lively.Closure"},"17919":{"this":{"__isSmartRef__":true,"id":10764}},"17920":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"17921":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"17922":{"varMapping":{"__isSmartRef__":true,"id":17923},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":17924},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17925},"__LivelyClassName__":"lively.Closure"},"17923":{"this":{"__isSmartRef__":true,"id":10764}},"17924":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"17925":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"17926":{"varMapping":{"__isSmartRef__":true,"id":17927},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17928},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17929},"__LivelyClassName__":"lively.Closure"},"17927":{"this":{"__isSmartRef__":true,"id":10764}},"17928":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"17929":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"17930":{"varMapping":{"__isSmartRef__":true,"id":17931},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17932},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17933},"__LivelyClassName__":"lively.Closure"},"17931":{"this":{"__isSmartRef__":true,"id":10764}},"17932":{"timestamp":{"__isSmartRef__":true,"id":11380},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11377},"declaredObject":""},"17933":{"originalFunc":{"__isSmartRef__":true,"id":11377}},"17934":{"varMapping":{"__isSmartRef__":true,"id":17935},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17936},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17937},"__LivelyClassName__":"lively.Closure"},"17935":{"this":{"__isSmartRef__":true,"id":10764}},"17936":{"timestamp":{"__isSmartRef__":true,"id":11384},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11381},"declaredObject":""},"17937":{"originalFunc":{"__isSmartRef__":true,"id":11381}},"17938":{"submorphs":[{"__isSmartRef__":true,"id":17939}],"scripts":[],"shape":{"__isSmartRef__":true,"id":17949},"derivationIds":[null,"35DD42D2-0978-4A47-8BD9-E8E5ECBFAAB4"],"id":"39184895-612E-47EB-A5BF-7EFA27B9D682","renderContextTable":{"__isSmartRef__":true,"id":17954},"eventHandler":{"__isSmartRef__":true,"id":17955},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":17956},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10829},"row":0,"column":5,"owner":{"__isSmartRef__":true,"id":10763},"terrain":{"__isSmartRef__":true,"id":17939},"grabbingEnabled":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17957},"__LivelyClassName__":"lively.morphic.Box"},"17939":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":17940},"derivationIds":[null,"C2B328C0-9992-4261-B464-962EE5BE736B"],"id":"76127FD0-9543-4DB2-A880-2834E31BDB33","renderContextTable":{"__isSmartRef__":true,"id":17945},"eventHandler":{"__isSmartRef__":true,"id":17946},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":17947},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":17943},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":17938},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17948},"__LivelyClassName__":"lively.morphic.Image"},"17940":{"_Position":{"__isSmartRef__":true,"id":17941},"renderContextTable":{"__isSmartRef__":true,"id":17942},"_Extent":{"__isSmartRef__":true,"id":17943},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":17944},"_NodeClass":["morph","image"],"_NodeId":"morph-c2b328c0-9992-4261-b464-962ee5be736b","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"17941":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17942":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"17943":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17944":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"17945":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"17946":{"morph":{"__isSmartRef__":true,"id":17939},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"17947":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17948":{"dropOn":{"__isSmartRef__":true,"id":10775},"shallowCopy":{"__isSmartRef__":true,"id":10811}},"17949":{"_Position":{"__isSmartRef__":true,"id":17950},"renderContextTable":{"__isSmartRef__":true,"id":17951},"_Extent":{"__isSmartRef__":true,"id":17952},"_Padding":{"__isSmartRef__":true,"id":17953},"_NodeClass":["morph","box"],"_NodeId":"morph-35dd42d2-0978-4a47-8bd9-e8e5ecbfaab4","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10825},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"17950":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17951":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"17952":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17953":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"17954":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"17955":{"morph":{"__isSmartRef__":true,"id":17938},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"17956":{"x":240,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17957":{"setDevStyle":{"__isSmartRef__":true,"id":17958},"setNormalStyle":{"__isSmartRef__":true,"id":17962},"tileSize":{"__isSmartRef__":true,"id":17966},"become":{"__isSmartRef__":true,"id":17970},"onMouseDown":{"__isSmartRef__":true,"id":17974},"setGridPosition":{"__isSmartRef__":true,"id":17982},"toolbox":{"__isSmartRef__":true,"id":17986},"distanceTo":{"__isSmartRef__":true,"id":17990},"tileWasDropped":{"__isSmartRef__":true,"id":17994},"isObstacle":{"__isSmartRef__":true,"id":17998},"neighboursInDirection":{"__isSmartRef__":true,"id":18002},"neighbours":{"__isSmartRef__":true,"id":18006},"zIndex":{"__isSmartRef__":true,"id":18010},"obstacles":{"__isSmartRef__":true,"id":18014},"addObstacle":{"__isSmartRef__":true,"id":18018},"removeObstacle":{"__isSmartRef__":true,"id":18022},"isTile":{"__isSmartRef__":true,"id":18026},"neighbourAt":{"__isSmartRef__":true,"id":18030},"map":{"__isSmartRef__":true,"id":18034},"game":{"__isSmartRef__":true,"id":18038},"reset":{"__isSmartRef__":true,"id":18042},"shallowCopy":{"__isSmartRef__":true,"id":18046},"characters":{"__isSmartRef__":true,"id":18050},"enterTile":{"__isSmartRef__":true,"id":18054},"leaveTile":{"__isSmartRef__":true,"id":18058},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":18062}},"17958":{"varMapping":{"__isSmartRef__":true,"id":17959},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17960},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17961},"__LivelyClassName__":"lively.Closure"},"17959":{"this":{"__isSmartRef__":true,"id":17938}},"17960":{"timestamp":{"__isSmartRef__":true,"id":11260},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11261},"declaredObject":""},"17961":{"originalFunc":{"__isSmartRef__":true,"id":11261}},"17962":{"varMapping":{"__isSmartRef__":true,"id":17963},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17964},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17965},"__LivelyClassName__":"lively.Closure"},"17963":{"this":{"__isSmartRef__":true,"id":17938}},"17964":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"17965":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"17966":{"varMapping":{"__isSmartRef__":true,"id":17967},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":17968},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17969},"__LivelyClassName__":"lively.Closure"},"17967":{"this":{"__isSmartRef__":true,"id":17938}},"17968":{"timestamp":{"__isSmartRef__":true,"id":11288},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"17969":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"17970":{"varMapping":{"__isSmartRef__":true,"id":17971},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17972},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17973},"__LivelyClassName__":"lively.Closure"},"17971":{"this":{"__isSmartRef__":true,"id":17938}},"17972":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11289},"declaredObject":""},"17973":{"originalFunc":{"__isSmartRef__":true,"id":11289}},"17974":{"varMapping":{"__isSmartRef__":true,"id":17975},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17980},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17981},"__LivelyClassName__":"lively.Closure"},"17975":{"this":{"__isSmartRef__":true,"id":17938},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17976}},"17976":{"$super":{"__isSmartRef__":true,"id":17977}},"17977":{"varMapping":{"__isSmartRef__":true,"id":17978},"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":17979},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17978":{"obj":{"__isSmartRef__":true,"id":17938},"name":"onMouseDown"},"17979":{},"17980":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"17981":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"17982":{"varMapping":{"__isSmartRef__":true,"id":17983},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":17984},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17985},"__LivelyClassName__":"lively.Closure"},"17983":{"this":{"__isSmartRef__":true,"id":17938}},"17984":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"17985":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"17986":{"varMapping":{"__isSmartRef__":true,"id":17987},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":17988},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17989},"__LivelyClassName__":"lively.Closure"},"17987":{"this":{"__isSmartRef__":true,"id":17938}},"17988":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"17989":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"17990":{"varMapping":{"__isSmartRef__":true,"id":17991},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":17992},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17993},"__LivelyClassName__":"lively.Closure"},"17991":{"this":{"__isSmartRef__":true,"id":17938}},"17992":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"17993":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"17994":{"varMapping":{"__isSmartRef__":true,"id":17995},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":17996},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17997},"__LivelyClassName__":"lively.Closure"},"17995":{"this":{"__isSmartRef__":true,"id":17938}},"17996":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"17997":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"17998":{"varMapping":{"__isSmartRef__":true,"id":17999},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":18000},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18001},"__LivelyClassName__":"lively.Closure"},"17999":{"this":{"__isSmartRef__":true,"id":17938}},"18000":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"18001":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"18002":{"varMapping":{"__isSmartRef__":true,"id":18003},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":18004},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18005},"__LivelyClassName__":"lively.Closure"},"18003":{"this":{"__isSmartRef__":true,"id":17938}},"18004":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"18005":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"18006":{"varMapping":{"__isSmartRef__":true,"id":18007},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":18008},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18009},"__LivelyClassName__":"lively.Closure"},"18007":{"this":{"__isSmartRef__":true,"id":17938}},"18008":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"18009":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"18010":{"varMapping":{"__isSmartRef__":true,"id":18011},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":18012},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18013},"__LivelyClassName__":"lively.Closure"},"18011":{"this":{"__isSmartRef__":true,"id":17938}},"18012":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"18013":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"18014":{"varMapping":{"__isSmartRef__":true,"id":18015},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":18016},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18017},"__LivelyClassName__":"lively.Closure"},"18015":{"this":{"__isSmartRef__":true,"id":17938}},"18016":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"18017":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"18018":{"varMapping":{"__isSmartRef__":true,"id":18019},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18020},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18021},"__LivelyClassName__":"lively.Closure"},"18019":{"this":{"__isSmartRef__":true,"id":17938}},"18020":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"18021":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"18022":{"varMapping":{"__isSmartRef__":true,"id":18023},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18024},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18025},"__LivelyClassName__":"lively.Closure"},"18023":{"this":{"__isSmartRef__":true,"id":17938}},"18024":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"18025":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"18026":{"varMapping":{"__isSmartRef__":true,"id":18027},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":18028},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18029},"__LivelyClassName__":"lively.Closure"},"18027":{"this":{"__isSmartRef__":true,"id":17938}},"18028":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"18029":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"18030":{"varMapping":{"__isSmartRef__":true,"id":18031},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":18032},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18033},"__LivelyClassName__":"lively.Closure"},"18031":{"this":{"__isSmartRef__":true,"id":17938}},"18032":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"18033":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"18034":{"varMapping":{"__isSmartRef__":true,"id":18035},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":18036},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18037},"__LivelyClassName__":"lively.Closure"},"18035":{"this":{"__isSmartRef__":true,"id":17938}},"18036":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"18037":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"18038":{"varMapping":{"__isSmartRef__":true,"id":18039},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":18040},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18041},"__LivelyClassName__":"lively.Closure"},"18039":{"this":{"__isSmartRef__":true,"id":17938}},"18040":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"18041":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"18042":{"varMapping":{"__isSmartRef__":true,"id":18043},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":18044},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18045},"__LivelyClassName__":"lively.Closure"},"18043":{"this":{"__isSmartRef__":true,"id":17938}},"18044":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"18045":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"18046":{"varMapping":{"__isSmartRef__":true,"id":18047},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":18048},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18049},"__LivelyClassName__":"lively.Closure"},"18047":{"this":{"__isSmartRef__":true,"id":17938}},"18048":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"18049":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"18050":{"varMapping":{"__isSmartRef__":true,"id":18051},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":18052},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18053},"__LivelyClassName__":"lively.Closure"},"18051":{"this":{"__isSmartRef__":true,"id":17938}},"18052":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"18053":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"18054":{"varMapping":{"__isSmartRef__":true,"id":18055},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18056},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18057},"__LivelyClassName__":"lively.Closure"},"18055":{"this":{"__isSmartRef__":true,"id":17938}},"18056":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"18057":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"18058":{"varMapping":{"__isSmartRef__":true,"id":18059},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18060},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18061},"__LivelyClassName__":"lively.Closure"},"18059":{"this":{"__isSmartRef__":true,"id":17938}},"18060":{"timestamp":{"__isSmartRef__":true,"id":11380},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11377},"declaredObject":""},"18061":{"originalFunc":{"__isSmartRef__":true,"id":11377}},"18062":{"varMapping":{"__isSmartRef__":true,"id":18063},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18064},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18065},"__LivelyClassName__":"lively.Closure"},"18063":{"this":{"__isSmartRef__":true,"id":17938}},"18064":{"timestamp":{"__isSmartRef__":true,"id":11384},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11381},"declaredObject":""},"18065":{"originalFunc":{"__isSmartRef__":true,"id":11381}},"18066":{"submorphs":[{"__isSmartRef__":true,"id":18067}],"scripts":[],"shape":{"__isSmartRef__":true,"id":18077},"derivationIds":[null,"21D89FEB-BE24-43AF-9CD3-5F2034287627"],"id":"01C3C72D-52C6-4C93-9BCC-11E38E1DE264","renderContextTable":{"__isSmartRef__":true,"id":18082},"eventHandler":{"__isSmartRef__":true,"id":18083},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":18084},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10829},"row":1,"column":5,"owner":{"__isSmartRef__":true,"id":10763},"terrain":{"__isSmartRef__":true,"id":18067},"grabbingEnabled":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18085},"__LivelyClassName__":"lively.morphic.Box"},"18067":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":18068},"derivationIds":[null,"B8FF080A-EA4F-4CEF-8F58-192E212316EB"],"id":"50D3EA82-B883-4F4D-BB6E-99438D3B63B4","renderContextTable":{"__isSmartRef__":true,"id":18073},"eventHandler":{"__isSmartRef__":true,"id":18074},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":18075},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":18071},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":18066},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18076},"__LivelyClassName__":"lively.morphic.Image"},"18068":{"_Position":{"__isSmartRef__":true,"id":18069},"renderContextTable":{"__isSmartRef__":true,"id":18070},"_Extent":{"__isSmartRef__":true,"id":18071},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":18072},"_NodeClass":["morph","image"],"_NodeId":"morph-b8ff080a-ea4f-4cef-8f58-192e212316eb","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"18069":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18070":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"18071":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18072":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18073":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"18074":{"morph":{"__isSmartRef__":true,"id":18067},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18075":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18076":{"dropOn":{"__isSmartRef__":true,"id":10775},"shallowCopy":{"__isSmartRef__":true,"id":10811}},"18077":{"_Position":{"__isSmartRef__":true,"id":18078},"renderContextTable":{"__isSmartRef__":true,"id":18079},"_Extent":{"__isSmartRef__":true,"id":18080},"_Padding":{"__isSmartRef__":true,"id":18081},"_NodeClass":["morph","box"],"_NodeId":"morph-21d89feb-be24-43af-9cd3-5f2034287627","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10825},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"18078":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18079":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"18080":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18081":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18082":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"18083":{"morph":{"__isSmartRef__":true,"id":18066},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18084":{"x":240,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18085":{"setDevStyle":{"__isSmartRef__":true,"id":18086},"setNormalStyle":{"__isSmartRef__":true,"id":18090},"tileSize":{"__isSmartRef__":true,"id":18094},"become":{"__isSmartRef__":true,"id":18098},"onMouseDown":{"__isSmartRef__":true,"id":18102},"setGridPosition":{"__isSmartRef__":true,"id":18110},"toolbox":{"__isSmartRef__":true,"id":18114},"distanceTo":{"__isSmartRef__":true,"id":18118},"tileWasDropped":{"__isSmartRef__":true,"id":18122},"isObstacle":{"__isSmartRef__":true,"id":18126},"neighboursInDirection":{"__isSmartRef__":true,"id":18130},"neighbours":{"__isSmartRef__":true,"id":18134},"zIndex":{"__isSmartRef__":true,"id":18138},"obstacles":{"__isSmartRef__":true,"id":18142},"addObstacle":{"__isSmartRef__":true,"id":18146},"removeObstacle":{"__isSmartRef__":true,"id":18150},"isTile":{"__isSmartRef__":true,"id":18154},"neighbourAt":{"__isSmartRef__":true,"id":18158},"map":{"__isSmartRef__":true,"id":18162},"game":{"__isSmartRef__":true,"id":18166},"reset":{"__isSmartRef__":true,"id":18170},"shallowCopy":{"__isSmartRef__":true,"id":18174},"characters":{"__isSmartRef__":true,"id":18178},"enterTile":{"__isSmartRef__":true,"id":18182},"leaveTile":{"__isSmartRef__":true,"id":18186},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":18190}},"18086":{"varMapping":{"__isSmartRef__":true,"id":18087},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18088},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18089},"__LivelyClassName__":"lively.Closure"},"18087":{"this":{"__isSmartRef__":true,"id":18066}},"18088":{"timestamp":{"__isSmartRef__":true,"id":11260},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11261},"declaredObject":""},"18089":{"originalFunc":{"__isSmartRef__":true,"id":11261}},"18090":{"varMapping":{"__isSmartRef__":true,"id":18091},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18092},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18093},"__LivelyClassName__":"lively.Closure"},"18091":{"this":{"__isSmartRef__":true,"id":18066}},"18092":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"18093":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"18094":{"varMapping":{"__isSmartRef__":true,"id":18095},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":18096},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18097},"__LivelyClassName__":"lively.Closure"},"18095":{"this":{"__isSmartRef__":true,"id":18066}},"18096":{"timestamp":{"__isSmartRef__":true,"id":11288},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"18097":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"18098":{"varMapping":{"__isSmartRef__":true,"id":18099},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18100},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18101},"__LivelyClassName__":"lively.Closure"},"18099":{"this":{"__isSmartRef__":true,"id":18066}},"18100":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11289},"declaredObject":""},"18101":{"originalFunc":{"__isSmartRef__":true,"id":11289}},"18102":{"varMapping":{"__isSmartRef__":true,"id":18103},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18108},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18109},"__LivelyClassName__":"lively.Closure"},"18103":{"this":{"__isSmartRef__":true,"id":18066},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18104}},"18104":{"$super":{"__isSmartRef__":true,"id":18105}},"18105":{"varMapping":{"__isSmartRef__":true,"id":18106},"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":18107},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18106":{"obj":{"__isSmartRef__":true,"id":18066},"name":"onMouseDown"},"18107":{},"18108":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"18109":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"18110":{"varMapping":{"__isSmartRef__":true,"id":18111},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":18112},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18113},"__LivelyClassName__":"lively.Closure"},"18111":{"this":{"__isSmartRef__":true,"id":18066}},"18112":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"18113":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"18114":{"varMapping":{"__isSmartRef__":true,"id":18115},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":18116},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18117},"__LivelyClassName__":"lively.Closure"},"18115":{"this":{"__isSmartRef__":true,"id":18066}},"18116":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"18117":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"18118":{"varMapping":{"__isSmartRef__":true,"id":18119},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":18120},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18121},"__LivelyClassName__":"lively.Closure"},"18119":{"this":{"__isSmartRef__":true,"id":18066}},"18120":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"18121":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"18122":{"varMapping":{"__isSmartRef__":true,"id":18123},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":18124},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18125},"__LivelyClassName__":"lively.Closure"},"18123":{"this":{"__isSmartRef__":true,"id":18066}},"18124":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"18125":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"18126":{"varMapping":{"__isSmartRef__":true,"id":18127},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":18128},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18129},"__LivelyClassName__":"lively.Closure"},"18127":{"this":{"__isSmartRef__":true,"id":18066}},"18128":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"18129":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"18130":{"varMapping":{"__isSmartRef__":true,"id":18131},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":18132},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18133},"__LivelyClassName__":"lively.Closure"},"18131":{"this":{"__isSmartRef__":true,"id":18066}},"18132":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"18133":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"18134":{"varMapping":{"__isSmartRef__":true,"id":18135},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":18136},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18137},"__LivelyClassName__":"lively.Closure"},"18135":{"this":{"__isSmartRef__":true,"id":18066}},"18136":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"18137":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"18138":{"varMapping":{"__isSmartRef__":true,"id":18139},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":18140},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18141},"__LivelyClassName__":"lively.Closure"},"18139":{"this":{"__isSmartRef__":true,"id":18066}},"18140":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"18141":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"18142":{"varMapping":{"__isSmartRef__":true,"id":18143},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":18144},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18145},"__LivelyClassName__":"lively.Closure"},"18143":{"this":{"__isSmartRef__":true,"id":18066}},"18144":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"18145":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"18146":{"varMapping":{"__isSmartRef__":true,"id":18147},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18148},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18149},"__LivelyClassName__":"lively.Closure"},"18147":{"this":{"__isSmartRef__":true,"id":18066}},"18148":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"18149":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"18150":{"varMapping":{"__isSmartRef__":true,"id":18151},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18152},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18153},"__LivelyClassName__":"lively.Closure"},"18151":{"this":{"__isSmartRef__":true,"id":18066}},"18152":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"18153":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"18154":{"varMapping":{"__isSmartRef__":true,"id":18155},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":18156},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18157},"__LivelyClassName__":"lively.Closure"},"18155":{"this":{"__isSmartRef__":true,"id":18066}},"18156":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"18157":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"18158":{"varMapping":{"__isSmartRef__":true,"id":18159},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":18160},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18161},"__LivelyClassName__":"lively.Closure"},"18159":{"this":{"__isSmartRef__":true,"id":18066}},"18160":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"18161":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"18162":{"varMapping":{"__isSmartRef__":true,"id":18163},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":18164},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18165},"__LivelyClassName__":"lively.Closure"},"18163":{"this":{"__isSmartRef__":true,"id":18066}},"18164":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"18165":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"18166":{"varMapping":{"__isSmartRef__":true,"id":18167},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":18168},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18169},"__LivelyClassName__":"lively.Closure"},"18167":{"this":{"__isSmartRef__":true,"id":18066}},"18168":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"18169":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"18170":{"varMapping":{"__isSmartRef__":true,"id":18171},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":18172},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18173},"__LivelyClassName__":"lively.Closure"},"18171":{"this":{"__isSmartRef__":true,"id":18066}},"18172":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"18173":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"18174":{"varMapping":{"__isSmartRef__":true,"id":18175},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":18176},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18177},"__LivelyClassName__":"lively.Closure"},"18175":{"this":{"__isSmartRef__":true,"id":18066}},"18176":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"18177":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"18178":{"varMapping":{"__isSmartRef__":true,"id":18179},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":18180},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18181},"__LivelyClassName__":"lively.Closure"},"18179":{"this":{"__isSmartRef__":true,"id":18066}},"18180":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"18181":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"18182":{"varMapping":{"__isSmartRef__":true,"id":18183},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18184},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18185},"__LivelyClassName__":"lively.Closure"},"18183":{"this":{"__isSmartRef__":true,"id":18066}},"18184":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"18185":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"18186":{"varMapping":{"__isSmartRef__":true,"id":18187},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18188},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18189},"__LivelyClassName__":"lively.Closure"},"18187":{"this":{"__isSmartRef__":true,"id":18066}},"18188":{"timestamp":{"__isSmartRef__":true,"id":11380},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11377},"declaredObject":""},"18189":{"originalFunc":{"__isSmartRef__":true,"id":11377}},"18190":{"varMapping":{"__isSmartRef__":true,"id":18191},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18192},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18193},"__LivelyClassName__":"lively.Closure"},"18191":{"this":{"__isSmartRef__":true,"id":18066}},"18192":{"timestamp":{"__isSmartRef__":true,"id":11384},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11381},"declaredObject":""},"18193":{"originalFunc":{"__isSmartRef__":true,"id":11381}},"18194":{"position":{"__isSmartRef__":true,"id":18195},"_Extent":{"__isSmartRef__":true,"id":18196},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":18197},"_Fill":{"__isSmartRef__":true,"id":18198},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":18199},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":18200},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"18195":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18196":{"x":288,"y":288,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18197":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"18198":{"r":1,"g":0.9725138476155526,"b":0.9773063049543793,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18199":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"18200":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18201":{"x":1.6071359962207659,"y":-1.4203946561353078,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18202":{"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":"Map","changes":[{"__isSmartRef__":true,"id":18203},{"__isSmartRef__":true,"id":18205},{"__isSmartRef__":true,"id":18207},{"__isSmartRef__":true,"id":18209}],"revisionOnLoad":156095,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"18203":{"date":{"__isSmartRef__":true,"id":18204},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"18204":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"18205":{"date":{"__isSmartRef__":true,"id":18206},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"18206":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"18207":{"date":{"__isSmartRef__":true,"id":18208},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"18208":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"18209":{"date":{"__isSmartRef__":true,"id":18210},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"18210":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"18211":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"18212":{"morph":{"__isSmartRef__":true,"id":10763},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18213":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18214}},"18214":{"test01IsMorph":{"__isSmartRef__":true,"id":18215}},"18215":{"varMapping":{"__isSmartRef__":true,"id":18216},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":18217},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18216":{"this":{"__isSmartRef__":true,"id":18213}},"18217":{},"18218":{"x":379.01305366034603,"y":-19.257551284201725,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18219":{"x":288,"y":288,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18220":{"mapTileSize":{"__isSmartRef__":true,"id":18221},"mapExtent":{"__isSmartRef__":true,"id":18225},"toolbox":{"__isSmartRef__":true,"id":18229},"setup":{"__isSmartRef__":true,"id":18233},"emptyMap":{"__isSmartRef__":true,"id":18237},"reset":{"__isSmartRef__":true,"id":18241},"setDevStyle":{"__isSmartRef__":true,"id":18245},"setNormalStyle":{"__isSmartRef__":true,"id":18249},"tileSize":{"__isSmartRef__":true,"id":18253},"getTileForPosition":{"__isSmartRef__":true,"id":18257},"setupTiles":{"__isSmartRef__":true,"id":18261},"setupUnits":{"__isSmartRef__":true,"id":18265},"setupThings":{"__isSmartRef__":true,"id":18269},"game":{"__isSmartRef__":true,"id":18273}},"18221":{"varMapping":{"__isSmartRef__":true,"id":18222},"source":"function mapTileSize() {\n return pt(6, 6)\n}","funcProperties":{"__isSmartRef__":true,"id":18223},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18222":{"this":{"__isSmartRef__":true,"id":10763}},"18223":{"timestamp":{"__isSmartRef__":true,"id":18224},"user":"lauritz","tags":[]},"18224":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:13:59 GMT+0200 (Central Europe Daylight Time)"},"18225":{"varMapping":{"__isSmartRef__":true,"id":18226},"source":"function mapExtent() {\n return this.mapTileSize().scaleByPt(this.toolbox(\"Tile\").tileSize())\n}","funcProperties":{"__isSmartRef__":true,"id":18227},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18226":{"this":{"__isSmartRef__":true,"id":10763}},"18227":{"timestamp":{"__isSmartRef__":true,"id":18228},"user":"timfelgentreff","tags":[]},"18228":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:43:22 GMT+0200 (Central Europe Daylight Time)"},"18229":{"varMapping":{"__isSmartRef__":true,"id":18230},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":18231},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18230":{"this":{"__isSmartRef__":true,"id":10763}},"18231":{"timestamp":{"__isSmartRef__":true,"id":18232},"user":"tessi","tags":[]},"18232":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:08:47 GMT+0200 (Central Europe Daylight Time)"},"18233":{"varMapping":{"__isSmartRef__":true,"id":18234},"source":"function setup() {\n this.setExtent(this.mapExtent())\n\n this.setupTiles()\n try { this.setupUnits() } catch(e) { }\n try { this.setupThings() } catch(e) { }\n\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":18235},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18234":{"this":{"__isSmartRef__":true,"id":10763}},"18235":{"timestamp":{"__isSmartRef__":true,"id":18236},"user":"lauritz","tags":[]},"18236":{"isSerializedDate":true,"string":"Mon May 07 2012 19:00:50 GMT+0200 (Central Europe Daylight Time)"},"18237":{"varMapping":{"__isSmartRef__":true,"id":18238},"source":"function emptyMap() {\n this.removeAllMorphs()\n this.game().reset()\n this.tiles = null\n}","funcProperties":{"__isSmartRef__":true,"id":18239},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18238":{"this":{"__isSmartRef__":true,"id":10763}},"18239":{"timestamp":{"__isSmartRef__":true,"id":18240},"user":"tessi","tags":[]},"18240":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:07:01 GMT+0200 (Central Europe Daylight Time)"},"18241":{"varMapping":{"__isSmartRef__":true,"id":18242},"source":"function reset() {\n this.emptyMap()\n this.setup()\n}","funcProperties":{"__isSmartRef__":true,"id":18243},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18242":{"this":{"__isSmartRef__":true,"id":10763}},"18243":{"timestamp":{"__isSmartRef__":true,"id":18244},"user":"timfelgentreff","tags":[]},"18244":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:33:22 GMT+0200 (Central Europe Daylight Time)"},"18245":{"varMapping":{"__isSmartRef__":true,"id":18246},"source":"function setDevStyle() {\n this.submorphs.invoke(\"setDevStyle\")\n}","funcProperties":{"__isSmartRef__":true,"id":18247},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18246":{"this":{"__isSmartRef__":true,"id":10763}},"18247":{"timestamp":{"__isSmartRef__":true,"id":18248},"user":"tessi","tags":[]},"18248":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:31:57 GMT+0200 (Central Europe Daylight Time)"},"18249":{"varMapping":{"__isSmartRef__":true,"id":18250},"source":"function setNormalStyle() {\n this.submorphs.invoke(\"setNormalStyle\")\n}","funcProperties":{"__isSmartRef__":true,"id":18251},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18250":{"this":{"__isSmartRef__":true,"id":10763}},"18251":{"timestamp":{"__isSmartRef__":true,"id":18252},"user":"tessi","tags":[]},"18252":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:32:13 GMT+0200 (Central Europe Daylight Time)"},"18253":{"varMapping":{"__isSmartRef__":true,"id":18254},"source":"function tileSize() {\n return this.toolbox(\"Tile\").tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":18255},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18254":{"this":{"__isSmartRef__":true,"id":10763}},"18255":{"timestamp":{"__isSmartRef__":true,"id":18256},"user":"timfelgentreff","tags":[]},"18256":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:43:55 GMT+0200 (Central Europe Daylight Time)"},"18257":{"varMapping":{"__isSmartRef__":true,"id":18258},"source":"function getTileForPosition(point) {\n var column = Math.floor(point.x / this.tileSize().x),\n row = Math.floor(point.y / this.tileSize().y)\n\n return this.tiles[column][row]\n}","funcProperties":{"__isSmartRef__":true,"id":18259},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18258":{"this":{"__isSmartRef__":true,"id":10763}},"18259":{"timestamp":{"__isSmartRef__":true,"id":18260},"user":"timfelgentreff","tags":[]},"18260":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:04:22 GMT+0200 (Central Europe Daylight Time)"},"18261":{"varMapping":{"__isSmartRef__":true,"id":18262},"source":"function setupTiles() {\n this.tiles = []\n for(var column = 0; column < this.mapTileSize().x; column++) {\n this.tiles[column] = []\n }\n for(var row = 0; row < this.mapTileSize().y; row++) {\n for(var column = 0; column < this.mapTileSize().x; column++) {\n var currentTile = this.toolbox(\"Tile\")\n this.tiles[column][row] = currentTile\n currentTile.setGridPosition(column, row)\n currentTile.setNormalStyle()\n this.addMorph(currentTile)\n if (Math.random() < 0.04 ) {\n currentTile.become(\"FlowerGrassTile\")\n } else {\n currentTile.become(\"GrassTile\")\n }\n currentTile.disableGrabbing()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18263},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18262":{"this":{"__isSmartRef__":true,"id":10763}},"18263":{"timestamp":{"__isSmartRef__":true,"id":18264},"user":"timfelgentreff","tags":[]},"18264":{"isSerializedDate":true,"string":"Fri May 04 2012 15:31:00 GMT+0200 (Central Europe Daylight Time)"},"18265":{"varMapping":{"__isSmartRef__":true,"id":18266},"source":"function setupUnits() {\n var numberOfUnits = 2,\n xPosition, yPosition,\n maxX = this.mapTileSize().x - 4,\n maxY = this.mapTileSize().y - 4\n\n for (var x = 0; x <= numberOfUnits; x++) {\n xPosition = Math.round(Math.random() * maxX + 2)\n yPosition = Math.round(Math.random() * maxY + 2)\n var currentUnit = this.toolbox(\"Character\"),\n tile\n this.addMorph(currentUnit)\n currentUnit.setNormalStyle()\n tile = this.tiles[xPosition][yPosition]\n currentUnit.setPosition(tile.getPosition())\n tile.enterTile(currentUnit)\n x === 0 ? currentUnit.becomePlayer() : currentUnit.becomeRandomCharacter()\n currentUnit.animate()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18267},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18266":{"this":{"__isSmartRef__":true,"id":10763}},"18267":{"timestamp":{"__isSmartRef__":true,"id":18268},"user":"lauritz","tags":[]},"18268":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:14:48 GMT+0200 (Central Europe Daylight Time)"},"18269":{"varMapping":{"__isSmartRef__":true,"id":18270},"source":"function setupThings() {\n var numberOfThings = 3,\n xPosition, yPosition,\n maxX = this.mapTileSize().x - 4,\n maxY = this.mapTileSize().y - 4\n\n for (var x = 0; x <= numberOfThings; x++) {\n xPosition = Math.round(Math.random() * maxX + 2)\n yPosition = Math.round(Math.random() * maxY + 2)\n var currentThing = this.toolbox(\"Thing\")\n currentThing.dropOn(this.tiles[xPosition][yPosition])\n currentThing.setNormalStyle()\n currentThing.becomeRandomThing()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18271},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18270":{"this":{"__isSmartRef__":true,"id":10763}},"18271":{"timestamp":{"__isSmartRef__":true,"id":18272},"user":"lauritz","tags":[]},"18272":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:14:42 GMT+0200 (Central Europe Daylight Time)"},"18273":{"varMapping":{"__isSmartRef__":true,"id":18274},"source":"function game() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":18275},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18274":{"this":{"__isSmartRef__":true,"id":10763}},"18275":{"timestamp":{"__isSmartRef__":true,"id":18276},"user":"tessi","tags":[]},"18276":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:08:01 GMT+0200 (Central Europe Daylight Time)"},"18277":{"position":{"__isSmartRef__":true,"id":18278},"_Extent":{"__isSmartRef__":true,"id":18279},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":18280},"_Fill":{"__isSmartRef__":true,"id":18281},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":18282},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":18283},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"18278":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18279":{"x":290.60400999866647,"y":288.90673092234,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18280":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"18281":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18282":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"18283":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18284":{"x":634.3941960060905,"y":373.34561696926687,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18285":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"The map and playing field","migrationLevel":4,"partName":"Game","changes":[{"__isSmartRef__":true,"id":18286},{"__isSmartRef__":true,"id":18288},{"__isSmartRef__":true,"id":18290},{"__isSmartRef__":true,"id":18292},{"__isSmartRef__":true,"id":18294},{"__isSmartRef__":true,"id":18296},{"__isSmartRef__":true,"id":18298},{"__isSmartRef__":true,"id":18300},{"__isSmartRef__":true,"id":18302},{"__isSmartRef__":true,"id":18304},{"__isSmartRef__":true,"id":18306},{"__isSmartRef__":true,"id":18308},{"__isSmartRef__":true,"id":18310},{"__isSmartRef__":true,"id":18312},{"__isSmartRef__":true,"id":18314},{"__isSmartRef__":true,"id":18316},{"__isSmartRef__":true,"id":18318},{"__isSmartRef__":true,"id":18320},{"__isSmartRef__":true,"id":18322},{"__isSmartRef__":true,"id":18324},{"__isSmartRef__":true,"id":18326},{"__isSmartRef__":true,"id":18328},{"__isSmartRef__":true,"id":18330},{"__isSmartRef__":true,"id":18332},{"__isSmartRef__":true,"id":18334},{"__isSmartRef__":true,"id":18336},{"__isSmartRef__":true,"id":18338},{"__isSmartRef__":true,"id":18340},{"__isSmartRef__":true,"id":18342},{"__isSmartRef__":true,"id":18344},{"__isSmartRef__":true,"id":18346},{"__isSmartRef__":true,"id":18348},{"__isSmartRef__":true,"id":18350}],"revisionOnLoad":161139,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"18286":{"date":{"__isSmartRef__":true,"id":18287},"author":"lauritz","message":"added close button for demos","id":"F393FAAD-3B17-491F-9163-20DC9B79151C"},"18287":{"isSerializedDate":true,"string":"Thu May 10 2012 13:09:46 GMT+0200 (Central Europe Daylight Time)"},"18288":{"date":{"__isSmartRef__":true,"id":18289},"author":"lauritz","message":"register characters at setup: let the fights begin!","id":"1CB8B3D0-A7FB-4673-8D71-D7FB4D423990"},"18289":{"isSerializedDate":true,"string":"Mon May 07 2012 11:37:01 GMT+0200 (Central Europe Daylight Time)"},"18290":{"date":{"__isSmartRef__":true,"id":18291},"author":"timfelgentreff","message":"build tiles rows-first, to fix zIndex of things","id":"6A13BB1F-4974-4E80-8BD3-76B74371CC74"},"18291":{"isSerializedDate":true,"string":"Fri May 04 2012 15:31:50 GMT+0200 (Central Europe Daylight Time)"},"18292":{"date":{"__isSmartRef__":true,"id":18293},"author":"timfelgentreff","message":"cache shallowCopy'able things","id":"645744AA-3EED-4686-99B2-ADEF3F3E34DC"},"18293":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:30:37 GMT+0200 (Central Europe Daylight Time)"},"18294":{"date":{"__isSmartRef__":true,"id":18295},"author":"tessi","message":"replace this.get(\"Game\") with this.game() calls","id":"4DD20E29-B711-4483-B963-CA6EEC46FFC1"},"18295":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:09:50 GMT+0200 (Central Europe Daylight Time)"},"18296":{"date":{"__isSmartRef__":true,"id":18297},"author":"timfelgentreff","message":"no comment","id":"5BD4709D-F345-48A8-B0A9-618209647AC0"},"18297":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:41:52 GMT+0200 (Central Europe Daylight Time)"},"18298":{"date":{"__isSmartRef__":true,"id":18299},"author":"timfelgentreff","message":"catch errors during setup","id":"D1EAF47B-BBBB-493B-BB78-CFE149FB951F"},"18299":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:35 GMT+0200 (Central Europe Daylight Time)"},"18300":{"date":{"__isSmartRef__":true,"id":18301},"author":"tessi","message":"animate","id":"8E4CF411-945C-4251-8FDB-35D3225B7CB3"},"18301":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:28:07 GMT+0200 (Central Europe Daylight Time)"},"18302":{"date":{"__isSmartRef__":true,"id":18303},"author":"tessi","message":"animate characters after they are placed on the map","id":"995FC3A0-7B17-472B-9796-435F68A99C41"},"18303":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:23:57 GMT+0200 (Central Europe Daylight Time)"},"18304":{"date":{"__isSmartRef__":true,"id":18305},"author":"timfelgentreff","message":"","id":"8A61D4CF-17A8-4B0E-AD01-3807E28FAD9E"},"18305":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:05:44 GMT+0200 (Central Europe Daylight Time)"},"18306":{"date":{"__isSmartRef__":true,"id":18307},"author":"timfelgentreff","message":"","id":"3B4FAF4F-0D7A-47F9-9247-47D6649688B6"},"18307":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:33:44 GMT+0200 (Central Europe Daylight Time)"},"18308":{"date":{"__isSmartRef__":true,"id":18309},"author":"timfelgentreff","message":"","id":"89954E3F-B4E1-49D9-9969-AB27CE0CBABD"},"18309":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:27:06 GMT+0200 (Central Europe Daylight Time)"},"18310":{"date":{"__isSmartRef__":true,"id":18311},"author":"timfelgentreff","message":"","id":"AE514D08-62FA-410B-9287-72917FA6B563"},"18311":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:26:55 GMT+0200 (Central Europe Daylight Time)"},"18312":{"date":{"__isSmartRef__":true,"id":18313},"author":"timfelgentreff","message":"","id":"DE3BE79D-EDA8-415F-9405-95CDD1774577"},"18313":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:14:52 GMT+0200 (Central Europe Daylight Time)"},"18314":{"date":{"__isSmartRef__":true,"id":18315},"author":"timfelgentreff","message":"","id":"3DF6DA7F-0492-4EC2-B626-E65ED2F0CDF2"},"18315":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:07:30 GMT+0200 (Central Europe Daylight Time)"},"18316":{"date":{"__isSmartRef__":true,"id":18317},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"18317":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"18318":{"date":{"__isSmartRef__":true,"id":18319},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"18319":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"18320":{"date":{"__isSmartRef__":true,"id":18321},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"18321":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"18322":{"date":{"__isSmartRef__":true,"id":18323},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"18323":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"18324":{"date":{"__isSmartRef__":true,"id":18325},"author":"timfelgentreff","message":"","id":"666459AF-F338-4900-A325-0A193313D463"},"18325":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:37:03 GMT+0200 (Central Europe Daylight Time)"},"18326":{"date":{"__isSmartRef__":true,"id":18327},"author":"timfelgentreff","message":"","id":"AE4850E0-F8B8-442E-9A28-2388D0500FC1"},"18327":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:07:33 GMT+0200 (Central Europe Daylight Time)"},"18328":{"date":{"__isSmartRef__":true,"id":18329},"author":"lauritz","message":"alias toolbox","id":"FECC8EA9-60A5-4B3B-A8C3-017FF0CEFE02"},"18329":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:16:41 GMT+0200 (Central Europe Daylight Time)"},"18330":{"date":{"__isSmartRef__":true,"id":18331},"author":"timfelgentreff","message":"","id":"10677F89-3177-4F33-9511-5BB0E21E2DEB"},"18331":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:11:07 GMT+0200 (Central Europe Daylight Time)"},"18332":{"date":{"__isSmartRef__":true,"id":18333},"author":"timfelgentreff","message":"","id":"A0C26B2F-3323-421E-94FB-E5E6180AD81C"},"18333":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:37 GMT+0200 (Central Europe Daylight Time)"},"18334":{"date":{"__isSmartRef__":true,"id":18335},"author":"timfelgentreff","message":"add a method to get the names of part items ending with a particular string, minus that string.. can be used to get all characters, things or tiles","id":"65C4FFB1-1E22-4575-A6B7-11A226A7B0E5"},"18335":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:24:39 GMT+0200 (Central Europe Daylight Time)"},"18336":{"date":{"__isSmartRef__":true,"id":18337},"author":"timfelgentreff","message":"add generation of things","id":"87868D79-001D-4B0E-A435-649B4906FEF0"},"18337":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:20:14 GMT+0200 (Central Europe Daylight Time)"},"18338":{"date":{"__isSmartRef__":true,"id":18339},"author":"timfelgentreff","message":"fix setup things","id":"5F7A588C-AB63-49EB-80E4-3083A569EBCD"},"18339":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:32:14 GMT+0200 (Central Europe Daylight Time)"},"18340":{"date":{"__isSmartRef__":true,"id":18341},"author":"tessi","message":"map now generates some flower tiles too","id":"C1AFA3CF-CD73-432A-AC79-144C9B5D433B"},"18341":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:58:01 GMT+0200 (Central Europe Daylight Time)"},"18342":{"date":{"__isSmartRef__":true,"id":18343},"author":"timfelgentreff","message":"use shallowCopy for tiles","id":"D4325DFA-12D5-4A97-BAE7-F6B2A0430EA5"},"18343":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:54:36 GMT+0200 (Central Europe Daylight Time)"},"18344":{"date":{"__isSmartRef__":true,"id":18345},"author":"timfelgentreff","message":"merge lauritz' changes","id":"51463A4E-AEC0-4BEC-AEFB-33478C31225F"},"18345":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:08:15 GMT+0200 (Central Europe Daylight Time)"},"18346":{"date":{"__isSmartRef__":true,"id":18347},"author":"timfelgentreff","message":"fix for non-shallowCopy toolbox items","id":"A6B99BEA-DE24-4559-B954-13A0EBC1E1DF"},"18347":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:13:35 GMT+0200 (Central Europe Daylight Time)"},"18348":{"date":{"__isSmartRef__":true,"id":18349},"author":"timfelgentreff","message":"add a player","id":"D427AD7F-610C-4DB0-8783-DC6652015178"},"18349":{"isSerializedDate":true,"string":"Fri May 04 2012 17:41:04 GMT+0200 (Central Europe Daylight Time)"},"18350":{"date":{"__isSmartRef__":true,"id":18351},"author":"lauritz","message":"normal-styled tiles at the beginning","id":"B7823FED-4B48-458E-9C42-0CE743ADCF93"},"18351":{"isSerializedDate":true,"string":"Mon May 07 2012 19:01:08 GMT+0200 (Central Europe Daylight Time)"},"18352":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"18353":{"morph":{"__isSmartRef__":true,"id":10762},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18354":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18355}},"18355":{"test01IsMorph":{"__isSmartRef__":true,"id":18356}},"18356":{"varMapping":{"__isSmartRef__":true,"id":18357},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":18358},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18357":{"this":{"__isSmartRef__":true,"id":18354}},"18358":{},"18359":{"x":293.19616972836855,"y":288.90673092234,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18360":{"x":286.1282681868521,"y":-12.0314989267344,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18361":{"Character":["Villagegirl","Scientist","Octocat","Ogre","Coder","Villager"],"Thing":["Fire","Stone","Woodstack","Tree","Parasol"]},"18362":{"Tile":{"__isSmartRef__":true,"id":11263},"GrassTile":{"__isSmartRef__":true,"id":10777},"Character":{"__isSmartRef__":true,"id":14047},"":{"__isSmartRef__":true,"id":18363},"":{"__isSmartRef__":true,"id":12881},"":{"__isSmartRef__":true,"id":10945}},"18363":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":18364},"derivationIds":[null,"0CA4E828-DD2A-4E84-A951-7DBD4A301B5D","D7D5271D-0DAD-4562-98E3-508F5831DF2F","20FA93FF-2E09-457F-814D-8F034D6B0E2F","D309FD7F-5995-414C-9466-F2D1246912B6","1F5A4C62-84D4-480B-A536-D26762C7BFDE","CCE81AA2-110F-441F-8CDB-F0B70151F766","1863761C-6E6D-4B81-B7A3-ECC0A33696A3","79FD514C-99F9-478C-B4AE-2F51FABD97FE","27D4A26F-12D7-46E3-9294-677C290712D4","679D234F-E0F4-4B5C-8811-793A615C14A5","A6995642-B49B-459E-A7F4-1CA99CB0A491","4FBCAF58-AA26-4461-A8A9-0386E438D7F1"],"id":"81252356-ABCB-4418-9E71-352C9AE050B4","renderContextTable":{"__isSmartRef__":true,"id":18369},"eventHandler":{"__isSmartRef__":true,"id":18370},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":18371},"name":"LavaTile3","priorExtent":{"__isSmartRef__":true,"id":18372},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":18373},"moved":true,"isObstacle":true,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"_Rotation":0,"_Scale":1.0060210561262526,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18392},"__LivelyClassName__":"lively.morphic.Image"},"18364":{"_Position":{"__isSmartRef__":true,"id":18365},"renderContextTable":{"__isSmartRef__":true,"id":18366},"_Extent":{"__isSmartRef__":true,"id":18367},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":18368},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/lava.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"18365":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18366":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"18367":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18368":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18369":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"18370":{"morph":{"__isSmartRef__":true,"id":18363},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18371":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18372":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18373":{"partName":"LavaTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"undefined","changes":[{"__isSmartRef__":true,"id":18374},{"__isSmartRef__":true,"id":18376},{"__isSmartRef__":true,"id":18378},{"__isSmartRef__":true,"id":18380},{"__isSmartRef__":true,"id":18382},{"__isSmartRef__":true,"id":18384},{"__isSmartRef__":true,"id":18386},{"__isSmartRef__":true,"id":18388},{"__isSmartRef__":true,"id":18390}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"18374":{"date":{"__isSmartRef__":true,"id":18375},"author":"tessi","message":"no comment","id":"88062A77-A216-4157-B7EB-FDAB2D0E2FBC"},"18375":{"isSerializedDate":true,"string":"Fri May 04 2012 17:03:12 GMT+0200 (Central Europe Daylight Time)"},"18376":{"date":{"__isSmartRef__":true,"id":18377},"author":"timfelgentreff","message":"no comment","id":"216F150F-2DAA-4F72-8F4C-7359F2ADD356"},"18377":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:24 GMT+0200 (Central Europe Daylight Time)"},"18378":{"date":{"__isSmartRef__":true,"id":18379},"author":"timfelgentreff","message":"no comment","id":"E731D1A2-7EEE-4BBE-9B12-B141AE02B7D1"},"18379":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:48 GMT+0200 (Central Europe Daylight Time)"},"18380":{"date":{"__isSmartRef__":true,"id":18381},"author":"timfelgentreff","message":"no comment","id":"3A732801-0F03-4191-87FB-4C0A0C2BE29E"},"18381":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:50 GMT+0200 (Central Europe Daylight Time)"},"18382":{"date":{"__isSmartRef__":true,"id":18383},"author":"timfelgentreff","message":"no comment","id":"EE7E1C1A-2783-4DFF-8537-98BCB4FD59AC"},"18383":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:48 GMT+0200 (Central Europe Daylight Time)"},"18384":{"date":{"__isSmartRef__":true,"id":18385},"author":"tessi","message":"","id":"848E820C-2589-48C7-B52C-2C4FBB8D0567"},"18385":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:50 GMT+0200 (Central Europe Daylight Time)"},"18386":{"date":{"__isSmartRef__":true,"id":18387},"author":"lauritz","message":"","id":"5779A1E4-F39E-421E-A9E9-014B7DFC8A4E"},"18387":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:21:36 GMT+0200 (Central Europe Daylight Time)"},"18388":{"date":{"__isSmartRef__":true,"id":18389},"author":"timfelgentreff","message":"","id":"1EBE70B7-E9F0-49A3-9346-31D2D5401759"},"18389":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:30:50 GMT+0200 (Central Europe Daylight Time)"},"18390":{"date":{"__isSmartRef__":true,"id":18391},"author":"tessi","message":"","id":"9EB4E294-31AE-4983-9FD1-83B22BF0B2CD"},"18391":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:41:36 GMT+0200 (Central Europe Daylight Time)"},"18392":{"dropOn":{"__isSmartRef__":true,"id":18393},"shallowCopy":{"__isSmartRef__":true,"id":18400}},"18393":{"varMapping":{"__isSmartRef__":true,"id":18394},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":18399},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18394":{"this":{"__isSmartRef__":true,"id":18363},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18395}},"18395":{"$super":{"__isSmartRef__":true,"id":18396}},"18396":{"varMapping":{"__isSmartRef__":true,"id":18397},"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":18398},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18397":{"obj":{"__isSmartRef__":true,"id":18363},"name":"dropOn"},"18398":{},"18399":{},"18400":{"varMapping":{"__isSmartRef__":true,"id":18401},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":18402},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18401":{"this":{"__isSmartRef__":true,"id":18363}},"18402":{"timestamp":{"__isSmartRef__":true,"id":18403},"user":"timfelgentreff","tags":[]},"18403":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:17 GMT+0200 (Central Europe Daylight Time)"},"18404":{"loadPartItem":{"__isSmartRef__":true,"id":18405},"getPartsBinCategory":{"__isSmartRef__":true,"id":18409},"toolbox":{"__isSmartRef__":true,"id":18413},"reset":{"__isSmartRef__":true,"id":18417},"zIndexForTiles":{"__isSmartRef__":true,"id":18421},"zIndexForThings":{"__isSmartRef__":true,"id":18425},"partNamesEndingWith":{"__isSmartRef__":true,"id":18429}},"18405":{"varMapping":{"__isSmartRef__":true,"id":18406},"source":"function loadPartItem(partName) {\n if (!this.partItemCache) this.partItemCache = {}\n\n var shallowCopyableItem = this.partItemCache[partName]\n if (shallowCopyableItem) {\n return shallowCopyableItem.shallowCopy()\n } else {\n var newItem = $world.loadPartItem(partName, 'PartsBin/' + this.getPartsBinCategory())\n if (typeof newItem.shallowCopy == \"function\") {\n this.partItemCache[partName] = newItem\n return newItem.shallowCopy()\n } else {\n return newItem\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18407},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18406":{"this":{"__isSmartRef__":true,"id":10762}},"18407":{"timestamp":{"__isSmartRef__":true,"id":18408},"user":"timfelgentreff","tags":[]},"18408":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:12:51 GMT+0200 (Central Europe Daylight Time)"},"18409":{"varMapping":{"__isSmartRef__":true,"id":18410},"source":"function getPartsBinCategory() {\n return 'FreedomOfSpeech';\n}","funcProperties":{"__isSmartRef__":true,"id":18411},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18410":{"this":{"__isSmartRef__":true,"id":10762}},"18411":{"timestamp":{"__isSmartRef__":true,"id":18412},"user":"lauritz","tags":[]},"18412":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:09:26 GMT+0200 (Central Europe Daylight Time)"},"18413":{"varMapping":{"__isSmartRef__":true,"id":18414},"source":"function toolbox(partName) {\n return this.loadPartItem(partName);\n}","funcProperties":{"__isSmartRef__":true,"id":18415},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18414":{"this":{"__isSmartRef__":true,"id":10762}},"18415":{"timestamp":{"__isSmartRef__":true,"id":18416},"user":"lauritz","tags":[]},"18416":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:15:49 GMT+0200 (Central Europe Daylight Time)"},"18417":{"varMapping":{"__isSmartRef__":true,"id":18418},"source":"function reset() {\n this.partItemCache = {}\n this.selectedUnit = null\n}","funcProperties":{"__isSmartRef__":true,"id":18419},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18418":{"this":{"__isSmartRef__":true,"id":10762}},"18419":{"timestamp":{"__isSmartRef__":true,"id":18420},"user":"timfelgentreff","tags":[]},"18420":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:08:04 GMT+0200 (Central Europe Daylight Time)"},"18421":{"varMapping":{"__isSmartRef__":true,"id":18422},"source":"function zIndexForTiles() {\n return 10;\n}","funcProperties":{"__isSmartRef__":true,"id":18423},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18422":{"this":{"__isSmartRef__":true,"id":10762}},"18423":{"timestamp":{"__isSmartRef__":true,"id":18424},"user":"timfelgentreff","tags":[]},"18424":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:58:48 GMT+0200 (Central Europe Daylight Time)"},"18425":{"varMapping":{"__isSmartRef__":true,"id":18426},"source":"function zIndexForThings() {\n return this.zIndexForTiles + 10;\n}","funcProperties":{"__isSmartRef__":true,"id":18427},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18426":{"this":{"__isSmartRef__":true,"id":10762}},"18427":{"timestamp":{"__isSmartRef__":true,"id":18428},"user":"timfelgentreff","tags":[]},"18428":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:07 GMT+0200 (Central Europe Daylight Time)"},"18429":{"varMapping":{"__isSmartRef__":true,"id":18430},"source":"function partNamesEndingWith(string) {\n if (!this.partNamesCache) this.partNamesCache = {}\n if (this.partNamesCache[string]) return this.partNamesCache[string]\n\n this.partNamesCache[string] = lively.PartsBin.\n partsSpaceNamed(\"PartsBin/\" + this.getPartsBinCategory() + \"/\").\n getPartNames().select(function (each) {\n return each.match(new RegExp(\".+\" + string + \"$\"))\n }).collect(function (each) {\n return each.truncate(each.length - string.length, \"\")\n });\n return this.partNamesCache[string]\n}","funcProperties":{"__isSmartRef__":true,"id":18431},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18430":{"this":{"__isSmartRef__":true,"id":10762}},"18431":{"timestamp":{"__isSmartRef__":true,"id":18432},"user":"timfelgentreff","tags":[]},"18432":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:22:18 GMT+0200 (Central Europe Daylight Time)"},"18433":{"_Position":{"__isSmartRef__":true,"id":18434},"_Extent":{"__isSmartRef__":true,"id":18435},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":18436},"_Fill":{"__isSmartRef__":true,"id":18437},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":18438},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":18439},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"18434":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18435":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18436":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"18437":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18438":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"18439":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18440":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18441":{"x":1124,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18442":{"options":{"__isSmartRef__":true,"id":18443}},"18443":{"override":["onDrag","onDragStart","onDragEnd"]},"18444":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"18445":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"18446":{"morph":{"__isSmartRef__":true,"id":10710},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18447":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18448":{"x":370,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18449":{"x":1044,"y":788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18450":{"copy":{"__isSmartRef__":true,"id":18451},"onDropOn":{"__isSmartRef__":true,"id":18458},"onMouseUp":{"__isSmartRef__":true,"id":18465},"onDragStart":{"__isSmartRef__":true,"id":18472},"onDragEnd":{"__isSmartRef__":true,"id":18479},"showItem":{"__isSmartRef__":true,"id":18486}},"18451":{"varMapping":{"__isSmartRef__":true,"id":18452},"source":"function copy() {\n var result = $super();\n // keep that invariant....\n result.slide = result.submorphs.first();\n var title = result.get('title');\n if (title && title.textString) title.textString += ' Copy';\n result.setBorderColor(Color.gray)\n return result\n }","funcProperties":{"__isSmartRef__":true,"id":18457},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18452":{"this":{"__isSmartRef__":true,"id":2962},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18453}},"18453":{"$super":{"__isSmartRef__":true,"id":18454}},"18454":{"varMapping":{"__isSmartRef__":true,"id":18455},"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":18456},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18455":{"obj":{"__isSmartRef__":true,"id":2962},"name":"copy"},"18456":{},"18457":{},"18458":{"varMapping":{"__isSmartRef__":true,"id":18459},"source":"function onDropOn(morph) {\n if (morph.name == 'Container') {\n morph.get('PresentationContainerPane').onAddSlideItem(this)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":18464},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18459":{"this":{"__isSmartRef__":true,"id":2962},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18460}},"18460":{"$super":{"__isSmartRef__":true,"id":18461}},"18461":{"varMapping":{"__isSmartRef__":true,"id":18462},"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":18463},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18462":{"obj":{"__isSmartRef__":true,"id":2962},"name":"onDropOn"},"18463":{},"18464":{},"18465":{"varMapping":{"__isSmartRef__":true,"id":18466},"source":"function onMouseUp(evt) { \n if (!this.pane) return;\n return this.pane.onItemMouseUp(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":18471},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18466":{"this":{"__isSmartRef__":true,"id":2962},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18467}},"18467":{"$super":{"__isSmartRef__":true,"id":18468}},"18468":{"varMapping":{"__isSmartRef__":true,"id":18469},"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":18470},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18469":{"obj":{"__isSmartRef__":true,"id":2962},"name":"onMouseUp"},"18470":{},"18471":{},"18472":{"varMapping":{"__isSmartRef__":true,"id":18473},"source":"function onDragStart(evt) { \n if (!this.pane) {\n evt.hand.grabMorph(this)\n return;\n };\n return this.pane.onItemDragStart(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":18478},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18473":{"this":{"__isSmartRef__":true,"id":2962},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18474}},"18474":{"$super":{"__isSmartRef__":true,"id":18475}},"18475":{"varMapping":{"__isSmartRef__":true,"id":18476},"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":18477},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18476":{"obj":{"__isSmartRef__":true,"id":2962},"name":"onDragStart"},"18477":{},"18478":{},"18479":{"varMapping":{"__isSmartRef__":true,"id":18480},"source":"function onDragEnd(evt) { \n if (!this.pane) return;\n return this.pane.onItemDragEnd(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":18485},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18480":{"this":{"__isSmartRef__":true,"id":2962},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18481}},"18481":{"$super":{"__isSmartRef__":true,"id":18482}},"18482":{"varMapping":{"__isSmartRef__":true,"id":18483},"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":18484},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18483":{"obj":{"__isSmartRef__":true,"id":2962},"name":"onDragEnd"},"18484":{},"18485":{},"18486":{"varMapping":{"__isSmartRef__":true,"id":18487},"source":"function showItem() { \n this.addMorph(this.slide);\n this.slide.disableEvents();\n this.slide.setPosition(pt(10,10))\n this.slide.setScale(1)\n this.slide\n }","funcProperties":{"__isSmartRef__":true,"id":18488},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18487":{"this":{"__isSmartRef__":true,"id":2962}},"18488":{},"18489":{"submorphs":[{"__isSmartRef__":true,"id":18490}],"scripts":[],"shape":{"__isSmartRef__":true,"id":18556},"derivationIds":[null],"id":"A2A7D799-2482-4F3B-A6F0-A499EA490AD9","renderContextTable":{"__isSmartRef__":true,"id":18562},"eventHandler":{"__isSmartRef__":true,"id":18563},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":18564},"isSlideContainer":true,"slide":{"__isSmartRef__":true,"id":125},"pane":{"__isSmartRef__":true,"id":2586},"name":"PresentationItem for SWATitleSlide2","owner":{"__isSmartRef__":true,"id":2756},"priorExtent":{"__isSmartRef__":true,"id":18565},"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18566},"__LivelyClassName__":"lively.morphic.Box"},"18490":{"submorphs":[{"__isSmartRef__":true,"id":18491},{"__isSmartRef__":true,"id":18507},{"__isSmartRef__":true,"id":18530}],"scripts":[],"id":"1DDF562F-CDA1-4AAB-9471-B9A18617197D","shape":{"__isSmartRef__":true,"id":18540},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":18547},"showsHalos":false,"priorExtent":{"__isSmartRef__":true,"id":18548},"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":18549},"draggingEnabled":true,"name":"SWATitleSlide4","partsBinMetaInfo":{"__isSmartRef__":true,"id":18551},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":18552},"eventHandler":{"__isSmartRef__":true,"id":18553},"derivationIds":[189,"AE1731F6-FCFA-4933-B5B9-960685FA67A2","DD5A354C-F3F4-4F7B-9ABA-24CEE35A47AA","E5567204-98B1-4347-A09B-DA57B81B97B6","1591165B-3FE2-4707-B675-4FEE39B21F38","D777BCCB-68DC-46EF-9D0E-F91E9CCF47BA","741E53D8-F85C-4FC2-8160-50018DBC070F","A42D669D-7430-41CB-8105-ADBE1397EE20","BF3600A1-D715-42E4-9BD3-41D530CC4035","52CD3EC8-AF09-4C6D-9165-F15B97A0F5DB","7569FF60-149A-45D9-BAD5-382280856D1E"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"distanceToDragEvent":{"__isSmartRef__":true,"id":18554},"prevScroll":[0,0],"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","eventsAreIgnored":true,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":18555},"_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":18489},"__LivelyClassName__":"lively.Presentation.PageMorph"},"18491":{"submorphs":[],"scripts":[],"id":"0933DF24-88BF-430B-965B-B82213431CA9","shape":{"__isSmartRef__":true,"id":18492},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":18498},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":18499},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Title2","partsBinMetaInfo":{"__isSmartRef__":true,"id":18500},"_TextColor":{"__isSmartRef__":true,"id":18501},"textChunks":[{"__isSmartRef__":true,"id":18502}],"owner":{"__isSmartRef__":true,"id":18490},"priorExtent":{"__isSmartRef__":true,"id":18504},"charsReplaced":"","lastFindLoc":42,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":18505},"eventHandler":{"__isSmartRef__":true,"id":18506},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[190,"9745EEB8-565B-4E5C-85CD-59FDDD1AB836","D2BF0ADB-C550-424C-8ED2-F0E04A72859A","29C37A45-93DD-422D-A879-61DA76358FFC","7F9F36D6-1E92-4115-9EB3-CB75F53BF755","A453DA0C-5081-4D18-A255-AAA7E9266E71","8CF43E57-C901-4631-BC21-4861F9FEAFE1","74A01B60-8BB9-4012-8B5B-9AC35D045691","A095F906-6D1D-4C77-BF28-D9ACE012C7FB","8DD37541-13A5-4852-BBC7-8F7A4B7329CF","AA23308F-AE0C-44AD-8E63-5C746F0EEBE3"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[28,33],"_Rotation":0,"_Scale":1.001001001001001,"isBeingDragged":false,"priorSelectionRange":[28,33],"__LivelyClassName__":"lively.morphic.Text"},"18492":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":18493},"_Extent":{"__isSmartRef__":true,"id":18494},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":18495},"renderContextTable":{"__isSmartRef__":true,"id":18496},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":18497},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"18493":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18494":{"x":1019.1211211211212,"y":98,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18495":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"18496":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"18497":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18498":{"x":1.1891891891891646,"y":271.4254254254254,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18499":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"18500":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"18501":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"18502":{"style":{"__isSmartRef__":true,"id":18503},"chunkOwner":{"__isSmartRef__":true,"id":18491},"storedString":"Simultaneous Development of Morph Groups\nin Lively","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"18503":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18504":{"x":1019.1211211211212,"y":98,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18505":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"18506":{"morph":{"__isSmartRef__":true,"id":18491},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18507":{"submorphs":[],"scripts":[],"id":"D6169846-89F9-4C0B-8E42-D77C2D75B6C7","shape":{"__isSmartRef__":true,"id":18508},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":18514},"_MaxTextWidth":1015.7287287287286,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":18511},"showsHalos":false,"_FontSize":21,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text2","partsBinMetaInfo":{"__isSmartRef__":true,"id":18515},"textChunks":[{"__isSmartRef__":true,"id":18516},{"__isSmartRef__":true,"id":18518},{"__isSmartRef__":true,"id":18520},{"__isSmartRef__":true,"id":18522},{"__isSmartRef__":true,"id":18524}],"charsReplaced":"15","lastFindLoc":153,"prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":18490},"priorExtent":{"__isSmartRef__":true,"id":18526},"renderContextTable":{"__isSmartRef__":true,"id":18527},"eventHandler":{"__isSmartRef__":true,"id":18528},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":18529},"_Align":"center","_ClipMode":"visible","derivationIds":[191,"34FA37B6-9A5A-47B8-836F-FD658AE00AFC","A2F8AF64-31E3-4437-B7AF-0A41BFD1A309","DFE22124-8B78-404C-88C3-B6CAD580A748","19DBAE14-94FA-4D0D-BF05-FE53D76491B0","3CB57F85-DD80-4EEE-925F-88AAA25C1585","E41E26C5-E892-40B4-AEFD-6ADDD9BC21F3","C2BD7D74-3B8E-4A3E-848A-D9F6502AF8B9","EB8B9458-6F71-45C9-9D28-98072D26D6DC","7519768D-B66B-4B6A-86C6-8AEC5C1F72AB","A2A69E91-2B29-49A2-906A-3011178A06C3"],"_MinTextWidth":1015.7287287287286,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[148,148],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[151,153],"__LivelyClassName__":"lively.morphic.Text"},"18508":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":18509},"_Extent":{"__isSmartRef__":true,"id":18510},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":18511},"renderContextTable":{"__isSmartRef__":true,"id":18512},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":18513},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"18509":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18510":{"x":1015.7287287287286,"y":256,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18511":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"18512":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"18513":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18514":{"x":5.231231231231334,"y":433.5585585585584,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18515":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"18516":{"style":{"__isSmartRef__":true,"id":18517},"morph":{"__isSmartRef__":true,"id":18507},"__SourceModuleName__":"Global.lively.morphic.TextCore","chunkOwner":{"__isSmartRef__":true,"id":18507},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"18517":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18518":{"style":{"__isSmartRef__":true,"id":18519},"chunkOwner":{"__isSmartRef__":true,"id":18507},"storedString":"Tim Felgentreff, ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"18519":{"color":"rgb(66,66,66)","fontFamily":"Arial,sans-serif","fontSize":"28px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"center","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18520":{"style":{"__isSmartRef__":true,"id":18521},"chunkOwner":{"__isSmartRef__":true,"id":18507},"storedString":"Philipp Tessenow, ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"18521":{"color":"rgb(66,66,66)","fontFamily":"Arial,sans-serif","fontSize":"28px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"center","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18522":{"style":{"__isSmartRef__":true,"id":18523},"chunkOwner":{"__isSmartRef__":true,"id":18507},"storedString":"Lauritz Thamsen \n\nSoftware Architecture Group\nHasso-Plattner-Institut Potsdam\nwww.hpi.uni-potsdam.de/swa\n\n\n 2012-06-26\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"18523":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18524":{"style":{"__isSmartRef__":true,"id":18525},"chunkOwner":{"__isSmartRef__":true,"id":18507},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"18525":{"fontWeight":"bold","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18526":{"x":1015.7287287287286,"y":256,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18527":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"18528":{"morph":{"__isSmartRef__":true,"id":18507},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18529":{"r":0.258,"g":0.258,"b":0.258,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"18530":{"submorphs":[],"scripts":[],"id":"6CBF92C6-A224-4F9B-9A99-50F0E74A06E3","shape":{"__isSmartRef__":true,"id":18531},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":18536},"_Position":{"__isSmartRef__":true,"id":18537},"showsHalos":false,"name":"Image","partsBinMetaInfo":{"__isSmartRef__":true,"id":18538},"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":18539},"derivationIds":[707,"F22C84D7-54E2-4121-B588-8C6413854E84","849344D0-1CD5-41F1-B117-67841E9D0D9B","85BA7728-DF54-4EC3-B75C-B14E1406E960","AC19B1E2-2D03-44CE-A8DC-474A5F1BDA61","7BCEFE56-8CA9-4B1C-B521-DFDABAAED589","1B71483B-EB1A-423F-B79D-6882E848A96E","DCCE7BDE-E4B6-4942-9D17-127F1D270FD1","8C684F0E-DF3A-4381-8444-C19F62303A8B","4A502298-7167-4D62-9D4A-B10D59FC286F","DCAF0636-9C81-4825-976A-680E71B9B426"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":18490},"isBeingDragged":false,"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"_ClipMode":"visible","__LivelyClassName__":"lively.morphic.Image"},"18531":{"position":{"__isSmartRef__":true,"id":18532},"_Extent":{"__isSmartRef__":true,"id":18533},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/media/hpi_logo.png","__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":18534},"isLoaded":true,"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":18535},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"18532":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18533":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18534":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"18535":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18536":{"morph":{"__isSmartRef__":true,"id":18530},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18537":{"x":889,"y":42,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18538":{"partsSpaceName":"PartsBin/Basic/","__SourceModuleName__":"Global.lively.PartsBin","partName":"Image","migrationLevel":2,"comment":"an pixmap image morph","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"18539":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"18540":{"_Position":{"__isSmartRef__":true,"id":18541},"_Extent":{"__isSmartRef__":true,"id":18542},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":18543},"_Fill":{"__isSmartRef__":true,"id":18544},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":18545},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":18546},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"18541":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18542":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18543":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"18544":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18545":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"18546":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18547":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18548":{"x":1124,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18549":{"options":{"__isSmartRef__":true,"id":18550}},"18550":{"override":["onDrag","onDragStart","onDragEnd"]},"18551":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"18552":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"18553":{"morph":{"__isSmartRef__":true,"id":18490},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18554":{"x":691,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18555":{"x":20,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18556":{"_Position":{"__isSmartRef__":true,"id":18557},"renderContextTable":{"__isSmartRef__":true,"id":18558},"_Extent":{"__isSmartRef__":true,"id":18559},"_Padding":{"__isSmartRef__":true,"id":18560},"_BorderWidth":10,"_BorderColor":{"__isSmartRef__":true,"id":18561},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"18557":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18558":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"18559":{"x":1044,"y":788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18560":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18561":{"r":0.8,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18562":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"18563":{"morph":{"__isSmartRef__":true,"id":18489},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18564":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18565":{"x":1044,"y":788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18566":{"copy":{"__isSmartRef__":true,"id":18567},"onDropOn":{"__isSmartRef__":true,"id":18574},"onMouseUp":{"__isSmartRef__":true,"id":18581},"onDragStart":{"__isSmartRef__":true,"id":18588},"onDragEnd":{"__isSmartRef__":true,"id":18595},"showItem":{"__isSmartRef__":true,"id":18602}},"18567":{"varMapping":{"__isSmartRef__":true,"id":18568},"source":"function copy() {\n var result = $super();\n // keep that invariant....\n result.slide = result.submorphs.first();\n var title = result.get('title');\n if (title && title.textString) title.textString += ' Copy';\n result.setBorderColor(Color.gray)\n return result\n }","funcProperties":{"__isSmartRef__":true,"id":18573},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18568":{"this":{"__isSmartRef__":true,"id":18489},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18569}},"18569":{"$super":{"__isSmartRef__":true,"id":18570}},"18570":{"varMapping":{"__isSmartRef__":true,"id":18571},"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":18572},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18571":{"obj":{"__isSmartRef__":true,"id":18489},"name":"copy"},"18572":{},"18573":{},"18574":{"varMapping":{"__isSmartRef__":true,"id":18575},"source":"function onDropOn(morph) {\n if (morph.name == 'Container') {\n morph.get('PresentationContainerPane').onAddSlideItem(this)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":18580},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18575":{"this":{"__isSmartRef__":true,"id":18489},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18576}},"18576":{"$super":{"__isSmartRef__":true,"id":18577}},"18577":{"varMapping":{"__isSmartRef__":true,"id":18578},"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":18579},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18578":{"obj":{"__isSmartRef__":true,"id":18489},"name":"onDropOn"},"18579":{},"18580":{},"18581":{"varMapping":{"__isSmartRef__":true,"id":18582},"source":"function onMouseUp(evt) { \n if (!this.pane) return;\n return this.pane.onItemMouseUp(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":18587},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18582":{"this":{"__isSmartRef__":true,"id":18489},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18583}},"18583":{"$super":{"__isSmartRef__":true,"id":18584}},"18584":{"varMapping":{"__isSmartRef__":true,"id":18585},"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":18586},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18585":{"obj":{"__isSmartRef__":true,"id":18489},"name":"onMouseUp"},"18586":{},"18587":{},"18588":{"varMapping":{"__isSmartRef__":true,"id":18589},"source":"function onDragStart(evt) { \n if (!this.pane) {\n evt.hand.grabMorph(this)\n return;\n };\n return this.pane.onItemDragStart(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":18594},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18589":{"this":{"__isSmartRef__":true,"id":18489},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18590}},"18590":{"$super":{"__isSmartRef__":true,"id":18591}},"18591":{"varMapping":{"__isSmartRef__":true,"id":18592},"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":18593},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18592":{"obj":{"__isSmartRef__":true,"id":18489},"name":"onDragStart"},"18593":{},"18594":{},"18595":{"varMapping":{"__isSmartRef__":true,"id":18596},"source":"function onDragEnd(evt) { \n if (!this.pane) return;\n return this.pane.onItemDragEnd(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":18601},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18596":{"this":{"__isSmartRef__":true,"id":18489},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18597}},"18597":{"$super":{"__isSmartRef__":true,"id":18598}},"18598":{"varMapping":{"__isSmartRef__":true,"id":18599},"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":18600},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18599":{"obj":{"__isSmartRef__":true,"id":18489},"name":"onDragEnd"},"18600":{},"18601":{},"18602":{"varMapping":{"__isSmartRef__":true,"id":18603},"source":"function showItem() { \n this.addMorph(this.slide);\n this.slide.disableEvents();\n this.slide.setPosition(pt(10,10))\n this.slide.setScale(1)\n this.slide\n }","funcProperties":{"__isSmartRef__":true,"id":18604},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18603":{"this":{"__isSmartRef__":true,"id":18489}},"18604":{},"18605":{"submorphs":[{"__isSmartRef__":true,"id":18606}],"scripts":[],"shape":{"__isSmartRef__":true,"id":20434},"derivationIds":[null,"304ECE78-3F3F-4D3D-B625-294072FA3A2F"],"id":"A85D7AAB-D602-401E-ABCE-F8CC9742B5F5","renderContextTable":{"__isSmartRef__":true,"id":20439},"eventHandler":{"__isSmartRef__":true,"id":20440},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"isSlideContainer":true,"slide":{"__isSmartRef__":true,"id":1511},"pane":{"__isSmartRef__":true,"id":2586},"name":"PresentationItem for SWASlide45","priorExtent":{"__isSmartRef__":true,"id":20441},"__SourceModuleName__":"Global.lively.morphic.Core","attributeConnections":[{"__isSmartRef__":true,"id":19968},{"__isSmartRef__":true,"id":19969},{"__isSmartRef__":true,"id":19970},{"__isSmartRef__":true,"id":19971},{"__isSmartRef__":true,"id":20322},{"__isSmartRef__":true,"id":20323},{"__isSmartRef__":true,"id":20324},{"__isSmartRef__":true,"id":20325}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":20442},"_Scale":0.9999999999999997,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":2756},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20443},"__LivelyClassName__":"lively.morphic.Box"},"18606":{"submorphs":[{"__isSmartRef__":true,"id":18607},{"__isSmartRef__":true,"id":18623},{"__isSmartRef__":true,"id":18674},{"__isSmartRef__":true,"id":20008},{"__isSmartRef__":true,"id":20032},{"__isSmartRef__":true,"id":20061},{"__isSmartRef__":true,"id":20092},{"__isSmartRef__":true,"id":20123},{"__isSmartRef__":true,"id":20152},{"__isSmartRef__":true,"id":20181},{"__isSmartRef__":true,"id":20210},{"__isSmartRef__":true,"id":20395}],"scripts":[],"id":"5B3B4AC0-E772-48AC-B10F-C04655E792D0","shape":{"__isSmartRef__":true,"id":20418},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20425},"showsHalos":false,"priorExtent":{"__isSmartRef__":true,"id":20426},"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":20427},"draggingEnabled":true,"name":"SWASlide43","partsBinMetaInfo":{"__isSmartRef__":true,"id":20429},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":20430},"eventHandler":{"__isSmartRef__":true,"id":20431},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","789CEA66-A12E-40FF-AC81-D7F3CFFE2EC4","41752457-1C6D-4D59-8C10-85A5E4273D09"],"attributeConnections":[{"__isSmartRef__":true,"id":19954},{"__isSmartRef__":true,"id":19955},{"__isSmartRef__":true,"id":19956},{"__isSmartRef__":true,"id":19957},{"__isSmartRef__":true,"id":20308},{"__isSmartRef__":true,"id":20309},{"__isSmartRef__":true,"id":20310},{"__isSmartRef__":true,"id":20311}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":20432},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":20433},"_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":18605},"__LivelyClassName__":"lively.Presentation.PageMorph"},"18607":{"submorphs":[],"scripts":[],"id":"104B9CA7-5042-49DE-89B5-CE9CA380ECFE","shape":{"__isSmartRef__":true,"id":18608},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":18614},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":18615},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":18616},"_TextColor":{"__isSmartRef__":true,"id":18617},"textChunks":[{"__isSmartRef__":true,"id":18618}],"owner":{"__isSmartRef__":true,"id":18606},"priorExtent":{"__isSmartRef__":true,"id":18620},"charsReplaced":"Freedom Of Speech Copy","lastFindLoc":44,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":18621},"eventHandler":{"__isSmartRef__":true,"id":18622},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","505CBC3C-4C95-4F83-817F-29CD515373B6","5E6EB100-4F2D-4B97-990E-A58638A04420"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[9,9],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"18608":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":18609},"_Extent":{"__isSmartRef__":true,"id":18610},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":18611},"renderContextTable":{"__isSmartRef__":true,"id":18612},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":18613},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"18609":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18610":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18611":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"18612":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"18613":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18614":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18615":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"18616":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"18617":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"18618":{"style":{"__isSmartRef__":true,"id":18619},"chunkOwner":{"__isSmartRef__":true,"id":18607},"storedString":"Enhanced ObjectEditor","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"18619":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18620":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18621":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"18622":{"morph":{"__isSmartRef__":true,"id":18607},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18623":{"submorphs":[],"scripts":[],"id":"D25945CA-4255-44A0-9E57-3A4F68AA8E6A","shape":{"__isSmartRef__":true,"id":18624},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":18630},"_MaxTextWidth":830.6646176225495,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":18627},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":18631},"textChunks":[{"__isSmartRef__":true,"id":18632},{"__isSmartRef__":true,"id":18634},{"__isSmartRef__":true,"id":18636},{"__isSmartRef__":true,"id":18638},{"__isSmartRef__":true,"id":18640},{"__isSmartRef__":true,"id":18642},{"__isSmartRef__":true,"id":18644},{"__isSmartRef__":true,"id":18646},{"__isSmartRef__":true,"id":18648},{"__isSmartRef__":true,"id":18650},{"__isSmartRef__":true,"id":18652},{"__isSmartRef__":true,"id":18654},{"__isSmartRef__":true,"id":18656},{"__isSmartRef__":true,"id":18658},{"__isSmartRef__":true,"id":18660},{"__isSmartRef__":true,"id":18662},{"__isSmartRef__":true,"id":18664},{"__isSmartRef__":true,"id":18666},{"__isSmartRef__":true,"id":18668}],"charsReplaced":"","lastFindLoc":72,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":18670},"renderContextTable":{"__isSmartRef__":true,"id":18671},"eventHandler":{"__isSmartRef__":true,"id":18672},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":18673},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":830.6646176225495,"_MinTextHeight":null,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","574526A8-CA11-4A39-B12B-51B4635EC39A","00890A35-A0F3-4B1A-8877-362C266800C7"],"previousSelection":[199,207],"owner":{"__isSmartRef__":true,"id":18606},"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[208,141],"__LivelyClassName__":"lively.morphic.Text"},"18624":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":18625},"_Extent":{"__isSmartRef__":true,"id":18626},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":18627},"renderContextTable":{"__isSmartRef__":true,"id":18628},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":18629},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"18625":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18626":{"x":830.6646176225495,"y":465,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18627":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"18628":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"18629":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18630":{"x":97,"y":193,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18631":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"18632":{"style":{"__isSmartRef__":true,"id":18633},"chunkOwner":{"__isSmartRef__":true,"id":18623},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"18633":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18634":{"style":{"__isSmartRef__":true,"id":18635},"chunkOwner":{"__isSmartRef__":true,"id":18623},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"18635":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18636":{"style":{"__isSmartRef__":true,"id":18637},"chunkOwner":{"__isSmartRef__":true,"id":18623},"storedString":"Scene-Graph\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"18637":{"fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","color":"rgb(0,0,0)","fontFamily":"Helvetica","fontWeight":"bold","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18638":{"style":{"__isSmartRef__":true,"id":18639},"chunkOwner":{"__isSmartRef__":true,"id":18623},"storedString":" - explore scene-graph\n - direct element selection\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"18639":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18640":{"style":{"__isSmartRef__":true,"id":18641},"chunkOwner":{"__isSmartRef__":true,"id":18623},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"18641":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18642":{"style":{"__isSmartRef__":true,"id":18643},"chunkOwner":{"__isSmartRef__":true,"id":18623},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"18643":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18644":{"style":{"__isSmartRef__":true,"id":18645},"chunkOwner":{"__isSmartRef__":true,"id":18623},"storedString":"Change Propagation\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"18645":{"webkitUserSelect":"auto","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","color":"rgb(0,0,0)","fontFamily":"Helvetica","fontWeight":"bold","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18646":{"style":{"__isSmartRef__":true,"id":18647},"chunkOwner":{"__isSmartRef__":true,"id":18623},"storedString":" - changes propagate to all group elements","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"18647":{"webkitUserSelect":"auto","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","color":"rgb(0,0,0)","fontFamily":"Helvetica","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18648":{"style":{"__isSmartRef__":true,"id":18649},"chunkOwner":{"__isSmartRef__":true,"id":18623},"storedString":"\n\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"18649":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18650":{"style":{"__isSmartRef__":true,"id":18651},"chunkOwner":{"__isSmartRef__":true,"id":18623},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"18651":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18652":{"style":{"__isSmartRef__":true,"id":18653},"chunkOwner":{"__isSmartRef__":true,"id":18623},"storedString":"Code Re-use\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"18653":{"fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","color":"rgb(0,0,0)","fontFamily":"Helvetica","textAlign":"-webkit-auto","textDecoration":"none","fontWeight":"bold","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18654":{"style":{"__isSmartRef__":true,"id":18655},"chunkOwner":{"__isSmartRef__":true,"id":18623},"storedString":" - view / edit common scripts on all group members\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"18655":{"fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","color":"rgb(0,0,0)","fontFamily":"Helvetica","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18656":{"style":{"__isSmartRef__":true,"id":18657},"chunkOwner":{"__isSmartRef__":true,"id":18623},"storedString":" \n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"18657":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18658":{"style":{"__isSmartRef__":true,"id":18659},"chunkOwner":{"__isSmartRef__":true,"id":18623},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"18659":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18660":{"style":{"__isSmartRef__":true,"id":18661},"chunkOwner":{"__isSmartRef__":true,"id":18623},"storedString":"Usability\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"18661":{"fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","color":"rgb(0,0,0)","fontFamily":"Helvetica","textAlign":"-webkit-auto","textDecoration":"none","fontWeight":"bold","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18662":{"style":{"__isSmartRef__":true,"id":18663},"chunkOwner":{"__isSmartRef__":true,"id":18623},"storedString":" - shortcut to edit objects / groups","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"18663":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18664":{"style":{"__isSmartRef__":true,"id":18665},"chunkOwner":{"__isSmartRef__":true,"id":18623},"storedString":"\n - select groups visually: magnifier or selection","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"18665":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18666":{"style":{"__isSmartRef__":true,"id":18667},"chunkOwner":{"__isSmartRef__":true,"id":18623},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"18667":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18668":{"style":{"__isSmartRef__":true,"id":18669},"chunkOwner":{"__isSmartRef__":true,"id":18623},"storedString":" - evaluate do-its on every group member\n - name and save groups for later use\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"18669":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18670":{"x":830.6646176225495,"y":476,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18671":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"18672":{"morph":{"__isSmartRef__":true,"id":18623},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18673":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"18674":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":18675},"derivationIds":[null,"C91C7A1D-6475-460A-9934-50BFB3BDD0CA","235263A6-5B5D-4254-A5E0-0085E08EE8DA","E485717F-C711-4489-A08A-1C47955B74DB","5DEF033C-1B6E-42C8-8B64-539E7F671D31","EACDF281-597E-4798-8660-4584A590593D","9BC238B7-A19E-421A-A380-8FFFF13E0920","DB6050D6-0EA5-47D7-B7B0-4E9CB43CF704","1535296E-C40A-4F0B-A179-04E1AD00D2D7","DE518856-C7B3-4DBF-B2A5-27FCB3A95146"],"id":"E364D1BA-1329-4D49-B215-BBBF6F795CDF","renderContextTable":{"__isSmartRef__":true,"id":18680},"eventHandler":{"__isSmartRef__":true,"id":18681},"__layered_droppingEnabled__":false,"halosEnabled":true,"name":"ScientistCharacter1","priorExtent":{"__isSmartRef__":true,"id":18682},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":18683},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":18696},{"__isSmartRef__":true,"id":19935},{"__isSmartRef__":true,"id":19936},{"__isSmartRef__":true,"id":19937},{"__isSmartRef__":true,"id":19938}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":20001},"_Position":{"__isSmartRef__":true,"id":20002},"_Scale":1.3579160849253755,"_Rotation":0,"isCopyMorphRef":true,"morphRefId":2,"owner":{"__isSmartRef__":true,"id":18606},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20003},"__LivelyClassName__":"lively.morphic.Image"},"18675":{"_Position":{"__isSmartRef__":true,"id":18676},"renderContextTable":{"__isSmartRef__":true,"id":18677},"_Extent":{"__isSmartRef__":true,"id":18678},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":18679},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/scientist.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"18676":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18677":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"18678":{"x":52.50959230902301,"y":53.41263653982919,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18679":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18680":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"18681":{"morph":{"__isSmartRef__":true,"id":18674},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18682":{"x":54.315680770635396,"y":53.41263653982919,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18683":{"partName":"ScientistCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A scientist character who knows A LOT!!1","changes":[{"__isSmartRef__":true,"id":18684},{"__isSmartRef__":true,"id":18686},{"__isSmartRef__":true,"id":18688},{"__isSmartRef__":true,"id":18690},{"__isSmartRef__":true,"id":18692},{"__isSmartRef__":true,"id":18694}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156419,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"18684":{"date":{"__isSmartRef__":true,"id":18685},"author":"timfelgentreff","message":"no comment","id":"BF38DA82-CAF7-4DEA-BCA5-B106FEFC0AFB"},"18685":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:24 GMT+0200 (Central Europe Daylight Time)"},"18686":{"date":{"__isSmartRef__":true,"id":18687},"author":"tessi","message":"typo","id":"34473741-0521-4BD1-BC93-DF88917EF5DF"},"18687":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:17 GMT+0200 (Central Europe Daylight Time)"},"18688":{"date":{"__isSmartRef__":true,"id":18689},"author":"tessi","message":"","id":"D21104FA-3310-44C8-9251-B7406894B2B7"},"18689":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:52 GMT+0200 (Central Europe Daylight Time)"},"18690":{"date":{"__isSmartRef__":true,"id":18691},"author":"tessi","message":"","id":"E2F64556-CA9B-4B95-8DB0-09CBBDC6C471"},"18691":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:16 GMT+0200 (Central Europe Daylight Time)"},"18692":{"date":{"__isSmartRef__":true,"id":18693},"author":"tessi","message":"Give our prof more sentences to say","id":"089204B1-6181-4182-B02B-87E94A452DE2"},"18693":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:46 GMT+0200 (Central Europe Daylight Time)"},"18694":{"date":{"__isSmartRef__":true,"id":18695},"author":"lauritz","message":"no comment","id":"D254F47E-8439-4032-A018-BAA865E7CD51"},"18695":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:26:32 GMT+0200 (Central Europe Daylight Time)"},"18696":{"sourceObj":{"__isSmartRef__":true,"id":18674},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":18697},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":19935},{"__isSmartRef__":true,"id":19936},{"__isSmartRef__":true,"id":19937},{"__isSmartRef__":true,"id":19938},{"__isSmartRef__":true,"id":19944},{"__isSmartRef__":true,"id":19945},{"__isSmartRef__":true,"id":19946},{"__isSmartRef__":true,"id":19947},{"__isSmartRef__":true,"id":19935},{"__isSmartRef__":true,"id":19936},{"__isSmartRef__":true,"id":19937},{"__isSmartRef__":true,"id":19938},{"__isSmartRef__":true,"id":19949},{"__isSmartRef__":true,"id":19950},{"__isSmartRef__":true,"id":19951},{"__isSmartRef__":true,"id":19952},{"__isSmartRef__":true,"id":19935},{"__isSmartRef__":true,"id":19936},{"__isSmartRef__":true,"id":19937},{"__isSmartRef__":true,"id":19938},{"__isSmartRef__":true,"id":19954},{"__isSmartRef__":true,"id":19955},{"__isSmartRef__":true,"id":19956},{"__isSmartRef__":true,"id":19957},{"__isSmartRef__":true,"id":19935},{"__isSmartRef__":true,"id":19936},{"__isSmartRef__":true,"id":19937},{"__isSmartRef__":true,"id":19938},{"__isSmartRef__":true,"id":19954},{"__isSmartRef__":true,"id":19955},{"__isSmartRef__":true,"id":19956},{"__isSmartRef__":true,"id":19957},{"__isSmartRef__":true,"id":19935},{"__isSmartRef__":true,"id":19936},{"__isSmartRef__":true,"id":19937},{"__isSmartRef__":true,"id":19938},{"__isSmartRef__":true,"id":19954},{"__isSmartRef__":true,"id":19955},{"__isSmartRef__":true,"id":19956},{"__isSmartRef__":true,"id":19957},{"__isSmartRef__":true,"id":19935},{"__isSmartRef__":true,"id":19936},{"__isSmartRef__":true,"id":19937},{"__isSmartRef__":true,"id":19938},{"__isSmartRef__":true,"id":19954},{"__isSmartRef__":true,"id":19955},{"__isSmartRef__":true,"id":19956},{"__isSmartRef__":true,"id":19957},{"__isSmartRef__":true,"id":19935},{"__isSmartRef__":true,"id":19936},{"__isSmartRef__":true,"id":19937},{"__isSmartRef__":true,"id":19938},{"__isSmartRef__":true,"id":19954},{"__isSmartRef__":true,"id":19955},{"__isSmartRef__":true,"id":19956},{"__isSmartRef__":true,"id":19957},{"__isSmartRef__":true,"id":19935},{"__isSmartRef__":true,"id":19936},{"__isSmartRef__":true,"id":19937},{"__isSmartRef__":true,"id":19938},{"__isSmartRef__":true,"id":19954},{"__isSmartRef__":true,"id":19955},{"__isSmartRef__":true,"id":19956},{"__isSmartRef__":true,"id":19957},{"__isSmartRef__":true,"id":19935},{"__isSmartRef__":true,"id":19936},{"__isSmartRef__":true,"id":19937},{"__isSmartRef__":true,"id":19938},{"__isSmartRef__":true,"id":19954},{"__isSmartRef__":true,"id":19955},{"__isSmartRef__":true,"id":19956},{"__isSmartRef__":true,"id":19957},{"__isSmartRef__":true,"id":19935},{"__isSmartRef__":true,"id":19936},{"__isSmartRef__":true,"id":19937},{"__isSmartRef__":true,"id":19938},{"__isSmartRef__":true,"id":19954},{"__isSmartRef__":true,"id":19955},{"__isSmartRef__":true,"id":19956},{"__isSmartRef__":true,"id":19957},{"__isSmartRef__":true,"id":19935},{"__isSmartRef__":true,"id":19936},{"__isSmartRef__":true,"id":19937},{"__isSmartRef__":true,"id":19938},{"__isSmartRef__":true,"id":19954},{"__isSmartRef__":true,"id":19955},{"__isSmartRef__":true,"id":19956},{"__isSmartRef__":true,"id":19957},{"__isSmartRef__":true,"id":19935},{"__isSmartRef__":true,"id":19936},{"__isSmartRef__":true,"id":19937},{"__isSmartRef__":true,"id":19938},{"__isSmartRef__":true,"id":19954},{"__isSmartRef__":true,"id":19955},{"__isSmartRef__":true,"id":19956},{"__isSmartRef__":true,"id":19957},{"__isSmartRef__":true,"id":19935},{"__isSmartRef__":true,"id":19936},{"__isSmartRef__":true,"id":19937},{"__isSmartRef__":true,"id":19938},{"__isSmartRef__":true,"id":19954},{"__isSmartRef__":true,"id":19955},{"__isSmartRef__":true,"id":19956},{"__isSmartRef__":true,"id":19957},{"__isSmartRef__":true,"id":19935},{"__isSmartRef__":true,"id":19936},{"__isSmartRef__":true,"id":19937},{"__isSmartRef__":true,"id":19938},{"__isSmartRef__":true,"id":19954},{"__isSmartRef__":true,"id":19955},{"__isSmartRef__":true,"id":19956},{"__isSmartRef__":true,"id":19957},{"__isSmartRef__":true,"id":19935},{"__isSmartRef__":true,"id":19936},{"__isSmartRef__":true,"id":19937},{"__isSmartRef__":true,"id":19938},{"__isSmartRef__":true,"id":19954},{"__isSmartRef__":true,"id":19955},{"__isSmartRef__":true,"id":19956},{"__isSmartRef__":true,"id":19957},{"__isSmartRef__":true,"id":19935},{"__isSmartRef__":true,"id":19936},{"__isSmartRef__":true,"id":19937},{"__isSmartRef__":true,"id":19938},{"__isSmartRef__":true,"id":19954},{"__isSmartRef__":true,"id":19955},{"__isSmartRef__":true,"id":19956},{"__isSmartRef__":true,"id":19957},{"__isSmartRef__":true,"id":19963},{"__isSmartRef__":true,"id":19964},{"__isSmartRef__":true,"id":19965},{"__isSmartRef__":true,"id":19966},{"__isSmartRef__":true,"id":19935},{"__isSmartRef__":true,"id":19936},{"__isSmartRef__":true,"id":19937},{"__isSmartRef__":true,"id":19938},{"__isSmartRef__":true,"id":19954},{"__isSmartRef__":true,"id":19955},{"__isSmartRef__":true,"id":19956},{"__isSmartRef__":true,"id":19957},{"__isSmartRef__":true,"id":19968},{"__isSmartRef__":true,"id":19969},{"__isSmartRef__":true,"id":19970},{"__isSmartRef__":true,"id":19971},{"__isSmartRef__":true,"id":19973},{"__isSmartRef__":true,"id":19974},{"__isSmartRef__":true,"id":19975},{"__isSmartRef__":true,"id":19976},{"__isSmartRef__":true,"id":19978},{"__isSmartRef__":true,"id":19979},{"__isSmartRef__":true,"id":19980},{"__isSmartRef__":true,"id":19981},{"__isSmartRef__":true,"id":19983},{"__isSmartRef__":true,"id":19984},{"__isSmartRef__":true,"id":19985},{"__isSmartRef__":true,"id":19986},{"__isSmartRef__":true,"id":19935},{"__isSmartRef__":true,"id":19936},{"__isSmartRef__":true,"id":19937},{"__isSmartRef__":true,"id":19938},{"__isSmartRef__":true,"id":19954},{"__isSmartRef__":true,"id":19955},{"__isSmartRef__":true,"id":19956},{"__isSmartRef__":true,"id":19957},{"__isSmartRef__":true,"id":19968},{"__isSmartRef__":true,"id":19969},{"__isSmartRef__":true,"id":19970},{"__isSmartRef__":true,"id":19971},{"__isSmartRef__":true,"id":19973},{"__isSmartRef__":true,"id":19974},{"__isSmartRef__":true,"id":19975},{"__isSmartRef__":true,"id":19976},{"__isSmartRef__":true,"id":19978},{"__isSmartRef__":true,"id":19979},{"__isSmartRef__":true,"id":19980},{"__isSmartRef__":true,"id":19981},{"__isSmartRef__":true,"id":19983},{"__isSmartRef__":true,"id":19984},{"__isSmartRef__":true,"id":19985},{"__isSmartRef__":true,"id":19986},{"__isSmartRef__":true,"id":19935},{"__isSmartRef__":true,"id":19936},{"__isSmartRef__":true,"id":19937},{"__isSmartRef__":true,"id":19938},{"__isSmartRef__":true,"id":19954},{"__isSmartRef__":true,"id":19955},{"__isSmartRef__":true,"id":19956},{"__isSmartRef__":true,"id":19957},{"__isSmartRef__":true,"id":19968},{"__isSmartRef__":true,"id":19969},{"__isSmartRef__":true,"id":19970},{"__isSmartRef__":true,"id":19971},{"__isSmartRef__":true,"id":19973},{"__isSmartRef__":true,"id":19974},{"__isSmartRef__":true,"id":19975},{"__isSmartRef__":true,"id":19976},{"__isSmartRef__":true,"id":19978},{"__isSmartRef__":true,"id":19979},{"__isSmartRef__":true,"id":19980},{"__isSmartRef__":true,"id":19981},{"__isSmartRef__":true,"id":19983},{"__isSmartRef__":true,"id":19984},{"__isSmartRef__":true,"id":19985},{"__isSmartRef__":true,"id":19986},{"__isSmartRef__":true,"id":19935},{"__isSmartRef__":true,"id":19936},{"__isSmartRef__":true,"id":19937},{"__isSmartRef__":true,"id":19938},{"__isSmartRef__":true,"id":19954},{"__isSmartRef__":true,"id":19955},{"__isSmartRef__":true,"id":19956},{"__isSmartRef__":true,"id":19957},{"__isSmartRef__":true,"id":19968},{"__isSmartRef__":true,"id":19969},{"__isSmartRef__":true,"id":19970},{"__isSmartRef__":true,"id":19971},{"__isSmartRef__":true,"id":19973},{"__isSmartRef__":true,"id":19974},{"__isSmartRef__":true,"id":19975},{"__isSmartRef__":true,"id":19976},{"__isSmartRef__":true,"id":19978},{"__isSmartRef__":true,"id":19979},{"__isSmartRef__":true,"id":19980},{"__isSmartRef__":true,"id":19981},{"__isSmartRef__":true,"id":19983},{"__isSmartRef__":true,"id":19984},{"__isSmartRef__":true,"id":19985},{"__isSmartRef__":true,"id":19986},{"__isSmartRef__":true,"id":19935},{"__isSmartRef__":true,"id":19936},{"__isSmartRef__":true,"id":19937},{"__isSmartRef__":true,"id":19938},{"__isSmartRef__":true,"id":19954},{"__isSmartRef__":true,"id":19955},{"__isSmartRef__":true,"id":19956},{"__isSmartRef__":true,"id":19957},{"__isSmartRef__":true,"id":19968},{"__isSmartRef__":true,"id":19969},{"__isSmartRef__":true,"id":19970},{"__isSmartRef__":true,"id":19971},{"__isSmartRef__":true,"id":19973},{"__isSmartRef__":true,"id":19974},{"__isSmartRef__":true,"id":19975},{"__isSmartRef__":true,"id":19976},{"__isSmartRef__":true,"id":19978},{"__isSmartRef__":true,"id":19979},{"__isSmartRef__":true,"id":19980},{"__isSmartRef__":true,"id":19981},{"__isSmartRef__":true,"id":19983},{"__isSmartRef__":true,"id":19984},{"__isSmartRef__":true,"id":19985},{"__isSmartRef__":true,"id":19986},{"__isSmartRef__":true,"id":19935},{"__isSmartRef__":true,"id":19936},{"__isSmartRef__":true,"id":19937},{"__isSmartRef__":true,"id":19938},{"__isSmartRef__":true,"id":19954},{"__isSmartRef__":true,"id":19955},{"__isSmartRef__":true,"id":19956},{"__isSmartRef__":true,"id":19957},{"__isSmartRef__":true,"id":19968},{"__isSmartRef__":true,"id":19969},{"__isSmartRef__":true,"id":19970},{"__isSmartRef__":true,"id":19971},{"__isSmartRef__":true,"id":19973},{"__isSmartRef__":true,"id":19974},{"__isSmartRef__":true,"id":19975},{"__isSmartRef__":true,"id":19976},{"__isSmartRef__":true,"id":19978},{"__isSmartRef__":true,"id":19979},{"__isSmartRef__":true,"id":19980},{"__isSmartRef__":true,"id":19981},{"__isSmartRef__":true,"id":19983},{"__isSmartRef__":true,"id":19984},{"__isSmartRef__":true,"id":19985},{"__isSmartRef__":true,"id":19986},{"__isSmartRef__":true,"id":19991},{"__isSmartRef__":true,"id":19992},{"__isSmartRef__":true,"id":19993},{"__isSmartRef__":true,"id":19994}],"oldTransform":{"__isSmartRef__":true,"id":19999},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"18697":{"morph":{"__isSmartRef__":true,"id":18698},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":19932},"__LivelyClassName__":"lively.morphic.ControlPoint"},"18698":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":18699},"id":"D5EC23A5-EED1-4C21-9FA1-6108BD9F6DAA","renderContextTable":{"__isSmartRef__":true,"id":18707},"eventHandler":{"__isSmartRef__":true,"id":18708},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":18709},"controlPoints":[{"__isSmartRef__":true,"id":18710},{"__isSmartRef__":true,"id":18697}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":19931},"name":"line5","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D","3996965D-0E2C-442D-997E-D08BBAD78C4E"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":3,"__LivelyClassName__":"lively.morphic.Path"},"18699":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":18700},{"__isSmartRef__":true,"id":18701}],"renderContextTable":{"__isSmartRef__":true,"id":18702},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":18703},"_Position":{"__isSmartRef__":true,"id":18704},"_Extent":{"__isSmartRef__":true,"id":18705},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":18706},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"18700":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"18701":{"isAbsolute":true,"x":1245.4487242019386,"y":2011.486572008054,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"18702":{},"18703":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18704":{"x":850.9504579896269,"y":378.8095890550677,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18705":{"x":1.9545721642051603,"y":218.70602934695,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18706":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"18707":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"18708":{"morph":{"__isSmartRef__":true,"id":18698},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18709":{"x":-203,"y":2458,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18710":{"morph":{"__isSmartRef__":true,"id":18698},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":18711},"__LivelyClassName__":"lively.morphic.ControlPoint"},"18711":{"morph":{"__isSmartRef__":true,"id":18712},"position":{"__isSmartRef__":true,"id":19881},"connectedControlPoints":[{"__isSmartRef__":true,"id":19882},{"__isSmartRef__":true,"id":19900},{"__isSmartRef__":true,"id":19915},{"__isSmartRef__":true,"id":18710}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":19930},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"18712":{"submorphs":[{"__isSmartRef__":true,"id":18713},{"__isSmartRef__":true,"id":18770}],"scripts":[],"shape":{"__isSmartRef__":true,"id":18846},"derivationIds":[null,"6F36A371-1744-4CD4-BE79-F1ADEE98C7FD","C276F06B-32C3-4CCC-91B1-E7174A2A259E","03772C8C-A733-445D-B2BD-98A56DC071E1","90559E29-634C-4AA7-95D5-95F41427A66A","A011B9EB-9775-4B49-9700-0112BA842A67","6ABA4596-3FDF-446D-90AC-457EB1A14E6D","37D45E25-EC49-490C-B7AF-2AA8637345C9","F1F261F4-844F-4387-9B82-A514F4ADD6E3","EB68FEE6-DA39-420B-974D-2EE5C2CA2A18","3D072A4D-9400-4A54-BD63-CB5598CDE004","9721DA76-AC3B-42DB-A4D7-D74E745580FB","E2C6D407-E20E-4F03-AF59-2AEA2178788C","66D0B260-7B35-4ED3-8A4D-38DC14804693","31F62051-B940-4E15-8421-A67CCF17B56E","8BCBAD35-B9E2-4D4C-A3E4-727B538C8FA6","6204B6A3-DE80-432B-B5AF-4146EC4C83B4","FE1B4FC2-8366-4FA3-8A4B-C2C52F07B040","4B0E268B-BFF5-427D-943A-24AC43194E8D","231B4156-267A-4B1C-BCDD-123E5F43CF33"],"id":"5075A07A-8EEA-4967-9390-E4D0CD63D777","renderContextTable":{"__isSmartRef__":true,"id":18852},"eventHandler":{"__isSmartRef__":true,"id":18853},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"partsBinMetaInfo":{"__isSmartRef__":true,"id":18854},"priorExtent":{"__isSmartRef__":true,"id":19071},"character":null,"showsHalos":false,"lastSpeedTimestamp":1336043967089,"direction":{"__isSmartRef__":true,"id":19072},"name":"Character","__SourceModuleName__":"Global.lively.morphic.Core","moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":19073},{"__isSmartRef__":true,"id":19231},{"__isSmartRef__":true,"id":19232},{"__isSmartRef__":true,"id":19233},{"__isSmartRef__":true,"id":19234},{"__isSmartRef__":true,"id":19620},{"__isSmartRef__":true,"id":19621},{"__isSmartRef__":true,"id":19622},{"__isSmartRef__":true,"id":19623},{"__isSmartRef__":true,"id":19624},{"__isSmartRef__":true,"id":19637},{"__isSmartRef__":true,"id":19638},{"__isSmartRef__":true,"id":19639},{"__isSmartRef__":true,"id":19640},{"__isSmartRef__":true,"id":19641},{"__isSmartRef__":true,"id":19654},{"__isSmartRef__":true,"id":19655},{"__isSmartRef__":true,"id":19656},{"__isSmartRef__":true,"id":19657},{"__isSmartRef__":true,"id":19658}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"isBeingDragged":false,"deathAnimation":{"__isSmartRef__":true,"id":18770},"lifeBar":{"__isSmartRef__":true,"id":18713},"#startLetters":"","_Position":{"__isSmartRef__":true,"id":19675},"_Scale":1.118500275247071,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":19237},"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19676},"__LivelyClassName__":"lively.morphic.Box"},"18713":{"submorphs":[],"scripts":[],"id":"D85186B4-6F32-416B-AF05-13D807690383","shape":{"__isSmartRef__":true,"id":18714},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":18721},"showsHalos":false,"name":"LifeBar","partsBinMetaInfo":{"__isSmartRef__":true,"id":18722},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":18737},"eventHandler":{"__isSmartRef__":true,"id":18738},"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","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52"],"partTests":{"__isSmartRef__":true,"id":18739},"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":18712},"priorExtent":{"__isSmartRef__":true,"id":18744},"isBeingDragged":false,"character":{"__isSmartRef__":true,"id":18712},"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18745},"__LivelyClassName__":"lively.morphic.Box"},"18714":{"position":{"__isSmartRef__":true,"id":18715},"_Extent":{"__isSmartRef__":true,"id":18716},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":18717},"_Fill":{"__isSmartRef__":true,"id":18718},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":18719},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":18720},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"18715":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18716":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18717":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"18718":{"r":0.59375,"g":1,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"18719":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"18720":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18721":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18722":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":18723},{"__isSmartRef__":true,"id":18725},{"__isSmartRef__":true,"id":18727},{"__isSmartRef__":true,"id":18729},{"__isSmartRef__":true,"id":18731},{"__isSmartRef__":true,"id":18733},{"__isSmartRef__":true,"id":18735}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"18723":{"date":{"__isSmartRef__":true,"id":18724},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"18724":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"18725":{"date":{"__isSmartRef__":true,"id":18726},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"18726":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"18727":{"date":{"__isSmartRef__":true,"id":18728},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"18728":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"18729":{"date":{"__isSmartRef__":true,"id":18730},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"18730":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"18731":{"date":{"__isSmartRef__":true,"id":18732},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"18732":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Central Europe Daylight Time)"},"18733":{"date":{"__isSmartRef__":true,"id":18734},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"18734":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Central Europe Daylight Time)"},"18735":{"date":{"__isSmartRef__":true,"id":18736},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"18736":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (Central Europe Daylight Time)"},"18737":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"18738":{"morph":{"__isSmartRef__":true,"id":18713},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18739":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18740}},"18740":{"test01IsMorph":{"__isSmartRef__":true,"id":18741}},"18741":{"varMapping":{"__isSmartRef__":true,"id":18742},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":18743},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18742":{"this":{"__isSmartRef__":true,"id":18739}},"18743":{},"18744":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18745":{"setColorForWidth":{"__isSmartRef__":true,"id":18746},"reset":{"__isSmartRef__":true,"id":18750},"hit":{"__isSmartRef__":true,"id":18754},"extent":{"__isSmartRef__":true,"id":18758},"isDead":{"__isSmartRef__":true,"id":18762},"lifeLoss":{"__isSmartRef__":true,"id":18766},"heal":{"__isSmartRef__":true,"id":18750}},"18746":{"varMapping":{"__isSmartRef__":true,"id":18747},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":18748},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18747":{"this":{"__isSmartRef__":true,"id":18713}},"18748":{"timestamp":{"__isSmartRef__":true,"id":18749},"user":"timfelgentreff","tags":[]},"18749":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (Central Europe Daylight Time)"},"18750":{"varMapping":{"__isSmartRef__":true,"id":18751},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":18752},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18751":{"this":{"__isSmartRef__":true,"id":18713}},"18752":{"timestamp":{"__isSmartRef__":true,"id":18753},"user":"timfelgentreff","tags":[]},"18753":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (Central Europe Daylight Time)"},"18754":{"varMapping":{"__isSmartRef__":true,"id":18755},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18756},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18755":{"this":{"__isSmartRef__":true,"id":18713}},"18756":{"timestamp":{"__isSmartRef__":true,"id":18757},"user":"timfelgentreff","tags":[]},"18757":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (Central Europe Daylight Time)"},"18758":{"varMapping":{"__isSmartRef__":true,"id":18759},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":18760},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18759":{"this":{"__isSmartRef__":true,"id":18713}},"18760":{"timestamp":{"__isSmartRef__":true,"id":18761},"user":"timfelgentreff","tags":[]},"18761":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (Central Europe Daylight Time)"},"18762":{"varMapping":{"__isSmartRef__":true,"id":18763},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":18764},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18763":{"this":{"__isSmartRef__":true,"id":18713}},"18764":{"timestamp":{"__isSmartRef__":true,"id":18765},"user":"timfelgentreff","tags":[]},"18765":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (Central Europe Daylight Time)"},"18766":{"varMapping":{"__isSmartRef__":true,"id":18767},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":18768},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18767":{"this":{"__isSmartRef__":true,"id":18713}},"18768":{"timestamp":{"__isSmartRef__":true,"id":18769},"user":"timfelgentreff","tags":[]},"18769":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (Central Europe Daylight Time)"},"18770":{"submorphs":[{"__isSmartRef__":true,"id":18771}],"scripts":[],"id":"6D782680-29A1-4E26-9215-D28A4ED906CB","shape":{"__isSmartRef__":true,"id":18801},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"DeathAnimation","partsBinMetaInfo":{"__isSmartRef__":true,"id":18808},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":18821},"eventHandler":{"__isSmartRef__":true,"id":18822},"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","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3"],"partTests":{"__isSmartRef__":true,"id":18823},"_ClipMode":"visible","isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":18828},"#startLetters":"image","image":{"__isSmartRef__":true,"id":18771},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"character":{"__isSmartRef__":true,"id":18712},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Position":{"__isSmartRef__":true,"id":18829},"owner":{"__isSmartRef__":true,"id":18712},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18830},"__LivelyClassName__":"lively.morphic.Box"},"18771":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":18772},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A"],"id":"4374F9C8-D49E-4EE2-8075-1A6056368FE3","renderContextTable":{"__isSmartRef__":true,"id":18777},"eventHandler":{"__isSmartRef__":true,"id":18778},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"DeathAnimationImage","priorExtent":{"__isSmartRef__":true,"id":18779},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":18780},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Position":{"__isSmartRef__":true,"id":18795},"owner":{"__isSmartRef__":true,"id":18770},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18796},"__LivelyClassName__":"lively.morphic.Image"},"18772":{"_Position":{"__isSmartRef__":true,"id":18773},"renderContextTable":{"__isSmartRef__":true,"id":18774},"_Extent":{"__isSmartRef__":true,"id":18775},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":18776},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"18773":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18774":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"18775":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18776":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18777":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"18778":{"morph":{"__isSmartRef__":true,"id":18771},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18779":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18780":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":18781},{"__isSmartRef__":true,"id":18783},{"__isSmartRef__":true,"id":18785},{"__isSmartRef__":true,"id":18787},{"__isSmartRef__":true,"id":18789},{"__isSmartRef__":true,"id":18791},{"__isSmartRef__":true,"id":18793}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"18781":{"date":{"__isSmartRef__":true,"id":18782},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"18782":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (Central Europe Daylight Time)"},"18783":{"date":{"__isSmartRef__":true,"id":18784},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"18784":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (Central Europe Daylight Time)"},"18785":{"date":{"__isSmartRef__":true,"id":18786},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"18786":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (Central Europe Daylight Time)"},"18787":{"date":{"__isSmartRef__":true,"id":18788},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"18788":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (Central Europe Daylight Time)"},"18789":{"date":{"__isSmartRef__":true,"id":18790},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"18790":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (Central Europe Daylight Time)"},"18791":{"date":{"__isSmartRef__":true,"id":18792},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"18792":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (Central Europe Daylight Time)"},"18793":{"date":{"__isSmartRef__":true,"id":18794},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"18794":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (Central Europe Daylight Time)"},"18795":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18796":{"soliloquize":{"__isSmartRef__":true,"id":18797}},"18797":{"varMapping":{"__isSmartRef__":true,"id":18798},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":18799},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18798":{"this":{"__isSmartRef__":true,"id":18771}},"18799":{"timestamp":{"__isSmartRef__":true,"id":18800},"user":"lauritz","tags":[]},"18800":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (Central Europe Daylight Time)"},"18801":{"position":{"__isSmartRef__":true,"id":18802},"_Extent":{"__isSmartRef__":true,"id":18803},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":18804},"_Fill":{"__isSmartRef__":true,"id":18805},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":18806},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":18807},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"18802":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18803":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18804":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"18805":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"18806":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"18807":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18808":{"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":18809},{"__isSmartRef__":true,"id":18811},{"__isSmartRef__":true,"id":18813},{"__isSmartRef__":true,"id":18815},{"__isSmartRef__":true,"id":18817},{"__isSmartRef__":true,"id":18819}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"18809":{"date":{"__isSmartRef__":true,"id":18810},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"18810":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"18811":{"date":{"__isSmartRef__":true,"id":18812},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"18812":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"18813":{"date":{"__isSmartRef__":true,"id":18814},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"18814":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"18815":{"date":{"__isSmartRef__":true,"id":18816},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"18816":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"18817":{"date":{"__isSmartRef__":true,"id":18818},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"18818":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Central Europe Daylight Time)"},"18819":{"date":{"__isSmartRef__":true,"id":18820},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"18820":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Central Europe Daylight Time)"},"18821":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"18822":{"morph":{"__isSmartRef__":true,"id":18770},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18823":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18824}},"18824":{"test01IsMorph":{"__isSmartRef__":true,"id":18825}},"18825":{"varMapping":{"__isSmartRef__":true,"id":18826},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":18827},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18826":{"this":{"__isSmartRef__":true,"id":18823}},"18827":{},"18828":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18829":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18830":{"die":{"__isSmartRef__":true,"id":18831},"reset":{"__isSmartRef__":true,"id":18834},"nextImage":{"__isSmartRef__":true,"id":18838},"start":{"__isSmartRef__":true,"id":18842}},"18831":{"varMapping":{"__isSmartRef__":true,"id":18832},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18833},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18832":{"this":{"__isSmartRef__":true,"id":18770}},"18833":{},"18834":{"varMapping":{"__isSmartRef__":true,"id":18835},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":18836},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18835":{"this":{"__isSmartRef__":true,"id":18770}},"18836":{"timestamp":{"__isSmartRef__":true,"id":18837},"user":"timfelgentreff","tags":[]},"18837":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (Central Europe Daylight Time)"},"18838":{"varMapping":{"__isSmartRef__":true,"id":18839},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":18840},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18839":{"this":{"__isSmartRef__":true,"id":18770}},"18840":{"timestamp":{"__isSmartRef__":true,"id":18841},"user":"timfelgentreff","tags":[]},"18841":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (Central Europe Daylight Time)"},"18842":{"varMapping":{"__isSmartRef__":true,"id":18843},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":18844},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18843":{"this":{"__isSmartRef__":true,"id":18770}},"18844":{"timestamp":{"__isSmartRef__":true,"id":18845},"user":"timfelgentreff","tags":[]},"18845":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (Central Europe Daylight Time)"},"18846":{"_Position":{"__isSmartRef__":true,"id":18847},"renderContextTable":{"__isSmartRef__":true,"id":18848},"_Extent":{"__isSmartRef__":true,"id":18849},"_Padding":{"__isSmartRef__":true,"id":18850},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":18851},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"18847":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18848":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"18849":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18850":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18851":{"r":0.8,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"18852":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"18853":{"morph":{"__isSmartRef__":true,"id":18712},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18854":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A character is a moving, talking unit/player/movable/NPC/villager","migrationLevel":4,"partName":"Character","changes":[{"__isSmartRef__":true,"id":18855},{"__isSmartRef__":true,"id":18857},{"__isSmartRef__":true,"id":18859},{"__isSmartRef__":true,"id":18861},{"__isSmartRef__":true,"id":18863},{"__isSmartRef__":true,"id":18865},{"__isSmartRef__":true,"id":18867},{"__isSmartRef__":true,"id":18869},{"__isSmartRef__":true,"id":18871},{"__isSmartRef__":true,"id":18873},{"__isSmartRef__":true,"id":18875},{"__isSmartRef__":true,"id":18877},{"__isSmartRef__":true,"id":18879},{"__isSmartRef__":true,"id":18881},{"__isSmartRef__":true,"id":18883},{"__isSmartRef__":true,"id":18885},{"__isSmartRef__":true,"id":18887},{"__isSmartRef__":true,"id":18889},{"__isSmartRef__":true,"id":18891},{"__isSmartRef__":true,"id":18893},{"__isSmartRef__":true,"id":18895},{"__isSmartRef__":true,"id":18897},{"__isSmartRef__":true,"id":18899},{"__isSmartRef__":true,"id":18901},{"__isSmartRef__":true,"id":18903},{"__isSmartRef__":true,"id":18905},{"__isSmartRef__":true,"id":18907},{"__isSmartRef__":true,"id":18909},{"__isSmartRef__":true,"id":18911},{"__isSmartRef__":true,"id":18913},{"__isSmartRef__":true,"id":18915},{"__isSmartRef__":true,"id":18917},{"__isSmartRef__":true,"id":18919},{"__isSmartRef__":true,"id":18921},{"__isSmartRef__":true,"id":18923},{"__isSmartRef__":true,"id":18925},{"__isSmartRef__":true,"id":18927},{"__isSmartRef__":true,"id":18929},{"__isSmartRef__":true,"id":18931},{"__isSmartRef__":true,"id":18933},{"__isSmartRef__":true,"id":18935},{"__isSmartRef__":true,"id":18937},{"__isSmartRef__":true,"id":18939},{"__isSmartRef__":true,"id":18941},{"__isSmartRef__":true,"id":18943},{"__isSmartRef__":true,"id":18945},{"__isSmartRef__":true,"id":18947},{"__isSmartRef__":true,"id":18949},{"__isSmartRef__":true,"id":18951},{"__isSmartRef__":true,"id":18953},{"__isSmartRef__":true,"id":18955},{"__isSmartRef__":true,"id":18957},{"__isSmartRef__":true,"id":18959},{"__isSmartRef__":true,"id":18961},{"__isSmartRef__":true,"id":18963},{"__isSmartRef__":true,"id":18965},{"__isSmartRef__":true,"id":18967},{"__isSmartRef__":true,"id":18969},{"__isSmartRef__":true,"id":18971},{"__isSmartRef__":true,"id":18973},{"__isSmartRef__":true,"id":18975},{"__isSmartRef__":true,"id":18977},{"__isSmartRef__":true,"id":18979},{"__isSmartRef__":true,"id":18981},{"__isSmartRef__":true,"id":18983},{"__isSmartRef__":true,"id":18985},{"__isSmartRef__":true,"id":18987},{"__isSmartRef__":true,"id":18989},{"__isSmartRef__":true,"id":18991},{"__isSmartRef__":true,"id":18993},{"__isSmartRef__":true,"id":18995},{"__isSmartRef__":true,"id":18997},{"__isSmartRef__":true,"id":18999},{"__isSmartRef__":true,"id":19001},{"__isSmartRef__":true,"id":19003},{"__isSmartRef__":true,"id":19005},{"__isSmartRef__":true,"id":19007},{"__isSmartRef__":true,"id":19009},{"__isSmartRef__":true,"id":19011},{"__isSmartRef__":true,"id":19013},{"__isSmartRef__":true,"id":19015},{"__isSmartRef__":true,"id":19017},{"__isSmartRef__":true,"id":19019},{"__isSmartRef__":true,"id":19021},{"__isSmartRef__":true,"id":19023},{"__isSmartRef__":true,"id":19025},{"__isSmartRef__":true,"id":19027},{"__isSmartRef__":true,"id":19029},{"__isSmartRef__":true,"id":19031},{"__isSmartRef__":true,"id":19033},{"__isSmartRef__":true,"id":19035},{"__isSmartRef__":true,"id":19037},{"__isSmartRef__":true,"id":19039},{"__isSmartRef__":true,"id":19041},{"__isSmartRef__":true,"id":19043},{"__isSmartRef__":true,"id":19045},{"__isSmartRef__":true,"id":19047},{"__isSmartRef__":true,"id":19049},{"__isSmartRef__":true,"id":19051},{"__isSmartRef__":true,"id":19053},{"__isSmartRef__":true,"id":19055},{"__isSmartRef__":true,"id":19057},{"__isSmartRef__":true,"id":19059},{"__isSmartRef__":true,"id":19061},{"__isSmartRef__":true,"id":19063},{"__isSmartRef__":true,"id":19065},{"__isSmartRef__":true,"id":19067},{"__isSmartRef__":true,"id":19069}],"requiredModules":["projects.WebDev2012.Telautim.js.chatbot"],"revisionOnLoad":159897,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"18855":{"date":{"__isSmartRef__":true,"id":18856},"author":"lauritz","message":"fixed shuffling of answer possibilities in debates.","id":"1B6E19E3-2737-4598-A8E3-FEAAFC8BFF48"},"18856":{"isSerializedDate":true,"string":"Mon May 07 2012 19:20:25 GMT+0200 (Central Europe Daylight Time)"},"18857":{"date":{"__isSmartRef__":true,"id":18858},"author":"lauritz","message":"no comment","id":"AF6C3CC5-9EAB-4F84-A91F-F90E8EF1571C"},"18858":{"isSerializedDate":true,"string":"Mon May 07 2012 10:58:34 GMT+0200 (Central Europe Daylight Time)"},"18859":{"date":{"__isSmartRef__":true,"id":18860},"author":"timfelgentreff","message":"remove character for death animation","id":"679D5E2B-8559-414E-B9BE-3E7840EF084F"},"18860":{"isSerializedDate":true,"string":"Sat May 05 2012 13:06:37 GMT+0200 (Central Europe Daylight Time)"},"18861":{"date":{"__isSmartRef__":true,"id":18862},"author":"timfelgentreff","message":"little harder npc fights","id":"F28D1CA1-D307-4F2B-BF97-119E2A107B70"},"18862":{"isSerializedDate":true,"string":"Sat May 05 2012 13:04:37 GMT+0200 (Central Europe Daylight Time)"},"18863":{"date":{"__isSmartRef__":true,"id":18864},"author":"timfelgentreff","message":"make fights easier","id":"C707BCA9-92E4-43E6-95D4-22B840F322AE"},"18864":{"isSerializedDate":true,"string":"Sat May 05 2012 12:59:25 GMT+0200 (Central Europe Daylight Time)"},"18865":{"date":{"__isSmartRef__":true,"id":18866},"author":"timfelgentreff","message":"talk timeout in fights needs to be closer to text bubble timeout","id":"139B596D-D4BF-4A12-B177-BC7D3AA516D1"},"18866":{"isSerializedDate":true,"string":"Sat May 05 2012 12:58:15 GMT+0200 (Central Europe Daylight Time)"},"18867":{"date":{"__isSmartRef__":true,"id":18868},"author":"timfelgentreff","message":"remove menu after choosing","id":"98432B46-2F70-48EF-B357-56F419789F63"},"18868":{"isSerializedDate":true,"string":"Sat May 05 2012 12:54:26 GMT+0200 (Central Europe Daylight Time)"},"18869":{"date":{"__isSmartRef__":true,"id":18870},"author":"timfelgentreff","message":"add fighting, isDead and healing","id":"49162D76-8BAB-4488-9D81-6C5F3F9E9A7B"},"18870":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:51 GMT+0200 (Central Europe Daylight Time)"},"18871":{"date":{"__isSmartRef__":true,"id":18872},"author":"timfelgentreff","message":"support directions for the player animations","id":"69DE1485-AECF-45C1-9777-18ED9ADE260C"},"18872":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:43 GMT+0200 (Central Europe Daylight Time)"},"18873":{"date":{"__isSmartRef__":true,"id":18874},"author":"tessi","message":" normal border color is transparent","id":"F921DA1B-4626-4B18-953B-5E402B28F855"},"18874":{"isSerializedDate":true,"string":"Thu May 03 2012 15:26:05 GMT+0200 (Central Europe Daylight Time)"},"18875":{"date":{"__isSmartRef__":true,"id":18876},"author":"tessi","message":"have a chatbot","id":"358609CE-869C-4C32-8159-077252DCA5AF"},"18876":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:55 GMT+0200 (Central Europe Daylight Time)"},"18877":{"date":{"__isSmartRef__":true,"id":18878},"author":"tessi","message":"require module chatbot","id":"014ABA59-3301-4F2C-9D20-05859045AB5F"},"18878":{"isSerializedDate":true,"string":"Thu May 03 2012 15:00:31 GMT+0200 (Central Europe Daylight Time)"},"18879":{"date":{"__isSmartRef__":true,"id":18880},"author":"timfelgentreff","message":"implement walking for A*","id":"0F3AA4B2-39C6-4CBA-A410-72E9D6DD310A"},"18880":{"isSerializedDate":true,"string":"Thu May 03 2012 12:38:15 GMT+0200 (Central Europe Daylight Time)"},"18881":{"date":{"__isSmartRef__":true,"id":18882},"author":"lauritz","message":"no comment","id":"882374DC-58F6-413A-A909-04B4B9FC0213"},"18882":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:13 GMT+0200 (Central Europe Daylight Time)"},"18883":{"date":{"__isSmartRef__":true,"id":18884},"author":"lauritz","message":"yellow border color in dev mode, distinguishes character and tile","id":"CD0BE784-3A0A-4F31-BD29-A7B23BB4D110"},"18884":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:02 GMT+0200 (Central Europe Daylight Time)"},"18885":{"date":{"__isSmartRef__":true,"id":18886},"author":"tessi","message":"","id":"2AB48789-9884-4B49-BE6D-9F6B05F91FC1"},"18886":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:32:08 GMT+0200 (Central Europe Daylight Time)"},"18887":{"date":{"__isSmartRef__":true,"id":18888},"author":"tessi","message":"","id":"2756AB2C-8345-4A1A-9D5E-2A837C5BCF19"},"18888":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:27:05 GMT+0200 (Central Europe Daylight Time)"},"18889":{"date":{"__isSmartRef__":true,"id":18890},"author":"tessi","message":"fix setTimeout bug","id":"6A244DDE-DA87-4360-BE58-3D50E455AD3D"},"18890":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:23:14 GMT+0200 (Central Europe Daylight Time)"},"18891":{"date":{"__isSmartRef__":true,"id":18892},"author":"timfelgentreff","message":"no comment","id":"06241D99-F4AF-4997-BEF5-A05CAB5516FA"},"18892":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:54:14 GMT+0200 (Central Europe Daylight Time)"},"18893":{"date":{"__isSmartRef__":true,"id":18894},"author":"tessi","message":"isBusy = false when starting a conversation failed","id":"B91EF496-BC58-49B4-AA5D-B0296829A331"},"18894":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:38:18 GMT+0200 (Central Europe Daylight Time)"},"18895":{"date":{"__isSmartRef__":true,"id":18896},"author":"tessi","message":"have a default-goodbye in answer() and proxy answer-call to character-type if possible","id":"E7051C47-72C5-4F41-A7EE-5D843B84CD5C"},"18896":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:33:56 GMT+0200 (Central Europe Daylight Time)"},"18897":{"date":{"__isSmartRef__":true,"id":18898},"author":"tessi","message":"conversation","id":"92D475C5-8AFA-4704-B31A-E0323A2F80CA"},"18898":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:29:27 GMT+0200 (Central Europe Daylight Time)"},"18899":{"date":{"__isSmartRef__":true,"id":18900},"author":"tessi","message":"typo","id":"651358CA-816D-45A4-A6D4-EDDE6445D105"},"18900":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:30:15 GMT+0200 (Central Europe Daylight Time)"},"18901":{"date":{"__isSmartRef__":true,"id":18902},"author":"tessi","message":"do not take a callback anymore for walkUntilReached","id":"5E146087-30CB-4C83-9B6F-0805908CFD24"},"18902":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:26:11 GMT+0200 (Central Europe Daylight Time)"},"18903":{"date":{"__isSmartRef__":true,"id":18904},"author":"tessi","message":"character now leaves and enters a tile when walking","id":"86E09CBB-9697-4065-B4D7-38130EA26F03"},"18904":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:04 GMT+0200 (Central Europe Daylight Time)"},"18905":{"date":{"__isSmartRef__":true,"id":18906},"author":"lauritz","message":"added shadow copy to characters as well","id":"D0B45A60-90FD-405B-8410-02E39C2766FB"},"18906":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:26:12 GMT+0200 (Central Europe Daylight Time)"},"18907":{"date":{"__isSmartRef__":true,"id":18908},"author":"tessi","message":"do not setup when comitting a character","id":"998DCFDD-7C21-486F-8873-EB500F5D828C"},"18908":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:44 GMT+0200 (Central Europe Daylight Time)"},"18909":{"date":{"__isSmartRef__":true,"id":18910},"author":"tessi","message":"reset isBusy flag when resetting","id":"1C10FA19-01A5-4A0F-9660-E714888E1632"},"18910":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:16:55 GMT+0200 (Central Europe Daylight Time)"},"18911":{"date":{"__isSmartRef__":true,"id":18912},"author":"tessi","message":"only do something every 3 seconds","id":"380054EE-6F1F-4DCC-BBE1-0A3F3C041652"},"18912":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:49:26 GMT+0200 (Central Europe Daylight Time)"},"18913":{"date":{"__isSmartRef__":true,"id":18914},"author":"tessi","message":"remove textBubble on reset","id":"F1B5D5ED-7465-4842-8AE8-0D2D5EFEC89D"},"18914":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:17 GMT+0200 (Central Europe Daylight Time)"},"18915":{"date":{"__isSmartRef__":true,"id":18916},"author":"tessi","message":"did a reset","id":"D90F8A53-5943-4780-A68C-03A9795959BD"},"18916":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:28:31 GMT+0200 (Central Europe Daylight Time)"},"18917":{"date":{"__isSmartRef__":true,"id":18918},"author":"tessi","message":"do not soliloquize too often","id":"C7DF35C3-3829-4869-973A-BF8329278BDD"},"18918":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:31:17 GMT+0200 (Central Europe Daylight Time)"},"18919":{"date":{"__isSmartRef__":true,"id":18920},"author":"tessi","message":"add animation loop","id":"05FA5AFA-66B9-4E5E-A2AE-D0F798FE2F8C"},"18920":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:22:56 GMT+0200 (Central Europe Daylight Time)"},"18921":{"date":{"__isSmartRef__":true,"id":18922},"author":"tessi","message":"a character may not soliloquize (talk to himself)","id":"094BB96A-4E2B-4839-A378-B59C9CECF2B4"},"18922":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:36:08 GMT+0200 (Central Europe Daylight Time)"},"18923":{"date":{"__isSmartRef__":true,"id":18924},"author":"tessi","message":"do a copy() when getting the text bubble","id":"F94DDE8C-9992-4552-82AF-40B62EC980C7"},"18924":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:25:58 GMT+0200 (Central Europe Daylight Time)"},"18925":{"date":{"__isSmartRef__":true,"id":18926},"author":"tessi","message":"Added functionality to say something - this.say(\"Foo!\")","id":"D3310A2C-9375-4910-8AD0-1624086A18C5"},"18926":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:21:54 GMT+0200 (Central Europe Daylight Time)"},"18927":{"date":{"__isSmartRef__":true,"id":18928},"author":"tessi","message":"cached character names list in becomeRandomCharacter","id":"F24125F0-9BEE-4CB9-8919-4184B4237A23"},"18928":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:06:32 GMT+0200 (Central Europe Daylight Time)"},"18929":{"date":{"__isSmartRef__":true,"id":18930},"author":"tessi","message":"Do not throw error on left click if the character is not within a game","id":"8B76A606-75E7-44F9-81B3-4A7D32710930"},"18930":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:53:06 GMT+0200 (Central Europe Daylight Time)"},"18931":{"date":{"__isSmartRef__":true,"id":18932},"author":"timfelgentreff","message":"","id":"F897DF97-32A2-4CE7-9A35-53212D4A26E3"},"18932":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:29 GMT+0200 (Central Europe Daylight Time)"},"18933":{"date":{"__isSmartRef__":true,"id":18934},"author":"timfelgentreff","message":"","id":"A38CB8F1-BDF4-452A-A4D3-860ADFB0C56B"},"18934":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:05 GMT+0200 (Central Europe Daylight Time)"},"18935":{"date":{"__isSmartRef__":true,"id":18936},"author":"timfelgentreff","message":"","id":"7EF9C9F0-6D1A-4EEC-A4C7-E8413604B1F8"},"18936":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:20:32 GMT+0200 (Central Europe Daylight Time)"},"18937":{"date":{"__isSmartRef__":true,"id":18938},"author":"timfelgentreff","message":"","id":"48990527-46C3-4754-B62F-86A06C3683E4"},"18938":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:15:33 GMT+0200 (Central Europe Daylight Time)"},"18939":{"date":{"__isSmartRef__":true,"id":18940},"author":"timfelgentreff","message":"","id":"A801296C-B767-4752-9C39-B91FC2CB09D1"},"18940":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:14:30 GMT+0200 (Central Europe Daylight Time)"},"18941":{"date":{"__isSmartRef__":true,"id":18942},"author":"timfelgentreff","message":"","id":"110ED1B9-D63C-4832-A17C-48410A99EBE8"},"18942":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:06:44 GMT+0200 (Central Europe Daylight Time)"},"18943":{"date":{"__isSmartRef__":true,"id":18944},"author":"timfelgentreff","message":"","id":"FB4CEBF9-0379-4033-A173-5297EFC0B5BE"},"18944":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:44:05 GMT+0200 (Central Europe Daylight Time)"},"18945":{"date":{"__isSmartRef__":true,"id":18946},"author":"timfelgentreff","message":"","id":"268C27C2-3DAB-4D17-AB4F-8319341CBE51"},"18946":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:14:35 GMT+0200 (Central Europe Daylight Time)"},"18947":{"date":{"__isSmartRef__":true,"id":18948},"author":"timfelgentreff","message":"","id":"EA0606B9-830C-4424-9950-55893DCE4622"},"18948":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:03:33 GMT+0200 (Central Europe Daylight Time)"},"18949":{"date":{"__isSmartRef__":true,"id":18950},"author":"timfelgentreff","message":"","id":"77F93C94-EAD5-4F89-AA8A-E4102AAEC3CB"},"18950":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:23:21 GMT+0200 (Central Europe Daylight Time)"},"18951":{"date":{"__isSmartRef__":true,"id":18952},"author":"timfelgentreff","message":"","id":"4F98DE4B-29D4-46EF-8F3F-277038AE57A2"},"18952":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:58 GMT+0200 (Central Europe Daylight Time)"},"18953":{"date":{"__isSmartRef__":true,"id":18954},"author":"timfelgentreff","message":"","id":"B5F2B437-806A-447F-B407-7C5FFCE479B0"},"18954":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:02 GMT+0200 (Central Europe Daylight Time)"},"18955":{"date":{"__isSmartRef__":true,"id":18956},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"18956":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"18957":{"date":{"__isSmartRef__":true,"id":18958},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"18958":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"18959":{"date":{"__isSmartRef__":true,"id":18960},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"18960":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"18961":{"date":{"__isSmartRef__":true,"id":18962},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"18962":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"18963":{"date":{"__isSmartRef__":true,"id":18964},"author":"timfelgentreff","message":"","id":"6B60055B-55B1-4E2A-AD9C-FA5408E28AB7"},"18964":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:29:52 GMT+0200 (Central Europe Daylight Time)"},"18965":{"date":{"__isSmartRef__":true,"id":18966},"author":"timfelgentreff","message":"","id":"85BC7627-55A6-4E30-B13F-1227C9196849"},"18966":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:17:51 GMT+0200 (Central Europe Daylight Time)"},"18967":{"date":{"__isSmartRef__":true,"id":18968},"author":"timfelgentreff","message":"","id":"0FED5A50-603F-474D-BAB3-3D252B7C0D12"},"18968":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:24:02 GMT+0200 (Central Europe Daylight Time)"},"18969":{"date":{"__isSmartRef__":true,"id":18970},"author":"timfelgentreff","message":"","id":"158C6E00-18B6-4CB2-9E5F-D99927550506"},"18970":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:11:41 GMT+0200 (Central Europe Daylight Time)"},"18971":{"date":{"__isSmartRef__":true,"id":18972},"author":"timfelgentreff","message":"","id":"D5B99567-984F-4ED8-86EF-7314F0876EF1"},"18972":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:20:46 GMT+0200 (Central Europe Daylight Time)"},"18973":{"date":{"__isSmartRef__":true,"id":18974},"author":"timfelgentreff","message":"","id":"74ECE854-1AF0-4527-8FAD-52DA991B5F48"},"18974":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:28:31 GMT+0200 (Central Europe Daylight Time)"},"18975":{"date":{"__isSmartRef__":true,"id":18976},"author":"timfelgentreff","message":"","id":"F0A0187B-50D8-410C-BA09-0AE944E5BAC2"},"18976":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:29:41 GMT+0200 (Central Europe Daylight Time)"},"18977":{"date":{"__isSmartRef__":true,"id":18978},"author":"timfelgentreff","message":"","id":"84662911-A76F-443A-A285-71B3ECEEF099"},"18978":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:37:03 GMT+0200 (Central Europe Daylight Time)"},"18979":{"date":{"__isSmartRef__":true,"id":18980},"author":"timfelgentreff","message":"","id":"5193293E-D9DE-406D-AD6A-589A904409FE"},"18980":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:54:23 GMT+0200 (Central Europe Daylight Time)"},"18981":{"date":{"__isSmartRef__":true,"id":18982},"author":"timfelgentreff","message":"","id":"42D19C5A-8D17-4352-B10F-D69925A338CF"},"18982":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:07:22 GMT+0200 (Central Europe Daylight Time)"},"18983":{"date":{"__isSmartRef__":true,"id":18984},"author":"timfelgentreff","message":"","id":"7A79A18C-B093-44EA-8522-7A3D2013F7F9"},"18984":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:12:47 GMT+0200 (Central Europe Daylight Time)"},"18985":{"date":{"__isSmartRef__":true,"id":18986},"author":"timfelgentreff","message":"","id":"BB97EFD5-248F-4B83-A177-F68CC9FE7744"},"18986":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:10:09 GMT+0200 (Central Europe Daylight Time)"},"18987":{"date":{"__isSmartRef__":true,"id":18988},"author":"timfelgentreff","message":"","id":"29A66B5D-C073-40D0-B445-4B92C0315243"},"18988":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:11:14 GMT+0200 (Central Europe Daylight Time)"},"18989":{"date":{"__isSmartRef__":true,"id":18990},"author":"timfelgentreff","message":"","id":"45A004C9-FD27-4FDD-8910-03240CEDBB33"},"18990":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:13:43 GMT+0200 (Central Europe Daylight Time)"},"18991":{"date":{"__isSmartRef__":true,"id":18992},"author":"timfelgentreff","message":"","id":"4D440D8C-20BF-4088-A05C-48ADE0376E9C"},"18992":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:33:42 GMT+0200 (Central Europe Daylight Time)"},"18993":{"date":{"__isSmartRef__":true,"id":18994},"author":"timfelgentreff","message":"","id":"F496AFC6-959F-4EC9-AED3-0CACA9686C50"},"18994":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:45 GMT+0200 (Central Europe Daylight Time)"},"18995":{"date":{"__isSmartRef__":true,"id":18996},"author":"timfelgentreff","message":"game loop implemented","id":"5F56A7B0-C894-4B53-99EA-23CA74E07649"},"18996":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:19:13 GMT+0200 (Central Europe Daylight Time)"},"18997":{"date":{"__isSmartRef__":true,"id":18998},"author":"timfelgentreff","message":"","id":"8B2931F8-644C-441D-8ED0-1055AC1A8466"},"18998":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:09:54 GMT+0200 (Central Europe Daylight Time)"},"18999":{"date":{"__isSmartRef__":true,"id":19000},"author":"timfelgentreff","message":"use convenience method to get all the character names from the Game","id":"64A0DAD1-6DCA-4A5E-A1C4-1245B5142904"},"19000":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:25:05 GMT+0200 (Central Europe Daylight Time)"},"19001":{"date":{"__isSmartRef__":true,"id":19002},"author":"tessi","message":"do not talk if aString is undefined or null","id":"6CC7D989-E7E7-455A-9548-6E11E062868C"},"19002":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:42:15 GMT+0200 (Central Europe Daylight Time)"},"19003":{"date":{"__isSmartRef__":true,"id":19004},"author":"tessi","message":"fixed bug: error when aString and textBubble was both undefined","id":"B7C5702A-5A72-4B4E-8495-6C7091FB90E7"},"19004":{"isSerializedDate":true,"string":"Mon Apr 23 2012 16:08:46 GMT+0200 (Central Europe Daylight Time)"},"19005":{"date":{"__isSmartRef__":true,"id":19006},"author":"tessi","message":"reset() sets devStyle; replace get() calls with map() and game()","id":"632B5695-D5F1-4549-A4C4-57118B5CC18C"},"19006":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:23:43 GMT+0200 (Central Europe Daylight Time)"},"19007":{"date":{"__isSmartRef__":true,"id":19008},"author":"timfelgentreff","message":"keep reference to character image, and use that to find the current tile, to match player expectations","id":"E636EC78-9EF7-426B-A6C7-958C35EB5025"},"19008":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:08:44 GMT+0200 (Central Europe Daylight Time)"},"19009":{"date":{"__isSmartRef__":true,"id":19010},"author":"timfelgentreff","message":"keep reference to character image, and use that to find the current tile, to match player expectations","id":"FA63AB65-E0D8-4640-8A97-8658CB5CC784"},"19010":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:09:04 GMT+0200 (Central Europe Daylight Time)"},"19011":{"date":{"__isSmartRef__":true,"id":19012},"author":"tessi","message":"fix currentTile() calculation","id":"5DFDC67F-C2B3-446A-B98F-9D783D86AE67"},"19012":{"isSerializedDate":true,"string":"Wed Apr 25 2012 15:20:10 GMT+0200 (Central Europe Daylight Time)"},"19013":{"date":{"__isSmartRef__":true,"id":19014},"author":"tessi","message":"remove coder from character wooooo!","id":"CC460BFD-5714-4136-9D71-C27CB357B03D"},"19014":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:26:11 GMT+0200 (Central Europe Daylight Time)"},"19015":{"date":{"__isSmartRef__":true,"id":19016},"author":"tessi","message":"fix reset()","id":"25318C72-069B-4982-80C1-3D6BB62CAEEB"},"19016":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:35:54 GMT+0200 (Central Europe Daylight Time)"},"19017":{"date":{"__isSmartRef__":true,"id":19018},"author":"tessi","message":"WIP: startConversation","id":"CDE4457D-E565-4B2B-B9A2-11B469420208"},"19018":{"isSerializedDate":true,"string":"Wed Apr 25 2012 17:08:28 GMT+0200 (Central Europe Daylight Time)"},"19019":{"date":{"__isSmartRef__":true,"id":19020},"author":"tessi","message":"removed todo on getting tile characters","id":"E53A3851-D321-46AB-BAEC-00F6DB517896"},"19020":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:53 GMT+0200 (Central Europe Daylight Time)"},"19021":{"date":{"__isSmartRef__":true,"id":19022},"author":"tessi","message":"removed todo on getting tile characters","id":"481343BD-AEE2-4403-8C34-F8ED283FB915"},"19022":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:54 GMT+0200 (Central Europe Daylight Time)"},"19023":{"date":{"__isSmartRef__":true,"id":19024},"author":"lauritz","message":"no comment","id":"312F87FF-9A4A-4537-94FC-17A675B8F1D0"},"19024":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:00:17 GMT+0200 (Central Europe Daylight Time)"},"19025":{"date":{"__isSmartRef__":true,"id":19026},"author":"timfelgentreff","message":"no comment","id":"A9AE4A60-C66D-40B6-BAAF-1D9D71F84B6E"},"19026":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:53:18 GMT+0200 (Central Europe Daylight Time)"},"19027":{"date":{"__isSmartRef__":true,"id":19028},"author":"timfelgentreff","message":"no comment","id":"39F64661-30D8-4C21-8955-3577D7999A1E"},"19028":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:14:46 GMT+0200 (Central Europe Daylight Time)"},"19029":{"date":{"__isSmartRef__":true,"id":19030},"author":"tessi","message":"","id":"86997E8C-1851-4003-AF70-3637C964F4C2"},"19030":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:40:38 GMT+0200 (Central Europe Daylight Time)"},"19031":{"date":{"__isSmartRef__":true,"id":19032},"author":"tessi","message":"do not try to start a conversation with busy characters anymore","id":"FC5A962A-B4F5-4952-9DA3-93178498B650"},"19032":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:45:52 GMT+0200 (Central Europe Daylight Time)"},"19033":{"date":{"__isSmartRef__":true,"id":19034},"author":"timfelgentreff","message":"add A* algorithm","id":"2463589C-B2A5-49C5-B4AC-61C44963498C"},"19034":{"isSerializedDate":true,"string":"Thu May 03 2012 12:16:42 GMT+0200 (Central Europe Daylight Time)"},"19035":{"date":{"__isSmartRef__":true,"id":19036},"author":"timfelgentreff","message":"start including A* as the walking script","id":"0CE0539A-F853-4368-B65C-FBF9FA1374F6"},"19036":{"isSerializedDate":true,"string":"Thu May 03 2012 12:22:29 GMT+0200 (Central Europe Daylight Time)"},"19037":{"date":{"__isSmartRef__":true,"id":19038},"author":"timfelgentreff","message":"avoid crashing chrome","id":"C08488EB-0F4F-4D1B-8158-4B4CECA13310"},"19038":{"isSerializedDate":true,"string":"Thu May 03 2012 12:39:24 GMT+0200 (Central Europe Daylight Time)"},"19039":{"date":{"__isSmartRef__":true,"id":19040},"author":"timfelgentreff","message":"update A*","id":"0ADDF3A6-9B36-4836-952A-034C8AFB76AE"},"19040":{"isSerializedDate":true,"string":"Thu May 03 2012 13:30:55 GMT+0200 (Central Europe Daylight Time)"},"19041":{"date":{"__isSmartRef__":true,"id":19042},"author":"tessi","message":"talk","id":"A54BE0A6-A721-4931-9C16-1B10721DB077"},"19042":{"isSerializedDate":true,"string":"Thu May 03 2012 15:07:51 GMT+0200 (Central Europe Daylight Time)"},"19043":{"date":{"__isSmartRef__":true,"id":19044},"author":"tessi","message":"cannot set color to null","id":"8282460E-42E5-474F-B4B1-779328A0CA12"},"19044":{"isSerializedDate":true,"string":"Thu May 03 2012 15:19:48 GMT+0200 (Central Europe Daylight Time)"},"19045":{"date":{"__isSmartRef__":true,"id":19046},"author":"timfelgentreff","message":"add lifebar and death animation","id":"56443440-08E1-4535-A501-313169B43CF6"},"19046":{"isSerializedDate":true,"string":"Fri May 04 2012 17:23:23 GMT+0200 (Central Europe Daylight Time)"},"19047":{"date":{"__isSmartRef__":true,"id":19048},"author":"timfelgentreff","message":"stopStepping after remove","id":"67474739-FF28-40D1-B14A-576A8BFFEFC6"},"19048":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:49 GMT+0200 (Central Europe Daylight Time)"},"19049":{"date":{"__isSmartRef__":true,"id":19050},"author":"timfelgentreff","message":"slower, more painful death","id":"69220053-3258-4538-84FA-5447CC65011C"},"19050":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:57 GMT+0200 (Central Europe Daylight Time)"},"19051":{"date":{"__isSmartRef__":true,"id":19052},"author":"timfelgentreff","message":"no comment","id":"A8214C7B-EBBB-4E93-A914-2794143B55BC"},"19052":{"isSerializedDate":true,"string":"Fri May 04 2012 17:45:57 GMT+0200 (Central Europe Daylight Time)"},"19053":{"date":{"__isSmartRef__":true,"id":19054},"author":"timfelgentreff","message":"no comment","id":"D908D0F4-3ED1-4F1D-AEB9-7CFC3B0C8BA5"},"19054":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:41 GMT+0200 (Central Europe Daylight Time)"},"19055":{"date":{"__isSmartRef__":true,"id":19056},"author":"timfelgentreff","message":"no comment","id":"A506CB13-6C0B-433F-8BE4-73FD6319265A"},"19056":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:35 GMT+0200 (Central Europe Daylight Time)"},"19057":{"date":{"__isSmartRef__":true,"id":19058},"author":"timfelgentreff","message":"know your fight phrases","id":"2A0FDBCF-F817-40F3-A5A3-B6029BC24B85"},"19058":{"isSerializedDate":true,"string":"Fri May 04 2012 18:00:37 GMT+0200 (Central Europe Daylight Time)"},"19059":{"date":{"__isSmartRef__":true,"id":19060},"author":"timfelgentreff","message":"fix misnomer","id":"6841DC46-81BA-485A-90FE-40C795FC925D"},"19060":{"isSerializedDate":true,"string":"Sat May 05 2012 12:42:00 GMT+0200 (Central Europe Daylight Time)"},"19061":{"date":{"__isSmartRef__":true,"id":19062},"author":"timfelgentreff","message":"no comment","id":"9909F62F-D862-408B-B763-7B126CAECB21"},"19062":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:46 GMT+0200 (Central Europe Daylight Time)"},"19063":{"date":{"__isSmartRef__":true,"id":19064},"author":"timfelgentreff","message":"no comment","id":"960441EB-D5D2-49ED-918C-C19ED11E90D5"},"19064":{"isSerializedDate":true,"string":"Sat May 05 2012 12:49:21 GMT+0200 (Central Europe Daylight Time)"},"19065":{"date":{"__isSmartRef__":true,"id":19066},"author":"timfelgentreff","message":"fix typo","id":"05779C1D-DB1E-4CB9-AA2C-6653533F10C8"},"19066":{"isSerializedDate":true,"string":"Sat May 05 2012 12:51:21 GMT+0200 (Central Europe Daylight Time)"},"19067":{"date":{"__isSmartRef__":true,"id":19068},"author":"lauritz","message":"no comment","id":"FE139E8C-ABF5-4D0C-97D5-C72CDDCF5321"},"19068":{"isSerializedDate":true,"string":"Mon May 07 2012 10:35:19 GMT+0200 (Central Europe Daylight Time)"},"19069":{"date":{"__isSmartRef__":true,"id":19070},"author":"lauritz","message":"faster fights","id":"0893EC15-CE3B-43C0-AAE5-B3D8EA6E5151"},"19070":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:58 GMT+0200 (Central Europe Daylight Time)"},"19071":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19072":{"x":-1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19073":{"sourceObj":{"__isSmartRef__":true,"id":18712},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":19074},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":19231},{"__isSmartRef__":true,"id":19232},{"__isSmartRef__":true,"id":19233},{"__isSmartRef__":true,"id":19234},{"__isSmartRef__":true,"id":19236},{"__isSmartRef__":true,"id":19611},{"__isSmartRef__":true,"id":19612},{"__isSmartRef__":true,"id":19613},{"__isSmartRef__":true,"id":19231},{"__isSmartRef__":true,"id":19232},{"__isSmartRef__":true,"id":19233},{"__isSmartRef__":true,"id":19234},{"__isSmartRef__":true,"id":19236},{"__isSmartRef__":true,"id":19611},{"__isSmartRef__":true,"id":19612},{"__isSmartRef__":true,"id":19613},{"__isSmartRef__":true,"id":19231},{"__isSmartRef__":true,"id":19232},{"__isSmartRef__":true,"id":19233},{"__isSmartRef__":true,"id":19234},{"__isSmartRef__":true,"id":19236},{"__isSmartRef__":true,"id":19611},{"__isSmartRef__":true,"id":19612},{"__isSmartRef__":true,"id":19613},{"__isSmartRef__":true,"id":19231},{"__isSmartRef__":true,"id":19232},{"__isSmartRef__":true,"id":19233},{"__isSmartRef__":true,"id":19234},{"__isSmartRef__":true,"id":19236},{"__isSmartRef__":true,"id":19611},{"__isSmartRef__":true,"id":19612},{"__isSmartRef__":true,"id":19613},{"__isSmartRef__":true,"id":19231},{"__isSmartRef__":true,"id":19232},{"__isSmartRef__":true,"id":19233},{"__isSmartRef__":true,"id":19234},{"__isSmartRef__":true,"id":19236},{"__isSmartRef__":true,"id":19611},{"__isSmartRef__":true,"id":19612},{"__isSmartRef__":true,"id":19613},{"__isSmartRef__":true,"id":19231},{"__isSmartRef__":true,"id":19232},{"__isSmartRef__":true,"id":19233},{"__isSmartRef__":true,"id":19234},{"__isSmartRef__":true,"id":19236},{"__isSmartRef__":true,"id":19611},{"__isSmartRef__":true,"id":19612},{"__isSmartRef__":true,"id":19613},{"__isSmartRef__":true,"id":19231},{"__isSmartRef__":true,"id":19232},{"__isSmartRef__":true,"id":19233},{"__isSmartRef__":true,"id":19234},{"__isSmartRef__":true,"id":19236},{"__isSmartRef__":true,"id":19611},{"__isSmartRef__":true,"id":19612},{"__isSmartRef__":true,"id":19613},{"__isSmartRef__":true,"id":19231},{"__isSmartRef__":true,"id":19232},{"__isSmartRef__":true,"id":19233},{"__isSmartRef__":true,"id":19234},{"__isSmartRef__":true,"id":19236},{"__isSmartRef__":true,"id":19611},{"__isSmartRef__":true,"id":19612},{"__isSmartRef__":true,"id":19613},{"__isSmartRef__":true,"id":19231},{"__isSmartRef__":true,"id":19232},{"__isSmartRef__":true,"id":19233},{"__isSmartRef__":true,"id":19234},{"__isSmartRef__":true,"id":19236},{"__isSmartRef__":true,"id":19611},{"__isSmartRef__":true,"id":19612},{"__isSmartRef__":true,"id":19613},{"__isSmartRef__":true,"id":19231},{"__isSmartRef__":true,"id":19232},{"__isSmartRef__":true,"id":19233},{"__isSmartRef__":true,"id":19234},{"__isSmartRef__":true,"id":19236},{"__isSmartRef__":true,"id":19611},{"__isSmartRef__":true,"id":19612},{"__isSmartRef__":true,"id":19613},{"__isSmartRef__":true,"id":19231},{"__isSmartRef__":true,"id":19232},{"__isSmartRef__":true,"id":19233},{"__isSmartRef__":true,"id":19234},{"__isSmartRef__":true,"id":19236},{"__isSmartRef__":true,"id":19611},{"__isSmartRef__":true,"id":19612},{"__isSmartRef__":true,"id":19613},{"__isSmartRef__":true,"id":19231},{"__isSmartRef__":true,"id":19232},{"__isSmartRef__":true,"id":19233},{"__isSmartRef__":true,"id":19234},{"__isSmartRef__":true,"id":19236},{"__isSmartRef__":true,"id":19611},{"__isSmartRef__":true,"id":19612},{"__isSmartRef__":true,"id":19613},{"__isSmartRef__":true,"id":19231},{"__isSmartRef__":true,"id":19232},{"__isSmartRef__":true,"id":19233},{"__isSmartRef__":true,"id":19234},{"__isSmartRef__":true,"id":19236},{"__isSmartRef__":true,"id":19611},{"__isSmartRef__":true,"id":19612},{"__isSmartRef__":true,"id":19613},{"__isSmartRef__":true,"id":19231},{"__isSmartRef__":true,"id":19232},{"__isSmartRef__":true,"id":19233},{"__isSmartRef__":true,"id":19234},{"__isSmartRef__":true,"id":19236},{"__isSmartRef__":true,"id":19611},{"__isSmartRef__":true,"id":19612},{"__isSmartRef__":true,"id":19613},{"__isSmartRef__":true,"id":19231},{"__isSmartRef__":true,"id":19232},{"__isSmartRef__":true,"id":19233},{"__isSmartRef__":true,"id":19234},{"__isSmartRef__":true,"id":19236},{"__isSmartRef__":true,"id":19611},{"__isSmartRef__":true,"id":19612},{"__isSmartRef__":true,"id":19613},{"__isSmartRef__":true,"id":19231},{"__isSmartRef__":true,"id":19232},{"__isSmartRef__":true,"id":19233},{"__isSmartRef__":true,"id":19234},{"__isSmartRef__":true,"id":19236},{"__isSmartRef__":true,"id":19611},{"__isSmartRef__":true,"id":19612},{"__isSmartRef__":true,"id":19613},{"__isSmartRef__":true,"id":19231},{"__isSmartRef__":true,"id":19232},{"__isSmartRef__":true,"id":19233},{"__isSmartRef__":true,"id":19234},{"__isSmartRef__":true,"id":19236},{"__isSmartRef__":true,"id":19611},{"__isSmartRef__":true,"id":19612},{"__isSmartRef__":true,"id":19613},{"__isSmartRef__":true,"id":19231},{"__isSmartRef__":true,"id":19232},{"__isSmartRef__":true,"id":19233},{"__isSmartRef__":true,"id":19234},{"__isSmartRef__":true,"id":19236},{"__isSmartRef__":true,"id":19611},{"__isSmartRef__":true,"id":19612},{"__isSmartRef__":true,"id":19613},{"__isSmartRef__":true,"id":19231},{"__isSmartRef__":true,"id":19232},{"__isSmartRef__":true,"id":19233},{"__isSmartRef__":true,"id":19234},{"__isSmartRef__":true,"id":19236},{"__isSmartRef__":true,"id":19611},{"__isSmartRef__":true,"id":19612},{"__isSmartRef__":true,"id":19613},{"__isSmartRef__":true,"id":19231},{"__isSmartRef__":true,"id":19232},{"__isSmartRef__":true,"id":19233},{"__isSmartRef__":true,"id":19234},{"__isSmartRef__":true,"id":19236},{"__isSmartRef__":true,"id":19611},{"__isSmartRef__":true,"id":19612},{"__isSmartRef__":true,"id":19613}],"oldTransform":{"__isSmartRef__":true,"id":19673},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"19074":{"morph":{"__isSmartRef__":true,"id":19075},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":19139},"__LivelyClassName__":"lively.morphic.ControlPoint"},"19075":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":19076},"id":"2A9BE8AF-252C-49A7-8689-20895AE35AA5","renderContextTable":{"__isSmartRef__":true,"id":19084},"eventHandler":{"__isSmartRef__":true,"id":19085},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":19086},"controlPoints":[{"__isSmartRef__":true,"id":19074},{"__isSmartRef__":true,"id":19087}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":19138},"name":"line1","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Path"},"19076":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":19077},{"__isSmartRef__":true,"id":19078}],"renderContextTable":{"__isSmartRef__":true,"id":19079},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":19080},"_Position":{"__isSmartRef__":true,"id":19081},"_Extent":{"__isSmartRef__":true,"id":19082},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":19083},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"19077":{"isAbsolute":true,"x":847.4677404624582,"y":380.77764053959856,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"19078":{"isAbsolute":true,"x":711.0685164651372,"y":468.5797316111576,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"19079":{},"19080":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"19081":{"x":710.0685164651372,"y":379.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19082":{"x":137.36672037045867,"y":88.86709832528373,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19083":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"19084":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"19085":{"morph":{"__isSmartRef__":true,"id":19075},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"19086":{"x":501,"y":1203,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19087":{"morph":{"__isSmartRef__":true,"id":19075},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":19088},"__LivelyClassName__":"lively.morphic.ControlPoint"},"19088":{"morph":{"__isSmartRef__":true,"id":19089},"position":{"__isSmartRef__":true,"id":19136},"connectedControlPoints":[{"__isSmartRef__":true,"id":19087}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":19137},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"19089":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":19090},"derivationIds":[null,"09D9B212-F744-4AE7-B38B-4A5C5288371F","6C6681FE-F923-46F9-AEB9-07333BDBD26B"],"id":"6055CCE1-EF52-42DD-BAE6-707D435BBEA6","renderContextTable":{"__isSmartRef__":true,"id":19095},"eventHandler":{"__isSmartRef__":true,"id":19096},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"name":"Player","priorExtent":{"__isSmartRef__":true,"id":19097},"isBeingDragged":false,"attributeConnections":[{"__isSmartRef__":true,"id":19098},{"__isSmartRef__":true,"id":19099},{"__isSmartRef__":true,"id":19100},{"__isSmartRef__":true,"id":19101},{"__isSmartRef__":true,"id":19102}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":19118},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isPlayer":true,"distanceToDragEvent":{"__isSmartRef__":true,"id":19125},"_Position":{"__isSmartRef__":true,"id":19126},"_Scale":1,"_Rotation":0,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19127},"__LivelyClassName__":"lively.morphic.Image"},"19090":{"_Position":{"__isSmartRef__":true,"id":19091},"renderContextTable":{"__isSmartRef__":true,"id":19092},"_Extent":{"__isSmartRef__":true,"id":19093},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":19094},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"19091":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19092":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"19093":{"x":36,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19094":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"19095":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"19096":{"morph":{"__isSmartRef__":true,"id":19089},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"19097":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19098":{"sourceObj":{"__isSmartRef__":true,"id":19089},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":19087},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":19099},{"__isSmartRef__":true,"id":19100},{"__isSmartRef__":true,"id":19101},{"__isSmartRef__":true,"id":19102},{"__isSmartRef__":true,"id":19108},{"__isSmartRef__":true,"id":19109},{"__isSmartRef__":true,"id":19110},{"__isSmartRef__":true,"id":19111},{"__isSmartRef__":true,"id":19099},{"__isSmartRef__":true,"id":19100},{"__isSmartRef__":true,"id":19101},{"__isSmartRef__":true,"id":19102},{"__isSmartRef__":true,"id":19099},{"__isSmartRef__":true,"id":19100},{"__isSmartRef__":true,"id":19101},{"__isSmartRef__":true,"id":19102},{"__isSmartRef__":true,"id":19099},{"__isSmartRef__":true,"id":19100},{"__isSmartRef__":true,"id":19101},{"__isSmartRef__":true,"id":19102},{"__isSmartRef__":true,"id":19099},{"__isSmartRef__":true,"id":19100},{"__isSmartRef__":true,"id":19101},{"__isSmartRef__":true,"id":19102},{"__isSmartRef__":true,"id":19099},{"__isSmartRef__":true,"id":19100},{"__isSmartRef__":true,"id":19101},{"__isSmartRef__":true,"id":19102},{"__isSmartRef__":true,"id":19099},{"__isSmartRef__":true,"id":19100},{"__isSmartRef__":true,"id":19101},{"__isSmartRef__":true,"id":19102},{"__isSmartRef__":true,"id":19099},{"__isSmartRef__":true,"id":19100},{"__isSmartRef__":true,"id":19101},{"__isSmartRef__":true,"id":19102},{"__isSmartRef__":true,"id":19099},{"__isSmartRef__":true,"id":19100},{"__isSmartRef__":true,"id":19101},{"__isSmartRef__":true,"id":19102},{"__isSmartRef__":true,"id":19099},{"__isSmartRef__":true,"id":19100},{"__isSmartRef__":true,"id":19101},{"__isSmartRef__":true,"id":19102},{"__isSmartRef__":true,"id":19099},{"__isSmartRef__":true,"id":19100},{"__isSmartRef__":true,"id":19101},{"__isSmartRef__":true,"id":19102},{"__isSmartRef__":true,"id":19099},{"__isSmartRef__":true,"id":19100},{"__isSmartRef__":true,"id":19101},{"__isSmartRef__":true,"id":19102},{"__isSmartRef__":true,"id":19099},{"__isSmartRef__":true,"id":19100},{"__isSmartRef__":true,"id":19101},{"__isSmartRef__":true,"id":19102},{"__isSmartRef__":true,"id":19099},{"__isSmartRef__":true,"id":19100},{"__isSmartRef__":true,"id":19101},{"__isSmartRef__":true,"id":19102},{"__isSmartRef__":true,"id":19099},{"__isSmartRef__":true,"id":19100},{"__isSmartRef__":true,"id":19101},{"__isSmartRef__":true,"id":19102},{"__isSmartRef__":true,"id":19099},{"__isSmartRef__":true,"id":19100},{"__isSmartRef__":true,"id":19101},{"__isSmartRef__":true,"id":19102},{"__isSmartRef__":true,"id":19099},{"__isSmartRef__":true,"id":19100},{"__isSmartRef__":true,"id":19101},{"__isSmartRef__":true,"id":19102},{"__isSmartRef__":true,"id":19099},{"__isSmartRef__":true,"id":19100},{"__isSmartRef__":true,"id":19101},{"__isSmartRef__":true,"id":19102},{"__isSmartRef__":true,"id":19099},{"__isSmartRef__":true,"id":19100},{"__isSmartRef__":true,"id":19101},{"__isSmartRef__":true,"id":19102},{"__isSmartRef__":true,"id":19099},{"__isSmartRef__":true,"id":19100},{"__isSmartRef__":true,"id":19101},{"__isSmartRef__":true,"id":19102}],"oldTransform":{"__isSmartRef__":true,"id":19116},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"19099":{"sourceObj":{"__isSmartRef__":true,"id":19089},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":19098},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19098},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19100":{"sourceObj":{"__isSmartRef__":true,"id":19089},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":19098},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19098},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19101":{"sourceObj":{"__isSmartRef__":true,"id":19089},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":19098},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19098},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19102":{"sourceObj":{"__isSmartRef__":true,"id":19089},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":19098},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19103},"dependedBy":{"__isSmartRef__":true,"id":19098},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19104},"__LivelyClassName__":"AttributeConnection"},"19103":{"source":{"__isSmartRef__":true,"id":19089},"target":{"__isSmartRef__":true,"id":19098}},"19104":{"converter":{"__isSmartRef__":true,"id":19105}},"19105":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":19106},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":19107},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19106":{"source":{"__isSmartRef__":true,"id":19089},"target":{"__isSmartRef__":true,"id":19098}},"19107":{},"19108":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":19098},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19098},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19109":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":19098},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19098},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19110":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":19098},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19098},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19111":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":19098},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19112},"dependedBy":{"__isSmartRef__":true,"id":19098},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19113},"__LivelyClassName__":"AttributeConnection"},"19112":{"target":{"__isSmartRef__":true,"id":19098}},"19113":{"converter":{"__isSmartRef__":true,"id":19114}},"19114":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":19112},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":19115},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19115":{},"19116":{"d":1,"a":1,"f":468.5797316111576,"e":675.0685164651372,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":19117},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"19117":{"a":1,"b":0,"c":0,"d":1,"e":675.0685164651372,"f":468.5797316111576,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"19118":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":19119},{"__isSmartRef__":true,"id":19121},{"__isSmartRef__":true,"id":19123}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159415,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"19119":{"date":{"__isSmartRef__":true,"id":19120},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"19120":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (Central Europe Daylight Time)"},"19121":{"date":{"__isSmartRef__":true,"id":19122},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"19122":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (Central Europe Daylight Time)"},"19123":{"date":{"__isSmartRef__":true,"id":19124},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"19124":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (Central Europe Daylight Time)"},"19125":{"x":28.996374158997128,"y":-11.686702400376703,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19126":{"x":1.6121769232245242,"y":2.6121769232246947,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19127":{"mediaURL":{"__isSmartRef__":true,"id":19128},"face":{"__isSmartRef__":true,"id":19132}},"19128":{"varMapping":{"__isSmartRef__":true,"id":19129},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":19130},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19129":{"this":{"__isSmartRef__":true,"id":19089}},"19130":{"timestamp":{"__isSmartRef__":true,"id":19131},"user":"tessi","tags":[]},"19131":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (Central Europe Daylight Time)"},"19132":{"varMapping":{"__isSmartRef__":true,"id":19133},"source":"function face(direction /* north, south, east, or west */) {\n var directions = ['north', 'south', 'east', 'west']\n if ( directions.include(direction) ) {\n var newURL = this.mediaURL() + '/player_' + direction + '.gif'\n if (newURL !== this.getImageURL()) {\n this.setImageURL(newURL)\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19134},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19133":{"this":{"__isSmartRef__":true,"id":19089}},"19134":{"timestamp":{"__isSmartRef__":true,"id":19135},"user":"timfelgentreff","tags":[]},"19135":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (Central Europe Daylight Time)"},"19136":{"x":1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19137":{"x":711.9715606959436,"y":470.09495276518857,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19138":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"19139":{"morph":{"__isSmartRef__":true,"id":18712},"position":{"__isSmartRef__":true,"id":19140},"connectedControlPoints":[{"__isSmartRef__":true,"id":19074},{"__isSmartRef__":true,"id":19141},{"__isSmartRef__":true,"id":19156},{"__isSmartRef__":true,"id":19171}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":19230},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"19140":{"x":0.5,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19141":{"morph":{"__isSmartRef__":true,"id":19142},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":19139},"__LivelyClassName__":"lively.morphic.ControlPoint"},"19142":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":19143},"id":"A8699CDC-B465-434B-BA3D-80B5B1E737BD","renderContextTable":{"__isSmartRef__":true,"id":19151},"eventHandler":{"__isSmartRef__":true,"id":19152},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":19153},"controlPoints":[{"__isSmartRef__":true,"id":19141},{"__isSmartRef__":true,"id":19154}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":19155},"name":"line2","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":4,"__LivelyClassName__":"lively.morphic.Path"},"19143":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":19144},{"__isSmartRef__":true,"id":19145}],"renderContextTable":{"__isSmartRef__":true,"id":19146},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":19147},"_Position":{"__isSmartRef__":true,"id":19148},"_Extent":{"__isSmartRef__":true,"id":19149},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":19150},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"19144":{"isAbsolute":true,"x":847.4677404624582,"y":380.77764053959856,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"19145":{"isAbsolute":true,"x":362,"y":-750.9999999999999,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"19146":{},"19147":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"19148":{"x":361,"y":-751.9999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19149":{"x":486.4352368355959,"y":1132.7126332858738,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19150":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"19151":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"19152":{"morph":{"__isSmartRef__":true,"id":19142},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"19153":{"x":363,"y":1625,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19154":{"morph":{"__isSmartRef__":true,"id":19142},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"19155":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"19156":{"morph":{"__isSmartRef__":true,"id":19157},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":19139},"__LivelyClassName__":"lively.morphic.ControlPoint"},"19157":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":19158},"id":"3996965D-0E2C-442D-997E-D08BBAD78C4E","renderContextTable":{"__isSmartRef__":true,"id":19166},"eventHandler":{"__isSmartRef__":true,"id":19167},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":19168},"controlPoints":[{"__isSmartRef__":true,"id":19156},{"__isSmartRef__":true,"id":19169}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":19170},"name":"line4","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":5,"__LivelyClassName__":"lively.morphic.Path"},"19158":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":19159},{"__isSmartRef__":true,"id":19160}],"renderContextTable":{"__isSmartRef__":true,"id":19161},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":19162},"_Position":{"__isSmartRef__":true,"id":19163},"_Extent":{"__isSmartRef__":true,"id":19164},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":19165},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"19159":{"isAbsolute":true,"x":847.4677404624582,"y":380.77764053959856,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"19160":{"isAbsolute":true,"x":772,"y":-1488,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"19161":{},"19162":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"19163":{"x":771,"y":-1489,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19164":{"x":76.4352368355959,"y":1869.7126332858738,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19165":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"19166":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"19167":{"morph":{"__isSmartRef__":true,"id":19157},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"19168":{"x":-163,"y":2466,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19169":{"morph":{"__isSmartRef__":true,"id":19157},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"19170":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"19171":{"morph":{"__isSmartRef__":true,"id":19172},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":19139},"__LivelyClassName__":"lively.morphic.ControlPoint"},"19172":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":19173},"id":"D5EC23A5-EED1-4C21-9FA1-6108BD9F6DAA","renderContextTable":{"__isSmartRef__":true,"id":19181},"eventHandler":{"__isSmartRef__":true,"id":19182},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":19183},"controlPoints":[{"__isSmartRef__":true,"id":19171},{"__isSmartRef__":true,"id":19184}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":19229},"name":"line5","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D","3996965D-0E2C-442D-997E-D08BBAD78C4E"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":3,"__LivelyClassName__":"lively.morphic.Path"},"19173":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":19174},{"__isSmartRef__":true,"id":19175}],"renderContextTable":{"__isSmartRef__":true,"id":19176},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":19177},"_Position":{"__isSmartRef__":true,"id":19178},"_Extent":{"__isSmartRef__":true,"id":19179},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":19180},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"19174":{"isAbsolute":true,"x":847.4677404624582,"y":380.77764053959856,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"19175":{"isAbsolute":true,"x":852.9050301538321,"y":597.5156184020177,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"19176":{},"19177":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"19178":{"x":846.4352368355959,"y":379.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19179":{"x":6.469793318236157,"y":217.80298511614382,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19180":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"19181":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"19182":{"morph":{"__isSmartRef__":true,"id":19172},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"19183":{"x":-203,"y":2458,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19184":{"morph":{"__isSmartRef__":true,"id":19172},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":19185},"__LivelyClassName__":"lively.morphic.ControlPoint"},"19185":{"morph":{"__isSmartRef__":true,"id":19186},"position":{"__isSmartRef__":true,"id":19227},"connectedControlPoints":[{"__isSmartRef__":true,"id":19184}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":19228},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"19186":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":19187},"derivationIds":[null,"C91C7A1D-6475-460A-9934-50BFB3BDD0CA","235263A6-5B5D-4254-A5E0-0085E08EE8DA","E485717F-C711-4489-A08A-1C47955B74DB","5DEF033C-1B6E-42C8-8B64-539E7F671D31","EACDF281-597E-4798-8660-4584A590593D","9BC238B7-A19E-421A-A380-8FFFF13E0920"],"id":"DB6050D6-0EA5-47D7-B7B0-4E9CB43CF704","renderContextTable":{"__isSmartRef__":true,"id":19192},"eventHandler":{"__isSmartRef__":true,"id":19193},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"ScientistCharacter","priorExtent":{"__isSmartRef__":true,"id":19194},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":19195},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":19208},{"__isSmartRef__":true,"id":19209},{"__isSmartRef__":true,"id":19210},{"__isSmartRef__":true,"id":19211},{"__isSmartRef__":true,"id":19212}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":19220},"_Position":{"__isSmartRef__":true,"id":19221},"_Scale":1,"_Rotation":0,"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19222},"__LivelyClassName__":"lively.morphic.Image"},"19187":{"_Position":{"__isSmartRef__":true,"id":19188},"renderContextTable":{"__isSmartRef__":true,"id":19189},"_Extent":{"__isSmartRef__":true,"id":19190},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":19191},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/scientist.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"19188":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19189":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"19190":{"x":52.50959230902301,"y":53.41263653982919,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19191":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"19192":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"19193":{"morph":{"__isSmartRef__":true,"id":19186},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"19194":{"x":54.315680770635396,"y":53.41263653982919,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19195":{"partName":"ScientistCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A scientist character who knows A LOT!!1","changes":[{"__isSmartRef__":true,"id":19196},{"__isSmartRef__":true,"id":19198},{"__isSmartRef__":true,"id":19200},{"__isSmartRef__":true,"id":19202},{"__isSmartRef__":true,"id":19204},{"__isSmartRef__":true,"id":19206}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156419,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"19196":{"date":{"__isSmartRef__":true,"id":19197},"author":"timfelgentreff","message":"no comment","id":"BF38DA82-CAF7-4DEA-BCA5-B106FEFC0AFB"},"19197":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:24 GMT+0200 (Central Europe Daylight Time)"},"19198":{"date":{"__isSmartRef__":true,"id":19199},"author":"tessi","message":"typo","id":"34473741-0521-4BD1-BC93-DF88917EF5DF"},"19199":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:17 GMT+0200 (Central Europe Daylight Time)"},"19200":{"date":{"__isSmartRef__":true,"id":19201},"author":"tessi","message":"","id":"D21104FA-3310-44C8-9251-B7406894B2B7"},"19201":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:52 GMT+0200 (Central Europe Daylight Time)"},"19202":{"date":{"__isSmartRef__":true,"id":19203},"author":"tessi","message":"","id":"E2F64556-CA9B-4B95-8DB0-09CBBDC6C471"},"19203":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:16 GMT+0200 (Central Europe Daylight Time)"},"19204":{"date":{"__isSmartRef__":true,"id":19205},"author":"tessi","message":"Give our prof more sentences to say","id":"089204B1-6181-4182-B02B-87E94A452DE2"},"19205":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:46 GMT+0200 (Central Europe Daylight Time)"},"19206":{"date":{"__isSmartRef__":true,"id":19207},"author":"lauritz","message":"no comment","id":"D254F47E-8439-4032-A018-BAA865E7CD51"},"19207":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:26:32 GMT+0200 (Central Europe Daylight Time)"},"19208":{"sourceObj":{"__isSmartRef__":true,"id":19186},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":19184},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":19209},{"__isSmartRef__":true,"id":19210},{"__isSmartRef__":true,"id":19211},{"__isSmartRef__":true,"id":19212},{"__isSmartRef__":true,"id":19209},{"__isSmartRef__":true,"id":19210},{"__isSmartRef__":true,"id":19211},{"__isSmartRef__":true,"id":19212},{"__isSmartRef__":true,"id":19209},{"__isSmartRef__":true,"id":19210},{"__isSmartRef__":true,"id":19211},{"__isSmartRef__":true,"id":19212},{"__isSmartRef__":true,"id":19209},{"__isSmartRef__":true,"id":19210},{"__isSmartRef__":true,"id":19211},{"__isSmartRef__":true,"id":19212},{"__isSmartRef__":true,"id":19209},{"__isSmartRef__":true,"id":19210},{"__isSmartRef__":true,"id":19211},{"__isSmartRef__":true,"id":19212},{"__isSmartRef__":true,"id":19209},{"__isSmartRef__":true,"id":19210},{"__isSmartRef__":true,"id":19211},{"__isSmartRef__":true,"id":19212},{"__isSmartRef__":true,"id":19209},{"__isSmartRef__":true,"id":19210},{"__isSmartRef__":true,"id":19211},{"__isSmartRef__":true,"id":19212},{"__isSmartRef__":true,"id":19209},{"__isSmartRef__":true,"id":19210},{"__isSmartRef__":true,"id":19211},{"__isSmartRef__":true,"id":19212},{"__isSmartRef__":true,"id":19209},{"__isSmartRef__":true,"id":19210},{"__isSmartRef__":true,"id":19211},{"__isSmartRef__":true,"id":19212},{"__isSmartRef__":true,"id":19209},{"__isSmartRef__":true,"id":19210},{"__isSmartRef__":true,"id":19211},{"__isSmartRef__":true,"id":19212},{"__isSmartRef__":true,"id":19209},{"__isSmartRef__":true,"id":19210},{"__isSmartRef__":true,"id":19211},{"__isSmartRef__":true,"id":19212},{"__isSmartRef__":true,"id":19209},{"__isSmartRef__":true,"id":19210},{"__isSmartRef__":true,"id":19211},{"__isSmartRef__":true,"id":19212},{"__isSmartRef__":true,"id":19209},{"__isSmartRef__":true,"id":19210},{"__isSmartRef__":true,"id":19211},{"__isSmartRef__":true,"id":19212},{"__isSmartRef__":true,"id":19209},{"__isSmartRef__":true,"id":19210},{"__isSmartRef__":true,"id":19211},{"__isSmartRef__":true,"id":19212},{"__isSmartRef__":true,"id":19209},{"__isSmartRef__":true,"id":19210},{"__isSmartRef__":true,"id":19211},{"__isSmartRef__":true,"id":19212},{"__isSmartRef__":true,"id":19209},{"__isSmartRef__":true,"id":19210},{"__isSmartRef__":true,"id":19211},{"__isSmartRef__":true,"id":19212},{"__isSmartRef__":true,"id":19209},{"__isSmartRef__":true,"id":19210},{"__isSmartRef__":true,"id":19211},{"__isSmartRef__":true,"id":19212},{"__isSmartRef__":true,"id":19209},{"__isSmartRef__":true,"id":19210},{"__isSmartRef__":true,"id":19211},{"__isSmartRef__":true,"id":19212},{"__isSmartRef__":true,"id":19209},{"__isSmartRef__":true,"id":19210},{"__isSmartRef__":true,"id":19211},{"__isSmartRef__":true,"id":19212},{"__isSmartRef__":true,"id":19209},{"__isSmartRef__":true,"id":19210},{"__isSmartRef__":true,"id":19211},{"__isSmartRef__":true,"id":19212}],"oldTransform":{"__isSmartRef__":true,"id":19218},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"19209":{"sourceObj":{"__isSmartRef__":true,"id":19186},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":19208},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19208},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19210":{"sourceObj":{"__isSmartRef__":true,"id":19186},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":19208},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19208},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19211":{"sourceObj":{"__isSmartRef__":true,"id":19186},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":19208},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19208},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19212":{"sourceObj":{"__isSmartRef__":true,"id":19186},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":19208},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19213},"dependedBy":{"__isSmartRef__":true,"id":19208},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19214},"__LivelyClassName__":"AttributeConnection"},"19213":{"source":{"__isSmartRef__":true,"id":19186},"target":{"__isSmartRef__":true,"id":19208}},"19214":{"converter":{"__isSmartRef__":true,"id":19215}},"19215":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":19216},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":19217},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19216":{"source":{"__isSmartRef__":true,"id":19186},"target":{"__isSmartRef__":true,"id":19208}},"19217":{},"19218":{"d":1,"a":1,"f":597.5156184020177,"e":826.6502339993206,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":19219},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"19219":{"a":1,"b":0,"c":0,"d":1,"e":826.6502339993206,"f":597.5156184020177,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"19220":{"x":34.34614015967696,"y":-9.89503221478617,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19221":{"x":826.6502339993206,"y":597.5156184020177,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19222":{"soliloquize":{"__isSmartRef__":true,"id":19223}},"19223":{"varMapping":{"__isSmartRef__":true,"id":19224},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"I wanna make someone call me Prof. again\",\n \"Muharharhar!\",\n \"Why do these chemicals explode all the time?\",\n \"The world will be mine!\",\n \".. my toe tickles ..\",\n \"Back to the Lab!\",\n \"Things should have more labels on them!\",\n \"GreenIT - Muhahahr\",\n \"\\\"Dominate the world in seven days\\\"\\n this book looks interesting\",\n \"Hell yeah it's rocket science!\",\n \"darn..premise wrong,..again.\",\n \"I don't like people\",\n \"Theory of Everything!!\",\n \"An entropy cannot decrease in a closed system,\\nso I guess that's why there's\\n a hole in my sock\",\n \"As objects in motion tend to remain in motion\\nI fell down the stairs\",\n \"I have a degree in horribleness\",\n \"My application to the \\\"Evil League Of Evil\\\"\\nis still pending...\\nShould I call Bad Horse?\",\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":19225},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19224":{"this":{"__isSmartRef__":true,"id":19186}},"19225":{"timestamp":{"__isSmartRef__":true,"id":19226},"user":"timfelgentreff","tags":[]},"19226":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:05 GMT+0200 (Central Europe Daylight Time)"},"19227":{"x":0.5,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19228":{"x":848.3898089998012,"y":598.418662632824,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19229":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"19230":{"x":847.4352368355959,"y":380.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19231":{"sourceObj":{"__isSmartRef__":true,"id":18712},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":19073},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19073},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19232":{"sourceObj":{"__isSmartRef__":true,"id":18712},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":19073},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19073},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19233":{"sourceObj":{"__isSmartRef__":true,"id":18712},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":19073},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19073},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19234":{"sourceObj":{"__isSmartRef__":true,"id":18712},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":19073},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19235},"dependedBy":{"__isSmartRef__":true,"id":19073},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19235":{"source":{"__isSmartRef__":true,"id":18712},"target":{"__isSmartRef__":true,"id":19073}},"19236":{"sourceObj":{"__isSmartRef__":true,"id":19237},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":19073},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19073},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19237":{"submorphs":[{"__isSmartRef__":true,"id":19238},{"__isSmartRef__":true,"id":19254},{"__isSmartRef__":true,"id":18712},{"__isSmartRef__":true,"id":19308},{"__isSmartRef__":true,"id":19485},{"__isSmartRef__":true,"id":19514},{"__isSmartRef__":true,"id":19537},{"__isSmartRef__":true,"id":19379},{"__isSmartRef__":true,"id":19568}],"scripts":[],"id":"935DDE53-4225-4D64-8E22-7AE975944BBD","shape":{"__isSmartRef__":true,"id":19598},"__layered_droppingEnabled__":true,"halosEnabled":true,"showsHalos":false,"priorExtent":{"__isSmartRef__":true,"id":19605},"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":19606},"draggingEnabled":true,"name":"SWASlide43","partsBinMetaInfo":{"__isSmartRef__":true,"id":19608},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":19609},"eventHandler":{"__isSmartRef__":true,"id":19610},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","2DB03900-DB47-41C7-84A1-9DA0C516219F","3F080227-E625-4637-A159-2A91A3A704A9","37E3A93A-0104-4AB2-9BB4-ED6498DCC9A8"],"attributeConnections":[{"__isSmartRef__":true,"id":19236},{"__isSmartRef__":true,"id":19611},{"__isSmartRef__":true,"id":19612},{"__isSmartRef__":true,"id":19613},{"__isSmartRef__":true,"id":19619},{"__isSmartRef__":true,"id":19626},{"__isSmartRef__":true,"id":19627},{"__isSmartRef__":true,"id":19628},{"__isSmartRef__":true,"id":19636},{"__isSmartRef__":true,"id":19643},{"__isSmartRef__":true,"id":19644},{"__isSmartRef__":true,"id":19645},{"__isSmartRef__":true,"id":19653},{"__isSmartRef__":true,"id":19660},{"__isSmartRef__":true,"id":19661},{"__isSmartRef__":true,"id":19662},{"__isSmartRef__":true,"id":19456},{"__isSmartRef__":true,"id":19457},{"__isSmartRef__":true,"id":19458},{"__isSmartRef__":true,"id":19459},{"__isSmartRef__":true,"id":19416},{"__isSmartRef__":true,"id":19417},{"__isSmartRef__":true,"id":19418},{"__isSmartRef__":true,"id":19419}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":19670},"eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":19671},"_Position":{"__isSmartRef__":true,"id":19672},"_Scale":1,"_Rotation":0,"owner":null,"__LivelyClassName__":"lively.Presentation.PageMorph"},"19238":{"submorphs":[],"scripts":[],"id":"C6B7B76E-BF53-41E2-BE04-87A743EF5B74","shape":{"__isSmartRef__":true,"id":19239},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":19245},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":19246},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":19247},"_TextColor":{"__isSmartRef__":true,"id":19248},"textChunks":[{"__isSmartRef__":true,"id":19249}],"owner":{"__isSmartRef__":true,"id":19237},"priorExtent":{"__isSmartRef__":true,"id":19251},"charsReplaced":"d","lastFindLoc":14,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":19252},"eventHandler":{"__isSmartRef__":true,"id":19253},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","0308671D-DB29-4AAD-B319-2403111990B1","1C6F04BE-7A77-4CB0-93C1-B55337E41B83","40DA067C-35AA-4ABA-AE67-CB6C7D61C7B9"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"previousSelection":[13,13],"priorSelectionRange":[13,13],"__LivelyClassName__":"lively.morphic.Text"},"19239":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":19240},"_Extent":{"__isSmartRef__":true,"id":19241},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":19242},"renderContextTable":{"__isSmartRef__":true,"id":19243},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":19244},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"19240":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19241":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19242":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"19243":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"19244":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"19245":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19246":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"19247":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"19248":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"19249":{"style":{"__isSmartRef__":true,"id":19250},"chunkOwner":{"__isSmartRef__":true,"id":19238},"storedString":"Explorative Development - Conclusions","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"19250":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"19251":{"x":1019.1211211211212,"y":50,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19252":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"19253":{"morph":{"__isSmartRef__":true,"id":19238},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"19254":{"submorphs":[],"scripts":[],"id":"5439FE68-E57E-4E5E-9346-445122CF05FC","shape":{"__isSmartRef__":true,"id":19255},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":19261},"_MaxTextWidth":845.6496176225476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":19258},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":19262},"textChunks":[{"__isSmartRef__":true,"id":19263},{"__isSmartRef__":true,"id":19265},{"__isSmartRef__":true,"id":19267},{"__isSmartRef__":true,"id":19269},{"__isSmartRef__":true,"id":19271},{"__isSmartRef__":true,"id":19273},{"__isSmartRef__":true,"id":19275},{"__isSmartRef__":true,"id":19277},{"__isSmartRef__":true,"id":19279},{"__isSmartRef__":true,"id":19281},{"__isSmartRef__":true,"id":19283},{"__isSmartRef__":true,"id":19285},{"__isSmartRef__":true,"id":19287},{"__isSmartRef__":true,"id":19289},{"__isSmartRef__":true,"id":19291},{"__isSmartRef__":true,"id":19293},{"__isSmartRef__":true,"id":19295},{"__isSmartRef__":true,"id":19297},{"__isSmartRef__":true,"id":19299},{"__isSmartRef__":true,"id":19301}],"charsReplaced":" ","lastFindLoc":21,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":19303},"renderContextTable":{"__isSmartRef__":true,"id":19304},"eventHandler":{"__isSmartRef__":true,"id":19305},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":19306},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":845.6496176225476,"_MinTextHeight":null,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","0170FBDA-B52E-4C87-A0FB-4FBFFEC73647","437CE509-2D2A-4169-A60C-CC140063E9F1","72866060-AF9A-4790-8AA1-96268777EC55"],"owner":{"__isSmartRef__":true,"id":19237},"previousSelection":[233,233],"distanceToDragEvent":{"__isSmartRef__":true,"id":19307},"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[214,250],"__LivelyClassName__":"lively.morphic.Text"},"19255":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":19256},"_Extent":{"__isSmartRef__":true,"id":19257},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":19258},"renderContextTable":{"__isSmartRef__":true,"id":19259},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":19260},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"19256":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19257":{"x":845.6496176225476,"y":317,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19258":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"19259":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"19260":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"19261":{"x":95.2147309420431,"y":169.2821524636551,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19262":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"19263":{"style":{"__isSmartRef__":true,"id":19264},"chunkOwner":{"__isSmartRef__":true,"id":19254},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"19264":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"19265":{"style":{"__isSmartRef__":true,"id":19266},"chunkOwner":{"__isSmartRef__":true,"id":19254},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"19266":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"19267":{"style":{"__isSmartRef__":true,"id":19268},"chunkOwner":{"__isSmartRef__":true,"id":19254},"storedString":"Pros","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"19268":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"19269":{"style":{"__isSmartRef__":true,"id":19270},"chunkOwner":{"__isSmartRef__":true,"id":19254},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"19270":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"19271":{"style":{"__isSmartRef__":true,"id":19272},"chunkOwner":{"__isSmartRef__":true,"id":19254},"storedString":" - direct manipulation\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"19272":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"19273":{"style":{"__isSmartRef__":true,"id":19274},"chunkOwner":{"__isSmartRef__":true,"id":19254},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"19274":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"19275":{"style":{"__isSmartRef__":true,"id":19276},"chunkOwner":{"__isSmartRef__":true,"id":19254},"storedString":" - immediate feedback\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"19276":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"19277":{"style":{"__isSmartRef__":true,"id":19278},"chunkOwner":{"__isSmartRef__":true,"id":19254},"storedString":" -","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"19278":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"19279":{"style":{"__isSmartRef__":true,"id":19280},"chunkOwner":{"__isSmartRef__":true,"id":19254},"storedString":" morph composition","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"19280":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"19281":{"style":{"__isSmartRef__":true,"id":19282},"chunkOwner":{"__isSmartRef__":true,"id":19254},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"19282":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"19283":{"style":{"__isSmartRef__":true,"id":19284},"chunkOwner":{"__isSmartRef__":true,"id":19254},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"19284":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"19285":{"style":{"__isSmartRef__":true,"id":19286},"chunkOwner":{"__isSmartRef__":true,"id":19254},"storedString":" \n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"19286":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"19287":{"style":{"__isSmartRef__":true,"id":19288},"chunkOwner":{"__isSmartRef__":true,"id":19254},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"19288":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"19289":{"style":{"__isSmartRef__":true,"id":19290},"chunkOwner":{"__isSmartRef__":true,"id":19254},"storedString":"Cons","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"19290":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"19291":{"style":{"__isSmartRef__":true,"id":19292},"chunkOwner":{"__isSmartRef__":true,"id":19254},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"19292":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"19293":{"style":{"__isSmartRef__":true,"id":19294},"chunkOwner":{"__isSmartRef__":true,"id":19254},"storedString":" ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"19294":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"19295":{"style":{"__isSmartRef__":true,"id":19296},"chunkOwner":{"__isSmartRef__":true,"id":19254},"storedString":"- change propagation to similar objects is often manual","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"19296":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"19297":{"style":{"__isSmartRef__":true,"id":19298},"chunkOwner":{"__isSmartRef__":true,"id":19254},"storedString":"\n ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"19298":{"webkitUserSelect":"auto","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","color":"rgb(0,0,0)","fontFamily":"Helvetica","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"19299":{"style":{"__isSmartRef__":true,"id":19300},"chunkOwner":{"__isSmartRef__":true,"id":19254},"storedString":"- code-reuse between logical \"classes\" is hard\n - behavior is hidden within the scene graph\n - connection between tool and object is ambiguous","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"19300":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"19301":{"style":{"__isSmartRef__":true,"id":19302},"chunkOwner":{"__isSmartRef__":true,"id":19254},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"19302":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","italics":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis"},"19303":{"x":845.6496176225476,"y":308,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19304":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"19305":{"morph":{"__isSmartRef__":true,"id":19254},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"19306":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"19307":{"x":505.8229749966364,"y":-19.80275769962637,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19308":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":19309},"derivationIds":[null,"09D9B212-F744-4AE7-B38B-4A5C5288371F","6C6681FE-F923-46F9-AEB9-07333BDBD26B","6055CCE1-EF52-42DD-BAE6-707D435BBEA6"],"id":"AB54B19C-BDC8-4635-BD57-D3110AEF1A64","renderContextTable":{"__isSmartRef__":true,"id":19314},"eventHandler":{"__isSmartRef__":true,"id":19315},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"name":"Player","priorExtent":{"__isSmartRef__":true,"id":19316},"isBeingDragged":false,"attributeConnections":[{"__isSmartRef__":true,"id":19317},{"__isSmartRef__":true,"id":19442},{"__isSmartRef__":true,"id":19443},{"__isSmartRef__":true,"id":19444},{"__isSmartRef__":true,"id":19445}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":19467},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isPlayer":true,"distanceToDragEvent":{"__isSmartRef__":true,"id":19474},"_Position":{"__isSmartRef__":true,"id":19475},"_Scale":1.23,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":19237},"isCopyMorphRef":true,"morphRefId":2,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19476},"__LivelyClassName__":"lively.morphic.Image"},"19309":{"_Position":{"__isSmartRef__":true,"id":19310},"renderContextTable":{"__isSmartRef__":true,"id":19311},"_Extent":{"__isSmartRef__":true,"id":19312},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":19313},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"19310":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19311":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"19312":{"x":36,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19313":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"19314":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"19315":{"morph":{"__isSmartRef__":true,"id":19308},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"19316":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19317":{"sourceObj":{"__isSmartRef__":true,"id":19308},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":19318},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":19442},{"__isSmartRef__":true,"id":19443},{"__isSmartRef__":true,"id":19444},{"__isSmartRef__":true,"id":19445},{"__isSmartRef__":true,"id":19451},{"__isSmartRef__":true,"id":19452},{"__isSmartRef__":true,"id":19453},{"__isSmartRef__":true,"id":19454},{"__isSmartRef__":true,"id":19442},{"__isSmartRef__":true,"id":19443},{"__isSmartRef__":true,"id":19444},{"__isSmartRef__":true,"id":19445},{"__isSmartRef__":true,"id":19442},{"__isSmartRef__":true,"id":19443},{"__isSmartRef__":true,"id":19444},{"__isSmartRef__":true,"id":19445},{"__isSmartRef__":true,"id":19442},{"__isSmartRef__":true,"id":19443},{"__isSmartRef__":true,"id":19444},{"__isSmartRef__":true,"id":19445},{"__isSmartRef__":true,"id":19442},{"__isSmartRef__":true,"id":19443},{"__isSmartRef__":true,"id":19444},{"__isSmartRef__":true,"id":19445},{"__isSmartRef__":true,"id":19442},{"__isSmartRef__":true,"id":19443},{"__isSmartRef__":true,"id":19444},{"__isSmartRef__":true,"id":19445},{"__isSmartRef__":true,"id":19442},{"__isSmartRef__":true,"id":19443},{"__isSmartRef__":true,"id":19444},{"__isSmartRef__":true,"id":19445},{"__isSmartRef__":true,"id":19442},{"__isSmartRef__":true,"id":19443},{"__isSmartRef__":true,"id":19444},{"__isSmartRef__":true,"id":19445},{"__isSmartRef__":true,"id":19442},{"__isSmartRef__":true,"id":19443},{"__isSmartRef__":true,"id":19444},{"__isSmartRef__":true,"id":19445},{"__isSmartRef__":true,"id":19442},{"__isSmartRef__":true,"id":19443},{"__isSmartRef__":true,"id":19444},{"__isSmartRef__":true,"id":19445},{"__isSmartRef__":true,"id":19442},{"__isSmartRef__":true,"id":19443},{"__isSmartRef__":true,"id":19444},{"__isSmartRef__":true,"id":19445},{"__isSmartRef__":true,"id":19442},{"__isSmartRef__":true,"id":19443},{"__isSmartRef__":true,"id":19444},{"__isSmartRef__":true,"id":19445},{"__isSmartRef__":true,"id":19456},{"__isSmartRef__":true,"id":19457},{"__isSmartRef__":true,"id":19458},{"__isSmartRef__":true,"id":19459},{"__isSmartRef__":true,"id":19442},{"__isSmartRef__":true,"id":19443},{"__isSmartRef__":true,"id":19444},{"__isSmartRef__":true,"id":19445},{"__isSmartRef__":true,"id":19456},{"__isSmartRef__":true,"id":19457},{"__isSmartRef__":true,"id":19458},{"__isSmartRef__":true,"id":19459},{"__isSmartRef__":true,"id":19442},{"__isSmartRef__":true,"id":19443},{"__isSmartRef__":true,"id":19444},{"__isSmartRef__":true,"id":19445},{"__isSmartRef__":true,"id":19456},{"__isSmartRef__":true,"id":19457},{"__isSmartRef__":true,"id":19458},{"__isSmartRef__":true,"id":19459},{"__isSmartRef__":true,"id":19442},{"__isSmartRef__":true,"id":19443},{"__isSmartRef__":true,"id":19444},{"__isSmartRef__":true,"id":19445},{"__isSmartRef__":true,"id":19456},{"__isSmartRef__":true,"id":19457},{"__isSmartRef__":true,"id":19458},{"__isSmartRef__":true,"id":19459},{"__isSmartRef__":true,"id":19442},{"__isSmartRef__":true,"id":19443},{"__isSmartRef__":true,"id":19444},{"__isSmartRef__":true,"id":19445},{"__isSmartRef__":true,"id":19456},{"__isSmartRef__":true,"id":19457},{"__isSmartRef__":true,"id":19458},{"__isSmartRef__":true,"id":19459},{"__isSmartRef__":true,"id":19442},{"__isSmartRef__":true,"id":19443},{"__isSmartRef__":true,"id":19444},{"__isSmartRef__":true,"id":19445},{"__isSmartRef__":true,"id":19456},{"__isSmartRef__":true,"id":19457},{"__isSmartRef__":true,"id":19458},{"__isSmartRef__":true,"id":19459},{"__isSmartRef__":true,"id":19442},{"__isSmartRef__":true,"id":19443},{"__isSmartRef__":true,"id":19444},{"__isSmartRef__":true,"id":19445},{"__isSmartRef__":true,"id":19456},{"__isSmartRef__":true,"id":19457},{"__isSmartRef__":true,"id":19458},{"__isSmartRef__":true,"id":19459},{"__isSmartRef__":true,"id":19442},{"__isSmartRef__":true,"id":19443},{"__isSmartRef__":true,"id":19444},{"__isSmartRef__":true,"id":19445},{"__isSmartRef__":true,"id":19456},{"__isSmartRef__":true,"id":19457},{"__isSmartRef__":true,"id":19458},{"__isSmartRef__":true,"id":19459},{"__isSmartRef__":true,"id":19442},{"__isSmartRef__":true,"id":19443},{"__isSmartRef__":true,"id":19444},{"__isSmartRef__":true,"id":19445},{"__isSmartRef__":true,"id":19456},{"__isSmartRef__":true,"id":19457},{"__isSmartRef__":true,"id":19458},{"__isSmartRef__":true,"id":19459},{"__isSmartRef__":true,"id":19442},{"__isSmartRef__":true,"id":19443},{"__isSmartRef__":true,"id":19444},{"__isSmartRef__":true,"id":19445},{"__isSmartRef__":true,"id":19456},{"__isSmartRef__":true,"id":19457},{"__isSmartRef__":true,"id":19458},{"__isSmartRef__":true,"id":19459}],"oldTransform":{"__isSmartRef__":true,"id":19465},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"19318":{"morph":{"__isSmartRef__":true,"id":19319},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":19439},"__LivelyClassName__":"lively.morphic.ControlPoint"},"19319":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":19320},"id":"2A9BE8AF-252C-49A7-8689-20895AE35AA5","renderContextTable":{"__isSmartRef__":true,"id":19328},"eventHandler":{"__isSmartRef__":true,"id":19329},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":19330},"controlPoints":[{"__isSmartRef__":true,"id":19331},{"__isSmartRef__":true,"id":19318}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":19438},"name":"line1","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Path"},"19320":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":19321},{"__isSmartRef__":true,"id":19322}],"renderContextTable":{"__isSmartRef__":true,"id":19323},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":19324},"_Position":{"__isSmartRef__":true,"id":19325},"_Extent":{"__isSmartRef__":true,"id":19326},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":19327},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"19321":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"19322":{"isAbsolute":true,"x":800.9897321629052,"y":535.5171481241473,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"19323":{},"19324":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"19325":{"x":715.4867818499745,"y":378.8095890550677,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19326":{"x":136.46367613965242,"y":90.38231947931467,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19327":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"19328":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"19329":{"morph":{"__isSmartRef__":true,"id":19319},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"19330":{"x":501,"y":1203,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19331":{"morph":{"__isSmartRef__":true,"id":19319},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":19332},"__LivelyClassName__":"lively.morphic.ControlPoint"},"19332":{"morph":{"__isSmartRef__":true,"id":18712},"position":{"__isSmartRef__":true,"id":19333},"connectedControlPoints":[{"__isSmartRef__":true,"id":19331},{"__isSmartRef__":true,"id":19334},{"__isSmartRef__":true,"id":19349},{"__isSmartRef__":true,"id":19364}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":19437},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"19333":{"x":0.5,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19334":{"morph":{"__isSmartRef__":true,"id":19335},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":19332},"__LivelyClassName__":"lively.morphic.ControlPoint"},"19335":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":19336},"id":"A8699CDC-B465-434B-BA3D-80B5B1E737BD","renderContextTable":{"__isSmartRef__":true,"id":19344},"eventHandler":{"__isSmartRef__":true,"id":19345},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":19346},"controlPoints":[{"__isSmartRef__":true,"id":19334},{"__isSmartRef__":true,"id":19347}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":19348},"name":"line2","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":4,"__LivelyClassName__":"lively.morphic.Path"},"19336":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":19337},{"__isSmartRef__":true,"id":19338}],"renderContextTable":{"__isSmartRef__":true,"id":19339},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":19340},"_Position":{"__isSmartRef__":true,"id":19341},"_Extent":{"__isSmartRef__":true,"id":19342},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":19343},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"19337":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"19338":{"isAbsolute":true,"x":362,"y":-750.9999999999999,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"19339":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"19340":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"19341":{"x":361,"y":-751.9999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19342":{"x":490.9504579896269,"y":1131.8095890550676,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19343":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"19344":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"19345":{"morph":{"__isSmartRef__":true,"id":19335},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"19346":{"x":363,"y":1625,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19347":{"morph":{"__isSmartRef__":true,"id":19335},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"19348":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"19349":{"morph":{"__isSmartRef__":true,"id":19350},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":19332},"__LivelyClassName__":"lively.morphic.ControlPoint"},"19350":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":19351},"id":"3996965D-0E2C-442D-997E-D08BBAD78C4E","renderContextTable":{"__isSmartRef__":true,"id":19359},"eventHandler":{"__isSmartRef__":true,"id":19360},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":19361},"controlPoints":[{"__isSmartRef__":true,"id":19349},{"__isSmartRef__":true,"id":19362}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":19363},"name":"line4","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":5,"__LivelyClassName__":"lively.morphic.Path"},"19351":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":19352},{"__isSmartRef__":true,"id":19353}],"renderContextTable":{"__isSmartRef__":true,"id":19354},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":19355},"_Position":{"__isSmartRef__":true,"id":19356},"_Extent":{"__isSmartRef__":true,"id":19357},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":19358},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"19352":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"19353":{"isAbsolute":true,"x":772,"y":-1488,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"19354":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"19355":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"19356":{"x":771,"y":-1489,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19357":{"x":80.9504579896269,"y":1868.8095890550676,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19358":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"19359":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"19360":{"morph":{"__isSmartRef__":true,"id":19350},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"19361":{"x":-163,"y":2466,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19362":{"morph":{"__isSmartRef__":true,"id":19350},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"19363":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"19364":{"morph":{"__isSmartRef__":true,"id":19365},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":19332},"__LivelyClassName__":"lively.morphic.ControlPoint"},"19365":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":19366},"id":"D5EC23A5-EED1-4C21-9FA1-6108BD9F6DAA","renderContextTable":{"__isSmartRef__":true,"id":19374},"eventHandler":{"__isSmartRef__":true,"id":19375},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":19376},"controlPoints":[{"__isSmartRef__":true,"id":19364},{"__isSmartRef__":true,"id":19377}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":19436},"name":"line5","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D","3996965D-0E2C-442D-997E-D08BBAD78C4E"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":3,"__LivelyClassName__":"lively.morphic.Path"},"19366":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":19367},{"__isSmartRef__":true,"id":19368}],"renderContextTable":{"__isSmartRef__":true,"id":19369},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":19370},"_Position":{"__isSmartRef__":true,"id":19371},"_Extent":{"__isSmartRef__":true,"id":19372},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":19373},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"19367":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"19368":{"isAbsolute":true,"x":714.021661562243,"y":490.6183935449549,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"19369":{},"19370":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"19371":{"x":850.9504579896269,"y":378.8095890550677,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19372":{"x":1.9545721642051603,"y":218.70602934695,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19373":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"19374":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"19375":{"morph":{"__isSmartRef__":true,"id":19365},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"19376":{"x":-203,"y":2458,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19377":{"morph":{"__isSmartRef__":true,"id":19365},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":19378},"__LivelyClassName__":"lively.morphic.ControlPoint"},"19378":{"morph":{"__isSmartRef__":true,"id":19379},"position":{"__isSmartRef__":true,"id":19434},"connectedControlPoints":[{"__isSmartRef__":true,"id":19377}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":19435},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"19379":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":19380},"derivationIds":[null,"C91C7A1D-6475-460A-9934-50BFB3BDD0CA","235263A6-5B5D-4254-A5E0-0085E08EE8DA","E485717F-C711-4489-A08A-1C47955B74DB","5DEF033C-1B6E-42C8-8B64-539E7F671D31","EACDF281-597E-4798-8660-4584A590593D","9BC238B7-A19E-421A-A380-8FFFF13E0920","DB6050D6-0EA5-47D7-B7B0-4E9CB43CF704"],"id":"1535296E-C40A-4F0B-A179-04E1AD00D2D7","renderContextTable":{"__isSmartRef__":true,"id":19385},"eventHandler":{"__isSmartRef__":true,"id":19386},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"ScientistCharacter","priorExtent":{"__isSmartRef__":true,"id":19387},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":19388},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":19401},{"__isSmartRef__":true,"id":19402},{"__isSmartRef__":true,"id":19403},{"__isSmartRef__":true,"id":19404},{"__isSmartRef__":true,"id":19405}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":19427},"_Position":{"__isSmartRef__":true,"id":19428},"_Scale":1.23,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":19237},"isCopyMorphRef":true,"morphRefId":2,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19429},"__LivelyClassName__":"lively.morphic.Image"},"19380":{"_Position":{"__isSmartRef__":true,"id":19381},"renderContextTable":{"__isSmartRef__":true,"id":19382},"_Extent":{"__isSmartRef__":true,"id":19383},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":19384},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/scientist.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"19381":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19382":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"19383":{"x":52.50959230902301,"y":53.41263653982919,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19384":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"19385":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"19386":{"morph":{"__isSmartRef__":true,"id":19379},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"19387":{"x":54.315680770635396,"y":53.41263653982919,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19388":{"partName":"ScientistCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A scientist character who knows A LOT!!1","changes":[{"__isSmartRef__":true,"id":19389},{"__isSmartRef__":true,"id":19391},{"__isSmartRef__":true,"id":19393},{"__isSmartRef__":true,"id":19395},{"__isSmartRef__":true,"id":19397},{"__isSmartRef__":true,"id":19399}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156419,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"19389":{"date":{"__isSmartRef__":true,"id":19390},"author":"timfelgentreff","message":"no comment","id":"BF38DA82-CAF7-4DEA-BCA5-B106FEFC0AFB"},"19390":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:24 GMT+0200 (Central Europe Daylight Time)"},"19391":{"date":{"__isSmartRef__":true,"id":19392},"author":"tessi","message":"typo","id":"34473741-0521-4BD1-BC93-DF88917EF5DF"},"19392":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:17 GMT+0200 (Central Europe Daylight Time)"},"19393":{"date":{"__isSmartRef__":true,"id":19394},"author":"tessi","message":"","id":"D21104FA-3310-44C8-9251-B7406894B2B7"},"19394":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:52 GMT+0200 (Central Europe Daylight Time)"},"19395":{"date":{"__isSmartRef__":true,"id":19396},"author":"tessi","message":"","id":"E2F64556-CA9B-4B95-8DB0-09CBBDC6C471"},"19396":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:16 GMT+0200 (Central Europe Daylight Time)"},"19397":{"date":{"__isSmartRef__":true,"id":19398},"author":"tessi","message":"Give our prof more sentences to say","id":"089204B1-6181-4182-B02B-87E94A452DE2"},"19398":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:46 GMT+0200 (Central Europe Daylight Time)"},"19399":{"date":{"__isSmartRef__":true,"id":19400},"author":"lauritz","message":"no comment","id":"D254F47E-8439-4032-A018-BAA865E7CD51"},"19400":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:26:32 GMT+0200 (Central Europe Daylight Time)"},"19401":{"sourceObj":{"__isSmartRef__":true,"id":19379},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":19377},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":19402},{"__isSmartRef__":true,"id":19403},{"__isSmartRef__":true,"id":19404},{"__isSmartRef__":true,"id":19405},{"__isSmartRef__":true,"id":19411},{"__isSmartRef__":true,"id":19412},{"__isSmartRef__":true,"id":19413},{"__isSmartRef__":true,"id":19414},{"__isSmartRef__":true,"id":19402},{"__isSmartRef__":true,"id":19403},{"__isSmartRef__":true,"id":19404},{"__isSmartRef__":true,"id":19405},{"__isSmartRef__":true,"id":19402},{"__isSmartRef__":true,"id":19403},{"__isSmartRef__":true,"id":19404},{"__isSmartRef__":true,"id":19405},{"__isSmartRef__":true,"id":19402},{"__isSmartRef__":true,"id":19403},{"__isSmartRef__":true,"id":19404},{"__isSmartRef__":true,"id":19405},{"__isSmartRef__":true,"id":19402},{"__isSmartRef__":true,"id":19403},{"__isSmartRef__":true,"id":19404},{"__isSmartRef__":true,"id":19405},{"__isSmartRef__":true,"id":19402},{"__isSmartRef__":true,"id":19403},{"__isSmartRef__":true,"id":19404},{"__isSmartRef__":true,"id":19405},{"__isSmartRef__":true,"id":19402},{"__isSmartRef__":true,"id":19403},{"__isSmartRef__":true,"id":19404},{"__isSmartRef__":true,"id":19405},{"__isSmartRef__":true,"id":19402},{"__isSmartRef__":true,"id":19403},{"__isSmartRef__":true,"id":19404},{"__isSmartRef__":true,"id":19405},{"__isSmartRef__":true,"id":19402},{"__isSmartRef__":true,"id":19403},{"__isSmartRef__":true,"id":19404},{"__isSmartRef__":true,"id":19405},{"__isSmartRef__":true,"id":19402},{"__isSmartRef__":true,"id":19403},{"__isSmartRef__":true,"id":19404},{"__isSmartRef__":true,"id":19405},{"__isSmartRef__":true,"id":19402},{"__isSmartRef__":true,"id":19403},{"__isSmartRef__":true,"id":19404},{"__isSmartRef__":true,"id":19405},{"__isSmartRef__":true,"id":19402},{"__isSmartRef__":true,"id":19403},{"__isSmartRef__":true,"id":19404},{"__isSmartRef__":true,"id":19405},{"__isSmartRef__":true,"id":19416},{"__isSmartRef__":true,"id":19417},{"__isSmartRef__":true,"id":19418},{"__isSmartRef__":true,"id":19419},{"__isSmartRef__":true,"id":19402},{"__isSmartRef__":true,"id":19403},{"__isSmartRef__":true,"id":19404},{"__isSmartRef__":true,"id":19405},{"__isSmartRef__":true,"id":19416},{"__isSmartRef__":true,"id":19417},{"__isSmartRef__":true,"id":19418},{"__isSmartRef__":true,"id":19419},{"__isSmartRef__":true,"id":19402},{"__isSmartRef__":true,"id":19403},{"__isSmartRef__":true,"id":19404},{"__isSmartRef__":true,"id":19405},{"__isSmartRef__":true,"id":19416},{"__isSmartRef__":true,"id":19417},{"__isSmartRef__":true,"id":19418},{"__isSmartRef__":true,"id":19419},{"__isSmartRef__":true,"id":19402},{"__isSmartRef__":true,"id":19403},{"__isSmartRef__":true,"id":19404},{"__isSmartRef__":true,"id":19405},{"__isSmartRef__":true,"id":19416},{"__isSmartRef__":true,"id":19417},{"__isSmartRef__":true,"id":19418},{"__isSmartRef__":true,"id":19419},{"__isSmartRef__":true,"id":19402},{"__isSmartRef__":true,"id":19403},{"__isSmartRef__":true,"id":19404},{"__isSmartRef__":true,"id":19405},{"__isSmartRef__":true,"id":19416},{"__isSmartRef__":true,"id":19417},{"__isSmartRef__":true,"id":19418},{"__isSmartRef__":true,"id":19419},{"__isSmartRef__":true,"id":19402},{"__isSmartRef__":true,"id":19403},{"__isSmartRef__":true,"id":19404},{"__isSmartRef__":true,"id":19405},{"__isSmartRef__":true,"id":19416},{"__isSmartRef__":true,"id":19417},{"__isSmartRef__":true,"id":19418},{"__isSmartRef__":true,"id":19419},{"__isSmartRef__":true,"id":19402},{"__isSmartRef__":true,"id":19403},{"__isSmartRef__":true,"id":19404},{"__isSmartRef__":true,"id":19405},{"__isSmartRef__":true,"id":19416},{"__isSmartRef__":true,"id":19417},{"__isSmartRef__":true,"id":19418},{"__isSmartRef__":true,"id":19419},{"__isSmartRef__":true,"id":19402},{"__isSmartRef__":true,"id":19403},{"__isSmartRef__":true,"id":19404},{"__isSmartRef__":true,"id":19405},{"__isSmartRef__":true,"id":19416},{"__isSmartRef__":true,"id":19417},{"__isSmartRef__":true,"id":19418},{"__isSmartRef__":true,"id":19419},{"__isSmartRef__":true,"id":19402},{"__isSmartRef__":true,"id":19403},{"__isSmartRef__":true,"id":19404},{"__isSmartRef__":true,"id":19405},{"__isSmartRef__":true,"id":19416},{"__isSmartRef__":true,"id":19417},{"__isSmartRef__":true,"id":19418},{"__isSmartRef__":true,"id":19419},{"__isSmartRef__":true,"id":19402},{"__isSmartRef__":true,"id":19403},{"__isSmartRef__":true,"id":19404},{"__isSmartRef__":true,"id":19405},{"__isSmartRef__":true,"id":19416},{"__isSmartRef__":true,"id":19417},{"__isSmartRef__":true,"id":19418},{"__isSmartRef__":true,"id":19419}],"oldTransform":{"__isSmartRef__":true,"id":19425},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"19402":{"sourceObj":{"__isSmartRef__":true,"id":19379},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":19401},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19401},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19403":{"sourceObj":{"__isSmartRef__":true,"id":19379},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":19401},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19401},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19404":{"sourceObj":{"__isSmartRef__":true,"id":19379},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":19401},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19401},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19405":{"sourceObj":{"__isSmartRef__":true,"id":19379},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":19401},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19406},"dependedBy":{"__isSmartRef__":true,"id":19401},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19407},"__LivelyClassName__":"AttributeConnection"},"19406":{"source":{"__isSmartRef__":true,"id":19379},"target":{"__isSmartRef__":true,"id":19401}},"19407":{"converter":{"__isSmartRef__":true,"id":19408}},"19408":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":19409},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":19410},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19409":{"source":{"__isSmartRef__":true,"id":19379},"target":{"__isSmartRef__":true,"id":19401}},"19410":{},"19411":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":19401},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19401},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19412":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":19401},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19401},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19413":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":19401},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19401},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19414":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":19401},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19415},"dependedBy":{"__isSmartRef__":true,"id":19401},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19415":{"target":{"__isSmartRef__":true,"id":19401}},"19416":{"sourceObj":{"__isSmartRef__":true,"id":19237},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":19401},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19401},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19417":{"sourceObj":{"__isSmartRef__":true,"id":19237},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":19401},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19401},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19418":{"sourceObj":{"__isSmartRef__":true,"id":19237},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":19401},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19401},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19419":{"sourceObj":{"__isSmartRef__":true,"id":19237},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":19401},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19420},"dependedBy":{"__isSmartRef__":true,"id":19401},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19421},"__LivelyClassName__":"AttributeConnection"},"19420":{"source":{"__isSmartRef__":true,"id":19237},"target":{"__isSmartRef__":true,"id":19401}},"19421":{"converter":{"__isSmartRef__":true,"id":19422}},"19422":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":19423},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":19424},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19423":{"source":{"__isSmartRef__":true,"id":19237},"target":{"__isSmartRef__":true,"id":19401}},"19424":{},"19425":{"d":1.1107444038916183,"a":1.1107444038916183,"f":490.6183935449549,"e":684.8592936583042,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":19426},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"19426":{"a":1.1107444038916183,"b":0,"c":0,"d":1.1107444038916183,"e":684.8592936583042,"f":490.6183935449549,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"19427":{"x":34.34614015967696,"y":-9.89503221478617,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19428":{"x":718.4906665878365,"y":502.28763527114484,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19429":{"soliloquize":{"__isSmartRef__":true,"id":19430}},"19430":{"varMapping":{"__isSmartRef__":true,"id":19431},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"I wanna make someone call me Prof. again\",\n \"Muharharhar!\",\n \"Why do these chemicals explode all the time?\",\n \"The world will be mine!\",\n \".. my toe tickles ..\",\n \"Back to the Lab!\",\n \"Things should have more labels on them!\",\n \"GreenIT - Muhahahr\",\n \"\\\"Dominate the world in seven days\\\"\\n this book looks interesting\",\n \"Hell yeah it's rocket science!\",\n \"darn..premise wrong,..again.\",\n \"I don't like people\",\n \"Theory of Everything!!\",\n \"An entropy cannot decrease in a closed system,\\nso I guess that's why there's\\n a hole in my sock\",\n \"As objects in motion tend to remain in motion\\nI fell down the stairs\",\n \"I have a degree in horribleness\",\n \"My application to the \\\"Evil League Of Evil\\\"\\nis still pending...\\nShould I call Bad Horse?\",\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":19432},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19431":{"this":{"__isSmartRef__":true,"id":19379}},"19432":{"timestamp":{"__isSmartRef__":true,"id":19433},"user":"timfelgentreff","tags":[]},"19433":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:05 GMT+0200 (Central Europe Daylight Time)"},"19434":{"x":0.5,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19435":{"x":848.3898089998012,"y":598.418662632824,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19436":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"19437":{"x":847.4352368355959,"y":380.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19438":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"19439":{"morph":{"__isSmartRef__":true,"id":19308},"position":{"__isSmartRef__":true,"id":19440},"connectedControlPoints":[{"__isSmartRef__":true,"id":19318}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":19441},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"19440":{"x":1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19441":{"x":711.9715606959436,"y":470.09495276518857,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19442":{"sourceObj":{"__isSmartRef__":true,"id":19308},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":19317},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19317},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19443":{"sourceObj":{"__isSmartRef__":true,"id":19308},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":19317},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19317},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19444":{"sourceObj":{"__isSmartRef__":true,"id":19308},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":19317},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19317},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19445":{"sourceObj":{"__isSmartRef__":true,"id":19308},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":19317},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19446},"dependedBy":{"__isSmartRef__":true,"id":19317},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19447},"__LivelyClassName__":"AttributeConnection"},"19446":{"source":{"__isSmartRef__":true,"id":19308},"target":{"__isSmartRef__":true,"id":19317}},"19447":{"converter":{"__isSmartRef__":true,"id":19448}},"19448":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":19449},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":19450},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19449":{"source":{"__isSmartRef__":true,"id":19308},"target":{"__isSmartRef__":true,"id":19317}},"19450":{},"19451":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":19317},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19317},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19452":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":19317},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19317},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19453":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":19317},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19317},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19454":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":19317},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19455},"dependedBy":{"__isSmartRef__":true,"id":19317},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19455":{"target":{"__isSmartRef__":true,"id":19317}},"19456":{"sourceObj":{"__isSmartRef__":true,"id":19237},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":19317},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19317},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19457":{"sourceObj":{"__isSmartRef__":true,"id":19237},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":19317},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19317},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19458":{"sourceObj":{"__isSmartRef__":true,"id":19237},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":19317},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19317},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19459":{"sourceObj":{"__isSmartRef__":true,"id":19237},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":19317},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19460},"dependedBy":{"__isSmartRef__":true,"id":19317},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19461},"__LivelyClassName__":"AttributeConnection"},"19460":{"source":{"__isSmartRef__":true,"id":19237},"target":{"__isSmartRef__":true,"id":19317}},"19461":{"converter":{"__isSmartRef__":true,"id":19462}},"19462":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":19463},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":19464},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19463":{"source":{"__isSmartRef__":true,"id":19237},"target":{"__isSmartRef__":true,"id":19317}},"19464":{},"19465":{"d":1.1107444038916183,"a":1.1107444038916183,"f":535.5171481241473,"e":761.002933622807,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":19466},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"19466":{"a":1.1107444038916183,"b":0,"c":0,"d":1.1107444038916183,"e":761.002933622807,"f":535.5171481241473,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"19467":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":19468},{"__isSmartRef__":true,"id":19470},{"__isSmartRef__":true,"id":19472}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159415,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"19468":{"date":{"__isSmartRef__":true,"id":19469},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"19469":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (Central Europe Daylight Time)"},"19470":{"date":{"__isSmartRef__":true,"id":19471},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"19471":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (Central Europe Daylight Time)"},"19472":{"date":{"__isSmartRef__":true,"id":19473},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"19473":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (Central Europe Daylight Time)"},"19474":{"x":28.996374158997128,"y":-11.686702400376703,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19475":{"x":802.8095043224239,"y":552.0069657840135,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19476":{"mediaURL":{"__isSmartRef__":true,"id":19477},"face":{"__isSmartRef__":true,"id":19481}},"19477":{"varMapping":{"__isSmartRef__":true,"id":19478},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":19479},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19478":{"this":{"__isSmartRef__":true,"id":19308}},"19479":{"timestamp":{"__isSmartRef__":true,"id":19480},"user":"tessi","tags":[]},"19480":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (Central Europe Daylight Time)"},"19481":{"varMapping":{"__isSmartRef__":true,"id":19482},"source":"function face(direction /* north, south, east, or west */) {\n var directions = ['north', 'south', 'east', 'west']\n if ( directions.include(direction) ) {\n var newURL = this.mediaURL() + '/player_' + direction + '.gif'\n if (newURL !== this.getImageURL()) {\n this.setImageURL(newURL)\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19483},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19482":{"this":{"__isSmartRef__":true,"id":19308}},"19483":{"timestamp":{"__isSmartRef__":true,"id":19484},"user":"timfelgentreff","tags":[]},"19484":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (Central Europe Daylight Time)"},"19485":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":19486},"derivationIds":[null,"2C67266A-A4B7-45B9-A07E-349249D8E3D6","1866B5DE-176E-428D-8316-6E4B0D199C0D","BB78A49E-84AE-47AB-8DBA-57DD832FBE7A","FDD7C748-96A8-4A25-BCBB-A548FD2BEB6D","F7908E3B-0761-47BD-99B4-61822128EF86","E2A6B364-2FF5-4CDC-B74C-0884CB516E97","18977BC9-AF7A-4A1D-9201-FCD54D33D81F"],"id":"2F549117-79BF-4DD2-B1CE-D926F93105D2","renderContextTable":{"__isSmartRef__":true,"id":19491},"eventHandler":{"__isSmartRef__":true,"id":19492},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"OgreCharacter1","priorExtent":{"__isSmartRef__":true,"id":19493},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":19494},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":19507},"_Position":{"__isSmartRef__":true,"id":19508},"owner":{"__isSmartRef__":true,"id":19237},"_Rotation":0,"_Scale":1.23,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19509},"__LivelyClassName__":"lively.morphic.Image"},"19486":{"_Position":{"__isSmartRef__":true,"id":19487},"renderContextTable":{"__isSmartRef__":true,"id":19488},"_Extent":{"__isSmartRef__":true,"id":19489},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":19490},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/ogre.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"19487":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19488":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"19489":{"x":54.33345422549796,"y":59.740888497830845,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19490":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"19491":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"19492":{"morph":{"__isSmartRef__":true,"id":19485},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"19493":{"x":54.33345422549796,"y":58.83964945244203,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19494":{"partName":"OgreCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated ogre character, who is in desperate search for a toilet or something to eat (any human would propably do well enough for his needs)","changes":[{"__isSmartRef__":true,"id":19495},{"__isSmartRef__":true,"id":19497},{"__isSmartRef__":true,"id":19499},{"__isSmartRef__":true,"id":19501},{"__isSmartRef__":true,"id":19503},{"__isSmartRef__":true,"id":19505}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156416,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"19495":{"date":{"__isSmartRef__":true,"id":19496},"author":"lauritz","message":"i've got to tell a thing or two","id":"70436981-18DC-4F38-8140-749232838288"},"19496":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:29 GMT+0200 (Central Europe Daylight Time)"},"19497":{"date":{"__isSmartRef__":true,"id":19498},"author":"tessi","message":"some more sentences for our lovely ogre","id":"CAA81E8E-2A04-4B19-A2A3-BDC1DE903D07"},"19498":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:41:46 GMT+0200 (Central Europe Daylight Time)"},"19499":{"date":{"__isSmartRef__":true,"id":19500},"author":"tessi","message":"","id":"037D4B98-0FC3-4F01-AAC5-1A7043695CDF"},"19500":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:42:21 GMT+0200 (Central Europe Daylight Time)"},"19501":{"date":{"__isSmartRef__":true,"id":19502},"author":"tessi","message":"","id":"27266C01-3C1A-49AC-ADAF-D4699D234741"},"19502":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:00 GMT+0200 (Central Europe Daylight Time)"},"19503":{"date":{"__isSmartRef__":true,"id":19504},"author":"tessi","message":"an ogre now talks some sentences when soliloquizing","id":"9B52F781-C25B-44D7-B07A-BF47EA424C08"},"19504":{"isSerializedDate":true,"string":"Sat Apr 21 2012 17:34:12 GMT+0200 (Central Europe Daylight Time)"},"19505":{"date":{"__isSmartRef__":true,"id":19506},"author":"lauritz","message":"no comment","id":"A49B0290-BC2D-4D41-9981-C0207ECC4EE5"},"19506":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:29:57 GMT+0200 (Central Europe Daylight Time)"},"19507":{"x":39.137810345267326,"y":-15.399841100804792,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19508":{"x":886.2501618554836,"y":621.4885060942981,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19509":{"soliloquize":{"__isSmartRef__":true,"id":19510}},"19510":{"varMapping":{"__isSmartRef__":true,"id":19511},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Awwwwrrrr!\",\n \"ogre tasty humans eat\",\n \"*urgs*\",\n \"Me very hungry. Ogre sad.\",\n \"... this stone was tasty\",\n \"things that don't talk, don't taste good\",\n \"Flowers make ogre ANGRY!\",\n \"People say ogre stupid. But ogre happy, poeple not\",\n \"i put programmers on cupboards\",\n \"fiiiire!!\",\n \"humans smell, but taste\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":19512},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19511":{"this":{"__isSmartRef__":true,"id":19485}},"19512":{"timestamp":{"__isSmartRef__":true,"id":19513},"user":"lauritz","tags":[]},"19513":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:26:22 GMT+0200 (Central Europe Daylight Time)"},"19514":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":19515},"derivationIds":[null,"DDEAC478-2517-4549-94EE-CDDC72BCB67A","7C9FE591-7783-4A14-A4C6-3202BFD06CDB","1880E48F-8410-43CD-B356-0A1E07E68A4A","62221D92-9B80-419F-AD6F-6FC191E0D5E1"],"id":"C445AB7F-C595-42E2-8498-164E1AB83F57","renderContextTable":{"__isSmartRef__":true,"id":19520},"eventHandler":{"__isSmartRef__":true,"id":19521},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"OctocatCharacter","priorExtent":{"__isSmartRef__":true,"id":19522},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":19523},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_ClipMode":"visible","distanceToDragEvent":{"__isSmartRef__":true,"id":19530},"isCopyMorphRef":true,"morphRefId":4,"_Position":{"__isSmartRef__":true,"id":19531},"owner":{"__isSmartRef__":true,"id":19237},"_Rotation":0,"_Scale":1.23,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19532},"__LivelyClassName__":"lively.morphic.Image"},"19515":{"_Position":{"__isSmartRef__":true,"id":19516},"renderContextTable":{"__isSmartRef__":true,"id":19517},"_Extent":{"__isSmartRef__":true,"id":19518},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":19519},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/octocat.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"19516":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19517":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"19518":{"x":66.31568077063538,"y":64.50959230902302,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19519":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"19520":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"19521":{"morph":{"__isSmartRef__":true,"id":19514},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"19522":{"x":66.31568077063538,"y":65.41263653982921,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19523":{"partName":"OctocatCharacter","requiredModules":[],"comment":"Look at me! I'm doing the octo dance!","changes":[{"__isSmartRef__":true,"id":19524},{"__isSmartRef__":true,"id":19526},{"__isSmartRef__":true,"id":19528}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":154726,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"19524":{"date":{"__isSmartRef__":true,"id":19525},"author":"tessi","message":"octocat does not soliloquize (for now!?)","id":"0F039063-F9E3-4503-B1ED-C1C7C887679B"},"19525":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:04 GMT+0200 (Central Europe Daylight Time)"},"19526":{"date":{"__isSmartRef__":true,"id":19527},"author":"tessi","message":"","id":"977A2D23-B062-4F60-AB60-63CF3624D817"},"19527":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:33:30 GMT+0200 (Central Europe Daylight Time)"},"19528":{"date":{"__isSmartRef__":true,"id":19529},"author":"tessi","message":"","id":"F614B373-FE65-419F-AC36-21BCCE60AEE6"},"19529":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:36:27 GMT+0200 (Central Europe Daylight Time)"},"19530":{"x":45.46272872093425,"y":-9.737174748488314,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19531":{"x":723.1499959248216,"y":628.0924464047081,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19532":{"soliloquize":{"__isSmartRef__":true,"id":19533}},"19533":{"varMapping":{"__isSmartRef__":true,"id":19534},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n undefined\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":19535},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19534":{"this":{"__isSmartRef__":true,"id":19514}},"19535":{"timestamp":{"__isSmartRef__":true,"id":19536},"user":"tessi","tags":[]},"19536":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:38:40 GMT+0200 (Central Europe Daylight Time)"},"19537":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":19538},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","6123FA3C-CFBF-4AA3-B2FA-6D850FF46478"],"id":"4D9BC24D-630E-407A-B568-AFCBA58E0FD9","renderContextTable":{"__isSmartRef__":true,"id":19543},"eventHandler":{"__isSmartRef__":true,"id":19544},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"CoderCharacter","priorExtent":{"__isSmartRef__":true,"id":19545},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":19546},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":19561},"_Position":{"__isSmartRef__":true,"id":19562},"owner":{"__isSmartRef__":true,"id":19237},"_Rotation":0,"_Scale":1.23,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19563},"__LivelyClassName__":"lively.morphic.Image"},"19538":{"_Position":{"__isSmartRef__":true,"id":19539},"renderContextTable":{"__isSmartRef__":true,"id":19540},"_Extent":{"__isSmartRef__":true,"id":19541},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":19542},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/coder.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"19539":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19540":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"19541":{"x":54.24708372477495,"y":53.34584467938611,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19542":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"19543":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"19544":{"morph":{"__isSmartRef__":true,"id":19537},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"19545":{"x":54.247083724774946,"y":52.4446056339973,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19546":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":19547},{"__isSmartRef__":true,"id":19549},{"__isSmartRef__":true,"id":19551},{"__isSmartRef__":true,"id":19553},{"__isSmartRef__":true,"id":19555},{"__isSmartRef__":true,"id":19557},{"__isSmartRef__":true,"id":19559}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"19547":{"date":{"__isSmartRef__":true,"id":19548},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"19548":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (Central Europe Daylight Time)"},"19549":{"date":{"__isSmartRef__":true,"id":19550},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"19550":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (Central Europe Daylight Time)"},"19551":{"date":{"__isSmartRef__":true,"id":19552},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"19552":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (Central Europe Daylight Time)"},"19553":{"date":{"__isSmartRef__":true,"id":19554},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"19554":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (Central Europe Daylight Time)"},"19555":{"date":{"__isSmartRef__":true,"id":19556},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"19556":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (Central Europe Daylight Time)"},"19557":{"date":{"__isSmartRef__":true,"id":19558},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"19558":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (Central Europe Daylight Time)"},"19559":{"date":{"__isSmartRef__":true,"id":19560},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"19560":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (Central Europe Daylight Time)"},"19561":{"x":38.0933299281906,"y":-14.371799044735212,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19562":{"x":878.2685693171139,"y":514.5806458499375,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19563":{"soliloquize":{"__isSmartRef__":true,"id":19564}},"19564":{"varMapping":{"__isSmartRef__":true,"id":19565},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":19566},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19565":{"this":{"__isSmartRef__":true,"id":19537}},"19566":{"timestamp":{"__isSmartRef__":true,"id":19567},"user":"lauritz","tags":[]},"19567":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (Central Europe Daylight Time)"},"19568":{"submorphs":[],"scripts":[],"id":"7D73E6C6-22FA-43DF-8162-8F30F88D4A1B","shape":{"__isSmartRef__":true,"id":19569},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Marker1","partsBinMetaInfo":{"__isSmartRef__":true,"id":19575},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":19576},"eventHandler":{"__isSmartRef__":true,"id":19577},"priorExtent":{"__isSmartRef__":true,"id":19582},"derivationIds":[2933],"_ClipMode":"visible","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":19583},"owner":{"__isSmartRef__":true,"id":19237},"_Rotation":0,"_Scale":1.11,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19584},"__LivelyClassName__":"lively.morphic.Box"},"19569":{"position":{"__isSmartRef__":true,"id":19570},"_Extent":{"__isSmartRef__":true,"id":19571},"_BorderWidth":3.664,"_BorderColor":{"__isSmartRef__":true,"id":19572},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":19573},"_BorderRadius":0,"_BorderStyle":"dashed","_Padding":{"__isSmartRef__":true,"id":19574},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"19570":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19571":{"x":255,"y":233,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19572":{"r":1,"g":0.56,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"19573":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"19574":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"19575":{"partsSpaceName":"PartsBin/Basic/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A rectangular shaped marker morph, that allows for clicking through","migrationLevel":2,"partName":"Marker","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"19576":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"19577":{"morph":{"__isSmartRef__":true,"id":19568},"__SourceModuleName__":"Global.lively.morphic.Events","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19578},"__LivelyClassName__":"lively.morphic.RelayEventHandler"},"19578":{"relayFunc":{"__isSmartRef__":true,"id":19579}},"19579":{"varMapping":{"__isSmartRef__":true,"id":19580},"source":"function relayToMorphBeneath(evt, target) {\n if (evt.isCommandKey()) return false;\n var morphBeneath = target.morphBeneath(evt.getPosition());\n morphBeneath && morphBeneath.triggerEvent(evt);\n return true;\n }","funcProperties":{"__isSmartRef__":true,"id":19581},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19580":{},"19581":{},"19582":{"x":173,"y":161,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19583":{"x":706.0353085630373,"y":476.9019718645691,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19584":{"onMouseMove":{"__isSmartRef__":true,"id":19585},"onDoubleClick":{"__isSmartRef__":true,"id":19588},"onMouseWheel":{"__isSmartRef__":true,"id":19591}},"19585":{"varMapping":{"__isSmartRef__":true,"id":19586},"source":"function (evt) { /*alert('Handling ' + name + ' in ' + this)*/ }","funcProperties":{"__isSmartRef__":true,"id":19587},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19586":{"this":{"__isSmartRef__":true,"id":19568},"name":"onMouseMove"},"19587":{},"19588":{"varMapping":{"__isSmartRef__":true,"id":19589},"source":"function (evt) { /*alert('Handling ' + name + ' in ' + this)*/ }","funcProperties":{"__isSmartRef__":true,"id":19590},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19589":{"this":{"__isSmartRef__":true,"id":19568},"name":"onDoubleClick"},"19590":{},"19591":{"varMapping":{"__isSmartRef__":true,"id":19592},"source":"function (evt) { /*alert('Handling ' + name + ' in ' + this)*/ }","funcProperties":{"__isSmartRef__":true,"id":19597},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19592":{"this":{"__isSmartRef__":true,"id":19568},"name":"onMouseWheel","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19593}},"19593":{"$super":{"__isSmartRef__":true,"id":19594}},"19594":{"varMapping":{"__isSmartRef__":true,"id":19595},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":19596},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19595":{"obj":{"__isSmartRef__":true,"id":19568},"name":"onMouseWheel"},"19596":{},"19597":{},"19598":{"_Position":{"__isSmartRef__":true,"id":19599},"_Extent":{"__isSmartRef__":true,"id":19600},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":19601},"_Fill":{"__isSmartRef__":true,"id":19602},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":19603},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":19604},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"19599":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19600":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19601":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"19602":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"19603":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"19604":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"19605":{"x":1124,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19606":{"options":{"__isSmartRef__":true,"id":19607}},"19607":{"override":["onDrag","onDragStart","onDragEnd"]},"19608":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"19609":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"19610":{"morph":{"__isSmartRef__":true,"id":19237},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"19611":{"sourceObj":{"__isSmartRef__":true,"id":19237},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":19073},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19073},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19612":{"sourceObj":{"__isSmartRef__":true,"id":19237},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":19073},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19073},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19613":{"sourceObj":{"__isSmartRef__":true,"id":19237},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":19073},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19614},"dependedBy":{"__isSmartRef__":true,"id":19073},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19615},"__LivelyClassName__":"AttributeConnection"},"19614":{"source":{"__isSmartRef__":true,"id":19237},"target":{"__isSmartRef__":true,"id":19073}},"19615":{"converter":{"__isSmartRef__":true,"id":19616}},"19616":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":19617},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":19618},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19617":{"source":{"__isSmartRef__":true,"id":19237},"target":{"__isSmartRef__":true,"id":19073}},"19618":{},"19619":{"sourceObj":{"__isSmartRef__":true,"id":19237},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":19620},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19620},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19620":{"sourceObj":{"__isSmartRef__":true,"id":18712},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":19141},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":19621},{"__isSmartRef__":true,"id":19622},{"__isSmartRef__":true,"id":19623},{"__isSmartRef__":true,"id":19624},{"__isSmartRef__":true,"id":19619},{"__isSmartRef__":true,"id":19626},{"__isSmartRef__":true,"id":19627},{"__isSmartRef__":true,"id":19628},{"__isSmartRef__":true,"id":19621},{"__isSmartRef__":true,"id":19622},{"__isSmartRef__":true,"id":19623},{"__isSmartRef__":true,"id":19624},{"__isSmartRef__":true,"id":19619},{"__isSmartRef__":true,"id":19626},{"__isSmartRef__":true,"id":19627},{"__isSmartRef__":true,"id":19628},{"__isSmartRef__":true,"id":19621},{"__isSmartRef__":true,"id":19622},{"__isSmartRef__":true,"id":19623},{"__isSmartRef__":true,"id":19624},{"__isSmartRef__":true,"id":19619},{"__isSmartRef__":true,"id":19626},{"__isSmartRef__":true,"id":19627},{"__isSmartRef__":true,"id":19628},{"__isSmartRef__":true,"id":19621},{"__isSmartRef__":true,"id":19622},{"__isSmartRef__":true,"id":19623},{"__isSmartRef__":true,"id":19624},{"__isSmartRef__":true,"id":19619},{"__isSmartRef__":true,"id":19626},{"__isSmartRef__":true,"id":19627},{"__isSmartRef__":true,"id":19628},{"__isSmartRef__":true,"id":19621},{"__isSmartRef__":true,"id":19622},{"__isSmartRef__":true,"id":19623},{"__isSmartRef__":true,"id":19624},{"__isSmartRef__":true,"id":19619},{"__isSmartRef__":true,"id":19626},{"__isSmartRef__":true,"id":19627},{"__isSmartRef__":true,"id":19628},{"__isSmartRef__":true,"id":19621},{"__isSmartRef__":true,"id":19622},{"__isSmartRef__":true,"id":19623},{"__isSmartRef__":true,"id":19624},{"__isSmartRef__":true,"id":19619},{"__isSmartRef__":true,"id":19626},{"__isSmartRef__":true,"id":19627},{"__isSmartRef__":true,"id":19628},{"__isSmartRef__":true,"id":19621},{"__isSmartRef__":true,"id":19622},{"__isSmartRef__":true,"id":19623},{"__isSmartRef__":true,"id":19624},{"__isSmartRef__":true,"id":19619},{"__isSmartRef__":true,"id":19626},{"__isSmartRef__":true,"id":19627},{"__isSmartRef__":true,"id":19628},{"__isSmartRef__":true,"id":19621},{"__isSmartRef__":true,"id":19622},{"__isSmartRef__":true,"id":19623},{"__isSmartRef__":true,"id":19624},{"__isSmartRef__":true,"id":19619},{"__isSmartRef__":true,"id":19626},{"__isSmartRef__":true,"id":19627},{"__isSmartRef__":true,"id":19628},{"__isSmartRef__":true,"id":19621},{"__isSmartRef__":true,"id":19622},{"__isSmartRef__":true,"id":19623},{"__isSmartRef__":true,"id":19624},{"__isSmartRef__":true,"id":19619},{"__isSmartRef__":true,"id":19626},{"__isSmartRef__":true,"id":19627},{"__isSmartRef__":true,"id":19628},{"__isSmartRef__":true,"id":19621},{"__isSmartRef__":true,"id":19622},{"__isSmartRef__":true,"id":19623},{"__isSmartRef__":true,"id":19624},{"__isSmartRef__":true,"id":19619},{"__isSmartRef__":true,"id":19626},{"__isSmartRef__":true,"id":19627},{"__isSmartRef__":true,"id":19628},{"__isSmartRef__":true,"id":19621},{"__isSmartRef__":true,"id":19622},{"__isSmartRef__":true,"id":19623},{"__isSmartRef__":true,"id":19624},{"__isSmartRef__":true,"id":19619},{"__isSmartRef__":true,"id":19626},{"__isSmartRef__":true,"id":19627},{"__isSmartRef__":true,"id":19628},{"__isSmartRef__":true,"id":19621},{"__isSmartRef__":true,"id":19622},{"__isSmartRef__":true,"id":19623},{"__isSmartRef__":true,"id":19624},{"__isSmartRef__":true,"id":19619},{"__isSmartRef__":true,"id":19626},{"__isSmartRef__":true,"id":19627},{"__isSmartRef__":true,"id":19628},{"__isSmartRef__":true,"id":19621},{"__isSmartRef__":true,"id":19622},{"__isSmartRef__":true,"id":19623},{"__isSmartRef__":true,"id":19624},{"__isSmartRef__":true,"id":19619},{"__isSmartRef__":true,"id":19626},{"__isSmartRef__":true,"id":19627},{"__isSmartRef__":true,"id":19628},{"__isSmartRef__":true,"id":19621},{"__isSmartRef__":true,"id":19622},{"__isSmartRef__":true,"id":19623},{"__isSmartRef__":true,"id":19624},{"__isSmartRef__":true,"id":19619},{"__isSmartRef__":true,"id":19626},{"__isSmartRef__":true,"id":19627},{"__isSmartRef__":true,"id":19628},{"__isSmartRef__":true,"id":19621},{"__isSmartRef__":true,"id":19622},{"__isSmartRef__":true,"id":19623},{"__isSmartRef__":true,"id":19624},{"__isSmartRef__":true,"id":19619},{"__isSmartRef__":true,"id":19626},{"__isSmartRef__":true,"id":19627},{"__isSmartRef__":true,"id":19628},{"__isSmartRef__":true,"id":19621},{"__isSmartRef__":true,"id":19622},{"__isSmartRef__":true,"id":19623},{"__isSmartRef__":true,"id":19624},{"__isSmartRef__":true,"id":19619},{"__isSmartRef__":true,"id":19626},{"__isSmartRef__":true,"id":19627},{"__isSmartRef__":true,"id":19628},{"__isSmartRef__":true,"id":19621},{"__isSmartRef__":true,"id":19622},{"__isSmartRef__":true,"id":19623},{"__isSmartRef__":true,"id":19624},{"__isSmartRef__":true,"id":19619},{"__isSmartRef__":true,"id":19626},{"__isSmartRef__":true,"id":19627},{"__isSmartRef__":true,"id":19628},{"__isSmartRef__":true,"id":19621},{"__isSmartRef__":true,"id":19622},{"__isSmartRef__":true,"id":19623},{"__isSmartRef__":true,"id":19624},{"__isSmartRef__":true,"id":19619},{"__isSmartRef__":true,"id":19626},{"__isSmartRef__":true,"id":19627},{"__isSmartRef__":true,"id":19628},{"__isSmartRef__":true,"id":19621},{"__isSmartRef__":true,"id":19622},{"__isSmartRef__":true,"id":19623},{"__isSmartRef__":true,"id":19624},{"__isSmartRef__":true,"id":19619},{"__isSmartRef__":true,"id":19626},{"__isSmartRef__":true,"id":19627},{"__isSmartRef__":true,"id":19628},{"__isSmartRef__":true,"id":19621},{"__isSmartRef__":true,"id":19622},{"__isSmartRef__":true,"id":19623},{"__isSmartRef__":true,"id":19624},{"__isSmartRef__":true,"id":19619},{"__isSmartRef__":true,"id":19626},{"__isSmartRef__":true,"id":19627},{"__isSmartRef__":true,"id":19628}],"oldTransform":{"__isSmartRef__":true,"id":19634},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"19621":{"sourceObj":{"__isSmartRef__":true,"id":18712},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":19620},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19620},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19622":{"sourceObj":{"__isSmartRef__":true,"id":18712},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":19620},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19620},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19623":{"sourceObj":{"__isSmartRef__":true,"id":18712},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":19620},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19620},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19624":{"sourceObj":{"__isSmartRef__":true,"id":18712},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":19620},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19625},"dependedBy":{"__isSmartRef__":true,"id":19620},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19625":{"source":{"__isSmartRef__":true,"id":18712},"target":{"__isSmartRef__":true,"id":19620}},"19626":{"sourceObj":{"__isSmartRef__":true,"id":19237},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":19620},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19620},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19627":{"sourceObj":{"__isSmartRef__":true,"id":19237},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":19620},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19620},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19628":{"sourceObj":{"__isSmartRef__":true,"id":19237},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":19620},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19629},"dependedBy":{"__isSmartRef__":true,"id":19620},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19630},"__LivelyClassName__":"AttributeConnection"},"19629":{"source":{"__isSmartRef__":true,"id":19237},"target":{"__isSmartRef__":true,"id":19620}},"19630":{"converter":{"__isSmartRef__":true,"id":19631}},"19631":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":19632},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":19633},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19632":{"source":{"__isSmartRef__":true,"id":19237},"target":{"__isSmartRef__":true,"id":19620}},"19633":{},"19634":{"d":1.0114095385029371,"a":1.0114095385029371,"f":332.22998269145756,"e":823.1939115383877,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":19635},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"19635":{"a":1.0114095385029371,"b":0,"c":0,"d":1.0114095385029371,"e":823.1939115383877,"f":332.22998269145756,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"19636":{"sourceObj":{"__isSmartRef__":true,"id":19237},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":19637},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19637},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19637":{"sourceObj":{"__isSmartRef__":true,"id":18712},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":19156},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":19638},{"__isSmartRef__":true,"id":19639},{"__isSmartRef__":true,"id":19640},{"__isSmartRef__":true,"id":19641},{"__isSmartRef__":true,"id":19636},{"__isSmartRef__":true,"id":19643},{"__isSmartRef__":true,"id":19644},{"__isSmartRef__":true,"id":19645},{"__isSmartRef__":true,"id":19638},{"__isSmartRef__":true,"id":19639},{"__isSmartRef__":true,"id":19640},{"__isSmartRef__":true,"id":19641},{"__isSmartRef__":true,"id":19636},{"__isSmartRef__":true,"id":19643},{"__isSmartRef__":true,"id":19644},{"__isSmartRef__":true,"id":19645},{"__isSmartRef__":true,"id":19638},{"__isSmartRef__":true,"id":19639},{"__isSmartRef__":true,"id":19640},{"__isSmartRef__":true,"id":19641},{"__isSmartRef__":true,"id":19636},{"__isSmartRef__":true,"id":19643},{"__isSmartRef__":true,"id":19644},{"__isSmartRef__":true,"id":19645},{"__isSmartRef__":true,"id":19638},{"__isSmartRef__":true,"id":19639},{"__isSmartRef__":true,"id":19640},{"__isSmartRef__":true,"id":19641},{"__isSmartRef__":true,"id":19636},{"__isSmartRef__":true,"id":19643},{"__isSmartRef__":true,"id":19644},{"__isSmartRef__":true,"id":19645},{"__isSmartRef__":true,"id":19638},{"__isSmartRef__":true,"id":19639},{"__isSmartRef__":true,"id":19640},{"__isSmartRef__":true,"id":19641},{"__isSmartRef__":true,"id":19636},{"__isSmartRef__":true,"id":19643},{"__isSmartRef__":true,"id":19644},{"__isSmartRef__":true,"id":19645},{"__isSmartRef__":true,"id":19638},{"__isSmartRef__":true,"id":19639},{"__isSmartRef__":true,"id":19640},{"__isSmartRef__":true,"id":19641},{"__isSmartRef__":true,"id":19636},{"__isSmartRef__":true,"id":19643},{"__isSmartRef__":true,"id":19644},{"__isSmartRef__":true,"id":19645},{"__isSmartRef__":true,"id":19638},{"__isSmartRef__":true,"id":19639},{"__isSmartRef__":true,"id":19640},{"__isSmartRef__":true,"id":19641},{"__isSmartRef__":true,"id":19636},{"__isSmartRef__":true,"id":19643},{"__isSmartRef__":true,"id":19644},{"__isSmartRef__":true,"id":19645},{"__isSmartRef__":true,"id":19638},{"__isSmartRef__":true,"id":19639},{"__isSmartRef__":true,"id":19640},{"__isSmartRef__":true,"id":19641},{"__isSmartRef__":true,"id":19636},{"__isSmartRef__":true,"id":19643},{"__isSmartRef__":true,"id":19644},{"__isSmartRef__":true,"id":19645},{"__isSmartRef__":true,"id":19638},{"__isSmartRef__":true,"id":19639},{"__isSmartRef__":true,"id":19640},{"__isSmartRef__":true,"id":19641},{"__isSmartRef__":true,"id":19636},{"__isSmartRef__":true,"id":19643},{"__isSmartRef__":true,"id":19644},{"__isSmartRef__":true,"id":19645},{"__isSmartRef__":true,"id":19638},{"__isSmartRef__":true,"id":19639},{"__isSmartRef__":true,"id":19640},{"__isSmartRef__":true,"id":19641},{"__isSmartRef__":true,"id":19636},{"__isSmartRef__":true,"id":19643},{"__isSmartRef__":true,"id":19644},{"__isSmartRef__":true,"id":19645},{"__isSmartRef__":true,"id":19638},{"__isSmartRef__":true,"id":19639},{"__isSmartRef__":true,"id":19640},{"__isSmartRef__":true,"id":19641},{"__isSmartRef__":true,"id":19636},{"__isSmartRef__":true,"id":19643},{"__isSmartRef__":true,"id":19644},{"__isSmartRef__":true,"id":19645},{"__isSmartRef__":true,"id":19638},{"__isSmartRef__":true,"id":19639},{"__isSmartRef__":true,"id":19640},{"__isSmartRef__":true,"id":19641},{"__isSmartRef__":true,"id":19636},{"__isSmartRef__":true,"id":19643},{"__isSmartRef__":true,"id":19644},{"__isSmartRef__":true,"id":19645},{"__isSmartRef__":true,"id":19638},{"__isSmartRef__":true,"id":19639},{"__isSmartRef__":true,"id":19640},{"__isSmartRef__":true,"id":19641},{"__isSmartRef__":true,"id":19636},{"__isSmartRef__":true,"id":19643},{"__isSmartRef__":true,"id":19644},{"__isSmartRef__":true,"id":19645},{"__isSmartRef__":true,"id":19638},{"__isSmartRef__":true,"id":19639},{"__isSmartRef__":true,"id":19640},{"__isSmartRef__":true,"id":19641},{"__isSmartRef__":true,"id":19636},{"__isSmartRef__":true,"id":19643},{"__isSmartRef__":true,"id":19644},{"__isSmartRef__":true,"id":19645},{"__isSmartRef__":true,"id":19638},{"__isSmartRef__":true,"id":19639},{"__isSmartRef__":true,"id":19640},{"__isSmartRef__":true,"id":19641},{"__isSmartRef__":true,"id":19636},{"__isSmartRef__":true,"id":19643},{"__isSmartRef__":true,"id":19644},{"__isSmartRef__":true,"id":19645},{"__isSmartRef__":true,"id":19638},{"__isSmartRef__":true,"id":19639},{"__isSmartRef__":true,"id":19640},{"__isSmartRef__":true,"id":19641},{"__isSmartRef__":true,"id":19636},{"__isSmartRef__":true,"id":19643},{"__isSmartRef__":true,"id":19644},{"__isSmartRef__":true,"id":19645},{"__isSmartRef__":true,"id":19638},{"__isSmartRef__":true,"id":19639},{"__isSmartRef__":true,"id":19640},{"__isSmartRef__":true,"id":19641},{"__isSmartRef__":true,"id":19636},{"__isSmartRef__":true,"id":19643},{"__isSmartRef__":true,"id":19644},{"__isSmartRef__":true,"id":19645},{"__isSmartRef__":true,"id":19638},{"__isSmartRef__":true,"id":19639},{"__isSmartRef__":true,"id":19640},{"__isSmartRef__":true,"id":19641},{"__isSmartRef__":true,"id":19636},{"__isSmartRef__":true,"id":19643},{"__isSmartRef__":true,"id":19644},{"__isSmartRef__":true,"id":19645},{"__isSmartRef__":true,"id":19638},{"__isSmartRef__":true,"id":19639},{"__isSmartRef__":true,"id":19640},{"__isSmartRef__":true,"id":19641},{"__isSmartRef__":true,"id":19636},{"__isSmartRef__":true,"id":19643},{"__isSmartRef__":true,"id":19644},{"__isSmartRef__":true,"id":19645},{"__isSmartRef__":true,"id":19638},{"__isSmartRef__":true,"id":19639},{"__isSmartRef__":true,"id":19640},{"__isSmartRef__":true,"id":19641},{"__isSmartRef__":true,"id":19636},{"__isSmartRef__":true,"id":19643},{"__isSmartRef__":true,"id":19644},{"__isSmartRef__":true,"id":19645}],"oldTransform":{"__isSmartRef__":true,"id":19651},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"19638":{"sourceObj":{"__isSmartRef__":true,"id":18712},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":19637},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19637},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19639":{"sourceObj":{"__isSmartRef__":true,"id":18712},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":19637},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19637},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19640":{"sourceObj":{"__isSmartRef__":true,"id":18712},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":19637},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19637},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19641":{"sourceObj":{"__isSmartRef__":true,"id":18712},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":19637},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19642},"dependedBy":{"__isSmartRef__":true,"id":19637},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19642":{"source":{"__isSmartRef__":true,"id":18712},"target":{"__isSmartRef__":true,"id":19637}},"19643":{"sourceObj":{"__isSmartRef__":true,"id":19237},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":19637},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19637},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19644":{"sourceObj":{"__isSmartRef__":true,"id":19237},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":19637},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19637},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19645":{"sourceObj":{"__isSmartRef__":true,"id":19237},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":19637},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19646},"dependedBy":{"__isSmartRef__":true,"id":19637},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19647},"__LivelyClassName__":"AttributeConnection"},"19646":{"source":{"__isSmartRef__":true,"id":19237},"target":{"__isSmartRef__":true,"id":19637}},"19647":{"converter":{"__isSmartRef__":true,"id":19648}},"19648":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":19649},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":19650},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19649":{"source":{"__isSmartRef__":true,"id":19237},"target":{"__isSmartRef__":true,"id":19637}},"19650":{},"19651":{"d":1.0114095385029371,"a":1.0114095385029371,"f":332.22998269145756,"e":823.1939115383877,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":19652},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"19652":{"a":1.0114095385029371,"b":0,"c":0,"d":1.0114095385029371,"e":823.1939115383877,"f":332.22998269145756,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"19653":{"sourceObj":{"__isSmartRef__":true,"id":19237},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":19654},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19654},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19654":{"sourceObj":{"__isSmartRef__":true,"id":18712},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":19171},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":19655},{"__isSmartRef__":true,"id":19656},{"__isSmartRef__":true,"id":19657},{"__isSmartRef__":true,"id":19658},{"__isSmartRef__":true,"id":19653},{"__isSmartRef__":true,"id":19660},{"__isSmartRef__":true,"id":19661},{"__isSmartRef__":true,"id":19662},{"__isSmartRef__":true,"id":19655},{"__isSmartRef__":true,"id":19656},{"__isSmartRef__":true,"id":19657},{"__isSmartRef__":true,"id":19658},{"__isSmartRef__":true,"id":19653},{"__isSmartRef__":true,"id":19660},{"__isSmartRef__":true,"id":19661},{"__isSmartRef__":true,"id":19662},{"__isSmartRef__":true,"id":19655},{"__isSmartRef__":true,"id":19656},{"__isSmartRef__":true,"id":19657},{"__isSmartRef__":true,"id":19658},{"__isSmartRef__":true,"id":19653},{"__isSmartRef__":true,"id":19660},{"__isSmartRef__":true,"id":19661},{"__isSmartRef__":true,"id":19662},{"__isSmartRef__":true,"id":19655},{"__isSmartRef__":true,"id":19656},{"__isSmartRef__":true,"id":19657},{"__isSmartRef__":true,"id":19658},{"__isSmartRef__":true,"id":19653},{"__isSmartRef__":true,"id":19660},{"__isSmartRef__":true,"id":19661},{"__isSmartRef__":true,"id":19662},{"__isSmartRef__":true,"id":19655},{"__isSmartRef__":true,"id":19656},{"__isSmartRef__":true,"id":19657},{"__isSmartRef__":true,"id":19658},{"__isSmartRef__":true,"id":19653},{"__isSmartRef__":true,"id":19660},{"__isSmartRef__":true,"id":19661},{"__isSmartRef__":true,"id":19662},{"__isSmartRef__":true,"id":19655},{"__isSmartRef__":true,"id":19656},{"__isSmartRef__":true,"id":19657},{"__isSmartRef__":true,"id":19658},{"__isSmartRef__":true,"id":19653},{"__isSmartRef__":true,"id":19660},{"__isSmartRef__":true,"id":19661},{"__isSmartRef__":true,"id":19662},{"__isSmartRef__":true,"id":19655},{"__isSmartRef__":true,"id":19656},{"__isSmartRef__":true,"id":19657},{"__isSmartRef__":true,"id":19658},{"__isSmartRef__":true,"id":19653},{"__isSmartRef__":true,"id":19660},{"__isSmartRef__":true,"id":19661},{"__isSmartRef__":true,"id":19662},{"__isSmartRef__":true,"id":19655},{"__isSmartRef__":true,"id":19656},{"__isSmartRef__":true,"id":19657},{"__isSmartRef__":true,"id":19658},{"__isSmartRef__":true,"id":19653},{"__isSmartRef__":true,"id":19660},{"__isSmartRef__":true,"id":19661},{"__isSmartRef__":true,"id":19662},{"__isSmartRef__":true,"id":19655},{"__isSmartRef__":true,"id":19656},{"__isSmartRef__":true,"id":19657},{"__isSmartRef__":true,"id":19658},{"__isSmartRef__":true,"id":19653},{"__isSmartRef__":true,"id":19660},{"__isSmartRef__":true,"id":19661},{"__isSmartRef__":true,"id":19662},{"__isSmartRef__":true,"id":19655},{"__isSmartRef__":true,"id":19656},{"__isSmartRef__":true,"id":19657},{"__isSmartRef__":true,"id":19658},{"__isSmartRef__":true,"id":19653},{"__isSmartRef__":true,"id":19660},{"__isSmartRef__":true,"id":19661},{"__isSmartRef__":true,"id":19662},{"__isSmartRef__":true,"id":19655},{"__isSmartRef__":true,"id":19656},{"__isSmartRef__":true,"id":19657},{"__isSmartRef__":true,"id":19658},{"__isSmartRef__":true,"id":19653},{"__isSmartRef__":true,"id":19660},{"__isSmartRef__":true,"id":19661},{"__isSmartRef__":true,"id":19662},{"__isSmartRef__":true,"id":19655},{"__isSmartRef__":true,"id":19656},{"__isSmartRef__":true,"id":19657},{"__isSmartRef__":true,"id":19658},{"__isSmartRef__":true,"id":19653},{"__isSmartRef__":true,"id":19660},{"__isSmartRef__":true,"id":19661},{"__isSmartRef__":true,"id":19662},{"__isSmartRef__":true,"id":19655},{"__isSmartRef__":true,"id":19656},{"__isSmartRef__":true,"id":19657},{"__isSmartRef__":true,"id":19658},{"__isSmartRef__":true,"id":19653},{"__isSmartRef__":true,"id":19660},{"__isSmartRef__":true,"id":19661},{"__isSmartRef__":true,"id":19662},{"__isSmartRef__":true,"id":19655},{"__isSmartRef__":true,"id":19656},{"__isSmartRef__":true,"id":19657},{"__isSmartRef__":true,"id":19658},{"__isSmartRef__":true,"id":19653},{"__isSmartRef__":true,"id":19660},{"__isSmartRef__":true,"id":19661},{"__isSmartRef__":true,"id":19662},{"__isSmartRef__":true,"id":19655},{"__isSmartRef__":true,"id":19656},{"__isSmartRef__":true,"id":19657},{"__isSmartRef__":true,"id":19658},{"__isSmartRef__":true,"id":19653},{"__isSmartRef__":true,"id":19660},{"__isSmartRef__":true,"id":19661},{"__isSmartRef__":true,"id":19662},{"__isSmartRef__":true,"id":19655},{"__isSmartRef__":true,"id":19656},{"__isSmartRef__":true,"id":19657},{"__isSmartRef__":true,"id":19658},{"__isSmartRef__":true,"id":19653},{"__isSmartRef__":true,"id":19660},{"__isSmartRef__":true,"id":19661},{"__isSmartRef__":true,"id":19662},{"__isSmartRef__":true,"id":19655},{"__isSmartRef__":true,"id":19656},{"__isSmartRef__":true,"id":19657},{"__isSmartRef__":true,"id":19658},{"__isSmartRef__":true,"id":19653},{"__isSmartRef__":true,"id":19660},{"__isSmartRef__":true,"id":19661},{"__isSmartRef__":true,"id":19662},{"__isSmartRef__":true,"id":19655},{"__isSmartRef__":true,"id":19656},{"__isSmartRef__":true,"id":19657},{"__isSmartRef__":true,"id":19658},{"__isSmartRef__":true,"id":19653},{"__isSmartRef__":true,"id":19660},{"__isSmartRef__":true,"id":19661},{"__isSmartRef__":true,"id":19662},{"__isSmartRef__":true,"id":19655},{"__isSmartRef__":true,"id":19656},{"__isSmartRef__":true,"id":19657},{"__isSmartRef__":true,"id":19658},{"__isSmartRef__":true,"id":19653},{"__isSmartRef__":true,"id":19660},{"__isSmartRef__":true,"id":19661},{"__isSmartRef__":true,"id":19662},{"__isSmartRef__":true,"id":19655},{"__isSmartRef__":true,"id":19656},{"__isSmartRef__":true,"id":19657},{"__isSmartRef__":true,"id":19658},{"__isSmartRef__":true,"id":19653},{"__isSmartRef__":true,"id":19660},{"__isSmartRef__":true,"id":19661},{"__isSmartRef__":true,"id":19662}],"oldTransform":{"__isSmartRef__":true,"id":19668},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"19655":{"sourceObj":{"__isSmartRef__":true,"id":18712},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":19654},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19654},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19656":{"sourceObj":{"__isSmartRef__":true,"id":18712},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":19654},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19654},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19657":{"sourceObj":{"__isSmartRef__":true,"id":18712},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":19654},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19654},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19658":{"sourceObj":{"__isSmartRef__":true,"id":18712},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":19654},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19659},"dependedBy":{"__isSmartRef__":true,"id":19654},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19659":{"source":{"__isSmartRef__":true,"id":18712},"target":{"__isSmartRef__":true,"id":19654}},"19660":{"sourceObj":{"__isSmartRef__":true,"id":19237},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":19654},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19654},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19661":{"sourceObj":{"__isSmartRef__":true,"id":19237},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":19654},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19654},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19662":{"sourceObj":{"__isSmartRef__":true,"id":19237},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":19654},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19663},"dependedBy":{"__isSmartRef__":true,"id":19654},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19664},"__LivelyClassName__":"AttributeConnection"},"19663":{"source":{"__isSmartRef__":true,"id":19237},"target":{"__isSmartRef__":true,"id":19654}},"19664":{"converter":{"__isSmartRef__":true,"id":19665}},"19665":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":19666},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":19667},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19666":{"source":{"__isSmartRef__":true,"id":19237},"target":{"__isSmartRef__":true,"id":19654}},"19667":{},"19668":{"d":1.0114095385029371,"a":1.0114095385029371,"f":332.22998269145756,"e":823.1939115383877,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":19669},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"19669":{"a":1.0114095385029371,"b":0,"c":0,"d":1.0114095385029371,"e":823.1939115383877,"f":332.22998269145756,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"19670":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19671":{"x":720,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19672":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19673":{"d":1.0114095385029371,"a":1.0114095385029371,"f":332.22998269145756,"e":823.1939115383877,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":19674},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"19674":{"a":1.0114095385029371,"b":0,"c":0,"d":1.0114095385029371,"e":823.1939115383877,"f":332.22998269145756,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"19675":{"x":871.6776458752023,"y":326.8937780820059,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19676":{"setDevStyle":{"__isSmartRef__":true,"id":19677},"setNormalStyle":{"__isSmartRef__":true,"id":19681},"tileSize":{"__isSmartRef__":true,"id":19685},"become":{"__isSmartRef__":true,"id":19689},"walkUntilReached":{"__isSmartRef__":true,"id":19693},"onMouseDown":{"__isSmartRef__":true,"id":19697},"walkTo":{"__isSmartRef__":true,"id":19705},"currentTile":{"__isSmartRef__":true,"id":19709},"toolbox":{"__isSmartRef__":true,"id":19713},"setCurrentSpeed":{"__isSmartRef__":true,"id":19717},"getCurrentSpeed":{"__isSmartRef__":true,"id":19721},"isWalking":{"__isSmartRef__":true,"id":19725},"select":{"__isSmartRef__":true,"id":19729},"deselect":{"__isSmartRef__":true,"id":19733},"becomeRandomCharacter":{"__isSmartRef__":true,"id":19737},"reset":{"__isSmartRef__":true,"id":19741},"setDirectionToTile":{"__isSmartRef__":true,"id":19745},"getDirection":{"__isSmartRef__":true,"id":19749},"setDirection":{"__isSmartRef__":true,"id":19753},"setPosition":{"__isSmartRef__":true,"id":19757},"say":{"__isSmartRef__":true,"id":19765},"soliloquize":{"__isSmartRef__":true,"id":19769},"characterType":{"__isSmartRef__":true,"id":19773},"animate":{"__isSmartRef__":true,"id":19777},"doSomething":{"__isSmartRef__":true,"id":19781},"map":{"__isSmartRef__":true,"id":19785},"game":{"__isSmartRef__":true,"id":19789},"setup":{"__isSmartRef__":true,"id":19793},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":19797},"startConversation":{"__isSmartRef__":true,"id":19805},"startConversationWith":{"__isSmartRef__":true,"id":19809},"shallowCopy":{"__isSmartRef__":true,"id":19813},"conversation":{"__isSmartRef__":true,"id":19817},"answer":{"__isSmartRef__":true,"id":19821},"hideTextBubble":{"__isSmartRef__":true,"id":19825},"aStar":{"__isSmartRef__":true,"id":19829},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":19833},"aStarWalkPath":{"__isSmartRef__":true,"id":19837},"chatBot":{"__isSmartRef__":true,"id":19841},"getHit":{"__isSmartRef__":true,"id":19845},"becomePlayer":{"__isSmartRef__":true,"id":19849},"fight":{"__isSmartRef__":true,"id":19853},"fightPhrases":{"__isSmartRef__":true,"id":19857},"randomQuestions":{"__isSmartRef__":true,"id":19861},"randomAnswersFor":{"__isSmartRef__":true,"id":19865},"executeFightTurnAsking":{"__isSmartRef__":true,"id":19869},"heal":{"__isSmartRef__":true,"id":19873},"isDead":{"__isSmartRef__":true,"id":19877}},"19677":{"varMapping":{"__isSmartRef__":true,"id":19678},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":19679},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19678":{"this":{"__isSmartRef__":true,"id":18712}},"19679":{"timestamp":{"__isSmartRef__":true,"id":19680},"user":"lauritz","tags":[]},"19680":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:55:28 GMT+0200 (Central Europe Daylight Time)"},"19681":{"varMapping":{"__isSmartRef__":true,"id":19682},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":19683},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19682":{"this":{"__isSmartRef__":true,"id":18712}},"19683":{"timestamp":{"__isSmartRef__":true,"id":19684},"user":"tessi","tags":[]},"19684":{"isSerializedDate":true,"string":"Thu May 03 2012 15:25:50 GMT+0200 (Central Europe Daylight Time)"},"19685":{"varMapping":{"__isSmartRef__":true,"id":19686},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":19687},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19686":{"this":{"__isSmartRef__":true,"id":18712}},"19687":{"timestamp":{"__isSmartRef__":true,"id":19688},"user":"undefined","tags":[]},"19688":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:42:19 GMT+0200 (Central Europe Daylight Time)"},"19689":{"varMapping":{"__isSmartRef__":true,"id":19690},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19691},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19690":{"this":{"__isSmartRef__":true,"id":18712}},"19691":{"timestamp":{"__isSmartRef__":true,"id":19692},"user":"timfelgentreff","tags":[]},"19692":{"isSerializedDate":true,"string":"Sat May 05 2012 13:06:24 GMT+0200 (Central Europe Daylight Time)"},"19693":{"varMapping":{"__isSmartRef__":true,"id":19694},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19695},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19694":{"this":{"__isSmartRef__":true,"id":18712}},"19695":{"timestamp":{"__isSmartRef__":true,"id":19696},"user":"timfelgentreff","tags":[]},"19696":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:13 GMT+0200 (Central Europe Daylight Time)"},"19697":{"varMapping":{"__isSmartRef__":true,"id":19698},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19703},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19698":{"this":{"__isSmartRef__":true,"id":18712},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19699}},"19699":{"$super":{"__isSmartRef__":true,"id":19700}},"19700":{"varMapping":{"__isSmartRef__":true,"id":19701},"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":19702},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19701":{"obj":{"__isSmartRef__":true,"id":18712},"name":"onMouseDown"},"19702":{},"19703":{"timestamp":{"__isSmartRef__":true,"id":19704},"user":"tessi","tags":[]},"19704":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:42 GMT+0200 (Central Europe Daylight Time)"},"19705":{"varMapping":{"__isSmartRef__":true,"id":19706},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":19707},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19706":{"this":{"__isSmartRef__":true,"id":18712}},"19707":{"timestamp":{"__isSmartRef__":true,"id":19708},"user":"timfelgentreff","tags":[]},"19708":{"isSerializedDate":true,"string":"Thu May 03 2012 12:42:41 GMT+0200 (Central Europe Daylight Time)"},"19709":{"varMapping":{"__isSmartRef__":true,"id":19710},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":19711},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19710":{"this":{"__isSmartRef__":true,"id":18712}},"19711":{"timestamp":{"__isSmartRef__":true,"id":19712},"user":"tessi","tags":[]},"19712":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:13:47 GMT+0200 (Central Europe Daylight Time)"},"19713":{"varMapping":{"__isSmartRef__":true,"id":19714},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":19715},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19714":{"this":{"__isSmartRef__":true,"id":18712}},"19715":{"timestamp":{"__isSmartRef__":true,"id":19716},"user":"tessi","tags":[]},"19716":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:22:42 GMT+0200 (Central Europe Daylight Time)"},"19717":{"varMapping":{"__isSmartRef__":true,"id":19718},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":19719},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19718":{"this":{"__isSmartRef__":true,"id":18712}},"19719":{"timestamp":{"__isSmartRef__":true,"id":19720},"user":"timfelgentreff","tags":[]},"19720":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:47:22 GMT+0200 (Central Europe Daylight Time)"},"19721":{"varMapping":{"__isSmartRef__":true,"id":19722},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":19723},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19722":{"this":{"__isSmartRef__":true,"id":18712}},"19723":{"timestamp":{"__isSmartRef__":true,"id":19724},"user":"timfelgentreff","tags":[]},"19724":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:55:19 GMT+0200 (Central Europe Daylight Time)"},"19725":{"varMapping":{"__isSmartRef__":true,"id":19726},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":19727},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19726":{"this":{"__isSmartRef__":true,"id":18712}},"19727":{"timestamp":{"__isSmartRef__":true,"id":19728},"user":"lauritz","tags":[]},"19728":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (Central Europe Daylight Time)"},"19729":{"varMapping":{"__isSmartRef__":true,"id":19730},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":19731},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19730":{"this":{"__isSmartRef__":true,"id":18712}},"19731":{"timestamp":{"__isSmartRef__":true,"id":19732},"user":"tessi","tags":[]},"19732":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:57 GMT+0200 (Central Europe Daylight Time)"},"19733":{"varMapping":{"__isSmartRef__":true,"id":19734},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":19735},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19734":{"this":{"__isSmartRef__":true,"id":18712}},"19735":{"timestamp":{"__isSmartRef__":true,"id":19736},"user":"tessi","tags":[]},"19736":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:46 GMT+0200 (Central Europe Daylight Time)"},"19737":{"varMapping":{"__isSmartRef__":true,"id":19738},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":19739},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19738":{"this":{"__isSmartRef__":true,"id":18712}},"19739":{"timestamp":{"__isSmartRef__":true,"id":19740},"user":"tessi","tags":[]},"19740":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:00 GMT+0200 (Central Europe Daylight Time)"},"19741":{"varMapping":{"__isSmartRef__":true,"id":19742},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":19743},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19742":{"this":{"__isSmartRef__":true,"id":18712}},"19743":{"timestamp":{"__isSmartRef__":true,"id":19744},"user":"timfelgentreff","tags":[]},"19744":{"isSerializedDate":true,"string":"Fri May 04 2012 17:22:56 GMT+0200 (Central Europe Daylight Time)"},"19745":{"varMapping":{"__isSmartRef__":true,"id":19746},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":19747},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19746":{"this":{"__isSmartRef__":true,"id":18712}},"19747":{"timestamp":{"__isSmartRef__":true,"id":19748},"user":"lauritz","tags":[]},"19748":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (Central Europe Daylight Time)"},"19749":{"varMapping":{"__isSmartRef__":true,"id":19750},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":19751},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19750":{"this":{"__isSmartRef__":true,"id":18712}},"19751":{"timestamp":{"__isSmartRef__":true,"id":19752},"user":"timfelgentreff","tags":[]},"19752":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:04 GMT+0200 (Central Europe Daylight Time)"},"19753":{"varMapping":{"__isSmartRef__":true,"id":19754},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19755},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19754":{"this":{"__isSmartRef__":true,"id":18712}},"19755":{"timestamp":{"__isSmartRef__":true,"id":19756},"user":"timfelgentreff","tags":[]},"19756":{"isSerializedDate":true,"string":"Fri May 04 2012 17:36:20 GMT+0200 (Central Europe Daylight Time)"},"19757":{"varMapping":{"__isSmartRef__":true,"id":19758},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19763},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19758":{"this":{"__isSmartRef__":true,"id":18712},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19759}},"19759":{"$super":{"__isSmartRef__":true,"id":19760}},"19760":{"varMapping":{"__isSmartRef__":true,"id":19761},"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":19762},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19761":{"obj":{"__isSmartRef__":true,"id":18712},"name":"setPosition"},"19762":{},"19763":{"timestamp":{"__isSmartRef__":true,"id":19764},"user":"undefined","tags":[]},"19764":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:54:50 GMT+0200 (Central Europe Daylight Time)"},"19765":{"varMapping":{"__isSmartRef__":true,"id":19766},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":19767},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19766":{"this":{"__isSmartRef__":true,"id":18712}},"19767":{"timestamp":{"__isSmartRef__":true,"id":19768},"user":"timfelgentreff","tags":[]},"19768":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:03:55 GMT+0200 (Central Europe Daylight Time)"},"19769":{"varMapping":{"__isSmartRef__":true,"id":19770},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":19771},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19770":{"this":{"__isSmartRef__":true,"id":18712}},"19771":{"timestamp":{"__isSmartRef__":true,"id":19772},"user":"tessi","tags":[]},"19772":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:21:54 GMT+0200 (Central Europe Daylight Time)"},"19773":{"varMapping":{"__isSmartRef__":true,"id":19774},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":19775},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19774":{"this":{"__isSmartRef__":true,"id":18712}},"19775":{"timestamp":{"__isSmartRef__":true,"id":19776},"user":"timfelgentreff","tags":[]},"19776":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:00:25 GMT+0200 (Central Europe Daylight Time)"},"19777":{"varMapping":{"__isSmartRef__":true,"id":19778},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19779},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19778":{"this":{"__isSmartRef__":true,"id":18712}},"19779":{"timestamp":{"__isSmartRef__":true,"id":19780},"user":"lauritz","tags":[]},"19780":{"isSerializedDate":true,"string":"Mon May 07 2012 11:01:40 GMT+0200 (Central Europe Daylight Time)"},"19781":{"varMapping":{"__isSmartRef__":true,"id":19782},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19783},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19782":{"this":{"__isSmartRef__":true,"id":18712}},"19783":{"timestamp":{"__isSmartRef__":true,"id":19784},"user":"timfelgentreff","tags":[]},"19784":{"isSerializedDate":true,"string":"Fri May 04 2012 17:51:09 GMT+0200 (Central Europe Daylight Time)"},"19785":{"varMapping":{"__isSmartRef__":true,"id":19786},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":19787},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19786":{"this":{"__isSmartRef__":true,"id":18712}},"19787":{"timestamp":{"__isSmartRef__":true,"id":19788},"user":"lauritz","tags":[]},"19788":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:01 GMT+0200 (Central Europe Daylight Time)"},"19789":{"varMapping":{"__isSmartRef__":true,"id":19790},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":19791},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19790":{"this":{"__isSmartRef__":true,"id":18712}},"19791":{"timestamp":{"__isSmartRef__":true,"id":19792},"user":"undefined","tags":[]},"19792":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:32:54 GMT+0200 (Central Europe Daylight Time)"},"19793":{"varMapping":{"__isSmartRef__":true,"id":19794},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":19795},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19794":{"this":{"__isSmartRef__":true,"id":18712}},"19795":{"timestamp":{"__isSmartRef__":true,"id":19796},"user":"undefined","tags":[]},"19796":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:40:06 GMT+0200 (Central Europe Daylight Time)"},"19797":{"varMapping":{"__isSmartRef__":true,"id":19798},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":19803},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19798":{"this":{"__isSmartRef__":true,"id":18712},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19799}},"19799":{"$super":{"__isSmartRef__":true,"id":19800}},"19800":{"varMapping":{"__isSmartRef__":true,"id":19801},"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":19802},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19801":{"obj":{"__isSmartRef__":true,"id":18712},"name":"copyToPartsBinWithUserRequest"},"19802":{},"19803":{"timestamp":{"__isSmartRef__":true,"id":19804},"user":"tessi","tags":[]},"19804":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:19 GMT+0200 (Central Europe Daylight Time)"},"19805":{"varMapping":{"__isSmartRef__":true,"id":19806},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19807},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19806":{"this":{"__isSmartRef__":true,"id":18712}},"19807":{"timestamp":{"__isSmartRef__":true,"id":19808},"user":"lauritz","tags":[]},"19808":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:59:27 GMT+0200 (Central Europe Daylight Time)"},"19809":{"varMapping":{"__isSmartRef__":true,"id":19810},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":19811},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19810":{"this":{"__isSmartRef__":true,"id":18712}},"19811":{"timestamp":{"__isSmartRef__":true,"id":19812},"user":"lauritz","tags":[]},"19812":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:47 GMT+0200 (Central Europe Daylight Time)"},"19813":{"varMapping":{"__isSmartRef__":true,"id":19814},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":19815},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19814":{"this":{"__isSmartRef__":true,"id":18712}},"19815":{"timestamp":{"__isSmartRef__":true,"id":19816},"user":"timfelgentreff","tags":[]},"19816":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:29 GMT+0200 (Central Europe Daylight Time)"},"19817":{"varMapping":{"__isSmartRef__":true,"id":19818},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":19819},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19818":{"this":{"__isSmartRef__":true,"id":18712}},"19819":{"timestamp":{"__isSmartRef__":true,"id":19820},"user":"lauritz","tags":[]},"19820":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:50:04 GMT+0200 (Central Europe Daylight Time)"},"19821":{"varMapping":{"__isSmartRef__":true,"id":19822},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":19823},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19822":{"this":{"__isSmartRef__":true,"id":18712}},"19823":{"timestamp":{"__isSmartRef__":true,"id":19824},"user":"tessi","tags":[]},"19824":{"isSerializedDate":true,"string":"Thu May 03 2012 15:09:16 GMT+0200 (Central Europe Daylight Time)"},"19825":{"varMapping":{"__isSmartRef__":true,"id":19826},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19827},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19826":{"this":{"__isSmartRef__":true,"id":18712}},"19827":{"timestamp":{"__isSmartRef__":true,"id":19828},"user":"tessi","tags":[]},"19828":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:16:32 GMT+0200 (Central Europe Daylight Time)"},"19829":{"varMapping":{"__isSmartRef__":true,"id":19830},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":19831},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19830":{"this":{"__isSmartRef__":true,"id":18712}},"19831":{"timestamp":{"__isSmartRef__":true,"id":19832},"user":"timfelgentreff","tags":["pathfinding"]},"19832":{"isSerializedDate":true,"string":"Thu May 03 2012 13:29:11 GMT+0200 (Central Europe Daylight Time)"},"19833":{"varMapping":{"__isSmartRef__":true,"id":19834},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":19835},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19834":{"this":{"__isSmartRef__":true,"id":18712}},"19835":{"timestamp":{"__isSmartRef__":true,"id":19836},"user":"timfelgentreff","tags":["pathfinding"]},"19836":{"isSerializedDate":true,"string":"Thu May 03 2012 13:17:11 GMT+0200 (Central Europe Daylight Time)"},"19837":{"varMapping":{"__isSmartRef__":true,"id":19838},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19839},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19838":{"this":{"__isSmartRef__":true,"id":18712}},"19839":{"timestamp":{"__isSmartRef__":true,"id":19840},"user":"lauritz","tags":[]},"19840":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:02 GMT+0200 (Central Europe Daylight Time)"},"19841":{"varMapping":{"__isSmartRef__":true,"id":19842},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":19843},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19842":{"this":{"__isSmartRef__":true,"id":18712}},"19843":{"timestamp":{"__isSmartRef__":true,"id":19844},"user":"tessi","tags":[]},"19844":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:15 GMT+0200 (Central Europe Daylight Time)"},"19845":{"varMapping":{"__isSmartRef__":true,"id":19846},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":19847},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19846":{"this":{"__isSmartRef__":true,"id":18712}},"19847":{"timestamp":{"__isSmartRef__":true,"id":19848},"user":"timfelgentreff","tags":[]},"19848":{"isSerializedDate":true,"string":"Fri May 04 2012 17:17:49 GMT+0200 (Central Europe Daylight Time)"},"19849":{"varMapping":{"__isSmartRef__":true,"id":19850},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19851},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19850":{"this":{"__isSmartRef__":true,"id":18712}},"19851":{"timestamp":{"__isSmartRef__":true,"id":19852},"user":"timfelgentreff","tags":[]},"19852":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:36 GMT+0200 (Central Europe Daylight Time)"},"19853":{"varMapping":{"__isSmartRef__":true,"id":19854},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19855},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19854":{"this":{"__isSmartRef__":true,"id":18712}},"19855":{"timestamp":{"__isSmartRef__":true,"id":19856},"user":"timfelgentreff","tags":[]},"19856":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:40 GMT+0200 (Central Europe Daylight Time)"},"19857":{"varMapping":{"__isSmartRef__":true,"id":19858},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":19859},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19858":{"this":{"__isSmartRef__":true,"id":18712}},"19859":{"timestamp":{"__isSmartRef__":true,"id":19860},"user":"timfelgentreff","tags":[]},"19860":{"isSerializedDate":true,"string":"Fri May 04 2012 17:54:30 GMT+0200 (Central Europe Daylight Time)"},"19861":{"varMapping":{"__isSmartRef__":true,"id":19862},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":19863},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19862":{"this":{"__isSmartRef__":true,"id":18712}},"19863":{"timestamp":{"__isSmartRef__":true,"id":19864},"user":"timfelgentreff","tags":[]},"19864":{"isSerializedDate":true,"string":"Fri May 04 2012 17:56:30 GMT+0200 (Central Europe Daylight Time)"},"19865":{"varMapping":{"__isSmartRef__":true,"id":19866},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":19867},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19866":{"this":{"__isSmartRef__":true,"id":18712}},"19867":{"timestamp":{"__isSmartRef__":true,"id":19868},"user":"lauritz","tags":[]},"19868":{"isSerializedDate":true,"string":"Mon May 07 2012 19:18:12 GMT+0200 (Central Europe Daylight Time)"},"19869":{"varMapping":{"__isSmartRef__":true,"id":19870},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19871},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19870":{"this":{"__isSmartRef__":true,"id":18712}},"19871":{"timestamp":{"__isSmartRef__":true,"id":19872},"user":"lauritz","tags":[]},"19872":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:46 GMT+0200 (Central Europe Daylight Time)"},"19873":{"varMapping":{"__isSmartRef__":true,"id":19874},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":19875},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19874":{"this":{"__isSmartRef__":true,"id":18712}},"19875":{"timestamp":{"__isSmartRef__":true,"id":19876},"user":"timfelgentreff","tags":[]},"19876":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:05 GMT+0200 (Central Europe Daylight Time)"},"19877":{"varMapping":{"__isSmartRef__":true,"id":19878},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":19879},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19878":{"this":{"__isSmartRef__":true,"id":18712}},"19879":{"timestamp":{"__isSmartRef__":true,"id":19880},"user":"timfelgentreff","tags":[]},"19880":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:28 GMT+0200 (Central Europe Daylight Time)"},"19881":{"x":0.5,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19882":{"morph":{"__isSmartRef__":true,"id":19883},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":18711},"__LivelyClassName__":"lively.morphic.ControlPoint"},"19883":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":19884},"id":"2A9BE8AF-252C-49A7-8689-20895AE35AA5","renderContextTable":{"__isSmartRef__":true,"id":19892},"eventHandler":{"__isSmartRef__":true,"id":19893},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":19894},"controlPoints":[{"__isSmartRef__":true,"id":19882},{"__isSmartRef__":true,"id":19895}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":19899},"name":"line1","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Path"},"19884":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":19885},{"__isSmartRef__":true,"id":19886}],"renderContextTable":{"__isSmartRef__":true,"id":19887},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":19888},"_Position":{"__isSmartRef__":true,"id":19889},"_Extent":{"__isSmartRef__":true,"id":19890},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":19891},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"19885":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"19886":{"isAbsolute":true,"x":769.9656688206173,"y":505.5987776172395,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"19887":{},"19888":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"19889":{"x":715.4867818499745,"y":378.8095890550677,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19890":{"x":136.46367613965242,"y":90.38231947931467,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19891":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"19892":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"19893":{"morph":{"__isSmartRef__":true,"id":19883},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"19894":{"x":501,"y":1203,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19895":{"morph":{"__isSmartRef__":true,"id":19883},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":19896},"__LivelyClassName__":"lively.morphic.ControlPoint"},"19896":{"morph":{"__isSmartRef__":true,"id":19308},"position":{"__isSmartRef__":true,"id":19897},"connectedControlPoints":[{"__isSmartRef__":true,"id":19895}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":19898},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"19897":{"x":1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19898":{"x":711.9715606959436,"y":470.09495276518857,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19899":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"19900":{"morph":{"__isSmartRef__":true,"id":19901},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":18711},"__LivelyClassName__":"lively.morphic.ControlPoint"},"19901":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":19902},"id":"A8699CDC-B465-434B-BA3D-80B5B1E737BD","renderContextTable":{"__isSmartRef__":true,"id":19910},"eventHandler":{"__isSmartRef__":true,"id":19911},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":19912},"controlPoints":[{"__isSmartRef__":true,"id":19900},{"__isSmartRef__":true,"id":19913}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":19914},"name":"line2","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":4,"__LivelyClassName__":"lively.morphic.Path"},"19902":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":19903},{"__isSmartRef__":true,"id":19904}],"renderContextTable":{"__isSmartRef__":true,"id":19905},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":19906},"_Position":{"__isSmartRef__":true,"id":19907},"_Extent":{"__isSmartRef__":true,"id":19908},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":19909},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"19903":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"19904":{"isAbsolute":true,"x":362,"y":-750.9999999999999,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"19905":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"19906":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"19907":{"x":361,"y":-751.9999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19908":{"x":490.9504579896269,"y":1131.8095890550676,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19909":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"19910":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"19911":{"morph":{"__isSmartRef__":true,"id":19901},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"19912":{"x":363,"y":1625,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19913":{"morph":{"__isSmartRef__":true,"id":19901},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"19914":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"19915":{"morph":{"__isSmartRef__":true,"id":19916},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":18711},"__LivelyClassName__":"lively.morphic.ControlPoint"},"19916":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":19917},"id":"3996965D-0E2C-442D-997E-D08BBAD78C4E","renderContextTable":{"__isSmartRef__":true,"id":19925},"eventHandler":{"__isSmartRef__":true,"id":19926},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":19927},"controlPoints":[{"__isSmartRef__":true,"id":19915},{"__isSmartRef__":true,"id":19928}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":19929},"name":"line4","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":5,"__LivelyClassName__":"lively.morphic.Path"},"19917":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":19918},{"__isSmartRef__":true,"id":19919}],"renderContextTable":{"__isSmartRef__":true,"id":19920},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":19921},"_Position":{"__isSmartRef__":true,"id":19922},"_Extent":{"__isSmartRef__":true,"id":19923},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":19924},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"19918":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"19919":{"isAbsolute":true,"x":772,"y":-1488,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"19920":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"19921":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"19922":{"x":771,"y":-1489,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19923":{"x":80.9504579896269,"y":1868.8095890550676,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19924":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"19925":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"19926":{"morph":{"__isSmartRef__":true,"id":19916},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"19927":{"x":-163,"y":2466,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19928":{"morph":{"__isSmartRef__":true,"id":19916},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"19929":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"19930":{"x":847.4352368355959,"y":380.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19931":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"19932":{"morph":{"__isSmartRef__":true,"id":18674},"position":{"__isSmartRef__":true,"id":19933},"connectedControlPoints":[{"__isSmartRef__":true,"id":18697}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":19934},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"19933":{"x":0.5,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19934":{"x":848.3898089998012,"y":598.418662632824,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19935":{"sourceObj":{"__isSmartRef__":true,"id":18674},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":18696},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18696},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19936":{"sourceObj":{"__isSmartRef__":true,"id":18674},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":18696},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18696},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19937":{"sourceObj":{"__isSmartRef__":true,"id":18674},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":18696},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18696},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19938":{"sourceObj":{"__isSmartRef__":true,"id":18674},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":18696},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19939},"dependedBy":{"__isSmartRef__":true,"id":18696},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19940},"__LivelyClassName__":"AttributeConnection"},"19939":{"source":{"__isSmartRef__":true,"id":18674},"target":{"__isSmartRef__":true,"id":18696}},"19940":{"converter":{"__isSmartRef__":true,"id":19941}},"19941":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":19942},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":19943},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19942":{"source":{"__isSmartRef__":true,"id":18674},"target":{"__isSmartRef__":true,"id":18696}},"19943":{},"19944":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":18696},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18696},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19945":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":18696},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18696},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19946":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":18696},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18696},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19947":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":18696},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19948},"dependedBy":{"__isSmartRef__":true,"id":18696},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19948":{"target":{"__isSmartRef__":true,"id":18696}},"19949":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":18696},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18696},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19950":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":18696},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18696},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19951":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":18696},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18696},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19952":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":18696},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19953},"dependedBy":{"__isSmartRef__":true,"id":18696},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19953":{"target":{"__isSmartRef__":true,"id":18696}},"19954":{"sourceObj":{"__isSmartRef__":true,"id":18606},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":18696},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18696},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19955":{"sourceObj":{"__isSmartRef__":true,"id":18606},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":18696},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18696},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19956":{"sourceObj":{"__isSmartRef__":true,"id":18606},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":18696},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18696},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19957":{"sourceObj":{"__isSmartRef__":true,"id":18606},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":18696},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19958},"dependedBy":{"__isSmartRef__":true,"id":18696},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19959},"__LivelyClassName__":"AttributeConnection"},"19958":{"source":{"__isSmartRef__":true,"id":18606},"target":{"__isSmartRef__":true,"id":18696}},"19959":{"converter":{"__isSmartRef__":true,"id":19960}},"19960":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":19961},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":19962},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19961":{"source":{"__isSmartRef__":true,"id":18606},"target":{"__isSmartRef__":true,"id":18696}},"19962":{},"19963":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":18696},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18696},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19964":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":18696},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18696},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19965":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":18696},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18696},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19966":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":18696},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19967},"dependedBy":{"__isSmartRef__":true,"id":18696},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19967":{"target":{"__isSmartRef__":true,"id":18696}},"19968":{"sourceObj":{"__isSmartRef__":true,"id":18605},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":18696},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18696},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19969":{"sourceObj":{"__isSmartRef__":true,"id":18605},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":18696},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18696},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19970":{"sourceObj":{"__isSmartRef__":true,"id":18605},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":18696},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18696},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19971":{"sourceObj":{"__isSmartRef__":true,"id":18605},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":18696},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19972},"dependedBy":{"__isSmartRef__":true,"id":18696},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19972":{"source":{"__isSmartRef__":true,"id":18605},"target":{"__isSmartRef__":true,"id":18696}},"19973":{"sourceObj":{"__isSmartRef__":true,"id":2756},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":18696},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18696},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19974":{"sourceObj":{"__isSmartRef__":true,"id":2756},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":18696},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18696},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19975":{"sourceObj":{"__isSmartRef__":true,"id":2756},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":18696},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18696},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19976":{"sourceObj":{"__isSmartRef__":true,"id":2756},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":18696},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19977},"dependedBy":{"__isSmartRef__":true,"id":18696},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19977":{"source":{"__isSmartRef__":true,"id":2756},"target":{"__isSmartRef__":true,"id":18696}},"19978":{"sourceObj":{"__isSmartRef__":true,"id":2755},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":18696},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18696},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19979":{"sourceObj":{"__isSmartRef__":true,"id":2755},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":18696},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18696},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19980":{"sourceObj":{"__isSmartRef__":true,"id":2755},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":18696},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18696},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19981":{"sourceObj":{"__isSmartRef__":true,"id":2755},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":18696},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19982},"dependedBy":{"__isSmartRef__":true,"id":18696},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19982":{"source":{"__isSmartRef__":true,"id":2755},"target":{"__isSmartRef__":true,"id":18696}},"19983":{"sourceObj":{"__isSmartRef__":true,"id":2586},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":18696},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18696},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19984":{"sourceObj":{"__isSmartRef__":true,"id":2586},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":18696},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18696},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19985":{"sourceObj":{"__isSmartRef__":true,"id":2586},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":18696},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18696},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19986":{"sourceObj":{"__isSmartRef__":true,"id":2586},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":18696},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19987},"dependedBy":{"__isSmartRef__":true,"id":18696},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19988},"__LivelyClassName__":"AttributeConnection"},"19987":{"source":{"__isSmartRef__":true,"id":2586},"target":{"__isSmartRef__":true,"id":18696}},"19988":{"converter":{"__isSmartRef__":true,"id":19989}},"19989":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":19987},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":19990},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19990":{},"19991":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":18696},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18696},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"19992":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":18696},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18696},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"19993":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":18696},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18696},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"19994":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":18696},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19995},"dependedBy":{"__isSmartRef__":true,"id":18696},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19996},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"19995":{"source":{"__isSmartRef__":true,"id":2429},"target":{"__isSmartRef__":true,"id":18696}},"19996":{"converter":{"__isSmartRef__":true,"id":19997}},"19997":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":19995},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":19998},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19998":{},"19999":{"d":0.3782913378471845,"a":0.3782913378471845,"f":2011.486572008054,"e":1235.5167622397432,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":20000},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"20000":{"a":0.3782913378471845,"b":0,"c":0,"d":0.3782913378471845,"e":1235.5167622397432,"f":2011.486572008054,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"20001":{"x":34.34614015967696,"y":-9.89503221478617,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20002":{"x":887.5961765448931,"y":438.79502446009104,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20003":{"soliloquize":{"__isSmartRef__":true,"id":20004}},"20004":{"varMapping":{"__isSmartRef__":true,"id":20005},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"I wanna make someone call me Prof. again\",\n \"Muharharhar!\",\n \"Why do these chemicals explode all the time?\",\n \"The world will be mine!\",\n \".. my toe tickles ..\",\n \"Back to the Lab!\",\n \"Things should have more labels on them!\",\n \"GreenIT - Muhahahr\",\n \"\\\"Dominate the world in seven days\\\"\\n this book looks interesting\",\n \"Hell yeah it's rocket science!\",\n \"darn..premise wrong,..again.\",\n \"I don't like people\",\n \"Theory of Everything!!\",\n \"An entropy cannot decrease in a closed system,\\nso I guess that's why there's\\n a hole in my sock\",\n \"As objects in motion tend to remain in motion\\nI fell down the stairs\",\n \"I have a degree in horribleness\",\n \"My application to the \\\"Evil League Of Evil\\\"\\nis still pending...\\nShould I call Bad Horse?\",\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":20006},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20005":{"this":{"__isSmartRef__":true,"id":18674}},"20006":{"timestamp":{"__isSmartRef__":true,"id":20007},"user":"timfelgentreff","tags":[]},"20007":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:05 GMT+0200 (Central Europe Daylight Time)"},"20008":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20009},"derivationIds":[null,"17C4EE97-826C-415A-8C15-DF1797CB94E9","1CBEA615-0810-4FA0-8E3E-7F3EA1A4D49C","5A113B50-083E-46E1-B093-F54D8AE1FFCC","4C563B33-6C0F-4CD3-85B2-2CDD62EDB4A8","0627B392-0785-4E77-B3D0-23E9362FDF7A"],"id":"A250EC8D-8045-42C2-BDCB-CAD9C8C46B43","renderContextTable":{"__isSmartRef__":true,"id":20014},"eventHandler":{"__isSmartRef__":true,"id":20015},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20016},"name":"VillagegirlCharacter","priorExtent":{"__isSmartRef__":true,"id":20017},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":20018},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":18606},"_Rotation":0,"_Scale":1.1073654710215566,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20027},"__LivelyClassName__":"lively.morphic.Image"},"20009":{"_Position":{"__isSmartRef__":true,"id":20010},"renderContextTable":{"__isSmartRef__":true,"id":20011},"_Extent":{"__isSmartRef__":true,"id":20012},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":20013},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/villagegirl.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"20010":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20011":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"20012":{"x":60.41826538483717,"y":67,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20013":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20014":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"20015":{"morph":{"__isSmartRef__":true,"id":20008},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20016":{"x":824.1682960922972,"y":393.5442040967388,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20017":{"x":60.41826538483717,"y":68,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20018":{"partName":"VillagegirlCharacter","requiredModules":[],"comment":"An animated FreedomOfSpeech Character. I fancy the stupid villager,... he's such a character!","changes":[{"__isSmartRef__":true,"id":20019},{"__isSmartRef__":true,"id":20021},{"__isSmartRef__":true,"id":20023},{"__isSmartRef__":true,"id":20025}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156214,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"20019":{"date":{"__isSmartRef__":true,"id":20020},"author":"lauritz","message":"no comment","id":"26E4F80D-E6CB-4378-A1E2-9356985982BD"},"20020":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:51 GMT+0200 (Central Europe Daylight Time)"},"20021":{"date":{"__isSmartRef__":true,"id":20022},"author":"tessi","message":"","id":"580730F8-4523-440B-BC81-8DCF393E801E"},"20022":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:22 GMT+0200 (Central Europe Daylight Time)"},"20023":{"date":{"__isSmartRef__":true,"id":20024},"author":"tessi","message":"","id":"40AE07CC-8956-4025-B814-281AF77CE49A"},"20024":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:36:46 GMT+0200 (Central Europe Daylight Time)"},"20025":{"date":{"__isSmartRef__":true,"id":20026},"author":"tessi","message":"The villagegirl talks","id":"6E077572-F568-45ED-9BEB-8119C2937546"},"20026":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:36:16 GMT+0200 (Central Europe Daylight Time)"},"20027":{"soliloquize":{"__isSmartRef__":true,"id":20028}},"20028":{"varMapping":{"__isSmartRef__":true,"id":20029},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"*blush*\",\n \"I'm afraid of ogres!\",\n \"Can someone help me please?\",\n \"Lovely flowers!\",\n \"Hope someone will marry me\",\n \"Mother said I'm beautiful\",\n \"Oh! A butterfly!\",\n \"Am I a lively object?\",\n \"I wanna become America's Next Topmodel!\",\n \"Math is sooo difficult!\",\n \"Isn't the villager a real character?\",\n \"Pink is the new red!\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":20030},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20029":{"this":{"__isSmartRef__":true,"id":20008}},"20030":{"timestamp":{"__isSmartRef__":true,"id":20031},"user":"lauritz","tags":[]},"20031":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:47 GMT+0200 (Central Europe Daylight Time)"},"20032":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20033},"derivationIds":[null,"2C67266A-A4B7-45B9-A07E-349249D8E3D6","1866B5DE-176E-428D-8316-6E4B0D199C0D","BB78A49E-84AE-47AB-8DBA-57DD832FBE7A","FDD7C748-96A8-4A25-BCBB-A548FD2BEB6D","F7908E3B-0761-47BD-99B4-61822128EF86","E2A6B364-2FF5-4CDC-B74C-0884CB516E97","18977BC9-AF7A-4A1D-9201-FCD54D33D81F","2F549117-79BF-4DD2-B1CE-D926F93105D2","C45A238E-5FEB-48B0-8DB9-82B2A1F5484E"],"id":"CC99A346-34D7-465C-9023-31EEE0FE4A84","renderContextTable":{"__isSmartRef__":true,"id":20038},"eventHandler":{"__isSmartRef__":true,"id":20039},"__layered_droppingEnabled__":false,"halosEnabled":true,"name":"OgreCharacter2","priorExtent":{"__isSmartRef__":true,"id":20040},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":20041},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":20054},"_Position":{"__isSmartRef__":true,"id":20055},"owner":{"__isSmartRef__":true,"id":18606},"_Rotation":0,"_Scale":1.3606359962819432,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20056},"__LivelyClassName__":"lively.morphic.Image"},"20033":{"_Position":{"__isSmartRef__":true,"id":20034},"renderContextTable":{"__isSmartRef__":true,"id":20035},"_Extent":{"__isSmartRef__":true,"id":20036},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":20037},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/ogre.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"20034":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20035":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"20036":{"x":54.33345422549796,"y":59.740888497830845,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20037":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20038":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"20039":{"morph":{"__isSmartRef__":true,"id":20032},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20040":{"x":54.33345422549796,"y":58.83964945244203,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20041":{"partName":"OgreCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated ogre character, who is in desperate search for a toilet or something to eat (any human would propably do well enough for his needs)","changes":[{"__isSmartRef__":true,"id":20042},{"__isSmartRef__":true,"id":20044},{"__isSmartRef__":true,"id":20046},{"__isSmartRef__":true,"id":20048},{"__isSmartRef__":true,"id":20050},{"__isSmartRef__":true,"id":20052}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156416,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"20042":{"date":{"__isSmartRef__":true,"id":20043},"author":"lauritz","message":"i've got to tell a thing or two","id":"70436981-18DC-4F38-8140-749232838288"},"20043":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:29 GMT+0200 (Central Europe Daylight Time)"},"20044":{"date":{"__isSmartRef__":true,"id":20045},"author":"tessi","message":"some more sentences for our lovely ogre","id":"CAA81E8E-2A04-4B19-A2A3-BDC1DE903D07"},"20045":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:41:46 GMT+0200 (Central Europe Daylight Time)"},"20046":{"date":{"__isSmartRef__":true,"id":20047},"author":"tessi","message":"","id":"037D4B98-0FC3-4F01-AAC5-1A7043695CDF"},"20047":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:42:21 GMT+0200 (Central Europe Daylight Time)"},"20048":{"date":{"__isSmartRef__":true,"id":20049},"author":"tessi","message":"","id":"27266C01-3C1A-49AC-ADAF-D4699D234741"},"20049":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:00 GMT+0200 (Central Europe Daylight Time)"},"20050":{"date":{"__isSmartRef__":true,"id":20051},"author":"tessi","message":"an ogre now talks some sentences when soliloquizing","id":"9B52F781-C25B-44D7-B07A-BF47EA424C08"},"20051":{"isSerializedDate":true,"string":"Sat Apr 21 2012 17:34:12 GMT+0200 (Central Europe Daylight Time)"},"20052":{"date":{"__isSmartRef__":true,"id":20053},"author":"lauritz","message":"no comment","id":"A49B0290-BC2D-4D41-9981-C0207ECC4EE5"},"20053":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:29:57 GMT+0200 (Central Europe Daylight Time)"},"20054":{"x":39.137810345267326,"y":-15.399841100804792,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20055":{"x":901.5392368115656,"y":323.7712427817823,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20056":{"soliloquize":{"__isSmartRef__":true,"id":20057}},"20057":{"varMapping":{"__isSmartRef__":true,"id":20058},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Awwwwrrrr!\",\n \"ogre tasty humans eat\",\n \"*urgs*\",\n \"Me very hungry. Ogre sad.\",\n \"... this stone was tasty\",\n \"things that don't talk, don't taste good\",\n \"Flowers make ogre ANGRY!\",\n \"People say ogre stupid. But ogre happy, poeple not\",\n \"i put programmers on cupboards\",\n \"fiiiire!!\",\n \"humans smell, but taste\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":20059},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20058":{"this":{"__isSmartRef__":true,"id":20032}},"20059":{"timestamp":{"__isSmartRef__":true,"id":20060},"user":"lauritz","tags":[]},"20060":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:26:22 GMT+0200 (Central Europe Daylight Time)"},"20061":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20062},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","6123FA3C-CFBF-4AA3-B2FA-6D850FF46478","4D9BC24D-630E-407A-B568-AFCBA58E0FD9","9437C2F1-2B00-4E63-A8FA-18B46DD26B41"],"id":"38EC8DA8-7B7E-4244-B9D5-FC3EFD9DA0F2","renderContextTable":{"__isSmartRef__":true,"id":20067},"eventHandler":{"__isSmartRef__":true,"id":20068},"__layered_droppingEnabled__":false,"halosEnabled":true,"name":"CoderCharacter1","priorExtent":{"__isSmartRef__":true,"id":20069},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":20070},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":20085},"_Position":{"__isSmartRef__":true,"id":20086},"owner":{"__isSmartRef__":true,"id":18606},"_Rotation":0,"_Scale":1.3606359962819432,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20087},"__LivelyClassName__":"lively.morphic.Image"},"20062":{"_Position":{"__isSmartRef__":true,"id":20063},"renderContextTable":{"__isSmartRef__":true,"id":20064},"_Extent":{"__isSmartRef__":true,"id":20065},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":20066},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/coder.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"20063":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20064":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"20065":{"x":54.24708372477495,"y":53.34584467938611,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20066":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20067":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"20068":{"morph":{"__isSmartRef__":true,"id":20061},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20069":{"x":54.247083724774946,"y":52.4446056339973,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20070":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":20071},{"__isSmartRef__":true,"id":20073},{"__isSmartRef__":true,"id":20075},{"__isSmartRef__":true,"id":20077},{"__isSmartRef__":true,"id":20079},{"__isSmartRef__":true,"id":20081},{"__isSmartRef__":true,"id":20083}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"20071":{"date":{"__isSmartRef__":true,"id":20072},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"20072":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (Central Europe Daylight Time)"},"20073":{"date":{"__isSmartRef__":true,"id":20074},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"20074":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (Central Europe Daylight Time)"},"20075":{"date":{"__isSmartRef__":true,"id":20076},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"20076":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (Central Europe Daylight Time)"},"20077":{"date":{"__isSmartRef__":true,"id":20078},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"20078":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (Central Europe Daylight Time)"},"20079":{"date":{"__isSmartRef__":true,"id":20080},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"20080":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (Central Europe Daylight Time)"},"20081":{"date":{"__isSmartRef__":true,"id":20082},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"20082":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (Central Europe Daylight Time)"},"20083":{"date":{"__isSmartRef__":true,"id":20084},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"20084":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (Central Europe Daylight Time)"},"20085":{"x":38.0933299281906,"y":-14.371799044735212,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20086":{"x":815.6125994176007,"y":307.66735116118923,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20087":{"soliloquize":{"__isSmartRef__":true,"id":20088}},"20088":{"varMapping":{"__isSmartRef__":true,"id":20089},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":20090},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20089":{"this":{"__isSmartRef__":true,"id":20061}},"20090":{"timestamp":{"__isSmartRef__":true,"id":20091},"user":"lauritz","tags":[]},"20091":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (Central Europe Daylight Time)"},"20092":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20093},"derivationIds":[null,"C188371A-F14F-4035-A3D4-B776EDFBFCF9","EF23DF7A-0D88-45DD-B480-BD1C8E726507","C1EFA8FF-AE64-4AD9-9BC2-F1B5FCD38DBF","443604EA-26E0-4808-A686-AC440094D394","4F48AD47-828B-4BBE-BE8F-C16CE7CC8CEB","7C9FDB30-E114-4BC2-BFDB-975B9E034515","60BB5D96-D695-4F29-9712-0922C8129FDD","E0309664-B784-40F5-9DBC-56F4FC69FE74","5F707113-7972-4D02-B4D7-7E105AE524D1"],"id":"BA81684E-C2EB-4651-923E-B69FC7827A79","renderContextTable":{"__isSmartRef__":true,"id":20098},"eventHandler":{"__isSmartRef__":true,"id":20099},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20100},"name":"WoodstackThing","priorExtent":{"__isSmartRef__":true,"id":20101},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":20102},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":18606},"_Rotation":0,"_Scale":1.1118060287464824,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20115},"__LivelyClassName__":"lively.morphic.Image"},"20093":{"_Position":{"__isSmartRef__":true,"id":20094},"renderContextTable":{"__isSmartRef__":true,"id":20095},"_Extent":{"__isSmartRef__":true,"id":20096},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":20097},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/woodstack.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"20094":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20095":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"20096":{"x":40,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20097":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20098":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"20099":{"morph":{"__isSmartRef__":true,"id":20092},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20100":{"x":663.2782063811064,"y":677.6739575043866,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20101":{"x":40,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20102":{"partName":"WoodstackThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A not movable pile of wood","changes":[{"__isSmartRef__":true,"id":20103},{"__isSmartRef__":true,"id":20105},{"__isSmartRef__":true,"id":20107},{"__isSmartRef__":true,"id":20109},{"__isSmartRef__":true,"id":20111},{"__isSmartRef__":true,"id":20113}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":158731,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"20103":{"date":{"__isSmartRef__":true,"id":20104},"author":"timfelgentreff","message":"no comment","id":"12F3271A-3B3E-4552-8F58-D624397EBE9C"},"20104":{"isSerializedDate":true,"string":"Thu May 03 2012 14:03:40 GMT+0200 (Central Europe Daylight Time)"},"20105":{"date":{"__isSmartRef__":true,"id":20106},"author":"timfelgentreff","message":"resize","id":"25C768D6-D9E6-408C-9EC3-DA5E2F40EE31"},"20106":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:32:41 GMT+0200 (Central Europe Daylight Time)"},"20107":{"date":{"__isSmartRef__":true,"id":20108},"author":"tessi","message":"","id":"8DD457D2-AEDF-49EB-B709-175D70D13811"},"20108":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:10 GMT+0200 (Central Europe Daylight Time)"},"20109":{"date":{"__isSmartRef__":true,"id":20110},"author":"tessi","message":"","id":"929ADB98-2EB3-4DDD-A80B-03F2D63F1F37"},"20110":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:01 GMT+0200 (Central Europe Daylight Time)"},"20111":{"date":{"__isSmartRef__":true,"id":20112},"author":"tessi","message":"","id":"05265F01-D0D8-4994-B47D-5CEA345DB6E1"},"20112":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:50:38 GMT+0200 (Central Europe Daylight Time)"},"20113":{"date":{"__isSmartRef__":true,"id":20114},"author":"timfelgentreff","message":"no comment","id":"1A0C6AA2-1339-4430-9D90-041573EBACD1"},"20114":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:08:05 GMT+0200 (Central Europe Daylight Time)"},"20115":{"dropOn":{"__isSmartRef__":true,"id":20116}},"20116":{"varMapping":{"__isSmartRef__":true,"id":20117},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20122},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20117":{"this":{"__isSmartRef__":true,"id":20092},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20118}},"20118":{"$super":{"__isSmartRef__":true,"id":20119}},"20119":{"varMapping":{"__isSmartRef__":true,"id":20120},"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":20121},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20120":{"obj":{"__isSmartRef__":true,"id":20092},"name":"dropOn"},"20121":{},"20122":{},"20123":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20124},"derivationIds":[null,"C1ED5860-23A2-4206-8DBD-1F71B04E97F3","8D8135BD-16D8-4B1F-A3C8-981810C672EB","35825877-120B-487D-A029-1B6AFFEE3DEF","AB1B83B8-ABF3-4016-B961-DD8DA45F9BD7","86EB0A0D-F1FA-452E-BC0E-ECCE977AB9A3","725AEB57-DFA6-4498-A7A7-FE6FC8BB86D3","BF0C0640-68D4-49DB-ABD7-33E79A716BC8","0E3B852C-8483-4B69-92BD-6386B8B1C64A"],"id":"FF2EA896-BF32-4FF8-95DD-90C4437772F6","renderContextTable":{"__isSmartRef__":true,"id":20129},"eventHandler":{"__isSmartRef__":true,"id":20130},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20131},"name":"StoneThing","priorExtent":{"__isSmartRef__":true,"id":20132},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":20133},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":18606},"_Rotation":0,"_Scale":1.1095835284950182,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20144},"__LivelyClassName__":"lively.morphic.Image"},"20124":{"_Position":{"__isSmartRef__":true,"id":20125},"renderContextTable":{"__isSmartRef__":true,"id":20126},"_Extent":{"__isSmartRef__":true,"id":20127},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":20128},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/stone.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"20125":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20126":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"20127":{"x":46.93803099999999,"y":40.950025000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20128":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20129":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"20130":{"morph":{"__isSmartRef__":true,"id":20123},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20131":{"x":582.8832972254598,"y":697.1726379837414,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20132":{"x":45.940029999999986,"y":40.950025000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20133":{"partName":"StoneThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A not movable small stone","changes":[{"__isSmartRef__":true,"id":20134},{"__isSmartRef__":true,"id":20136},{"__isSmartRef__":true,"id":20138},{"__isSmartRef__":true,"id":20140},{"__isSmartRef__":true,"id":20142}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":158722,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"20134":{"date":{"__isSmartRef__":true,"id":20135},"author":"timfelgentreff","message":"no comment","id":"1CA65555-3218-4D9F-A68E-950B51C9D7B8"},"20135":{"isSerializedDate":true,"string":"Thu May 03 2012 14:03:04 GMT+0200 (Central Europe Daylight Time)"},"20136":{"date":{"__isSmartRef__":true,"id":20137},"author":"timfelgentreff","message":"no comment","id":"5D1A1DB1-5B9B-495C-B68E-542540FCF595"},"20137":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:08:23 GMT+0200 (Central Europe Daylight Time)"},"20138":{"date":{"__isSmartRef__":true,"id":20139},"author":"tessi","message":"","id":"36F7E7BC-32AC-43F2-80B4-1E7A9DCD17B5"},"20139":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:15:05 GMT+0200 (Central Europe Daylight Time)"},"20140":{"date":{"__isSmartRef__":true,"id":20141},"author":"tessi","message":"","id":"D1D6F65B-D24E-4293-8C81-48CBAFEF3099"},"20141":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:45:34 GMT+0200 (Central Europe Daylight Time)"},"20142":{"date":{"__isSmartRef__":true,"id":20143},"author":"tessi","message":"","id":"35E2FCB1-4523-4C38-BF2F-23AF31A6C151"},"20143":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:16:51 GMT+0200 (Central Europe Daylight Time)"},"20144":{"dropOn":{"__isSmartRef__":true,"id":20145}},"20145":{"varMapping":{"__isSmartRef__":true,"id":20146},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20151},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20146":{"this":{"__isSmartRef__":true,"id":20123},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20147}},"20147":{"$super":{"__isSmartRef__":true,"id":20148}},"20148":{"varMapping":{"__isSmartRef__":true,"id":20149},"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":20150},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20149":{"obj":{"__isSmartRef__":true,"id":20123},"name":"dropOn"},"20150":{},"20151":{},"20152":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20153},"derivationIds":[null,"994DB9D6-6F49-488C-B4A5-C34F32483249","C5018B50-9728-4F97-8AEB-0A7EFA72592D","78FB832C-BED5-475D-B585-C15C9003141F","685E0FAD-2AA3-4627-A292-E7C1E9FE95BB","2F7AA2EE-840A-48CC-8C25-F11BD00873A3","7109D733-5EB1-4029-9EA5-FAF51B912104","31201C56-846D-474F-85E1-CAA6346EE22A"],"id":"2E3CE1E4-804E-4F4B-8F82-1E13E2968943","renderContextTable":{"__isSmartRef__":true,"id":20158},"eventHandler":{"__isSmartRef__":true,"id":20159},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20160},"name":"FireThing","priorExtent":{"__isSmartRef__":true,"id":20161},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":20162},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":18606},"_Rotation":0,"_Scale":1.1073654710215566,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20173},"__LivelyClassName__":"lively.morphic.Image"},"20153":{"_Position":{"__isSmartRef__":true,"id":20154},"renderContextTable":{"__isSmartRef__":true,"id":20155},"_Extent":{"__isSmartRef__":true,"id":20156},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":20157},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/fire.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"20154":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20155":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"20156":{"x":44,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20157":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20158":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"20159":{"morph":{"__isSmartRef__":true,"id":20152},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20160":{"x":618.0172983010503,"y":626.520414895352,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20161":{"x":40,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20162":{"partName":"FireThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A not movable fire","changes":[{"__isSmartRef__":true,"id":20163},{"__isSmartRef__":true,"id":20165},{"__isSmartRef__":true,"id":20167},{"__isSmartRef__":true,"id":20169},{"__isSmartRef__":true,"id":20171}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":158718,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"20163":{"date":{"__isSmartRef__":true,"id":20164},"author":"timfelgentreff","message":"no comment","id":"EB98F2A8-E9DF-49BD-B90B-7136243C3082"},"20164":{"isSerializedDate":true,"string":"Thu May 03 2012 14:02:45 GMT+0200 (Central Europe Daylight Time)"},"20165":{"date":{"__isSmartRef__":true,"id":20166},"author":"timfelgentreff","message":"resize","id":"D71E0015-6ED9-40EB-8A1B-9FCF58922467"},"20166":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:30:39 GMT+0200 (Central Europe Daylight Time)"},"20167":{"date":{"__isSmartRef__":true,"id":20168},"author":"tessi","message":"","id":"C9834868-CA23-49FD-8DD4-36F58DB4A1C2"},"20168":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:38:08 GMT+0200 (Central Europe Daylight Time)"},"20169":{"date":{"__isSmartRef__":true,"id":20170},"author":"tessi","message":"","id":"E6AAD95F-6375-4967-8CD4-84A849199FBF"},"20170":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:47:00 GMT+0200 (Central Europe Daylight Time)"},"20171":{"date":{"__isSmartRef__":true,"id":20172},"author":"timfelgentreff","message":"no comment","id":"95CD4ED6-80C3-4D7B-8852-C61DF464BB0E"},"20172":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:09:00 GMT+0200 (Central Europe Daylight Time)"},"20173":{"dropOn":{"__isSmartRef__":true,"id":20174}},"20174":{"varMapping":{"__isSmartRef__":true,"id":20175},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20180},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20175":{"this":{"__isSmartRef__":true,"id":20152},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20176}},"20176":{"$super":{"__isSmartRef__":true,"id":20177}},"20177":{"varMapping":{"__isSmartRef__":true,"id":20178},"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":20179},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20178":{"obj":{"__isSmartRef__":true,"id":20152},"name":"dropOn"},"20179":{},"20180":{},"20181":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20182},"derivationIds":[null,"4AE4BBE5-9BFB-4F5D-B27C-8DD85112725A","86A149F5-06EF-47AD-835C-9A726C01DEC8","EB2A85F2-9540-48C2-88B4-369CA07F801A","0BAC7C6A-ACC6-4332-841E-CE3BBC80E61A","BE2C23C1-A210-4568-94BB-15E316ADB796","FF30ED1A-B673-470B-A6F4-8494AD36F878","036181A0-A0EA-4EB8-A7BA-B77095C8421C","76CE1A8E-F15B-4135-8102-323DBB571198"],"id":"FF378F01-C66F-4C8D-8146-2C9CD94644D2","renderContextTable":{"__isSmartRef__":true,"id":20187},"eventHandler":{"__isSmartRef__":true,"id":20188},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20189},"name":"TreeThing","priorExtent":{"__isSmartRef__":true,"id":20190},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":20191},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":18606},"_Rotation":0,"_Scale":1.1073654710215566,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20202},"__LivelyClassName__":"lively.morphic.Image"},"20182":{"_Position":{"__isSmartRef__":true,"id":20183},"renderContextTable":{"__isSmartRef__":true,"id":20184},"_Extent":{"__isSmartRef__":true,"id":20185},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":20186},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/tree.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"20183":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20184":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"20185":{"x":141,"y":180,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20186":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20187":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"20188":{"morph":{"__isSmartRef__":true,"id":20181},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20189":{"x":760.162641955457,"y":534.5400195320725,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20190":{"x":139.8480759999999,"y":206.77811099999977,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20191":{"partName":"TreeThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A not movable tree.","changes":[{"__isSmartRef__":true,"id":20192},{"__isSmartRef__":true,"id":20194},{"__isSmartRef__":true,"id":20196},{"__isSmartRef__":true,"id":20198},{"__isSmartRef__":true,"id":20200}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":158708,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"20192":{"date":{"__isSmartRef__":true,"id":20193},"author":"timfelgentreff","message":"no comment","id":"C9A066E4-3B98-4778-92E0-0E8C5CF4FFA8"},"20193":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:07:31 GMT+0200 (Central Europe Daylight Time)"},"20194":{"date":{"__isSmartRef__":true,"id":20195},"author":"tessi","message":"","id":"DFDA9255-BAD7-44C4-BCDC-36D91964FC81"},"20195":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:51:42 GMT+0200 (Central Europe Daylight Time)"},"20196":{"date":{"__isSmartRef__":true,"id":20197},"author":"tessi","message":"","id":"94DAAC08-767D-4E73-AC75-1D56331C7ACC"},"20197":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:43:14 GMT+0200 (Central Europe Daylight Time)"},"20198":{"date":{"__isSmartRef__":true,"id":20199},"author":"tessi","message":"","id":"7B587A9B-4A72-4337-B5A2-22ECF5417652"},"20199":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:14:54 GMT+0200 (Central Europe Daylight Time)"},"20200":{"date":{"__isSmartRef__":true,"id":20201},"author":"timfelgentreff","message":"resize","id":"178F8ABC-5DE3-489C-B8EA-1AA89F7BD552"},"20201":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:33:32 GMT+0200 (Central Europe Daylight Time)"},"20202":{"dropOn":{"__isSmartRef__":true,"id":20203}},"20203":{"varMapping":{"__isSmartRef__":true,"id":20204},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20209},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20204":{"this":{"__isSmartRef__":true,"id":20181},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20205}},"20205":{"$super":{"__isSmartRef__":true,"id":20206}},"20206":{"varMapping":{"__isSmartRef__":true,"id":20207},"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":20208},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20207":{"obj":{"__isSmartRef__":true,"id":20181},"name":"dropOn"},"20208":{},"20209":{},"20210":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20211},"derivationIds":[null,"09D9B212-F744-4AE7-B38B-4A5C5288371F","6C6681FE-F923-46F9-AEB9-07333BDBD26B","6055CCE1-EF52-42DD-BAE6-707D435BBEA6","AB54B19C-BDC8-4635-BD57-D3110AEF1A64","B28AE4E3-D012-4F21-A926-5495F81DAAD9"],"id":"5C2FF3E8-603E-4995-BBEC-1E8C4BC4D397","renderContextTable":{"__isSmartRef__":true,"id":20216},"eventHandler":{"__isSmartRef__":true,"id":20217},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"name":"Player2","priorExtent":{"__isSmartRef__":true,"id":20218},"isBeingDragged":false,"attributeConnections":[{"__isSmartRef__":true,"id":20219},{"__isSmartRef__":true,"id":20289},{"__isSmartRef__":true,"id":20290},{"__isSmartRef__":true,"id":20291},{"__isSmartRef__":true,"id":20292},{"__isSmartRef__":true,"id":20355},{"__isSmartRef__":true,"id":20376},{"__isSmartRef__":true,"id":20365},{"__isSmartRef__":true,"id":20366}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":20377},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isPlayer":true,"distanceToDragEvent":{"__isSmartRef__":true,"id":20384},"_Position":{"__isSmartRef__":true,"id":20385},"_Scale":1.3620595293565145,"_Rotation":0,"isCopyMorphRef":true,"morphRefId":2,"owner":{"__isSmartRef__":true,"id":18606},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20386},"__LivelyClassName__":"lively.morphic.Image"},"20211":{"_Position":{"__isSmartRef__":true,"id":20212},"renderContextTable":{"__isSmartRef__":true,"id":20213},"_Extent":{"__isSmartRef__":true,"id":20214},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":20215},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"20212":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20213":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"20214":{"x":36,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20215":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20216":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"20217":{"morph":{"__isSmartRef__":true,"id":20210},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20218":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20219":{"sourceObj":{"__isSmartRef__":true,"id":20210},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":20220},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":20289},{"__isSmartRef__":true,"id":20290},{"__isSmartRef__":true,"id":20291},{"__isSmartRef__":true,"id":20292},{"__isSmartRef__":true,"id":20298},{"__isSmartRef__":true,"id":20299},{"__isSmartRef__":true,"id":20300},{"__isSmartRef__":true,"id":20301},{"__isSmartRef__":true,"id":20289},{"__isSmartRef__":true,"id":20290},{"__isSmartRef__":true,"id":20291},{"__isSmartRef__":true,"id":20292},{"__isSmartRef__":true,"id":20303},{"__isSmartRef__":true,"id":20304},{"__isSmartRef__":true,"id":20305},{"__isSmartRef__":true,"id":20306},{"__isSmartRef__":true,"id":20289},{"__isSmartRef__":true,"id":20290},{"__isSmartRef__":true,"id":20291},{"__isSmartRef__":true,"id":20292},{"__isSmartRef__":true,"id":20289},{"__isSmartRef__":true,"id":20290},{"__isSmartRef__":true,"id":20291},{"__isSmartRef__":true,"id":20292},{"__isSmartRef__":true,"id":20289},{"__isSmartRef__":true,"id":20290},{"__isSmartRef__":true,"id":20291},{"__isSmartRef__":true,"id":20292},{"__isSmartRef__":true,"id":20289},{"__isSmartRef__":true,"id":20290},{"__isSmartRef__":true,"id":20291},{"__isSmartRef__":true,"id":20292},{"__isSmartRef__":true,"id":20289},{"__isSmartRef__":true,"id":20290},{"__isSmartRef__":true,"id":20291},{"__isSmartRef__":true,"id":20292},{"__isSmartRef__":true,"id":20289},{"__isSmartRef__":true,"id":20290},{"__isSmartRef__":true,"id":20291},{"__isSmartRef__":true,"id":20292},{"__isSmartRef__":true,"id":20289},{"__isSmartRef__":true,"id":20290},{"__isSmartRef__":true,"id":20291},{"__isSmartRef__":true,"id":20292},{"__isSmartRef__":true,"id":20289},{"__isSmartRef__":true,"id":20290},{"__isSmartRef__":true,"id":20291},{"__isSmartRef__":true,"id":20292},{"__isSmartRef__":true,"id":20308},{"__isSmartRef__":true,"id":20309},{"__isSmartRef__":true,"id":20310},{"__isSmartRef__":true,"id":20311},{"__isSmartRef__":true,"id":20289},{"__isSmartRef__":true,"id":20290},{"__isSmartRef__":true,"id":20291},{"__isSmartRef__":true,"id":20292},{"__isSmartRef__":true,"id":20308},{"__isSmartRef__":true,"id":20309},{"__isSmartRef__":true,"id":20310},{"__isSmartRef__":true,"id":20311},{"__isSmartRef__":true,"id":20289},{"__isSmartRef__":true,"id":20290},{"__isSmartRef__":true,"id":20291},{"__isSmartRef__":true,"id":20292},{"__isSmartRef__":true,"id":20308},{"__isSmartRef__":true,"id":20309},{"__isSmartRef__":true,"id":20310},{"__isSmartRef__":true,"id":20311},{"__isSmartRef__":true,"id":20289},{"__isSmartRef__":true,"id":20290},{"__isSmartRef__":true,"id":20291},{"__isSmartRef__":true,"id":20292},{"__isSmartRef__":true,"id":20308},{"__isSmartRef__":true,"id":20309},{"__isSmartRef__":true,"id":20310},{"__isSmartRef__":true,"id":20311},{"__isSmartRef__":true,"id":20289},{"__isSmartRef__":true,"id":20290},{"__isSmartRef__":true,"id":20291},{"__isSmartRef__":true,"id":20292},{"__isSmartRef__":true,"id":20308},{"__isSmartRef__":true,"id":20309},{"__isSmartRef__":true,"id":20310},{"__isSmartRef__":true,"id":20311},{"__isSmartRef__":true,"id":20289},{"__isSmartRef__":true,"id":20290},{"__isSmartRef__":true,"id":20291},{"__isSmartRef__":true,"id":20292},{"__isSmartRef__":true,"id":20308},{"__isSmartRef__":true,"id":20309},{"__isSmartRef__":true,"id":20310},{"__isSmartRef__":true,"id":20311},{"__isSmartRef__":true,"id":20289},{"__isSmartRef__":true,"id":20290},{"__isSmartRef__":true,"id":20291},{"__isSmartRef__":true,"id":20292},{"__isSmartRef__":true,"id":20308},{"__isSmartRef__":true,"id":20309},{"__isSmartRef__":true,"id":20310},{"__isSmartRef__":true,"id":20311},{"__isSmartRef__":true,"id":20317},{"__isSmartRef__":true,"id":20318},{"__isSmartRef__":true,"id":20319},{"__isSmartRef__":true,"id":20320},{"__isSmartRef__":true,"id":20289},{"__isSmartRef__":true,"id":20290},{"__isSmartRef__":true,"id":20291},{"__isSmartRef__":true,"id":20292},{"__isSmartRef__":true,"id":20308},{"__isSmartRef__":true,"id":20309},{"__isSmartRef__":true,"id":20310},{"__isSmartRef__":true,"id":20311},{"__isSmartRef__":true,"id":20322},{"__isSmartRef__":true,"id":20323},{"__isSmartRef__":true,"id":20324},{"__isSmartRef__":true,"id":20325},{"__isSmartRef__":true,"id":20327},{"__isSmartRef__":true,"id":20328},{"__isSmartRef__":true,"id":20329},{"__isSmartRef__":true,"id":20330},{"__isSmartRef__":true,"id":20332},{"__isSmartRef__":true,"id":20333},{"__isSmartRef__":true,"id":20334},{"__isSmartRef__":true,"id":20335},{"__isSmartRef__":true,"id":20337},{"__isSmartRef__":true,"id":20338},{"__isSmartRef__":true,"id":20339},{"__isSmartRef__":true,"id":20340},{"__isSmartRef__":true,"id":20289},{"__isSmartRef__":true,"id":20290},{"__isSmartRef__":true,"id":20291},{"__isSmartRef__":true,"id":20292},{"__isSmartRef__":true,"id":20308},{"__isSmartRef__":true,"id":20309},{"__isSmartRef__":true,"id":20310},{"__isSmartRef__":true,"id":20311},{"__isSmartRef__":true,"id":20322},{"__isSmartRef__":true,"id":20323},{"__isSmartRef__":true,"id":20324},{"__isSmartRef__":true,"id":20325},{"__isSmartRef__":true,"id":20327},{"__isSmartRef__":true,"id":20328},{"__isSmartRef__":true,"id":20329},{"__isSmartRef__":true,"id":20330},{"__isSmartRef__":true,"id":20332},{"__isSmartRef__":true,"id":20333},{"__isSmartRef__":true,"id":20334},{"__isSmartRef__":true,"id":20335},{"__isSmartRef__":true,"id":20337},{"__isSmartRef__":true,"id":20338},{"__isSmartRef__":true,"id":20339},{"__isSmartRef__":true,"id":20340},{"__isSmartRef__":true,"id":20289},{"__isSmartRef__":true,"id":20290},{"__isSmartRef__":true,"id":20291},{"__isSmartRef__":true,"id":20292},{"__isSmartRef__":true,"id":20308},{"__isSmartRef__":true,"id":20309},{"__isSmartRef__":true,"id":20310},{"__isSmartRef__":true,"id":20311},{"__isSmartRef__":true,"id":20322},{"__isSmartRef__":true,"id":20323},{"__isSmartRef__":true,"id":20324},{"__isSmartRef__":true,"id":20325},{"__isSmartRef__":true,"id":20327},{"__isSmartRef__":true,"id":20328},{"__isSmartRef__":true,"id":20329},{"__isSmartRef__":true,"id":20330},{"__isSmartRef__":true,"id":20332},{"__isSmartRef__":true,"id":20333},{"__isSmartRef__":true,"id":20334},{"__isSmartRef__":true,"id":20335},{"__isSmartRef__":true,"id":20337},{"__isSmartRef__":true,"id":20338},{"__isSmartRef__":true,"id":20339},{"__isSmartRef__":true,"id":20340},{"__isSmartRef__":true,"id":20289},{"__isSmartRef__":true,"id":20290},{"__isSmartRef__":true,"id":20291},{"__isSmartRef__":true,"id":20292},{"__isSmartRef__":true,"id":20308},{"__isSmartRef__":true,"id":20309},{"__isSmartRef__":true,"id":20310},{"__isSmartRef__":true,"id":20311},{"__isSmartRef__":true,"id":20322},{"__isSmartRef__":true,"id":20323},{"__isSmartRef__":true,"id":20324},{"__isSmartRef__":true,"id":20325},{"__isSmartRef__":true,"id":20327},{"__isSmartRef__":true,"id":20328},{"__isSmartRef__":true,"id":20329},{"__isSmartRef__":true,"id":20330},{"__isSmartRef__":true,"id":20332},{"__isSmartRef__":true,"id":20333},{"__isSmartRef__":true,"id":20334},{"__isSmartRef__":true,"id":20335},{"__isSmartRef__":true,"id":20337},{"__isSmartRef__":true,"id":20338},{"__isSmartRef__":true,"id":20339},{"__isSmartRef__":true,"id":20340},{"__isSmartRef__":true,"id":20289},{"__isSmartRef__":true,"id":20290},{"__isSmartRef__":true,"id":20291},{"__isSmartRef__":true,"id":20292},{"__isSmartRef__":true,"id":20308},{"__isSmartRef__":true,"id":20309},{"__isSmartRef__":true,"id":20310},{"__isSmartRef__":true,"id":20311},{"__isSmartRef__":true,"id":20322},{"__isSmartRef__":true,"id":20323},{"__isSmartRef__":true,"id":20324},{"__isSmartRef__":true,"id":20325},{"__isSmartRef__":true,"id":20327},{"__isSmartRef__":true,"id":20328},{"__isSmartRef__":true,"id":20329},{"__isSmartRef__":true,"id":20330},{"__isSmartRef__":true,"id":20332},{"__isSmartRef__":true,"id":20333},{"__isSmartRef__":true,"id":20334},{"__isSmartRef__":true,"id":20335},{"__isSmartRef__":true,"id":20337},{"__isSmartRef__":true,"id":20338},{"__isSmartRef__":true,"id":20339},{"__isSmartRef__":true,"id":20340},{"__isSmartRef__":true,"id":20289},{"__isSmartRef__":true,"id":20290},{"__isSmartRef__":true,"id":20291},{"__isSmartRef__":true,"id":20292},{"__isSmartRef__":true,"id":20308},{"__isSmartRef__":true,"id":20309},{"__isSmartRef__":true,"id":20310},{"__isSmartRef__":true,"id":20311},{"__isSmartRef__":true,"id":20322},{"__isSmartRef__":true,"id":20323},{"__isSmartRef__":true,"id":20324},{"__isSmartRef__":true,"id":20325},{"__isSmartRef__":true,"id":20327},{"__isSmartRef__":true,"id":20328},{"__isSmartRef__":true,"id":20329},{"__isSmartRef__":true,"id":20330},{"__isSmartRef__":true,"id":20332},{"__isSmartRef__":true,"id":20333},{"__isSmartRef__":true,"id":20334},{"__isSmartRef__":true,"id":20335},{"__isSmartRef__":true,"id":20337},{"__isSmartRef__":true,"id":20338},{"__isSmartRef__":true,"id":20339},{"__isSmartRef__":true,"id":20340},{"__isSmartRef__":true,"id":20345},{"__isSmartRef__":true,"id":20346},{"__isSmartRef__":true,"id":20347},{"__isSmartRef__":true,"id":20348}],"oldTransform":{"__isSmartRef__":true,"id":20353},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"20220":{"morph":{"__isSmartRef__":true,"id":20221},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":20286},"__LivelyClassName__":"lively.morphic.ControlPoint"},"20221":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20222},"id":"2A9BE8AF-252C-49A7-8689-20895AE35AA5","renderContextTable":{"__isSmartRef__":true,"id":20230},"eventHandler":{"__isSmartRef__":true,"id":20231},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":20232},"controlPoints":[{"__isSmartRef__":true,"id":20233},{"__isSmartRef__":true,"id":20220}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":20285},"name":"line1","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Path"},"20222":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":20223},{"__isSmartRef__":true,"id":20224}],"renderContextTable":{"__isSmartRef__":true,"id":20225},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":20226},"_Position":{"__isSmartRef__":true,"id":20227},"_Extent":{"__isSmartRef__":true,"id":20228},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":20229},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"20223":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"20224":{"isAbsolute":true,"x":1250.684869231941,"y":1952.0980637783207,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"20225":{},"20226":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20227":{"x":715.4867818499745,"y":378.8095890550677,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20228":{"x":136.46367613965242,"y":90.38231947931467,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20229":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20230":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"20231":{"morph":{"__isSmartRef__":true,"id":20221},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20232":{"x":501,"y":1203,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20233":{"morph":{"__isSmartRef__":true,"id":20221},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":20234},"__LivelyClassName__":"lively.morphic.ControlPoint"},"20234":{"morph":{"__isSmartRef__":true,"id":18712},"position":{"__isSmartRef__":true,"id":20235},"connectedControlPoints":[{"__isSmartRef__":true,"id":20233},{"__isSmartRef__":true,"id":20236},{"__isSmartRef__":true,"id":20251},{"__isSmartRef__":true,"id":20266}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":20284},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"20235":{"x":0.5,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20236":{"morph":{"__isSmartRef__":true,"id":20237},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":20234},"__LivelyClassName__":"lively.morphic.ControlPoint"},"20237":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20238},"id":"A8699CDC-B465-434B-BA3D-80B5B1E737BD","renderContextTable":{"__isSmartRef__":true,"id":20246},"eventHandler":{"__isSmartRef__":true,"id":20247},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":20248},"controlPoints":[{"__isSmartRef__":true,"id":20236},{"__isSmartRef__":true,"id":20249}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":20250},"name":"line2","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":4,"__LivelyClassName__":"lively.morphic.Path"},"20238":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":20239},{"__isSmartRef__":true,"id":20240}],"renderContextTable":{"__isSmartRef__":true,"id":20241},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":20242},"_Position":{"__isSmartRef__":true,"id":20243},"_Extent":{"__isSmartRef__":true,"id":20244},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":20245},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"20239":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"20240":{"isAbsolute":true,"x":362,"y":-750.9999999999999,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"20241":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"20242":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20243":{"x":361,"y":-751.9999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20244":{"x":490.9504579896269,"y":1131.8095890550676,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20245":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20246":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"20247":{"morph":{"__isSmartRef__":true,"id":20237},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20248":{"x":363,"y":1625,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20249":{"morph":{"__isSmartRef__":true,"id":20237},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"20250":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"20251":{"morph":{"__isSmartRef__":true,"id":20252},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":20234},"__LivelyClassName__":"lively.morphic.ControlPoint"},"20252":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20253},"id":"3996965D-0E2C-442D-997E-D08BBAD78C4E","renderContextTable":{"__isSmartRef__":true,"id":20261},"eventHandler":{"__isSmartRef__":true,"id":20262},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":20263},"controlPoints":[{"__isSmartRef__":true,"id":20251},{"__isSmartRef__":true,"id":20264}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":20265},"name":"line4","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":5,"__LivelyClassName__":"lively.morphic.Path"},"20253":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":20254},{"__isSmartRef__":true,"id":20255}],"renderContextTable":{"__isSmartRef__":true,"id":20256},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":20257},"_Position":{"__isSmartRef__":true,"id":20258},"_Extent":{"__isSmartRef__":true,"id":20259},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":20260},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"20254":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"20255":{"isAbsolute":true,"x":772,"y":-1488,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"20256":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"20257":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20258":{"x":771,"y":-1489,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20259":{"x":80.9504579896269,"y":1868.8095890550676,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20260":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20261":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"20262":{"morph":{"__isSmartRef__":true,"id":20252},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20263":{"x":-163,"y":2466,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20264":{"morph":{"__isSmartRef__":true,"id":20252},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"20265":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"20266":{"morph":{"__isSmartRef__":true,"id":20267},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":20234},"__LivelyClassName__":"lively.morphic.ControlPoint"},"20267":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20268},"id":"D5EC23A5-EED1-4C21-9FA1-6108BD9F6DAA","renderContextTable":{"__isSmartRef__":true,"id":20276},"eventHandler":{"__isSmartRef__":true,"id":20277},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":20278},"controlPoints":[{"__isSmartRef__":true,"id":20266},{"__isSmartRef__":true,"id":20279}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":20283},"name":"line5","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D","3996965D-0E2C-442D-997E-D08BBAD78C4E"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":3,"__LivelyClassName__":"lively.morphic.Path"},"20268":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":20269},{"__isSmartRef__":true,"id":20270}],"renderContextTable":{"__isSmartRef__":true,"id":20271},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":20272},"_Position":{"__isSmartRef__":true,"id":20273},"_Extent":{"__isSmartRef__":true,"id":20274},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":20275},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"20269":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"20270":{"isAbsolute":true,"x":683.0305266095543,"y":460.700023038047,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"20271":{},"20272":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20273":{"x":850.9504579896269,"y":378.8095890550677,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20274":{"x":1.9545721642051603,"y":218.70602934695,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20275":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20276":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"20277":{"morph":{"__isSmartRef__":true,"id":20267},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20278":{"x":-203,"y":2458,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20279":{"morph":{"__isSmartRef__":true,"id":20267},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":20280},"__LivelyClassName__":"lively.morphic.ControlPoint"},"20280":{"morph":{"__isSmartRef__":true,"id":19379},"position":{"__isSmartRef__":true,"id":20281},"connectedControlPoints":[{"__isSmartRef__":true,"id":20279}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":20282},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"20281":{"x":0.5,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20282":{"x":848.3898089998012,"y":598.418662632824,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20283":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"20284":{"x":847.4352368355959,"y":380.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20285":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"20286":{"morph":{"__isSmartRef__":true,"id":20210},"position":{"__isSmartRef__":true,"id":20287},"connectedControlPoints":[{"__isSmartRef__":true,"id":20220}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":20288},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"20287":{"x":1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20288":{"x":711.9715606959436,"y":470.09495276518857,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20289":{"sourceObj":{"__isSmartRef__":true,"id":20210},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":20219},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20219},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20290":{"sourceObj":{"__isSmartRef__":true,"id":20210},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":20219},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20219},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20291":{"sourceObj":{"__isSmartRef__":true,"id":20210},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":20219},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20219},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20292":{"sourceObj":{"__isSmartRef__":true,"id":20210},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":20219},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20293},"dependedBy":{"__isSmartRef__":true,"id":20219},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20294},"__LivelyClassName__":"AttributeConnection"},"20293":{"source":{"__isSmartRef__":true,"id":20210},"target":{"__isSmartRef__":true,"id":20219}},"20294":{"converter":{"__isSmartRef__":true,"id":20295}},"20295":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":20296},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":20297},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20296":{"source":{"__isSmartRef__":true,"id":20210},"target":{"__isSmartRef__":true,"id":20219}},"20297":{},"20298":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":20219},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20219},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20299":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":20219},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20219},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20300":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":20219},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20219},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20301":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":20219},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20302},"dependedBy":{"__isSmartRef__":true,"id":20219},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20302":{"target":{"__isSmartRef__":true,"id":20219}},"20303":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":20219},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20219},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20304":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":20219},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20219},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20305":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":20219},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20219},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20306":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":20219},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20307},"dependedBy":{"__isSmartRef__":true,"id":20219},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20307":{"target":{"__isSmartRef__":true,"id":20219}},"20308":{"sourceObj":{"__isSmartRef__":true,"id":18606},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":20219},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20219},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20309":{"sourceObj":{"__isSmartRef__":true,"id":18606},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":20219},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20219},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20310":{"sourceObj":{"__isSmartRef__":true,"id":18606},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":20219},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20219},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20311":{"sourceObj":{"__isSmartRef__":true,"id":18606},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":20219},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20312},"dependedBy":{"__isSmartRef__":true,"id":20219},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20313},"__LivelyClassName__":"AttributeConnection"},"20312":{"source":{"__isSmartRef__":true,"id":18606},"target":{"__isSmartRef__":true,"id":20219}},"20313":{"converter":{"__isSmartRef__":true,"id":20314}},"20314":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":20315},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":20316},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20315":{"source":{"__isSmartRef__":true,"id":18606},"target":{"__isSmartRef__":true,"id":20219}},"20316":{},"20317":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":20219},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20219},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20318":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":20219},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20219},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20319":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":20219},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20219},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20320":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":20219},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20321},"dependedBy":{"__isSmartRef__":true,"id":20219},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20321":{"target":{"__isSmartRef__":true,"id":20219}},"20322":{"sourceObj":{"__isSmartRef__":true,"id":18605},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":20219},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20219},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20323":{"sourceObj":{"__isSmartRef__":true,"id":18605},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":20219},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20219},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20324":{"sourceObj":{"__isSmartRef__":true,"id":18605},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":20219},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20219},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20325":{"sourceObj":{"__isSmartRef__":true,"id":18605},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":20219},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20326},"dependedBy":{"__isSmartRef__":true,"id":20219},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20326":{"source":{"__isSmartRef__":true,"id":18605},"target":{"__isSmartRef__":true,"id":20219}},"20327":{"sourceObj":{"__isSmartRef__":true,"id":2756},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":20219},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20219},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20328":{"sourceObj":{"__isSmartRef__":true,"id":2756},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":20219},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20219},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20329":{"sourceObj":{"__isSmartRef__":true,"id":2756},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":20219},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20219},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20330":{"sourceObj":{"__isSmartRef__":true,"id":2756},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":20219},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20331},"dependedBy":{"__isSmartRef__":true,"id":20219},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20331":{"source":{"__isSmartRef__":true,"id":2756},"target":{"__isSmartRef__":true,"id":20219}},"20332":{"sourceObj":{"__isSmartRef__":true,"id":2755},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":20219},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20219},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20333":{"sourceObj":{"__isSmartRef__":true,"id":2755},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":20219},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20219},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20334":{"sourceObj":{"__isSmartRef__":true,"id":2755},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":20219},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20219},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20335":{"sourceObj":{"__isSmartRef__":true,"id":2755},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":20219},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20336},"dependedBy":{"__isSmartRef__":true,"id":20219},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20336":{"source":{"__isSmartRef__":true,"id":2755},"target":{"__isSmartRef__":true,"id":20219}},"20337":{"sourceObj":{"__isSmartRef__":true,"id":2586},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":20219},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20219},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20338":{"sourceObj":{"__isSmartRef__":true,"id":2586},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":20219},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20219},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20339":{"sourceObj":{"__isSmartRef__":true,"id":2586},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":20219},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20219},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20340":{"sourceObj":{"__isSmartRef__":true,"id":2586},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":20219},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20341},"dependedBy":{"__isSmartRef__":true,"id":20219},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20342},"__LivelyClassName__":"AttributeConnection"},"20341":{"source":{"__isSmartRef__":true,"id":2586},"target":{"__isSmartRef__":true,"id":20219}},"20342":{"converter":{"__isSmartRef__":true,"id":20343}},"20343":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":20341},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":20344},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20344":{},"20345":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":20219},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20219},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"20346":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":20219},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20219},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"20347":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":20219},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20219},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"20348":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":20219},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20349},"dependedBy":{"__isSmartRef__":true,"id":20219},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20350},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"20349":{"source":{"__isSmartRef__":true,"id":2429},"target":{"__isSmartRef__":true,"id":20219}},"20350":{"converter":{"__isSmartRef__":true,"id":20351}},"20351":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":20349},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":20352},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20352":{},"20353":{"d":0.3782913378471845,"a":0.3782913378471845,"f":1952.0980637783207,"e":1237.0663810694425,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":20354},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"20354":{"a":0.3782913378471845,"b":0,"c":0,"d":0.3782913378471845,"e":1237.0663810694425,"f":1952.0980637783207,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"20355":{"sourceObj":{"__isSmartRef__":true,"id":20210},"sourceAttrName":"rotation","targetObj":{"__isSmartRef__":true,"id":20356},"targetMethodName":"setRotation","dependendConnections":[{"__isSmartRef__":true,"id":20376},{"__isSmartRef__":true,"id":20376},{"__isSmartRef__":true,"id":20376},{"__isSmartRef__":true,"id":20376},{"__isSmartRef__":true,"id":20376},{"__isSmartRef__":true,"id":20376},{"__isSmartRef__":true,"id":20376},{"__isSmartRef__":true,"id":20376},{"__isSmartRef__":true,"id":20376},{"__isSmartRef__":true,"id":20376},{"__isSmartRef__":true,"id":20376},{"__isSmartRef__":true,"id":20376},{"__isSmartRef__":true,"id":20376},{"__isSmartRef__":true,"id":20376},{"__isSmartRef__":true,"id":20376},{"__isSmartRef__":true,"id":20376},{"__isSmartRef__":true,"id":20376},{"__isSmartRef__":true,"id":20376},{"__isSmartRef__":true,"id":20376}],"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryConnection"},"20356":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20357},"derivationIds":[null],"id":"8AC06369-B915-4A97-A324-39DA4416B147","renderContextTable":{"__isSmartRef__":true,"id":20363},"eventHandler":{"__isSmartRef__":true,"id":20364},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"isGrabShadow":true,"connections":[{"__isSmartRef__":true,"id":20355},{"__isSmartRef__":true,"id":20365}],"_Position":{"__isSmartRef__":true,"id":20367},"_Rotation":0,"_Scale":1.3620595293565145,"owner":null,"isCopyMorphRef":true,"morphRefId":4,"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20368},"__LivelyClassName__":"lively.morphic.Morph"},"20357":{"_Position":{"__isSmartRef__":true,"id":20358},"renderContextTable":{"__isSmartRef__":true,"id":20359},"_Extent":{"__isSmartRef__":true,"id":20360},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":20361},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_NodeClass":["morph"],"_NodeId":"morph-8ac06369-b915-4a97-a324-39da4416b147","_Fill":{"__isSmartRef__":true,"id":20362},"_Opacity":0.5,"__LivelyClassName__":"lively.morphic.Shapes.Image"},"20358":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20359":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"20360":{"x":36,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20361":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20362":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20363":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"20364":{"morph":{"__isSmartRef__":true,"id":20356},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20365":{"sourceObj":{"__isSmartRef__":true,"id":20210},"sourceAttrName":"scale","targetObj":{"__isSmartRef__":true,"id":20356},"targetMethodName":"setScale","dependendConnections":[{"__isSmartRef__":true,"id":20366},{"__isSmartRef__":true,"id":20366},{"__isSmartRef__":true,"id":20366},{"__isSmartRef__":true,"id":20366},{"__isSmartRef__":true,"id":20366},{"__isSmartRef__":true,"id":20366},{"__isSmartRef__":true,"id":20366},{"__isSmartRef__":true,"id":20366},{"__isSmartRef__":true,"id":20366},{"__isSmartRef__":true,"id":20366},{"__isSmartRef__":true,"id":20366},{"__isSmartRef__":true,"id":20366},{"__isSmartRef__":true,"id":20366},{"__isSmartRef__":true,"id":20366},{"__isSmartRef__":true,"id":20366},{"__isSmartRef__":true,"id":20366},{"__isSmartRef__":true,"id":20366},{"__isSmartRef__":true,"id":20366},{"__isSmartRef__":true,"id":20366}],"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryConnection"},"20366":{"sourceObj":{"__isSmartRef__":true,"id":20210},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":20356},"targetMethodName":"setScale","dependedBy":{"__isSmartRef__":true,"id":20365},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20367":{"x":16.100511863841348,"y":-4.401222382760523,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20368":{"remove":{"__isSmartRef__":true,"id":20369}},"20369":{"varMapping":{"__isSmartRef__":true,"id":20370},"source":"function remove() {\n $super();\n this.connections.invoke('disconnect');\n this.submorphs.invoke('remove')\n }","funcProperties":{"__isSmartRef__":true,"id":20375},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20370":{"this":{"__isSmartRef__":true,"id":20356},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20371}},"20371":{"$super":{"__isSmartRef__":true,"id":20372}},"20372":{"varMapping":{"__isSmartRef__":true,"id":20373},"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":20374},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20373":{"obj":{"__isSmartRef__":true,"id":20356},"name":"remove"},"20374":{},"20375":{},"20376":{"sourceObj":{"__isSmartRef__":true,"id":20210},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":20356},"targetMethodName":"setRotation","dependedBy":{"__isSmartRef__":true,"id":20355},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20377":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":20378},{"__isSmartRef__":true,"id":20380},{"__isSmartRef__":true,"id":20382}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159415,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"20378":{"date":{"__isSmartRef__":true,"id":20379},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"20379":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (Central Europe Daylight Time)"},"20380":{"date":{"__isSmartRef__":true,"id":20381},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"20381":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (Central Europe Daylight Time)"},"20382":{"date":{"__isSmartRef__":true,"id":20383},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"20383":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (Central Europe Daylight Time)"},"20384":{"x":28.996374158997128,"y":-11.686702400376703,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20385":{"x":893.1672309084018,"y":225.2866431895036,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20386":{"mediaURL":{"__isSmartRef__":true,"id":20387},"face":{"__isSmartRef__":true,"id":20391}},"20387":{"varMapping":{"__isSmartRef__":true,"id":20388},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":20389},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20388":{"this":{"__isSmartRef__":true,"id":20210}},"20389":{"timestamp":{"__isSmartRef__":true,"id":20390},"user":"tessi","tags":[]},"20390":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (Central Europe Daylight Time)"},"20391":{"varMapping":{"__isSmartRef__":true,"id":20392},"source":"function face(direction /* north, south, east, or west */) {\n var directions = ['north', 'south', 'east', 'west']\n if ( directions.include(direction) ) {\n var newURL = this.mediaURL() + '/player_' + direction + '.gif'\n if (newURL !== this.getImageURL()) {\n this.setImageURL(newURL)\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20393},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20392":{"this":{"__isSmartRef__":true,"id":20210}},"20393":{"timestamp":{"__isSmartRef__":true,"id":20394},"user":"timfelgentreff","tags":[]},"20394":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (Central Europe Daylight Time)"},"20395":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20396},"derivationIds":[null,"DDEAC478-2517-4549-94EE-CDDC72BCB67A","7C9FE591-7783-4A14-A4C6-3202BFD06CDB","1880E48F-8410-43CD-B356-0A1E07E68A4A","62221D92-9B80-419F-AD6F-6FC191E0D5E1","C445AB7F-C595-42E2-8498-164E1AB83F57","5AA9F3C5-8861-488B-A020-88DE6E2133AD"],"id":"4A9DD410-2A27-4544-9370-9CF437A15BB1","renderContextTable":{"__isSmartRef__":true,"id":20401},"eventHandler":{"__isSmartRef__":true,"id":20402},"__layered_droppingEnabled__":false,"halosEnabled":true,"name":"OctocatCharacter2","priorExtent":{"__isSmartRef__":true,"id":20403},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":20404},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_ClipMode":"visible","distanceToDragEvent":{"__isSmartRef__":true,"id":20411},"isCopyMorphRef":true,"morphRefId":4,"_Position":{"__isSmartRef__":true,"id":20412},"owner":{"__isSmartRef__":true,"id":18606},"prevScroll":[0,0],"_Rotation":0,"_Scale":1.3620595293565145,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20413},"__LivelyClassName__":"lively.morphic.Image"},"20396":{"_Position":{"__isSmartRef__":true,"id":20397},"renderContextTable":{"__isSmartRef__":true,"id":20398},"_Extent":{"__isSmartRef__":true,"id":20399},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":20400},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/octocat.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"20397":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20398":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"20399":{"x":66.31568077063538,"y":64.50959230902302,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20400":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20401":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"20402":{"morph":{"__isSmartRef__":true,"id":20395},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20403":{"x":66.31568077063538,"y":65.41263653982921,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20404":{"partName":"OctocatCharacter","requiredModules":[],"comment":"Look at me! I'm doing the octo dance!","changes":[{"__isSmartRef__":true,"id":20405},{"__isSmartRef__":true,"id":20407},{"__isSmartRef__":true,"id":20409}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":154726,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"20405":{"date":{"__isSmartRef__":true,"id":20406},"author":"tessi","message":"octocat does not soliloquize (for now!?)","id":"0F039063-F9E3-4503-B1ED-C1C7C887679B"},"20406":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:04 GMT+0200 (Central Europe Daylight Time)"},"20407":{"date":{"__isSmartRef__":true,"id":20408},"author":"tessi","message":"","id":"977A2D23-B062-4F60-AB60-63CF3624D817"},"20408":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:33:30 GMT+0200 (Central Europe Daylight Time)"},"20409":{"date":{"__isSmartRef__":true,"id":20410},"author":"tessi","message":"","id":"F614B373-FE65-419F-AC36-21BCCE60AEE6"},"20410":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:36:27 GMT+0200 (Central Europe Daylight Time)"},"20411":{"x":45.46272872093425,"y":-9.737174748488314,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20412":{"x":745.2499939169667,"y":210.06098949658005,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20413":{"soliloquize":{"__isSmartRef__":true,"id":20414}},"20414":{"varMapping":{"__isSmartRef__":true,"id":20415},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n undefined\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":20416},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20415":{"this":{"__isSmartRef__":true,"id":20395}},"20416":{"timestamp":{"__isSmartRef__":true,"id":20417},"user":"tessi","tags":[]},"20417":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:38:40 GMT+0200 (Central Europe Daylight Time)"},"20418":{"_Position":{"__isSmartRef__":true,"id":20419},"_Extent":{"__isSmartRef__":true,"id":20420},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":20421},"_Fill":{"__isSmartRef__":true,"id":20422},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":20423},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":20424},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20419":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20420":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20421":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20422":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20423":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"20424":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20425":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20426":{"x":1124,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20427":{"options":{"__isSmartRef__":true,"id":20428}},"20428":{"override":["onDrag","onDragStart","onDragEnd"]},"20429":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"20430":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"20431":{"morph":{"__isSmartRef__":true,"id":18606},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20432":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20433":{"x":370,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20434":{"_Position":{"__isSmartRef__":true,"id":20435},"renderContextTable":{"__isSmartRef__":true,"id":20436},"_Extent":{"__isSmartRef__":true,"id":20437},"_Padding":{"__isSmartRef__":true,"id":20438},"_BorderWidth":10,"_BorderColor":null,"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20435":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20436":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"20437":{"x":1044,"y":788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20438":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20439":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"20440":{"morph":{"__isSmartRef__":true,"id":18605},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20441":{"x":1044,"y":788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20442":{"x":10,"y":6434,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20443":{"copy":{"__isSmartRef__":true,"id":20444},"onDropOn":{"__isSmartRef__":true,"id":20451},"onMouseUp":{"__isSmartRef__":true,"id":20458},"onDragStart":{"__isSmartRef__":true,"id":20465},"onDragEnd":{"__isSmartRef__":true,"id":20472},"showItem":{"__isSmartRef__":true,"id":20479}},"20444":{"varMapping":{"__isSmartRef__":true,"id":20445},"source":"function copy() {\n var result = $super();\n // keep that invariant....\n result.slide = result.submorphs.first();\n var title = result.get('title');\n if (title && title.textString) title.textString += ' Copy';\n result.setBorderColor(Color.gray)\n return result\n }","funcProperties":{"__isSmartRef__":true,"id":20450},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20445":{"this":{"__isSmartRef__":true,"id":18605},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20446}},"20446":{"$super":{"__isSmartRef__":true,"id":20447}},"20447":{"varMapping":{"__isSmartRef__":true,"id":20448},"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":20449},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20448":{"obj":{"__isSmartRef__":true,"id":18605},"name":"copy"},"20449":{},"20450":{},"20451":{"varMapping":{"__isSmartRef__":true,"id":20452},"source":"function onDropOn(morph) {\n if (morph.name == 'Container') {\n morph.get('PresentationContainerPane').onAddSlideItem(this)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":20457},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20452":{"this":{"__isSmartRef__":true,"id":18605},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20453}},"20453":{"$super":{"__isSmartRef__":true,"id":20454}},"20454":{"varMapping":{"__isSmartRef__":true,"id":20455},"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":20456},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20455":{"obj":{"__isSmartRef__":true,"id":18605},"name":"onDropOn"},"20456":{},"20457":{},"20458":{"varMapping":{"__isSmartRef__":true,"id":20459},"source":"function onMouseUp(evt) { \n if (!this.pane) return;\n return this.pane.onItemMouseUp(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":20464},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20459":{"this":{"__isSmartRef__":true,"id":18605},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20460}},"20460":{"$super":{"__isSmartRef__":true,"id":20461}},"20461":{"varMapping":{"__isSmartRef__":true,"id":20462},"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":20463},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20462":{"obj":{"__isSmartRef__":true,"id":18605},"name":"onMouseUp"},"20463":{},"20464":{},"20465":{"varMapping":{"__isSmartRef__":true,"id":20466},"source":"function onDragStart(evt) { \n if (!this.pane) {\n evt.hand.grabMorph(this)\n return;\n };\n return this.pane.onItemDragStart(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":20471},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20466":{"this":{"__isSmartRef__":true,"id":18605},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20467}},"20467":{"$super":{"__isSmartRef__":true,"id":20468}},"20468":{"varMapping":{"__isSmartRef__":true,"id":20469},"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":20470},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20469":{"obj":{"__isSmartRef__":true,"id":18605},"name":"onDragStart"},"20470":{},"20471":{},"20472":{"varMapping":{"__isSmartRef__":true,"id":20473},"source":"function onDragEnd(evt) { \n if (!this.pane) return;\n return this.pane.onItemDragEnd(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":20478},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20473":{"this":{"__isSmartRef__":true,"id":18605},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20474}},"20474":{"$super":{"__isSmartRef__":true,"id":20475}},"20475":{"varMapping":{"__isSmartRef__":true,"id":20476},"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":20477},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20476":{"obj":{"__isSmartRef__":true,"id":18605},"name":"onDragEnd"},"20477":{},"20478":{},"20479":{"varMapping":{"__isSmartRef__":true,"id":20480},"source":"function showItem() { \n this.addMorph(this.slide);\n this.slide.disableEvents();\n this.slide.setPosition(pt(10,10))\n this.slide.setScale(1)\n this.slide\n }","funcProperties":{"__isSmartRef__":true,"id":20481},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20480":{"this":{"__isSmartRef__":true,"id":18605}},"20481":{},"20482":{"submorphs":[{"__isSmartRef__":true,"id":20483}],"scripts":[],"shape":{"__isSmartRef__":true,"id":22769},"derivationIds":[null,"304ECE78-3F3F-4D3D-B625-294072FA3A2F","A85D7AAB-D602-401E-ABCE-F8CC9742B5F5"],"id":"EE8CBC61-B973-4AC2-947C-3EAA53977CC1","renderContextTable":{"__isSmartRef__":true,"id":22774},"eventHandler":{"__isSmartRef__":true,"id":22775},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"isSlideContainer":true,"slide":{"__isSmartRef__":true,"id":22776},"pane":{"__isSmartRef__":true,"id":2586},"name":"PresentationItem for SWASlide49","priorExtent":{"__isSmartRef__":true,"id":25062},"__SourceModuleName__":"Global.lively.morphic.Core","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":25063},"_Scale":0.9999999999999997,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":2756},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25064},"__LivelyClassName__":"lively.morphic.Box"},"20483":{"submorphs":[{"__isSmartRef__":true,"id":20484},{"__isSmartRef__":true,"id":20500},{"__isSmartRef__":true,"id":20537},{"__isSmartRef__":true,"id":20565},{"__isSmartRef__":true,"id":20587},{"__isSmartRef__":true,"id":20615}],"scripts":[],"id":"FABFB857-023B-44CB-8231-4ED04CE6D9DB","shape":{"__isSmartRef__":true,"id":22753},"__layered_droppingEnabled__":false,"halosEnabled":true,"showsHalos":false,"priorExtent":{"__isSmartRef__":true,"id":22760},"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":22761},"draggingEnabled":true,"name":"SWASlide54","partsBinMetaInfo":{"__isSmartRef__":true,"id":22763},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":22764},"eventHandler":{"__isSmartRef__":true,"id":22765},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","789CEA66-A12E-40FF-AC81-D7F3CFFE2EC4","41752457-1C6D-4D59-8C10-85A5E4273D09","FE4A29A9-36C9-4D5B-B63A-79CBF7134C5C","477EB316-4191-40B8-A89B-AB13766A597C"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":22766},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":22767},"_Position":{"__isSmartRef__":true,"id":22768},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":20482},"__LivelyClassName__":"lively.Presentation.PageMorph"},"20484":{"submorphs":[],"scripts":[],"id":"D18DFD52-A9AB-4A4B-BEA8-90E733FC9FB2","shape":{"__isSmartRef__":true,"id":20485},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":20491},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":20492},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":20493},"_TextColor":{"__isSmartRef__":true,"id":20494},"textChunks":[{"__isSmartRef__":true,"id":20495}],"owner":{"__isSmartRef__":true,"id":20483},"priorExtent":{"__isSmartRef__":true,"id":20497},"charsReplaced":"Freedom Of Speech Copy","lastFindLoc":44,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":20498},"eventHandler":{"__isSmartRef__":true,"id":20499},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","505CBC3C-4C95-4F83-817F-29CD515373B6","5E6EB100-4F2D-4B97-990E-A58638A04420","95457801-9378-400A-A593-F40B1E486E75","D00A8D94-BB31-4A8C-856E-85B87626B0E0"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[4,4],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text"},"20485":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":20486},"_Extent":{"__isSmartRef__":true,"id":20487},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20488},"renderContextTable":{"__isSmartRef__":true,"id":20489},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":20490},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20486":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20487":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20488":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20489":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"20490":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20491":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20492":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20493":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"20494":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20495":{"style":{"__isSmartRef__":true,"id":20496},"chunkOwner":{"__isSmartRef__":true,"id":20484},"storedString":"Limitations","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"20496":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"20497":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20498":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"20499":{"morph":{"__isSmartRef__":true,"id":20484},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20500":{"submorphs":[],"scripts":[],"id":"AB1FA138-2A2A-4271-8169-706F3F42F9A3","shape":{"__isSmartRef__":true,"id":20501},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":20507},"_MaxTextWidth":830.6646176225495,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":20504},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":20508},"textChunks":[{"__isSmartRef__":true,"id":20509},{"__isSmartRef__":true,"id":20511},{"__isSmartRef__":true,"id":20513},{"__isSmartRef__":true,"id":20515},{"__isSmartRef__":true,"id":20517},{"__isSmartRef__":true,"id":20519},{"__isSmartRef__":true,"id":20521},{"__isSmartRef__":true,"id":20523},{"__isSmartRef__":true,"id":20525},{"__isSmartRef__":true,"id":20527},{"__isSmartRef__":true,"id":20529},{"__isSmartRef__":true,"id":20531}],"charsReplaced":"view / edit common scripts on all group members","lastFindLoc":255,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":20533},"renderContextTable":{"__isSmartRef__":true,"id":20534},"eventHandler":{"__isSmartRef__":true,"id":20535},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":20536},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":830.6646176225495,"_MinTextHeight":null,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","574526A8-CA11-4A39-B12B-51B4635EC39A","00890A35-A0F3-4B1A-8877-362C266800C7","3E97DC8F-0CD0-4B26-9581-F7B21D06B6FB","C0044AED-E1D5-4135-A508-5DEAA56CCEF3"],"previousSelection":[182,183],"owner":{"__isSmartRef__":true,"id":20483},"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[146,183],"__LivelyClassName__":"lively.morphic.Text"},"20501":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":20502},"_Extent":{"__isSmartRef__":true,"id":20503},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20504},"renderContextTable":{"__isSmartRef__":true,"id":20505},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":20506},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20502":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20503":{"x":830.6646176225495,"y":279,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20504":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20505":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"20506":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20507":{"x":97,"y":193,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20508":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"20509":{"style":{"__isSmartRef__":true,"id":20510},"chunkOwner":{"__isSmartRef__":true,"id":20500},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"20510":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"20511":{"style":{"__isSmartRef__":true,"id":20512},"chunkOwner":{"__isSmartRef__":true,"id":20500},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"20512":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"20513":{"style":{"__isSmartRef__":true,"id":20514},"chunkOwner":{"__isSmartRef__":true,"id":20500},"storedString":"Persistent Groups\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"20514":{"fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","color":"rgb(0,0,0)","fontFamily":"Helvetica","fontWeight":"bold","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"20515":{"style":{"__isSmartRef__":true,"id":20516},"chunkOwner":{"__isSmartRef__":true,"id":20500},"storedString":" - ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"20516":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"20517":{"style":{"__isSmartRef__":true,"id":20518},"chunkOwner":{"__isSmartRef__":true,"id":20500},"storedString":"no explicit group objects\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"20518":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"20519":{"style":{"__isSmartRef__":true,"id":20520},"chunkOwner":{"__isSmartRef__":true,"id":20500},"storedString":" - group membership saved on morphs\n - group selection only incorporates present morphs\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"20520":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"20521":{"style":{"__isSmartRef__":true,"id":20522},"chunkOwner":{"__isSmartRef__":true,"id":20500},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"20522":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"20523":{"style":{"__isSmartRef__":true,"id":20524},"chunkOwner":{"__isSmartRef__":true,"id":20500},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"20524":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"20525":{"style":{"__isSmartRef__":true,"id":20526},"chunkOwner":{"__isSmartRef__":true,"id":20500},"storedString":"Separate Editor\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"20526":{"fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","color":"rgb(0,0,0)","fontFamily":"Helvetica","textAlign":"-webkit-auto","textDecoration":"none","fontWeight":"bold","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"20527":{"style":{"__isSmartRef__":true,"id":20528},"chunkOwner":{"__isSmartRef__":true,"id":20500},"storedString":" - changes to object editor not automatically merged\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"20528":{"fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","color":"rgb(0,0,0)","fontFamily":"Helvetica","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"20529":{"style":{"__isSmartRef__":true,"id":20530},"chunkOwner":{"__isSmartRef__":true,"id":20500},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"20530":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"20531":{"style":{"__isSmartRef__":true,"id":20532},"chunkOwner":{"__isSmartRef__":true,"id":20500},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"20532":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"20533":{"x":830.6646176225495,"y":285,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20534":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"20535":{"morph":{"__isSmartRef__":true,"id":20500},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20536":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20537":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20538},"derivationIds":[null,"C91C7A1D-6475-460A-9934-50BFB3BDD0CA","235263A6-5B5D-4254-A5E0-0085E08EE8DA","E485717F-C711-4489-A08A-1C47955B74DB","5DEF033C-1B6E-42C8-8B64-539E7F671D31","EACDF281-597E-4798-8660-4584A590593D","9BC238B7-A19E-421A-A380-8FFFF13E0920","6EDCC590-DCBD-41AF-A867-491F3CA4F030"],"id":"F3941DFC-0B33-4EB2-9A88-F59C41E36ECE","renderContextTable":{"__isSmartRef__":true,"id":20543},"eventHandler":{"__isSmartRef__":true,"id":20544},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20545},"name":"ScientistCharacter3","priorExtent":{"__isSmartRef__":true,"id":20546},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":20547},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":20483},"isBeingDragged":false,"_Rotation":0,"_Scale":2.214730942043113,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20560},"__LivelyClassName__":"lively.morphic.Image"},"20538":{"_Position":{"__isSmartRef__":true,"id":20539},"renderContextTable":{"__isSmartRef__":true,"id":20540},"_Extent":{"__isSmartRef__":true,"id":20541},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":20542},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/scientist.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"20539":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20540":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"20541":{"x":20,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20542":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20543":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"20544":{"morph":{"__isSmartRef__":true,"id":20537},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20545":{"x":903.0088754397099,"y":339.06113375441447,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20546":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20547":{"partName":"ScientistCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A scientist character who knows A LOT!!1","changes":[{"__isSmartRef__":true,"id":20548},{"__isSmartRef__":true,"id":20550},{"__isSmartRef__":true,"id":20552},{"__isSmartRef__":true,"id":20554},{"__isSmartRef__":true,"id":20556},{"__isSmartRef__":true,"id":20558}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156419,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"20548":{"date":{"__isSmartRef__":true,"id":20549},"author":"timfelgentreff","message":"no comment","id":"BF38DA82-CAF7-4DEA-BCA5-B106FEFC0AFB"},"20549":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:24 GMT+0200 (Central Europe Daylight Time)"},"20550":{"date":{"__isSmartRef__":true,"id":20551},"author":"tessi","message":"typo","id":"34473741-0521-4BD1-BC93-DF88917EF5DF"},"20551":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:17 GMT+0200 (Central Europe Daylight Time)"},"20552":{"date":{"__isSmartRef__":true,"id":20553},"author":"tessi","message":"","id":"D21104FA-3310-44C8-9251-B7406894B2B7"},"20553":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:52 GMT+0200 (Central Europe Daylight Time)"},"20554":{"date":{"__isSmartRef__":true,"id":20555},"author":"tessi","message":"","id":"E2F64556-CA9B-4B95-8DB0-09CBBDC6C471"},"20555":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:16 GMT+0200 (Central Europe Daylight Time)"},"20556":{"date":{"__isSmartRef__":true,"id":20557},"author":"tessi","message":"Give our prof more sentences to say","id":"089204B1-6181-4182-B02B-87E94A452DE2"},"20557":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:46 GMT+0200 (Central Europe Daylight Time)"},"20558":{"date":{"__isSmartRef__":true,"id":20559},"author":"lauritz","message":"no comment","id":"D254F47E-8439-4032-A018-BAA865E7CD51"},"20559":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:26:32 GMT+0200 (Central Europe Daylight Time)"},"20560":{"soliloquize":{"__isSmartRef__":true,"id":20561}},"20561":{"varMapping":{"__isSmartRef__":true,"id":20562},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"I wanna make someone call me Prof. again\",\n \"Muharharhar!\",\n \"Why do these chemicals explode all the time?\",\n \"The world will be mine!\",\n \".. my toe tickles ..\",\n \"Back to the Lab!\",\n \"Things should have more labels on them!\",\n \"GreenIT - Muhahahr\",\n \"\\\"Dominate the world in seven days\\\"\\n this book looks interesting\",\n \"Hell yeah it's rocket science!\",\n \"darn..premise wrong,..again.\",\n \"I don't like people\",\n \"Theory of Everything!!\",\n \"An entropy cannot decrease in a closed system,\\nso I guess that's why there's\\n a hole in my sock\",\n \"As objects in motion tend to remain in motion\\nI fell down the stairs\",\n \"I have a degree in horribleness\",\n \"My application to the \\\"Evil League Of Evil\\\"\\nis still pending...\\nShould I call Bad Horse?\",\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":20563},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20562":{"this":{"__isSmartRef__":true,"id":20537}},"20563":{"timestamp":{"__isSmartRef__":true,"id":20564},"user":"timfelgentreff","tags":[]},"20564":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:05 GMT+0200 (Central Europe Daylight Time)"},"20565":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20566},"derivationIds":[null,"DDEAC478-2517-4549-94EE-CDDC72BCB67A","7C9FE591-7783-4A14-A4C6-3202BFD06CDB","1880E48F-8410-43CD-B356-0A1E07E68A4A","8F707FA0-E74C-4D41-80B1-60499C0A2080"],"id":"BED908A6-2564-4B2F-89E4-300E3A9F9309","renderContextTable":{"__isSmartRef__":true,"id":20571},"eventHandler":{"__isSmartRef__":true,"id":20572},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20573},"name":"OctocatCharacter4","priorExtent":{"__isSmartRef__":true,"id":20574},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":20575},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":20483},"_Rotation":0,"_Scale":2.214730942043113,"behaviorGroups":["Villains"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20582},"__LivelyClassName__":"lively.morphic.Image"},"20566":{"_Position":{"__isSmartRef__":true,"id":20567},"renderContextTable":{"__isSmartRef__":true,"id":20568},"_Extent":{"__isSmartRef__":true,"id":20569},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":20570},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/octocat.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"20567":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20568":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"20569":{"x":32,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20570":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20571":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"20572":{"morph":{"__isSmartRef__":true,"id":20565},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20573":{"x":883.9461039770856,"y":130.56872958995905,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20574":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20575":{"partName":"OctocatCharacter","requiredModules":[],"comment":"Look at me! I'm doing the octo dance!","changes":[{"__isSmartRef__":true,"id":20576},{"__isSmartRef__":true,"id":20578},{"__isSmartRef__":true,"id":20580}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":154726,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"20576":{"date":{"__isSmartRef__":true,"id":20577},"author":"tessi","message":"octocat does not soliloquize (for now!?)","id":"0F039063-F9E3-4503-B1ED-C1C7C887679B"},"20577":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:04 GMT+0200 (Central Europe Daylight Time)"},"20578":{"date":{"__isSmartRef__":true,"id":20579},"author":"tessi","message":"","id":"977A2D23-B062-4F60-AB60-63CF3624D817"},"20579":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:33:30 GMT+0200 (Central Europe Daylight Time)"},"20580":{"date":{"__isSmartRef__":true,"id":20581},"author":"tessi","message":"","id":"F614B373-FE65-419F-AC36-21BCCE60AEE6"},"20581":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:36:27 GMT+0200 (Central Europe Daylight Time)"},"20582":{"soliloquize":{"__isSmartRef__":true,"id":20583}},"20583":{"varMapping":{"__isSmartRef__":true,"id":20584},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n undefined\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":20585},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20584":{"this":{"__isSmartRef__":true,"id":20565}},"20585":{"timestamp":{"__isSmartRef__":true,"id":20586},"user":"tessi","tags":[]},"20586":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:38:40 GMT+0200 (Central Europe Daylight Time)"},"20587":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20588},"derivationIds":[null,"2C67266A-A4B7-45B9-A07E-349249D8E3D6","1866B5DE-176E-428D-8316-6E4B0D199C0D","BB78A49E-84AE-47AB-8DBA-57DD832FBE7A","FDD7C748-96A8-4A25-BCBB-A548FD2BEB6D","F7908E3B-0761-47BD-99B4-61822128EF86","E2A6B364-2FF5-4CDC-B74C-0884CB516E97","6C5B397A-4820-4CEE-9E4C-D1AB0FF3EC7B"],"id":"AF5AD959-C60A-490E-A036-7F6C43A213F4","renderContextTable":{"__isSmartRef__":true,"id":20593},"eventHandler":{"__isSmartRef__":true,"id":20594},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20595},"name":"OgreCharacter6","priorExtent":{"__isSmartRef__":true,"id":20596},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":20597},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":20483},"isBeingDragged":false,"_Rotation":0,"_Scale":2.214730942043113,"behaviorGroups":["Villains"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20610},"__LivelyClassName__":"lively.morphic.Image"},"20588":{"_Position":{"__isSmartRef__":true,"id":20589},"renderContextTable":{"__isSmartRef__":true,"id":20590},"_Extent":{"__isSmartRef__":true,"id":20591},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":20592},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/ogre.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"20589":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20590":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"20591":{"x":30,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20592":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20593":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"20594":{"morph":{"__isSmartRef__":true,"id":20587},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20595":{"x":815.6139318696034,"y":165.47934815355708,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20596":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20597":{"partName":"OgreCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated ogre character, who is in desperate search for a toilet or something to eat (any human would propably do well enough for his needs)","changes":[{"__isSmartRef__":true,"id":20598},{"__isSmartRef__":true,"id":20600},{"__isSmartRef__":true,"id":20602},{"__isSmartRef__":true,"id":20604},{"__isSmartRef__":true,"id":20606},{"__isSmartRef__":true,"id":20608}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156416,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"20598":{"date":{"__isSmartRef__":true,"id":20599},"author":"lauritz","message":"i've got to tell a thing or two","id":"70436981-18DC-4F38-8140-749232838288"},"20599":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:29 GMT+0200 (Central Europe Daylight Time)"},"20600":{"date":{"__isSmartRef__":true,"id":20601},"author":"tessi","message":"some more sentences for our lovely ogre","id":"CAA81E8E-2A04-4B19-A2A3-BDC1DE903D07"},"20601":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:41:46 GMT+0200 (Central Europe Daylight Time)"},"20602":{"date":{"__isSmartRef__":true,"id":20603},"author":"tessi","message":"","id":"037D4B98-0FC3-4F01-AAC5-1A7043695CDF"},"20603":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:42:21 GMT+0200 (Central Europe Daylight Time)"},"20604":{"date":{"__isSmartRef__":true,"id":20605},"author":"tessi","message":"","id":"27266C01-3C1A-49AC-ADAF-D4699D234741"},"20605":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:00 GMT+0200 (Central Europe Daylight Time)"},"20606":{"date":{"__isSmartRef__":true,"id":20607},"author":"tessi","message":"an ogre now talks some sentences when soliloquizing","id":"9B52F781-C25B-44D7-B07A-BF47EA424C08"},"20607":{"isSerializedDate":true,"string":"Sat Apr 21 2012 17:34:12 GMT+0200 (Central Europe Daylight Time)"},"20608":{"date":{"__isSmartRef__":true,"id":20609},"author":"lauritz","message":"no comment","id":"A49B0290-BC2D-4D41-9981-C0207ECC4EE5"},"20609":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:29:57 GMT+0200 (Central Europe Daylight Time)"},"20610":{"soliloquize":{"__isSmartRef__":true,"id":20611}},"20611":{"varMapping":{"__isSmartRef__":true,"id":20612},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Awwwwrrrr!\",\n \"ogre tasty humans eat\",\n \"*urgs*\",\n \"Me very hungry. Ogre sad.\",\n \"... this stone was tasty\",\n \"things that don't talk, don't taste good\",\n \"Flowers make ogre ANGRY!\",\n \"People say ogre stupid. But ogre happy, poeple not\",\n \"i put programmers on cupboards\",\n \"fiiiire!!\",\n \"humans smell, but taste\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":20613},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20612":{"this":{"__isSmartRef__":true,"id":20587}},"20613":{"timestamp":{"__isSmartRef__":true,"id":20614},"user":"lauritz","tags":[]},"20614":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:26:22 GMT+0200 (Central Europe Daylight Time)"},"20615":{"submorphs":[{"__isSmartRef__":true,"id":20616},{"__isSmartRef__":true,"id":22370},{"__isSmartRef__":true,"id":22410}],"scripts":[],"shape":{"__isSmartRef__":true,"id":22569},"id":"428B4D2F-DEBB-47C3-A026-C7C70A900692","renderContextTable":{"__isSmartRef__":true,"id":22574},"eventHandler":{"__isSmartRef__":true,"id":22575},"__layered_droppingEnabled__":false,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":22576},"LK2":true,"priorExtent":{"__isSmartRef__":true,"id":22577},"targetMorph":{"__isSmartRef__":true,"id":20616},"titleBar":{"__isSmartRef__":true,"id":22410},"contentOffset":{"__isSmartRef__":true,"id":22578},"collapsedTransform":{"__isSmartRef__":true,"id":22579},"collapsedExtent":{"__isSmartRef__":true,"id":22580},"expandedTransform":{"__isSmartRef__":true,"id":22581},"expandedExtent":{"__isSmartRef__":true,"id":22582},"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":22583},"name":"ObjectGroupEditor2","prevDragPos":{"__isSmartRef__":true,"id":22734},"highlighted":true,"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","expandedPosition":{"__isSmartRef__":true,"id":22735},"collapsedPosition":{"__isSmartRef__":true,"id":22736},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"prevScroll":[0,0],"minSize":{"__isSmartRef__":true,"id":22737},"minExtent":{"__isSmartRef__":true,"id":22738},"isCopyMorphRef":true,"morphRefId":3,"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","F03206B8-2964-470C-A335-FF321C7743E5","C60ABA94-4D2A-4524-9239-9B7EA074A0B5","D3FBB0FA-2BFF-4D8C-9632-41EEEDB053AE","FDF9A68D-1149-4666-9946-600CCA238B76","118B9F76-0089-47CC-9C18-9F9FF646339B","B0FFB231-7805-4F89-B4B3-4ACD87687613","76631A8F-F752-4DB8-93ED-1496BC458DF0","04D3062E-744B-4E3D-8B25-5602772A307B","89687ECD-A53A-4C95-B6E8-235EBB9198E9","9A752E28-AE8D-4E7E-A64C-D0F17B820396","EDC14C4E-75D7-40A1-9FDB-39410CCAA665","12EDC4FB-CF69-4B4C-ACE4-710EB829D699","F2C85D19-1EDB-484D-91DB-0E3E717280DB","F9782A94-E66B-430E-AC17-A05010D833EC","5F7EE9A2-838E-4265-81F5-AA9EC90E67F5","9311E7F0-6955-4C8F-B30A-36426ABFF821","8B4BDA01-C023-405F-983C-BF7EB127DD1B"],"_Position":{"__isSmartRef__":true,"id":22739},"moved":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":20483},"_Rotation":0,"_Scale":1.118439125731772,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22740},"__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"20616":{"submorphs":[{"__isSmartRef__":true,"id":20617},{"__isSmartRef__":true,"id":21501},{"__isSmartRef__":true,"id":21516},{"__isSmartRef__":true,"id":21566},{"__isSmartRef__":true,"id":21112},{"__isSmartRef__":true,"id":21158},{"__isSmartRef__":true,"id":21621},{"__isSmartRef__":true,"id":21636},{"__isSmartRef__":true,"id":21722},{"__isSmartRef__":true,"id":21806},{"__isSmartRef__":true,"id":22033},{"__isSmartRef__":true,"id":22110}],"scripts":[{"__isSmartRef__":true,"id":22247}],"id":"D767E2EF-E847-431B-985D-5A72E7DE1BEA","shape":{"__isSmartRef__":true,"id":22248},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ObjectEditorPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":22255},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":22258},"eventHandler":{"__isSmartRef__":true,"id":22259},"priorExtent":{"__isSmartRef__":true,"id":22260},"layout":{"__isSmartRef__":true,"id":22261},"target":{"__isSmartRef__":true,"id":21126},"scriptPane":{"__isSmartRef__":true,"id":21112},"scriptList":{"__isSmartRef__":true,"id":20617},"connectionList":{"__isSmartRef__":true,"id":21283},"morphSelector":{"__isSmartRef__":true,"id":22110},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"changeIndicator":{"__isSmartRef__":true,"id":21158},"isBeingDragged":false,"prevScroll":[0,0],"grabbingEnabled":false,"draggingEnabled":false,"currentCategory":null,"distanceToDragEvent":{"__isSmartRef__":true,"id":22262},"tagChooser":{"__isSmartRef__":true,"id":21636},"currentTag":null,"derivationIds":[206,"3BDE080D-3D60-4BB9-A690-E6001350F596","00E28CBF-E803-4BC0-93CC-651AC21008A5","1B7E7936-0145-47E4-8433-DFE58134E74B","422B98E3-E52B-4057-9C28-865873682DE1","BCDE8D30-ECC2-4883-9587-2518B6822233","BA6D5198-5AC2-4A63-9597-D4CF98A99CA9","17E22972-5EBC-4511-9779-05E9E665D899","C6F34039-F423-4223-8D6A-85611A138372","7EC3BECE-1BDA-471D-B14C-C4FB822AA55C","88F702A6-6067-4160-8561-54FAD27ADB17","738F5E09-C109-4CD0-B5F5-418A6227ABA0","0DC59884-6397-4391-A9A7-FB6F9F97E5AD","14C76016-3134-4E27-8E8F-AF9EE6ACCF4E","FEB1641E-DEA0-449B-B5E5-D3946457A986","5A09E61D-0939-46DD-B099-6337F45EAD81","42A37CDC-8F21-49BA-A701-B98418EF4AEC","FCE84B47-1667-482B-B035-D2C3C7F53837","F49E6D79-2AEB-41FC-8057-A25A4C7D4F92","7B115C74-E409-42A1-9FCB-2DEB53C88CD6","1D3B45A6-5E60-4FD3-900A-288DB80F5262","68AF592C-823F-42BD-8929-B0AD48FFB7E0","179D4BE8-C616-400C-A31A-7110217E0F4E","29D09DA5-4E88-4CBE-9A3C-2B2F427A119E","C0836C4D-E5E4-47C7-B7C1-D45597B8A562","07EAF1EA-E1E4-49CC-BC97-D82582EC3846","37EE8D85-0AA5-4D0B-AE96-C65C4384F793","E9CDD566-F432-46A6-A16E-401E6A1540AB","EC990106-AC9D-4628-887B-2F9D829402AA"],"_Position":{"__isSmartRef__":true,"id":22263},"owner":{"__isSmartRef__":true,"id":20615},"partTests":{"__isSmartRef__":true,"id":22264},"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":142,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22265},"__LivelyClassName__":"lively.morphic.Box"},"20617":{"submorphs":[],"scripts":[],"id":"64749EE4-B3B1-4699-935D-8F18AC4E9948","shape":{"__isSmartRef__":true,"id":20618},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20625},"itemList":["-- ALL --"],"selectedLineNo":0,"showsHalos":false,"name":"ObjectEditorScriptList","partsBinMetaInfo":{"__isSmartRef__":true,"id":20626},"__SourceModuleName__":"Global.lively.morphic.Core","_ClipMode":"auto","owner":{"__isSmartRef__":true,"id":20616},"priorExtent":{"__isSmartRef__":true,"id":20627},"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":20628}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"layout":{"__isSmartRef__":true,"id":20633},"doitContext":{"__isSmartRef__":true,"id":20634},"renderContextTable":{"__isSmartRef__":true,"id":21490},"eventHandler":{"__isSmartRef__":true,"id":21491},"_FontSize":10,"distanceToDragEvent":{"__isSmartRef__":true,"id":21492},"isBeingDragged":false,"grabbingEnabled":false,"draggingEnabled":false,"isCopyMorphRef":true,"morphRefId":143,"currentCategory":null,"derivationIds":[207,"D87334B5-DFB8-438D-8038-D2C55A798E3B","4242A24B-D284-4130-BB19-C1AB8C7E96CB","1F2230C1-4745-4EED-8827-5D3FC0EA8D8A","1260A8AA-AD41-451A-A761-BE75A33282E8","11AABB24-1595-4EDC-95DF-8BC66785F47A","CA99FFE7-13DD-4721-8DE2-6A587B0C65D9","E01A3DAA-0001-4C7C-A6A7-449C3945A3E6","8C3C70BF-E1CE-4FB9-8407-24EA990D4E49","D70897C1-82FA-42AD-9D81-A0698E9072CC","69BB0838-2830-4831-A681-185E03308396","434D4493-4DD6-466F-A202-7364A5829C52","93D99F39-CC07-45EB-9459-5230A80A20D2","4756DE7D-3422-46FC-B24B-5565F597D490","7AF59BEC-20A9-4451-AD6E-39E86979D18D","07109F49-B19B-4C20-8632-697478AA1FFB","DD6C1E85-89E4-4619-A9B8-6CF6A5E7AD71","C9C566DA-2167-4866-B606-6D9467CC5763","43A75FC1-E0E6-4B7B-84B5-382D18881361","1EE4A800-07BC-4687-B972-0360A139A335","52766A7B-F1AC-4B5D-AFA9-3CBEC45A4175","FB3C075A-B4AF-4C36-9532-8380B00215B0","0A64CAD8-036F-4A2A-8FF0-1FC11B9FB223","69A259BB-D4BB-4C81-8BC2-2A56132762C9","468A73EF-77A8-4771-AD74-4125E8BC5811","003FAF01-8397-42D0-A20B-6924DB25B09F","EE156FF7-8BB7-40F4-BB54-F1DB2E3073D3","4F62E4A4-8D60-4CA9-A476-66D41187E752","39EAB9E1-15E5-4DE8-B742-AD41E69B1004"],"selection":"-- ALL --","changeTriggered":true,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21493},"__LivelyClassName__":"lively.morphic.List"},"20618":{"position":{"__isSmartRef__":true,"id":20619},"_Extent":{"__isSmartRef__":true,"id":20620},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":20621},"_Fill":{"__isSmartRef__":true,"id":20622},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":20623},"_Opacity":1,"_BorderStyle":"solid","_Padding":{"__isSmartRef__":true,"id":20624},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20619":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20620":{"x":180,"y":169.5274230913617,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20621":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20622":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20623":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"20624":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20625":{"x":10,"y":63.027958027992966,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20626":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"20627":{"x":180,"y":172.5274230913617,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20628":{"sourceObj":{"__isSmartRef__":true,"id":20617},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":20616},"targetMethodName":"displaySourceForScript","converterString":"function (value) {\n return (value === '-- ALL --') ? null : value;\n}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20629},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20630},"__LivelyClassName__":"AttributeConnection"},"20629":{"source":{"__isSmartRef__":true,"id":20617},"target":{"__isSmartRef__":true,"id":20616}},"20630":{"converter":{"__isSmartRef__":true,"id":20631}},"20631":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":20629},"source":"function (value) {\n return (value === '-- ALL --') ? null : value;\n}","funcProperties":{"__isSmartRef__":true,"id":20632},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20632":{},"20633":{"resizeHeight":true},"20634":{"submorphs":[],"scripts":[],"id":836,"shape":{"__isSmartRef__":true,"id":20635},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":20640},"priorExtent":{"__isSmartRef__":true,"id":20641},"titleBar":{"__isSmartRef__":true,"id":20642},"contentOffset":{"__isSmartRef__":true,"id":20783},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":{"__isSmartRef__":true,"id":20784},"expandedExtent":{"__isSmartRef__":true,"id":20785},"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":20786},"showsHalos":false,"name":"ObjectEditor","__SourceModuleName__":"Global.lively.morphic.Widgets","target":{"__isSmartRef__":true,"id":20787},"expandedPosition":{"__isSmartRef__":true,"id":21110},"partsBinMetaInfo":{"__isSmartRef__":true,"id":21111},"scriptList":{"__isSmartRef__":true,"id":20617},"scriptPane":{"__isSmartRef__":true,"id":21112},"classButton":{"__isSmartRef__":true,"id":21238},"connectionList":{"__isSmartRef__":true,"id":21283},"targetButton":{"__isSmartRef__":true,"id":21308},"renderContextTable":{"__isSmartRef__":true,"id":21351},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":21352},"morphSelector":{"__isSmartRef__":true,"id":21353},"eventHandler":{"__isSmartRef__":true,"id":21437},"cameForward":false,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21438},"__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"20635":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":20636},"_StrokeOpacity":0,"_BorderRadius":9.25,"_Extent":{"__isSmartRef__":true,"id":20637},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":20638},"renderContextTable":{"__isSmartRef__":true,"id":20639},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20636":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20637":{"x":981,"y":585.2,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20638":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20639":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20640":{"adjustForNewBounds":true},"20641":{"x":981,"y":585.2,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20642":{"submorphs":[{"__isSmartRef__":true,"id":20643},{"__isSmartRef__":true,"id":20656},{"__isSmartRef__":true,"id":20700},{"__isSmartRef__":true,"id":20732}],"scripts":[],"id":837,"shape":{"__isSmartRef__":true,"id":20765},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":20778},"_Position":{"__isSmartRef__":true,"id":20779},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":20634},"label":{"__isSmartRef__":true,"id":20643},"closeButton":{"__isSmartRef__":true,"id":20656},"menuButton":{"__isSmartRef__":true,"id":20700},"collapseButton":{"__isSmartRef__":true,"id":20732},"priorExtent":{"__isSmartRef__":true,"id":20780},"owner":null,"__SourceModuleName__":"Global.lively.morphic.Widgets","name":"ObjectEditorTitleBar","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":20781},"eventHandler":{"__isSmartRef__":true,"id":20782},"__LivelyClassName__":"lively.morphic.TitleBar"},"20643":{"submorphs":[],"scripts":[],"id":838,"shape":{"__isSmartRef__":true,"id":20644},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":20649},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":20650},"priorExtent":{"__isSmartRef__":true,"id":20651},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":20652}],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":20642},"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":20654},"eventHandler":{"__isSmartRef__":true,"id":20655},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"20644":{"_Position":{"__isSmartRef__":true,"id":20645},"_Extent":{"__isSmartRef__":true,"id":20646},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20647},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":20648},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20645":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20646":{"x":921.9776803724167,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20647":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20648":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20649":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20650":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20651":{"x":921.9776803724167,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20652":{"style":{"__isSmartRef__":true,"id":20653},"chunkOwner":{"__isSmartRef__":true,"id":20643},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"20653":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"20654":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"20655":{"morph":{"__isSmartRef__":true,"id":20643},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20656":{"submorphs":[{"__isSmartRef__":true,"id":20657}],"scripts":[],"id":839,"shape":{"__isSmartRef__":true,"id":20669},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20684},"priorExtent":{"__isSmartRef__":true,"id":20685},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":20673},"lighterFill":{"__isSmartRef__":true,"id":20686},"label":{"__isSmartRef__":true,"id":20657},"owner":{"__isSmartRef__":true,"id":20642},"layout":{"__isSmartRef__":true,"id":20695},"attributeConnections":[{"__isSmartRef__":true,"id":20696},{"__isSmartRef__":true,"id":20697}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":20698},"eventHandler":{"__isSmartRef__":true,"id":20699},"__LivelyClassName__":"lively.morphic.WindowControl"},"20657":{"submorphs":[],"scripts":[],"id":840,"shape":{"__isSmartRef__":true,"id":20658},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":20662},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":20663},"priorExtent":{"__isSmartRef__":true,"id":20664},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":20665}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":20656},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":20667},"eventHandler":{"__isSmartRef__":true,"id":20668},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"20658":{"_Position":{"__isSmartRef__":true,"id":20659},"_Extent":{"__isSmartRef__":true,"id":20660},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20647},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":20661},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20659":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20660":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20661":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20662":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20663":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20664":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20665":{"style":{"__isSmartRef__":true,"id":20666},"chunkOwner":{"__isSmartRef__":true,"id":20657},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"20666":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"20667":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"20668":{"morph":{"__isSmartRef__":true,"id":20657},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20669":{"_Position":{"__isSmartRef__":true,"id":20670},"_Extent":{"__isSmartRef__":true,"id":20671},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20672},"_Fill":{"__isSmartRef__":true,"id":20673},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":20683},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20670":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20671":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20672":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20673":{"stops":[{"__isSmartRef__":true,"id":20674},{"__isSmartRef__":true,"id":20676},{"__isSmartRef__":true,"id":20678},{"__isSmartRef__":true,"id":20680}],"vector":{"__isSmartRef__":true,"id":20682},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"20674":{"offset":0,"color":{"__isSmartRef__":true,"id":20675}},"20675":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20676":{"offset":0.4,"color":{"__isSmartRef__":true,"id":20677}},"20677":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20678":{"offset":0.6,"color":{"__isSmartRef__":true,"id":20679}},"20679":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20680":{"offset":1,"color":{"__isSmartRef__":true,"id":20681}},"20681":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20682":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20683":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20684":{"x":960.9776803724167,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20685":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20686":{"stops":[{"__isSmartRef__":true,"id":20687},{"__isSmartRef__":true,"id":20689},{"__isSmartRef__":true,"id":20691},{"__isSmartRef__":true,"id":20693}],"vector":{"__isSmartRef__":true,"id":20682},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"20687":{"offset":0,"color":{"__isSmartRef__":true,"id":20688}},"20688":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20689":{"offset":0.4,"color":{"__isSmartRef__":true,"id":20690}},"20690":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20691":{"offset":0.6,"color":{"__isSmartRef__":true,"id":20692}},"20692":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20693":{"offset":1,"color":{"__isSmartRef__":true,"id":20694}},"20694":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20695":{"moveHorizontal":true},"20696":{"sourceObj":{"__isSmartRef__":true,"id":20656},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":20634},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20697":{"sourceObj":{"__isSmartRef__":true,"id":20656},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":20634},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20698":{"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"},"20699":{"morph":{"__isSmartRef__":true,"id":20656},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20700":{"submorphs":[{"__isSmartRef__":true,"id":20701}],"scripts":[],"id":841,"shape":{"__isSmartRef__":true,"id":20713},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20717},"priorExtent":{"__isSmartRef__":true,"id":20718},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":20673},"lighterFill":{"__isSmartRef__":true,"id":20719},"label":{"__isSmartRef__":true,"id":20701},"owner":{"__isSmartRef__":true,"id":20642},"attributeConnections":[{"__isSmartRef__":true,"id":20728},{"__isSmartRef__":true,"id":20729}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","showsHalos":false,"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":20730},"eventHandler":{"__isSmartRef__":true,"id":20731},"__LivelyClassName__":"lively.morphic.WindowControl"},"20701":{"submorphs":[],"scripts":[],"id":842,"shape":{"__isSmartRef__":true,"id":20702},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":20706},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":20707},"priorExtent":{"__isSmartRef__":true,"id":20708},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":20709}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":20700},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":20711},"eventHandler":{"__isSmartRef__":true,"id":20712},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"20702":{"_Position":{"__isSmartRef__":true,"id":20703},"_Extent":{"__isSmartRef__":true,"id":20704},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20647},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":20705},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20703":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20704":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20705":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20706":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20707":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20708":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20709":{"style":{"__isSmartRef__":true,"id":20710},"chunkOwner":{"__isSmartRef__":true,"id":20701},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"20710":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"20711":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"20712":{"morph":{"__isSmartRef__":true,"id":20701},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20713":{"_Position":{"__isSmartRef__":true,"id":20714},"_Extent":{"__isSmartRef__":true,"id":20715},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20672},"_Fill":{"__isSmartRef__":true,"id":20673},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":20716},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20714":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20715":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20716":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20717":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20718":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20719":{"stops":[{"__isSmartRef__":true,"id":20720},{"__isSmartRef__":true,"id":20722},{"__isSmartRef__":true,"id":20724},{"__isSmartRef__":true,"id":20726}],"vector":{"__isSmartRef__":true,"id":20682},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"20720":{"offset":0,"color":{"__isSmartRef__":true,"id":20721}},"20721":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20722":{"offset":0.4,"color":{"__isSmartRef__":true,"id":20723}},"20723":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20724":{"offset":0.6,"color":{"__isSmartRef__":true,"id":20725}},"20725":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20726":{"offset":1,"color":{"__isSmartRef__":true,"id":20727}},"20727":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20728":{"sourceObj":{"__isSmartRef__":true,"id":20700},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":20634},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20729":{"sourceObj":{"__isSmartRef__":true,"id":20700},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":20634},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20730":{"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"},"20731":{"morph":{"__isSmartRef__":true,"id":20700},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20732":{"submorphs":[{"__isSmartRef__":true,"id":20733}],"scripts":[],"id":843,"shape":{"__isSmartRef__":true,"id":20745},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20749},"priorExtent":{"__isSmartRef__":true,"id":20750},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":20673},"lighterFill":{"__isSmartRef__":true,"id":20751},"label":{"__isSmartRef__":true,"id":20733},"owner":{"__isSmartRef__":true,"id":20642},"layout":{"__isSmartRef__":true,"id":20760},"attributeConnections":[{"__isSmartRef__":true,"id":20761},{"__isSmartRef__":true,"id":20762}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":20763},"eventHandler":{"__isSmartRef__":true,"id":20764},"__LivelyClassName__":"lively.morphic.WindowControl"},"20733":{"submorphs":[],"scripts":[],"id":844,"shape":{"__isSmartRef__":true,"id":20734},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":20738},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":20739},"priorExtent":{"__isSmartRef__":true,"id":20740},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":20741}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":20732},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":20743},"eventHandler":{"__isSmartRef__":true,"id":20744},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"20734":{"_Position":{"__isSmartRef__":true,"id":20735},"_Extent":{"__isSmartRef__":true,"id":20736},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20647},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":20737},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20735":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20736":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20737":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20738":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20739":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20740":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20741":{"style":{"__isSmartRef__":true,"id":20742},"chunkOwner":{"__isSmartRef__":true,"id":20733},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"20742":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"20743":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"20744":{"morph":{"__isSmartRef__":true,"id":20733},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20745":{"_Position":{"__isSmartRef__":true,"id":20746},"_Extent":{"__isSmartRef__":true,"id":20747},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20672},"_Fill":{"__isSmartRef__":true,"id":20673},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":20748},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20746":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20747":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20748":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20749":{"x":941.9776803724167,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20750":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20751":{"stops":[{"__isSmartRef__":true,"id":20752},{"__isSmartRef__":true,"id":20754},{"__isSmartRef__":true,"id":20756},{"__isSmartRef__":true,"id":20758}],"vector":{"__isSmartRef__":true,"id":20682},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"20752":{"offset":0,"color":{"__isSmartRef__":true,"id":20753}},"20753":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20754":{"offset":0.4,"color":{"__isSmartRef__":true,"id":20755}},"20755":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20756":{"offset":0.6,"color":{"__isSmartRef__":true,"id":20757}},"20757":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20758":{"offset":1,"color":{"__isSmartRef__":true,"id":20759}},"20759":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20760":{"moveHorizontal":true},"20761":{"sourceObj":{"__isSmartRef__":true,"id":20732},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":20634},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20762":{"sourceObj":{"__isSmartRef__":true,"id":20732},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":20634},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20763":{"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"},"20764":{"morph":{"__isSmartRef__":true,"id":20732},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20765":{"_Position":{"__isSmartRef__":true,"id":20766},"_Extent":{"__isSmartRef__":true,"id":20767},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":20768},"_Fill":{"__isSmartRef__":true,"id":20769},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":20777},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20766":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20767":{"x":980.9776803724167,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20768":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20769":{"stops":[{"__isSmartRef__":true,"id":20770},{"__isSmartRef__":true,"id":20772},{"__isSmartRef__":true,"id":20774}],"vector":{"__isSmartRef__":true,"id":20776},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"20770":{"offset":0,"color":{"__isSmartRef__":true,"id":20771}},"20771":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20772":{"offset":0.6,"color":{"__isSmartRef__":true,"id":20773}},"20773":{"r":0.9,"g":0.9,"b":0.9,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20774":{"offset":1,"color":{"__isSmartRef__":true,"id":20775}},"20775":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20776":{"x":0,"y":1,"width":0,"height":-1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20777":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20778":{"resizeWidth":true,"adjustForNewBounds":true},"20779":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20780":{"x":980.9776803724167,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20781":{"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"},"20782":{"morph":{"__isSmartRef__":true,"id":20642},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20783":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20784":{"a":1,"b":0,"c":0,"d":1,"e":377.6609726943286,"f":419.5142810783999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"20785":{"x":861.5223196275833,"y":575.166499196892,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20786":{"x":613,"y":129,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20787":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20788},"id":394,"renderContextTable":{"__isSmartRef__":true,"id":20794},"textChunks":[{"__isSmartRef__":true,"id":20795}],"eventHandler":{"__isSmartRef__":true,"id":20797},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":20798},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":20799},"priorExtent":{"__isSmartRef__":true,"id":20800},"_MaxTextWidth":500,"_MaxTextHeight":200,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":20801},"layout":{"__isSmartRef__":true,"id":20948},"doitContext":{"__isSmartRef__":true,"id":20949},"priorSelectionRange":[0,36],"charsReplaced":"","lastFindLoc":20,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"20788":{"_Position":{"__isSmartRef__":true,"id":20789},"renderContextTable":{"__isSmartRef__":true,"id":20790},"_Extent":{"__isSmartRef__":true,"id":20791},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":20792},"_Fill":{"__isSmartRef__":true,"id":20793},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20789":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20790":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20791":{"x":500,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20792":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20793":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20794":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"20795":{"style":{"__isSmartRef__":true,"id":20796},"chunkOwner":{"__isSmartRef__":true,"id":20787},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"20796":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"20797":{"morph":{"__isSmartRef__":true,"id":20787},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20798":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20799":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20800":{"x":500,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20801":{"submorphs":[{"__isSmartRef__":true,"id":20787},{"__isSmartRef__":true,"id":20802}],"scripts":[],"shape":{"__isSmartRef__":true,"id":20939},"id":395,"renderContextTable":{"__isSmartRef__":true,"id":20942},"eventHandler":{"__isSmartRef__":true,"id":20943},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":20944},"LK2":true,"_Position":{"__isSmartRef__":true,"id":20945},"priorExtent":{"__isSmartRef__":true,"id":20946},"targetMorph":{"__isSmartRef__":true,"id":20787},"titleBar":{"__isSmartRef__":true,"id":20802},"contentOffset":{"__isSmartRef__":true,"id":20799},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":20947},"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"20802":{"submorphs":[{"__isSmartRef__":true,"id":20803},{"__isSmartRef__":true,"id":20816},{"__isSmartRef__":true,"id":20862},{"__isSmartRef__":true,"id":20895}],"scripts":[],"shape":{"__isSmartRef__":true,"id":20929},"id":396,"renderContextTable":{"__isSmartRef__":true,"id":20934},"eventHandler":{"__isSmartRef__":true,"id":20935},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":20936},"_Position":{"__isSmartRef__":true,"id":20937},"windowMorph":{"__isSmartRef__":true,"id":20801},"label":{"__isSmartRef__":true,"id":20803},"closeButton":{"__isSmartRef__":true,"id":20816},"menuButton":{"__isSmartRef__":true,"id":20862},"collapseButton":{"__isSmartRef__":true,"id":20895},"priorExtent":{"__isSmartRef__":true,"id":20938},"owner":{"__isSmartRef__":true,"id":20801},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"20803":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20804},"id":397,"renderContextTable":{"__isSmartRef__":true,"id":20808},"textChunks":[{"__isSmartRef__":true,"id":20809}],"eventHandler":{"__isSmartRef__":true,"id":20811},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":20812},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":20813},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":20802},"priorExtent":{"__isSmartRef__":true,"id":20814},"_MaxTextWidth":441,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":20815},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"20804":{"_Position":{"__isSmartRef__":true,"id":20805},"renderContextTable":{"__isSmartRef__":true,"id":20806},"_Extent":{"__isSmartRef__":true,"id":20807},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20792},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20805":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20806":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20807":{"x":441,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20808":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"20809":{"style":{"__isSmartRef__":true,"id":20810},"chunkOwner":{"__isSmartRef__":true,"id":20803},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"20810":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"20811":{"morph":{"__isSmartRef__":true,"id":20803},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20812":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20813":{"resizeWidth":true},"20814":{"x":0,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20815":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20816":{"submorphs":[{"__isSmartRef__":true,"id":20817}],"scripts":[],"shape":{"__isSmartRef__":true,"id":20829},"id":398,"renderContextTable":{"__isSmartRef__":true,"id":20844},"eventHandler":{"__isSmartRef__":true,"id":20845},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20846},"priorExtent":{"__isSmartRef__":true,"id":20847},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":20834},"lighterFill":{"__isSmartRef__":true,"id":20848},"label":{"__isSmartRef__":true,"id":20817},"owner":{"__isSmartRef__":true,"id":20802},"layout":{"__isSmartRef__":true,"id":20857},"attributeConnections":[{"__isSmartRef__":true,"id":20858},{"__isSmartRef__":true,"id":20860}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"20817":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20818},"id":399,"renderContextTable":{"__isSmartRef__":true,"id":20822},"textChunks":[{"__isSmartRef__":true,"id":20823}],"eventHandler":{"__isSmartRef__":true,"id":20825},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":20826},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":20827},"priorExtent":{"__isSmartRef__":true,"id":20828},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":20816},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"20818":{"_Position":{"__isSmartRef__":true,"id":20819},"renderContextTable":{"__isSmartRef__":true,"id":20820},"_Extent":{"__isSmartRef__":true,"id":20821},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20792},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20819":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20820":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20821":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20822":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"20823":{"style":{"__isSmartRef__":true,"id":20824},"chunkOwner":{"__isSmartRef__":true,"id":20817},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"20824":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"20825":{"morph":{"__isSmartRef__":true,"id":20817},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20826":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20827":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20828":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20829":{"_Position":{"__isSmartRef__":true,"id":20830},"renderContextTable":{"__isSmartRef__":true,"id":20831},"_Extent":{"__isSmartRef__":true,"id":20832},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20833},"_Fill":{"__isSmartRef__":true,"id":20834},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20830":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20831":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20832":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20833":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20834":{"stops":[{"__isSmartRef__":true,"id":20835},{"__isSmartRef__":true,"id":20837},{"__isSmartRef__":true,"id":20839},{"__isSmartRef__":true,"id":20841}],"vector":{"__isSmartRef__":true,"id":20843},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"20835":{"offset":0,"color":{"__isSmartRef__":true,"id":20836}},"20836":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20837":{"offset":0.4,"color":{"__isSmartRef__":true,"id":20838}},"20838":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20839":{"offset":0.6,"color":{"__isSmartRef__":true,"id":20840}},"20840":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20841":{"offset":1,"color":{"__isSmartRef__":true,"id":20842}},"20842":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20843":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20844":{"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"},"20845":{"morph":{"__isSmartRef__":true,"id":20816},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20846":{"x":480,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20847":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20848":{"stops":[{"__isSmartRef__":true,"id":20849},{"__isSmartRef__":true,"id":20851},{"__isSmartRef__":true,"id":20853},{"__isSmartRef__":true,"id":20855}],"vector":{"__isSmartRef__":true,"id":20843},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"20849":{"offset":0,"color":{"__isSmartRef__":true,"id":20850}},"20850":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20851":{"offset":0.4,"color":{"__isSmartRef__":true,"id":20852}},"20852":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20853":{"offset":0.6,"color":{"__isSmartRef__":true,"id":20854}},"20854":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20855":{"offset":1,"color":{"__isSmartRef__":true,"id":20856}},"20856":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20857":{"moveHorizontal":true},"20858":{"sourceObj":{"__isSmartRef__":true,"id":20816},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":20801},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20859},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20859":{"source":{"__isSmartRef__":true,"id":20816},"target":{"__isSmartRef__":true,"id":20801}},"20860":{"sourceObj":{"__isSmartRef__":true,"id":20816},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":20801},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20861},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20861":{"source":{"__isSmartRef__":true,"id":20816},"target":{"__isSmartRef__":true,"id":20801}},"20862":{"submorphs":[{"__isSmartRef__":true,"id":20863}],"scripts":[],"shape":{"__isSmartRef__":true,"id":20874},"id":400,"renderContextTable":{"__isSmartRef__":true,"id":20878},"eventHandler":{"__isSmartRef__":true,"id":20879},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20880},"priorExtent":{"__isSmartRef__":true,"id":20881},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":20834},"lighterFill":{"__isSmartRef__":true,"id":20882},"label":{"__isSmartRef__":true,"id":20863},"owner":{"__isSmartRef__":true,"id":20802},"attributeConnections":[{"__isSmartRef__":true,"id":20891},{"__isSmartRef__":true,"id":20893}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"20863":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20864},"id":401,"renderContextTable":{"__isSmartRef__":true,"id":20868},"textChunks":[{"__isSmartRef__":true,"id":20869}],"eventHandler":{"__isSmartRef__":true,"id":20871},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":20826},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":20872},"priorExtent":{"__isSmartRef__":true,"id":20873},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":20862},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"20864":{"_Position":{"__isSmartRef__":true,"id":20865},"renderContextTable":{"__isSmartRef__":true,"id":20866},"_Extent":{"__isSmartRef__":true,"id":20867},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20792},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20865":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20866":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20867":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20868":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"20869":{"style":{"__isSmartRef__":true,"id":20870},"chunkOwner":{"__isSmartRef__":true,"id":20863},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"20870":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"20871":{"morph":{"__isSmartRef__":true,"id":20863},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20872":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20873":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20874":{"_Position":{"__isSmartRef__":true,"id":20875},"renderContextTable":{"__isSmartRef__":true,"id":20876},"_Extent":{"__isSmartRef__":true,"id":20877},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20833},"_Fill":{"__isSmartRef__":true,"id":20834},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20875":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20876":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20877":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20878":{"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"},"20879":{"morph":{"__isSmartRef__":true,"id":20862},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20880":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20881":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20882":{"stops":[{"__isSmartRef__":true,"id":20883},{"__isSmartRef__":true,"id":20885},{"__isSmartRef__":true,"id":20887},{"__isSmartRef__":true,"id":20889}],"vector":{"__isSmartRef__":true,"id":20843},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"20883":{"offset":0,"color":{"__isSmartRef__":true,"id":20884}},"20884":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20885":{"offset":0.4,"color":{"__isSmartRef__":true,"id":20886}},"20886":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20887":{"offset":0.6,"color":{"__isSmartRef__":true,"id":20888}},"20888":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20889":{"offset":1,"color":{"__isSmartRef__":true,"id":20890}},"20890":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20891":{"sourceObj":{"__isSmartRef__":true,"id":20862},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":20801},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20892},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20892":{"source":{"__isSmartRef__":true,"id":20862},"target":{"__isSmartRef__":true,"id":20801}},"20893":{"sourceObj":{"__isSmartRef__":true,"id":20862},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":20801},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20894},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20894":{"source":{"__isSmartRef__":true,"id":20862},"target":{"__isSmartRef__":true,"id":20801}},"20895":{"submorphs":[{"__isSmartRef__":true,"id":20896}],"scripts":[],"shape":{"__isSmartRef__":true,"id":20907},"id":402,"renderContextTable":{"__isSmartRef__":true,"id":20911},"eventHandler":{"__isSmartRef__":true,"id":20912},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20913},"priorExtent":{"__isSmartRef__":true,"id":20914},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":20834},"lighterFill":{"__isSmartRef__":true,"id":20915},"label":{"__isSmartRef__":true,"id":20896},"owner":{"__isSmartRef__":true,"id":20802},"layout":{"__isSmartRef__":true,"id":20924},"attributeConnections":[{"__isSmartRef__":true,"id":20925},{"__isSmartRef__":true,"id":20927}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"20896":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20897},"id":403,"renderContextTable":{"__isSmartRef__":true,"id":20901},"textChunks":[{"__isSmartRef__":true,"id":20902}],"eventHandler":{"__isSmartRef__":true,"id":20904},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":20826},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":20905},"priorExtent":{"__isSmartRef__":true,"id":20906},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":20895},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"20897":{"_Position":{"__isSmartRef__":true,"id":20898},"renderContextTable":{"__isSmartRef__":true,"id":20899},"_Extent":{"__isSmartRef__":true,"id":20900},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20792},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20898":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20899":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20900":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20901":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"20902":{"style":{"__isSmartRef__":true,"id":20903},"chunkOwner":{"__isSmartRef__":true,"id":20896},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"20903":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"20904":{"morph":{"__isSmartRef__":true,"id":20896},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20905":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20906":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20907":{"_Position":{"__isSmartRef__":true,"id":20908},"renderContextTable":{"__isSmartRef__":true,"id":20909},"_Extent":{"__isSmartRef__":true,"id":20910},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20833},"_Fill":{"__isSmartRef__":true,"id":20834},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20908":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20909":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20910":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20911":{"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"},"20912":{"morph":{"__isSmartRef__":true,"id":20895},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20913":{"x":461,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20914":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20915":{"stops":[{"__isSmartRef__":true,"id":20916},{"__isSmartRef__":true,"id":20918},{"__isSmartRef__":true,"id":20920},{"__isSmartRef__":true,"id":20922}],"vector":{"__isSmartRef__":true,"id":20843},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"20916":{"offset":0,"color":{"__isSmartRef__":true,"id":20917}},"20917":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20918":{"offset":0.4,"color":{"__isSmartRef__":true,"id":20919}},"20919":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20920":{"offset":0.6,"color":{"__isSmartRef__":true,"id":20921}},"20921":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20922":{"offset":1,"color":{"__isSmartRef__":true,"id":20923}},"20923":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20924":{"moveHorizontal":true},"20925":{"sourceObj":{"__isSmartRef__":true,"id":20895},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":20801},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20926},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20926":{"source":{"__isSmartRef__":true,"id":20895},"target":{"__isSmartRef__":true,"id":20801}},"20927":{"sourceObj":{"__isSmartRef__":true,"id":20895},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":20801},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20928},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20928":{"source":{"__isSmartRef__":true,"id":20895},"target":{"__isSmartRef__":true,"id":20801}},"20929":{"_Position":{"__isSmartRef__":true,"id":20930},"renderContextTable":{"__isSmartRef__":true,"id":20931},"_Extent":{"__isSmartRef__":true,"id":20932},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":20933},"_Fill":{"__isSmartRef__":true,"id":20769},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20930":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20931":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20932":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20933":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20934":{"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"},"20935":{"morph":{"__isSmartRef__":true,"id":20802},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20936":{"resizeWidth":true,"adjustForNewBounds":true},"20937":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20938":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20939":{"renderContextTable":{"__isSmartRef__":true,"id":20940},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":20941},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20940":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20941":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20942":{"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"},"20943":{"morph":{"__isSmartRef__":true,"id":20801},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20944":{"adjustForNewBounds":true},"20945":{"x":1234,"y":448,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20946":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20947":{"x":1478,"y":453,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20948":{"resizeWidth":true,"resizeHeight":true},"20949":{"submorphs":[{"__isSmartRef__":true,"id":20950},{"__isSmartRef__":true,"id":20964}],"scripts":[],"shape":{"__isSmartRef__":true,"id":21094},"id":361,"renderContextTable":{"__isSmartRef__":true,"id":21098},"eventHandler":{"__isSmartRef__":true,"id":21099},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":21100},"LK2":true,"_Position":{"__isSmartRef__":true,"id":21101},"priorExtent":{"__isSmartRef__":true,"id":21102},"targetMorph":{"__isSmartRef__":true,"id":20950},"titleBar":{"__isSmartRef__":true,"id":20964},"contentOffset":{"__isSmartRef__":true,"id":20960},"collapsedTransform":{"__isSmartRef__":true,"id":21103},"collapsedExtent":{"__isSmartRef__":true,"id":21104},"expandedTransform":{"__isSmartRef__":true,"id":21105},"expandedExtent":{"__isSmartRef__":true,"id":21106},"ignoreEventsOnExpand":false,"owner":null,"showsHalos":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":21107},"expandedPosition":{"__isSmartRef__":true,"id":21108},"state":"shutdown","collapsedPosition":{"__isSmartRef__":true,"id":21109},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"20950":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20951},"id":360,"renderContextTable":{"__isSmartRef__":true,"id":20956},"textChunks":[{"__isSmartRef__":true,"id":20957}],"eventHandler":{"__isSmartRef__":true,"id":20959},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":20798},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_Position":{"__isSmartRef__":true,"id":20960},"priorExtent":{"__isSmartRef__":true,"id":20961},"_MaxTextWidth":500,"_MaxTextHeight":0,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":20949},"layout":{"__isSmartRef__":true,"id":20962},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":20963}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"lastSyntaxHighlightTime":1307282796737,"accessibleInInactiveWindow":true,"eventsAreIgnored":false,"_HandStyle":"default","_PointerEvents":"auto","_Visible":true,"charsReplaced":"","lastFindLoc":15,"__SourceModuleName__":"Global.lively.morphic.TextCore","cachedTextString":"undefined","textString":"undefined","__LivelyClassName__":"lively.morphic.Text"},"20951":{"_Position":{"__isSmartRef__":true,"id":20952},"renderContextTable":{"__isSmartRef__":true,"id":20953},"_Extent":{"__isSmartRef__":true,"id":20954},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":20792},"_Fill":{"__isSmartRef__":true,"id":20955},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20952":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20953":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20954":{"x":500,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20955":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20956":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"20957":{"style":{"__isSmartRef__":true,"id":20958},"chunkOwner":{"__isSmartRef__":true,"id":20950},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20958":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20959":{"morph":{"__isSmartRef__":true,"id":20950},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20960":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20961":{"x":500,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20962":{"resizeWidth":true,"resizeHeight":true},"20963":{"sourceObj":{"__isSmartRef__":true,"id":20950},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":20950},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20964":{"submorphs":[{"__isSmartRef__":true,"id":20965},{"__isSmartRef__":true,"id":20977},{"__isSmartRef__":true,"id":21011},{"__isSmartRef__":true,"id":21044}],"scripts":[],"shape":{"__isSmartRef__":true,"id":21078},"id":362,"renderContextTable":{"__isSmartRef__":true,"id":21089},"eventHandler":{"__isSmartRef__":true,"id":21090},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":21091},"_Position":{"__isSmartRef__":true,"id":21092},"windowMorph":{"__isSmartRef__":true,"id":20949},"label":{"__isSmartRef__":true,"id":20965},"closeButton":{"__isSmartRef__":true,"id":20977},"menuButton":{"__isSmartRef__":true,"id":21011},"collapseButton":{"__isSmartRef__":true,"id":21044},"priorExtent":{"__isSmartRef__":true,"id":21093},"owner":{"__isSmartRef__":true,"id":20949},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"20965":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20966},"id":363,"renderContextTable":{"__isSmartRef__":true,"id":20970},"textChunks":[{"__isSmartRef__":true,"id":20971}],"eventHandler":{"__isSmartRef__":true,"id":20973},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":20812},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":20974},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":20964},"priorExtent":{"__isSmartRef__":true,"id":20975},"_MaxTextWidth":441,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":20976},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"20966":{"_Position":{"__isSmartRef__":true,"id":20967},"renderContextTable":{"__isSmartRef__":true,"id":20968},"_Extent":{"__isSmartRef__":true,"id":20969},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20792},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20967":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20968":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20969":{"x":441,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20970":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"20971":{"style":{"__isSmartRef__":true,"id":20972},"chunkOwner":{"__isSmartRef__":true,"id":20965},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"20972":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"20973":{"morph":{"__isSmartRef__":true,"id":20965},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20974":{"resizeWidth":true},"20975":{"x":0,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20976":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20977":{"submorphs":[{"__isSmartRef__":true,"id":20978}],"scripts":[],"shape":{"__isSmartRef__":true,"id":20989},"id":364,"renderContextTable":{"__isSmartRef__":true,"id":20993},"eventHandler":{"__isSmartRef__":true,"id":20994},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20995},"priorExtent":{"__isSmartRef__":true,"id":20996},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":20834},"lighterFill":{"__isSmartRef__":true,"id":20997},"label":{"__isSmartRef__":true,"id":20978},"owner":{"__isSmartRef__":true,"id":20964},"layout":{"__isSmartRef__":true,"id":21006},"attributeConnections":[{"__isSmartRef__":true,"id":21007},{"__isSmartRef__":true,"id":21009}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"20978":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20979},"id":365,"renderContextTable":{"__isSmartRef__":true,"id":20983},"textChunks":[{"__isSmartRef__":true,"id":20984}],"eventHandler":{"__isSmartRef__":true,"id":20986},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":20826},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":20987},"priorExtent":{"__isSmartRef__":true,"id":20988},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":20977},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"20979":{"_Position":{"__isSmartRef__":true,"id":20980},"renderContextTable":{"__isSmartRef__":true,"id":20981},"_Extent":{"__isSmartRef__":true,"id":20982},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20792},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20980":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20981":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20982":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20983":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"20984":{"style":{"__isSmartRef__":true,"id":20985},"chunkOwner":{"__isSmartRef__":true,"id":20978},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"20985":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"20986":{"morph":{"__isSmartRef__":true,"id":20978},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20987":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20988":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20989":{"_Position":{"__isSmartRef__":true,"id":20990},"renderContextTable":{"__isSmartRef__":true,"id":20991},"_Extent":{"__isSmartRef__":true,"id":20992},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20833},"_Fill":{"__isSmartRef__":true,"id":20834},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20990":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20991":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20992":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20993":{"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"},"20994":{"morph":{"__isSmartRef__":true,"id":20977},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20995":{"x":480,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20996":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20997":{"stops":[{"__isSmartRef__":true,"id":20998},{"__isSmartRef__":true,"id":21000},{"__isSmartRef__":true,"id":21002},{"__isSmartRef__":true,"id":21004}],"vector":{"__isSmartRef__":true,"id":20843},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"20998":{"offset":0,"color":{"__isSmartRef__":true,"id":20999}},"20999":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21000":{"offset":0.4,"color":{"__isSmartRef__":true,"id":21001}},"21001":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21002":{"offset":0.6,"color":{"__isSmartRef__":true,"id":21003}},"21003":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21004":{"offset":1,"color":{"__isSmartRef__":true,"id":21005}},"21005":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21006":{"moveHorizontal":true},"21007":{"sourceObj":{"__isSmartRef__":true,"id":20977},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":20949},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":21008},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"21008":{"source":{"__isSmartRef__":true,"id":20977},"target":{"__isSmartRef__":true,"id":20949}},"21009":{"sourceObj":{"__isSmartRef__":true,"id":20977},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":20949},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":21010},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"21010":{"source":{"__isSmartRef__":true,"id":20977},"target":{"__isSmartRef__":true,"id":20949}},"21011":{"submorphs":[{"__isSmartRef__":true,"id":21012}],"scripts":[],"shape":{"__isSmartRef__":true,"id":21023},"id":366,"renderContextTable":{"__isSmartRef__":true,"id":21027},"eventHandler":{"__isSmartRef__":true,"id":21028},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":21029},"priorExtent":{"__isSmartRef__":true,"id":21030},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":20834},"lighterFill":{"__isSmartRef__":true,"id":21031},"label":{"__isSmartRef__":true,"id":21012},"owner":{"__isSmartRef__":true,"id":20964},"attributeConnections":[{"__isSmartRef__":true,"id":21040},{"__isSmartRef__":true,"id":21042}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"21012":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":21013},"id":367,"renderContextTable":{"__isSmartRef__":true,"id":21017},"textChunks":[{"__isSmartRef__":true,"id":21018}],"eventHandler":{"__isSmartRef__":true,"id":21020},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":20826},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":21021},"priorExtent":{"__isSmartRef__":true,"id":21022},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":21011},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"21013":{"_Position":{"__isSmartRef__":true,"id":21014},"renderContextTable":{"__isSmartRef__":true,"id":21015},"_Extent":{"__isSmartRef__":true,"id":21016},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20792},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"21014":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21015":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"21016":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21017":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"21018":{"style":{"__isSmartRef__":true,"id":21019},"chunkOwner":{"__isSmartRef__":true,"id":21012},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"21019":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"21020":{"morph":{"__isSmartRef__":true,"id":21012},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21021":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21022":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21023":{"_Position":{"__isSmartRef__":true,"id":21024},"renderContextTable":{"__isSmartRef__":true,"id":21025},"_Extent":{"__isSmartRef__":true,"id":21026},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20833},"_Fill":{"__isSmartRef__":true,"id":20834},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"21024":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21025":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"21026":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21027":{"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"},"21028":{"morph":{"__isSmartRef__":true,"id":21011},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21029":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21030":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21031":{"stops":[{"__isSmartRef__":true,"id":21032},{"__isSmartRef__":true,"id":21034},{"__isSmartRef__":true,"id":21036},{"__isSmartRef__":true,"id":21038}],"vector":{"__isSmartRef__":true,"id":20843},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"21032":{"offset":0,"color":{"__isSmartRef__":true,"id":21033}},"21033":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21034":{"offset":0.4,"color":{"__isSmartRef__":true,"id":21035}},"21035":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21036":{"offset":0.6,"color":{"__isSmartRef__":true,"id":21037}},"21037":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21038":{"offset":1,"color":{"__isSmartRef__":true,"id":21039}},"21039":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21040":{"sourceObj":{"__isSmartRef__":true,"id":21011},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":20949},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":21041},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"21041":{"source":{"__isSmartRef__":true,"id":21011},"target":{"__isSmartRef__":true,"id":20949}},"21042":{"sourceObj":{"__isSmartRef__":true,"id":21011},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":20949},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":21043},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"21043":{"source":{"__isSmartRef__":true,"id":21011},"target":{"__isSmartRef__":true,"id":20949}},"21044":{"submorphs":[{"__isSmartRef__":true,"id":21045}],"scripts":[],"shape":{"__isSmartRef__":true,"id":21056},"id":368,"renderContextTable":{"__isSmartRef__":true,"id":21060},"eventHandler":{"__isSmartRef__":true,"id":21061},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":21062},"priorExtent":{"__isSmartRef__":true,"id":21063},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":20834},"lighterFill":{"__isSmartRef__":true,"id":21064},"label":{"__isSmartRef__":true,"id":21045},"owner":{"__isSmartRef__":true,"id":20964},"layout":{"__isSmartRef__":true,"id":21073},"attributeConnections":[{"__isSmartRef__":true,"id":21074},{"__isSmartRef__":true,"id":21076}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"21045":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":21046},"id":369,"renderContextTable":{"__isSmartRef__":true,"id":21050},"textChunks":[{"__isSmartRef__":true,"id":21051}],"eventHandler":{"__isSmartRef__":true,"id":21053},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":20826},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":21054},"priorExtent":{"__isSmartRef__":true,"id":21055},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":21044},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"21046":{"_Position":{"__isSmartRef__":true,"id":21047},"renderContextTable":{"__isSmartRef__":true,"id":21048},"_Extent":{"__isSmartRef__":true,"id":21049},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20792},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"21047":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21048":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"21049":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21050":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"21051":{"style":{"__isSmartRef__":true,"id":21052},"chunkOwner":{"__isSmartRef__":true,"id":21045},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"21052":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"21053":{"morph":{"__isSmartRef__":true,"id":21045},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21054":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21055":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21056":{"_Position":{"__isSmartRef__":true,"id":21057},"renderContextTable":{"__isSmartRef__":true,"id":21058},"_Extent":{"__isSmartRef__":true,"id":21059},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20833},"_Fill":{"__isSmartRef__":true,"id":20834},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"21057":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21058":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"21059":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21060":{"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"},"21061":{"morph":{"__isSmartRef__":true,"id":21044},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21062":{"x":461,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21063":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21064":{"stops":[{"__isSmartRef__":true,"id":21065},{"__isSmartRef__":true,"id":21067},{"__isSmartRef__":true,"id":21069},{"__isSmartRef__":true,"id":21071}],"vector":{"__isSmartRef__":true,"id":20843},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"21065":{"offset":0,"color":{"__isSmartRef__":true,"id":21066}},"21066":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21067":{"offset":0.4,"color":{"__isSmartRef__":true,"id":21068}},"21068":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21069":{"offset":0.6,"color":{"__isSmartRef__":true,"id":21070}},"21070":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21071":{"offset":1,"color":{"__isSmartRef__":true,"id":21072}},"21072":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21073":{"moveHorizontal":true},"21074":{"sourceObj":{"__isSmartRef__":true,"id":21044},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":20949},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":21075},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"21075":{"source":{"__isSmartRef__":true,"id":21044},"target":{"__isSmartRef__":true,"id":20949}},"21076":{"sourceObj":{"__isSmartRef__":true,"id":21044},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":20949},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":21077},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"21077":{"source":{"__isSmartRef__":true,"id":21044},"target":{"__isSmartRef__":true,"id":20949}},"21078":{"_Position":{"__isSmartRef__":true,"id":21079},"renderContextTable":{"__isSmartRef__":true,"id":21080},"_Extent":{"__isSmartRef__":true,"id":21081},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":20933},"_Fill":{"__isSmartRef__":true,"id":21082},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"21079":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21080":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"21081":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21082":{"stops":[{"__isSmartRef__":true,"id":21083},{"__isSmartRef__":true,"id":21085},{"__isSmartRef__":true,"id":21087}],"vector":{"__isSmartRef__":true,"id":20843},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"21083":{"offset":0,"color":{"__isSmartRef__":true,"id":21084}},"21084":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21085":{"offset":0.6,"color":{"__isSmartRef__":true,"id":21086}},"21086":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21087":{"offset":1,"color":{"__isSmartRef__":true,"id":21088}},"21088":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21089":{"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"},"21090":{"morph":{"__isSmartRef__":true,"id":20964},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21091":{"resizeWidth":true,"adjustForNewBounds":true},"21092":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21093":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21094":{"renderContextTable":{"__isSmartRef__":true,"id":21095},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":21096},"_Position":{"__isSmartRef__":true,"id":21097},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"21095":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"21096":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21097":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21098":{"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"},"21099":{"morph":{"__isSmartRef__":true,"id":20949},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21100":{"adjustForNewBounds":true},"21101":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21102":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21103":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"21104":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21105":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"21106":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21107":{"x":1507,"y":76,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21108":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21109":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21110":{"x":377.6609726943286,"y":419.5142810783999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21111":{"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"},"21112":{"submorphs":[],"scripts":[],"id":"266E712A-740B-4BB9-8750-67C8FD31390C","shape":{"__isSmartRef__":true,"id":21113},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":21120},"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,courier","_MaxTextWidth":403.0285365288845,"_MaxTextHeight":null,"textChunks":[{"__isSmartRef__":true,"id":21121}],"layout":{"__isSmartRef__":true,"id":21123},"showsHalos":false,"prevScroll":[0,0],"name":"ObjectEditorScriptPane","charsReplaced":"// changed at Wed Jun 13 2012 16:23:24 GMT+0200 (CEST) by tessi \nthis.addScript(function foo() {\n return \"foo!\";\n}).tag([\"tagged\"]);\n\n\n// changed at Wed Jun 13 2012 16:26:48 GMT+0200 (CEST) by tessi \nthis.addScript(function baz() {\n return \"icke\"\n}).tag([\"due\"])","lastFindLoc":270,"partsBinMetaInfo":{"__isSmartRef__":true,"id":21124},"__SourceModuleName__":"Global.lively.morphic.TextCore","priorExtent":{"__isSmartRef__":true,"id":21125},"_ClipMode":"auto","_FontSize":9,"lastSyntaxHighlightTime":13,"doitContext":{"__isSmartRef__":true,"id":21126},"savedTextString":"// changed at Wed Jun 13 2012 16:23:24 GMT+0200 (CEST) by tessi \nthis.addScript(function foo() {\n return \"foo!\";\n}).tag([\"tagged\"]);\n\n// changed at Wed Jun 13 2012 16:26:48 GMT+0200 (CEST) by tessi \nthis.addScript(function baz() {\n return \"icke\"\n}).tag([\"due\"])","_Align":"left","renderContextTable":{"__isSmartRef__":true,"id":21155},"lastSearchString":"stringsformat","eventHandler":{"__isSmartRef__":true,"id":21156},"attributeConnections":[{"__isSmartRef__":true,"id":21157},{"__isSmartRef__":true,"id":21183}],"doNotSerialize":["$$textString","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors"],"doNotCopyProperties":["$$textString"],"distanceToDragEvent":{"__isSmartRef__":true,"id":21184},"_MinTextWidth":403.0285365288845,"_MinTextHeight":null,"lastSaveSource":"","isBeingDragged":false,"draggingEnabled":false,"objectEditorPane":{"__isSmartRef__":true,"id":20616},"isCopyMorphRef":true,"morphRefId":151,"statusMorph":{"__isSmartRef__":true,"id":21185},"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","533D6602-9E1A-414A-9646-0FEF9ECCEBF7","5141CF81-6EA1-419B-97AC-62C22FEFC658","B9E83FD9-9781-4F00-8A07-0C96E0D29D3D","034F48B5-B4B1-4DF5-9FA5-9A9CFB99F43A","70FBC800-1914-4F9C-A8E4-2190F72E2902","64465644-E389-4AA2-BE05-93FB591B45D0","E80928FE-6AC8-4FE0-B0A2-7C7A0C7D5E85","E24E50AD-DCA6-4D01-A523-CC1E4FB09222","27E050B0-3192-426E-B01D-907ECF280A68","4123E0BE-7057-4869-81F7-B0B4DE09248F","783E47A8-10A6-422D-A9D4-4FBA027611D0","F8A2BDBC-B3B5-431F-B316-3DC9A39315A9","027BC3F2-8B54-4AA7-BB0A-17B9B3D6CE19","430D8167-76B1-4952-8AA9-F3116BAA6FD0","2C3D3825-D8E5-4696-9BB9-2651F54800B3","CD03FBEB-D99D-4211-A387-C65D591615EB","C851C4A2-D70C-4EC5-BC60-F47D7B4FB512"],"_Position":{"__isSmartRef__":true,"id":21200},"owner":{"__isSmartRef__":true,"id":20616},"syntaxHighlightingWhileTyping":true,"#startLetters":"enable","_syntaxHighlightTimeout":null,"previousSelection":[73,80],"_Rotation":0,"_Scale":1,"textString":"undefined","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21201},"__LivelyClassName__":"lively.morphic.Text"},"21113":{"_Position":{"__isSmartRef__":true,"id":21114},"_Extent":{"__isSmartRef__":true,"id":21115},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":21116},"_Fill":{"__isSmartRef__":true,"id":21117},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":21118},"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"auto","_Padding":{"__isSmartRef__":true,"id":21119},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"21114":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21115":{"x":405.0285365288845,"y":196.61253261443596,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21116":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21117":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21118":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"21119":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21120":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21121":{"style":{"__isSmartRef__":true,"id":21122},"chunkOwner":{"__isSmartRef__":true,"id":21112},"storedString":"undefined","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21122":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21123":{"resizeWidth":true,"resizeHeight":true},"21124":{"requiredModules":[],"partsSpaceName":"PartsBin/Widgets/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"21125":{"x":405.0285365288845,"y":196.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21126":{"__multi_selection_proxy__":true,"targets":[{"__isSmartRef__":true,"id":20587},{"__isSmartRef__":true,"id":20565}],"highlights":[],"name":"Villains","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21127}},"21127":{"setName":{"__isSmartRef__":true,"id":21128},"getName":{"__isSmartRef__":true,"id":21131},"push":{"__isSmartRef__":true,"id":21134},"getFunction":{"__isSmartRef__":true,"id":21137},"targetFunctions":{"__isSmartRef__":true,"id":21140},"privateTargetFunctions":{"__isSmartRef__":true,"id":21143},"highlight":{"__isSmartRef__":true,"id":21146},"removeHighlight":{"__isSmartRef__":true,"id":21149},"addScript":{"__isSmartRef__":true,"id":21152}},"21128":{"varMapping":{"__isSmartRef__":true,"id":21129},"source":"function (n) {\n this.name = n\n }","funcProperties":{"__isSmartRef__":true,"id":21130},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21129":{"this":{"__isSmartRef__":true,"id":21126}},"21130":{},"21131":{"varMapping":{"__isSmartRef__":true,"id":21132},"source":"function () {\n if (!this.name) {\n return \"Unnamed Group\" + \" [\" + this.targets.length + \"]\"\n } else {\n return this.name + \" [\" + this.targets.length + \"]\"\n }\n }","funcProperties":{"__isSmartRef__":true,"id":21133},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21132":{"this":{"__isSmartRef__":true,"id":21126}},"21133":{},"21134":{"varMapping":{"__isSmartRef__":true,"id":21135},"source":"function (obj) {\n var idx = this.targets.indexOf(obj)\n if (idx < 0) {\n this.targets.push(obj)\n } else {\n this.targets.removeAt(idx)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":21136},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21135":{"this":{"__isSmartRef__":true,"id":21126}},"21136":{},"21137":{"varMapping":{"__isSmartRef__":true,"id":21138},"source":"function (name) {\n var funcs = this.privateTargetFunctions()\n return funcs.find(function(f) { return f[0] === name })[1]\n }","funcProperties":{"__isSmartRef__":true,"id":21139},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21138":{"this":{"__isSmartRef__":true,"id":21126}},"21139":{},"21140":{"varMapping":{"__isSmartRef__":true,"id":21141},"source":"function () {\n var funcs = this.privateTargetFunctions()\n return funcs.collect(function(f) { return f[0] });\n }","funcProperties":{"__isSmartRef__":true,"id":21142},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21141":{"this":{"__isSmartRef__":true,"id":21126}},"21142":{},"21143":{"varMapping":{"__isSmartRef__":true,"id":21144},"source":"function () {\n if (!this.targets.length)\n return []\n\n var that = this;\n var funcs = Functions.own(this.targets[0]).collect(function (fname) {\n return [fname, that.targets[0][fname]]\n })\n this.targets.each(function(target) {\n //debugger\n funcs = funcs.select(function(f){\n return Functions.own(target).include(f[0]) &&\n target[f[0]].toString() == f[1].toString();\n });\n });\n return funcs\n }","funcProperties":{"__isSmartRef__":true,"id":21145},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21144":{"this":{"__isSmartRef__":true,"id":21126}},"21145":{},"21146":{"varMapping":{"__isSmartRef__":true,"id":21147},"source":"function (rect) {\n this.removeHighlight()\n this.highlights = this.targets.collect(function (ea) {\n var r = rect.copy()\n ea.world().addMorph(r)\n r.update(ea)\n return r\n })\n }","funcProperties":{"__isSmartRef__":true,"id":21148},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21147":{"this":{"__isSmartRef__":true,"id":21126}},"21148":{},"21149":{"varMapping":{"__isSmartRef__":true,"id":21150},"source":"function () {\n this.highlights.each(function (h) {\n h.remove()\n })\n this.highlights = []\n }","funcProperties":{"__isSmartRef__":true,"id":21151},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21150":{"this":{"__isSmartRef__":true,"id":21126}},"21151":{},"21152":{"varMapping":{"__isSmartRef__":true,"id":21153},"source":"function (func) {\n var fs = []\n this.targets.each(function (t) {\n fs.push(t.addScript(func))\n })\n return {\n tag: function (t) {\n fs.each(function (f) { f.tag(t) })\n return true\n }\n }\n }","funcProperties":{"__isSmartRef__":true,"id":21154},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21153":{"this":{"__isSmartRef__":true,"id":21126}},"21154":{},"21155":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"21156":{"morph":{"__isSmartRef__":true,"id":21112},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21157":{"sourceObj":{"__isSmartRef__":true,"id":21112},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":21158},"targetMethodName":"indicateUnsavedChanges","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"21158":{"submorphs":[],"scripts":[],"id":"7B09BB81-59A9-442B-A367-542AB5F0C26A","shape":{"__isSmartRef__":true,"id":21159},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":21166},"showsHalos":false,"name":"ChangeIndicator","partsBinMetaInfo":{"__isSmartRef__":true,"id":21167},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":21168},"eventHandler":{"__isSmartRef__":true,"id":21169},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":20616},"priorExtent":{"__isSmartRef__":true,"id":21170},"layout":{"__isSmartRef__":true,"id":21171},"isBeingDragged":false,"savedColor":{"__isSmartRef__":true,"id":21162},"alarmColor":{"__isSmartRef__":true,"id":21172},"grabbingEnabled":false,"draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":21173},"isCopyMorphRef":true,"morphRefId":152,"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","FE62294A-F891-45E4-AAE7-6F386B5A8CB5","8771140D-0D57-4CAF-A57B-857F858CCC73","BE774795-5889-4DB8-A366-1C774555761B","89DA16ED-5636-4C0D-B52F-A327A5526DD6","94DAC0EC-79E9-48E5-90D5-2BB59495BD0B","048AE915-30CF-4DE4-819B-F7D41CE99585","0417EEDD-6B12-4AF1-B7BC-875E32521980","5DFAFB2A-C915-429E-A58C-030C229C9AB8","BD996DFA-D248-4D9C-AF33-C5BA2511A09E","B26CF6CA-8BBF-4FE3-8EF7-A8B42FC84D7C","FB00E596-FBFA-45EA-AA29-B85E59703779","CE40B6B4-E615-40A8-97F1-517CF85F9160","EFB36362-AD16-4019-A3B5-C20C50DD8A8A","C2A8C003-FF35-4993-8468-29E1B0A7AD26","DFB7512A-4710-4412-87BD-4E9290448132","50791CF9-9488-4B81-B830-181D6542E168","3DCD336D-EDD9-468F-B674-BAD72F189FB1"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21174},"__LivelyClassName__":"lively.morphic.Box"},"21159":{"position":{"__isSmartRef__":true,"id":21160},"_Extent":{"__isSmartRef__":true,"id":21161},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":21162},"_Fill":{"__isSmartRef__":true,"id":21163},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":21164},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":21165},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"21160":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21161":{"x":8.637782619743348,"y":9.712632235981744,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21162":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21163":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21164":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"21165":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21166":{"x":597.0245425248855,"y":39.999999999999986,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21167":{"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"},"21168":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"21169":{"morph":{"__isSmartRef__":true,"id":21158},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21170":{"x":8.637782619743348,"y":10.787481852220026,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21171":{"moveHorizontal":true,"adjustForNewBounds":true},"21172":{"r":0.9411764705882353,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21173":{"x":37.328206296760186,"y":-17.53316489131697,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21174":{"indicateUnsavedChanges":{"__isSmartRef__":true,"id":21175},"setColors":{"__isSmartRef__":true,"id":21179}},"21175":{"varMapping":{"__isSmartRef__":true,"id":21176},"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":21177},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21176":{"this":{"__isSmartRef__":true,"id":21158}},"21177":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":21178}},"21178":{"isSerializedDate":true,"string":"Tue Sep 27 2011 20:09:19 GMT+0200 (Central Europe Daylight Time)"},"21179":{"varMapping":{"__isSmartRef__":true,"id":21180},"source":"function setColors(color) {\n this.setFill(color);\n this.setBorderColor(color);\n}","funcProperties":{"__isSmartRef__":true,"id":21181},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21180":{"this":{"__isSmartRef__":true,"id":21158}},"21181":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":21182}},"21182":{"isSerializedDate":true,"string":"Tue Sep 27 2011 19:06:09 GMT+0200 (Central Europe Daylight Time)"},"21183":{"sourceObj":{"__isSmartRef__":true,"id":21112},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":21112},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"21184":{"x":341.1979959929888,"y":-18.288721442524036,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21185":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":21186},"id":553,"renderContextTable":{"__isSmartRef__":true,"id":21193},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":21194}],"eventHandler":{"__isSmartRef__":true,"id":21196},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"visible","fixedWidth":true,"fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":11,"_Position":{"__isSmartRef__":true,"id":21197},"priorExtent":{"__isSmartRef__":true,"id":21198},"_MaxTextWidth":90,"_MinTextWidth":90,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"_Align":"center","_VerticalAlign":"center","_TextColor":{"__isSmartRef__":true,"id":21199},"owner":null,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"21186":{"_Position":{"__isSmartRef__":true,"id":21187},"renderContextTable":{"__isSmartRef__":true,"id":21188},"_Extent":{"__isSmartRef__":true,"id":21189},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":21190},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":21191},"_Fill":{"__isSmartRef__":true,"id":21192},"_StrokeOpacity":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"21187":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21188":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"21189":{"x":100,"y":25,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21190":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21191":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21192":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21193":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"21194":{"style":{"__isSmartRef__":true,"id":21195},"chunkOwner":{"__isSmartRef__":true,"id":21185},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"21195":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"21196":{"morph":{"__isSmartRef__":true,"id":21185},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21197":{"x":295.51426826444225,"y":225.30626630721798,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21198":{"x":100,"y":25,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21199":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21200":{"x":200,"y":40,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21201":{"doSave":{"__isSmartRef__":true,"id":21202},"boundEval":{"__isSmartRef__":true,"id":21210},"reset":{"__isSmartRef__":true,"id":21218},"display":{"__isSmartRef__":true,"id":21222},"hasChanged":{"__isSmartRef__":true,"id":21226},"setTarget":{"__isSmartRef__":true,"id":21230},"displayStatus":{"__isSmartRef__":true,"id":21234}},"21202":{"varMapping":{"__isSmartRef__":true,"id":21203},"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":21208},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21203":{"this":{"__isSmartRef__":true,"id":21112},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21204}},"21204":{"$super":{"__isSmartRef__":true,"id":21205}},"21205":{"varMapping":{"__isSmartRef__":true,"id":21206},"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":21207},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21206":{"obj":{"__isSmartRef__":true,"id":21112},"name":"doSave"},"21207":{},"21208":{"timestamp":{"__isSmartRef__":true,"id":21209},"user":"lauritz"},"21209":{"isSerializedDate":true,"string":"Thu Nov 17 2011 23:15:19 GMT+0100 (Central Europe Standard Time)"},"21210":{"varMapping":{"__isSmartRef__":true,"id":21211},"source":"function boundEval(str) {\n var result,\n that = this,\n ctx = that.getDoitContext()\n\n this.objectEditorPane.ensureAnnotationLayer();\n\n withLayers([ScriptAnnotationLayer], function() { \n if (that.getDoitContext().isMorph || !str.include(\"this\")) {\n result = $super(str);\n } else {\n var targets = ctx.targets\n result = targets.collect(function (t) {\n try {\n that.doitContext = t\n return $super(str)\n } catch(e) {\n return e\n } finally {\n that.doitContext = ctx\n }\n })\n }\n })\n return result\n}","funcProperties":{"__isSmartRef__":true,"id":21216},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21211":{"this":{"__isSmartRef__":true,"id":21112},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21212}},"21212":{"$super":{"__isSmartRef__":true,"id":21213}},"21213":{"varMapping":{"__isSmartRef__":true,"id":21214},"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":21215},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21214":{"obj":{"__isSmartRef__":true,"id":21112},"name":"boundEval"},"21215":{},"21216":{"timestamp":{"__isSmartRef__":true,"id":21217},"user":"timfelgentreff","tags":[]},"21217":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:42:56 GMT+0200 (Central Europe Daylight Time)"},"21218":{"varMapping":{"__isSmartRef__":true,"id":21219},"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":21220},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21219":{"this":{"__isSmartRef__":true,"id":21112}},"21220":{"timestamp":{"__isSmartRef__":true,"id":21221},"user":"cschuster","tags":[]},"21221":{"isSerializedDate":true,"string":"Wed May 16 2012 20:52:57 GMT+0200 (Central Europe Daylight Time)"},"21222":{"varMapping":{"__isSmartRef__":true,"id":21223},"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":21224},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21223":{"this":{"__isSmartRef__":true,"id":21112}},"21224":{"timestamp":{"__isSmartRef__":true,"id":21225},"user":"lauritz","categories":[]},"21225":{"isSerializedDate":true,"string":"Tue Sep 27 2011 19:47:57 GMT+0200 (Central Europe Daylight Time)"},"21226":{"varMapping":{"__isSmartRef__":true,"id":21227},"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":21228},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21227":{"this":{"__isSmartRef__":true,"id":21112}},"21228":{"timestamp":{"__isSmartRef__":true,"id":21229},"user":"lauritz","categories":[]},"21229":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:29:45 GMT+0200 (Central Europe Daylight Time)"},"21230":{"varMapping":{"__isSmartRef__":true,"id":21231},"source":"function setTarget(target) {\n module('lively.ide.SyntaxHighlighting').load(true);\n this.doitContext = target;\n}","funcProperties":{"__isSmartRef__":true,"id":21232},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21231":{"this":{"__isSmartRef__":true,"id":21112}},"21232":{"timestamp":{"__isSmartRef__":true,"id":21233},"user":"timfelgentreff","tags":[]},"21233":{"isSerializedDate":true,"string":"Thu Jun 07 2012 09:46:09 GMT+0200 (Central Europe Daylight Time)"},"21234":{"varMapping":{"__isSmartRef__":true,"id":21235},"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":21236},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21235":{"this":{"__isSmartRef__":true,"id":21112}},"21236":{"timestamp":{"__isSmartRef__":true,"id":21237},"user":"lauritz","categories":[]},"21237":{"isSerializedDate":true,"string":"Wed Nov 23 2011 18:23:05 GMT+0100 (Central Europe Standard Time)"},"21238":{"submorphs":[{"__isSmartRef__":true,"id":21239}],"scripts":[],"id":847,"shape":{"__isSmartRef__":true,"id":21253},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":21268},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":21256},"lighterFill":{"__isSmartRef__":true,"id":21269},"label":{"__isSmartRef__":true,"id":21239},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":21278},"name":"ObjectEditorClassButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":21279},"_Scale":1,"owner":null,"layout":{"__isSmartRef__":true,"id":21280},"renderContextTable":{"__isSmartRef__":true,"id":21281},"eventHandler":{"__isSmartRef__":true,"id":21282},"__LivelyClassName__":"lively.morphic.Button"},"21239":{"submorphs":[],"scripts":[],"id":848,"shape":{"__isSmartRef__":true,"id":21240},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":21245},"textColor":{"__isSmartRef__":true,"id":21243},"owner":{"__isSmartRef__":true,"id":21238},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":21246}],"padding":{"__isSmartRef__":true,"id":21248},"_Padding":{"__isSmartRef__":true,"id":21249},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":21250},"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":21251},"eventHandler":{"__isSmartRef__":true,"id":21252},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"21240":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":21241},"_Extent":{"__isSmartRef__":true,"id":21242},"_BorderColor":{"__isSmartRef__":true,"id":21243},"renderContextTable":{"__isSmartRef__":true,"id":21244},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"21241":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21242":{"x":116,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21243":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21244":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"21245":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21246":{"style":{"__isSmartRef__":true,"id":21247},"chunkOwner":{"__isSmartRef__":true,"id":21239},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"21247":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"21248":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21249":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21250":{"x":116,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21251":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"21252":{"morph":{"__isSmartRef__":true,"id":21239},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21253":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":21254},"_Extent":{"__isSmartRef__":true,"id":21255},"_Fill":{"__isSmartRef__":true,"id":21256},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":21266},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":21267},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"21254":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21255":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21256":{"stops":[{"__isSmartRef__":true,"id":21257},{"__isSmartRef__":true,"id":21259},{"__isSmartRef__":true,"id":21261},{"__isSmartRef__":true,"id":21263}],"vector":{"__isSmartRef__":true,"id":21265},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"21257":{"offset":0,"color":{"__isSmartRef__":true,"id":21258}},"21258":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21259":{"offset":0.4,"color":{"__isSmartRef__":true,"id":21260}},"21260":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21261":{"offset":0.6,"color":{"__isSmartRef__":true,"id":21262}},"21262":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21263":{"offset":1,"color":{"__isSmartRef__":true,"id":21264}},"21264":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21265":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21266":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21267":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"21268":{"x":820,"y":8.999999999999972,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21269":{"stops":[{"__isSmartRef__":true,"id":21270},{"__isSmartRef__":true,"id":21272},{"__isSmartRef__":true,"id":21274},{"__isSmartRef__":true,"id":21276}],"vector":{"__isSmartRef__":true,"id":21265},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"21270":{"offset":0,"color":{"__isSmartRef__":true,"id":21271}},"21271":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21272":{"offset":0.4,"color":{"__isSmartRef__":true,"id":21273}},"21273":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21274":{"offset":0.6,"color":{"__isSmartRef__":true,"id":21275}},"21275":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21276":{"offset":1,"color":{"__isSmartRef__":true,"id":21277}},"21277":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21278":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21279":{"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"},"21280":{"moveHorizontal":true},"21281":{"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"},"21282":{"morph":{"__isSmartRef__":true,"id":21238},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21283":{"submorphs":[],"scripts":[],"id":"01629635-B1A5-4223-ACB6-A17AE289CE05","shape":{"__isSmartRef__":true,"id":21284},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":21291},"itemList":["-- ALL --"],"showsHalos":false,"name":"ObjectEditorConnectionList","partsBinMetaInfo":{"__isSmartRef__":true,"id":21292},"__SourceModuleName__":"Global.lively.morphic.Core","_ClipMode":"auto","owner":null,"priorExtent":{"__isSmartRef__":true,"id":21293},"attributeConnections":[{"__isSmartRef__":true,"id":21294}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[0,0],"layout":{"__isSmartRef__":true,"id":21299},"renderContextTable":{"__isSmartRef__":true,"id":21300},"eventHandler":{"__isSmartRef__":true,"id":21301},"_FontSize":10,"distanceToDragEvent":{"__isSmartRef__":true,"id":21302},"grabbingEnabled":false,"draggingEnabled":false,"isCopyMorphRef":true,"morphRefId":145,"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","65B6CA87-98DE-4473-B4DD-F8763BC3B06A","0AA0E45B-6DCC-4AE0-938C-E53794A511DF","806ACC1C-1353-436B-B1FE-568846777C17","C74AE022-1184-4FDF-A53D-A17627FF61EA","686AF565-EEB0-4AB7-A12E-26727DAD9291","1102A5B3-9973-4471-9EDD-FD7AB802DEA6","BEB06225-53D0-4ACC-9154-DC2DEB5728B7","E32FE34B-7520-4612-B927-C8F9EDFC69BB","D21F598A-4E44-4752-B205-9595DF0E9AE3","DE3CDCB4-1752-406B-B953-7DDF31FE1128","7DBC310E-96B9-4448-9BFD-C31FC561D481","3F992934-03ED-4ACC-8C88-47A92707057B","0980E33C-3E42-410A-AA90-C4015B86D652","C1AB1EB8-AA44-46AF-980B-69B814E4DA3E","5472497C-690C-4A40-A41F-49C01358545F","F02BE6A3-D64D-48BC-B045-F95EDD786E07"],"_Rotation":0,"_Scale":1,"changeTriggered":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21303},"__LivelyClassName__":"lively.morphic.List"},"21284":{"position":{"__isSmartRef__":true,"id":21285},"_Extent":{"__isSmartRef__":true,"id":21286},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":21287},"_Fill":{"__isSmartRef__":true,"id":21288},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":21289},"_Opacity":1,"_BorderStyle":"solid","_Padding":{"__isSmartRef__":true,"id":21290},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"21285":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21286":{"x":180,"y":74,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21287":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21288":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21289":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"21290":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21291":{"x":10,"y":441.5965565984398,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21292":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"21293":{"x":180,"y":75,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21294":{"sourceObj":{"__isSmartRef__":true,"id":21283},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":20616},"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":21295},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21296},"__LivelyClassName__":"AttributeConnection"},"21295":{"source":{"__isSmartRef__":true,"id":21283},"target":{"__isSmartRef__":true,"id":20616}},"21296":{"converter":{"__isSmartRef__":true,"id":21297}},"21297":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":21295},"source":"function (value) {\n if (!value) return;\n return (value === '-- ALL --') ? null : value[1];\n}","funcProperties":{"__isSmartRef__":true,"id":21298},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21298":{},"21299":{"resizeHeight":false,"moveVertical":true},"21300":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","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"},"21301":{"morph":{"__isSmartRef__":true,"id":21283},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21302":{"x":124.95989979964943,"y":-17.076643708895745,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21303":{"preselectItem":{"__isSmartRef__":true,"id":21304}},"21304":{"varMapping":{"__isSmartRef__":true,"id":21305},"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":21306},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21305":{"this":{"__isSmartRef__":true,"id":21283}},"21306":{"timestamp":{"__isSmartRef__":true,"id":21307},"user":"lauritz"},"21307":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:12:58 GMT+0100 (Central Europe Standard Time)"},"21308":{"submorphs":[{"__isSmartRef__":true,"id":21309}],"scripts":[],"id":47,"shape":{"__isSmartRef__":true,"id":21322},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":21337},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":21325},"lighterFill":{"__isSmartRef__":true,"id":21338},"label":{"__isSmartRef__":true,"id":21309},"attributeConnections":[{"__isSmartRef__":true,"id":21347}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":21348},"name":"ObjectEditorTargetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":21349},"_Scale":1,"owner":null,"renderContextTable":{"__isSmartRef__":true,"id":21350},"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Button"},"21309":{"submorphs":[],"scripts":[],"id":48,"shape":{"__isSmartRef__":true,"id":21310},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":20,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":21315},"textColor":{"__isSmartRef__":true,"id":21313},"owner":{"__isSmartRef__":true,"id":21308},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":21316}],"padding":{"__isSmartRef__":true,"id":21318},"_Padding":{"__isSmartRef__":true,"id":21319},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":21320},"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":21321},"__LivelyClassName__":"lively.morphic.Text"},"21310":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":21311},"_Extent":{"__isSmartRef__":true,"id":21312},"_BorderColor":{"__isSmartRef__":true,"id":21313},"renderContextTable":{"__isSmartRef__":true,"id":21314},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"21311":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21312":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21313":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21314":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setOpacity":"setOpacityHTML"},"21315":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21316":{"style":{"__isSmartRef__":true,"id":21317},"chunkOwner":{"__isSmartRef__":true,"id":21309},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"21317":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"21318":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21319":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21320":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21321":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"21322":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":21323},"_Extent":{"__isSmartRef__":true,"id":21324},"_Fill":{"__isSmartRef__":true,"id":21325},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":21335},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":21336},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"21323":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21324":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21325":{"stops":[{"__isSmartRef__":true,"id":21326},{"__isSmartRef__":true,"id":21328},{"__isSmartRef__":true,"id":21330},{"__isSmartRef__":true,"id":21332}],"vector":{"__isSmartRef__":true,"id":21334},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"21326":{"offset":0,"color":{"__isSmartRef__":true,"id":21327}},"21327":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21328":{"offset":0.4,"color":{"__isSmartRef__":true,"id":21329}},"21329":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21330":{"offset":0.6,"color":{"__isSmartRef__":true,"id":21331}},"21331":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21332":{"offset":1,"color":{"__isSmartRef__":true,"id":21333}},"21333":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21334":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21335":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21336":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setOpacity":"setOpacityHTML"},"21337":{"x":215,"y":35,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21338":{"stops":[{"__isSmartRef__":true,"id":21339},{"__isSmartRef__":true,"id":21341},{"__isSmartRef__":true,"id":21343},{"__isSmartRef__":true,"id":21345}],"vector":{"__isSmartRef__":true,"id":21334},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"21339":{"offset":0,"color":{"__isSmartRef__":true,"id":21340}},"21340":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21341":{"offset":0.4,"color":{"__isSmartRef__":true,"id":21342}},"21342":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21343":{"offset":0.6,"color":{"__isSmartRef__":true,"id":21344}},"21344":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21345":{"offset":1,"color":{"__isSmartRef__":true,"id":21346}},"21346":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21347":{"sourceObj":{"__isSmartRef__":true,"id":21308},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":20634},"targetMethodName":"chooseTargetMorphMenu","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"21348":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21349":{"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"},"21350":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"21351":{"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"},"21352":{"x":715.5,"y":73.89999999999998,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21353":{"submorphs":[],"scripts":[],"id":435,"shape":{"__isSmartRef__":true,"id":21354},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":21361},"_MaxTextWidth":218,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":21362},"showsHalos":false,"_FontSize":12,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":21363},"textChunks":[{"__isSmartRef__":true,"id":21364}],"charsReplaced":"","lastFindLoc":5,"priorSelectionRange":[15,15],"prevScroll":[0,0],"_ClipMode":"visible","list":[],"attributeConnections":[{"__isSmartRef__":true,"id":21366}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"listMorph":null,"_WhiteSpaceHandling":"pre-wrap","owner":null,"priorExtent":{"__isSmartRef__":true,"id":21368},"_Align":"left","renderContextTable":{"__isSmartRef__":true,"id":21369},"eventHandler":{"__isSmartRef__":true,"id":21370},"_MinTextWidth":218,"_MinTextHeight":null,"scriptAnnotations":{"__isSmartRef__":true,"id":21371},"selection":{"__isSmartRef__":true,"id":20615},"previousSelection":[0,13],"isCopyMorphRef":true,"morphRefId":1,"isBeingDragged":false,"draggingEnabled":false,"layout":{"__isSmartRef__":true,"id":21390},"_Rotation":0,"_Scale":1,"distanceToDragEvent":{"__isSmartRef__":true,"id":21391},"savedTextString":"100","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21392},"__LivelyClassName__":"lively.morphic.Text"},"21354":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":21355},"_Extent":{"__isSmartRef__":true,"id":21356},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":21357},"renderContextTable":{"__isSmartRef__":true,"id":21358},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":21359},"_BorderRadius":3.7000000000000006,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":21360},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"21355":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21356":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21357":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21358":{"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"},"21359":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21360":{"r":0.9548430751559654,"g":0.9548430751559654,"b":0.9548430751559654,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21361":{"x":200,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21362":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21363":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"21364":{"style":{"__isSmartRef__":true,"id":21365},"chunkOwner":{"__isSmartRef__":true,"id":21353},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"21365":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"21366":{"sourceObj":{"__isSmartRef__":true,"id":21353},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":20616},"targetMethodName":"setTarget","converter":null,"converterString":"function (name) { return $world.get(name)}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":21367},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"21367":{"source":{"__isSmartRef__":true,"id":21353},"target":{"__isSmartRef__":true,"id":20616}},"21368":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21369":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"21370":{"morph":{"__isSmartRef__":true,"id":21353},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21371":{"createListMorph":{"__isSmartRef__":true,"id":21372},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":21374},"onMouseUp":{"__isSmartRef__":true,"id":21376},"resetConnections":{"__isSmartRef__":true,"id":21378},"setTargetToListSelection":{"__isSmartRef__":true,"id":21380},"setTargetOfPane":{"__isSmartRef__":true,"id":21382},"onBlur":{"__isSmartRef__":true,"id":21384},"reset":{"__isSmartRef__":true,"id":21386},"onMouseDown":{"__isSmartRef__":true,"id":21388}},"21372":{"time":{"__isSmartRef__":true,"id":21373},"user":"lauritz"},"21373":{"isSerializedDate":true,"string":"Fri Oct 28 2011 05:27:29 GMT+0200 (Central Europe Daylight Time)"},"21374":{"time":{"__isSmartRef__":true,"id":21375},"user":"lauritz"},"21375":{"isSerializedDate":true,"string":"Fri Oct 14 2011 23:48:37 GMT+0200 (Central Europe Daylight Time)"},"21376":{"time":{"__isSmartRef__":true,"id":21377},"user":"lauritz"},"21377":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:51:14 GMT+0200 (Central Europe Daylight Time)"},"21378":{"time":{"__isSmartRef__":true,"id":21379},"user":"lauritz"},"21379":{"isSerializedDate":true,"string":"Wed Sep 28 2011 01:03:17 GMT+0200 (Central Europe Daylight Time)"},"21380":{"time":{"__isSmartRef__":true,"id":21381},"user":"lauritz"},"21381":{"isSerializedDate":true,"string":"Sat Oct 15 2011 00:00:58 GMT+0200 (Central Europe Daylight Time)"},"21382":{"time":{"__isSmartRef__":true,"id":21383},"user":"lauritz"},"21383":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:34:37 GMT+0200 (Central Europe Daylight Time)"},"21384":{"time":{"__isSmartRef__":true,"id":21385},"user":"lauritz"},"21385":{"isSerializedDate":true,"string":"Fri Oct 07 2011 19:24:18 GMT+0200 (Central Europe Daylight Time)"},"21386":{"time":{"__isSmartRef__":true,"id":21387},"user":"lauritz"},"21387":{"isSerializedDate":true,"string":"Fri Oct 07 2011 19:26:15 GMT+0200 (Central Europe Daylight Time)"},"21388":{"time":{"__isSmartRef__":true,"id":21389},"user":"lauritz"},"21389":{"isSerializedDate":true,"string":"Mon Oct 17 2011 19:49:00 GMT+0200 (Central Europe Daylight Time)"},"21390":{},"21391":{"x":153.8540395186758,"y":-23.74126935194758,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21392":{"getList":{"__isSmartRef__":true,"id":21393},"setList":{"__isSmartRef__":true,"id":21396},"reset":{"__isSmartRef__":true,"id":21399},"example":{"__isSmartRef__":true,"id":21402},"removeList":{"__isSmartRef__":true,"id":21405},"onBlur":{"__isSmartRef__":true,"id":21408},"createListMorph":{"__isSmartRef__":true,"id":21415},"resetConnections":{"__isSmartRef__":true,"id":21418},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":21421},"setTargetToListSelection":{"__isSmartRef__":true,"id":21424},"setTargetOfPane":{"__isSmartRef__":true,"id":21427},"onMouseDown":{"__isSmartRef__":true,"id":21430}},"21393":{"varMapping":{"__isSmartRef__":true,"id":21394},"source":"function getList() {\n return this.world().indentedListItemsOfMorphNames();\n}","funcProperties":{"__isSmartRef__":true,"id":21395},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21394":{"this":{"__isSmartRef__":true,"id":21353}},"21395":{},"21396":{"varMapping":{"__isSmartRef__":true,"id":21397},"source":"function setList(list) {\n return this.list = list;\n}","funcProperties":{"__isSmartRef__":true,"id":21398},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21397":{"this":{"__isSmartRef__":true,"id":21353}},"21398":{},"21399":{"varMapping":{"__isSmartRef__":true,"id":21400},"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":21401},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21400":{"this":{"__isSmartRef__":true,"id":21353}},"21401":{},"21402":{"varMapping":{"__isSmartRef__":true,"id":21403},"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":21404},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21403":{"this":{"__isSmartRef__":true,"id":21353}},"21404":{},"21405":{"varMapping":{"__isSmartRef__":true,"id":21406},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":21407},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21406":{"this":{"__isSmartRef__":true,"id":21353}},"21407":{},"21408":{"varMapping":{"__isSmartRef__":true,"id":21409},"source":"function onBlur() {\n $super();\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":21414},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21409":{"this":{"__isSmartRef__":true,"id":21353},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21410}},"21410":{"$super":{"__isSmartRef__":true,"id":21411}},"21411":{"varMapping":{"__isSmartRef__":true,"id":21412},"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":21413},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21412":{"obj":{"__isSmartRef__":true,"id":21353},"name":"onBlur"},"21413":{},"21414":{},"21415":{"varMapping":{"__isSmartRef__":true,"id":21416},"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":21417},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21416":{"this":{"__isSmartRef__":true,"id":21353}},"21417":{},"21418":{"varMapping":{"__isSmartRef__":true,"id":21419},"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":21420},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21419":{"this":{"__isSmartRef__":true,"id":21353}},"21420":{},"21421":{"varMapping":{"__isSmartRef__":true,"id":21422},"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":21423},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21422":{"this":{"__isSmartRef__":true,"id":21353}},"21423":{},"21424":{"varMapping":{"__isSmartRef__":true,"id":21425},"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":21426},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21425":{"this":{"__isSmartRef__":true,"id":21353}},"21426":{},"21427":{"varMapping":{"__isSmartRef__":true,"id":21428},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.setTextString(selection.getName());\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":21429},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21428":{"this":{"__isSmartRef__":true,"id":21353}},"21429":{},"21430":{"varMapping":{"__isSmartRef__":true,"id":21431},"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":21436},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21431":{"this":{"__isSmartRef__":true,"id":21353},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21432}},"21432":{"$super":{"__isSmartRef__":true,"id":21433}},"21433":{"varMapping":{"__isSmartRef__":true,"id":21434},"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":21435},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21434":{"obj":{"__isSmartRef__":true,"id":21353},"name":"onMouseDown"},"21435":{},"21436":{},"21437":{"morph":{"__isSmartRef__":true,"id":20634},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21438":{"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":21439},"setTarget":{"__isSmartRef__":true,"id":21442},"generateSourceForScript":{"__isSmartRef__":true,"id":21445},"generateSourceForConnection":{"__isSmartRef__":true,"id":21448},"generateTargetCode":{"__isSmartRef__":true,"id":21451},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":21454},"displayJavaScriptSource":{"__isSmartRef__":true,"id":21457},"displaySourceForScript":{"__isSmartRef__":true,"id":21460},"displaySourceForConnection":{"__isSmartRef__":true,"id":21463},"newScript":{"__isSmartRef__":true,"id":21466},"newConnection":{"__isSmartRef__":true,"id":21469},"deleteSelectedScript":{"__isSmartRef__":true,"id":21472},"disconnectConnection":{"__isSmartRef__":true,"id":21475},"updateLists":{"__isSmartRef__":true,"id":21478},"displayInitialScript":{"__isSmartRef__":true,"id":21481},"reset":{"__isSmartRef__":true,"id":21484},"selectChangedContent":{"__isSmartRef__":true,"id":21487}},"21439":{"varMapping":{"__isSmartRef__":true,"id":21440},"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":21441},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21440":{"this":{"__isSmartRef__":true,"id":20634}},"21441":{},"21442":{"varMapping":{"__isSmartRef__":true,"id":21443},"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":21444},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21443":{"this":{"__isSmartRef__":true,"id":20634}},"21444":{},"21445":{"varMapping":{"__isSmartRef__":true,"id":21446},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName].getOriginal();\n return Strings.format('this.addScript(%s);' ,script)\n}","funcProperties":{"__isSmartRef__":true,"id":21447},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21446":{"this":{"__isSmartRef__":true,"id":20634}},"21447":{},"21448":{"varMapping":{"__isSmartRef__":true,"id":21449},"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":21450},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21449":{"this":{"__isSmartRef__":true,"id":20634}},"21450":{},"21451":{"varMapping":{"__isSmartRef__":true,"id":21452},"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":21453},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21452":{"this":{"__isSmartRef__":true,"id":20634}},"21453":{},"21454":{"varMapping":{"__isSmartRef__":true,"id":21455},"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":21456},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21455":{"this":{"__isSmartRef__":true,"id":20634}},"21456":{},"21457":{"varMapping":{"__isSmartRef__":true,"id":21458},"source":"function displayJavaScriptSource(jsCode) {\n this.scriptPane.setTextString(jsCode);\n this.scriptPane.highlightJavaScriptSyntax();\n}","funcProperties":{"__isSmartRef__":true,"id":21459},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21458":{"this":{"__isSmartRef__":true,"id":20634}},"21459":{},"21460":{"varMapping":{"__isSmartRef__":true,"id":21461},"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":21462},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21461":{"this":{"__isSmartRef__":true,"id":20634}},"21462":{},"21463":{"varMapping":{"__isSmartRef__":true,"id":21464},"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":21465},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21464":{"this":{"__isSmartRef__":true,"id":20634}},"21465":{},"21466":{"varMapping":{"__isSmartRef__":true,"id":21467},"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":21468},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21467":{"this":{"__isSmartRef__":true,"id":20634}},"21468":{},"21469":{"varMapping":{"__isSmartRef__":true,"id":21470},"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":21471},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21470":{"this":{"__isSmartRef__":true,"id":20634}},"21471":{},"21472":{"varMapping":{"__isSmartRef__":true,"id":21473},"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":21474},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21473":{"this":{"__isSmartRef__":true,"id":20634}},"21474":{},"21475":{"varMapping":{"__isSmartRef__":true,"id":21476},"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":21477},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21476":{"this":{"__isSmartRef__":true,"id":20634}},"21477":{},"21478":{"varMapping":{"__isSmartRef__":true,"id":21479},"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":21480},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21479":{"this":{"__isSmartRef__":true,"id":20634}},"21480":{},"21481":{"varMapping":{"__isSmartRef__":true,"id":21482},"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":21483},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21482":{"this":{"__isSmartRef__":true,"id":20634}},"21483":{},"21484":{"varMapping":{"__isSmartRef__":true,"id":21485},"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":21486},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21485":{"this":{"__isSmartRef__":true,"id":20634}},"21486":{},"21487":{"varMapping":{"__isSmartRef__":true,"id":21488},"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 ' + 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":21799},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21794":{"this":{"__isSmartRef__":true,"id":21765},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21795}},"21795":{"$super":{"__isSmartRef__":true,"id":21796}},"21796":{"varMapping":{"__isSmartRef__":true,"id":21797},"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":21798},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21797":{"obj":{"__isSmartRef__":true,"id":21765},"name":"morphMenuItems"},"21798":{},"21799":{},"21800":{"x":85.90968415810595,"y":20.999999999999922,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21801":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"21802":{"morph":{"__isSmartRef__":true,"id":21722},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21803":{"x":65.36007260115605,"y":-14.046886175395628,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21804":{"x":516.663037127869,"y":9.568322570781788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21805":{"centeredHorizontal":false,"moveHorizontal":true},"21806":{"submorphs":[{"__isSmartRef__":true,"id":21807},{"__isSmartRef__":true,"id":21825}],"scripts":[],"id":"DEF94BF3-1CEF-47CC-8842-8509C39F2356","shape":{"__isSmartRef__":true,"id":21836},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":21852},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":21840},"lighterFill":{"__isSmartRef__":true,"id":21853},"label":{"__isSmartRef__":true,"id":21807},"name":"MagnifierButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":21862},"attributeConnections":[{"__isSmartRef__":true,"id":21865}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":21866},"renderContextTable":{"__isSmartRef__":true,"id":21867},"eventHandler":{"__isSmartRef__":true,"id":21868},"derivationIds":[2588,"22797D34-67DE-4A06-81F0-4DF0A87ADBBC","81CB4C12-BCF0-4097-8B6D-D9419046367A","0767A57D-9BB2-48C6-9654-753D2B9D00A6","42871246-6725-4E41-A2C1-5A5BCF041097","BCE6E775-B5DF-4D6B-9F06-CDC02C1B1D0F","797EC165-A639-42D9-A059-669F6BEB92A7","FA498EFD-E50E-4CE0-9FA8-9AE2E8AE9580","4B68C371-CB37-45B4-910A-611E5FFC23DD","94E374B9-7ED4-4E39-96F1-6FD4E7AC3428","34D63515-7CC7-43FB-B7BB-87AFCA377D63","67A96A4E-2E4C-40E5-959C-15E197EE61CD","173C362F-825D-4E15-B245-DE2055328912","CAFD3EE8-16FC-40A4-91DE-6C8DD5F66466","9156AC94-8C9C-49C4-B4E4-9F6152590C77","F110F000-E5B3-4B91-A63A-4327DD75C89B","66371D2F-EDBD-4D17-81BB-F3F2D64B234A","865769D5-F845-4624-98BB-58E03979D895","DC44CBF5-1303-4D4A-B0BC-A1845C31C3F3"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":20616},"distanceToDragEvent":{"__isSmartRef__":true,"id":21869},"highlightRectangle":{"__isSmartRef__":true,"id":21870},"isCopyMorphRef":true,"morphRefId":1,"#startLetters":"highlightRectangle","prevScroll":[0,0],"isPressed":false,"_Rotation":0,"_Scale":0.9920279440699439,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21960},"__LivelyClassName__":"lively.morphic.Button"},"21807":{"submorphs":[],"scripts":[],"id":"6FA671BE-152F-4AD0-ABB8-B510108EF68F","shape":{"__isSmartRef__":true,"id":21808},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":21814},"_MaxTextWidth":24,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":21815},"_Padding":{"__isSmartRef__":true,"id":21816},"owner":{"__isSmartRef__":true,"id":21806},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":21817},"textChunks":[{"__isSmartRef__":true,"id":21818},{"__isSmartRef__":true,"id":21820}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":21822},"eventHandler":{"__isSmartRef__":true,"id":21823},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"024C5ADE-C4CF-4E8E-BEC5-F93AD4839702","A2CC4D56-B9D8-4A48-B6FF-DDDD85ACDC2E","5AC5C4DE-00B0-43DB-B7F1-765674CE818B","750A11C6-766E-4B48-AE32-D71DE811EB4A","66A7B56E-A94E-44AE-8AED-C0C1B07554D4","CA8596D3-2D4F-453B-BE1B-DCEC8F85389B","4D7DC32F-79CB-4AF8-8B21-AB4F1809D4A8","439DE430-7651-470E-97D8-00E7F96B04DA","DAC920E6-217B-4515-AC09-2F9DCBA7375C","BD48C003-0502-451D-B6AA-7369FF3D1030","C977E5FA-5232-4FC5-B382-D72524B6BB34","2ABBA1E6-13DB-446C-B0BD-38CB9D11DBCF","81109613-52B1-4F19-8B26-421ACD9B89BE","CAB6C69D-EF50-4302-B1DE-CCA7D8E6AD8A","9D34F01C-B74B-47D2-9EE8-EE4D4D526933","81DC8598-D5A3-460A-9D86-2475A0E54C9E","72B0A339-7A2B-4BD6-8D62-1A3D82F558C3","AFA4C07C-7056-4D2B-BCCC-65533AAEF572"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":24,"_MinTextHeight":null,"_FontSize":10,"_TextColor":{"__isSmartRef__":true,"id":21824},"__LivelyClassName__":"lively.morphic.Text"},"21808":{"position":{"__isSmartRef__":true,"id":21809},"_Extent":{"__isSmartRef__":true,"id":21810},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":21811},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":21812},"_Padding":{"__isSmartRef__":true,"id":21813},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"21809":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21810":{"x":24,"y":24,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21811":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21812":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"21813":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21814":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21815":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21816":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21817":{"x":24,"y":24,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21818":{"style":{"__isSmartRef__":true,"id":21819},"chunkOwner":{"__isSmartRef__":true,"id":21807},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"21819":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"21820":{"style":{"__isSmartRef__":true,"id":21821},"chunkOwner":{"__isSmartRef__":true,"id":21807},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"21821":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"21822":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"21823":{"morph":{"__isSmartRef__":true,"id":21807},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21824":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21825":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":21826},"derivationIds":[null,"29E543E0-AE93-493A-A694-FC1C330D0544","F0366E4C-E97F-4C77-BEE4-340A0668ADD5","347F6028-5092-4F54-9A34-3EFF3FF0B815","BF7387E7-BCD7-4A5B-B9D2-C14ECF59EFCA","85BA370B-966E-41F7-8C2F-F3A926EC2AA2","1652172B-339A-43A1-9589-70E68B35A28E","705524F7-129B-4102-834E-2A1A45985BB5","5707DF70-CD77-4D53-96ED-5A0AEB227FB7","257E62CE-C668-4317-B5B7-8D394BDC3F6C","F7F01311-6C1F-435B-ABC2-08492D3F0EB3","5971C26F-D761-4186-8783-1D4AAC607CEE","C017A337-898A-4ABA-81C9-3D25BCEA4E7F","58F7AD25-24B1-4B4F-A6EA-38BB0F553AB1","BF398A3B-2A8F-4DDD-BA52-2DBDFA951ED2","1F07B41A-AB4F-48FC-A2D5-895508D73C9B","4AD7ED47-DEE2-48F2-95D0-DFAA83095FB3","32F48414-9902-49CC-B89F-B70C7188F5E5"],"id":"A1BA0739-4E36-410B-8B0E-B63AD5848F14","renderContextTable":{"__isSmartRef__":true,"id":21831},"eventHandler":{"__isSmartRef__":true,"id":21832},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":21833},"owner":{"__isSmartRef__":true,"id":21806},"name":"leftpointing_magnifying_glass.png","priorExtent":{"__isSmartRef__":true,"id":21834},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":21835},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.Widgets","isCopyMorphRef":true,"morphRefId":161,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Image"},"21826":{"_Position":{"__isSmartRef__":true,"id":21827},"renderContextTable":{"__isSmartRef__":true,"id":21828},"_Extent":{"__isSmartRef__":true,"id":21829},"_ImageURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAABAAAAAQBPJcTWAAAALnRFWHRUaXRsZQBMRUZULVBPSU5USU5HIE1BR05JRllJTkcgR0xBU1MgKFUrMUY1MEQpw88haQAAABV0RVh0QXV0aG9yAEFuZHJldyBNYXJjdXNl5zc3gwAAAC90RVh0U29mdHdhcmUAaW5mby5maWxlZm9ybWF0LmRhdGEuVW5pY29kZVBuZ1NlcnZsZXRoAX8wAAAAQ3RFWHREZXNjcmlwdGlvbgBodHRwOi8vd3d3LmZpbGVmb3JtYXQuaW5mby9pbmZvL3VuaWNvZGUvMWY1MGQvaW5kZXguaHRtk2hNQgAAADt0RVh0Q29weXJpZ2h0AGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LW5jLXNhLzIuMC9siJKDAAAIDklEQVR42u1daWxVRRQeCi0tIqCAQCTIUtEIGlk0ilqEkEbiQhSKGAyCooIIggsiQuMWZNGwVMUFNIhKZBMobZClgK1FwAU3wIpSREDcUFZFEM/JOzf3vPHet9ze1/eYe77k+zNzl5nz3ZlzZntPKYFAcHojDXimmKH6cQbwZuBM4HLgx8A9wBPAU8BjwJ3ADcDFwMnArsCaYjr/0BB4DwlwjAwfL38DzgX2AdYWk3pDJnAM8E/NuN8BpwEHAq8DXgpsCswANgN2APak/BeBu7T7sQX1A9YQE8fuDwYAf2BG/JrEaefxmSjaeOAO9syNwBwxd2Q0o/7fMhr6h8Fx+oBIX346cATwF/aON6Qbc0ZH4G4y0lHgOGAdD8/Be/KAs4AFwKsdrqkHnAA8Tu8rAzYWCWz0Bh5hraKTT11fL+AH1FXlA8/SrsEu61fmW9qLFEqNAv5LRsEw9twEvKMzcAvwJ3LoHG2AW+n9B4HdgixGHhNjiccuKlbUp9aC7yoGnqflraa8A8C2QRTjMvIVaITyKI61BjnkqiILWEjvPAwcxvLqAj+nvAqH7s1oNAfupcpjeNskhnvQOQ/xYfxQCziHRVl3sjxsNfspvYSuNR4Ywn5ClT5CA7lYkUPRU0YVy4CivkVlOE7TKxa6AP+ivKlBEORe9nUO8XD/QhWay6oqmlK3dYoirTYs70FK/wd4ocli1KVIByu7XXmb9BsOPEmj76riSfZxbAM2oPQMmqLB9GUmC/I0M8AtHp9xCd3/rM8fCHISy+vH0ruaOi3Coyqv6ETPKPSpXEOZ4X9XoSl+y89sovTNJgoyklW8rw8+aKFP5apFo3SrbMNcWsnFpgmylkU19R3yY4mc0mk0j88Z62PZ5jHDV7DQugE5dkx/3CQxzlb2qt6aCF1HtJH6BHoGju4v97F8+Sp8zeRGlldCaZtMEmQAq+zICL5hpUvrwfXy19gzZvhcvj6aILNZ3ij2ETQzRZA3WWU7RrgOfQsu05YCnyLxcFS9h91fTlMgfqKdJsg6lteBpQ8wRZASVqmmUa7txvwEJ/qe8SoxGxYymK+wpnMsNGHpxviRbVShkzEatAb5iEHUSrqzQVuiUMkMf5IFGWnM/71giiAHqEL7U7iMf2gtkk/B7/M51E4qMlklvzwNymgxl+VvobQPTRCkMavkDpaelkJlbOkgyDUsv0LZu19Oe/A++BBLvyIB0ZJX9HIQhHdZBymt1BQfso9V1Jorag28PUXKN8tBkHqUV4elLTJFkM9YpVqzllOcAmXDiG6vJsZhlt+Kpc80RZBiF2eJK4fZSS5bd4fWUcTyc1n6Y6YIMpVVii+LTgFOTHLZNjoIMpTlT2fpXUwRpIcKn021gHuwcDN0ss525Cnn3fIt2DXfK3vPljGbHtK1gdcFmkNdkYTK4gz0Tgcxytg1fI6rUBkGvubA54Ta0lTFK9VYFhS/xKV18PEHX3MfYpogfPUND9DwuamFlP5oNZXlZRcxlmsDWutsCl/aNQYZWhfBnTlOceNsLq459E1wyyhwEeNvFb7ZusClrEbhNlbJoyp8Y3UejehxPWS08v/MBrbIlcr92BvfwZit7KMKOC3f3FRBcBC2mRlBnz0dpOzN17gvqrdP7+2p7PkoJz7Hrq2pCfeqMhzXasbI1/KHa/m4Y93reRFcU1mrIh8IXaLCJzpnsLyfKRozHrNZpbFF9NHyx2pGw2tWAZ8H3gW8UjmvvWdSlIQb3raq6Kdzp6vwBbOhWn5/FRCggy9lFcdN1521ax5Q0Y9B41o7nkn8Rv1/gSkS0T/crb0vV4Uv465UAUNjLerCkfAN2jUXKef19apwnYP4AynK4tfNU6m1ZlMtaK/stQZrLXu0Q6g6OIpTjoVfAK/Xnp1GDp1fhy0th1rwHLqmEbXYHkEQJYcGitwouG2onoPx0Ne8q+yDmtGIs8lPUFCgH/Q5R4XPQlt8nfKzKB9/ouNHLT/ddFEw7t+uGQbPko90GY+gOHgcoRc5+YeBj1DY3JPyGrq8qy6JdMhBDAyz8azhZLq2JRuP4HE3a6f8KhNH7k4Dt9UORqoE3qGqfiAUo7L7lX1kjfMd4H0UHGTTFMpLzH8VUAS3iN2znsQ1GugvprCvkvMYdSFouBYxPu98FdoKusblmZXUoiz0J1FuYgPUfCrXAof7S4MgimXIRVH8wwHq5vBLna9Cs8ULyEgVWrCg8zAJ79TtjGDXjSMx5kd4Fk7XB+a3uq5Sob1QfoW86JzxR2zcjjyj3/mKTafUpCAi2nPLVcB+QA379YdoGuWEBxEwars1hujIOpZQQS1jWhzvKXeIDAOBRhT+YgQ2kcYK71NLwgOauAKJ50jwpFW8J2jHKHvLKwYBuENmVxyibAiqKIlCOkVY1g8HZHkQ5SOXeTaBR9RW9vT7agp34xVlo4jiL7KoG0TjriCR4hVlk0r8EYrAtZQiZa+14wx1qzhF2Syi+C+K5VOWko8RUVJIlPc8irIhKCP6ZItSqeJbh8kSU/qHDCbKMuZT4hFlrpgxcaIUUcuJR5TdYsLEiFLIQuLMOESZJOZLnCjLyMhrabqkZRRR1qsArDQmW5SlZOxPVWhJ2E2UNRJlVQ/wi19CRv9WhXbJoCh8zb+IujVBNYqymIyPP55ZxsQoVvK78kkBrp28rXVThSJGcoE7YZ5RoTMlc8SBpw7kj2IEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgSAZ+A+0ucC4BysctgAAAABJRU5ErkJggg==","_Padding":{"__isSmartRef__":true,"id":21830},"_NodeClass":["image"],"_NodeId":"29E543E0-AE93-493A-A694-FC1C330D0544","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"21827":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21828":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"21829":{"x":29,"y":29,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21830":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21831":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"21832":{"morph":{"__isSmartRef__":true,"id":21825},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21833":{"x":-3.024108360992159,"y":0.008036120330757512,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21834":{"x":28,"y":29,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21835":{"x":39.935711037353485,"y":-9.032144481323257,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21836":{"position":{"__isSmartRef__":true,"id":21837},"_Extent":{"__isSmartRef__":true,"id":21838},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":21839},"_Fill":{"__isSmartRef__":true,"id":21840},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":21850},"_Padding":{"__isSmartRef__":true,"id":21851},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"21837":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21838":{"x":24,"y":24,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21839":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21840":{"stops":[{"__isSmartRef__":true,"id":21841},{"__isSmartRef__":true,"id":21843},{"__isSmartRef__":true,"id":21845},{"__isSmartRef__":true,"id":21847}],"vector":{"__isSmartRef__":true,"id":21849},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"21841":{"offset":0,"color":{"__isSmartRef__":true,"id":21842}},"21842":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21843":{"offset":0.4,"color":{"__isSmartRef__":true,"id":21844}},"21844":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21845":{"offset":0.6,"color":{"__isSmartRef__":true,"id":21846}},"21846":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21847":{"offset":1,"color":{"__isSmartRef__":true,"id":21848}},"21848":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21849":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21850":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"21851":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21852":{"x":464.5087747493862,"y":8.483242611655214,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21853":{"stops":[{"__isSmartRef__":true,"id":21854},{"__isSmartRef__":true,"id":21856},{"__isSmartRef__":true,"id":21858},{"__isSmartRef__":true,"id":21860}],"vector":{"__isSmartRef__":true,"id":21849},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"21854":{"offset":0,"color":{"__isSmartRef__":true,"id":21855}},"21855":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21856":{"offset":0.4,"color":{"__isSmartRef__":true,"id":21857}},"21857":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21858":{"offset":0.6,"color":{"__isSmartRef__":true,"id":21859}},"21859":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21860":{"offset":1,"color":{"__isSmartRef__":true,"id":21861}},"21861":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21862":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"ScriptableButton","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":21863}],"revisionOnLoad":154251,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"21863":{"date":{"__isSmartRef__":true,"id":21864},"author":"robertkrahn","message":"no comment","id":"0366C0A2-0C8E-4AEB-AAC3-120434134545"},"21864":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:10:10 GMT+0200 (Central Europe Daylight Time)"},"21865":{"sourceObj":{"__isSmartRef__":true,"id":21806},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":21806},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"21866":{"x":24.405327095521386,"y":24.0321444813232,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21867":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"21868":{"morph":{"__isSmartRef__":true,"id":21806},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21869":{"x":37.935711037353656,"y":-7.943747157684584,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21870":{"submorphs":[],"scripts":[],"id":"364FF344-E489-461B-BC8C-ED45E4823ED4","shape":{"__isSmartRef__":true,"id":21871},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":21878},"showsHalos":false,"name":"HighlightRectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":21879},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":21920},"eventHandler":{"__isSmartRef__":true,"id":21921},"attributeConnections":[{"__isSmartRef__":true,"id":21922},{"__isSmartRef__":true,"id":21923},{"__isSmartRef__":true,"id":21924}],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","6FECB598-D130-4242-BF1B-E18767608129","0B23F218-078F-4912-A262-31B957885F41","C56BA290-B836-4946-B4EF-DBB6FBA2368C","61176BAF-CFE6-4F2C-9F0A-971AAD6595A1","CB4127B2-0AA5-4B50-9978-F1FF39924A82","113050BB-CF0E-4193-91C6-9C25FC857EE8","EFF939E4-317B-4662-943F-77A6E6F65BD0","AA288E7F-3972-4F0D-87DD-61E4BD9C9C97","903E8C60-1158-42D5-85D2-DF134DA6CEC1","28FD6210-A549-4A11-9178-04E77FF556C0","B3312E29-D786-469F-865E-91FD69475A52","D947A1C1-DCBE-4485-A33D-DF549F6978E0","56CE0E60-45BE-43FF-9C6C-296D8AC326B6","CC61E3F8-8C8D-4F24-A591-023D3C88DEC8"],"partTests":{"__isSmartRef__":true,"id":21925},"_ClipMode":"visible","moved":true,"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":21873},"prevScroll":[0,0],"#startLetters":"","eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","distanceToDragEvent":{"__isSmartRef__":true,"id":21930},"_Rotation":0,"_Scale":1.0060210561262526,"owner":null,"magnifierButton":{"__isSmartRef__":true,"id":21806},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21931},"__LivelyClassName__":"lively.morphic.Box"},"21871":{"position":{"__isSmartRef__":true,"id":21872},"_Extent":{"__isSmartRef__":true,"id":21873},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":21874},"_Fill":{"__isSmartRef__":true,"id":21875},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":21876},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":21877},"_BorderRadius":0,"_Opacity":0.2597,"_BorderStyle":"hidden","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"21872":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21873":{"x":5000,"y":3000,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21874":{"r":0.8,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21875":{"r":0.227,"g":0,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21876":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"21877":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21878":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21879":{"partsSpaceName":"PartsBin/Tools","__SourceModuleName__":"Global.lively.PartsBin","comment":"A rectangle which highlights the object under the first hand of the world","migrationLevel":4,"partName":"HighlightRectangle","changes":[{"__isSmartRef__":true,"id":21880},{"__isSmartRef__":true,"id":21882},{"__isSmartRef__":true,"id":21884},{"__isSmartRef__":true,"id":21886},{"__isSmartRef__":true,"id":21888},{"__isSmartRef__":true,"id":21890},{"__isSmartRef__":true,"id":21892},{"__isSmartRef__":true,"id":21894},{"__isSmartRef__":true,"id":21896},{"__isSmartRef__":true,"id":21898},{"__isSmartRef__":true,"id":21900},{"__isSmartRef__":true,"id":21902},{"__isSmartRef__":true,"id":21904},{"__isSmartRef__":true,"id":21906},{"__isSmartRef__":true,"id":21908},{"__isSmartRef__":true,"id":21910},{"__isSmartRef__":true,"id":21912},{"__isSmartRef__":true,"id":21914},{"__isSmartRef__":true,"id":21916},{"__isSmartRef__":true,"id":21918}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"21880":{"date":{"__isSmartRef__":true,"id":21881},"author":"timfelgentreff","message":"no comment","id":"3DB7DB40-210A-4BED-91FD-9287005703EC"},"21881":{"isSerializedDate":true,"string":"Thu May 24 2012 17:04:54 GMT+0200 (Central Europe Daylight Time)"},"21882":{"date":{"__isSmartRef__":true,"id":21883},"author":"tessi","message":"no comment","id":"23D7AA12-66A9-4C3B-B494-131256C291AC"},"21883":{"isSerializedDate":true,"string":"Thu May 24 2012 16:57:13 GMT+0200 (Central Europe Daylight Time)"},"21884":{"date":{"__isSmartRef__":true,"id":21885},"author":"tessi","message":"no comment","id":"2C30B7CA-388F-4F51-B4CF-A2E50E381148"},"21885":{"isSerializedDate":true,"string":"Thu May 24 2012 16:23:11 GMT+0200 (Central Europe Daylight Time)"},"21886":{"date":{"__isSmartRef__":true,"id":21887},"author":"tessi","message":"diable events","id":"7C1F71A3-FDAC-470A-B9A9-E1F2C9FEF18E"},"21887":{"isSerializedDate":true,"string":"Thu May 24 2012 14:46:08 GMT+0200 (Central Europe Daylight Time)"},"21888":{"date":{"__isSmartRef__":true,"id":21889},"author":"tessi","message":"no comment","id":"01996A33-11BC-4C15-96D7-B7D219E2E961"},"21889":{"isSerializedDate":true,"string":"Thu May 24 2012 14:39:50 GMT+0200 (Central Europe Daylight Time)"},"21890":{"date":{"__isSmartRef__":true,"id":21891},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"21891":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Central Europe Daylight Time)"},"21892":{"date":{"__isSmartRef__":true,"id":21893},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"21893":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Central Europe Daylight Time)"},"21894":{"date":{"__isSmartRef__":true,"id":21895},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"21895":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"21896":{"date":{"__isSmartRef__":true,"id":21897},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"21897":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"21898":{"date":{"__isSmartRef__":true,"id":21899},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"21899":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"21900":{"date":{"__isSmartRef__":true,"id":21901},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"21901":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"21902":{"date":{"__isSmartRef__":true,"id":21903},"author":"tessi","message":"no comment","id":"4B982A01-25B3-455A-848D-89C2C3C471D7"},"21903":{"isSerializedDate":true,"string":"Thu May 24 2012 13:58:01 GMT+0200 (Central Europe Daylight Time)"},"21904":{"date":{"__isSmartRef__":true,"id":21905},"author":"tessi","message":"no comment","id":"2FD6CB7B-3BC7-4666-98B4-AACF1001954D"},"21905":{"isSerializedDate":true,"string":"Thu May 24 2012 14:07:32 GMT+0200 (Central Europe Daylight Time)"},"21906":{"date":{"__isSmartRef__":true,"id":21907},"author":"tessi","message":"no comment","id":"09CF5ECF-2C87-4B66-A164-39848628596F"},"21907":{"isSerializedDate":true,"string":"Thu May 24 2012 15:34:59 GMT+0200 (Central Europe Daylight Time)"},"21908":{"date":{"__isSmartRef__":true,"id":21909},"author":"tessi","message":"no comment","id":"252A3EB5-DB00-4CF9-BF38-2927DD1C5229"},"21909":{"isSerializedDate":true,"string":"Thu May 24 2012 16:34:29 GMT+0200 (Central Europe Daylight Time)"},"21910":{"date":{"__isSmartRef__":true,"id":21911},"author":"tessi","message":"no comment","id":"81534551-62C1-4FC9-96CB-A5AC6642CA1E"},"21911":{"isSerializedDate":true,"string":"Thu May 24 2012 16:45:49 GMT+0200 (Central Europe Daylight Time)"},"21912":{"date":{"__isSmartRef__":true,"id":21913},"author":"tessi","message":"no comment","id":"5125DE3A-D50E-4621-8490-F3A9D99C2C4C"},"21913":{"isSerializedDate":true,"string":"Thu May 24 2012 16:47:20 GMT+0200 (Central Europe Daylight Time)"},"21914":{"date":{"__isSmartRef__":true,"id":21915},"author":"tessi","message":"no comment","id":"C81A2FBF-CB0B-4A0B-9D63-F9AEDFCB5DA6"},"21915":{"isSerializedDate":true,"string":"Thu May 24 2012 16:51:06 GMT+0200 (Central Europe Daylight Time)"},"21916":{"date":{"__isSmartRef__":true,"id":21917},"author":"tessi","message":"no comment","id":"DC8EF5EC-7563-45B6-816D-20E2DC218525"},"21917":{"isSerializedDate":true,"string":"Thu May 24 2012 16:52:10 GMT+0200 (Central Europe Daylight Time)"},"21918":{"date":{"__isSmartRef__":true,"id":21919},"author":"timfelgentreff","message":"no comment","id":"E7515DFB-DE7D-4E1F-A2C3-85166DCE4942"},"21919":{"isSerializedDate":true,"string":"Thu May 24 2012 16:59:39 GMT+0200 (Central Europe Daylight Time)"},"21920":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"21921":{"morph":{"__isSmartRef__":true,"id":21870},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21922":{"sourceObj":{"__isSmartRef__":true,"id":21870},"sourceAttrName":"onMouseMove","targetObj":{"__isSmartRef__":true,"id":21870},"targetMethodName":"updateOnMove","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"21923":{"sourceObj":{"__isSmartRef__":true,"id":21870},"sourceAttrName":"onMouseUp","targetObj":{"__isSmartRef__":true,"id":21806},"targetMethodName":"setTarget","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"21924":{"sourceObj":{"__isSmartRef__":true,"id":21870},"sourceAttrName":"onKeyPress","targetObj":{"__isSmartRef__":true,"id":21806},"targetMethodName":"onRectangleKeyPress","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"21925":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21926}},"21926":{"test01IsMorph":{"__isSmartRef__":true,"id":21927}},"21927":{"varMapping":{"__isSmartRef__":true,"id":21928},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":21929},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21928":{"this":{"__isSmartRef__":true,"id":21925}},"21929":{},"21930":{"x":43.995993991989735,"y":-14.012018024029999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21931":{"update":{"__isSmartRef__":true,"id":21932},"coveredMorph":{"__isSmartRef__":true,"id":21936},"updateOnMove":{"__isSmartRef__":true,"id":21940},"bringToFront":{"__isSmartRef__":true,"id":21944},"onKeyUp":{"__isSmartRef__":true,"id":21952}},"21932":{"varMapping":{"__isSmartRef__":true,"id":21933},"source":"function update(morph) {\n if (!morph) {\n return\n }\n\n if (morph === this.magnifierButton ||\n this.magnifierButton.submorphs.indexOf(morph) >= 0) {\n this.setExtent(pt(0,0))\n } else {\n this.setPosition(morph.getPositionInWorld())\n this.setExtent(morph.getExtent())\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21934},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21933":{"this":{"__isSmartRef__":true,"id":21870}},"21934":{"timestamp":{"__isSmartRef__":true,"id":21935},"user":"timfelgentreff","tags":[]},"21935":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:09:28 GMT+0200 (Central Europe Daylight Time)"},"21936":{"varMapping":{"__isSmartRef__":true,"id":21937},"source":"function coveredMorph() {\n var that = this\n return $world.morphsContainingPoint($world.firstHand().getPosition()).detect(\n function(ea) {\n return !ea.isPlaceholder &&\n !ea.isHalo &&\n (!ea.owner || !ea.owner.isHalo) &&\n !(ea === that);\n });\n}","funcProperties":{"__isSmartRef__":true,"id":21938},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21937":{"this":{"__isSmartRef__":true,"id":21870}},"21938":{"timestamp":{"__isSmartRef__":true,"id":21939},"user":"timfelgentreff","tags":[]},"21939":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:33:40 GMT+0200 (Central Europe Daylight Time)"},"21940":{"varMapping":{"__isSmartRef__":true,"id":21941},"source":"function updateOnMove() {\n this.update(this.coveredMorph())\n this.bringToFront()\n\n if (window.event.shiftKey) {\n this.magnifierButton.startHighlighting()\n } else {\n this.magnifierButton.stopHighlighting()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21942},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21941":{"this":{"__isSmartRef__":true,"id":21870}},"21942":{"timestamp":{"__isSmartRef__":true,"id":21943},"user":"tessi","tags":[]},"21943":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:56:41 GMT+0200 (Central Europe Daylight Time)"},"21944":{"varMapping":{"__isSmartRef__":true,"id":21945},"source":"function bringToFront() {\n this.renderContext().morphNode.style.zIndex= 1000\n}","funcProperties":{"__isSmartRef__":true,"id":21950},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21945":{"this":{"__isSmartRef__":true,"id":21870},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21946}},"21946":{"$super":{"__isSmartRef__":true,"id":21947}},"21947":{"varMapping":{"__isSmartRef__":true,"id":21948},"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":21949},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21948":{"obj":{"__isSmartRef__":true,"id":21870},"name":"bringToFront"},"21949":{},"21950":{"timestamp":{"__isSmartRef__":true,"id":21951},"user":"lauritz","tags":[]},"21951":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:28:10 GMT+0200 (Central Europe Daylight Time)"},"21952":{"varMapping":{"__isSmartRef__":true,"id":21953},"source":"function onKeyUp(evt) {\n if (evt.keyCode == 27) {\n this.magnifierButton.stopTracking()\n this.magnifierButton.stopHighlighting();\n }\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":21958},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21953":{"this":{"__isSmartRef__":true,"id":21870},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21954}},"21954":{"$super":{"__isSmartRef__":true,"id":21955}},"21955":{"varMapping":{"__isSmartRef__":true,"id":21956},"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":21957},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21956":{"obj":{"__isSmartRef__":true,"id":21870},"name":"onKeyUp"},"21957":{},"21958":{"timestamp":{"__isSmartRef__":true,"id":21959},"user":"tessi","tags":[]},"21959":{"isSerializedDate":true,"string":"Wed Jun 13 2012 17:01:10 GMT+0200 (Central Europe Daylight Time)"},"21960":{"onFire":{"__isSmartRef__":true,"id":21961},"onMouseMove":{"__isSmartRef__":true,"id":21965},"onMouseOut":{"__isSmartRef__":true,"id":21973},"reset":{"__isSmartRef__":true,"id":21981},"isTracking":{"__isSmartRef__":true,"id":21985},"isHighlighting":{"__isSmartRef__":true,"id":21989},"currentTarget":{"__isSmartRef__":true,"id":21993},"setTarget":{"__isSmartRef__":true,"id":21997},"currentTargetIsMultiSelection":{"__isSmartRef__":true,"id":22001},"newMultiSelection":{"__isSmartRef__":true,"id":22005},"newGreenRectangle":{"__isSmartRef__":true,"id":22009},"stopTracking":{"__isSmartRef__":true,"id":22013},"startTracking":{"__isSmartRef__":true,"id":22017},"stopHighlighting":{"__isSmartRef__":true,"id":22021},"startHighlighting":{"__isSmartRef__":true,"id":22025},"onRectangleKeyPress":{"__isSmartRef__":true,"id":22029}},"21961":{"varMapping":{"__isSmartRef__":true,"id":21962},"source":"function onFire() {\n this.stopHighlighting()\n if (this.isTracking()) {\n this.stopTracking()\n } else {\n this.startTracking()\n }\n this.onMouseMove()\n}","funcProperties":{"__isSmartRef__":true,"id":21963},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21962":{"this":{"__isSmartRef__":true,"id":21806}},"21963":{"timestamp":{"__isSmartRef__":true,"id":21964},"user":"timfelgentreff","tags":[]},"21964":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:10:52 GMT+0200 (Central Europe Daylight Time)"},"21965":{"varMapping":{"__isSmartRef__":true,"id":21966},"source":"function onMouseMove(evt) {\n if (!this.isHighlighting()) {\n this.startHighlighting()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21971},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21966":{"this":{"__isSmartRef__":true,"id":21806},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21967}},"21967":{"$super":{"__isSmartRef__":true,"id":21968}},"21968":{"varMapping":{"__isSmartRef__":true,"id":21969},"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":21970},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21969":{"obj":{"__isSmartRef__":true,"id":21806},"name":"onMouseMove"},"21970":{},"21971":{"timestamp":{"__isSmartRef__":true,"id":21972},"user":"timfelgentreff","tags":[]},"21972":{"isSerializedDate":true,"string":"Thu Jun 07 2012 10:53:50 GMT+0200 (Central Europe Daylight Time)"},"21973":{"varMapping":{"__isSmartRef__":true,"id":21974},"source":"function onMouseOut() {\n this.stopHighlighting()\n}","funcProperties":{"__isSmartRef__":true,"id":21979},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21974":{"this":{"__isSmartRef__":true,"id":21806},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21975}},"21975":{"$super":{"__isSmartRef__":true,"id":21976}},"21976":{"varMapping":{"__isSmartRef__":true,"id":21977},"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":21978},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21977":{"obj":{"__isSmartRef__":true,"id":21806},"name":"onMouseOut"},"21978":{},"21979":{"timestamp":{"__isSmartRef__":true,"id":21980},"user":"timfelgentreff","tags":[]},"21980":{"isSerializedDate":true,"string":"Thu Jun 07 2012 10:55:09 GMT+0200 (Central Europe Daylight Time)"},"21981":{"varMapping":{"__isSmartRef__":true,"id":21982},"source":"function reset() {\n var rect = this.highlightRectangle\n rect.attributeConnections = []\n connect(rect, \"onMouseMove\", rect, \"updateOnMove\")\n connect(rect, \"onMouseUp\", this, \"setTarget\")\n}","funcProperties":{"__isSmartRef__":true,"id":21983},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21982":{"this":{"__isSmartRef__":true,"id":21806}},"21983":{"timestamp":{"__isSmartRef__":true,"id":21984},"user":"tessi","tags":[]},"21984":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:54:48 GMT+0200 (Central Europe Daylight Time)"},"21985":{"varMapping":{"__isSmartRef__":true,"id":21986},"source":"function isTracking() {\n return !!this.world().firstHand().highlightConnection\n}","funcProperties":{"__isSmartRef__":true,"id":21987},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21986":{"this":{"__isSmartRef__":true,"id":21806}},"21987":{"timestamp":{"__isSmartRef__":true,"id":21988},"user":"lauritz","tags":["state"]},"21988":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:04:17 GMT+0200 (Central Europe Daylight Time)"},"21989":{"varMapping":{"__isSmartRef__":true,"id":21990},"source":"function isHighlighting() {\n return !!this.greenRectangle\n}","funcProperties":{"__isSmartRef__":true,"id":21991},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21990":{"this":{"__isSmartRef__":true,"id":21806}},"21991":{"timestamp":{"__isSmartRef__":true,"id":21992},"user":"timfelgentreff","tags":["state"]},"21992":{"isSerializedDate":true,"string":"Thu Jun 07 2012 10:52:02 GMT+0200 (Central Europe Daylight Time)"},"21993":{"varMapping":{"__isSmartRef__":true,"id":21994},"source":"function currentTarget() {\n return this.owner.target;\n}","funcProperties":{"__isSmartRef__":true,"id":21995},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21994":{"this":{"__isSmartRef__":true,"id":21806}},"21995":{"timestamp":{"__isSmartRef__":true,"id":21996},"user":"lauritz","tags":[]},"21996":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:26:02 GMT+0200 (Central Europe Daylight Time)"},"21997":{"varMapping":{"__isSmartRef__":true,"id":21998},"source":"function setTarget() {\n var e = window.event,\n shiftPressed = e.shiftKey,\n target = this.highlightRectangle.coveredMorph()\n\n if (shiftPressed) {\n if (this.currentTargetIsMultiSelection()) {\n this.currentTarget().push(target)\n target = this.currentTarget()\n } else {\n var selection = this.newMultiSelection()\n selection.push(this.currentTarget())\n selection.push(target)\n target = selection\n }\n }\n\n this.stopTracking()\n this.stopHighlighting()\n this.owner.setTarget(target)\n\n if (shiftPressed) {\n this.startTracking()\n this.startHighlighting()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21999},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21998":{"this":{"__isSmartRef__":true,"id":21806}},"21999":{"timestamp":{"__isSmartRef__":true,"id":22000},"user":"timfelgentreff","tags":["selecting"]},"22000":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:38:48 GMT+0200 (Central Europe Daylight Time)"},"22001":{"varMapping":{"__isSmartRef__":true,"id":22002},"source":"function currentTargetIsMultiSelection() {\n return !!(this.currentTarget() && this.currentTarget().__multi_selection_proxy__)\n}","funcProperties":{"__isSmartRef__":true,"id":22003},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22002":{"this":{"__isSmartRef__":true,"id":21806}},"22003":{"timestamp":{"__isSmartRef__":true,"id":22004},"user":"tessi","tags":[]},"22004":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:31:43 GMT+0200 (Central Europe Daylight Time)"},"22005":{"varMapping":{"__isSmartRef__":true,"id":22006},"source":"function newMultiSelection() {\n var ms = {\n __multi_selection_proxy__: true,\n targets: [],\n highlights: [],\n setName: function (n) {\n this.name = n\n },\n getName: function () {\n if (!this.name) {\n return \"Unnamed Group\" + \" [\" + this.targets.length + \"]\"\n } else {\n return this.name + \" [\" + this.targets.length + \"]\"\n }\n },\n push: function (obj) {\n var idx = this.targets.indexOf(obj)\n if (idx < 0) {\n this.targets.push(obj)\n } else {\n this.targets.removeAt(idx)\n }\n },\n getFunction: function (name) {\n var funcs = this.privateTargetFunctions()\n return funcs.find(function(f) { return f[0] === name })[1]\n },\n targetFunctions: function () {\n var funcs = this.privateTargetFunctions()\n return funcs.collect(function(f) { return f[0] });\n },\n privateTargetFunctions: function () {\n if (!this.targets.length)\n return []\n\n var that = this;\n var funcs = Functions.own(this.targets[0]).collect(function (fname) {\n return [fname, that.targets[0][fname]]\n })\n this.targets.each(function(target) {\n //debugger\n funcs = funcs.select(function(f){\n return Functions.own(target).include(f[0]) &&\n target[f[0]].toString() == f[1].toString();\n });\n });\n return funcs\n },\n highlight: function (rect) {\n this.removeHighlight()\n this.highlights = this.targets.collect(function (ea) {\n var r = rect.copy()\n ea.world().addMorph(r)\n r.update(ea)\n return r\n })\n },\n removeHighlight: function () {\n this.highlights.each(function (h) {\n h.remove()\n })\n this.highlights = []\n },\n addScript: function (func) {\n var fs = []\n this.targets.each(function (t) {\n fs.push(t.addScript(func))\n })\n return {\n tag: function (t) {\n fs.each(function (f) { f.tag(t) })\n return true\n }\n }\n }\n }\n\n Functions.own(ms).each(function (name) { ms[name].asScriptOf(ms, name) })\n return ms\n}","funcProperties":{"__isSmartRef__":true,"id":22007},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22006":{"this":{"__isSmartRef__":true,"id":21806}},"22007":{"timestamp":{"__isSmartRef__":true,"id":22008},"user":"timfelgentreff","tags":[]},"22008":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:12:40 GMT+0200 (Central Europe Daylight Time)"},"22009":{"varMapping":{"__isSmartRef__":true,"id":22010},"source":"function newGreenRectangle() {\n var rect = this.highlightRectangle.copy()\n rect.setFill(Color.rgba(0,58,0,128))\n rect.disableEvents()\n rect.isHalo = true\n return rect\n}","funcProperties":{"__isSmartRef__":true,"id":22011},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22010":{"this":{"__isSmartRef__":true,"id":21806}},"22011":{"timestamp":{"__isSmartRef__":true,"id":22012},"user":"timfelgentreff","tags":["hovering"]},"22012":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:33:50 GMT+0200 (Central Europe Daylight Time)"},"22013":{"varMapping":{"__isSmartRef__":true,"id":22014},"source":"function stopTracking() {\n var hand = this.world().firstHand(),\n rect = this.highlightRectangle\n \n if (rect) {\n rect.remove()\n }\n hand.attributeConnections.removeAt(\n hand.attributeConnections.indexOf(hand.highlightConnection))\n hand.highlightConnection = null\n this.owner.focus()\n}","funcProperties":{"__isSmartRef__":true,"id":22015},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22014":{"this":{"__isSmartRef__":true,"id":21806}},"22015":{"timestamp":{"__isSmartRef__":true,"id":22016},"user":"tessi","tags":[]},"22016":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:47:06 GMT+0200 (Central Europe Daylight Time)"},"22017":{"varMapping":{"__isSmartRef__":true,"id":22018},"source":"function startTracking() {\n var hand = this.world().firstHand(),\n rect = this.highlightRectangle\n\n this.world().addMorph(rect)\n if (!hand.highlightConnection) {\n hand.highlightConnection = connect(hand, \"scrollFocusMorph\", rect, \"update\")\n }\n rect.bringToFront()\n rect.focus()\n}","funcProperties":{"__isSmartRef__":true,"id":22019},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22018":{"this":{"__isSmartRef__":true,"id":21806}},"22019":{"timestamp":{"__isSmartRef__":true,"id":22020},"user":"tessi","tags":[]},"22020":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:45:33 GMT+0200 (Central Europe Daylight Time)"},"22021":{"varMapping":{"__isSmartRef__":true,"id":22022},"source":"function stopHighlighting() {\n if (this.greenRectangle) {\n this.greenRectangle.remove()\n delete this.greenRectangle\n }\n if (this.currentTargetIsMultiSelection()) {\n this.currentTarget().removeHighlight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":22023},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22022":{"this":{"__isSmartRef__":true,"id":21806}},"22023":{"timestamp":{"__isSmartRef__":true,"id":22024},"user":"timfelgentreff","tags":["hovering"]},"22024":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:07:19 GMT+0200 (Central Europe Daylight Time)"},"22025":{"varMapping":{"__isSmartRef__":true,"id":22026},"source":"function startHighlighting() {\n if (!this.currentTarget()) {\n return\n }\n // start only if neccessary\n if (!this.greenRectangle) {\n var rect = this.newGreenRectangle(),\n target = this.currentTarget()\n\n if (this.currentTargetIsMultiSelection()) {\n target.highlight(rect)\n } else {\n rect.update(target)\n this.world().addMorph(rect)\n rect.bringToFront()\n }\n this.greenRectangle = rect\n }\n}","funcProperties":{"__isSmartRef__":true,"id":22027},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22026":{"this":{"__isSmartRef__":true,"id":21806}},"22027":{"timestamp":{"__isSmartRef__":true,"id":22028},"user":"tessi","tags":["hovering"]},"22028":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:30:59 GMT+0200 (Central Europe Daylight Time)"},"22029":{"varMapping":{"__isSmartRef__":true,"id":22030},"source":"function onRectangleKeyPress() {\n debugger\n}","funcProperties":{"__isSmartRef__":true,"id":22031},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22030":{"this":{"__isSmartRef__":true,"id":21806}},"22031":{"timestamp":{"__isSmartRef__":true,"id":22032},"user":"tessi","tags":[]},"22032":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:40:02 GMT+0200 (Central Europe Daylight Time)"},"22033":{"submorphs":[{"__isSmartRef__":true,"id":22034},{"__isSmartRef__":true,"id":22049}],"scripts":[],"id":"353E69F4-9436-4218-8EBE-9C64F5BFD31E","shape":{"__isSmartRef__":true,"id":22060},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":22075},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":22076},"lighterFill":{"__isSmartRef__":true,"id":22086},"label":{"__isSmartRef__":true,"id":22034},"name":"NameGroupButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":22095},"attributeConnections":[{"__isSmartRef__":true,"id":22100}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":22101},"renderContextTable":{"__isSmartRef__":true,"id":22102},"eventHandler":{"__isSmartRef__":true,"id":22103},"derivationIds":[2588,"22797D34-67DE-4A06-81F0-4DF0A87ADBBC","11C83D57-E873-4516-9585-B62D3DF729A3","8E161AB6-CEB1-4993-B81A-94A59114005E","2F620ADA-09C2-420E-A5CD-A6F8D3E31D8D","3AA42C7C-0734-4F4B-A604-C0D5FA0F06EF","D0F3611A-53F9-4995-996F-E49E21D1AC10","90D64A7D-714C-43E6-A082-69FFC0689CC7","FBAA1361-847D-489E-BC30-80490288D128","2CC76200-BA09-4BE2-9D60-E30E3B1DB993","94D98FE0-B431-499D-A806-CB8CB87259B0"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":20616},"distanceToDragEvent":{"__isSmartRef__":true,"id":22104},"_Visible":true,"isCopyMorphRef":true,"morphRefId":162,"isPressed":false,"_Rotation":0,"_Scale":0.990044880209748,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22105},"__LivelyClassName__":"lively.morphic.Button"},"22034":{"submorphs":[],"scripts":[],"id":"62884B62-A06F-41A2-9676-DAEEF6C0BD7F","shape":{"__isSmartRef__":true,"id":22035},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":22040},"_MaxTextWidth":106.05027610358519,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":22041},"_Padding":{"__isSmartRef__":true,"id":22042},"owner":{"__isSmartRef__":true,"id":22033},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":22043},"textChunks":[{"__isSmartRef__":true,"id":22044}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":22046},"eventHandler":{"__isSmartRef__":true,"id":22047},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"024C5ADE-C4CF-4E8E-BEC5-F93AD4839702","14B58111-F7FC-48C0-B90D-92C2C566AD98","B6252EA2-DF44-4D7B-9976-ACEC742FEBF7","B333DC78-5941-48C2-B69A-FCCF9F8B8A2C","AFFE9117-3F98-4763-B2E1-1F6F354C86ED","B7C73214-57FC-4888-AF8D-058F3959D17E","007F3267-D6A9-45EE-A0A1-C597BFC0CBBC","5E7CFA25-381E-4152-BE2D-90447228DB55","917D67E3-2C69-4476-91B7-86C62446C0E9","DE8F1A25-16C0-465C-BA0E-20AD7042DA34"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":106.05027610358519,"_MinTextHeight":null,"_FontSize":10,"_TextColor":{"__isSmartRef__":true,"id":22048},"__LivelyClassName__":"lively.morphic.Text"},"22035":{"position":{"__isSmartRef__":true,"id":22036},"_Extent":{"__isSmartRef__":true,"id":22037},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22038},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":22039},"_Padding":{"__isSmartRef__":true,"id":21643},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22036":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22037":{"x":106.05027610358519,"y":21.000000000000057,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22038":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22039":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"22040":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22041":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22042":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22043":{"x":106.05027610358519,"y":21.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22044":{"style":{"__isSmartRef__":true,"id":22045},"chunkOwner":{"__isSmartRef__":true,"id":22034},"storedString":" Name group","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"22045":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22046":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"22047":{"morph":{"__isSmartRef__":true,"id":22034},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22048":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22049":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":22050},"derivationIds":[null,"59B9C10F-5E4E-48BE-AC11-E220B20EA1A9","6D62AF0B-53FD-42BF-A88B-D2E547A364F1","8D560BB3-D273-4254-8671-22E828288124","C3AB4E52-B0E0-48C8-B9C7-0B760F4C4B82","23CB95B6-7C1D-47D9-B722-B538FFC4FE1D","D43E3E4E-9612-4A57-BCB6-B75B818AC68F","F8ED790A-78A9-4AEF-A1F2-43442B51727A","58E30E5E-EC53-42E2-AD90-DEFEADAC573C"],"id":"625AF3D7-0FA1-4817-AD6A-479A6F59175B","renderContextTable":{"__isSmartRef__":true,"id":22055},"eventHandler":{"__isSmartRef__":true,"id":22056},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":22057},"owner":{"__isSmartRef__":true,"id":22033},"name":"document_rename.png","priorExtent":{"__isSmartRef__":true,"id":22058},"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":22059},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","isCopyMorphRef":true,"morphRefId":163,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Image"},"22050":{"_Position":{"__isSmartRef__":true,"id":22051},"renderContextTable":{"__isSmartRef__":true,"id":22052},"_Extent":{"__isSmartRef__":true,"id":22053},"_ImageURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAApdJREFUeNqMU01IVFEU/t6bN86MMwOOMIkWSUkbdVOSuQxbuMgSdFyMWGuhrRW0UHHlIjclYdJqEAQJjVqIShFEaaE2YAmZIqOOqcxo4zg/zLx5t3Pu/GBE0YHDgXPu+b77nXuu4unpwUlTFOUGhXL8294YhrFmZDLQ1ubmUNXQUKgIISp8vb3DKSqm2Q0DGSE4L+t+vx++2dku5iL/rjLAu9FRMFrOFYOb0mnpqWQSiVgMx8fHiEajMj7v7x+mc9cI4IKpqKgIkVAI4c1NnK6uZqbLnsbG60sLC5idmoKqqng9PS3Z3WVlWFlZwaflZZxzu5tfzczsw+FwyEPs7spKNHd334mn0+JnPC4OYjExMDgofkQiYiMUEt92d8XXnR3xJRgUgaMjwWc1s9nsLS4uPssMiXAYC+PjZ56Ul0vNUjXJ8Y2M4FRFBa42NQG6Dp1ybDrJ1Wpra8t8Pt/A38Y9NjYGr9eLD/PzsJrN2SSB0Gsho+uK5na7M1arFQ+eqQgENrC9HaSiHaWl5zHx0IlEIgGu2+12mE2mArApC6BqJSUlBkmgVPIPds4n6RU42mw2qNSUBzFR1BnA6XQaXHx630ZpF/ml30AYgOsWi0UCsDGIiYauswRCD/b19XXlG45Sqapb7e13RXarpITFpSW4XK4CQEFCOq1qNIyX/IRsB3T4YzB471F9PXiZGOTx0BAu1tXBIDAjN33k1pAlqPlEOB7H+0BAXouLkxMT6OzowM2WFtzu7MSLycnsvlA171ICN+/Tir5dXc1jyZzH40FbW5tkbm1tlVH+B+akmzAJrbimLa6vw0/MJ8xy4mdKJm5UcpGvbBCIQh45PLRoUe0KnA4L9vY+53/jlqOmZgD/YQSy9UuAAQDK5EM/6vIOCwAAAABJRU5ErkJggg==","_Padding":{"__isSmartRef__":true,"id":22054},"_NodeClass":["morph","image"],"_NodeId":"morph-59b9c10f-5e4e-48be-ac11-e220b20ea1a9","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"22051":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22052":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"22053":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22054":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22055":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"22056":{"morph":{"__isSmartRef__":true,"id":22049},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22057":{"x":-0.8692821306790393,"y":2.969834337849022,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22058":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22059":{"x":39,"y":-10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22060":{"position":{"__isSmartRef__":true,"id":22061},"_Extent":{"__isSmartRef__":true,"id":22062},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":22063},"_Fill":{"__isSmartRef__":true,"id":22064},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":22073},"_Padding":{"__isSmartRef__":true,"id":22074},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22061":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22062":{"x":106.05027610358519,"y":21.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22063":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22064":{"stops":[{"__isSmartRef__":true,"id":22065},{"__isSmartRef__":true,"id":22067},{"__isSmartRef__":true,"id":22069},{"__isSmartRef__":true,"id":22070}],"vector":{"__isSmartRef__":true,"id":22072},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"22065":{"offset":0,"color":{"__isSmartRef__":true,"id":22066}},"22066":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22067":{"offset":0.3,"color":{"__isSmartRef__":true,"id":22068}},"22068":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22069":{"offset":0.7,"color":{"__isSmartRef__":true,"id":22068}},"22070":{"offset":1,"color":{"__isSmartRef__":true,"id":22071}},"22071":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22072":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22073":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"22074":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22075":{"x":490.0359264595939,"y":9.49203779350779,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22076":{"stops":[{"__isSmartRef__":true,"id":22077},{"__isSmartRef__":true,"id":22079},{"__isSmartRef__":true,"id":22081},{"__isSmartRef__":true,"id":22083}],"vector":{"__isSmartRef__":true,"id":22085},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"22077":{"offset":0,"color":{"__isSmartRef__":true,"id":22078}},"22078":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22079":{"offset":0.4,"color":{"__isSmartRef__":true,"id":22080}},"22080":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22081":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22082}},"22082":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22083":{"offset":1,"color":{"__isSmartRef__":true,"id":22084}},"22084":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22085":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22086":{"stops":[{"__isSmartRef__":true,"id":22087},{"__isSmartRef__":true,"id":22089},{"__isSmartRef__":true,"id":22091},{"__isSmartRef__":true,"id":22093}],"vector":{"__isSmartRef__":true,"id":22085},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"22087":{"offset":0,"color":{"__isSmartRef__":true,"id":22088}},"22088":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22089":{"offset":0.4,"color":{"__isSmartRef__":true,"id":22090}},"22090":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22091":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22092}},"22092":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22093":{"offset":1,"color":{"__isSmartRef__":true,"id":22094}},"22094":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22095":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"ScriptableButton","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":22096},{"__isSmartRef__":true,"id":22098}],"revisionOnLoad":170561,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"22096":{"date":{"__isSmartRef__":true,"id":22097},"author":"robertkrahn","message":"no comment","id":"0366C0A2-0C8E-4AEB-AAC3-120434134545"},"22097":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:10:10 GMT+0200 (Central Europe Daylight Time)"},"22098":{"date":{"__isSmartRef__":true,"id":22099},"author":"huberthesse","message":"Restore scriptable button","id":"7DCED89C-C162-4A42-94E3-6B4D2CBA4932"},"22099":{"isSerializedDate":true,"string":"Tue Jun 12 2012 11:12:07 GMT+0200 (Central Europe Daylight Time)"},"22100":{"sourceObj":{"__isSmartRef__":true,"id":22033},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":22033},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"22101":{"x":106.05027610358519,"y":21.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22102":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"22103":{"morph":{"__isSmartRef__":true,"id":22033},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22104":{"x":69.13071786932096,"y":-13.969834337848965,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22105":{"onFire":{"__isSmartRef__":true,"id":22106}},"22106":{"varMapping":{"__isSmartRef__":true,"id":22107},"source":"function onFire() {\n if (!(this.owner.target && this.owner.target.targets)) {\n return\n }\n var that = this\n var oldName = this.owner.target.name\n this.world().prompt(\"Please enter a name for this group\", function (newName) {\n if (newName !== oldName) {\n that.owner.target.targets.each(function (target) {\n if (!target.behaviorGroups) {\n target.behaviorGroups = []\n } else {\n var idx = target.behaviorGroups.indexOf(oldName)\n if (idx > -1) {\n target.behaviorGroups.removeAt(idx)\n }\n }\n if (newName !== \"\") {\n target.behaviorGroups.push(newName)\n }\n })\n if (newName !== \"\") {\n that.owner.target.setName(newName)\n } else {\n that.owner.target.setName(undefined)\n }\n }\n that.get(\"ObjectEditorMorphSelector\").setTarget(that.owner.target)\n }, oldName)\n}","funcProperties":{"__isSmartRef__":true,"id":22108},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22107":{"this":{"__isSmartRef__":true,"id":22033}},"22108":{"timestamp":{"__isSmartRef__":true,"id":22109},"user":"timfelgentreff","tags":[]},"22109":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:04:34 GMT+0200 (Central Europe Daylight Time)"},"22110":{"submorphs":[{"__isSmartRef__":true,"id":22111}],"scripts":[],"id":"6CA9FE60-E00D-43AB-A222-1E79875C81E6","shape":{"__isSmartRef__":true,"id":22125},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":22141},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":22128},"lighterFill":{"__isSmartRef__":true,"id":22142},"label":{"__isSmartRef__":true,"id":22111},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":22151},"name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":22152},"list":[],"renderContextTable":{"__isSmartRef__":true,"id":22153},"eventHandler":{"__isSmartRef__":true,"id":22154},"distanceToDragEvent":{"__isSmartRef__":true,"id":22155},"priorExtent":{"__isSmartRef__":true,"id":22156},"owner":{"__isSmartRef__":true,"id":20616},"textString":"","selection":{"__isSmartRef__":true,"id":22157},"_ClipMode":"visible","prevScroll":[0,0],"listMorph":null,"derivationIds":[221,"4AC64FBA-95AC-42B2-A078-B6DA97889093","E26ED0E6-C4CE-4C82-94D5-175270E8459E","D292F2FC-C2B6-48AE-B779-8CC5868FFA49","53A862EB-032C-4BF0-9B21-58C7E0C0A9B2","CC4D188B-510F-48DE-A0E1-EC8D2CD63F9F","0CD057F2-3517-4849-A69E-1EF79B05ACE8","66EBBB7D-8FA7-4D43-AE78-A18DA3B970BA","A50C1893-4138-4E29-865B-92F53F76D08A","1EC5D2B9-3539-419A-8DD6-CE82DEABB02C","95DC06D5-F4C7-49E2-8A01-110D1B0AFBD0","672DEFAB-2BE5-4C60-9779-3B44694FBEB1","E3476213-5872-492C-BE29-0C6A5A150ED8","AA2F6ABE-1CCB-403D-94DD-8FB371F3DDCE","54B67D51-AB19-40A0-A2A6-EC51F3171CAC","1CF44342-896F-4ACB-847F-7CB3CD10ED5A","279A9257-1667-4E0C-844B-A4E0D02462F0","DDCBD835-4B3F-4B8F-9623-696DA76C3A2C","D2CB17F3-5DD0-4E97-BF99-40A95ABF976B","FA519665-2394-43D3-8DCF-802A158F3291","90519BB5-7419-46E0-B7E3-4C26304F3414","F00DD026-0E85-4DEB-86FB-2031DFA461ED","FBA9015C-2798-45CF-900E-E3D23EC916E4","32F05083-55BF-4399-9E9A-CF165ECCD2B2","504C2B12-3C53-4EC7-9E22-D909EF687B3C","2B60BF9B-64A5-409F-937E-109C1401494E","67F6065A-C7B5-458E-AF96-4016FE633106","32EC019E-E06B-448D-8D35-212E2251F039","DC19EF7D-02BE-4889-B94E-9E56EB37E619"],"#startLetters":"getBounds()","isCopyMorphRef":true,"morphRefId":153,"isPressed":false,"_Rotation":0,"_Scale":1.0000000000000002,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22174},"__LivelyClassName__":"lively.morphic.Button"},"22111":{"submorphs":[],"scripts":[],"id":"A0AD9B0C-6E99-41C7-8AA0-99C9C321495C","shape":{"__isSmartRef__":true,"id":22112},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":220,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":22117},"textColor":{"__isSmartRef__":true,"id":22115},"owner":{"__isSmartRef__":true,"id":22110},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":22118}],"padding":{"__isSmartRef__":true,"id":22120},"_Padding":{"__isSmartRef__":true,"id":22120},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":22121},"attributeConnections":[{"__isSmartRef__":true,"id":22122}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":22123},"eventHandler":{"__isSmartRef__":true,"id":22124},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":220,"_MinTextHeight":null,"_Align":"left","_FontFamily":"Arial","_FontSize":14,"derivationIds":[222,"30F054A3-7658-405B-8098-B7D87AA8A9ED","556D6E07-45B7-42EC-A486-DE275EF0B034","06B0B080-467A-46CC-8B0D-9C0A9B9A71F1","5E2D96C9-BB9B-4735-8673-A79847435197","B48AA022-2022-4A2A-9090-4D884FB3DFD3","8B2F743A-98C5-45E1-B03C-5019114EAC47","D09C56C3-A2DC-4BDF-B8A1-6365138ECD01","74158C3D-B79E-43E7-B111-48701B10ACE2","B19E117B-E40F-4B9F-86AC-BFB2AAFD5336","4E3B3D72-E52C-44ED-AE32-78939BA1ECFD","2459D1F0-E49C-4882-AB4C-D78C1A496962","3D8D3B02-0459-45C1-A606-D0DB4B07958C","78AAE288-D261-4BEA-9436-C8C31B890B44","2E10F795-9892-4BF7-9A46-BCB90FD6112E","DE32EFA9-C920-42F6-9F2E-7EDABEC006AF","23FBFC79-1927-48FD-8C1C-09FFD7539784","3409506C-9BAE-43DA-BCAF-94392F9646DF","ED94289E-98FC-4126-9EED-25FDC98D5BFC","63C2F1D8-3A1B-464B-9945-1F661D4CFE26","782AAB82-32E9-4A37-9DC0-3118636C2CCE","3F0D9196-2772-4BDE-94B3-D27495D0F5A9","43E52AFA-6C8B-4114-9932-288A4E291FFE","7CFF28F6-178C-4760-9712-E831A19951BF","3DDD7FFF-0E2F-4BE2-B958-B14354BCC295","E4E7E159-9DD3-4A75-9DEC-71BA990EFE63","1EE19927-EDB0-45AB-91BD-68AD6AD28D18","7880FE55-1E59-40AE-B2F0-D330B5E727B4","EBB5DE1B-9CC4-41EF-A699-F0C5B8457980"],"_TextColor":{"__isSmartRef__":true,"id":21652},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"22112":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":22113},"_Extent":{"__isSmartRef__":true,"id":22114},"_BorderColor":{"__isSmartRef__":true,"id":22115},"renderContextTable":{"__isSmartRef__":true,"id":22116},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":21643},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22113":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22114":{"x":220,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22115":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22116":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"22117":{"x":2,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22118":{"style":{"__isSmartRef__":true,"id":22119},"chunkOwner":{"__isSmartRef__":true,"id":22111},"storedString":"Villains [2]","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"22119":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22120":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22121":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22122":{"sourceObj":{"__isSmartRef__":true,"id":22111},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":22110},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"22123":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"22124":{"morph":{"__isSmartRef__":true,"id":22111},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22125":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":22126},"_Extent":{"__isSmartRef__":true,"id":22127},"_Fill":{"__isSmartRef__":true,"id":22128},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":22138},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":22139},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":22140},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22126":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22127":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22128":{"stops":[{"__isSmartRef__":true,"id":22129},{"__isSmartRef__":true,"id":22131},{"__isSmartRef__":true,"id":22133},{"__isSmartRef__":true,"id":22135}],"vector":{"__isSmartRef__":true,"id":22137},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"22129":{"offset":0,"color":{"__isSmartRef__":true,"id":22130}},"22130":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22131":{"offset":0.4,"color":{"__isSmartRef__":true,"id":22132}},"22132":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22133":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22134}},"22134":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22135":{"offset":1,"color":{"__isSmartRef__":true,"id":22136}},"22136":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22137":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22138":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22139":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"22140":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22141":{"x":237.16073103818724,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22142":{"stops":[{"__isSmartRef__":true,"id":22143},{"__isSmartRef__":true,"id":22145},{"__isSmartRef__":true,"id":22147},{"__isSmartRef__":true,"id":22149}],"vector":{"__isSmartRef__":true,"id":22137},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"22143":{"offset":0,"color":{"__isSmartRef__":true,"id":22144}},"22144":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22145":{"offset":0.4,"color":{"__isSmartRef__":true,"id":22146}},"22146":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22147":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22148}},"22148":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22149":{"offset":1,"color":{"__isSmartRef__":true,"id":22150}},"22150":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22151":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22152":{"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"},"22153":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"22154":{"morph":{"__isSmartRef__":true,"id":22110},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22155":{"x":122.93118375058827,"y":-11.582832083333244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22156":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22157":{"submorphs":[],"scripts":[],"id":181,"shape":{"__isSmartRef__":true,"id":22158},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":22164},"_MaxTextWidth":580,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":22165},"showsHalos":false,"_FontSize":28,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Title","partsBinMetaInfo":{"__isSmartRef__":true,"id":22166},"_TextColor":{"__isSmartRef__":true,"id":22167},"renderContextTable":{"__isSmartRef__":true,"id":22168},"textChunks":[{"__isSmartRef__":true,"id":22169}],"eventHandler":{"__isSmartRef__":true,"id":22171},"priorExtent":{"__isSmartRef__":true,"id":22172},"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":22173},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","isCopyMorphRef":true,"morphRefId":2,"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"22158":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":22159},"_Extent":{"__isSmartRef__":true,"id":22160},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22161},"renderContextTable":{"__isSmartRef__":true,"id":22162},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":22163},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22159":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22160":{"x":580,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22161":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22162":{"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"},"22163":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22164":{"x":37,"y":23,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22165":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22166":{"partsSpaceName":"PartsBin/Worlds/","__SourceModuleName__":"Global.lively.PartsBin","comment":"For example a world title.","partName":"Title","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"22167":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22168":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"22169":{"style":{"__isSmartRef__":true,"id":22170},"chunkOwner":{"__isSmartRef__":true,"id":22157},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"22170":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22171":{"morph":{"__isSmartRef__":true,"id":22157},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22172":{"x":580,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22173":{"x":221,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22174":{"createListMorph":{"__isSmartRef__":true,"id":22175},"removeList":{"__isSmartRef__":true,"id":22179},"reset":{"__isSmartRef__":true,"id":22183},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":22187},"onMouseDown":{"__isSmartRef__":true,"id":22191},"setTargetOfPane":{"__isSmartRef__":true,"id":22199},"setTargetToListSelection":{"__isSmartRef__":true,"id":22203},"onBlur":{"__isSmartRef__":true,"id":22207},"setTarget":{"__isSmartRef__":true,"id":22215},"setTargetOnSelection":{"__isSmartRef__":true,"id":22219},"getItems":{"__isSmartRef__":true,"id":22223},"createGroupTree":{"__isSmartRef__":true,"id":22227},"createWorldTree":{"__isSmartRef__":true,"id":22231},"highlightCurrentTarget":{"__isSmartRef__":true,"id":22235},"setHighlight":{"__isSmartRef__":true,"id":22239},"removeHighlight":{"__isSmartRef__":true,"id":22243}},"22175":{"varMapping":{"__isSmartRef__":true,"id":22176},"source":"function createListMorph() {\n var items = this.getItems(),\n height = this.owner.getExtent().y,\n bounds = new Rectangle(0, this.getExtent().y, this.getExtent().x, height),\n that = this\n\n var listMorph = new lively.morphic.Tree();\n listMorph.setName(\"MorphSelectorTree\")\n listMorph.getLayouter().defer()\n listMorph.setItem(items);\n listMorph.setBounds(bounds)\n listMorph.disableGrabbing()\n listMorph.disableDragging()\n listMorph.setBorderWidth(1)\n listMorph.setBorderColor(Color.rgb(150,150,150))\n listMorph.childNodes.each(function (n) {\n n.expand()\n })\n this.highlightCurrentTarget(listMorph)\n\n return listMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":22177},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22176":{"this":{"__isSmartRef__":true,"id":22110}},"22177":{"timestamp":{"__isSmartRef__":true,"id":22178},"user":"lauritz","tags":[]},"22178":{"isSerializedDate":true,"string":"Sat Jun 23 2012 00:49:08 GMT+0200 (Central Europe Daylight Time)"},"22179":{"varMapping":{"__isSmartRef__":true,"id":22180},"source":"function removeList() {\n if (this.listMorph && !this.listMorph.stayUp) {\n this.listMorph.remove()\n this.listMorph = null\n } else {\n this.listMorph && delete this.listMorph.stayUp\n }\n}","funcProperties":{"__isSmartRef__":true,"id":22181},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22180":{"this":{"__isSmartRef__":true,"id":22110}},"22181":{"timestamp":{"__isSmartRef__":true,"id":22182},"user":"timfelgentreff","tags":[]},"22182":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:43:28 GMT+0200 (Central Europe Daylight Time)"},"22183":{"varMapping":{"__isSmartRef__":true,"id":22184},"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":22185},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22184":{"this":{"__isSmartRef__":true,"id":22110}},"22185":{"timestamp":{"__isSmartRef__":true,"id":22186},"user":"lauritz","tags":[]},"22186":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:34:06 GMT+0100 (Central Europe Standard Time)"},"22187":{"varMapping":{"__isSmartRef__":true,"id":22188},"source":"function displayTopLevelMorphs() {\n var listMorph = this.createListMorph();\n listMorph.setVisible(false)\n this.addMorph(listMorph)\n this.listMorph = listMorph\n\n // need temp here, doesn't work otherwise, strange errors... Javascript WAT\n var layouting = function() {\n listMorph.setVisible(true)\n listMorph.getLayouter().resume()\n }\n layouting.morphicDelay(1)\n}","funcProperties":{"__isSmartRef__":true,"id":22189},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22188":{"this":{"__isSmartRef__":true,"id":22110}},"22189":{"timestamp":{"__isSmartRef__":true,"id":22190},"user":"timfelgentreff","tags":[]},"22190":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:22:44 GMT+0200 (Central Europe Daylight Time)"},"22191":{"varMapping":{"__isSmartRef__":true,"id":22192},"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":22197},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22192":{"this":{"__isSmartRef__":true,"id":22110},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22193}},"22193":{"$super":{"__isSmartRef__":true,"id":22194}},"22194":{"varMapping":{"__isSmartRef__":true,"id":22195},"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":22196},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22195":{"obj":{"__isSmartRef__":true,"id":22110},"name":"onMouseDown"},"22196":{},"22197":{"timestamp":{"__isSmartRef__":true,"id":22198},"user":"timfelgentreff","tags":[]},"22198":{"isSerializedDate":true,"string":"Mon Jun 18 2012 21:03:45 GMT+0200 (Central Europe Daylight Time)"},"22199":{"varMapping":{"__isSmartRef__":true,"id":22200},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.label.setAlign('left');\n}","funcProperties":{"__isSmartRef__":true,"id":22201},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22200":{"this":{"__isSmartRef__":true,"id":22110}},"22201":{"timestamp":{"__isSmartRef__":true,"id":22202},"user":"lauritz","tags":[]},"22202":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:30:42 GMT+0100 (Central Europe Standard Time)"},"22203":{"varMapping":{"__isSmartRef__":true,"id":22204},"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":22205},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22204":{"this":{"__isSmartRef__":true,"id":22110}},"22205":{"timestamp":{"__isSmartRef__":true,"id":22206},"user":"lauritz","tags":[]},"22206":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:06:48 GMT+0100 (Central Europe Standard Time)"},"22207":{"varMapping":{"__isSmartRef__":true,"id":22208},"source":"function onBlur(evt) {\n $super(evt);\n \n // workaround - otherwise other morphs get this event\n var target = evt.world.clickedOnMorph\n if (!this.listMorph || !this.listMorph.isAncestorOf(target)) {\n this.removeList();\n } else {\n this.focus()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":22213},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22208":{"this":{"__isSmartRef__":true,"id":22110},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22209}},"22209":{"$super":{"__isSmartRef__":true,"id":22210}},"22210":{"varMapping":{"__isSmartRef__":true,"id":22211},"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":22212},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22211":{"obj":{"__isSmartRef__":true,"id":22110},"name":"onBlur"},"22212":{},"22213":{"timestamp":{"__isSmartRef__":true,"id":22214},"user":"timfelgentreff","tags":[]},"22214":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:01:12 GMT+0200 (Central Europe Daylight Time)"},"22215":{"varMapping":{"__isSmartRef__":true,"id":22216},"source":"function setTarget(target) {\n this.label.setTextString(target.getName() || target.toString());\n}","funcProperties":{"__isSmartRef__":true,"id":22217},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22216":{"this":{"__isSmartRef__":true,"id":22110}},"22217":{"timestamp":{"__isSmartRef__":true,"id":22218},"user":"lauritz","tags":[]},"22218":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:29:39 GMT+0100 (Central Europe Standard Time)"},"22219":{"varMapping":{"__isSmartRef__":true,"id":22220},"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":22221},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22220":{"this":{"__isSmartRef__":true,"id":22110}},"22221":{"timestamp":{"__isSmartRef__":true,"id":22222},"user":"lauritz","tags":[]},"22222":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:12:06 GMT+0100 (Central Europe Standard Time)"},"22223":{"varMapping":{"__isSmartRef__":true,"id":22224},"source":"function getItems() {\n var worldEntry = this.createWorldTree(),\n groups = this.createGroupTree()\n\n return {children: [groups, worldEntry]};\n}","funcProperties":{"__isSmartRef__":true,"id":22225},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22224":{"this":{"__isSmartRef__":true,"id":22110}},"22225":{"timestamp":{"__isSmartRef__":true,"id":22226},"user":"timfelgentreff","tags":[]},"22226":{"isSerializedDate":true,"string":"Mon Jun 18 2012 20:56:14 GMT+0200 (Central Europe Daylight Time)"},"22227":{"varMapping":{"__isSmartRef__":true,"id":22228},"source":"function createGroupTree() {\n // groups\n var morphList = this.world().indentedListItemsOfMorphNames(),\n that = this,\n children = morphList.collect(function (element) {\n return element.value.behaviorGroups\n }).compact().flatten().uniq().sort().collect(function (groupName) {\n var selection = that.get(\"MagnifierButton\").newMultiSelection()\n selection.targets = morphList.select(function (element) {\n return element.value.behaviorGroups &&\n element.value.behaviorGroups.indexOf(groupName) >= 0\n }).collect(function (element) {\n return element.value\n })\n selection.setName(groupName)\n var listName = groupName + \" [\" + selection.targets.length + \"]\"\n return {\n isListItem: true,\n selectionString: listName,\n name: listName,\n editorPane: that.owner,\n value: selection\n }\n })\n \n children.each(function (c) {\n Object.addScript(c, function onSelect() {\n this.editorPane.setTarget(this.value)\n })\n })\n \n if (children.length === 0) {\n children = null\n }\n \n return {\n isListItem: true,\n selectionString: 'Groups',\n name: 'Groups',\n value: 'groups',\n children: children\n };\n}","funcProperties":{"__isSmartRef__":true,"id":22229},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22228":{"this":{"__isSmartRef__":true,"id":22110}},"22229":{"timestamp":{"__isSmartRef__":true,"id":22230},"user":"timfelgentreff","tags":[]},"22230":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:27:07 GMT+0200 (Central Europe Daylight Time)"},"22231":{"varMapping":{"__isSmartRef__":true,"id":22232},"source":"function createWorldTree() {\n var scripts = [\n function onSelect(tree) {\n if (window.event.isShiftDown()) {\n this.editorPane.get(\"MorphSelectorTree\").stayUp = true\n if (!this.editorPane.target) {\n var targets = []\n } else if (this.editorPane.target.isMorph) {\n var targets = [this.editorPane.target]\n } else {\n var targets = this.editorPane.target.targets\n }\n var idx = targets.indexOf(this.value)\n if (idx >= 0) {\n this.selector.removeHighlight(tree)\n targets.removeAt(idx)\n } else {\n this.selector.setHighlight(tree)\n targets.push(this.value)\n }\n if (targets.length === 0) {\n this.editorPane.reset()\n } else {\n this.editorPane.setTarget(targets)\n }\n } else {\n this.editorPane.setTarget(this.value)\n }\n }\n ],\n properties = {\n editorPane: this.owner,\n selector: this\n }\n \n return {\n name: 'World',\n value: this.world(),\n editorPane: this.owner,\n selector: this,\n onSelect: scripts[0],\n children: this.world().submorphs.invoke('treeItemsOfMorphNames',\n {scripts: scripts,\n properties: properties,\n showUnnamed: true}).compact()\n };\n}","funcProperties":{"__isSmartRef__":true,"id":22233},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22232":{"this":{"__isSmartRef__":true,"id":22110}},"22233":{"timestamp":{"__isSmartRef__":true,"id":22234},"user":"timfelgentreff","tags":[]},"22234":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:48:12 GMT+0200 (Central Europe Daylight Time)"},"22235":{"varMapping":{"__isSmartRef__":true,"id":22236},"source":"function highlightCurrentTarget(tree) {\n var target = this.owner.target,\n nodes = tree.childNodes,\n highlightNode\n\n if (!target) {\n return\n } else if (target.isMorph) {\n var expandables = [target],\n nextOwner = target,\n currentNode\n while (nextOwner.owner) {\n expandables.push(nextOwner.owner)\n nextOwner = nextOwner.owner\n }\n expandables.reverse().each(function (m) {\n currentNode = nodes.detect(function (n) {\n return n.item.value === m\n })\n if (currentNode) {\n nodes = currentNode.childNodes\n if (!nodes && currentNode.item.children) {\n currentNode.expand()\n nodes = currentNode.childNodes\n }\n } else {\n return\n }\n })\n if (currentNode && currentNode.item.value === target) {\n highlightNode = currentNode\n }\n } else {\n var groupNodes = nodes.detect(function (n) {\n return n.item.value === 'groups'\n }).childNodes\n highlightNode = groupNodes.detect(function (n) {\n // group names are unique\n return n.item.value.name === target.name\n })\n }\n\n if (highlightNode) {\n this.setHighlight(highlightNode)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":22237},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22236":{"this":{"__isSmartRef__":true,"id":22110}},"22237":{"timestamp":{"__isSmartRef__":true,"id":22238},"user":"timfelgentreff","tags":[]},"22238":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:41:55 GMT+0200 (Central Europe Daylight Time)"},"22239":{"varMapping":{"__isSmartRef__":true,"id":22240},"source":"function setHighlight(tree) {\n tree.submorphs[0].setFill(Color.rgb(218,218,218))\n}","funcProperties":{"__isSmartRef__":true,"id":22241},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22240":{"this":{"__isSmartRef__":true,"id":22110}},"22241":{"timestamp":{"__isSmartRef__":true,"id":22242},"user":"timfelgentreff","tags":[]},"22242":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:42:05 GMT+0200 (Central Europe Daylight Time)"},"22243":{"varMapping":{"__isSmartRef__":true,"id":22244},"source":"function removeHighlight(tree) {\n tree.submorphs[0].setFill(Color.rgb(255,255,255))\n}","funcProperties":{"__isSmartRef__":true,"id":22245},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22244":{"this":{"__isSmartRef__":true,"id":22110}},"22245":{"timestamp":{"__isSmartRef__":true,"id":22246},"user":"timfelgentreff","tags":[]},"22246":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:46:05 GMT+0200 (Central Europe Daylight Time)"},"22247":{"target":{"__isSmartRef__":true,"id":20616},"selector":"update","args":[],"stopped":false,"tickTime":500,"currentTimeout":5190,"suspended":false,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"22248":{"position":{"__isSmartRef__":true,"id":22249},"_Extent":{"__isSmartRef__":true,"id":22250},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":22251},"_Fill":{"__isSmartRef__":true,"id":22252},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":22253},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":22254},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22249":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22250":{"x":623.0285365288845,"y":247.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22251":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22252":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22253":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"22254":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22255":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a specific morph.","migrationLevel":4,"partName":"ObjectEditorPane","changes":[{"__isSmartRef__":true,"id":22256}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"22256":{"date":{"__isSmartRef__":true,"id":22257},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"22257":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:39:30 GMT+0200 (Central Europe Daylight Time)"},"22258":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"22259":{"morph":{"__isSmartRef__":true,"id":20616},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22260":{"x":623.0285365288845,"y":247.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22261":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"22262":{"x":350.2386236582805,"y":-3.2455173507596555,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22263":{"x":0.971126750461849,"y":21.45669012569269,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22264":{},"22265":{"displayInitialScript":{"__isSmartRef__":true,"id":22266},"displayJavaScriptSource":{"__isSmartRef__":true,"id":22270},"displaySourceForConnection":{"__isSmartRef__":true,"id":22274},"displaySourceForScript":{"__isSmartRef__":true,"id":22278},"generateSourceForConnection":{"__isSmartRef__":true,"id":22282},"generateSourceForScript":{"__isSmartRef__":true,"id":22286},"generateTargetCode":{"__isSmartRef__":true,"id":22290},"newConnection":{"__isSmartRef__":true,"id":22294},"newScript":{"__isSmartRef__":true,"id":22298},"reset":{"__isSmartRef__":true,"id":22302},"selectChangedContent":{"__isSmartRef__":true,"id":22306},"setTarget":{"__isSmartRef__":true,"id":22310},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":22314},"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":22318},"updateLists":{"__isSmartRef__":true,"id":22322},"onShutdown":{"__isSmartRef__":true,"id":22326},"confirmUnsavedChanges":{"__isSmartRef__":true,"id":22330},"update":{"__isSmartRef__":true,"id":22334},"ensureAnnotationLayer":{"__isSmartRef__":true,"id":22338},"migrateOldScriptAnnotations":{"__isSmartRef__":true,"id":22342},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":22346},"printTags":{"__isSmartRef__":true,"id":22354},"setTag":{"__isSmartRef__":true,"id":22358},"runScript":{"__isSmartRef__":true,"id":22362},"openPartTestRunner":{"__isSmartRef__":true,"id":22366}},"22266":{"varMapping":{"__isSmartRef__":true,"id":22267},"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":22268},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22267":{"this":{"__isSmartRef__":true,"id":20616}},"22268":{"timestamp":{"__isSmartRef__":true,"id":22269},"user":"lauritz","tags":[]},"22269":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:13:43 GMT+0100 (Central Europe Standard Time)"},"22270":{"varMapping":{"__isSmartRef__":true,"id":22271},"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":22272},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22271":{"this":{"__isSmartRef__":true,"id":20616}},"22272":{"timestamp":{"__isSmartRef__":true,"id":22273},"user":"lauritz","tags":[]},"22273":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Central Europe Standard Time)"},"22274":{"varMapping":{"__isSmartRef__":true,"id":22275},"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":22276},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22275":{"this":{"__isSmartRef__":true,"id":20616}},"22276":{"timestamp":{"__isSmartRef__":true,"id":22277},"user":"conradcalmez","tags":[]},"22277":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:59:30 GMT+0100 (Central Europe Standard Time)"},"22278":{"varMapping":{"__isSmartRef__":true,"id":22279},"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":22280},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22279":{"this":{"__isSmartRef__":true,"id":20616}},"22280":{"timestamp":{"__isSmartRef__":true,"id":22281},"user":"lauritz","tags":[]},"22281":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:51:37 GMT+0100 (Central Europe Standard Time)"},"22282":{"varMapping":{"__isSmartRef__":true,"id":22283},"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":22284},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22283":{"this":{"__isSmartRef__":true,"id":20616}},"22284":{"timestamp":{"__isSmartRef__":true,"id":22285},"user":"lauritz","tags":[]},"22285":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Central Europe Standard Time)"},"22286":{"varMapping":{"__isSmartRef__":true,"id":22287},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName],\n annotation = '',\n scriptSource = '',\n tagScript = '';\n\n if (!script && !this.target.isMorph) {\n script = this.target.getFunction(scriptName)\n }\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":22288},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22287":{"this":{"__isSmartRef__":true,"id":20616}},"22288":{"timestamp":{"__isSmartRef__":true,"id":22289},"user":"tessi","tags":[]},"22289":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:17:15 GMT+0200 (Central Europe Daylight Time)"},"22290":{"varMapping":{"__isSmartRef__":true,"id":22291},"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":22292},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22291":{"this":{"__isSmartRef__":true,"id":20616}},"22292":{"timestamp":{"__isSmartRef__":true,"id":22293},"user":"lauritz","tags":[]},"22293":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Central Europe Standard Time)"},"22294":{"varMapping":{"__isSmartRef__":true,"id":22295},"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":22296},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22295":{"this":{"__isSmartRef__":true,"id":20616}},"22296":{"timestamp":{"__isSmartRef__":true,"id":22297},"user":"lauritz","tags":[]},"22297":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Central Europe Standard Time)"},"22298":{"varMapping":{"__isSmartRef__":true,"id":22299},"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":22300},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22299":{"this":{"__isSmartRef__":true,"id":20616}},"22300":{"timestamp":{"__isSmartRef__":true,"id":22301},"user":"lauritz","tags":[]},"22301":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:24:25 GMT+0100 (Central Europe Standard Time)"},"22302":{"varMapping":{"__isSmartRef__":true,"id":22303},"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":22304},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22303":{"this":{"__isSmartRef__":true,"id":20616}},"22304":{"timestamp":{"__isSmartRef__":true,"id":22305},"user":"conradcalmez","tags":[]},"22305":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:57:50 GMT+0100 (Central Europe Standard Time)"},"22306":{"varMapping":{"__isSmartRef__":true,"id":22307},"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 && morph.all(function (e) {\n return e.isMorph\n })) {\n var group = this.get(\"MagnifierButton\").newMultiSelection()\n group.targets = morph\n this.target = morph = group\n }\n\n this.migrateOldScriptAnnotations();\n\n this.morphSelector.setTarget(morph);\n this.scriptPane.setTarget(morph);\n\n this.updateLists();\n this.displayInitialScript();\n\n this.startStepping(500/*ms*/, 'update'); \n}","funcProperties":{"__isSmartRef__":true,"id":22312},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22311":{"this":{"__isSmartRef__":true,"id":20616}},"22312":{"timestamp":{"__isSmartRef__":true,"id":22313},"user":"timfelgentreff","tags":[]},"22313":{"isSerializedDate":true,"string":"Mon Jun 18 2012 18:44:44 GMT+0200 (Central Europe Daylight Time)"},"22314":{"varMapping":{"__isSmartRef__":true,"id":22315},"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":22316},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22315":{"this":{"__isSmartRef__":true,"id":20616}},"22316":{"timestamp":{"__isSmartRef__":true,"id":22317},"user":"lauritz","tags":[]},"22317":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Central Europe Standard Time)"},"22318":{"varMapping":{"__isSmartRef__":true,"id":22319},"source":"function sortedScriptNamesOfObj(obj) {\n\n if (!obj)\n return [];\n\n if (obj && obj.isMorph) {\n \n if (!Functions.own(obj) || Functions.own(obj).size() == 0) return [];\n\n var selectedScripts = Functions.own(obj).\n \tselect(function(name) { return obj[name].getOriginal().hasLivelyClosure }).\n \tsortBy(function(name) { return name.toLowerCase() });\n\n if (!this.currentTag) return selectedScripts;\n\n var that = this;\n var selectedScripts = selectedScripts.select(function(scriptName) {\n return obj[scriptName].tags && \n obj[scriptName].tags.include(that.currentTag);\n });\n\n return selectedScripts;\n } else {\n // obj is a multiselection-target group \n return obj.targetFunctions();\n }\n\n \n}","funcProperties":{"__isSmartRef__":true,"id":22320},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22319":{"this":{"__isSmartRef__":true,"id":20616}},"22320":{"timestamp":{"__isSmartRef__":true,"id":22321},"user":"lauritz","tags":[]},"22321":{"isSerializedDate":true,"string":"Thu Jun 07 2012 15:55:01 GMT+0200 (Central Europe Daylight Time)"},"22322":{"varMapping":{"__isSmartRef__":true,"id":22323},"source":"function updateLists() {\n\n var scriptListItems = this.sortedScriptNamesOfObj(this.target);\n scriptListItems.unshift(\"-- ALL --\");\n if (!Arrays.equal(scriptListItems, this.scriptList.getList())) {\n this.scriptList.setList(scriptListItems);\n }\n \n var connectionListItems = this.sortedConnectionNamesOfObj(this.target);\n connectionListItems.unshift(\"-- ALL --\");\n if (!Arrays.equal(connectionListItems, this.connectionList.getList())) {\n this.connectionList.setList(connectionListItems);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":22324},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22323":{"this":{"__isSmartRef__":true,"id":20616}},"22324":{"timestamp":{"__isSmartRef__":true,"id":22325},"user":"lauritz","tags":[]},"22325":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Central Europe Standard Time)"},"22326":{"varMapping":{"__isSmartRef__":true,"id":22327},"source":"function onShutdown() {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n // callback is executed asynchronously since waits on user input.\n // however, the editor should not be closed before input\n // therefore, we patch the remove method until the user reacted\n this.owner.remove = function() {};\n var callback = function(confirmed) {\n if (that.owner.state === \"shutdown\") delete that.owner.state;\n that.owner.remove = that.owner.__proto__.remove;\n if (confirmed) that.owner.remove();\n }\n this.confirmUnsavedChanges(callback);\n } \n}","funcProperties":{"__isSmartRef__":true,"id":22328},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22327":{"this":{"__isSmartRef__":true,"id":20616}},"22328":{"timestamp":{"__isSmartRef__":true,"id":22329},"user":"lauritz","tags":[]},"22329":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Central Europe Standard Time)"},"22330":{"varMapping":{"__isSmartRef__":true,"id":22331},"source":"function confirmUnsavedChanges(callback) {\n var message = \"Discard unsaved changes?\";\n var dialog = new lively.morphic.ConfirmDialog(message, callback);\n\n return this.world().openDialog(dialog);\n}","funcProperties":{"__isSmartRef__":true,"id":22332},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22331":{"this":{"__isSmartRef__":true,"id":20616}},"22332":{"timestamp":{"__isSmartRef__":true,"id":22333},"user":"lauritz","tags":[]},"22333":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:52:56 GMT+0100 (Central Europe Standard Time)"},"22334":{"varMapping":{"__isSmartRef__":true,"id":22335},"source":"function update() {\n // alias to conform to convention\n this.updateLists();\n}","funcProperties":{"__isSmartRef__":true,"id":22336},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22335":{"this":{"__isSmartRef__":true,"id":20616}},"22336":{"timestamp":{"__isSmartRef__":true,"id":22337},"user":"lauritz","tags":[]},"22337":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Central Europe Standard Time)"},"22338":{"varMapping":{"__isSmartRef__":true,"id":22339},"source":"function ensureAnnotationLayer() {\n module('lively.LayerableMorphs').load(true);\n\n if (\"ScriptAnnotationLayer\" in Global) return;\n \n cop.create(\"ScriptAnnotationLayer\");\n ScriptAnnotationLayer.refineClass(\n lively.morphic.Morph,{\n \n addScript: function(funcOrString) {\n var func = Function.fromString(funcOrString),\n oldFunction = this[func.name],\n changed = oldFunction && oldFunction.toString() !== func.toString();\n \n var result = cop.proceed.apply(this, arguments);\n\n if (oldFunction && !changed) {\n this[func.name].setTimestampAndUser(oldFunction.timestamp, oldFunction.user);\n } else {\n this[func.name].setTimestampAndUser();\n }\n return result;\n },\n\n tagScript: function(scriptName, tags) {\n return this[scriptName].tag(tags);\n }\n\n }); \n ScriptAnnotationLayer.refineObject(\n Function.prototype,{\n\n setTimestampAndUser: function(timestamp, user) {\n this.setProperty('timestamp', timestamp || new Date());\n this.setProperty('user', user || (lively.LocalStorage && lively.LocalStorage.get('UserName')));\n },\n \n tag: function(tags) {\n var tags = (typeof tags === 'string') ? [tags] : tags;\n this.setProperty(\"tags\", tags);\n return true; \n } \n });\n\n}","funcProperties":{"__isSmartRef__":true,"id":22340},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22339":{"this":{"__isSmartRef__":true,"id":20616}},"22340":{"timestamp":{"__isSmartRef__":true,"id":22341},"user":"lauritz","tags":[]},"22341":{"isSerializedDate":true,"string":"Tue Dec 13 2011 22:03:17 GMT+0100 (Central Europe Standard Time)"},"22342":{"varMapping":{"__isSmartRef__":true,"id":22343},"source":"function migrateOldScriptAnnotations() {\n var target = this.target;\n\n if (!target) return;\n\n if (target.scriptAnnotations) {\n Functions.own(target).forEach(function (scriptName){\n var scriptAnnotation = target.scriptAnnotations[scriptName];\n if (!scriptAnnotation) return;\n if (scriptAnnotation.user) {\n target[scriptName].setProperty('user', scriptAnnotation.user);\n }\n if (scriptAnnotation.time) {\n target[scriptName].setProperty('timestamp', scriptAnnotation.time);\n }\n if (scriptAnnotation.categories) {\n target[scriptName].setProperty('tags', scriptAnnotation.categories);\n }\n });\n delete target.scriptAnnotations;\n } \n\n Functions.own(target).forEach(function (scriptName) {\n if (target[scriptName].categories) {\n target[scriptName].tags = target[scriptName].categories;\n delete target[scriptName].categories;\n } \n });\n\n}","funcProperties":{"__isSmartRef__":true,"id":22344},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22343":{"this":{"__isSmartRef__":true,"id":20616}},"22344":{"timestamp":{"__isSmartRef__":true,"id":22345},"user":"lauritz","tags":[]},"22345":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:41:00 GMT+0100 (Central Europe Standard Time)"},"22346":{"varMapping":{"__isSmartRef__":true,"id":22347},"source":"function copyToPartsBinWithUserRequest() {\n this.owner.copyToPartsBinWithUserRequest();\n}","funcProperties":{"__isSmartRef__":true,"id":22352},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22347":{"this":{"__isSmartRef__":true,"id":20616},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22348}},"22348":{"$super":{"__isSmartRef__":true,"id":22349}},"22349":{"varMapping":{"__isSmartRef__":true,"id":22350},"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":22351},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22350":{"obj":{"__isSmartRef__":true,"id":20616},"name":"copyToPartsBinWithUserRequest"},"22351":{},"22352":{"timestamp":{"__isSmartRef__":true,"id":22353},"user":"lauritz","tags":[]},"22353":{"isSerializedDate":true,"string":"Thu Nov 17 2011 20:04:19 GMT+0100 (Central Europe Standard Time)"},"22354":{"varMapping":{"__isSmartRef__":true,"id":22355},"source":"function printTags(script) {\n if (!script.tags) return \"[]\";\n\n var printString = '[';\n for (var i=0; i < script.tags.length; i++) {\n if (i !== 0) printString += ', ';\n printString += '\"' + script.tags[i] + '\"';\n }\n printString += ']';\n return printString;\n}","funcProperties":{"__isSmartRef__":true,"id":22356},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22355":{"this":{"__isSmartRef__":true,"id":20616}},"22356":{"timestamp":{"__isSmartRef__":true,"id":22357},"user":"lauritz","tags":[]},"22357":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:33:20 GMT+0100 (Central Europe Standard Time)"},"22358":{"varMapping":{"__isSmartRef__":true,"id":22359},"source":"function setTag(tag) {\n if (tag === 'all') {\n this.currentTag = '';\n } else {\n this.currentTag = tag;\n }\n this.updateLists();\n this.displayInitialScript();\n}","funcProperties":{"__isSmartRef__":true,"id":22360},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22359":{"this":{"__isSmartRef__":true,"id":20616}},"22360":{"timestamp":{"__isSmartRef__":true,"id":22361},"user":"lauritz","tags":[]},"22361":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:35 GMT+0100 (Central Europe Standard Time)"},"22362":{"varMapping":{"__isSmartRef__":true,"id":22363},"source":"function runScript() {\n var scriptName = this.get(\"ObjectEditorScriptList\").selection;\n if (!scriptName || !this.target) return;\n this.target[scriptName]();\n}","funcProperties":{"__isSmartRef__":true,"id":22364},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22363":{"this":{"__isSmartRef__":true,"id":20616}},"22364":{"timestamp":{"__isSmartRef__":true,"id":22365},"user":"conradcalmez","tags":[]},"22365":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:53:29 GMT+0100 (Central Europe Standard Time)"},"22366":{"varMapping":{"__isSmartRef__":true,"id":22367},"source":"function openPartTestRunner() {\n module('lively.PartsTestFramework').load();\n var runner = $part('PartTestRunner', 'PartsBin/Tools');\n runner.setPartUnderTest(this.target);\n runner.openInWorld();\n runner.align(runner.bounds().topLeft(),\n this.owner.bounds().topLeft().addPt(pt(30,30)))\n}","funcProperties":{"__isSmartRef__":true,"id":22368},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22367":{"this":{"__isSmartRef__":true,"id":20616}},"22368":{"timestamp":{"__isSmartRef__":true,"id":22369},"user":"jenslincke","tags":[]},"22369":{"isSerializedDate":true,"string":"Wed Mar 14 2012 15:48:07 GMT+0100 (Central Europe Standard Time)"},"22370":{"submorphs":[],"scripts":[],"id":"F764C502-BB34-497F-B8F2-1329CB947DAE","shape":{"__isSmartRef__":true,"id":22371},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":22378},"showsHalos":false,"name":"ResizeCorner4","partsBinMetaInfo":{"__isSmartRef__":true,"id":22379},"__SourceModuleName__":"Global.lively.morphic.Core","__layered_draggingEnabled__":true,"dragStartPoint":null,"originalExtent":{"__isSmartRef__":true,"id":22380},"originalTargetExtent":null,"renderContextTable":{"__isSmartRef__":true,"id":22381},"eventHandler":{"__isSmartRef__":true,"id":22382},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"distanceToDragEvent":{"__isSmartRef__":true,"id":22383},"owner":{"__isSmartRef__":true,"id":20615},"priorExtent":{"__isSmartRef__":true,"id":22384},"isCopyMorphRef":true,"morphRefId":164,"prevScroll":[0,0],"derivationIds":[227,"83D58336-D35B-44FB-9AB1-4467EC058CFA","0141EF2D-898D-4A88-93BF-1B9FEE7E56E6","F343780D-46A1-490F-8347-08939D52329C","DCD3B012-B22F-4037-B24A-FCF858D154D4","E6EDFE95-F114-4F7E-84D5-60B3212BC420","D39E5489-4C7C-4BB7-8D11-83F82F09FF84","B262116A-CEFD-4CEF-AAE0-BE2BED9E7CAF","C289A2CC-E646-4E9C-8715-EAECD92D3C9B","6596C37A-0FA3-441B-87A8-14A6496C6A1C","9BA1ABBC-4195-4B48-8D5C-680E4B57802D","ECCB7823-3C66-42F2-AF0D-71D4BB066366","27021602-5080-41C9-90D6-29FA6E1C12E7","6D098B01-3779-46A2-811A-07B035970C89","5B2B7668-A71F-4123-ACF0-54EC44AF40BF","91F121EF-0A48-4F3C-9D6E-676727E6BE47","B2204956-B9D3-45E2-A5E5-C775FDF24ACC","75F56068-8646-41D2-899F-94DE5CEF3263","8189ED29-38FA-4DF8-8C08-D1956D240917","506C8857-B65B-4EF9-8970-8DA8BC1A7077","E5262413-3A41-4EFB-B2FF-8CC3641D1147","A85C775C-7FB2-430A-AB8D-3553CC5249B2","18CA7403-F30E-491B-8932-85009272CB3D","FBD721AA-88BD-4EAC-ADCD-BE7232B997B8","F689AFB2-E41E-4FAE-A4C1-E4079C28BC4B","3C6552AC-FE78-434A-B272-05D31922B937","79F05780-0F43-4147-AFC5-FD6A02E10C7D","3FF5F05B-F456-4534-9B04-1A80A95262BC","CE1FF1F2-DE2D-441C-BCCE-EF6A394DB871"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22385},"__LivelyClassName__":"lively.morphic.Box"},"22371":{"position":{"__isSmartRef__":true,"id":22372},"_Extent":{"__isSmartRef__":true,"id":22373},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22374},"_Fill":{"__isSmartRef__":true,"id":22375},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":22376},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":22377},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22372":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22373":{"x":13,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22374":{"r":0.568,"g":0.568,"b":0.568,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22375":{"r":0.258,"g":0.258,"b":0.258,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22376":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"22377":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22378":{"x":610,"y":254,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22379":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"22380":{"x":239,"y":138,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22381":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"22382":{"morph":{"__isSmartRef__":true,"id":22370},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22383":{"x":42.327599102410886,"y":-22.830104041830054,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22384":{"x":12,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22385":{"onDrag":{"__isSmartRef__":true,"id":22386},"onDragEnd":{"__isSmartRef__":true,"id":22394},"onDragStart":{"__isSmartRef__":true,"id":22402}},"22386":{"varMapping":{"__isSmartRef__":true,"id":22387},"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\tmoveDelta = 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":22392},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22387":{"this":{"__isSmartRef__":true,"id":22370},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22388}},"22388":{"$super":{"__isSmartRef__":true,"id":22389}},"22389":{"varMapping":{"__isSmartRef__":true,"id":22390},"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":22391},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22390":{"obj":{"__isSmartRef__":true,"id":22370},"name":"onDrag"},"22391":{},"22392":{"timestamp":{"__isSmartRef__":true,"id":22393},"user":"lauritz"},"22393":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:30 GMT+0100 (Central Europe Standard Time)"},"22394":{"varMapping":{"__isSmartRef__":true,"id":22395},"source":"function onDragEnd(evt) {\n this.dragStartPoint = null;\n this.originalTargetExtent = null;\n}","funcProperties":{"__isSmartRef__":true,"id":22400},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22395":{"this":{"__isSmartRef__":true,"id":22370},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22396}},"22396":{"$super":{"__isSmartRef__":true,"id":22397}},"22397":{"varMapping":{"__isSmartRef__":true,"id":22398},"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":22399},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22398":{"obj":{"__isSmartRef__":true,"id":22370},"name":"onDragEnd"},"22399":{},"22400":{"timestamp":{"__isSmartRef__":true,"id":22401},"user":"lauritz"},"22401":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:30 GMT+0100 (Central Europe Standard Time)"},"22402":{"varMapping":{"__isSmartRef__":true,"id":22403},"source":"function onDragStart(evt) {\n this.dragStartPoint = evt.mousePoint;\n this.originalTargetExtent = this.owner.getExtent();\n}","funcProperties":{"__isSmartRef__":true,"id":22408},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22403":{"this":{"__isSmartRef__":true,"id":22370},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22404}},"22404":{"$super":{"__isSmartRef__":true,"id":22405}},"22405":{"varMapping":{"__isSmartRef__":true,"id":22406},"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":22407},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22406":{"obj":{"__isSmartRef__":true,"id":22370},"name":"onDragStart"},"22407":{},"22408":{"timestamp":{"__isSmartRef__":true,"id":22409},"user":"lauritz"},"22409":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:35 GMT+0100 (Central Europe Standard Time)"},"22410":{"submorphs":[{"__isSmartRef__":true,"id":22411},{"__isSmartRef__":true,"id":22426},{"__isSmartRef__":true,"id":22473},{"__isSmartRef__":true,"id":22517}],"scripts":[],"shape":{"__isSmartRef__":true,"id":22553},"id":"C583CC44-E71B-448E-BC4E-ECB4A862C87A","renderContextTable":{"__isSmartRef__":true,"id":22564},"eventHandler":{"__isSmartRef__":true,"id":22565},"__layered_droppingEnabled__":false,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":22566},"_Position":{"__isSmartRef__":true,"id":22567},"windowMorph":{"__isSmartRef__":true,"id":20615},"label":{"__isSmartRef__":true,"id":22411},"closeButton":{"__isSmartRef__":true,"id":22426},"menuButton":{"__isSmartRef__":true,"id":22473},"collapseButton":{"__isSmartRef__":true,"id":22517},"priorExtent":{"__isSmartRef__":true,"id":22568},"owner":{"__isSmartRef__":true,"id":20615},"prevScroll":[0,0],"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"derivationIds":[228,"084DFF55-BC61-4772-8BF7-F6A87C08DE9F","D22EFB93-AC9B-4FCE-9464-3B314FFA4C11","A5F9692A-C657-42B0-B8AA-D2E922A1DE8D","C47683FE-BA01-4AAB-BDE0-4862C049BCE7","BD427B66-7BE7-4205-84EC-825840E59F49","9C39A352-DBDD-48CE-BEB0-99806EDB5253","E813CB65-A28C-4433-BBE5-EB70FBBB3289","33484DF7-DDF3-465F-96EE-215BEC4B3FAD","F96A68D7-1FC3-472C-BADB-56A6682C39E1","817A94F6-2E25-4C40-9602-8B67B1078AAA","2E8EBC07-1155-469B-BFFC-11C498DCC0A1","FCBF2B5C-35B5-47CB-9184-3E1943DD9898","7492FC87-6C18-4F4E-9D77-44DA5F83A458","7FCB8A47-9567-494E-9413-88D13A955736","DD21FC02-8A2F-4CA6-84C0-CEBF0851C41E","CB786813-3A97-4AAA-9264-F52F6020D029","A30DDD23-6D03-4EE7-B98B-4E494F72481C","E46F8E20-617D-4CF6-90BB-9087D55742DD","92AC1F5C-A086-406B-AE6C-91646CA339D5","EC73968A-5BB2-43BD-9125-C2183767648C","5F271576-2935-47DB-89A3-E99620E1C5F8","4D639D53-78CD-4B68-B56F-246E177046F3","22AE7C15-0370-4F34-8965-EC1230857C28","82496F83-D620-4F21-BC40-96B8A83FCD01","FA56F7D5-5329-4CEA-8F67-2F78A44BC4EB","CAC7EF8B-28AF-4E73-B156-E20E4EB5D416","9C2EFA4E-68DB-4224-B80C-917F2538B92A","D7C289EF-5F68-4373-BAE3-3A0939CD083C"],"_ClipMode":"visible","#startLetters":"","_Scale":1,"__LivelyClassName__":"lively.morphic.TitleBar"},"22411":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":22412},"id":"2F98C6F5-1433-4364-BC88-F737A708E1B9","renderContextTable":{"__isSmartRef__":true,"id":22418},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":22419}],"eventHandler":{"__isSmartRef__":true,"id":22421},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":14,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":22422},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":22410},"priorExtent":{"__isSmartRef__":true,"id":22423},"_MaxTextWidth":564,"_MinTextWidth":564,"_MaxTextHeight":null,"_MinTextHeight":null,"_Position":{"__isSmartRef__":true,"id":22424},"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[229,"D760A244-216E-4A66-8201-25AFC3AB6CC3","D0DE1BA6-E69D-4C19-A257-9D846EA6D12C","7590D64D-7524-4378-BB7E-845EC8CAE745","8996B9DB-C10E-41E4-8286-056BBCF8E151","18942143-8626-4D26-A7D9-153295EE4B23","A410C3F9-F31A-4BC9-A998-ABA33334F720","BEEB144B-EFF3-4E29-A539-41264A731D6C","28B7F25C-B8D9-4D07-B94A-C4A9A35D67B2","395D4415-072D-4BEC-AA6C-195D1347972A","EC2D8014-4D60-448C-A874-3BD6C9604EA7","DE4577EA-7D34-4421-AAC8-83F47657C444","57A9B659-D46C-4300-8F2D-74D46571698A","B1883C55-5E91-4942-A525-4CAB01379672","7633C47A-9577-4388-B87C-2C2E46E21037","A2C35D16-8A3E-4500-B2C8-5FAEC09E0486","B7396D6C-0BDE-4089-80A5-6E455C618AD9","7A868C2D-ECF3-4D77-AA1F-A97215694CA4","610C16AD-4536-41E8-9E5C-449629544F55","C0B1955F-45B1-4142-8A7C-8E5E73E0A112","99A6416E-FA95-491C-8EF1-5E74BBE1BBC9","B7054C33-3E84-4DF0-BCF8-BEB3DB4FF5B3","3F87AEB2-A623-47BD-A6D4-9139C1F12911","50880DF9-1F30-4572-8C2A-BDEA3FCEDBE0","D6CB7789-16FF-4267-A763-C2735077FB7E","DCCADBAA-D7AE-4DFB-BF18-72953BFBF258","3A48780E-4ED6-40F5-A797-468115E79FF3","3F2BBE07-3501-43D2-887A-61FFE323EE00","92A86FF5-FBAB-4A6C-AC88-8A10B3F88023"],"_TextColor":{"__isSmartRef__":true,"id":22425},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"22412":{"_Position":{"__isSmartRef__":true,"id":22413},"renderContextTable":{"__isSmartRef__":true,"id":22414},"_Extent":{"__isSmartRef__":true,"id":22415},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":22416},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22417},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22413":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22414":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"22415":{"x":564,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22416":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22417":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22418":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"22419":{"style":{"__isSmartRef__":true,"id":22420},"chunkOwner":{"__isSmartRef__":true,"id":22411},"storedString":"ObjectEditor (WebDev'12)","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"22420":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"22421":{"morph":{"__isSmartRef__":true,"id":22411},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22422":{"resizeWidth":true},"22423":{"x":564,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22424":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22425":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22426":{"submorphs":[{"__isSmartRef__":true,"id":22427}],"scripts":[],"shape":{"__isSmartRef__":true,"id":22439},"id":"52751FFA-3E8A-4E03-A1C8-0FA0CC98D73F","renderContextTable":{"__isSmartRef__":true,"id":22455},"eventHandler":{"__isSmartRef__":true,"id":22456},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":22457},"priorExtent":{"__isSmartRef__":true,"id":22458},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":22445},"lighterFill":{"__isSmartRef__":true,"id":22459},"label":{"__isSmartRef__":true,"id":22427},"owner":{"__isSmartRef__":true,"id":22410},"layout":{"__isSmartRef__":true,"id":22468},"attributeConnections":[{"__isSmartRef__":true,"id":22469},{"__isSmartRef__":true,"id":22471}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","derivationIds":[230,"EE58E329-4B81-4ABE-A8D6-A3E1AA5BF908","418BD036-5123-49E3-A68D-B2CA74DD4EBA","AB2EC618-F852-4DB4-8601-C98F851F983A","84444904-5A59-41A9-9200-77C2DFC28F0A","BCDE4CA6-1D56-45F5-980B-4BF689C874DD","C3377671-C2BC-4F1B-93B3-CF0083C27FC9","F8D02126-AD53-4ED0-9EA5-6EB71D788E14","CD6A0659-264E-4175-8900-DC5D9CD9CAE6","25A69395-9A9F-46AD-9D7B-BE62EC93A84D","4A50008D-7B6C-4077-AD8A-F0ABFEE54609","D027A273-D3F7-4C76-8EC8-A657761EF2A6","CC29371C-6136-4432-A14B-8CDE6D0E356A","0D2F3233-0176-4B81-8060-39FFD170E6C1","08587E9E-6A99-4A75-B242-B131DF1F7D4B","B8BC3EB3-F857-4A8A-8EA3-04705684668B","39E80212-8228-40CF-A2A5-4BD9A18D63DF","B91C0DA6-57B6-440D-835B-963BFF5EB71C","DEFD70A9-7FF0-4020-A24E-3751C70D1F40","9B0FCB3B-5AE3-4B7A-B18A-38A98826CD26","133BF7B0-0741-4F09-9D15-091FAC6FD6F2","D6C646C6-3DEE-44C6-AC2E-B0718291B0D2","CB196CAC-C00E-424D-AEC2-604735B56481","E3CAF15B-A67B-4360-A080-51A3452E8C2B","B7783F97-EDDE-4566-9602-85BA2CA22809","8602212C-72C4-47EA-AF9C-DCE503ECE77D","B46EDE98-2463-4569-84E2-CF9B0BD68E9F","B62136A7-395C-46E2-953A-F939EC7C50D0","8A4EF63C-D7A7-4227-93BD-6DF1356EC2E6"],"_ClipMode":"visible","showsHalos":false,"isPressed":false,"_Scale":1,"__LivelyClassName__":"lively.morphic.WindowControl"},"22427":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":22428},"id":"45548780-A0D2-4E75-8984-FA09A9CCCE3D","renderContextTable":{"__isSmartRef__":true,"id":22433},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":22434}],"eventHandler":{"__isSmartRef__":true,"id":22436},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":22437},"priorExtent":{"__isSmartRef__":true,"id":22438},"_MaxTextWidth":13,"_MinTextWidth":13,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":22426},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[231,"8DB42E03-8473-4B83-81E2-61EE04DF890A","B50E6B6E-F836-4B3E-8AD1-2B34DA86CE3B","60439D94-5083-4977-8470-BD8843FF782A","5EC44375-A7D5-4BD3-AFC7-C507DF8D60C8","5BDCC4F6-C579-4A6F-96BB-2F59131EFD32","712DF12F-50C4-4EEB-9C4C-47A4DC15E968","6A46E35D-28F8-4F0F-B812-E79D2A1994B3","5A9F3A61-DA02-432F-B92D-90126253AD44","EF5811A8-74EC-4FA1-B994-FC261C7FD3F3","52AE2953-CEAB-4A6A-8F94-7B47368D663D","11A1DAEC-0A39-4089-8294-98ADB33B5E50","2D286778-5885-4888-91BF-35075D2F972B","A48CDD90-B0F1-46D9-928F-DA44C16A8B77","CF0E7690-780A-45E1-BADB-CE246971030C","A7AACEA7-EFAA-4F3E-B8EC-279EA4C34BC6","59706A46-7F3B-4643-8C45-BDEF14AD5040","015990FD-76AE-4D22-808E-1245F0C80C7B","3D6823A4-A7BF-4BD2-BDAC-8631E9C915BA","C03FEC40-C900-4685-8975-7005C6693E82","94666091-57DC-4032-AE34-F499206CAF00","07BEDF28-CCAC-46F4-B011-29D69EEEB5BF","9ED6670F-10BB-4E07-A8B5-F0DEED6C038A","1FC55B0E-9C46-4D23-A367-AAF8929BD112","77448A8D-E3E3-4E3D-92D6-514DF9EE23DB","793AF6CB-ECEC-4A59-B7E8-994C0FCB2B40","33419BD4-7A21-43DD-A9B0-2C2CA91318B3","40371C09-7E37-4C7D-9621-DB94387C8A3D","E3861972-5B35-4554-8E15-695361AD5324"],"showsHalos":false,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"22428":{"_Position":{"__isSmartRef__":true,"id":22429},"renderContextTable":{"__isSmartRef__":true,"id":22430},"_Extent":{"__isSmartRef__":true,"id":22431},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":22432},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22417},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22429":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22430":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"22431":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22432":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22433":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"22434":{"style":{"__isSmartRef__":true,"id":22435},"chunkOwner":{"__isSmartRef__":true,"id":22427},"storedString":"X","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"22435":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22436":{"morph":{"__isSmartRef__":true,"id":22427},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22437":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22438":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22439":{"_Position":{"__isSmartRef__":true,"id":22440},"renderContextTable":{"__isSmartRef__":true,"id":22441},"_Extent":{"__isSmartRef__":true,"id":22442},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":22443},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22444},"_Fill":{"__isSmartRef__":true,"id":22445},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22440":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22441":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"22442":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22443":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22444":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22445":{"stops":[{"__isSmartRef__":true,"id":22446},{"__isSmartRef__":true,"id":22448},{"__isSmartRef__":true,"id":22450},{"__isSmartRef__":true,"id":22452}],"vector":{"__isSmartRef__":true,"id":22454},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"22446":{"offset":0,"color":{"__isSmartRef__":true,"id":22447}},"22447":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22448":{"offset":0.4,"color":{"__isSmartRef__":true,"id":22449}},"22449":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22450":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22451}},"22451":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22452":{"offset":1,"color":{"__isSmartRef__":true,"id":22453}},"22453":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22454":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22455":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"22456":{"morph":{"__isSmartRef__":true,"id":22426},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22457":{"x":603,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22458":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22459":{"stops":[{"__isSmartRef__":true,"id":22460},{"__isSmartRef__":true,"id":22462},{"__isSmartRef__":true,"id":22464},{"__isSmartRef__":true,"id":22466}],"vector":{"__isSmartRef__":true,"id":22454},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"22460":{"offset":0,"color":{"__isSmartRef__":true,"id":22461}},"22461":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22462":{"offset":0.4,"color":{"__isSmartRef__":true,"id":22463}},"22463":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22464":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22465}},"22465":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22466":{"offset":1,"color":{"__isSmartRef__":true,"id":22467}},"22467":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22468":{"moveHorizontal":true},"22469":{"sourceObj":{"__isSmartRef__":true,"id":22426},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":20615},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":22470},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"22470":{"source":{"__isSmartRef__":true,"id":22426},"target":{"__isSmartRef__":true,"id":20615}},"22471":{"sourceObj":{"__isSmartRef__":true,"id":22426},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":20615},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":22472},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"22472":{"source":{"__isSmartRef__":true,"id":22426},"target":{"__isSmartRef__":true,"id":20615}},"22473":{"submorphs":[{"__isSmartRef__":true,"id":22474}],"scripts":[],"shape":{"__isSmartRef__":true,"id":22486},"id":"5C7B48F3-A3D1-4AF9-99A2-A2856941D1E7","renderContextTable":{"__isSmartRef__":true,"id":22500},"eventHandler":{"__isSmartRef__":true,"id":22501},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":22502},"priorExtent":{"__isSmartRef__":true,"id":22503},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":22445},"lighterFill":{"__isSmartRef__":true,"id":22504},"label":{"__isSmartRef__":true,"id":22474},"owner":{"__isSmartRef__":true,"id":22410},"attributeConnections":[{"__isSmartRef__":true,"id":22513},{"__isSmartRef__":true,"id":22515}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","derivationIds":[232,"F393CBFF-A15D-4D1D-A3A3-DA0C7EF93B66","5BC57B43-1661-4C92-827E-E6CCB6E519E1","DDA3D28B-E4EA-4F17-9B68-D6964E9A2524","93D34CE0-A8E8-43DA-AA3B-3B32912E0BC1","93EA3F6A-3D2D-41E5-8FBD-16CDD8BD7946","C32E10BE-5DA5-46B4-B508-BDA50452B006","39B24C04-E0C8-46B6-91D3-A7CB1A79DF2A","33E45199-4C9B-4815-8760-E9BB50B17AE7","C25CBD71-C31B-4AA9-A244-4F689F7343B9","320E4A47-80DF-45B8-8997-6F8BD9D14C16","6D5959E7-D752-47B3-8F18-DB1D38739937","9F07D24A-8FD4-4B5C-B1B7-0204B89741E5","B3AC0AD0-2563-413C-A675-C3667C27B889","0F42ECA6-D7C4-4D66-8962-0BF4E60600EB","01EC08C0-C205-4B5B-BF9F-501946C17F89","17021EB0-BD8D-4B7E-8AF0-9DFBBE68A4D3","DB0C7576-12EA-44DA-BB28-CBA69177BAA6","864EE754-794E-4DBF-82C6-E83D0A1E4CA3","80FA2D1D-193A-4B70-BFBF-1E7DEAF545B4","40C3676B-76F6-43D5-AA8C-A99A422D3B1B","6EAC5696-45D0-41F0-8A88-B5CE8FF64EB4","199F87F9-24A3-48D2-8886-D96B169864F2","2DE73502-B54C-4280-B021-3648E0FC1F12","D2D92A29-450D-4AA9-A9DE-E578B251F91A","A6682DDB-4CF5-4F53-A8DE-B3E4C99EEF21","2CCF379F-BC69-476F-88FF-507808DD3F29","3AB02A88-9188-4B7D-ABC9-34B0FDEFB363","51FF8B7E-E252-411B-9820-2131A230DEE5"],"_ClipMode":"visible","isPressed":false,"_Scale":1,"__LivelyClassName__":"lively.morphic.WindowControl"},"22474":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":22475},"id":"B95978DC-87EB-461F-9D74-65AEB81B4397","renderContextTable":{"__isSmartRef__":true,"id":22480},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":22481}],"eventHandler":{"__isSmartRef__":true,"id":22483},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":22484},"priorExtent":{"__isSmartRef__":true,"id":22485},"_MaxTextWidth":13,"_MinTextWidth":13,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":22473},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[233,"E1DC624A-DE6A-4680-92DA-803BFFE6CD54","2EB42409-E0C2-408B-8F84-EDF9EBFB2590","0684F49F-5338-4D44-82C9-5A4E2D62EE72","0B73719D-BC87-4B8D-890D-30C0714B5584","90D2BAAA-EB9D-45AF-8770-9616421A5762","1FAA3617-0517-49D7-ADCB-15357C49A9BB","F746D14F-BC62-4FAC-A5F0-DCC9D1DF650A","6F027012-81B2-4760-B5ED-11342DEAAE72","922D9F59-AB45-4279-9919-69D11CA2CC2D","1BE57CCE-1EE8-4CBF-9989-873B82709981","F3EB613F-A6B4-4174-906A-FD347063B359","65712D5D-80A0-461C-BC56-3C771CEC295C","8CDF04CC-3F0F-43B9-B953-DEA8D0C8AE8E","C953211B-F2ED-4E67-B40F-802E801928F0","32060BF7-DF78-4F32-8570-DFB1C2DE1AD4","0BC6F0C8-A974-426A-86CA-4E1FABFE62BE","D2BF2C89-051D-49B6-83DC-A731C64B821B","9987DC1E-083F-4D9B-AC9F-EF6A05FE454A","E5DEA953-C609-4B8E-A794-E09AF75A1BA8","39598890-B08D-4E68-9D4A-9298FCFE00A6","DF733510-8567-4643-9186-51E0A23E54AC","4D7A5034-5494-4A0B-9B4C-B4596950A4BF","46BB26A5-565F-45CD-BCB3-B8263E313F39","204888A7-A3FD-4C84-B818-DB221A67CAC6","6E9F1D3E-2A82-465C-8A52-33AC1F6FC85A","678D082A-0F02-499F-8671-F4A967F7F2E4","34C2942D-6E96-495A-A1AE-64CE207CE649","8B6BF0DF-CE92-4754-8C15-4CE48D06283A"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"22475":{"_Position":{"__isSmartRef__":true,"id":22476},"renderContextTable":{"__isSmartRef__":true,"id":22477},"_Extent":{"__isSmartRef__":true,"id":22478},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":22479},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22417},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22476":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22477":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"22478":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22479":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22480":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"22481":{"style":{"__isSmartRef__":true,"id":22482},"chunkOwner":{"__isSmartRef__":true,"id":22474},"storedString":"M","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"22482":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22483":{"morph":{"__isSmartRef__":true,"id":22474},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22484":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22485":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22486":{"_Position":{"__isSmartRef__":true,"id":22487},"renderContextTable":{"__isSmartRef__":true,"id":22488},"_Extent":{"__isSmartRef__":true,"id":22489},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":22490},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22444},"_Fill":{"__isSmartRef__":true,"id":22491},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22487":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22488":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"22489":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22490":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22491":{"stops":[{"__isSmartRef__":true,"id":22492},{"__isSmartRef__":true,"id":22494},{"__isSmartRef__":true,"id":22496},{"__isSmartRef__":true,"id":22497}],"vector":{"__isSmartRef__":true,"id":22499},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"22492":{"offset":0,"color":{"__isSmartRef__":true,"id":22493}},"22493":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22494":{"offset":0.3,"color":{"__isSmartRef__":true,"id":22495}},"22495":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22496":{"offset":0.7,"color":{"__isSmartRef__":true,"id":22495}},"22497":{"offset":1,"color":{"__isSmartRef__":true,"id":22498}},"22498":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22499":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22500":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"22501":{"morph":{"__isSmartRef__":true,"id":22473},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22502":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22503":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22504":{"stops":[{"__isSmartRef__":true,"id":22505},{"__isSmartRef__":true,"id":22507},{"__isSmartRef__":true,"id":22509},{"__isSmartRef__":true,"id":22511}],"vector":{"__isSmartRef__":true,"id":22454},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"22505":{"offset":0,"color":{"__isSmartRef__":true,"id":22506}},"22506":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22507":{"offset":0.4,"color":{"__isSmartRef__":true,"id":22508}},"22508":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22509":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22510}},"22510":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22511":{"offset":1,"color":{"__isSmartRef__":true,"id":22512}},"22512":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22513":{"sourceObj":{"__isSmartRef__":true,"id":22473},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":20615},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":22514},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"22514":{"source":{"__isSmartRef__":true,"id":22473},"target":{"__isSmartRef__":true,"id":20615}},"22515":{"sourceObj":{"__isSmartRef__":true,"id":22473},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":20615},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":22516},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"22516":{"source":{"__isSmartRef__":true,"id":22473},"target":{"__isSmartRef__":true,"id":20615}},"22517":{"submorphs":[{"__isSmartRef__":true,"id":22518}],"scripts":[],"shape":{"__isSmartRef__":true,"id":22530},"id":"D3596781-4DA1-40A9-9940-CCF5092877EB","renderContextTable":{"__isSmartRef__":true,"id":22535},"eventHandler":{"__isSmartRef__":true,"id":22536},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":22537},"priorExtent":{"__isSmartRef__":true,"id":22538},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":22445},"lighterFill":{"__isSmartRef__":true,"id":22539},"label":{"__isSmartRef__":true,"id":22518},"owner":{"__isSmartRef__":true,"id":22410},"layout":{"__isSmartRef__":true,"id":22548},"attributeConnections":[{"__isSmartRef__":true,"id":22549},{"__isSmartRef__":true,"id":22551}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","derivationIds":[234,"EC7EDE8E-294A-46CF-85BB-BBC525336E13","F24B29EE-0964-499D-834F-E3D087DC6003","F6F3659F-9229-46AA-9B9E-46627A7062B2","A88C4D93-582A-4C0D-9F97-F2F0E291BB7E","AA05682F-3E98-433C-8C01-422A46068DFC","A12AF6EA-E1A6-4527-8E16-D276C19A3A0E","4C7D6ACD-B49F-4877-889E-F26C1CC71D95","7AB2CBD2-B47B-4414-8053-0488FB51D18C","47BF14A4-BBD6-42CA-AF7A-9A29CD80DE50","CC8F7059-EA26-45D8-B311-D21333B72ED9","247902EB-2D95-48A7-890A-5F22856E0397","11F20F21-5097-47F4-B440-94CB42631F86","C823344E-DCF7-4940-818A-35F6706F9FE9","B22E1C30-F84F-4C87-A019-F9246469158E","9995E9C7-FB6C-4B86-A5A9-C2C67D9A0C13","737A2985-745C-4E84-8C7C-8A1D07E58867","D37F954E-6ADB-4D71-971D-3F0A919B675D","5229284B-E4D1-4459-847F-4D97AB4BBC7A","E1D480F8-C039-418B-889B-8B3A7C4792CC","A2FE4C89-F1B6-4D31-9FD2-B5B7489C5EF4","DAD2B9B2-D5BC-4576-8DE4-B4BC3A8174BE","B147013B-F447-4AC4-93AA-F8A95452FE3F","89356302-166E-4C84-821C-6A5266E28A32","0133F852-7995-40E7-A552-DFC80A4A132E","75CEF9E7-D448-41EE-A5C0-A67E8240E36B","7BE0708B-4A8E-42A7-B8C2-F44D39755022","2726B091-03FD-427B-BC8D-85106BC32ADD","2DA68C95-F0A6-4A1E-B140-25B795EBD04B"],"_ClipMode":"visible","isPressed":false,"_Scale":1,"__LivelyClassName__":"lively.morphic.WindowControl"},"22518":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":22519},"id":"75A43ED8-5E3E-4A79-B900-6BC0C99B5EE2","renderContextTable":{"__isSmartRef__":true,"id":22524},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":22525}],"eventHandler":{"__isSmartRef__":true,"id":22527},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":22528},"priorExtent":{"__isSmartRef__":true,"id":22529},"_MaxTextWidth":13,"_MinTextWidth":13,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":22517},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[235,"F92ECC97-5F5B-4CDA-A829-270D000F0D88","A7CDAD5D-BCA1-4AF0-A092-9E81DF1F5C1B","35639FEE-51E8-4469-BB0E-5D1650F1E695","65EBC411-8078-4C93-9A62-F3E8D325DBA7","3F66B345-86BE-4AF4-84FC-BA468E960283","5CA475ED-1D1C-4934-9671-012AA9BAA280","CAC47AC8-FBAF-42E5-9BDA-15414CDFBDDE","8B27F43D-0C2C-4217-9FBC-EC95AE8A708D","6B04D1E4-D30D-4CF1-B117-D3BDEE6BA8AD","C3C98596-F14C-4BDD-A87A-73B964C92577","D1D0BD50-D401-411A-B179-6C1620DBFF84","602DCA3B-3172-420D-9C12-CD36CD749955","E8C5C4F0-759B-4AB5-9062-386DFF130EC7","F4C99B11-335B-4C4F-B817-2999228A3675","CB7DF7B3-E657-494E-83D2-19F7E68563D1","63BBF733-1096-47D3-A8EA-35B045B12F63","455938D2-B6E9-4BAA-BC62-C256BE04B003","B8552CAD-F213-45DA-B5DB-0DAF15CF7F07","F43A5C46-A593-47FF-8828-790035C27A85","8EE687B1-98FB-4F8B-B1EF-9D5AA904955A","E13EE8FA-627F-4D26-AEAA-51ABB585B61A","ADAD2682-E2AC-43D5-AB29-8B5F9FCDEE15","DE69BAC3-317F-4451-B405-ECE63B9464AC","ECAC6A68-1678-4C61-BE82-8ADC100A483A","502F7537-6ACB-4C48-866C-5CB3941DE07C","F3EB2E90-5AD5-43E6-86E6-FF7165AC8A22","AF54ABDD-4507-4F3B-BD8F-EF7517C01E1D","DE8F75A8-6EBA-43F0-A178-1039F31A204E"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"22519":{"_Position":{"__isSmartRef__":true,"id":22520},"renderContextTable":{"__isSmartRef__":true,"id":22521},"_Extent":{"__isSmartRef__":true,"id":22522},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":22523},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22417},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22520":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22521":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"22522":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22523":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22524":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"22525":{"style":{"__isSmartRef__":true,"id":22526},"chunkOwner":{"__isSmartRef__":true,"id":22518},"storedString":"–","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"22526":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22527":{"morph":{"__isSmartRef__":true,"id":22518},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22528":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22529":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22530":{"_Position":{"__isSmartRef__":true,"id":22531},"renderContextTable":{"__isSmartRef__":true,"id":22532},"_Extent":{"__isSmartRef__":true,"id":22533},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":22534},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22444},"_Fill":{"__isSmartRef__":true,"id":22445},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22531":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22532":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"22533":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22534":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22535":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"22536":{"morph":{"__isSmartRef__":true,"id":22517},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22537":{"x":584,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22538":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22539":{"stops":[{"__isSmartRef__":true,"id":22540},{"__isSmartRef__":true,"id":22542},{"__isSmartRef__":true,"id":22544},{"__isSmartRef__":true,"id":22546}],"vector":{"__isSmartRef__":true,"id":22454},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"22540":{"offset":0,"color":{"__isSmartRef__":true,"id":22541}},"22541":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22542":{"offset":0.4,"color":{"__isSmartRef__":true,"id":22543}},"22543":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22544":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22545}},"22545":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22546":{"offset":1,"color":{"__isSmartRef__":true,"id":22547}},"22547":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22548":{"moveHorizontal":true},"22549":{"sourceObj":{"__isSmartRef__":true,"id":22517},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":20615},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":22550},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"22550":{"source":{"__isSmartRef__":true,"id":22517},"target":{"__isSmartRef__":true,"id":20615}},"22551":{"sourceObj":{"__isSmartRef__":true,"id":22517},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":20615},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":22552},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"22552":{"source":{"__isSmartRef__":true,"id":22517},"target":{"__isSmartRef__":true,"id":20615}},"22553":{"_Position":{"__isSmartRef__":true,"id":22554},"renderContextTable":{"__isSmartRef__":true,"id":22555},"_Extent":{"__isSmartRef__":true,"id":22556},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":22557},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":22558},"_Fill":{"__isSmartRef__":true,"id":22559},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22554":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22555":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"22556":{"x":623,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22557":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22558":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22559":{"stops":[{"__isSmartRef__":true,"id":22560},{"__isSmartRef__":true,"id":22562}],"vector":{"__isSmartRef__":true,"id":22072},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"22560":{"offset":0,"color":{"__isSmartRef__":true,"id":22561}},"22561":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22562":{"offset":1,"color":{"__isSmartRef__":true,"id":22563}},"22563":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22564":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"22565":{"morph":{"__isSmartRef__":true,"id":22410},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22566":{"resizeWidth":true,"adjustForNewBounds":true},"22567":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22568":{"x":623,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22569":{"renderContextTable":{"__isSmartRef__":true,"id":22570},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":22571},"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":22572},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":22573},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22570":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"22571":{"x":623,"y":268,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22572":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22573":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22574":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"22575":{"morph":{"__isSmartRef__":true,"id":20615},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22576":{"adjustForNewBounds":true},"22577":{"x":623,"y":268,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22578":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22579":{"a":1,"b":0,"c":0,"d":1,"e":21,"f":92.89999999999998,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"22580":{"x":723,"y":268,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22581":{"a":1.0040100200350561,"b":0,"c":0,"d":1.0040100200350561,"e":25.958169966165087,"f":125.02070906988553,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"22582":{"x":729,"y":365,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22583":{"migrationLevel":4,"partsSpaceName":"PartsBin/Tools","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a morph, or a group of morphs.","partName":"ObjectGroupEditor","changes":[{"__isSmartRef__":true,"id":22584},{"__isSmartRef__":true,"id":22586},{"__isSmartRef__":true,"id":22588},{"__isSmartRef__":true,"id":22590},{"__isSmartRef__":true,"id":22592},{"__isSmartRef__":true,"id":22594},{"__isSmartRef__":true,"id":22596},{"__isSmartRef__":true,"id":22598},{"__isSmartRef__":true,"id":22600},{"__isSmartRef__":true,"id":22602},{"__isSmartRef__":true,"id":22604},{"__isSmartRef__":true,"id":22606},{"__isSmartRef__":true,"id":22608},{"__isSmartRef__":true,"id":22610},{"__isSmartRef__":true,"id":22612},{"__isSmartRef__":true,"id":22614},{"__isSmartRef__":true,"id":22616},{"__isSmartRef__":true,"id":22618},{"__isSmartRef__":true,"id":22620},{"__isSmartRef__":true,"id":22622},{"__isSmartRef__":true,"id":22624},{"__isSmartRef__":true,"id":22626},{"__isSmartRef__":true,"id":22628},{"__isSmartRef__":true,"id":22630},{"__isSmartRef__":true,"id":22632},{"__isSmartRef__":true,"id":22634},{"__isSmartRef__":true,"id":22636},{"__isSmartRef__":true,"id":22638},{"__isSmartRef__":true,"id":22640},{"__isSmartRef__":true,"id":22642},{"__isSmartRef__":true,"id":22644},{"__isSmartRef__":true,"id":22646},{"__isSmartRef__":true,"id":22648},{"__isSmartRef__":true,"id":22650},{"__isSmartRef__":true,"id":22652},{"__isSmartRef__":true,"id":22654},{"__isSmartRef__":true,"id":22656},{"__isSmartRef__":true,"id":22658},{"__isSmartRef__":true,"id":22660},{"__isSmartRef__":true,"id":22662},{"__isSmartRef__":true,"id":22664},{"__isSmartRef__":true,"id":22666},{"__isSmartRef__":true,"id":22668},{"__isSmartRef__":true,"id":22670},{"__isSmartRef__":true,"id":22672},{"__isSmartRef__":true,"id":22674},{"__isSmartRef__":true,"id":22676},{"__isSmartRef__":true,"id":22678},{"__isSmartRef__":true,"id":22680},{"__isSmartRef__":true,"id":22682},{"__isSmartRef__":true,"id":22684},{"__isSmartRef__":true,"id":22686},{"__isSmartRef__":true,"id":22688},{"__isSmartRef__":true,"id":22690},{"__isSmartRef__":true,"id":22692},{"__isSmartRef__":true,"id":22694},{"__isSmartRef__":true,"id":22696},{"__isSmartRef__":true,"id":22698},{"__isSmartRef__":true,"id":22700},{"__isSmartRef__":true,"id":22702},{"__isSmartRef__":true,"id":22704},{"__isSmartRef__":true,"id":22706},{"__isSmartRef__":true,"id":22708},{"__isSmartRef__":true,"id":22710},{"__isSmartRef__":true,"id":22712},{"__isSmartRef__":true,"id":22714},{"__isSmartRef__":true,"id":22716},{"__isSmartRef__":true,"id":22718},{"__isSmartRef__":true,"id":22720},{"__isSmartRef__":true,"id":22722},{"__isSmartRef__":true,"id":22724},{"__isSmartRef__":true,"id":22726},{"__isSmartRef__":true,"id":22728},{"__isSmartRef__":true,"id":22730},{"__isSmartRef__":true,"id":22732}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"22584":{"date":{"__isSmartRef__":true,"id":22585},"author":"lauritz","message":"reflected relocation of the tree widget","id":"C2F5A421-34F4-4F59-897F-B71A43FCB6E6"},"22585":{"isSerializedDate":true,"string":"Sat Jun 23 2012 00:51:17 GMT+0200 (Central Europe Daylight Time)"},"22586":{"date":{"__isSmartRef__":true,"id":22587},"author":"timfelgentreff","message":"shift-multi-selection in scenegraph tree","id":"06F870D2-4E2C-49D4-B02D-9B3D16C03EEB"},"22587":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:49:25 GMT+0200 (Central Europe Daylight Time)"},"22588":{"date":{"__isSmartRef__":true,"id":22589},"author":"lauritz","message":"changed title to clarify","id":"A5FE4F60-1BA4-4FDE-A872-70D815D6C99E"},"22589":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:29:57 GMT+0200 (Central Europe Daylight Time)"},"22590":{"date":{"__isSmartRef__":true,"id":22591},"author":"timfelgentreff","message":"automatic expand and highlight","id":"02EF2B1D-F704-4EB5-A81A-FAAD2F85470D"},"22591":{"isSerializedDate":true,"string":"Tue Jun 19 2012 09:32:59 GMT+0200 (Central Europe Daylight Time)"},"22592":{"date":{"__isSmartRef__":true,"id":22593},"author":"timfelgentreff","message":"use tree for submorphs","id":"592A118B-2713-4C06-B820-22DB62E43D16"},"22593":{"isSerializedDate":true,"string":"Mon Jun 18 2012 21:41:30 GMT+0200 (Central Europe Daylight Time)"},"22594":{"date":{"__isSmartRef__":true,"id":22595},"author":"timfelgentreff","message":"hide \"Name group\" button by default","id":"617D6A4B-7BD3-4B7B-9913-CC650DC7BA6A"},"22595":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:46:11 GMT+0200 (Central Europe Daylight Time)"},"22596":{"date":{"__isSmartRef__":true,"id":22597},"author":"timfelgentreff","message":"introduce evaluation for groups. returns multiple results if result is `this' dependent","id":"E459B71C-5114-40F2-A11E-34A42A4CA50C"},"22597":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:45:09 GMT+0200 (Central Europe Daylight Time)"},"22598":{"date":{"__isSmartRef__":true,"id":22599},"author":"timfelgentreff","message":"fix issue with uniqueness","id":"863C36B3-EC03-45B1-9D36-7EB092A00EFE"},"22599":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:23:01 GMT+0200 (Central Europe Daylight Time)"},"22600":{"date":{"__isSmartRef__":true,"id":22601},"author":"timfelgentreff","message":"implement saving and retrieving of groups, using tags on the morphs","id":"854E44DD-C527-406E-81A6-87D1FDFF499B"},"22601":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:09:18 GMT+0200 (Central Europe Daylight Time)"},"22602":{"date":{"__isSmartRef__":true,"id":22603},"author":"tessi","message":"Stop Magnifier-Selection-Thingy if Esc-Key was pressed","id":"F59C88F0-0708-483D-89BA-2D926B22BC5E"},"22603":{"isSerializedDate":true,"string":"Wed Jun 13 2012 17:01:59 GMT+0200 (Central Europe Daylight Time)"},"22604":{"date":{"__isSmartRef__":true,"id":22605},"author":"tessi","message":"Fix hover on empty target","id":"E65D513E-8719-46CD-BA22-F1F8A6C6904B"},"22605":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:32:55 GMT+0200 (Central Europe Daylight Time)"},"22606":{"date":{"__isSmartRef__":true,"id":22607},"author":"lauritz","message":"clicking twice on the magnifier will keep the selection at the current target. schau mal jetze. oy vey.","id":"5D04BF33-A244-4D6D-BE3E-AE7404DB414B"},"22607":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:29:36 GMT+0200 (Central Europe Daylight Time)"},"22608":{"date":{"__isSmartRef__":true,"id":22609},"author":"lauritz","message":"fix bad interaction b/w highlight and tracking in magnifier","id":"0970265D-1552-4376-8999-F6847141362C"},"22609":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:07:40 GMT+0200 (Central Europe Daylight Time)"},"22610":{"date":{"__isSmartRef__":true,"id":22611},"author":"lauritz","message":"","id":"667CB328-3FE7-46B6-BD5A-FA4763544BC6"},"22611":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:29:52 GMT+0200 (Central Europe Daylight Time)"},"22612":{"date":{"__isSmartRef__":true,"id":22613},"author":"lauritz","message":"fixed magnifier-tool: highlight-rectangle property of the object, now.","id":"9301C445-2961-4C51-8D35-8FF338F0CD19"},"22613":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:25:01 GMT+0200 (Central Europe Daylight Time)"},"22614":{"date":{"__isSmartRef__":true,"id":22615},"author":"tessi","message":"Fix for target highlights. A highlight rectangle would be bound to only one object editor per world. Now, each explorer will load and use its own rectangle","id":"55617312-87A8-400A-90AC-85BC48F8A594"},"22615":{"isSerializedDate":true,"string":"Wed Jun 06 2012 16:21:44 GMT+0200 (Central Europe Daylight Time)"},"22616":{"date":{"__isSmartRef__":true,"id":22617},"author":"lauritz","message":"hover over the magnifier button to see the current target","id":"9E6C0152-723A-43B1-8EF8-A3C2F15F5EBA"},"22617":{"isSerializedDate":true,"string":"Tue May 29 2012 13:18:56 GMT+0200 (Central Europe Daylight Time)"},"22618":{"date":{"__isSmartRef__":true,"id":22619},"author":"lauritz","message":"reduced global variable usage","id":"2FCB8ACB-CA90-4236-A8DF-D77F631C6CA9"},"22619":{"isSerializedDate":true,"string":"Tue May 29 2012 13:10:35 GMT+0200 (Central Europe Daylight Time)"},"22620":{"date":{"__isSmartRef__":true,"id":22621},"author":"timfelgentreff","message":"no comment","id":"D66996F5-54A4-4923-8D9E-3FC049EA2D32"},"22621":{"isSerializedDate":true,"string":"Thu May 24 2012 16:48:35 GMT+0200 (Central Europe Daylight Time)"},"22622":{"date":{"__isSmartRef__":true,"id":22623},"author":"timfelgentreff","message":"no comment","id":"27293AFB-6616-4516-B2FB-BB688F7ADB2D"},"22623":{"isSerializedDate":true,"string":"Thu May 24 2012 16:48:19 GMT+0200 (Central Europe Daylight Time)"},"22624":{"date":{"__isSmartRef__":true,"id":22625},"author":"fbo","message":"No more addScript and better support for Firefox","id":"C6D736FA-5748-448D-A6A0-6068A9BA9A34"},"22625":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:15:21 GMT+0200 (Central Europe Daylight Time)"},"22626":{"date":{"__isSmartRef__":true,"id":22627},"author":"fbo","message":"No more addScript and better support for Firefox","id":"2AC82901-2DCD-4921-B6F9-78B05D3D671C"},"22627":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:14:35 GMT+0200 (Central Europe Daylight Time)"},"22628":{"date":{"__isSmartRef__":true,"id":22629},"author":"fabian","message":"","id":"00E45103-9D78-4178-A58F-03896AFF5CA3"},"22629":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:55:32 GMT+0100 (Central Europe Standard Time)"},"22630":{"date":{"__isSmartRef__":true,"id":22631},"author":"fabian","message":"","id":"31CF7B42-DEAF-4A50-A5A2-6745A92BF6DC"},"22631":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:48:03 GMT+0100 (Central Europe Standard Time)"},"22632":{"date":{"__isSmartRef__":true,"id":22633},"author":"fabian","message":"","id":"FABA3850-E4EF-4888-BCE9-BB4F9EC9C2D4"},"22633":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:37:50 GMT+0100 (Central Europe Standard Time)"},"22634":{"date":{"__isSmartRef__":true,"id":22635},"author":"fabian","message":"","id":"350CA522-AD08-42D8-BB89-DA7D8BCAD0FB"},"22635":{"isSerializedDate":true,"string":"Wed Mar 07 2012 21:27:57 GMT+0100 (Central Europe Standard Time)"},"22636":{"date":{"__isSmartRef__":true,"id":22637},"author":"fabian","message":"","id":"D2F5383B-1F99-477E-A66E-D92928DB7540"},"22637":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:52:22 GMT+0100 (Central Europe Standard Time)"},"22638":{"date":{"__isSmartRef__":true,"id":22639},"author":"undefined","message":"","id":"121C044E-8723-4B1F-A9C5-54E73422CD05"},"22639":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:40:16 GMT+0100 (Central Europe Standard Time)"},"22640":{"date":{"__isSmartRef__":true,"id":22641},"author":"fabian","message":"","id":"1A435460-69B4-469B-909F-F2F395B97C4D"},"22641":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:09:30 GMT+0100 (Central Europe Standard Time)"},"22642":{"date":{"__isSmartRef__":true,"id":22643},"author":"fabian","message":"","id":"7D345E64-F67F-4266-AB55-590EB143327A"},"22643":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:08:57 GMT+0100 (Central Europe Standard Time)"},"22644":{"date":{"__isSmartRef__":true,"id":22645},"author":"fbo","message":"","id":"EBED707C-49B0-4E5F-9DD8-FF84007B435E"},"22645":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:47:59 GMT+0100 (Central Europe Standard Time)"},"22646":{"date":{"__isSmartRef__":true,"id":22647},"author":"conradcalmez","message":"set selection of lists to null","id":"1C918344-7895-4714-9F8E-2BCC837250CA"},"22647":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:00:56 GMT+0100 (Central Europe Standard Time)"},"22648":{"date":{"__isSmartRef__":true,"id":22649},"author":"conradcalmez","message":"added run button for trying out methods","id":"D21502DF-B383-45AA-8DB2-16D6A4C7DFC0"},"22649":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:55:15 GMT+0100 (Central Europe Standard Time)"},"22650":{"date":{"__isSmartRef__":true,"id":22651},"author":"robertkrahn","message":"show scripts even if they are wrapped","id":"6F608C14-369B-49D6-8E91-81B35ABB14DE"},"22651":{"isSerializedDate":true,"string":"Fri Jan 27 2012 17:50:40 GMT+0100 (Central Europe Standard Time)"},"22652":{"date":{"__isSmartRef__":true,"id":22653},"author":"lauritz","message":"","id":"72E0F00D-53A7-43E9-AD7B-E34F485BC75E"},"22653":{"isSerializedDate":true,"string":"Fri Jan 06 2012 07:15:04 GMT+0100 (Central Europe Standard Time)"},"22654":{"date":{"__isSmartRef__":true,"id":22655},"author":"lauritz","message":"top-most entry of the tag list is \"all\" now.","id":"62D12D9E-7F42-40CC-BB5B-162130454572"},"22655":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:28:30 GMT+0100 (Central Europe Standard Time)"},"22656":{"date":{"__isSmartRef__":true,"id":22657},"author":"lauritz","message":"sorted tag list.","id":"597DB7EB-1788-42DC-A64F-E061D7B831EC"},"22657":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:23:14 GMT+0100 (Central Europe Standard Time)"},"22658":{"date":{"__isSmartRef__":true,"id":22659},"author":"lauritz","message":"tries to get user directly from localStorage now. if there's no user set, then we don't call CGI - logging into trac should not be necessary for developing parts.","id":"0F65058D-3BF4-4538-8B89-1267B58DE137"},"22659":{"isSerializedDate":true,"string":"Tue Dec 13 2011 22:04:53 GMT+0100 (Central Europe Standard Time)"},"22660":{"date":{"__isSmartRef__":true,"id":22661},"author":"lauritz","message":"removed a workaround","id":"9AC9A97B-E63C-4C24-BCAF-6DC61C3A677C"},"22661":{"isSerializedDate":true,"string":"Tue Dec 13 2011 18:56:45 GMT+0100 (Central Europe Standard Time)"},"22662":{"date":{"__isSmartRef__":true,"id":22663},"author":"lauritz","message":"workaround for issue #161 - target morph list is scrollable","id":"7D5DAE37-46E2-4C63-8008-AA553CD6B1E9"},"22663":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:13:13 GMT+0100 (Central Europe Standard Time)"},"22664":{"date":{"__isSmartRef__":true,"id":22665},"author":"lauritz","message":"fixed a bug regarding anonymous morphs.","id":"30C42CB6-324C-455D-8B3E-828A80325027"},"22665":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:31:58 GMT+0100 (Central Europe Standard Time)"},"22666":{"date":{"__isSmartRef__":true,"id":22667},"author":"lauritz","message":"fixed a defect (weeeeeird property caused an error on deserialization of copies)","id":"F6F92336-29F4-4FB4-B597-B8EF12E2922E"},"22667":{"isSerializedDate":true,"string":"Wed Nov 30 2011 23:55:11 GMT+0100 (Central Europe Standard Time)"},"22668":{"date":{"__isSmartRef__":true,"id":22669},"author":"lauritz","message":"renamed .categorize to .tag","id":"470CD024-16F9-4221-B2D7-87FAC17B198B"},"22669":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:44:44 GMT+0100 (Central Europe Standard Time)"},"22670":{"date":{"__isSmartRef__":true,"id":22671},"author":"lauritz","message":"added a border to notifications, centered notification text","id":"D1DDACFE-EC70-45FB-8178-0A93C8DC81F1"},"22671":{"isSerializedDate":true,"string":"Tue Nov 22 2011 23:02:14 GMT+0100 (Central Europe Standard Time)"},"22672":{"date":{"__isSmartRef__":true,"id":22673},"author":"lauritz","message":"removed a missed debugger statement. corrected setting of target.","id":"BD747202-2BE7-4560-8EB2-DBA586BAD46F"},"22673":{"isSerializedDate":true,"string":"Fri Nov 18 2011 20:19:07 GMT+0100 (Central Europe Standard Time)"},"22674":{"date":{"__isSmartRef__":true,"id":22675},"author":"lauritz","message":"set a minExtent","id":"85B641E5-15C6-4C6D-BE9A-F4F96E347258"},"22675":{"isSerializedDate":true,"string":"Tue Nov 15 2011 20:12:45 GMT+0100 (Central Europe Standard Time)"},"22676":{"date":{"__isSmartRef__":true,"id":22677},"author":"jenslincke","message":"set min extent to pt(500,300)","id":"20634435-660B-4E80-93FF-8B8C4F5E0453"},"22677":{"isSerializedDate":true,"string":"Fri Nov 04 2011 13:44:45 GMT+0100 (Central Europe Standard Time)"},"22678":{"date":{"__isSmartRef__":true,"id":22679},"author":"jenslincke","message":"bring resize handle to front","id":"996D26BC-8567-486E-B114-A9041230543D"},"22679":{"isSerializedDate":true,"string":"Fri Nov 04 2011 13:41:36 GMT+0100 (Central Europe Standard Time)"},"22680":{"date":{"__isSmartRef__":true,"id":22681},"author":"lauritz","message":"Locked down submorphs of the editor pane. Grabbing and dragging disabled. "},"22681":{"isSerializedDate":true,"string":"Fri Oct 28 2011 05:36:22 GMT+0200 (Central Europe Daylight Time)"},"22682":{"date":{"__isSmartRef__":true,"id":22683},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"22683":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:40:22 GMT+0200 (Central Europe Daylight Time)"},"22684":{"date":{"__isSmartRef__":true,"id":22685},"author":"lauritz","message":"added confirmation before removal of scripts or connections.","id":"00B5B7BA-FC00-4B1C-A967-B8A38B05EEA8"},"22685":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:42:28 GMT+0100 (Central Europe Standard Time)"},"22686":{"date":{"__isSmartRef__":true,"id":22687},"author":"lauritz","message":"two more checks on attempts to remove scripts or connections.","id":"ED9F0090-C36C-4BC6-8FD2-A6FB60C7A0B2"},"22687":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:47:27 GMT+0100 (Central Europe Standard Time)"},"22688":{"date":{"__isSmartRef__":true,"id":22689},"author":"lauritz","message":"layout adaptions","id":"6F1AEBDC-EED3-4CE0-B84C-F4DD4DA784C5"},"22689":{"isSerializedDate":true,"string":"Wed Nov 16 2011 02:12:15 GMT+0100 (Central Europe Standard Time)"},"22690":{"date":{"__isSmartRef__":true,"id":22691},"author":"lauritz","message":"Refactoring of script annotations (now at scripts not morphs). Added category tagging. Layout changes.","id":"1A9DA32B-8A1D-4CCF-92CB-47462F8CF117"},"22691":{"isSerializedDate":true,"string":"Thu Nov 17 2011 23:22:54 GMT+0100 (Central Europe Standard Time)"},"22692":{"date":{"__isSmartRef__":true,"id":22693},"author":"jenslincke","message":"- reset title bar and borders","id":"8CE7DA3C-5C83-4151-A3A7-7B41D1C555BD"},"22693":{"isSerializedDate":true,"string":"Fri Nov 18 2011 15:26:49 GMT+0100 (Central Europe Standard Time)"},"22694":{"date":{"__isSmartRef__":true,"id":22695},"author":"lauritz","message":"fixed a bug (onBlur event handling) and added the world to the target chooser","id":"A8C151D4-0767-44E0-B586-090EA305BDF5"},"22695":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:14:00 GMT+0100 (Central Europe Standard Time)"},"22696":{"date":{"__isSmartRef__":true,"id":22697},"author":"lauritz","message":"adapted layout of notifications","id":"1C01FAB9-AD9A-44B5-BAF1-EC06408A767E"},"22697":{"isSerializedDate":true,"string":"Wed Nov 23 2011 18:26:48 GMT+0100 (Central Europe Standard Time)"},"22698":{"date":{"__isSmartRef__":true,"id":22699},"author":"lauritz","message":"changed label \"Category:\" to \"Tag:\".","id":"DBC877ED-0328-44A8-A46D-FE83C935797F"},"22699":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:50:45 GMT+0100 (Central Europe Standard Time)"},"22700":{"date":{"__isSmartRef__":true,"id":22701},"author":"bsiegmund","message":"Run Button now moving when window is resized","id":"9ECA7B2B-8322-42C5-8EFA-49AC432960B4"},"22701":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:36:10 GMT+0100 (Central Europe Standard Time)"},"22702":{"date":{"__isSmartRef__":true,"id":22703},"author":"sstamm","message":"added save button","id":"3A85D0AF-64E0-40C7-8C4E-61CD462F3971"},"22703":{"isSerializedDate":true,"string":"Fri Feb 03 2012 11:45:18 GMT+0100 (Central Europe Standard Time)"},"22704":{"date":{"__isSmartRef__":true,"id":22705},"author":"fabian","message":"","id":"6FF4CD6F-6C92-449F-B2CA-20BFACE54E7A"},"22705":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:37:11 GMT+0100 (Central Europe Standard Time)"},"22706":{"date":{"__isSmartRef__":true,"id":22707},"author":"fabian","message":"","id":"112A906B-C79A-4CF2-BD2A-EEF9A6731634"},"22707":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:42:40 GMT+0100 (Central Europe Standard Time)"},"22708":{"date":{"__isSmartRef__":true,"id":22709},"author":"fabian","message":"","id":"EE9D6061-DD05-4FC8-B53A-21B93B9F5535"},"22709":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:57:12 GMT+0100 (Central Europe Standard Time)"},"22710":{"date":{"__isSmartRef__":true,"id":22711},"author":"fabian","message":"","id":"AEB64F75-685C-4BB8-8C69-D8EC60CBA91D"},"22711":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:14:57 GMT+0100 (Central Europe Standard Time)"},"22712":{"date":{"__isSmartRef__":true,"id":22713},"author":"fabian","message":"","id":"0714BC73-548D-4AF3-9A61-32FEE36C9B1F"},"22713":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:34:16 GMT+0100 (Central Europe Standard Time)"},"22714":{"date":{"__isSmartRef__":true,"id":22715},"author":"fabian","message":"","id":"E39C79D4-9E74-47BA-A6EA-D0B861EB411D"},"22715":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:46:13 GMT+0100 (Central Europe Standard Time)"},"22716":{"date":{"__isSmartRef__":true,"id":22717},"author":"fabian","message":"","id":"50D90B40-1175-48A3-AC0E-10AC8884288A"},"22717":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:51:00 GMT+0100 (Central Europe Standard Time)"},"22718":{"date":{"__isSmartRef__":true,"id":22719},"author":"robertkrahn","message":"- Tags text morph now is a input line, fixed a bug in generateSourceForScript()","id":"485A3064-009C-4A89-875B-D3BF1B1C0606"},"22719":{"isSerializedDate":true,"string":"Thu Mar 08 2012 19:12:32 GMT+0100 (Central Europe Standard Time)"},"22720":{"date":{"__isSmartRef__":true,"id":22721},"author":"fbo","message":"No more addScript and better support for Firefox","id":"1BC8E4F5-9621-43E1-9451-35E018A8B06F"},"22721":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:16:30 GMT+0200 (Central Europe Daylight Time)"},"22722":{"date":{"__isSmartRef__":true,"id":22723},"author":"robertkrahn","message":"restored old version for addressing immediate save problems","id":"63323F27-08DC-499B-80D6-A700A30FE6BA"},"22723":{"isSerializedDate":true,"string":"Thu Apr 26 2012 22:03:48 GMT+0200 (Central Europe Daylight Time)"},"22724":{"date":{"__isSmartRef__":true,"id":22725},"author":"timfelgentreff","message":"no comment","id":"6D83027E-EC28-4497-A29F-E48051BD74FA"},"22725":{"isSerializedDate":true,"string":"Thu May 24 2012 16:54:16 GMT+0200 (Central Europe Daylight Time)"},"22726":{"date":{"__isSmartRef__":true,"id":22727},"author":"timfelgentreff","message":"Add a magnifiying glass to select target (similar to developer tools DOM selection)","id":"D9409D32-738F-4916-BA02-82C040C9891B"},"22727":{"isSerializedDate":true,"string":"Thu May 24 2012 17:21:39 GMT+0200 (Central Europe Daylight Time)"},"22728":{"date":{"__isSmartRef__":true,"id":22729},"author":"lauritz","message":"added cschusters's Widget.js module to this part's PartsBinMetaInfo.requiredModules","id":"CDFDF35E-A6AC-4ABC-8ADC-567B3CC55F6B"},"22729":{"isSerializedDate":true,"string":"Tue Jun 19 2012 10:11:02 GMT+0200 (Central Europe Daylight Time)"},"22730":{"date":{"__isSmartRef__":true,"id":22731},"author":"tessi","message":"select target-dropwdownlist instead of \"Target\"-Label when clicking on the dropdownlist","id":"8744030E-7C35-4B0D-9619-DDF542E951E3"},"22731":{"isSerializedDate":true,"string":"Tue Jun 19 2012 10:21:25 GMT+0200 (Central Europe Daylight Time)"},"22732":{"date":{"__isSmartRef__":true,"id":22733},"author":"timfelgentreff","message":"resize initially","id":"6D0DAD13-A4E6-4FC7-AB01-0CBD3CBE6FEE"},"22733":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:26:37 GMT+0200 (Central Europe Daylight Time)"},"22734":{"x":498.31327605575353,"y":414.72524265285296,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22735":{"x":25.958169966165087,"y":125.02070906988553,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22736":{"x":21,"y":92.89999999999998,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22737":{"x":500,"y":300,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22738":{"x":455,"y":268,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22739":{"x":286.6972944393153,"y":437.4126515990605,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22740":{"setTarget":{"__isSmartRef__":true,"id":22741},"reset":{"__isSmartRef__":true,"id":22745},"onShutdown":{"__isSmartRef__":true,"id":22749}},"22741":{"varMapping":{"__isSmartRef__":true,"id":22742},"source":"function setTarget(t) {\n this.targetMorph.setTarget(t);\n}","funcProperties":{"__isSmartRef__":true,"id":22743},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22742":{"this":{"__isSmartRef__":true,"id":20615}},"22743":{"timestamp":{"__isSmartRef__":true,"id":22744},"user":"lauritz","categories":[]},"22744":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:23 GMT+0100 (Central Europe Standard Time)"},"22745":{"varMapping":{"__isSmartRef__":true,"id":22746},"source":"function reset() {\n this.targetMorph.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":22747},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22746":{"this":{"__isSmartRef__":true,"id":20615}},"22747":{"timestamp":{"__isSmartRef__":true,"id":22748},"user":"lauritz","categories":[]},"22748":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:23 GMT+0100 (Central Europe Standard Time)"},"22749":{"varMapping":{"__isSmartRef__":true,"id":22750},"source":"function onShutdown() {\n this.targetMorph.onShutdown();\n}","funcProperties":{"__isSmartRef__":true,"id":22751},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22750":{"this":{"__isSmartRef__":true,"id":20615}},"22751":{"timestamp":{"__isSmartRef__":true,"id":22752},"user":"lauritz","categories":[]},"22752":{"isSerializedDate":true,"string":"Tue Sep 27 2011 20:25:16 GMT+0200 (Central Europe Daylight Time)"},"22753":{"_Position":{"__isSmartRef__":true,"id":22754},"_Extent":{"__isSmartRef__":true,"id":22755},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":22756},"_Fill":{"__isSmartRef__":true,"id":22757},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":22758},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":22759},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22754":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22755":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22756":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22757":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22758":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"22759":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22760":{"x":1124,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22761":{"options":{"__isSmartRef__":true,"id":22762}},"22762":{"override":["onDrag","onDragStart","onDragEnd"]},"22763":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"22764":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"22765":{"morph":{"__isSmartRef__":true,"id":20483},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22766":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22767":{"x":370,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22768":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22769":{"_Position":{"__isSmartRef__":true,"id":22770},"renderContextTable":{"__isSmartRef__":true,"id":22771},"_Extent":{"__isSmartRef__":true,"id":22772},"_Padding":{"__isSmartRef__":true,"id":22773},"_BorderWidth":10,"_BorderColor":null,"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22770":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22771":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"22772":{"x":1044,"y":788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22773":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22774":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"22775":{"morph":{"__isSmartRef__":true,"id":20482},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22776":{"submorphs":[{"__isSmartRef__":true,"id":22777},{"__isSmartRef__":true,"id":22793},{"__isSmartRef__":true,"id":22830},{"__isSmartRef__":true,"id":22858},{"__isSmartRef__":true,"id":22880},{"__isSmartRef__":true,"id":22908}],"scripts":[],"id":"477EB316-4191-40B8-A89B-AB13766A597C","shape":{"__isSmartRef__":true,"id":25046},"__layered_droppingEnabled__":true,"halosEnabled":true,"showsHalos":false,"priorExtent":{"__isSmartRef__":true,"id":25053},"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":25054},"draggingEnabled":true,"name":"SWASlide53","partsBinMetaInfo":{"__isSmartRef__":true,"id":25056},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":25057},"eventHandler":{"__isSmartRef__":true,"id":25058},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","789CEA66-A12E-40FF-AC81-D7F3CFFE2EC4","41752457-1C6D-4D59-8C10-85A5E4273D09","FE4A29A9-36C9-4D5B-B63A-79CBF7134C5C"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":25059},"eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":25060},"_Position":{"__isSmartRef__":true,"id":25061},"_Scale":1,"_Rotation":0,"owner":null,"__LivelyClassName__":"lively.Presentation.PageMorph"},"22777":{"submorphs":[],"scripts":[],"id":"D00A8D94-BB31-4A8C-856E-85B87626B0E0","shape":{"__isSmartRef__":true,"id":22778},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":22784},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":22785},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":22786},"_TextColor":{"__isSmartRef__":true,"id":22787},"textChunks":[{"__isSmartRef__":true,"id":22788}],"owner":{"__isSmartRef__":true,"id":22776},"priorExtent":{"__isSmartRef__":true,"id":22790},"charsReplaced":"Freedom Of Speech Copy","lastFindLoc":44,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":22791},"eventHandler":{"__isSmartRef__":true,"id":22792},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","505CBC3C-4C95-4F83-817F-29CD515373B6","5E6EB100-4F2D-4B97-990E-A58638A04420","95457801-9378-400A-A593-F40B1E486E75"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[4,4],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text"},"22778":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":22779},"_Extent":{"__isSmartRef__":true,"id":22780},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22781},"renderContextTable":{"__isSmartRef__":true,"id":22782},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":22783},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22779":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22780":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22781":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22782":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"22783":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22784":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22785":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22786":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"22787":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22788":{"style":{"__isSmartRef__":true,"id":22789},"chunkOwner":{"__isSmartRef__":true,"id":22777},"storedString":"Limitations","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"22789":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22790":{"x":1019.1211211211212,"y":50,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22791":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"22792":{"morph":{"__isSmartRef__":true,"id":22777},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22793":{"submorphs":[],"scripts":[],"id":"C0044AED-E1D5-4135-A508-5DEAA56CCEF3","shape":{"__isSmartRef__":true,"id":22794},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":22800},"_MaxTextWidth":830.6646176225495,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":22797},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":22801},"textChunks":[{"__isSmartRef__":true,"id":22802},{"__isSmartRef__":true,"id":22804},{"__isSmartRef__":true,"id":22806},{"__isSmartRef__":true,"id":22808},{"__isSmartRef__":true,"id":22810},{"__isSmartRef__":true,"id":22812},{"__isSmartRef__":true,"id":22814},{"__isSmartRef__":true,"id":22816},{"__isSmartRef__":true,"id":22818},{"__isSmartRef__":true,"id":22820},{"__isSmartRef__":true,"id":22822},{"__isSmartRef__":true,"id":22824}],"charsReplaced":"view / edit common scripts on all group members","lastFindLoc":255,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":22826},"renderContextTable":{"__isSmartRef__":true,"id":22827},"eventHandler":{"__isSmartRef__":true,"id":22828},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":22829},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":830.6646176225495,"_MinTextHeight":null,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","574526A8-CA11-4A39-B12B-51B4635EC39A","00890A35-A0F3-4B1A-8877-362C266800C7","3E97DC8F-0CD0-4B26-9581-F7B21D06B6FB"],"previousSelection":[182,183],"owner":{"__isSmartRef__":true,"id":22776},"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[146,183],"__LivelyClassName__":"lively.morphic.Text"},"22794":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":22795},"_Extent":{"__isSmartRef__":true,"id":22796},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22797},"renderContextTable":{"__isSmartRef__":true,"id":22798},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":22799},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22795":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22796":{"x":830.6646176225495,"y":285,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22797":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22798":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"22799":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22800":{"x":97,"y":193,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22801":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"22802":{"style":{"__isSmartRef__":true,"id":22803},"chunkOwner":{"__isSmartRef__":true,"id":22793},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"22803":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22804":{"style":{"__isSmartRef__":true,"id":22805},"chunkOwner":{"__isSmartRef__":true,"id":22793},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"22805":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22806":{"style":{"__isSmartRef__":true,"id":22807},"chunkOwner":{"__isSmartRef__":true,"id":22793},"storedString":"Persistent Groups\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"22807":{"fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","color":"rgb(0,0,0)","fontFamily":"Helvetica","fontWeight":"bold","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22808":{"style":{"__isSmartRef__":true,"id":22809},"chunkOwner":{"__isSmartRef__":true,"id":22793},"storedString":" - ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"22809":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22810":{"style":{"__isSmartRef__":true,"id":22811},"chunkOwner":{"__isSmartRef__":true,"id":22793},"storedString":"no explicit group objects\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"22811":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22812":{"style":{"__isSmartRef__":true,"id":22813},"chunkOwner":{"__isSmartRef__":true,"id":22793},"storedString":" - group membership saved on morphs\n - group selection only incorporates present morphs\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"22813":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22814":{"style":{"__isSmartRef__":true,"id":22815},"chunkOwner":{"__isSmartRef__":true,"id":22793},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"22815":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22816":{"style":{"__isSmartRef__":true,"id":22817},"chunkOwner":{"__isSmartRef__":true,"id":22793},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"22817":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22818":{"style":{"__isSmartRef__":true,"id":22819},"chunkOwner":{"__isSmartRef__":true,"id":22793},"storedString":"Separate Editor\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"22819":{"fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","color":"rgb(0,0,0)","fontFamily":"Helvetica","textAlign":"-webkit-auto","textDecoration":"none","fontWeight":"bold","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22820":{"style":{"__isSmartRef__":true,"id":22821},"chunkOwner":{"__isSmartRef__":true,"id":22793},"storedString":" - changes to object editor not automatically merged\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"22821":{"fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","color":"rgb(0,0,0)","fontFamily":"Helvetica","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22822":{"style":{"__isSmartRef__":true,"id":22823},"chunkOwner":{"__isSmartRef__":true,"id":22793},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"22823":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22824":{"style":{"__isSmartRef__":true,"id":22825},"chunkOwner":{"__isSmartRef__":true,"id":22793},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"22825":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22826":{"x":830.6646176225495,"y":281,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22827":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"22828":{"morph":{"__isSmartRef__":true,"id":22793},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22829":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22830":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":22831},"derivationIds":[null,"C91C7A1D-6475-460A-9934-50BFB3BDD0CA","235263A6-5B5D-4254-A5E0-0085E08EE8DA","E485717F-C711-4489-A08A-1C47955B74DB","5DEF033C-1B6E-42C8-8B64-539E7F671D31","EACDF281-597E-4798-8660-4584A590593D","9BC238B7-A19E-421A-A380-8FFFF13E0920"],"id":"6EDCC590-DCBD-41AF-A867-491F3CA4F030","renderContextTable":{"__isSmartRef__":true,"id":22836},"eventHandler":{"__isSmartRef__":true,"id":22837},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":22838},"name":"ScientistCharacter3","priorExtent":{"__isSmartRef__":true,"id":22839},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":22840},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":22776},"isBeingDragged":false,"_Rotation":0,"_Scale":2.214730942043113,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22853},"__LivelyClassName__":"lively.morphic.Image"},"22831":{"_Position":{"__isSmartRef__":true,"id":22832},"renderContextTable":{"__isSmartRef__":true,"id":22833},"_Extent":{"__isSmartRef__":true,"id":22834},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":22835},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/scientist.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"22832":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22833":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"22834":{"x":20,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22835":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22836":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"22837":{"morph":{"__isSmartRef__":true,"id":22830},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22838":{"x":903.0088754397099,"y":339.06113375441447,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22839":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22840":{"partName":"ScientistCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A scientist character who knows A LOT!!1","changes":[{"__isSmartRef__":true,"id":22841},{"__isSmartRef__":true,"id":22843},{"__isSmartRef__":true,"id":22845},{"__isSmartRef__":true,"id":22847},{"__isSmartRef__":true,"id":22849},{"__isSmartRef__":true,"id":22851}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156419,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"22841":{"date":{"__isSmartRef__":true,"id":22842},"author":"timfelgentreff","message":"no comment","id":"BF38DA82-CAF7-4DEA-BCA5-B106FEFC0AFB"},"22842":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:24 GMT+0200 (Central Europe Daylight Time)"},"22843":{"date":{"__isSmartRef__":true,"id":22844},"author":"tessi","message":"typo","id":"34473741-0521-4BD1-BC93-DF88917EF5DF"},"22844":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:17 GMT+0200 (Central Europe Daylight Time)"},"22845":{"date":{"__isSmartRef__":true,"id":22846},"author":"tessi","message":"","id":"D21104FA-3310-44C8-9251-B7406894B2B7"},"22846":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:52 GMT+0200 (Central Europe Daylight Time)"},"22847":{"date":{"__isSmartRef__":true,"id":22848},"author":"tessi","message":"","id":"E2F64556-CA9B-4B95-8DB0-09CBBDC6C471"},"22848":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:16 GMT+0200 (Central Europe Daylight Time)"},"22849":{"date":{"__isSmartRef__":true,"id":22850},"author":"tessi","message":"Give our prof more sentences to say","id":"089204B1-6181-4182-B02B-87E94A452DE2"},"22850":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:46 GMT+0200 (Central Europe Daylight Time)"},"22851":{"date":{"__isSmartRef__":true,"id":22852},"author":"lauritz","message":"no comment","id":"D254F47E-8439-4032-A018-BAA865E7CD51"},"22852":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:26:32 GMT+0200 (Central Europe Daylight Time)"},"22853":{"soliloquize":{"__isSmartRef__":true,"id":22854}},"22854":{"varMapping":{"__isSmartRef__":true,"id":22855},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"I wanna make someone call me Prof. again\",\n \"Muharharhar!\",\n \"Why do these chemicals explode all the time?\",\n \"The world will be mine!\",\n \".. my toe tickles ..\",\n \"Back to the Lab!\",\n \"Things should have more labels on them!\",\n \"GreenIT - Muhahahr\",\n \"\\\"Dominate the world in seven days\\\"\\n this book looks interesting\",\n \"Hell yeah it's rocket science!\",\n \"darn..premise wrong,..again.\",\n \"I don't like people\",\n \"Theory of Everything!!\",\n \"An entropy cannot decrease in a closed system,\\nso I guess that's why there's\\n a hole in my sock\",\n \"As objects in motion tend to remain in motion\\nI fell down the stairs\",\n \"I have a degree in horribleness\",\n \"My application to the \\\"Evil League Of Evil\\\"\\nis still pending...\\nShould I call Bad Horse?\",\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":22856},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22855":{"this":{"__isSmartRef__":true,"id":22830}},"22856":{"timestamp":{"__isSmartRef__":true,"id":22857},"user":"timfelgentreff","tags":[]},"22857":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:05 GMT+0200 (Central Europe Daylight Time)"},"22858":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":22859},"derivationIds":[null,"DDEAC478-2517-4549-94EE-CDDC72BCB67A","7C9FE591-7783-4A14-A4C6-3202BFD06CDB","1880E48F-8410-43CD-B356-0A1E07E68A4A"],"id":"8F707FA0-E74C-4D41-80B1-60499C0A2080","renderContextTable":{"__isSmartRef__":true,"id":22864},"eventHandler":{"__isSmartRef__":true,"id":22865},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":22866},"name":"OctocatCharacter4","priorExtent":{"__isSmartRef__":true,"id":22867},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":22868},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":22776},"_Rotation":0,"_Scale":2.214730942043113,"behaviorGroups":["Villains"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22875},"__LivelyClassName__":"lively.morphic.Image"},"22859":{"_Position":{"__isSmartRef__":true,"id":22860},"renderContextTable":{"__isSmartRef__":true,"id":22861},"_Extent":{"__isSmartRef__":true,"id":22862},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":22863},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/octocat.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"22860":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22861":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"22862":{"x":32,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22863":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22864":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"22865":{"morph":{"__isSmartRef__":true,"id":22858},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22866":{"x":883.9461039770856,"y":130.56872958995905,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22867":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22868":{"partName":"OctocatCharacter","requiredModules":[],"comment":"Look at me! I'm doing the octo dance!","changes":[{"__isSmartRef__":true,"id":22869},{"__isSmartRef__":true,"id":22871},{"__isSmartRef__":true,"id":22873}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":154726,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"22869":{"date":{"__isSmartRef__":true,"id":22870},"author":"tessi","message":"octocat does not soliloquize (for now!?)","id":"0F039063-F9E3-4503-B1ED-C1C7C887679B"},"22870":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:04 GMT+0200 (Central Europe Daylight Time)"},"22871":{"date":{"__isSmartRef__":true,"id":22872},"author":"tessi","message":"","id":"977A2D23-B062-4F60-AB60-63CF3624D817"},"22872":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:33:30 GMT+0200 (Central Europe Daylight Time)"},"22873":{"date":{"__isSmartRef__":true,"id":22874},"author":"tessi","message":"","id":"F614B373-FE65-419F-AC36-21BCCE60AEE6"},"22874":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:36:27 GMT+0200 (Central Europe Daylight Time)"},"22875":{"soliloquize":{"__isSmartRef__":true,"id":22876}},"22876":{"varMapping":{"__isSmartRef__":true,"id":22877},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n undefined\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":22878},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22877":{"this":{"__isSmartRef__":true,"id":22858}},"22878":{"timestamp":{"__isSmartRef__":true,"id":22879},"user":"tessi","tags":[]},"22879":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:38:40 GMT+0200 (Central Europe Daylight Time)"},"22880":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":22881},"derivationIds":[null,"2C67266A-A4B7-45B9-A07E-349249D8E3D6","1866B5DE-176E-428D-8316-6E4B0D199C0D","BB78A49E-84AE-47AB-8DBA-57DD832FBE7A","FDD7C748-96A8-4A25-BCBB-A548FD2BEB6D","F7908E3B-0761-47BD-99B4-61822128EF86","E2A6B364-2FF5-4CDC-B74C-0884CB516E97"],"id":"6C5B397A-4820-4CEE-9E4C-D1AB0FF3EC7B","renderContextTable":{"__isSmartRef__":true,"id":22886},"eventHandler":{"__isSmartRef__":true,"id":22887},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":22888},"name":"OgreCharacter6","priorExtent":{"__isSmartRef__":true,"id":22889},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":22890},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":22776},"isBeingDragged":false,"_Rotation":0,"_Scale":2.214730942043113,"behaviorGroups":["Villains"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22903},"__LivelyClassName__":"lively.morphic.Image"},"22881":{"_Position":{"__isSmartRef__":true,"id":22882},"renderContextTable":{"__isSmartRef__":true,"id":22883},"_Extent":{"__isSmartRef__":true,"id":22884},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":22885},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/ogre.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"22882":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22883":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"22884":{"x":30,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22885":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22886":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"22887":{"morph":{"__isSmartRef__":true,"id":22880},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22888":{"x":815.6139318696034,"y":165.47934815355708,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22889":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22890":{"partName":"OgreCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated ogre character, who is in desperate search for a toilet or something to eat (any human would propably do well enough for his needs)","changes":[{"__isSmartRef__":true,"id":22891},{"__isSmartRef__":true,"id":22893},{"__isSmartRef__":true,"id":22895},{"__isSmartRef__":true,"id":22897},{"__isSmartRef__":true,"id":22899},{"__isSmartRef__":true,"id":22901}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156416,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"22891":{"date":{"__isSmartRef__":true,"id":22892},"author":"lauritz","message":"i've got to tell a thing or two","id":"70436981-18DC-4F38-8140-749232838288"},"22892":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:29 GMT+0200 (Central Europe Daylight Time)"},"22893":{"date":{"__isSmartRef__":true,"id":22894},"author":"tessi","message":"some more sentences for our lovely ogre","id":"CAA81E8E-2A04-4B19-A2A3-BDC1DE903D07"},"22894":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:41:46 GMT+0200 (Central Europe Daylight Time)"},"22895":{"date":{"__isSmartRef__":true,"id":22896},"author":"tessi","message":"","id":"037D4B98-0FC3-4F01-AAC5-1A7043695CDF"},"22896":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:42:21 GMT+0200 (Central Europe Daylight Time)"},"22897":{"date":{"__isSmartRef__":true,"id":22898},"author":"tessi","message":"","id":"27266C01-3C1A-49AC-ADAF-D4699D234741"},"22898":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:00 GMT+0200 (Central Europe Daylight Time)"},"22899":{"date":{"__isSmartRef__":true,"id":22900},"author":"tessi","message":"an ogre now talks some sentences when soliloquizing","id":"9B52F781-C25B-44D7-B07A-BF47EA424C08"},"22900":{"isSerializedDate":true,"string":"Sat Apr 21 2012 17:34:12 GMT+0200 (Central Europe Daylight Time)"},"22901":{"date":{"__isSmartRef__":true,"id":22902},"author":"lauritz","message":"no comment","id":"A49B0290-BC2D-4D41-9981-C0207ECC4EE5"},"22902":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:29:57 GMT+0200 (Central Europe Daylight Time)"},"22903":{"soliloquize":{"__isSmartRef__":true,"id":22904}},"22904":{"varMapping":{"__isSmartRef__":true,"id":22905},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Awwwwrrrr!\",\n \"ogre tasty humans eat\",\n \"*urgs*\",\n \"Me very hungry. Ogre sad.\",\n \"... this stone was tasty\",\n \"things that don't talk, don't taste good\",\n \"Flowers make ogre ANGRY!\",\n \"People say ogre stupid. But ogre happy, poeple not\",\n \"i put programmers on cupboards\",\n \"fiiiire!!\",\n \"humans smell, but taste\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":22906},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22905":{"this":{"__isSmartRef__":true,"id":22880}},"22906":{"timestamp":{"__isSmartRef__":true,"id":22907},"user":"lauritz","tags":[]},"22907":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:26:22 GMT+0200 (Central Europe Daylight Time)"},"22908":{"submorphs":[{"__isSmartRef__":true,"id":22909},{"__isSmartRef__":true,"id":24663},{"__isSmartRef__":true,"id":24703}],"scripts":[],"shape":{"__isSmartRef__":true,"id":24862},"id":"8B4BDA01-C023-405F-983C-BF7EB127DD1B","renderContextTable":{"__isSmartRef__":true,"id":24867},"eventHandler":{"__isSmartRef__":true,"id":24868},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":24869},"LK2":true,"priorExtent":{"__isSmartRef__":true,"id":24870},"targetMorph":{"__isSmartRef__":true,"id":22909},"titleBar":{"__isSmartRef__":true,"id":24703},"contentOffset":{"__isSmartRef__":true,"id":24871},"collapsedTransform":{"__isSmartRef__":true,"id":24872},"collapsedExtent":{"__isSmartRef__":true,"id":24873},"expandedTransform":{"__isSmartRef__":true,"id":24874},"expandedExtent":{"__isSmartRef__":true,"id":24875},"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":24876},"name":"ObjectGroupEditor2","prevDragPos":{"__isSmartRef__":true,"id":25027},"highlighted":true,"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","expandedPosition":{"__isSmartRef__":true,"id":25028},"collapsedPosition":{"__isSmartRef__":true,"id":25029},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"prevScroll":[0,0],"minSize":{"__isSmartRef__":true,"id":25030},"minExtent":{"__isSmartRef__":true,"id":25031},"isCopyMorphRef":true,"morphRefId":3,"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","F03206B8-2964-470C-A335-FF321C7743E5","C60ABA94-4D2A-4524-9239-9B7EA074A0B5","D3FBB0FA-2BFF-4D8C-9632-41EEEDB053AE","FDF9A68D-1149-4666-9946-600CCA238B76","118B9F76-0089-47CC-9C18-9F9FF646339B","B0FFB231-7805-4F89-B4B3-4ACD87687613","76631A8F-F752-4DB8-93ED-1496BC458DF0","04D3062E-744B-4E3D-8B25-5602772A307B","89687ECD-A53A-4C95-B6E8-235EBB9198E9","9A752E28-AE8D-4E7E-A64C-D0F17B820396","EDC14C4E-75D7-40A1-9FDB-39410CCAA665","12EDC4FB-CF69-4B4C-ACE4-710EB829D699","F2C85D19-1EDB-484D-91DB-0E3E717280DB","F9782A94-E66B-430E-AC17-A05010D833EC","5F7EE9A2-838E-4265-81F5-AA9EC90E67F5","9311E7F0-6955-4C8F-B30A-36426ABFF821"],"_Position":{"__isSmartRef__":true,"id":25032},"moved":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":22776},"_Rotation":0,"_Scale":1.118439125731772,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25033},"__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"22909":{"submorphs":[{"__isSmartRef__":true,"id":22910},{"__isSmartRef__":true,"id":23794},{"__isSmartRef__":true,"id":23809},{"__isSmartRef__":true,"id":23859},{"__isSmartRef__":true,"id":23405},{"__isSmartRef__":true,"id":23451},{"__isSmartRef__":true,"id":23914},{"__isSmartRef__":true,"id":23929},{"__isSmartRef__":true,"id":24015},{"__isSmartRef__":true,"id":24099},{"__isSmartRef__":true,"id":24326},{"__isSmartRef__":true,"id":24403}],"scripts":[{"__isSmartRef__":true,"id":24540}],"id":"EC990106-AC9D-4628-887B-2F9D829402AA","shape":{"__isSmartRef__":true,"id":24541},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ObjectEditorPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":24548},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":24551},"eventHandler":{"__isSmartRef__":true,"id":24552},"priorExtent":{"__isSmartRef__":true,"id":24553},"layout":{"__isSmartRef__":true,"id":24554},"target":{"__isSmartRef__":true,"id":23419},"scriptPane":{"__isSmartRef__":true,"id":23405},"scriptList":{"__isSmartRef__":true,"id":22910},"connectionList":{"__isSmartRef__":true,"id":23576},"morphSelector":{"__isSmartRef__":true,"id":24403},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"changeIndicator":{"__isSmartRef__":true,"id":23451},"isBeingDragged":false,"prevScroll":[0,0],"grabbingEnabled":false,"draggingEnabled":false,"currentCategory":null,"distanceToDragEvent":{"__isSmartRef__":true,"id":24555},"tagChooser":{"__isSmartRef__":true,"id":23929},"currentTag":null,"derivationIds":[206,"3BDE080D-3D60-4BB9-A690-E6001350F596","00E28CBF-E803-4BC0-93CC-651AC21008A5","1B7E7936-0145-47E4-8433-DFE58134E74B","422B98E3-E52B-4057-9C28-865873682DE1","BCDE8D30-ECC2-4883-9587-2518B6822233","BA6D5198-5AC2-4A63-9597-D4CF98A99CA9","17E22972-5EBC-4511-9779-05E9E665D899","C6F34039-F423-4223-8D6A-85611A138372","7EC3BECE-1BDA-471D-B14C-C4FB822AA55C","88F702A6-6067-4160-8561-54FAD27ADB17","738F5E09-C109-4CD0-B5F5-418A6227ABA0","0DC59884-6397-4391-A9A7-FB6F9F97E5AD","14C76016-3134-4E27-8E8F-AF9EE6ACCF4E","FEB1641E-DEA0-449B-B5E5-D3946457A986","5A09E61D-0939-46DD-B099-6337F45EAD81","42A37CDC-8F21-49BA-A701-B98418EF4AEC","FCE84B47-1667-482B-B035-D2C3C7F53837","F49E6D79-2AEB-41FC-8057-A25A4C7D4F92","7B115C74-E409-42A1-9FCB-2DEB53C88CD6","1D3B45A6-5E60-4FD3-900A-288DB80F5262","68AF592C-823F-42BD-8929-B0AD48FFB7E0","179D4BE8-C616-400C-A31A-7110217E0F4E","29D09DA5-4E88-4CBE-9A3C-2B2F427A119E","C0836C4D-E5E4-47C7-B7C1-D45597B8A562","07EAF1EA-E1E4-49CC-BC97-D82582EC3846","37EE8D85-0AA5-4D0B-AE96-C65C4384F793","E9CDD566-F432-46A6-A16E-401E6A1540AB"],"_Position":{"__isSmartRef__":true,"id":24556},"owner":{"__isSmartRef__":true,"id":22908},"partTests":{"__isSmartRef__":true,"id":24557},"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":142,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24558},"__LivelyClassName__":"lively.morphic.Box"},"22910":{"submorphs":[],"scripts":[],"id":"39EAB9E1-15E5-4DE8-B742-AD41E69B1004","shape":{"__isSmartRef__":true,"id":22911},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":22918},"itemList":["-- ALL --"],"selectedLineNo":0,"showsHalos":false,"name":"ObjectEditorScriptList","partsBinMetaInfo":{"__isSmartRef__":true,"id":22919},"__SourceModuleName__":"Global.lively.morphic.Core","_ClipMode":"auto","owner":{"__isSmartRef__":true,"id":22909},"priorExtent":{"__isSmartRef__":true,"id":22920},"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":22921}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"layout":{"__isSmartRef__":true,"id":22926},"doitContext":{"__isSmartRef__":true,"id":22927},"renderContextTable":{"__isSmartRef__":true,"id":23783},"eventHandler":{"__isSmartRef__":true,"id":23784},"_FontSize":10,"distanceToDragEvent":{"__isSmartRef__":true,"id":23785},"isBeingDragged":false,"grabbingEnabled":false,"draggingEnabled":false,"isCopyMorphRef":true,"morphRefId":143,"currentCategory":null,"derivationIds":[207,"D87334B5-DFB8-438D-8038-D2C55A798E3B","4242A24B-D284-4130-BB19-C1AB8C7E96CB","1F2230C1-4745-4EED-8827-5D3FC0EA8D8A","1260A8AA-AD41-451A-A761-BE75A33282E8","11AABB24-1595-4EDC-95DF-8BC66785F47A","CA99FFE7-13DD-4721-8DE2-6A587B0C65D9","E01A3DAA-0001-4C7C-A6A7-449C3945A3E6","8C3C70BF-E1CE-4FB9-8407-24EA990D4E49","D70897C1-82FA-42AD-9D81-A0698E9072CC","69BB0838-2830-4831-A681-185E03308396","434D4493-4DD6-466F-A202-7364A5829C52","93D99F39-CC07-45EB-9459-5230A80A20D2","4756DE7D-3422-46FC-B24B-5565F597D490","7AF59BEC-20A9-4451-AD6E-39E86979D18D","07109F49-B19B-4C20-8632-697478AA1FFB","DD6C1E85-89E4-4619-A9B8-6CF6A5E7AD71","C9C566DA-2167-4866-B606-6D9467CC5763","43A75FC1-E0E6-4B7B-84B5-382D18881361","1EE4A800-07BC-4687-B972-0360A139A335","52766A7B-F1AC-4B5D-AFA9-3CBEC45A4175","FB3C075A-B4AF-4C36-9532-8380B00215B0","0A64CAD8-036F-4A2A-8FF0-1FC11B9FB223","69A259BB-D4BB-4C81-8BC2-2A56132762C9","468A73EF-77A8-4771-AD74-4125E8BC5811","003FAF01-8397-42D0-A20B-6924DB25B09F","EE156FF7-8BB7-40F4-BB54-F1DB2E3073D3","4F62E4A4-8D60-4CA9-A476-66D41187E752"],"selection":"-- ALL --","changeTriggered":true,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23786},"__LivelyClassName__":"lively.morphic.List"},"22911":{"position":{"__isSmartRef__":true,"id":22912},"_Extent":{"__isSmartRef__":true,"id":22913},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":22914},"_Fill":{"__isSmartRef__":true,"id":22915},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":22916},"_Opacity":1,"_BorderStyle":"solid","_Padding":{"__isSmartRef__":true,"id":22917},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22912":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22913":{"x":180,"y":169.5274230913617,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22914":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22915":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22916":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"22917":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22918":{"x":10,"y":63.027958027992966,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22919":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"22920":{"x":180,"y":172.5274230913617,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22921":{"sourceObj":{"__isSmartRef__":true,"id":22910},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":22909},"targetMethodName":"displaySourceForScript","converterString":"function (value) {\n return (value === '-- ALL --') ? null : value;\n}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":22922},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22923},"__LivelyClassName__":"AttributeConnection"},"22922":{"source":{"__isSmartRef__":true,"id":22910},"target":{"__isSmartRef__":true,"id":22909}},"22923":{"converter":{"__isSmartRef__":true,"id":22924}},"22924":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":22922},"source":"function (value) {\n return (value === '-- ALL --') ? null : value;\n}","funcProperties":{"__isSmartRef__":true,"id":22925},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22925":{},"22926":{"resizeHeight":true},"22927":{"submorphs":[],"scripts":[],"id":836,"shape":{"__isSmartRef__":true,"id":22928},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":22933},"priorExtent":{"__isSmartRef__":true,"id":22934},"titleBar":{"__isSmartRef__":true,"id":22935},"contentOffset":{"__isSmartRef__":true,"id":23076},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":{"__isSmartRef__":true,"id":23077},"expandedExtent":{"__isSmartRef__":true,"id":23078},"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":23079},"showsHalos":false,"name":"ObjectEditor","__SourceModuleName__":"Global.lively.morphic.Widgets","target":{"__isSmartRef__":true,"id":23080},"expandedPosition":{"__isSmartRef__":true,"id":23403},"partsBinMetaInfo":{"__isSmartRef__":true,"id":23404},"scriptList":{"__isSmartRef__":true,"id":22910},"scriptPane":{"__isSmartRef__":true,"id":23405},"classButton":{"__isSmartRef__":true,"id":23531},"connectionList":{"__isSmartRef__":true,"id":23576},"targetButton":{"__isSmartRef__":true,"id":23601},"renderContextTable":{"__isSmartRef__":true,"id":23644},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":23645},"morphSelector":{"__isSmartRef__":true,"id":23646},"eventHandler":{"__isSmartRef__":true,"id":23730},"cameForward":false,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23731},"__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"22928":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":22929},"_StrokeOpacity":0,"_BorderRadius":9.25,"_Extent":{"__isSmartRef__":true,"id":22930},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":22931},"renderContextTable":{"__isSmartRef__":true,"id":22932},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22929":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22930":{"x":981,"y":585.2,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22931":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22932":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"22933":{"adjustForNewBounds":true},"22934":{"x":981,"y":585.2,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22935":{"submorphs":[{"__isSmartRef__":true,"id":22936},{"__isSmartRef__":true,"id":22949},{"__isSmartRef__":true,"id":22993},{"__isSmartRef__":true,"id":23025}],"scripts":[],"id":837,"shape":{"__isSmartRef__":true,"id":23058},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":23071},"_Position":{"__isSmartRef__":true,"id":23072},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":22927},"label":{"__isSmartRef__":true,"id":22936},"closeButton":{"__isSmartRef__":true,"id":22949},"menuButton":{"__isSmartRef__":true,"id":22993},"collapseButton":{"__isSmartRef__":true,"id":23025},"priorExtent":{"__isSmartRef__":true,"id":23073},"owner":null,"__SourceModuleName__":"Global.lively.morphic.Widgets","name":"ObjectEditorTitleBar","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":23074},"eventHandler":{"__isSmartRef__":true,"id":23075},"__LivelyClassName__":"lively.morphic.TitleBar"},"22936":{"submorphs":[],"scripts":[],"id":838,"shape":{"__isSmartRef__":true,"id":22937},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":22942},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":22943},"priorExtent":{"__isSmartRef__":true,"id":22944},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":22945}],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":22935},"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":22947},"eventHandler":{"__isSmartRef__":true,"id":22948},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"22937":{"_Position":{"__isSmartRef__":true,"id":22938},"_Extent":{"__isSmartRef__":true,"id":22939},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22940},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":22941},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22938":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22939":{"x":921.9776803724167,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22940":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22941":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"22942":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22943":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22944":{"x":921.9776803724167,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22945":{"style":{"__isSmartRef__":true,"id":22946},"chunkOwner":{"__isSmartRef__":true,"id":22936},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"22946":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22947":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"22948":{"morph":{"__isSmartRef__":true,"id":22936},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22949":{"submorphs":[{"__isSmartRef__":true,"id":22950}],"scripts":[],"id":839,"shape":{"__isSmartRef__":true,"id":22962},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":22977},"priorExtent":{"__isSmartRef__":true,"id":22978},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":22966},"lighterFill":{"__isSmartRef__":true,"id":22979},"label":{"__isSmartRef__":true,"id":22950},"owner":{"__isSmartRef__":true,"id":22935},"layout":{"__isSmartRef__":true,"id":22988},"attributeConnections":[{"__isSmartRef__":true,"id":22989},{"__isSmartRef__":true,"id":22990}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":22991},"eventHandler":{"__isSmartRef__":true,"id":22992},"__LivelyClassName__":"lively.morphic.WindowControl"},"22950":{"submorphs":[],"scripts":[],"id":840,"shape":{"__isSmartRef__":true,"id":22951},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":22955},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":22956},"priorExtent":{"__isSmartRef__":true,"id":22957},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":22958}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":22949},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":22960},"eventHandler":{"__isSmartRef__":true,"id":22961},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"22951":{"_Position":{"__isSmartRef__":true,"id":22952},"_Extent":{"__isSmartRef__":true,"id":22953},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22940},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":22954},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22952":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22953":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22954":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"22955":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22956":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22957":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22958":{"style":{"__isSmartRef__":true,"id":22959},"chunkOwner":{"__isSmartRef__":true,"id":22950},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"22959":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22960":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"22961":{"morph":{"__isSmartRef__":true,"id":22950},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22962":{"_Position":{"__isSmartRef__":true,"id":22963},"_Extent":{"__isSmartRef__":true,"id":22964},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22965},"_Fill":{"__isSmartRef__":true,"id":22966},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":22976},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22963":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22964":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22965":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22966":{"stops":[{"__isSmartRef__":true,"id":22967},{"__isSmartRef__":true,"id":22969},{"__isSmartRef__":true,"id":22971},{"__isSmartRef__":true,"id":22973}],"vector":{"__isSmartRef__":true,"id":22975},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"22967":{"offset":0,"color":{"__isSmartRef__":true,"id":22968}},"22968":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22969":{"offset":0.4,"color":{"__isSmartRef__":true,"id":22970}},"22970":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22971":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22972}},"22972":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22973":{"offset":1,"color":{"__isSmartRef__":true,"id":22974}},"22974":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22975":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22976":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"22977":{"x":960.9776803724167,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22978":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22979":{"stops":[{"__isSmartRef__":true,"id":22980},{"__isSmartRef__":true,"id":22982},{"__isSmartRef__":true,"id":22984},{"__isSmartRef__":true,"id":22986}],"vector":{"__isSmartRef__":true,"id":22975},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"22980":{"offset":0,"color":{"__isSmartRef__":true,"id":22981}},"22981":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22982":{"offset":0.4,"color":{"__isSmartRef__":true,"id":22983}},"22983":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22984":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22985}},"22985":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22986":{"offset":1,"color":{"__isSmartRef__":true,"id":22987}},"22987":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22988":{"moveHorizontal":true},"22989":{"sourceObj":{"__isSmartRef__":true,"id":22949},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":22927},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"22990":{"sourceObj":{"__isSmartRef__":true,"id":22949},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":22927},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"22991":{"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"},"22992":{"morph":{"__isSmartRef__":true,"id":22949},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22993":{"submorphs":[{"__isSmartRef__":true,"id":22994}],"scripts":[],"id":841,"shape":{"__isSmartRef__":true,"id":23006},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":23010},"priorExtent":{"__isSmartRef__":true,"id":23011},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":22966},"lighterFill":{"__isSmartRef__":true,"id":23012},"label":{"__isSmartRef__":true,"id":22994},"owner":{"__isSmartRef__":true,"id":22935},"attributeConnections":[{"__isSmartRef__":true,"id":23021},{"__isSmartRef__":true,"id":23022}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","showsHalos":false,"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":23023},"eventHandler":{"__isSmartRef__":true,"id":23024},"__LivelyClassName__":"lively.morphic.WindowControl"},"22994":{"submorphs":[],"scripts":[],"id":842,"shape":{"__isSmartRef__":true,"id":22995},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":22999},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":23000},"priorExtent":{"__isSmartRef__":true,"id":23001},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":23002}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":22993},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":23004},"eventHandler":{"__isSmartRef__":true,"id":23005},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"22995":{"_Position":{"__isSmartRef__":true,"id":22996},"_Extent":{"__isSmartRef__":true,"id":22997},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22940},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":22998},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22996":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22997":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22998":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"22999":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23000":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23001":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23002":{"style":{"__isSmartRef__":true,"id":23003},"chunkOwner":{"__isSmartRef__":true,"id":22994},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"23003":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"23004":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"23005":{"morph":{"__isSmartRef__":true,"id":22994},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23006":{"_Position":{"__isSmartRef__":true,"id":23007},"_Extent":{"__isSmartRef__":true,"id":23008},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22965},"_Fill":{"__isSmartRef__":true,"id":22966},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":23009},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23007":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23008":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23009":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23010":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23011":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23012":{"stops":[{"__isSmartRef__":true,"id":23013},{"__isSmartRef__":true,"id":23015},{"__isSmartRef__":true,"id":23017},{"__isSmartRef__":true,"id":23019}],"vector":{"__isSmartRef__":true,"id":22975},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"23013":{"offset":0,"color":{"__isSmartRef__":true,"id":23014}},"23014":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23015":{"offset":0.4,"color":{"__isSmartRef__":true,"id":23016}},"23016":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23017":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23018}},"23018":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23019":{"offset":1,"color":{"__isSmartRef__":true,"id":23020}},"23020":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23021":{"sourceObj":{"__isSmartRef__":true,"id":22993},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":22927},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23022":{"sourceObj":{"__isSmartRef__":true,"id":22993},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":22927},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23023":{"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"},"23024":{"morph":{"__isSmartRef__":true,"id":22993},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23025":{"submorphs":[{"__isSmartRef__":true,"id":23026}],"scripts":[],"id":843,"shape":{"__isSmartRef__":true,"id":23038},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":23042},"priorExtent":{"__isSmartRef__":true,"id":23043},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":22966},"lighterFill":{"__isSmartRef__":true,"id":23044},"label":{"__isSmartRef__":true,"id":23026},"owner":{"__isSmartRef__":true,"id":22935},"layout":{"__isSmartRef__":true,"id":23053},"attributeConnections":[{"__isSmartRef__":true,"id":23054},{"__isSmartRef__":true,"id":23055}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":23056},"eventHandler":{"__isSmartRef__":true,"id":23057},"__LivelyClassName__":"lively.morphic.WindowControl"},"23026":{"submorphs":[],"scripts":[],"id":844,"shape":{"__isSmartRef__":true,"id":23027},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":23031},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":23032},"priorExtent":{"__isSmartRef__":true,"id":23033},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":23034}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":23025},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":23036},"eventHandler":{"__isSmartRef__":true,"id":23037},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"23027":{"_Position":{"__isSmartRef__":true,"id":23028},"_Extent":{"__isSmartRef__":true,"id":23029},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22940},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":23030},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23028":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23029":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23030":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23031":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23032":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23033":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23034":{"style":{"__isSmartRef__":true,"id":23035},"chunkOwner":{"__isSmartRef__":true,"id":23026},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"23035":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"23036":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"23037":{"morph":{"__isSmartRef__":true,"id":23026},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23038":{"_Position":{"__isSmartRef__":true,"id":23039},"_Extent":{"__isSmartRef__":true,"id":23040},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22965},"_Fill":{"__isSmartRef__":true,"id":22966},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":23041},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23039":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23040":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23041":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23042":{"x":941.9776803724167,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23043":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23044":{"stops":[{"__isSmartRef__":true,"id":23045},{"__isSmartRef__":true,"id":23047},{"__isSmartRef__":true,"id":23049},{"__isSmartRef__":true,"id":23051}],"vector":{"__isSmartRef__":true,"id":22975},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"23045":{"offset":0,"color":{"__isSmartRef__":true,"id":23046}},"23046":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23047":{"offset":0.4,"color":{"__isSmartRef__":true,"id":23048}},"23048":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23049":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23050}},"23050":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23051":{"offset":1,"color":{"__isSmartRef__":true,"id":23052}},"23052":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23053":{"moveHorizontal":true},"23054":{"sourceObj":{"__isSmartRef__":true,"id":23025},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":22927},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23055":{"sourceObj":{"__isSmartRef__":true,"id":23025},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":22927},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23056":{"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"},"23057":{"morph":{"__isSmartRef__":true,"id":23025},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23058":{"_Position":{"__isSmartRef__":true,"id":23059},"_Extent":{"__isSmartRef__":true,"id":23060},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":23061},"_Fill":{"__isSmartRef__":true,"id":23062},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":23070},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23059":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23060":{"x":980.9776803724167,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23061":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23062":{"stops":[{"__isSmartRef__":true,"id":23063},{"__isSmartRef__":true,"id":23065},{"__isSmartRef__":true,"id":23067}],"vector":{"__isSmartRef__":true,"id":23069},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"23063":{"offset":0,"color":{"__isSmartRef__":true,"id":23064}},"23064":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23065":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23066}},"23066":{"r":0.9,"g":0.9,"b":0.9,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23067":{"offset":1,"color":{"__isSmartRef__":true,"id":23068}},"23068":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23069":{"x":0,"y":1,"width":0,"height":-1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23070":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23071":{"resizeWidth":true,"adjustForNewBounds":true},"23072":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23073":{"x":980.9776803724167,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23074":{"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"},"23075":{"morph":{"__isSmartRef__":true,"id":22935},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23076":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23077":{"a":1,"b":0,"c":0,"d":1,"e":377.6609726943286,"f":419.5142810783999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"23078":{"x":861.5223196275833,"y":575.166499196892,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23079":{"x":613,"y":129,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23080":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":23081},"id":394,"renderContextTable":{"__isSmartRef__":true,"id":23087},"textChunks":[{"__isSmartRef__":true,"id":23088}],"eventHandler":{"__isSmartRef__":true,"id":23090},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":23091},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":23092},"priorExtent":{"__isSmartRef__":true,"id":23093},"_MaxTextWidth":500,"_MaxTextHeight":200,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":23094},"layout":{"__isSmartRef__":true,"id":23241},"doitContext":{"__isSmartRef__":true,"id":23242},"priorSelectionRange":[0,36],"charsReplaced":"","lastFindLoc":20,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"23081":{"_Position":{"__isSmartRef__":true,"id":23082},"renderContextTable":{"__isSmartRef__":true,"id":23083},"_Extent":{"__isSmartRef__":true,"id":23084},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":23085},"_Fill":{"__isSmartRef__":true,"id":23086},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23082":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23083":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23084":{"x":500,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23085":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23086":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23087":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"23088":{"style":{"__isSmartRef__":true,"id":23089},"chunkOwner":{"__isSmartRef__":true,"id":23080},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"23089":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"23090":{"morph":{"__isSmartRef__":true,"id":23080},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23091":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23092":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23093":{"x":500,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23094":{"submorphs":[{"__isSmartRef__":true,"id":23080},{"__isSmartRef__":true,"id":23095}],"scripts":[],"shape":{"__isSmartRef__":true,"id":23232},"id":395,"renderContextTable":{"__isSmartRef__":true,"id":23235},"eventHandler":{"__isSmartRef__":true,"id":23236},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":23237},"LK2":true,"_Position":{"__isSmartRef__":true,"id":23238},"priorExtent":{"__isSmartRef__":true,"id":23239},"targetMorph":{"__isSmartRef__":true,"id":23080},"titleBar":{"__isSmartRef__":true,"id":23095},"contentOffset":{"__isSmartRef__":true,"id":23092},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":23240},"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"23095":{"submorphs":[{"__isSmartRef__":true,"id":23096},{"__isSmartRef__":true,"id":23109},{"__isSmartRef__":true,"id":23155},{"__isSmartRef__":true,"id":23188}],"scripts":[],"shape":{"__isSmartRef__":true,"id":23222},"id":396,"renderContextTable":{"__isSmartRef__":true,"id":23227},"eventHandler":{"__isSmartRef__":true,"id":23228},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":23229},"_Position":{"__isSmartRef__":true,"id":23230},"windowMorph":{"__isSmartRef__":true,"id":23094},"label":{"__isSmartRef__":true,"id":23096},"closeButton":{"__isSmartRef__":true,"id":23109},"menuButton":{"__isSmartRef__":true,"id":23155},"collapseButton":{"__isSmartRef__":true,"id":23188},"priorExtent":{"__isSmartRef__":true,"id":23231},"owner":{"__isSmartRef__":true,"id":23094},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"23096":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":23097},"id":397,"renderContextTable":{"__isSmartRef__":true,"id":23101},"textChunks":[{"__isSmartRef__":true,"id":23102}],"eventHandler":{"__isSmartRef__":true,"id":23104},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":23105},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":23106},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":23095},"priorExtent":{"__isSmartRef__":true,"id":23107},"_MaxTextWidth":441,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":23108},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"23097":{"_Position":{"__isSmartRef__":true,"id":23098},"renderContextTable":{"__isSmartRef__":true,"id":23099},"_Extent":{"__isSmartRef__":true,"id":23100},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23085},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23098":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23099":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23100":{"x":441,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23101":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"23102":{"style":{"__isSmartRef__":true,"id":23103},"chunkOwner":{"__isSmartRef__":true,"id":23096},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"23103":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"23104":{"morph":{"__isSmartRef__":true,"id":23096},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23105":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23106":{"resizeWidth":true},"23107":{"x":0,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23108":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23109":{"submorphs":[{"__isSmartRef__":true,"id":23110}],"scripts":[],"shape":{"__isSmartRef__":true,"id":23122},"id":398,"renderContextTable":{"__isSmartRef__":true,"id":23137},"eventHandler":{"__isSmartRef__":true,"id":23138},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":23139},"priorExtent":{"__isSmartRef__":true,"id":23140},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":23127},"lighterFill":{"__isSmartRef__":true,"id":23141},"label":{"__isSmartRef__":true,"id":23110},"owner":{"__isSmartRef__":true,"id":23095},"layout":{"__isSmartRef__":true,"id":23150},"attributeConnections":[{"__isSmartRef__":true,"id":23151},{"__isSmartRef__":true,"id":23153}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"23110":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":23111},"id":399,"renderContextTable":{"__isSmartRef__":true,"id":23115},"textChunks":[{"__isSmartRef__":true,"id":23116}],"eventHandler":{"__isSmartRef__":true,"id":23118},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":23119},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":23120},"priorExtent":{"__isSmartRef__":true,"id":23121},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":23109},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"23111":{"_Position":{"__isSmartRef__":true,"id":23112},"renderContextTable":{"__isSmartRef__":true,"id":23113},"_Extent":{"__isSmartRef__":true,"id":23114},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23085},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23112":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23113":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23114":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23115":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"23116":{"style":{"__isSmartRef__":true,"id":23117},"chunkOwner":{"__isSmartRef__":true,"id":23110},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"23117":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"23118":{"morph":{"__isSmartRef__":true,"id":23110},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23119":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23120":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23121":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23122":{"_Position":{"__isSmartRef__":true,"id":23123},"renderContextTable":{"__isSmartRef__":true,"id":23124},"_Extent":{"__isSmartRef__":true,"id":23125},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23126},"_Fill":{"__isSmartRef__":true,"id":23127},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23123":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23124":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23125":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23126":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23127":{"stops":[{"__isSmartRef__":true,"id":23128},{"__isSmartRef__":true,"id":23130},{"__isSmartRef__":true,"id":23132},{"__isSmartRef__":true,"id":23134}],"vector":{"__isSmartRef__":true,"id":23136},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"23128":{"offset":0,"color":{"__isSmartRef__":true,"id":23129}},"23129":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23130":{"offset":0.4,"color":{"__isSmartRef__":true,"id":23131}},"23131":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23132":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23133}},"23133":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23134":{"offset":1,"color":{"__isSmartRef__":true,"id":23135}},"23135":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23136":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23137":{"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"},"23138":{"morph":{"__isSmartRef__":true,"id":23109},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23139":{"x":480,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23140":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23141":{"stops":[{"__isSmartRef__":true,"id":23142},{"__isSmartRef__":true,"id":23144},{"__isSmartRef__":true,"id":23146},{"__isSmartRef__":true,"id":23148}],"vector":{"__isSmartRef__":true,"id":23136},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"23142":{"offset":0,"color":{"__isSmartRef__":true,"id":23143}},"23143":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23144":{"offset":0.4,"color":{"__isSmartRef__":true,"id":23145}},"23145":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23146":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23147}},"23147":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23148":{"offset":1,"color":{"__isSmartRef__":true,"id":23149}},"23149":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23150":{"moveHorizontal":true},"23151":{"sourceObj":{"__isSmartRef__":true,"id":23109},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":23094},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":23152},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23152":{"source":{"__isSmartRef__":true,"id":23109},"target":{"__isSmartRef__":true,"id":23094}},"23153":{"sourceObj":{"__isSmartRef__":true,"id":23109},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":23094},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":23154},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23154":{"source":{"__isSmartRef__":true,"id":23109},"target":{"__isSmartRef__":true,"id":23094}},"23155":{"submorphs":[{"__isSmartRef__":true,"id":23156}],"scripts":[],"shape":{"__isSmartRef__":true,"id":23167},"id":400,"renderContextTable":{"__isSmartRef__":true,"id":23171},"eventHandler":{"__isSmartRef__":true,"id":23172},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":23173},"priorExtent":{"__isSmartRef__":true,"id":23174},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":23127},"lighterFill":{"__isSmartRef__":true,"id":23175},"label":{"__isSmartRef__":true,"id":23156},"owner":{"__isSmartRef__":true,"id":23095},"attributeConnections":[{"__isSmartRef__":true,"id":23184},{"__isSmartRef__":true,"id":23186}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"23156":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":23157},"id":401,"renderContextTable":{"__isSmartRef__":true,"id":23161},"textChunks":[{"__isSmartRef__":true,"id":23162}],"eventHandler":{"__isSmartRef__":true,"id":23164},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":23119},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":23165},"priorExtent":{"__isSmartRef__":true,"id":23166},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":23155},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"23157":{"_Position":{"__isSmartRef__":true,"id":23158},"renderContextTable":{"__isSmartRef__":true,"id":23159},"_Extent":{"__isSmartRef__":true,"id":23160},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23085},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23158":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23159":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23160":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23161":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"23162":{"style":{"__isSmartRef__":true,"id":23163},"chunkOwner":{"__isSmartRef__":true,"id":23156},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"23163":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"23164":{"morph":{"__isSmartRef__":true,"id":23156},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23165":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23166":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23167":{"_Position":{"__isSmartRef__":true,"id":23168},"renderContextTable":{"__isSmartRef__":true,"id":23169},"_Extent":{"__isSmartRef__":true,"id":23170},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23126},"_Fill":{"__isSmartRef__":true,"id":23127},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23168":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23169":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23170":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23171":{"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"},"23172":{"morph":{"__isSmartRef__":true,"id":23155},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23173":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23174":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23175":{"stops":[{"__isSmartRef__":true,"id":23176},{"__isSmartRef__":true,"id":23178},{"__isSmartRef__":true,"id":23180},{"__isSmartRef__":true,"id":23182}],"vector":{"__isSmartRef__":true,"id":23136},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"23176":{"offset":0,"color":{"__isSmartRef__":true,"id":23177}},"23177":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23178":{"offset":0.4,"color":{"__isSmartRef__":true,"id":23179}},"23179":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23180":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23181}},"23181":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23182":{"offset":1,"color":{"__isSmartRef__":true,"id":23183}},"23183":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23184":{"sourceObj":{"__isSmartRef__":true,"id":23155},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":23094},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":23185},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23185":{"source":{"__isSmartRef__":true,"id":23155},"target":{"__isSmartRef__":true,"id":23094}},"23186":{"sourceObj":{"__isSmartRef__":true,"id":23155},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":23094},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":23187},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23187":{"source":{"__isSmartRef__":true,"id":23155},"target":{"__isSmartRef__":true,"id":23094}},"23188":{"submorphs":[{"__isSmartRef__":true,"id":23189}],"scripts":[],"shape":{"__isSmartRef__":true,"id":23200},"id":402,"renderContextTable":{"__isSmartRef__":true,"id":23204},"eventHandler":{"__isSmartRef__":true,"id":23205},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":23206},"priorExtent":{"__isSmartRef__":true,"id":23207},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":23127},"lighterFill":{"__isSmartRef__":true,"id":23208},"label":{"__isSmartRef__":true,"id":23189},"owner":{"__isSmartRef__":true,"id":23095},"layout":{"__isSmartRef__":true,"id":23217},"attributeConnections":[{"__isSmartRef__":true,"id":23218},{"__isSmartRef__":true,"id":23220}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"23189":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":23190},"id":403,"renderContextTable":{"__isSmartRef__":true,"id":23194},"textChunks":[{"__isSmartRef__":true,"id":23195}],"eventHandler":{"__isSmartRef__":true,"id":23197},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":23119},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":23198},"priorExtent":{"__isSmartRef__":true,"id":23199},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":23188},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"23190":{"_Position":{"__isSmartRef__":true,"id":23191},"renderContextTable":{"__isSmartRef__":true,"id":23192},"_Extent":{"__isSmartRef__":true,"id":23193},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23085},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23191":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23192":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23193":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23194":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"23195":{"style":{"__isSmartRef__":true,"id":23196},"chunkOwner":{"__isSmartRef__":true,"id":23189},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"23196":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"23197":{"morph":{"__isSmartRef__":true,"id":23189},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23198":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23199":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23200":{"_Position":{"__isSmartRef__":true,"id":23201},"renderContextTable":{"__isSmartRef__":true,"id":23202},"_Extent":{"__isSmartRef__":true,"id":23203},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23126},"_Fill":{"__isSmartRef__":true,"id":23127},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23201":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23202":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23203":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23204":{"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"},"23205":{"morph":{"__isSmartRef__":true,"id":23188},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23206":{"x":461,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23207":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23208":{"stops":[{"__isSmartRef__":true,"id":23209},{"__isSmartRef__":true,"id":23211},{"__isSmartRef__":true,"id":23213},{"__isSmartRef__":true,"id":23215}],"vector":{"__isSmartRef__":true,"id":23136},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"23209":{"offset":0,"color":{"__isSmartRef__":true,"id":23210}},"23210":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23211":{"offset":0.4,"color":{"__isSmartRef__":true,"id":23212}},"23212":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23213":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23214}},"23214":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23215":{"offset":1,"color":{"__isSmartRef__":true,"id":23216}},"23216":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23217":{"moveHorizontal":true},"23218":{"sourceObj":{"__isSmartRef__":true,"id":23188},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":23094},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":23219},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23219":{"source":{"__isSmartRef__":true,"id":23188},"target":{"__isSmartRef__":true,"id":23094}},"23220":{"sourceObj":{"__isSmartRef__":true,"id":23188},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":23094},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":23221},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23221":{"source":{"__isSmartRef__":true,"id":23188},"target":{"__isSmartRef__":true,"id":23094}},"23222":{"_Position":{"__isSmartRef__":true,"id":23223},"renderContextTable":{"__isSmartRef__":true,"id":23224},"_Extent":{"__isSmartRef__":true,"id":23225},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":23226},"_Fill":{"__isSmartRef__":true,"id":23062},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23223":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23224":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23225":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23226":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23227":{"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"},"23228":{"morph":{"__isSmartRef__":true,"id":23095},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23229":{"resizeWidth":true,"adjustForNewBounds":true},"23230":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23231":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23232":{"renderContextTable":{"__isSmartRef__":true,"id":23233},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":23234},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23233":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23234":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23235":{"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"},"23236":{"morph":{"__isSmartRef__":true,"id":23094},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23237":{"adjustForNewBounds":true},"23238":{"x":1234,"y":448,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23239":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23240":{"x":1478,"y":453,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23241":{"resizeWidth":true,"resizeHeight":true},"23242":{"submorphs":[{"__isSmartRef__":true,"id":23243},{"__isSmartRef__":true,"id":23257}],"scripts":[],"shape":{"__isSmartRef__":true,"id":23387},"id":361,"renderContextTable":{"__isSmartRef__":true,"id":23391},"eventHandler":{"__isSmartRef__":true,"id":23392},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":23393},"LK2":true,"_Position":{"__isSmartRef__":true,"id":23394},"priorExtent":{"__isSmartRef__":true,"id":23395},"targetMorph":{"__isSmartRef__":true,"id":23243},"titleBar":{"__isSmartRef__":true,"id":23257},"contentOffset":{"__isSmartRef__":true,"id":23253},"collapsedTransform":{"__isSmartRef__":true,"id":23396},"collapsedExtent":{"__isSmartRef__":true,"id":23397},"expandedTransform":{"__isSmartRef__":true,"id":23398},"expandedExtent":{"__isSmartRef__":true,"id":23399},"ignoreEventsOnExpand":false,"owner":null,"showsHalos":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":23400},"expandedPosition":{"__isSmartRef__":true,"id":23401},"state":"shutdown","collapsedPosition":{"__isSmartRef__":true,"id":23402},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"23243":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":23244},"id":360,"renderContextTable":{"__isSmartRef__":true,"id":23249},"textChunks":[{"__isSmartRef__":true,"id":23250}],"eventHandler":{"__isSmartRef__":true,"id":23252},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":23091},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_Position":{"__isSmartRef__":true,"id":23253},"priorExtent":{"__isSmartRef__":true,"id":23254},"_MaxTextWidth":500,"_MaxTextHeight":0,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":23242},"layout":{"__isSmartRef__":true,"id":23255},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":23256}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"lastSyntaxHighlightTime":1307282796737,"accessibleInInactiveWindow":true,"eventsAreIgnored":false,"_HandStyle":"default","_PointerEvents":"auto","_Visible":true,"charsReplaced":"","lastFindLoc":15,"__SourceModuleName__":"Global.lively.morphic.TextCore","cachedTextString":"undefined","textString":"undefined","__LivelyClassName__":"lively.morphic.Text"},"23244":{"_Position":{"__isSmartRef__":true,"id":23245},"renderContextTable":{"__isSmartRef__":true,"id":23246},"_Extent":{"__isSmartRef__":true,"id":23247},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":23085},"_Fill":{"__isSmartRef__":true,"id":23248},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23245":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23246":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23247":{"x":500,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23248":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23249":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"23250":{"style":{"__isSmartRef__":true,"id":23251},"chunkOwner":{"__isSmartRef__":true,"id":23243},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"23251":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"23252":{"morph":{"__isSmartRef__":true,"id":23243},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23253":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23254":{"x":500,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23255":{"resizeWidth":true,"resizeHeight":true},"23256":{"sourceObj":{"__isSmartRef__":true,"id":23243},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":23243},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23257":{"submorphs":[{"__isSmartRef__":true,"id":23258},{"__isSmartRef__":true,"id":23270},{"__isSmartRef__":true,"id":23304},{"__isSmartRef__":true,"id":23337}],"scripts":[],"shape":{"__isSmartRef__":true,"id":23371},"id":362,"renderContextTable":{"__isSmartRef__":true,"id":23382},"eventHandler":{"__isSmartRef__":true,"id":23383},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":23384},"_Position":{"__isSmartRef__":true,"id":23385},"windowMorph":{"__isSmartRef__":true,"id":23242},"label":{"__isSmartRef__":true,"id":23258},"closeButton":{"__isSmartRef__":true,"id":23270},"menuButton":{"__isSmartRef__":true,"id":23304},"collapseButton":{"__isSmartRef__":true,"id":23337},"priorExtent":{"__isSmartRef__":true,"id":23386},"owner":{"__isSmartRef__":true,"id":23242},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"23258":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":23259},"id":363,"renderContextTable":{"__isSmartRef__":true,"id":23263},"textChunks":[{"__isSmartRef__":true,"id":23264}],"eventHandler":{"__isSmartRef__":true,"id":23266},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":23105},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":23267},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":23257},"priorExtent":{"__isSmartRef__":true,"id":23268},"_MaxTextWidth":441,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":23269},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"23259":{"_Position":{"__isSmartRef__":true,"id":23260},"renderContextTable":{"__isSmartRef__":true,"id":23261},"_Extent":{"__isSmartRef__":true,"id":23262},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23085},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23260":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23261":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23262":{"x":441,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23263":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"23264":{"style":{"__isSmartRef__":true,"id":23265},"chunkOwner":{"__isSmartRef__":true,"id":23258},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"23265":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"23266":{"morph":{"__isSmartRef__":true,"id":23258},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23267":{"resizeWidth":true},"23268":{"x":0,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23269":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23270":{"submorphs":[{"__isSmartRef__":true,"id":23271}],"scripts":[],"shape":{"__isSmartRef__":true,"id":23282},"id":364,"renderContextTable":{"__isSmartRef__":true,"id":23286},"eventHandler":{"__isSmartRef__":true,"id":23287},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":23288},"priorExtent":{"__isSmartRef__":true,"id":23289},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":23127},"lighterFill":{"__isSmartRef__":true,"id":23290},"label":{"__isSmartRef__":true,"id":23271},"owner":{"__isSmartRef__":true,"id":23257},"layout":{"__isSmartRef__":true,"id":23299},"attributeConnections":[{"__isSmartRef__":true,"id":23300},{"__isSmartRef__":true,"id":23302}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"23271":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":23272},"id":365,"renderContextTable":{"__isSmartRef__":true,"id":23276},"textChunks":[{"__isSmartRef__":true,"id":23277}],"eventHandler":{"__isSmartRef__":true,"id":23279},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":23119},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":23280},"priorExtent":{"__isSmartRef__":true,"id":23281},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":23270},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"23272":{"_Position":{"__isSmartRef__":true,"id":23273},"renderContextTable":{"__isSmartRef__":true,"id":23274},"_Extent":{"__isSmartRef__":true,"id":23275},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23085},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23273":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23274":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23275":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23276":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"23277":{"style":{"__isSmartRef__":true,"id":23278},"chunkOwner":{"__isSmartRef__":true,"id":23271},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"23278":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"23279":{"morph":{"__isSmartRef__":true,"id":23271},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23280":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23281":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23282":{"_Position":{"__isSmartRef__":true,"id":23283},"renderContextTable":{"__isSmartRef__":true,"id":23284},"_Extent":{"__isSmartRef__":true,"id":23285},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23126},"_Fill":{"__isSmartRef__":true,"id":23127},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23283":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23284":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23285":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23286":{"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"},"23287":{"morph":{"__isSmartRef__":true,"id":23270},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23288":{"x":480,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23289":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23290":{"stops":[{"__isSmartRef__":true,"id":23291},{"__isSmartRef__":true,"id":23293},{"__isSmartRef__":true,"id":23295},{"__isSmartRef__":true,"id":23297}],"vector":{"__isSmartRef__":true,"id":23136},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"23291":{"offset":0,"color":{"__isSmartRef__":true,"id":23292}},"23292":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23293":{"offset":0.4,"color":{"__isSmartRef__":true,"id":23294}},"23294":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23295":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23296}},"23296":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23297":{"offset":1,"color":{"__isSmartRef__":true,"id":23298}},"23298":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23299":{"moveHorizontal":true},"23300":{"sourceObj":{"__isSmartRef__":true,"id":23270},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":23242},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":23301},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23301":{"source":{"__isSmartRef__":true,"id":23270},"target":{"__isSmartRef__":true,"id":23242}},"23302":{"sourceObj":{"__isSmartRef__":true,"id":23270},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":23242},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":23303},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23303":{"source":{"__isSmartRef__":true,"id":23270},"target":{"__isSmartRef__":true,"id":23242}},"23304":{"submorphs":[{"__isSmartRef__":true,"id":23305}],"scripts":[],"shape":{"__isSmartRef__":true,"id":23316},"id":366,"renderContextTable":{"__isSmartRef__":true,"id":23320},"eventHandler":{"__isSmartRef__":true,"id":23321},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":23322},"priorExtent":{"__isSmartRef__":true,"id":23323},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":23127},"lighterFill":{"__isSmartRef__":true,"id":23324},"label":{"__isSmartRef__":true,"id":23305},"owner":{"__isSmartRef__":true,"id":23257},"attributeConnections":[{"__isSmartRef__":true,"id":23333},{"__isSmartRef__":true,"id":23335}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"23305":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":23306},"id":367,"renderContextTable":{"__isSmartRef__":true,"id":23310},"textChunks":[{"__isSmartRef__":true,"id":23311}],"eventHandler":{"__isSmartRef__":true,"id":23313},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":23119},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":23314},"priorExtent":{"__isSmartRef__":true,"id":23315},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":23304},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"23306":{"_Position":{"__isSmartRef__":true,"id":23307},"renderContextTable":{"__isSmartRef__":true,"id":23308},"_Extent":{"__isSmartRef__":true,"id":23309},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23085},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23307":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23308":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23309":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23310":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"23311":{"style":{"__isSmartRef__":true,"id":23312},"chunkOwner":{"__isSmartRef__":true,"id":23305},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"23312":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"23313":{"morph":{"__isSmartRef__":true,"id":23305},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23314":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23315":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23316":{"_Position":{"__isSmartRef__":true,"id":23317},"renderContextTable":{"__isSmartRef__":true,"id":23318},"_Extent":{"__isSmartRef__":true,"id":23319},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23126},"_Fill":{"__isSmartRef__":true,"id":23127},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23317":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23318":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23319":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23320":{"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"},"23321":{"morph":{"__isSmartRef__":true,"id":23304},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23322":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23323":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23324":{"stops":[{"__isSmartRef__":true,"id":23325},{"__isSmartRef__":true,"id":23327},{"__isSmartRef__":true,"id":23329},{"__isSmartRef__":true,"id":23331}],"vector":{"__isSmartRef__":true,"id":23136},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"23325":{"offset":0,"color":{"__isSmartRef__":true,"id":23326}},"23326":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23327":{"offset":0.4,"color":{"__isSmartRef__":true,"id":23328}},"23328":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23329":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23330}},"23330":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23331":{"offset":1,"color":{"__isSmartRef__":true,"id":23332}},"23332":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23333":{"sourceObj":{"__isSmartRef__":true,"id":23304},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":23242},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":23334},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23334":{"source":{"__isSmartRef__":true,"id":23304},"target":{"__isSmartRef__":true,"id":23242}},"23335":{"sourceObj":{"__isSmartRef__":true,"id":23304},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":23242},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":23336},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23336":{"source":{"__isSmartRef__":true,"id":23304},"target":{"__isSmartRef__":true,"id":23242}},"23337":{"submorphs":[{"__isSmartRef__":true,"id":23338}],"scripts":[],"shape":{"__isSmartRef__":true,"id":23349},"id":368,"renderContextTable":{"__isSmartRef__":true,"id":23353},"eventHandler":{"__isSmartRef__":true,"id":23354},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":23355},"priorExtent":{"__isSmartRef__":true,"id":23356},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":23127},"lighterFill":{"__isSmartRef__":true,"id":23357},"label":{"__isSmartRef__":true,"id":23338},"owner":{"__isSmartRef__":true,"id":23257},"layout":{"__isSmartRef__":true,"id":23366},"attributeConnections":[{"__isSmartRef__":true,"id":23367},{"__isSmartRef__":true,"id":23369}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"23338":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":23339},"id":369,"renderContextTable":{"__isSmartRef__":true,"id":23343},"textChunks":[{"__isSmartRef__":true,"id":23344}],"eventHandler":{"__isSmartRef__":true,"id":23346},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":23119},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":23347},"priorExtent":{"__isSmartRef__":true,"id":23348},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":23337},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"23339":{"_Position":{"__isSmartRef__":true,"id":23340},"renderContextTable":{"__isSmartRef__":true,"id":23341},"_Extent":{"__isSmartRef__":true,"id":23342},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23085},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23340":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23341":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23342":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23343":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"23344":{"style":{"__isSmartRef__":true,"id":23345},"chunkOwner":{"__isSmartRef__":true,"id":23338},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"23345":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"23346":{"morph":{"__isSmartRef__":true,"id":23338},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23347":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23348":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23349":{"_Position":{"__isSmartRef__":true,"id":23350},"renderContextTable":{"__isSmartRef__":true,"id":23351},"_Extent":{"__isSmartRef__":true,"id":23352},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23126},"_Fill":{"__isSmartRef__":true,"id":23127},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23350":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23351":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23352":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23353":{"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"},"23354":{"morph":{"__isSmartRef__":true,"id":23337},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23355":{"x":461,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23356":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23357":{"stops":[{"__isSmartRef__":true,"id":23358},{"__isSmartRef__":true,"id":23360},{"__isSmartRef__":true,"id":23362},{"__isSmartRef__":true,"id":23364}],"vector":{"__isSmartRef__":true,"id":23136},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"23358":{"offset":0,"color":{"__isSmartRef__":true,"id":23359}},"23359":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23360":{"offset":0.4,"color":{"__isSmartRef__":true,"id":23361}},"23361":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23362":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23363}},"23363":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23364":{"offset":1,"color":{"__isSmartRef__":true,"id":23365}},"23365":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23366":{"moveHorizontal":true},"23367":{"sourceObj":{"__isSmartRef__":true,"id":23337},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":23242},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":23368},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23368":{"source":{"__isSmartRef__":true,"id":23337},"target":{"__isSmartRef__":true,"id":23242}},"23369":{"sourceObj":{"__isSmartRef__":true,"id":23337},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":23242},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":23370},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23370":{"source":{"__isSmartRef__":true,"id":23337},"target":{"__isSmartRef__":true,"id":23242}},"23371":{"_Position":{"__isSmartRef__":true,"id":23372},"renderContextTable":{"__isSmartRef__":true,"id":23373},"_Extent":{"__isSmartRef__":true,"id":23374},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":23226},"_Fill":{"__isSmartRef__":true,"id":23375},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23372":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23373":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23374":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23375":{"stops":[{"__isSmartRef__":true,"id":23376},{"__isSmartRef__":true,"id":23378},{"__isSmartRef__":true,"id":23380}],"vector":{"__isSmartRef__":true,"id":23136},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"23376":{"offset":0,"color":{"__isSmartRef__":true,"id":23377}},"23377":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23378":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23379}},"23379":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23380":{"offset":1,"color":{"__isSmartRef__":true,"id":23381}},"23381":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23382":{"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"},"23383":{"morph":{"__isSmartRef__":true,"id":23257},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23384":{"resizeWidth":true,"adjustForNewBounds":true},"23385":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23386":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23387":{"renderContextTable":{"__isSmartRef__":true,"id":23388},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":23389},"_Position":{"__isSmartRef__":true,"id":23390},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23388":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23389":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23390":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23391":{"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"},"23392":{"morph":{"__isSmartRef__":true,"id":23242},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23393":{"adjustForNewBounds":true},"23394":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23395":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23396":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"23397":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23398":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"23399":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23400":{"x":1507,"y":76,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23401":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23402":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23403":{"x":377.6609726943286,"y":419.5142810783999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23404":{"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"},"23405":{"submorphs":[],"scripts":[],"id":"C851C4A2-D70C-4EC5-BC60-F47D7B4FB512","shape":{"__isSmartRef__":true,"id":23406},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":23413},"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,courier","_MaxTextWidth":403.0285365288845,"_MaxTextHeight":null,"textChunks":[{"__isSmartRef__":true,"id":23414}],"layout":{"__isSmartRef__":true,"id":23416},"showsHalos":false,"prevScroll":[0,0],"name":"ObjectEditorScriptPane","charsReplaced":"// changed at Wed Jun 13 2012 16:23:24 GMT+0200 (CEST) by tessi \nthis.addScript(function foo() {\n return \"foo!\";\n}).tag([\"tagged\"]);\n\n\n// changed at Wed Jun 13 2012 16:26:48 GMT+0200 (CEST) by tessi \nthis.addScript(function baz() {\n return \"icke\"\n}).tag([\"due\"])","lastFindLoc":270,"partsBinMetaInfo":{"__isSmartRef__":true,"id":23417},"__SourceModuleName__":"Global.lively.morphic.TextCore","priorExtent":{"__isSmartRef__":true,"id":23418},"_ClipMode":"auto","_FontSize":9,"lastSyntaxHighlightTime":2,"doitContext":{"__isSmartRef__":true,"id":23419},"savedTextString":"// changed at Wed Jun 13 2012 16:23:24 GMT+0200 (CEST) by tessi \nthis.addScript(function foo() {\n return \"foo!\";\n}).tag([\"tagged\"]);\n\n// changed at Wed Jun 13 2012 16:26:48 GMT+0200 (CEST) by tessi \nthis.addScript(function baz() {\n return \"icke\"\n}).tag([\"due\"])","_Align":"left","renderContextTable":{"__isSmartRef__":true,"id":23448},"lastSearchString":"stringsformat","eventHandler":{"__isSmartRef__":true,"id":23449},"attributeConnections":[{"__isSmartRef__":true,"id":23450},{"__isSmartRef__":true,"id":23476}],"doNotSerialize":["$$textString","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors"],"doNotCopyProperties":["$$textString"],"distanceToDragEvent":{"__isSmartRef__":true,"id":23477},"_MinTextWidth":403.0285365288845,"_MinTextHeight":null,"lastSaveSource":"","isBeingDragged":false,"draggingEnabled":false,"objectEditorPane":{"__isSmartRef__":true,"id":22909},"isCopyMorphRef":true,"morphRefId":151,"statusMorph":{"__isSmartRef__":true,"id":23478},"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","533D6602-9E1A-414A-9646-0FEF9ECCEBF7","5141CF81-6EA1-419B-97AC-62C22FEFC658","B9E83FD9-9781-4F00-8A07-0C96E0D29D3D","034F48B5-B4B1-4DF5-9FA5-9A9CFB99F43A","70FBC800-1914-4F9C-A8E4-2190F72E2902","64465644-E389-4AA2-BE05-93FB591B45D0","E80928FE-6AC8-4FE0-B0A2-7C7A0C7D5E85","E24E50AD-DCA6-4D01-A523-CC1E4FB09222","27E050B0-3192-426E-B01D-907ECF280A68","4123E0BE-7057-4869-81F7-B0B4DE09248F","783E47A8-10A6-422D-A9D4-4FBA027611D0","F8A2BDBC-B3B5-431F-B316-3DC9A39315A9","027BC3F2-8B54-4AA7-BB0A-17B9B3D6CE19","430D8167-76B1-4952-8AA9-F3116BAA6FD0","2C3D3825-D8E5-4696-9BB9-2651F54800B3","CD03FBEB-D99D-4211-A387-C65D591615EB"],"_Position":{"__isSmartRef__":true,"id":23493},"owner":{"__isSmartRef__":true,"id":22909},"syntaxHighlightingWhileTyping":true,"#startLetters":"enable","_syntaxHighlightTimeout":17539,"previousSelection":[73,80],"_Rotation":0,"_Scale":1,"cachedTextString":"undefined","textString":"undefined","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23494},"__LivelyClassName__":"lively.morphic.Text"},"23406":{"_Position":{"__isSmartRef__":true,"id":23407},"_Extent":{"__isSmartRef__":true,"id":23408},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":23409},"_Fill":{"__isSmartRef__":true,"id":23410},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":23411},"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"auto","_Padding":{"__isSmartRef__":true,"id":23412},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23407":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23408":{"x":405.0285365288845,"y":196.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23409":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23410":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23411":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"23412":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23413":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23414":{"style":{"__isSmartRef__":true,"id":23415},"chunkOwner":{"__isSmartRef__":true,"id":23405},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"23415":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"23416":{"resizeWidth":true,"resizeHeight":true},"23417":{"requiredModules":[],"partsSpaceName":"PartsBin/Widgets/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"23418":{"x":405.0285365288845,"y":196.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23419":{"__multi_selection_proxy__":true,"targets":[{"__isSmartRef__":true,"id":22880},{"__isSmartRef__":true,"id":22858}],"highlights":[],"name":"Villains","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23420}},"23420":{"setName":{"__isSmartRef__":true,"id":23421},"getName":{"__isSmartRef__":true,"id":23424},"push":{"__isSmartRef__":true,"id":23427},"getFunction":{"__isSmartRef__":true,"id":23430},"targetFunctions":{"__isSmartRef__":true,"id":23433},"privateTargetFunctions":{"__isSmartRef__":true,"id":23436},"highlight":{"__isSmartRef__":true,"id":23439},"removeHighlight":{"__isSmartRef__":true,"id":23442},"addScript":{"__isSmartRef__":true,"id":23445}},"23421":{"varMapping":{"__isSmartRef__":true,"id":23422},"source":"function (n) {\n this.name = n\n }","funcProperties":{"__isSmartRef__":true,"id":23423},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23422":{"this":{"__isSmartRef__":true,"id":23419}},"23423":{},"23424":{"varMapping":{"__isSmartRef__":true,"id":23425},"source":"function () {\n if (!this.name) {\n return \"Unnamed Group\" + \" [\" + this.targets.length + \"]\"\n } else {\n return this.name + \" [\" + this.targets.length + \"]\"\n }\n }","funcProperties":{"__isSmartRef__":true,"id":23426},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23425":{"this":{"__isSmartRef__":true,"id":23419}},"23426":{},"23427":{"varMapping":{"__isSmartRef__":true,"id":23428},"source":"function (obj) {\n var idx = this.targets.indexOf(obj)\n if (idx < 0) {\n this.targets.push(obj)\n } else {\n this.targets.removeAt(idx)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":23429},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23428":{"this":{"__isSmartRef__":true,"id":23419}},"23429":{},"23430":{"varMapping":{"__isSmartRef__":true,"id":23431},"source":"function (name) {\n var funcs = this.privateTargetFunctions()\n return funcs.find(function(f) { return f[0] === name })[1]\n }","funcProperties":{"__isSmartRef__":true,"id":23432},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23431":{"this":{"__isSmartRef__":true,"id":23419}},"23432":{},"23433":{"varMapping":{"__isSmartRef__":true,"id":23434},"source":"function () {\n var funcs = this.privateTargetFunctions()\n return funcs.collect(function(f) { return f[0] });\n }","funcProperties":{"__isSmartRef__":true,"id":23435},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23434":{"this":{"__isSmartRef__":true,"id":23419}},"23435":{},"23436":{"varMapping":{"__isSmartRef__":true,"id":23437},"source":"function () {\n if (!this.targets.length)\n return []\n\n var that = this;\n var funcs = Functions.own(this.targets[0]).collect(function (fname) {\n return [fname, that.targets[0][fname]]\n })\n this.targets.each(function(target) {\n //debugger\n funcs = funcs.select(function(f){\n return Functions.own(target).include(f[0]) &&\n target[f[0]].toString() == f[1].toString();\n });\n });\n return funcs\n }","funcProperties":{"__isSmartRef__":true,"id":23438},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23437":{"this":{"__isSmartRef__":true,"id":23419}},"23438":{},"23439":{"varMapping":{"__isSmartRef__":true,"id":23440},"source":"function (rect) {\n this.removeHighlight()\n this.highlights = this.targets.collect(function (ea) {\n var r = rect.copy()\n ea.world().addMorph(r)\n r.update(ea)\n return r\n })\n }","funcProperties":{"__isSmartRef__":true,"id":23441},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23440":{"this":{"__isSmartRef__":true,"id":23419}},"23441":{},"23442":{"varMapping":{"__isSmartRef__":true,"id":23443},"source":"function () {\n this.highlights.each(function (h) {\n h.remove()\n })\n this.highlights = []\n }","funcProperties":{"__isSmartRef__":true,"id":23444},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23443":{"this":{"__isSmartRef__":true,"id":23419}},"23444":{},"23445":{"varMapping":{"__isSmartRef__":true,"id":23446},"source":"function (func) {\n var fs = []\n this.targets.each(function (t) {\n fs.push(t.addScript(func))\n })\n return {\n tag: function (t) {\n fs.each(function (f) { f.tag(t) })\n return true\n }\n }\n }","funcProperties":{"__isSmartRef__":true,"id":23447},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23446":{"this":{"__isSmartRef__":true,"id":23419}},"23447":{},"23448":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"23449":{"morph":{"__isSmartRef__":true,"id":23405},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23450":{"sourceObj":{"__isSmartRef__":true,"id":23405},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":23451},"targetMethodName":"indicateUnsavedChanges","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23451":{"submorphs":[],"scripts":[],"id":"3DCD336D-EDD9-468F-B674-BAD72F189FB1","shape":{"__isSmartRef__":true,"id":23452},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":23459},"showsHalos":false,"name":"ChangeIndicator","partsBinMetaInfo":{"__isSmartRef__":true,"id":23460},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":23461},"eventHandler":{"__isSmartRef__":true,"id":23462},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":22909},"priorExtent":{"__isSmartRef__":true,"id":23463},"layout":{"__isSmartRef__":true,"id":23464},"isBeingDragged":false,"savedColor":{"__isSmartRef__":true,"id":23455},"alarmColor":{"__isSmartRef__":true,"id":23465},"grabbingEnabled":false,"draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":23466},"isCopyMorphRef":true,"morphRefId":152,"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","FE62294A-F891-45E4-AAE7-6F386B5A8CB5","8771140D-0D57-4CAF-A57B-857F858CCC73","BE774795-5889-4DB8-A366-1C774555761B","89DA16ED-5636-4C0D-B52F-A327A5526DD6","94DAC0EC-79E9-48E5-90D5-2BB59495BD0B","048AE915-30CF-4DE4-819B-F7D41CE99585","0417EEDD-6B12-4AF1-B7BC-875E32521980","5DFAFB2A-C915-429E-A58C-030C229C9AB8","BD996DFA-D248-4D9C-AF33-C5BA2511A09E","B26CF6CA-8BBF-4FE3-8EF7-A8B42FC84D7C","FB00E596-FBFA-45EA-AA29-B85E59703779","CE40B6B4-E615-40A8-97F1-517CF85F9160","EFB36362-AD16-4019-A3B5-C20C50DD8A8A","C2A8C003-FF35-4993-8468-29E1B0A7AD26","DFB7512A-4710-4412-87BD-4E9290448132","50791CF9-9488-4B81-B830-181D6542E168"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23467},"__LivelyClassName__":"lively.morphic.Box"},"23452":{"position":{"__isSmartRef__":true,"id":23453},"_Extent":{"__isSmartRef__":true,"id":23454},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":23455},"_Fill":{"__isSmartRef__":true,"id":23456},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":23457},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":23458},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23453":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23454":{"x":8.637782619743348,"y":9.712632235981744,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23455":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23456":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23457":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"23458":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23459":{"x":597.0245425248855,"y":39.999999999999986,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23460":{"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"},"23461":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"23462":{"morph":{"__isSmartRef__":true,"id":23451},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23463":{"x":8.637782619743348,"y":10.787481852220026,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23464":{"moveHorizontal":true,"adjustForNewBounds":true},"23465":{"r":0.9411764705882353,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23466":{"x":37.328206296760186,"y":-17.53316489131697,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23467":{"indicateUnsavedChanges":{"__isSmartRef__":true,"id":23468},"setColors":{"__isSmartRef__":true,"id":23472}},"23468":{"varMapping":{"__isSmartRef__":true,"id":23469},"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":23470},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23469":{"this":{"__isSmartRef__":true,"id":23451}},"23470":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":23471}},"23471":{"isSerializedDate":true,"string":"Tue Sep 27 2011 20:09:19 GMT+0200 (Central Europe Daylight Time)"},"23472":{"varMapping":{"__isSmartRef__":true,"id":23473},"source":"function setColors(color) {\n this.setFill(color);\n this.setBorderColor(color);\n}","funcProperties":{"__isSmartRef__":true,"id":23474},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23473":{"this":{"__isSmartRef__":true,"id":23451}},"23474":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":23475}},"23475":{"isSerializedDate":true,"string":"Tue Sep 27 2011 19:06:09 GMT+0200 (Central Europe Daylight Time)"},"23476":{"sourceObj":{"__isSmartRef__":true,"id":23405},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":23405},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23477":{"x":341.1979959929888,"y":-18.288721442524036,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23478":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":23479},"id":553,"renderContextTable":{"__isSmartRef__":true,"id":23486},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":23487}],"eventHandler":{"__isSmartRef__":true,"id":23489},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"visible","fixedWidth":true,"fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":11,"_Position":{"__isSmartRef__":true,"id":23490},"priorExtent":{"__isSmartRef__":true,"id":23491},"_MaxTextWidth":90,"_MinTextWidth":90,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"_Align":"center","_VerticalAlign":"center","_TextColor":{"__isSmartRef__":true,"id":23492},"owner":null,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"23479":{"_Position":{"__isSmartRef__":true,"id":23480},"renderContextTable":{"__isSmartRef__":true,"id":23481},"_Extent":{"__isSmartRef__":true,"id":23482},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":23483},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":23484},"_Fill":{"__isSmartRef__":true,"id":23485},"_StrokeOpacity":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23480":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23481":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"23482":{"x":100,"y":25,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23483":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23484":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23485":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23486":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"23487":{"style":{"__isSmartRef__":true,"id":23488},"chunkOwner":{"__isSmartRef__":true,"id":23478},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"23488":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"23489":{"morph":{"__isSmartRef__":true,"id":23478},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23490":{"x":295.51426826444225,"y":225.30626630721798,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23491":{"x":100,"y":25,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23492":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23493":{"x":200,"y":40,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23494":{"doSave":{"__isSmartRef__":true,"id":23495},"boundEval":{"__isSmartRef__":true,"id":23503},"reset":{"__isSmartRef__":true,"id":23511},"display":{"__isSmartRef__":true,"id":23515},"hasChanged":{"__isSmartRef__":true,"id":23519},"setTarget":{"__isSmartRef__":true,"id":23523},"displayStatus":{"__isSmartRef__":true,"id":23527}},"23495":{"varMapping":{"__isSmartRef__":true,"id":23496},"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":23501},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23496":{"this":{"__isSmartRef__":true,"id":23405},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23497}},"23497":{"$super":{"__isSmartRef__":true,"id":23498}},"23498":{"varMapping":{"__isSmartRef__":true,"id":23499},"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":23500},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23499":{"obj":{"__isSmartRef__":true,"id":23405},"name":"doSave"},"23500":{},"23501":{"timestamp":{"__isSmartRef__":true,"id":23502},"user":"lauritz"},"23502":{"isSerializedDate":true,"string":"Thu Nov 17 2011 23:15:19 GMT+0100 (Central Europe Standard Time)"},"23503":{"varMapping":{"__isSmartRef__":true,"id":23504},"source":"function boundEval(str) {\n var result,\n that = this,\n ctx = that.getDoitContext()\n\n this.objectEditorPane.ensureAnnotationLayer();\n\n withLayers([ScriptAnnotationLayer], function() { \n if (that.getDoitContext().isMorph || !str.include(\"this\")) {\n result = $super(str);\n } else {\n var targets = ctx.targets\n result = targets.collect(function (t) {\n try {\n that.doitContext = t\n return $super(str)\n } catch(e) {\n return e\n } finally {\n that.doitContext = ctx\n }\n })\n }\n })\n return result\n}","funcProperties":{"__isSmartRef__":true,"id":23509},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23504":{"this":{"__isSmartRef__":true,"id":23405},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23505}},"23505":{"$super":{"__isSmartRef__":true,"id":23506}},"23506":{"varMapping":{"__isSmartRef__":true,"id":23507},"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":23508},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23507":{"obj":{"__isSmartRef__":true,"id":23405},"name":"boundEval"},"23508":{},"23509":{"timestamp":{"__isSmartRef__":true,"id":23510},"user":"timfelgentreff","tags":[]},"23510":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:42:56 GMT+0200 (Central Europe Daylight Time)"},"23511":{"varMapping":{"__isSmartRef__":true,"id":23512},"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":23513},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23512":{"this":{"__isSmartRef__":true,"id":23405}},"23513":{"timestamp":{"__isSmartRef__":true,"id":23514},"user":"cschuster","tags":[]},"23514":{"isSerializedDate":true,"string":"Wed May 16 2012 20:52:57 GMT+0200 (Central Europe Daylight Time)"},"23515":{"varMapping":{"__isSmartRef__":true,"id":23516},"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":23517},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23516":{"this":{"__isSmartRef__":true,"id":23405}},"23517":{"timestamp":{"__isSmartRef__":true,"id":23518},"user":"lauritz","categories":[]},"23518":{"isSerializedDate":true,"string":"Tue Sep 27 2011 19:47:57 GMT+0200 (Central Europe Daylight Time)"},"23519":{"varMapping":{"__isSmartRef__":true,"id":23520},"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":23521},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23520":{"this":{"__isSmartRef__":true,"id":23405}},"23521":{"timestamp":{"__isSmartRef__":true,"id":23522},"user":"lauritz","categories":[]},"23522":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:29:45 GMT+0200 (Central Europe Daylight Time)"},"23523":{"varMapping":{"__isSmartRef__":true,"id":23524},"source":"function setTarget(target) {\n module('lively.ide.SyntaxHighlighting').load(true);\n this.doitContext = target;\n}","funcProperties":{"__isSmartRef__":true,"id":23525},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23524":{"this":{"__isSmartRef__":true,"id":23405}},"23525":{"timestamp":{"__isSmartRef__":true,"id":23526},"user":"timfelgentreff","tags":[]},"23526":{"isSerializedDate":true,"string":"Thu Jun 07 2012 09:46:09 GMT+0200 (Central Europe Daylight Time)"},"23527":{"varMapping":{"__isSmartRef__":true,"id":23528},"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":23529},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23528":{"this":{"__isSmartRef__":true,"id":23405}},"23529":{"timestamp":{"__isSmartRef__":true,"id":23530},"user":"lauritz","categories":[]},"23530":{"isSerializedDate":true,"string":"Wed Nov 23 2011 18:23:05 GMT+0100 (Central Europe Standard Time)"},"23531":{"submorphs":[{"__isSmartRef__":true,"id":23532}],"scripts":[],"id":847,"shape":{"__isSmartRef__":true,"id":23546},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":23561},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":23549},"lighterFill":{"__isSmartRef__":true,"id":23562},"label":{"__isSmartRef__":true,"id":23532},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":23571},"name":"ObjectEditorClassButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":23572},"_Scale":1,"owner":null,"layout":{"__isSmartRef__":true,"id":23573},"renderContextTable":{"__isSmartRef__":true,"id":23574},"eventHandler":{"__isSmartRef__":true,"id":23575},"__LivelyClassName__":"lively.morphic.Button"},"23532":{"submorphs":[],"scripts":[],"id":848,"shape":{"__isSmartRef__":true,"id":23533},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":23538},"textColor":{"__isSmartRef__":true,"id":23536},"owner":{"__isSmartRef__":true,"id":23531},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":23539}],"padding":{"__isSmartRef__":true,"id":23541},"_Padding":{"__isSmartRef__":true,"id":23542},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":23543},"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":23544},"eventHandler":{"__isSmartRef__":true,"id":23545},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"23533":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":23534},"_Extent":{"__isSmartRef__":true,"id":23535},"_BorderColor":{"__isSmartRef__":true,"id":23536},"renderContextTable":{"__isSmartRef__":true,"id":23537},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23534":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23535":{"x":116,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23536":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23537":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23538":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23539":{"style":{"__isSmartRef__":true,"id":23540},"chunkOwner":{"__isSmartRef__":true,"id":23532},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"23540":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"23541":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23542":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23543":{"x":116,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23544":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"23545":{"morph":{"__isSmartRef__":true,"id":23532},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23546":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":23547},"_Extent":{"__isSmartRef__":true,"id":23548},"_Fill":{"__isSmartRef__":true,"id":23549},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":23559},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":23560},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23547":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23548":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23549":{"stops":[{"__isSmartRef__":true,"id":23550},{"__isSmartRef__":true,"id":23552},{"__isSmartRef__":true,"id":23554},{"__isSmartRef__":true,"id":23556}],"vector":{"__isSmartRef__":true,"id":23558},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"23550":{"offset":0,"color":{"__isSmartRef__":true,"id":23551}},"23551":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23552":{"offset":0.4,"color":{"__isSmartRef__":true,"id":23553}},"23553":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23554":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23555}},"23555":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23556":{"offset":1,"color":{"__isSmartRef__":true,"id":23557}},"23557":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23558":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23559":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23560":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23561":{"x":820,"y":8.999999999999972,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23562":{"stops":[{"__isSmartRef__":true,"id":23563},{"__isSmartRef__":true,"id":23565},{"__isSmartRef__":true,"id":23567},{"__isSmartRef__":true,"id":23569}],"vector":{"__isSmartRef__":true,"id":23558},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"23563":{"offset":0,"color":{"__isSmartRef__":true,"id":23564}},"23564":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23565":{"offset":0.4,"color":{"__isSmartRef__":true,"id":23566}},"23566":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23567":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23568}},"23568":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23569":{"offset":1,"color":{"__isSmartRef__":true,"id":23570}},"23570":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23571":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23572":{"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"},"23573":{"moveHorizontal":true},"23574":{"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"},"23575":{"morph":{"__isSmartRef__":true,"id":23531},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23576":{"submorphs":[],"scripts":[],"id":"01629635-B1A5-4223-ACB6-A17AE289CE05","shape":{"__isSmartRef__":true,"id":23577},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":23584},"itemList":["-- ALL --"],"showsHalos":false,"name":"ObjectEditorConnectionList","partsBinMetaInfo":{"__isSmartRef__":true,"id":23585},"__SourceModuleName__":"Global.lively.morphic.Core","_ClipMode":"auto","owner":null,"priorExtent":{"__isSmartRef__":true,"id":23586},"attributeConnections":[{"__isSmartRef__":true,"id":23587}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[0,0],"layout":{"__isSmartRef__":true,"id":23592},"renderContextTable":{"__isSmartRef__":true,"id":23593},"eventHandler":{"__isSmartRef__":true,"id":23594},"_FontSize":10,"distanceToDragEvent":{"__isSmartRef__":true,"id":23595},"grabbingEnabled":false,"draggingEnabled":false,"isCopyMorphRef":true,"morphRefId":145,"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","65B6CA87-98DE-4473-B4DD-F8763BC3B06A","0AA0E45B-6DCC-4AE0-938C-E53794A511DF","806ACC1C-1353-436B-B1FE-568846777C17","C74AE022-1184-4FDF-A53D-A17627FF61EA","686AF565-EEB0-4AB7-A12E-26727DAD9291","1102A5B3-9973-4471-9EDD-FD7AB802DEA6","BEB06225-53D0-4ACC-9154-DC2DEB5728B7","E32FE34B-7520-4612-B927-C8F9EDFC69BB","D21F598A-4E44-4752-B205-9595DF0E9AE3","DE3CDCB4-1752-406B-B953-7DDF31FE1128","7DBC310E-96B9-4448-9BFD-C31FC561D481","3F992934-03ED-4ACC-8C88-47A92707057B","0980E33C-3E42-410A-AA90-C4015B86D652","C1AB1EB8-AA44-46AF-980B-69B814E4DA3E","5472497C-690C-4A40-A41F-49C01358545F","F02BE6A3-D64D-48BC-B045-F95EDD786E07"],"_Rotation":0,"_Scale":1,"changeTriggered":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23596},"__LivelyClassName__":"lively.morphic.List"},"23577":{"position":{"__isSmartRef__":true,"id":23578},"_Extent":{"__isSmartRef__":true,"id":23579},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":23580},"_Fill":{"__isSmartRef__":true,"id":23581},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":23582},"_Opacity":1,"_BorderStyle":"solid","_Padding":{"__isSmartRef__":true,"id":23583},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23578":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23579":{"x":180,"y":74,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23580":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23581":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23582":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"23583":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23584":{"x":10,"y":441.5965565984398,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23585":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"23586":{"x":180,"y":75,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23587":{"sourceObj":{"__isSmartRef__":true,"id":23576},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":22909},"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":23588},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23589},"__LivelyClassName__":"AttributeConnection"},"23588":{"source":{"__isSmartRef__":true,"id":23576},"target":{"__isSmartRef__":true,"id":22909}},"23589":{"converter":{"__isSmartRef__":true,"id":23590}},"23590":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":23588},"source":"function (value) {\n if (!value) return;\n return (value === '-- ALL --') ? null : value[1];\n}","funcProperties":{"__isSmartRef__":true,"id":23591},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23591":{},"23592":{"resizeHeight":false,"moveVertical":true},"23593":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","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"},"23594":{"morph":{"__isSmartRef__":true,"id":23576},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23595":{"x":124.95989979964943,"y":-17.076643708895745,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23596":{"preselectItem":{"__isSmartRef__":true,"id":23597}},"23597":{"varMapping":{"__isSmartRef__":true,"id":23598},"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":23599},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23598":{"this":{"__isSmartRef__":true,"id":23576}},"23599":{"timestamp":{"__isSmartRef__":true,"id":23600},"user":"lauritz"},"23600":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:12:58 GMT+0100 (Central Europe Standard Time)"},"23601":{"submorphs":[{"__isSmartRef__":true,"id":23602}],"scripts":[],"id":47,"shape":{"__isSmartRef__":true,"id":23615},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":23630},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":23618},"lighterFill":{"__isSmartRef__":true,"id":23631},"label":{"__isSmartRef__":true,"id":23602},"attributeConnections":[{"__isSmartRef__":true,"id":23640}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":23641},"name":"ObjectEditorTargetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":23642},"_Scale":1,"owner":null,"renderContextTable":{"__isSmartRef__":true,"id":23643},"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Button"},"23602":{"submorphs":[],"scripts":[],"id":48,"shape":{"__isSmartRef__":true,"id":23603},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":20,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":23608},"textColor":{"__isSmartRef__":true,"id":23606},"owner":{"__isSmartRef__":true,"id":23601},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":23609}],"padding":{"__isSmartRef__":true,"id":23611},"_Padding":{"__isSmartRef__":true,"id":23612},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":23613},"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":23614},"__LivelyClassName__":"lively.morphic.Text"},"23603":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":23604},"_Extent":{"__isSmartRef__":true,"id":23605},"_BorderColor":{"__isSmartRef__":true,"id":23606},"renderContextTable":{"__isSmartRef__":true,"id":23607},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23604":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23605":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23606":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23607":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setOpacity":"setOpacityHTML"},"23608":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23609":{"style":{"__isSmartRef__":true,"id":23610},"chunkOwner":{"__isSmartRef__":true,"id":23602},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"23610":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"23611":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23612":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23613":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23614":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"23615":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":23616},"_Extent":{"__isSmartRef__":true,"id":23617},"_Fill":{"__isSmartRef__":true,"id":23618},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":23628},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":23629},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23616":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23617":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23618":{"stops":[{"__isSmartRef__":true,"id":23619},{"__isSmartRef__":true,"id":23621},{"__isSmartRef__":true,"id":23623},{"__isSmartRef__":true,"id":23625}],"vector":{"__isSmartRef__":true,"id":23627},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"23619":{"offset":0,"color":{"__isSmartRef__":true,"id":23620}},"23620":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23621":{"offset":0.4,"color":{"__isSmartRef__":true,"id":23622}},"23622":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23623":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23624}},"23624":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23625":{"offset":1,"color":{"__isSmartRef__":true,"id":23626}},"23626":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23627":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23628":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23629":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setOpacity":"setOpacityHTML"},"23630":{"x":215,"y":35,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23631":{"stops":[{"__isSmartRef__":true,"id":23632},{"__isSmartRef__":true,"id":23634},{"__isSmartRef__":true,"id":23636},{"__isSmartRef__":true,"id":23638}],"vector":{"__isSmartRef__":true,"id":23627},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"23632":{"offset":0,"color":{"__isSmartRef__":true,"id":23633}},"23633":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23634":{"offset":0.4,"color":{"__isSmartRef__":true,"id":23635}},"23635":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23636":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23637}},"23637":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23638":{"offset":1,"color":{"__isSmartRef__":true,"id":23639}},"23639":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23640":{"sourceObj":{"__isSmartRef__":true,"id":23601},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":22927},"targetMethodName":"chooseTargetMorphMenu","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"23641":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23642":{"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"},"23643":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"23644":{"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"},"23645":{"x":715.5,"y":73.89999999999998,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23646":{"submorphs":[],"scripts":[],"id":435,"shape":{"__isSmartRef__":true,"id":23647},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":23654},"_MaxTextWidth":218,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":23655},"showsHalos":false,"_FontSize":12,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":23656},"textChunks":[{"__isSmartRef__":true,"id":23657}],"charsReplaced":"","lastFindLoc":5,"priorSelectionRange":[15,15],"prevScroll":[0,0],"_ClipMode":"visible","list":[],"attributeConnections":[{"__isSmartRef__":true,"id":23659}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"listMorph":null,"_WhiteSpaceHandling":"pre-wrap","owner":null,"priorExtent":{"__isSmartRef__":true,"id":23661},"_Align":"left","renderContextTable":{"__isSmartRef__":true,"id":23662},"eventHandler":{"__isSmartRef__":true,"id":23663},"_MinTextWidth":218,"_MinTextHeight":null,"scriptAnnotations":{"__isSmartRef__":true,"id":23664},"selection":{"__isSmartRef__":true,"id":22908},"previousSelection":[0,13],"isCopyMorphRef":true,"morphRefId":1,"isBeingDragged":false,"draggingEnabled":false,"layout":{"__isSmartRef__":true,"id":23683},"_Rotation":0,"_Scale":1,"distanceToDragEvent":{"__isSmartRef__":true,"id":23684},"savedTextString":"100","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23685},"__LivelyClassName__":"lively.morphic.Text"},"23647":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":23648},"_Extent":{"__isSmartRef__":true,"id":23649},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":23650},"renderContextTable":{"__isSmartRef__":true,"id":23651},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":23652},"_BorderRadius":3.7000000000000006,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":23653},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23648":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23649":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23650":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23651":{"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"},"23652":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23653":{"r":0.9548430751559654,"g":0.9548430751559654,"b":0.9548430751559654,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23654":{"x":200,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23655":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23656":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"23657":{"style":{"__isSmartRef__":true,"id":23658},"chunkOwner":{"__isSmartRef__":true,"id":23646},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"23658":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"23659":{"sourceObj":{"__isSmartRef__":true,"id":23646},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":22909},"targetMethodName":"setTarget","converter":null,"converterString":"function (name) { return $world.get(name)}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":23660},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23660":{"source":{"__isSmartRef__":true,"id":23646},"target":{"__isSmartRef__":true,"id":22909}},"23661":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23662":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"23663":{"morph":{"__isSmartRef__":true,"id":23646},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23664":{"createListMorph":{"__isSmartRef__":true,"id":23665},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":23667},"onMouseUp":{"__isSmartRef__":true,"id":23669},"resetConnections":{"__isSmartRef__":true,"id":23671},"setTargetToListSelection":{"__isSmartRef__":true,"id":23673},"setTargetOfPane":{"__isSmartRef__":true,"id":23675},"onBlur":{"__isSmartRef__":true,"id":23677},"reset":{"__isSmartRef__":true,"id":23679},"onMouseDown":{"__isSmartRef__":true,"id":23681}},"23665":{"time":{"__isSmartRef__":true,"id":23666},"user":"lauritz"},"23666":{"isSerializedDate":true,"string":"Fri Oct 28 2011 05:27:29 GMT+0200 (Central Europe Daylight Time)"},"23667":{"time":{"__isSmartRef__":true,"id":23668},"user":"lauritz"},"23668":{"isSerializedDate":true,"string":"Fri Oct 14 2011 23:48:37 GMT+0200 (Central Europe Daylight Time)"},"23669":{"time":{"__isSmartRef__":true,"id":23670},"user":"lauritz"},"23670":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:51:14 GMT+0200 (Central Europe Daylight Time)"},"23671":{"time":{"__isSmartRef__":true,"id":23672},"user":"lauritz"},"23672":{"isSerializedDate":true,"string":"Wed Sep 28 2011 01:03:17 GMT+0200 (Central Europe Daylight Time)"},"23673":{"time":{"__isSmartRef__":true,"id":23674},"user":"lauritz"},"23674":{"isSerializedDate":true,"string":"Sat Oct 15 2011 00:00:58 GMT+0200 (Central Europe Daylight Time)"},"23675":{"time":{"__isSmartRef__":true,"id":23676},"user":"lauritz"},"23676":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:34:37 GMT+0200 (Central Europe Daylight Time)"},"23677":{"time":{"__isSmartRef__":true,"id":23678},"user":"lauritz"},"23678":{"isSerializedDate":true,"string":"Fri Oct 07 2011 19:24:18 GMT+0200 (Central Europe Daylight Time)"},"23679":{"time":{"__isSmartRef__":true,"id":23680},"user":"lauritz"},"23680":{"isSerializedDate":true,"string":"Fri Oct 07 2011 19:26:15 GMT+0200 (Central Europe Daylight Time)"},"23681":{"time":{"__isSmartRef__":true,"id":23682},"user":"lauritz"},"23682":{"isSerializedDate":true,"string":"Mon Oct 17 2011 19:49:00 GMT+0200 (Central Europe Daylight Time)"},"23683":{},"23684":{"x":153.8540395186758,"y":-23.74126935194758,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23685":{"getList":{"__isSmartRef__":true,"id":23686},"setList":{"__isSmartRef__":true,"id":23689},"reset":{"__isSmartRef__":true,"id":23692},"example":{"__isSmartRef__":true,"id":23695},"removeList":{"__isSmartRef__":true,"id":23698},"onBlur":{"__isSmartRef__":true,"id":23701},"createListMorph":{"__isSmartRef__":true,"id":23708},"resetConnections":{"__isSmartRef__":true,"id":23711},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":23714},"setTargetToListSelection":{"__isSmartRef__":true,"id":23717},"setTargetOfPane":{"__isSmartRef__":true,"id":23720},"onMouseDown":{"__isSmartRef__":true,"id":23723}},"23686":{"varMapping":{"__isSmartRef__":true,"id":23687},"source":"function getList() {\n return this.world().indentedListItemsOfMorphNames();\n}","funcProperties":{"__isSmartRef__":true,"id":23688},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23687":{"this":{"__isSmartRef__":true,"id":23646}},"23688":{},"23689":{"varMapping":{"__isSmartRef__":true,"id":23690},"source":"function setList(list) {\n return this.list = list;\n}","funcProperties":{"__isSmartRef__":true,"id":23691},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23690":{"this":{"__isSmartRef__":true,"id":23646}},"23691":{},"23692":{"varMapping":{"__isSmartRef__":true,"id":23693},"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":23694},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23693":{"this":{"__isSmartRef__":true,"id":23646}},"23694":{},"23695":{"varMapping":{"__isSmartRef__":true,"id":23696},"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":23697},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23696":{"this":{"__isSmartRef__":true,"id":23646}},"23697":{},"23698":{"varMapping":{"__isSmartRef__":true,"id":23699},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":23700},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23699":{"this":{"__isSmartRef__":true,"id":23646}},"23700":{},"23701":{"varMapping":{"__isSmartRef__":true,"id":23702},"source":"function onBlur() {\n $super();\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":23707},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23702":{"this":{"__isSmartRef__":true,"id":23646},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23703}},"23703":{"$super":{"__isSmartRef__":true,"id":23704}},"23704":{"varMapping":{"__isSmartRef__":true,"id":23705},"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":23706},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23705":{"obj":{"__isSmartRef__":true,"id":23646},"name":"onBlur"},"23706":{},"23707":{},"23708":{"varMapping":{"__isSmartRef__":true,"id":23709},"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":23710},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23709":{"this":{"__isSmartRef__":true,"id":23646}},"23710":{},"23711":{"varMapping":{"__isSmartRef__":true,"id":23712},"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":23713},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23712":{"this":{"__isSmartRef__":true,"id":23646}},"23713":{},"23714":{"varMapping":{"__isSmartRef__":true,"id":23715},"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":23716},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23715":{"this":{"__isSmartRef__":true,"id":23646}},"23716":{},"23717":{"varMapping":{"__isSmartRef__":true,"id":23718},"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":23719},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23718":{"this":{"__isSmartRef__":true,"id":23646}},"23719":{},"23720":{"varMapping":{"__isSmartRef__":true,"id":23721},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.setTextString(selection.getName());\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":23722},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23721":{"this":{"__isSmartRef__":true,"id":23646}},"23722":{},"23723":{"varMapping":{"__isSmartRef__":true,"id":23724},"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":23729},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23724":{"this":{"__isSmartRef__":true,"id":23646},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23725}},"23725":{"$super":{"__isSmartRef__":true,"id":23726}},"23726":{"varMapping":{"__isSmartRef__":true,"id":23727},"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":23728},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23727":{"obj":{"__isSmartRef__":true,"id":23646},"name":"onMouseDown"},"23728":{},"23729":{},"23730":{"morph":{"__isSmartRef__":true,"id":22927},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23731":{"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":23732},"setTarget":{"__isSmartRef__":true,"id":23735},"generateSourceForScript":{"__isSmartRef__":true,"id":23738},"generateSourceForConnection":{"__isSmartRef__":true,"id":23741},"generateTargetCode":{"__isSmartRef__":true,"id":23744},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":23747},"displayJavaScriptSource":{"__isSmartRef__":true,"id":23750},"displaySourceForScript":{"__isSmartRef__":true,"id":23753},"displaySourceForConnection":{"__isSmartRef__":true,"id":23756},"newScript":{"__isSmartRef__":true,"id":23759},"newConnection":{"__isSmartRef__":true,"id":23762},"deleteSelectedScript":{"__isSmartRef__":true,"id":23765},"disconnectConnection":{"__isSmartRef__":true,"id":23768},"updateLists":{"__isSmartRef__":true,"id":23771},"displayInitialScript":{"__isSmartRef__":true,"id":23774},"reset":{"__isSmartRef__":true,"id":23777},"selectChangedContent":{"__isSmartRef__":true,"id":23780}},"23732":{"varMapping":{"__isSmartRef__":true,"id":23733},"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":23734},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23733":{"this":{"__isSmartRef__":true,"id":22927}},"23734":{},"23735":{"varMapping":{"__isSmartRef__":true,"id":23736},"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":23737},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23736":{"this":{"__isSmartRef__":true,"id":22927}},"23737":{},"23738":{"varMapping":{"__isSmartRef__":true,"id":23739},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName].getOriginal();\n return Strings.format('this.addScript(%s);' ,script)\n}","funcProperties":{"__isSmartRef__":true,"id":23740},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23739":{"this":{"__isSmartRef__":true,"id":22927}},"23740":{},"23741":{"varMapping":{"__isSmartRef__":true,"id":23742},"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":23743},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23742":{"this":{"__isSmartRef__":true,"id":22927}},"23743":{},"23744":{"varMapping":{"__isSmartRef__":true,"id":23745},"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":23746},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23745":{"this":{"__isSmartRef__":true,"id":22927}},"23746":{},"23747":{"varMapping":{"__isSmartRef__":true,"id":23748},"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":23749},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23748":{"this":{"__isSmartRef__":true,"id":22927}},"23749":{},"23750":{"varMapping":{"__isSmartRef__":true,"id":23751},"source":"function displayJavaScriptSource(jsCode) {\n this.scriptPane.setTextString(jsCode);\n this.scriptPane.highlightJavaScriptSyntax();\n}","funcProperties":{"__isSmartRef__":true,"id":23752},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23751":{"this":{"__isSmartRef__":true,"id":22927}},"23752":{},"23753":{"varMapping":{"__isSmartRef__":true,"id":23754},"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":23755},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23754":{"this":{"__isSmartRef__":true,"id":22927}},"23755":{},"23756":{"varMapping":{"__isSmartRef__":true,"id":23757},"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":23758},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23757":{"this":{"__isSmartRef__":true,"id":22927}},"23758":{},"23759":{"varMapping":{"__isSmartRef__":true,"id":23760},"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":23761},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23760":{"this":{"__isSmartRef__":true,"id":22927}},"23761":{},"23762":{"varMapping":{"__isSmartRef__":true,"id":23763},"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":23764},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23763":{"this":{"__isSmartRef__":true,"id":22927}},"23764":{},"23765":{"varMapping":{"__isSmartRef__":true,"id":23766},"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":23767},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23766":{"this":{"__isSmartRef__":true,"id":22927}},"23767":{},"23768":{"varMapping":{"__isSmartRef__":true,"id":23769},"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":23770},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23769":{"this":{"__isSmartRef__":true,"id":22927}},"23770":{},"23771":{"varMapping":{"__isSmartRef__":true,"id":23772},"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":23773},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23772":{"this":{"__isSmartRef__":true,"id":22927}},"23773":{},"23774":{"varMapping":{"__isSmartRef__":true,"id":23775},"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":23776},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23775":{"this":{"__isSmartRef__":true,"id":22927}},"23776":{},"23777":{"varMapping":{"__isSmartRef__":true,"id":23778},"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":23779},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23778":{"this":{"__isSmartRef__":true,"id":22927}},"23779":{},"23780":{"varMapping":{"__isSmartRef__":true,"id":23781},"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 ' + 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":24092},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24087":{"this":{"__isSmartRef__":true,"id":24058},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24088}},"24088":{"$super":{"__isSmartRef__":true,"id":24089}},"24089":{"varMapping":{"__isSmartRef__":true,"id":24090},"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":24091},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24090":{"obj":{"__isSmartRef__":true,"id":24058},"name":"morphMenuItems"},"24091":{},"24092":{},"24093":{"x":85.90968415810595,"y":20.999999999999922,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24094":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"24095":{"morph":{"__isSmartRef__":true,"id":24015},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24096":{"x":65.36007260115605,"y":-14.046886175395628,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24097":{"x":516.663037127869,"y":9.568322570781788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24098":{"centeredHorizontal":false,"moveHorizontal":true},"24099":{"submorphs":[{"__isSmartRef__":true,"id":24100},{"__isSmartRef__":true,"id":24118}],"scripts":[],"id":"DC44CBF5-1303-4D4A-B0BC-A1845C31C3F3","shape":{"__isSmartRef__":true,"id":24129},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":24145},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":24133},"lighterFill":{"__isSmartRef__":true,"id":24146},"label":{"__isSmartRef__":true,"id":24100},"name":"MagnifierButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":24155},"attributeConnections":[{"__isSmartRef__":true,"id":24158}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":24159},"renderContextTable":{"__isSmartRef__":true,"id":24160},"eventHandler":{"__isSmartRef__":true,"id":24161},"derivationIds":[2588,"22797D34-67DE-4A06-81F0-4DF0A87ADBBC","81CB4C12-BCF0-4097-8B6D-D9419046367A","0767A57D-9BB2-48C6-9654-753D2B9D00A6","42871246-6725-4E41-A2C1-5A5BCF041097","BCE6E775-B5DF-4D6B-9F06-CDC02C1B1D0F","797EC165-A639-42D9-A059-669F6BEB92A7","FA498EFD-E50E-4CE0-9FA8-9AE2E8AE9580","4B68C371-CB37-45B4-910A-611E5FFC23DD","94E374B9-7ED4-4E39-96F1-6FD4E7AC3428","34D63515-7CC7-43FB-B7BB-87AFCA377D63","67A96A4E-2E4C-40E5-959C-15E197EE61CD","173C362F-825D-4E15-B245-DE2055328912","CAFD3EE8-16FC-40A4-91DE-6C8DD5F66466","9156AC94-8C9C-49C4-B4E4-9F6152590C77","F110F000-E5B3-4B91-A63A-4327DD75C89B","66371D2F-EDBD-4D17-81BB-F3F2D64B234A","865769D5-F845-4624-98BB-58E03979D895"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":22909},"distanceToDragEvent":{"__isSmartRef__":true,"id":24162},"highlightRectangle":{"__isSmartRef__":true,"id":24163},"isCopyMorphRef":true,"morphRefId":1,"#startLetters":"highlightRectangle","prevScroll":[0,0],"isPressed":false,"_Rotation":0,"_Scale":0.9920279440699439,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24253},"__LivelyClassName__":"lively.morphic.Button"},"24100":{"submorphs":[],"scripts":[],"id":"AFA4C07C-7056-4D2B-BCCC-65533AAEF572","shape":{"__isSmartRef__":true,"id":24101},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":24107},"_MaxTextWidth":24,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":24108},"_Padding":{"__isSmartRef__":true,"id":24109},"owner":{"__isSmartRef__":true,"id":24099},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":24110},"textChunks":[{"__isSmartRef__":true,"id":24111},{"__isSmartRef__":true,"id":24113}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":24115},"eventHandler":{"__isSmartRef__":true,"id":24116},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"024C5ADE-C4CF-4E8E-BEC5-F93AD4839702","A2CC4D56-B9D8-4A48-B6FF-DDDD85ACDC2E","5AC5C4DE-00B0-43DB-B7F1-765674CE818B","750A11C6-766E-4B48-AE32-D71DE811EB4A","66A7B56E-A94E-44AE-8AED-C0C1B07554D4","CA8596D3-2D4F-453B-BE1B-DCEC8F85389B","4D7DC32F-79CB-4AF8-8B21-AB4F1809D4A8","439DE430-7651-470E-97D8-00E7F96B04DA","DAC920E6-217B-4515-AC09-2F9DCBA7375C","BD48C003-0502-451D-B6AA-7369FF3D1030","C977E5FA-5232-4FC5-B382-D72524B6BB34","2ABBA1E6-13DB-446C-B0BD-38CB9D11DBCF","81109613-52B1-4F19-8B26-421ACD9B89BE","CAB6C69D-EF50-4302-B1DE-CCA7D8E6AD8A","9D34F01C-B74B-47D2-9EE8-EE4D4D526933","81DC8598-D5A3-460A-9D86-2475A0E54C9E","72B0A339-7A2B-4BD6-8D62-1A3D82F558C3"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":24,"_MinTextHeight":null,"_FontSize":10,"_TextColor":{"__isSmartRef__":true,"id":24117},"__LivelyClassName__":"lively.morphic.Text"},"24101":{"position":{"__isSmartRef__":true,"id":24102},"_Extent":{"__isSmartRef__":true,"id":24103},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":24104},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":24105},"_Padding":{"__isSmartRef__":true,"id":24106},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24102":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24103":{"x":24,"y":24,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24104":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24105":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"24106":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24107":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24108":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24109":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24110":{"x":24,"y":24,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24111":{"style":{"__isSmartRef__":true,"id":24112},"chunkOwner":{"__isSmartRef__":true,"id":24100},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"24112":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"24113":{"style":{"__isSmartRef__":true,"id":24114},"chunkOwner":{"__isSmartRef__":true,"id":24100},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"24114":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"24115":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"24116":{"morph":{"__isSmartRef__":true,"id":24100},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24117":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24118":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":24119},"derivationIds":[null,"29E543E0-AE93-493A-A694-FC1C330D0544","F0366E4C-E97F-4C77-BEE4-340A0668ADD5","347F6028-5092-4F54-9A34-3EFF3FF0B815","BF7387E7-BCD7-4A5B-B9D2-C14ECF59EFCA","85BA370B-966E-41F7-8C2F-F3A926EC2AA2","1652172B-339A-43A1-9589-70E68B35A28E","705524F7-129B-4102-834E-2A1A45985BB5","5707DF70-CD77-4D53-96ED-5A0AEB227FB7","257E62CE-C668-4317-B5B7-8D394BDC3F6C","F7F01311-6C1F-435B-ABC2-08492D3F0EB3","5971C26F-D761-4186-8783-1D4AAC607CEE","C017A337-898A-4ABA-81C9-3D25BCEA4E7F","58F7AD25-24B1-4B4F-A6EA-38BB0F553AB1","BF398A3B-2A8F-4DDD-BA52-2DBDFA951ED2","1F07B41A-AB4F-48FC-A2D5-895508D73C9B","4AD7ED47-DEE2-48F2-95D0-DFAA83095FB3"],"id":"32F48414-9902-49CC-B89F-B70C7188F5E5","renderContextTable":{"__isSmartRef__":true,"id":24124},"eventHandler":{"__isSmartRef__":true,"id":24125},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":24126},"owner":{"__isSmartRef__":true,"id":24099},"name":"leftpointing_magnifying_glass.png","priorExtent":{"__isSmartRef__":true,"id":24127},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":24128},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.Widgets","isCopyMorphRef":true,"morphRefId":161,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Image"},"24119":{"_Position":{"__isSmartRef__":true,"id":24120},"renderContextTable":{"__isSmartRef__":true,"id":24121},"_Extent":{"__isSmartRef__":true,"id":24122},"_ImageURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAABAAAAAQBPJcTWAAAALnRFWHRUaXRsZQBMRUZULVBPSU5USU5HIE1BR05JRllJTkcgR0xBU1MgKFUrMUY1MEQpw88haQAAABV0RVh0QXV0aG9yAEFuZHJldyBNYXJjdXNl5zc3gwAAAC90RVh0U29mdHdhcmUAaW5mby5maWxlZm9ybWF0LmRhdGEuVW5pY29kZVBuZ1NlcnZsZXRoAX8wAAAAQ3RFWHREZXNjcmlwdGlvbgBodHRwOi8vd3d3LmZpbGVmb3JtYXQuaW5mby9pbmZvL3VuaWNvZGUvMWY1MGQvaW5kZXguaHRtk2hNQgAAADt0RVh0Q29weXJpZ2h0AGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LW5jLXNhLzIuMC9siJKDAAAIDklEQVR42u1daWxVRRQeCi0tIqCAQCTIUtEIGlk0ilqEkEbiQhSKGAyCooIIggsiQuMWZNGwVMUFNIhKZBMobZClgK1FwAU3wIpSREDcUFZFEM/JOzf3vPHet9ze1/eYe77k+zNzl5nz3ZlzZntPKYFAcHojDXimmKH6cQbwZuBM4HLgx8A9wBPAU8BjwJ3ADcDFwMnArsCaYjr/0BB4DwlwjAwfL38DzgX2AdYWk3pDJnAM8E/NuN8BpwEHAq8DXgpsCswANgN2APak/BeBu7T7sQX1A9YQE8fuDwYAf2BG/JrEaefxmSjaeOAO9syNwBwxd2Q0o/7fMhr6h8Fx+oBIX346cATwF/aON6Qbc0ZH4G4y0lHgOGAdD8/Be/KAs4AFwKsdrqkHnAA8Tu8rAzYWCWz0Bh5hraKTT11fL+AH1FXlA8/SrsEu61fmW9qLFEqNAv5LRsEw9twEvKMzcAvwJ3LoHG2AW+n9B4HdgixGHhNjiccuKlbUp9aC7yoGnqflraa8A8C2QRTjMvIVaITyKI61BjnkqiILWEjvPAwcxvLqAj+nvAqH7s1oNAfupcpjeNskhnvQOQ/xYfxQCziHRVl3sjxsNfspvYSuNR4Ywn5ClT5CA7lYkUPRU0YVy4CivkVlOE7TKxa6AP+ivKlBEORe9nUO8XD/QhWay6oqmlK3dYoirTYs70FK/wd4ocli1KVIByu7XXmb9BsOPEmj76riSfZxbAM2oPQMmqLB9GUmC/I0M8AtHp9xCd3/rM8fCHISy+vH0ruaOi3Coyqv6ETPKPSpXEOZ4X9XoSl+y89sovTNJgoyklW8rw8+aKFP5apFo3SrbMNcWsnFpgmylkU19R3yY4mc0mk0j88Z62PZ5jHDV7DQugE5dkx/3CQxzlb2qt6aCF1HtJH6BHoGju4v97F8+Sp8zeRGlldCaZtMEmQAq+zICL5hpUvrwfXy19gzZvhcvj6aILNZ3ij2ETQzRZA3WWU7RrgOfQsu05YCnyLxcFS9h91fTlMgfqKdJsg6lteBpQ8wRZASVqmmUa7txvwEJ/qe8SoxGxYymK+wpnMsNGHpxviRbVShkzEatAb5iEHUSrqzQVuiUMkMf5IFGWnM/71giiAHqEL7U7iMf2gtkk/B7/M51E4qMlklvzwNymgxl+VvobQPTRCkMavkDpaelkJlbOkgyDUsv0LZu19Oe/A++BBLvyIB0ZJX9HIQhHdZBymt1BQfso9V1Jorag28PUXKN8tBkHqUV4elLTJFkM9YpVqzllOcAmXDiG6vJsZhlt+Kpc80RZBiF2eJK4fZSS5bd4fWUcTyc1n6Y6YIMpVVii+LTgFOTHLZNjoIMpTlT2fpXUwRpIcKn021gHuwcDN0ss525Cnn3fIt2DXfK3vPljGbHtK1gdcFmkNdkYTK4gz0Tgcxytg1fI6rUBkGvubA54Ta0lTFK9VYFhS/xKV18PEHX3MfYpogfPUND9DwuamFlP5oNZXlZRcxlmsDWutsCl/aNQYZWhfBnTlOceNsLq459E1wyyhwEeNvFb7ZusClrEbhNlbJoyp8Y3UejehxPWS08v/MBrbIlcr92BvfwZit7KMKOC3f3FRBcBC2mRlBnz0dpOzN17gvqrdP7+2p7PkoJz7Hrq2pCfeqMhzXasbI1/KHa/m4Y93reRFcU1mrIh8IXaLCJzpnsLyfKRozHrNZpbFF9NHyx2pGw2tWAZ8H3gW8UjmvvWdSlIQb3raq6Kdzp6vwBbOhWn5/FRCggy9lFcdN1521ax5Q0Y9B41o7nkn8Rv1/gSkS0T/crb0vV4Uv465UAUNjLerCkfAN2jUXKef19apwnYP4AynK4tfNU6m1ZlMtaK/stQZrLXu0Q6g6OIpTjoVfAK/Xnp1GDp1fhy0th1rwHLqmEbXYHkEQJYcGitwouG2onoPx0Ne8q+yDmtGIs8lPUFCgH/Q5R4XPQlt8nfKzKB9/ouNHLT/ddFEw7t+uGQbPko90GY+gOHgcoRc5+YeBj1DY3JPyGrq8qy6JdMhBDAyz8azhZLq2JRuP4HE3a6f8KhNH7k4Dt9UORqoE3qGqfiAUo7L7lX1kjfMd4H0UHGTTFMpLzH8VUAS3iN2znsQ1GugvprCvkvMYdSFouBYxPu98FdoKusblmZXUoiz0J1FuYgPUfCrXAof7S4MgimXIRVH8wwHq5vBLna9Cs8ULyEgVWrCg8zAJ79TtjGDXjSMx5kd4Fk7XB+a3uq5Sob1QfoW86JzxR2zcjjyj3/mKTafUpCAi2nPLVcB+QA379YdoGuWEBxEwars1hujIOpZQQS1jWhzvKXeIDAOBRhT+YgQ2kcYK71NLwgOauAKJ50jwpFW8J2jHKHvLKwYBuENmVxyibAiqKIlCOkVY1g8HZHkQ5SOXeTaBR9RW9vT7agp34xVlo4jiL7KoG0TjriCR4hVlk0r8EYrAtZQiZa+14wx1qzhF2Syi+C+K5VOWko8RUVJIlPc8irIhKCP6ZItSqeJbh8kSU/qHDCbKMuZT4hFlrpgxcaIUUcuJR5TdYsLEiFLIQuLMOESZJOZLnCjLyMhrabqkZRRR1qsArDQmW5SlZOxPVWhJ2E2UNRJlVQ/wi19CRv9WhXbJoCh8zb+IujVBNYqymIyPP55ZxsQoVvK78kkBrp28rXVThSJGcoE7YZ5RoTMlc8SBpw7kj2IEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgSAZ+A+0ucC4BysctgAAAABJRU5ErkJggg==","_Padding":{"__isSmartRef__":true,"id":24123},"_NodeClass":["image"],"_NodeId":"29E543E0-AE93-493A-A694-FC1C330D0544","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"24120":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24121":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"24122":{"x":29,"y":29,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24123":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24124":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"24125":{"morph":{"__isSmartRef__":true,"id":24118},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24126":{"x":-3.024108360992159,"y":0.008036120330757512,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24127":{"x":28,"y":29,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24128":{"x":39.935711037353485,"y":-9.032144481323257,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24129":{"position":{"__isSmartRef__":true,"id":24130},"_Extent":{"__isSmartRef__":true,"id":24131},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":24132},"_Fill":{"__isSmartRef__":true,"id":24133},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":24143},"_Padding":{"__isSmartRef__":true,"id":24144},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24130":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24131":{"x":24,"y":24,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24132":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24133":{"stops":[{"__isSmartRef__":true,"id":24134},{"__isSmartRef__":true,"id":24136},{"__isSmartRef__":true,"id":24138},{"__isSmartRef__":true,"id":24140}],"vector":{"__isSmartRef__":true,"id":24142},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"24134":{"offset":0,"color":{"__isSmartRef__":true,"id":24135}},"24135":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24136":{"offset":0.4,"color":{"__isSmartRef__":true,"id":24137}},"24137":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24138":{"offset":0.6,"color":{"__isSmartRef__":true,"id":24139}},"24139":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24140":{"offset":1,"color":{"__isSmartRef__":true,"id":24141}},"24141":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24142":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24143":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"24144":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24145":{"x":464.5087747493862,"y":8.483242611655214,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24146":{"stops":[{"__isSmartRef__":true,"id":24147},{"__isSmartRef__":true,"id":24149},{"__isSmartRef__":true,"id":24151},{"__isSmartRef__":true,"id":24153}],"vector":{"__isSmartRef__":true,"id":24142},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"24147":{"offset":0,"color":{"__isSmartRef__":true,"id":24148}},"24148":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24149":{"offset":0.4,"color":{"__isSmartRef__":true,"id":24150}},"24150":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24151":{"offset":0.6,"color":{"__isSmartRef__":true,"id":24152}},"24152":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24153":{"offset":1,"color":{"__isSmartRef__":true,"id":24154}},"24154":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24155":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"ScriptableButton","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":24156}],"revisionOnLoad":154251,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"24156":{"date":{"__isSmartRef__":true,"id":24157},"author":"robertkrahn","message":"no comment","id":"0366C0A2-0C8E-4AEB-AAC3-120434134545"},"24157":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:10:10 GMT+0200 (Central Europe Daylight Time)"},"24158":{"sourceObj":{"__isSmartRef__":true,"id":24099},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":24099},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"24159":{"x":24.405327095521386,"y":24.0321444813232,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24160":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"24161":{"morph":{"__isSmartRef__":true,"id":24099},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24162":{"x":37.935711037353656,"y":-7.943747157684584,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24163":{"submorphs":[],"scripts":[],"id":"364FF344-E489-461B-BC8C-ED45E4823ED4","shape":{"__isSmartRef__":true,"id":24164},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":24171},"showsHalos":false,"name":"HighlightRectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":24172},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":24213},"eventHandler":{"__isSmartRef__":true,"id":24214},"attributeConnections":[{"__isSmartRef__":true,"id":24215},{"__isSmartRef__":true,"id":24216},{"__isSmartRef__":true,"id":24217}],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","6FECB598-D130-4242-BF1B-E18767608129","0B23F218-078F-4912-A262-31B957885F41","C56BA290-B836-4946-B4EF-DBB6FBA2368C","61176BAF-CFE6-4F2C-9F0A-971AAD6595A1","CB4127B2-0AA5-4B50-9978-F1FF39924A82","113050BB-CF0E-4193-91C6-9C25FC857EE8","EFF939E4-317B-4662-943F-77A6E6F65BD0","AA288E7F-3972-4F0D-87DD-61E4BD9C9C97","903E8C60-1158-42D5-85D2-DF134DA6CEC1","28FD6210-A549-4A11-9178-04E77FF556C0","B3312E29-D786-469F-865E-91FD69475A52","D947A1C1-DCBE-4485-A33D-DF549F6978E0","56CE0E60-45BE-43FF-9C6C-296D8AC326B6","CC61E3F8-8C8D-4F24-A591-023D3C88DEC8"],"partTests":{"__isSmartRef__":true,"id":24218},"_ClipMode":"visible","moved":true,"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":24166},"prevScroll":[0,0],"#startLetters":"","eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","distanceToDragEvent":{"__isSmartRef__":true,"id":24223},"_Rotation":0,"_Scale":1.0060210561262526,"owner":null,"magnifierButton":{"__isSmartRef__":true,"id":24099},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24224},"__LivelyClassName__":"lively.morphic.Box"},"24164":{"position":{"__isSmartRef__":true,"id":24165},"_Extent":{"__isSmartRef__":true,"id":24166},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":24167},"_Fill":{"__isSmartRef__":true,"id":24168},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":24169},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":24170},"_BorderRadius":0,"_Opacity":0.2597,"_BorderStyle":"hidden","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24165":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24166":{"x":5000,"y":3000,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24167":{"r":0.8,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24168":{"r":0.227,"g":0,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24169":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"24170":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24171":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24172":{"partsSpaceName":"PartsBin/Tools","__SourceModuleName__":"Global.lively.PartsBin","comment":"A rectangle which highlights the object under the first hand of the world","migrationLevel":4,"partName":"HighlightRectangle","changes":[{"__isSmartRef__":true,"id":24173},{"__isSmartRef__":true,"id":24175},{"__isSmartRef__":true,"id":24177},{"__isSmartRef__":true,"id":24179},{"__isSmartRef__":true,"id":24181},{"__isSmartRef__":true,"id":24183},{"__isSmartRef__":true,"id":24185},{"__isSmartRef__":true,"id":24187},{"__isSmartRef__":true,"id":24189},{"__isSmartRef__":true,"id":24191},{"__isSmartRef__":true,"id":24193},{"__isSmartRef__":true,"id":24195},{"__isSmartRef__":true,"id":24197},{"__isSmartRef__":true,"id":24199},{"__isSmartRef__":true,"id":24201},{"__isSmartRef__":true,"id":24203},{"__isSmartRef__":true,"id":24205},{"__isSmartRef__":true,"id":24207},{"__isSmartRef__":true,"id":24209},{"__isSmartRef__":true,"id":24211}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"24173":{"date":{"__isSmartRef__":true,"id":24174},"author":"timfelgentreff","message":"no comment","id":"3DB7DB40-210A-4BED-91FD-9287005703EC"},"24174":{"isSerializedDate":true,"string":"Thu May 24 2012 17:04:54 GMT+0200 (Central Europe Daylight Time)"},"24175":{"date":{"__isSmartRef__":true,"id":24176},"author":"tessi","message":"no comment","id":"23D7AA12-66A9-4C3B-B494-131256C291AC"},"24176":{"isSerializedDate":true,"string":"Thu May 24 2012 16:57:13 GMT+0200 (Central Europe Daylight Time)"},"24177":{"date":{"__isSmartRef__":true,"id":24178},"author":"tessi","message":"no comment","id":"2C30B7CA-388F-4F51-B4CF-A2E50E381148"},"24178":{"isSerializedDate":true,"string":"Thu May 24 2012 16:23:11 GMT+0200 (Central Europe Daylight Time)"},"24179":{"date":{"__isSmartRef__":true,"id":24180},"author":"tessi","message":"diable events","id":"7C1F71A3-FDAC-470A-B9A9-E1F2C9FEF18E"},"24180":{"isSerializedDate":true,"string":"Thu May 24 2012 14:46:08 GMT+0200 (Central Europe Daylight Time)"},"24181":{"date":{"__isSmartRef__":true,"id":24182},"author":"tessi","message":"no comment","id":"01996A33-11BC-4C15-96D7-B7D219E2E961"},"24182":{"isSerializedDate":true,"string":"Thu May 24 2012 14:39:50 GMT+0200 (Central Europe Daylight Time)"},"24183":{"date":{"__isSmartRef__":true,"id":24184},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"24184":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Central Europe Daylight Time)"},"24185":{"date":{"__isSmartRef__":true,"id":24186},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"24186":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Central Europe Daylight Time)"},"24187":{"date":{"__isSmartRef__":true,"id":24188},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"24188":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"24189":{"date":{"__isSmartRef__":true,"id":24190},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"24190":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"24191":{"date":{"__isSmartRef__":true,"id":24192},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"24192":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"24193":{"date":{"__isSmartRef__":true,"id":24194},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"24194":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"24195":{"date":{"__isSmartRef__":true,"id":24196},"author":"tessi","message":"no comment","id":"4B982A01-25B3-455A-848D-89C2C3C471D7"},"24196":{"isSerializedDate":true,"string":"Thu May 24 2012 13:58:01 GMT+0200 (Central Europe Daylight Time)"},"24197":{"date":{"__isSmartRef__":true,"id":24198},"author":"tessi","message":"no comment","id":"2FD6CB7B-3BC7-4666-98B4-AACF1001954D"},"24198":{"isSerializedDate":true,"string":"Thu May 24 2012 14:07:32 GMT+0200 (Central Europe Daylight Time)"},"24199":{"date":{"__isSmartRef__":true,"id":24200},"author":"tessi","message":"no comment","id":"09CF5ECF-2C87-4B66-A164-39848628596F"},"24200":{"isSerializedDate":true,"string":"Thu May 24 2012 15:34:59 GMT+0200 (Central Europe Daylight Time)"},"24201":{"date":{"__isSmartRef__":true,"id":24202},"author":"tessi","message":"no comment","id":"252A3EB5-DB00-4CF9-BF38-2927DD1C5229"},"24202":{"isSerializedDate":true,"string":"Thu May 24 2012 16:34:29 GMT+0200 (Central Europe Daylight Time)"},"24203":{"date":{"__isSmartRef__":true,"id":24204},"author":"tessi","message":"no comment","id":"81534551-62C1-4FC9-96CB-A5AC6642CA1E"},"24204":{"isSerializedDate":true,"string":"Thu May 24 2012 16:45:49 GMT+0200 (Central Europe Daylight Time)"},"24205":{"date":{"__isSmartRef__":true,"id":24206},"author":"tessi","message":"no comment","id":"5125DE3A-D50E-4621-8490-F3A9D99C2C4C"},"24206":{"isSerializedDate":true,"string":"Thu May 24 2012 16:47:20 GMT+0200 (Central Europe Daylight Time)"},"24207":{"date":{"__isSmartRef__":true,"id":24208},"author":"tessi","message":"no comment","id":"C81A2FBF-CB0B-4A0B-9D63-F9AEDFCB5DA6"},"24208":{"isSerializedDate":true,"string":"Thu May 24 2012 16:51:06 GMT+0200 (Central Europe Daylight Time)"},"24209":{"date":{"__isSmartRef__":true,"id":24210},"author":"tessi","message":"no comment","id":"DC8EF5EC-7563-45B6-816D-20E2DC218525"},"24210":{"isSerializedDate":true,"string":"Thu May 24 2012 16:52:10 GMT+0200 (Central Europe Daylight Time)"},"24211":{"date":{"__isSmartRef__":true,"id":24212},"author":"timfelgentreff","message":"no comment","id":"E7515DFB-DE7D-4E1F-A2C3-85166DCE4942"},"24212":{"isSerializedDate":true,"string":"Thu May 24 2012 16:59:39 GMT+0200 (Central Europe Daylight Time)"},"24213":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"24214":{"morph":{"__isSmartRef__":true,"id":24163},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24215":{"sourceObj":{"__isSmartRef__":true,"id":24163},"sourceAttrName":"onMouseMove","targetObj":{"__isSmartRef__":true,"id":24163},"targetMethodName":"updateOnMove","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"24216":{"sourceObj":{"__isSmartRef__":true,"id":24163},"sourceAttrName":"onMouseUp","targetObj":{"__isSmartRef__":true,"id":24099},"targetMethodName":"setTarget","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"24217":{"sourceObj":{"__isSmartRef__":true,"id":24163},"sourceAttrName":"onKeyPress","targetObj":{"__isSmartRef__":true,"id":24099},"targetMethodName":"onRectangleKeyPress","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"24218":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24219}},"24219":{"test01IsMorph":{"__isSmartRef__":true,"id":24220}},"24220":{"varMapping":{"__isSmartRef__":true,"id":24221},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":24222},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24221":{"this":{"__isSmartRef__":true,"id":24218}},"24222":{},"24223":{"x":43.995993991989735,"y":-14.012018024029999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24224":{"update":{"__isSmartRef__":true,"id":24225},"coveredMorph":{"__isSmartRef__":true,"id":24229},"updateOnMove":{"__isSmartRef__":true,"id":24233},"bringToFront":{"__isSmartRef__":true,"id":24237},"onKeyUp":{"__isSmartRef__":true,"id":24245}},"24225":{"varMapping":{"__isSmartRef__":true,"id":24226},"source":"function update(morph) {\n if (!morph) {\n return\n }\n\n if (morph === this.magnifierButton ||\n this.magnifierButton.submorphs.indexOf(morph) >= 0) {\n this.setExtent(pt(0,0))\n } else {\n this.setPosition(morph.getPositionInWorld())\n this.setExtent(morph.getExtent())\n }\n}","funcProperties":{"__isSmartRef__":true,"id":24227},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24226":{"this":{"__isSmartRef__":true,"id":24163}},"24227":{"timestamp":{"__isSmartRef__":true,"id":24228},"user":"timfelgentreff","tags":[]},"24228":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:09:28 GMT+0200 (Central Europe Daylight Time)"},"24229":{"varMapping":{"__isSmartRef__":true,"id":24230},"source":"function coveredMorph() {\n var that = this\n return $world.morphsContainingPoint($world.firstHand().getPosition()).detect(\n function(ea) {\n return !ea.isPlaceholder &&\n !ea.isHalo &&\n (!ea.owner || !ea.owner.isHalo) &&\n !(ea === that);\n });\n}","funcProperties":{"__isSmartRef__":true,"id":24231},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24230":{"this":{"__isSmartRef__":true,"id":24163}},"24231":{"timestamp":{"__isSmartRef__":true,"id":24232},"user":"timfelgentreff","tags":[]},"24232":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:33:40 GMT+0200 (Central Europe Daylight Time)"},"24233":{"varMapping":{"__isSmartRef__":true,"id":24234},"source":"function updateOnMove() {\n this.update(this.coveredMorph())\n this.bringToFront()\n\n if (window.event.shiftKey) {\n this.magnifierButton.startHighlighting()\n } else {\n this.magnifierButton.stopHighlighting()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":24235},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24234":{"this":{"__isSmartRef__":true,"id":24163}},"24235":{"timestamp":{"__isSmartRef__":true,"id":24236},"user":"tessi","tags":[]},"24236":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:56:41 GMT+0200 (Central Europe Daylight Time)"},"24237":{"varMapping":{"__isSmartRef__":true,"id":24238},"source":"function bringToFront() {\n this.renderContext().morphNode.style.zIndex= 1000\n}","funcProperties":{"__isSmartRef__":true,"id":24243},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24238":{"this":{"__isSmartRef__":true,"id":24163},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24239}},"24239":{"$super":{"__isSmartRef__":true,"id":24240}},"24240":{"varMapping":{"__isSmartRef__":true,"id":24241},"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":24242},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24241":{"obj":{"__isSmartRef__":true,"id":24163},"name":"bringToFront"},"24242":{},"24243":{"timestamp":{"__isSmartRef__":true,"id":24244},"user":"lauritz","tags":[]},"24244":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:28:10 GMT+0200 (Central Europe Daylight Time)"},"24245":{"varMapping":{"__isSmartRef__":true,"id":24246},"source":"function onKeyUp(evt) {\n if (evt.keyCode == 27) {\n this.magnifierButton.stopTracking()\n this.magnifierButton.stopHighlighting();\n }\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":24251},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24246":{"this":{"__isSmartRef__":true,"id":24163},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24247}},"24247":{"$super":{"__isSmartRef__":true,"id":24248}},"24248":{"varMapping":{"__isSmartRef__":true,"id":24249},"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":24250},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24249":{"obj":{"__isSmartRef__":true,"id":24163},"name":"onKeyUp"},"24250":{},"24251":{"timestamp":{"__isSmartRef__":true,"id":24252},"user":"tessi","tags":[]},"24252":{"isSerializedDate":true,"string":"Wed Jun 13 2012 17:01:10 GMT+0200 (Central Europe Daylight Time)"},"24253":{"onFire":{"__isSmartRef__":true,"id":24254},"onMouseMove":{"__isSmartRef__":true,"id":24258},"onMouseOut":{"__isSmartRef__":true,"id":24266},"reset":{"__isSmartRef__":true,"id":24274},"isTracking":{"__isSmartRef__":true,"id":24278},"isHighlighting":{"__isSmartRef__":true,"id":24282},"currentTarget":{"__isSmartRef__":true,"id":24286},"setTarget":{"__isSmartRef__":true,"id":24290},"currentTargetIsMultiSelection":{"__isSmartRef__":true,"id":24294},"newMultiSelection":{"__isSmartRef__":true,"id":24298},"newGreenRectangle":{"__isSmartRef__":true,"id":24302},"stopTracking":{"__isSmartRef__":true,"id":24306},"startTracking":{"__isSmartRef__":true,"id":24310},"stopHighlighting":{"__isSmartRef__":true,"id":24314},"startHighlighting":{"__isSmartRef__":true,"id":24318},"onRectangleKeyPress":{"__isSmartRef__":true,"id":24322}},"24254":{"varMapping":{"__isSmartRef__":true,"id":24255},"source":"function onFire() {\n this.stopHighlighting()\n if (this.isTracking()) {\n this.stopTracking()\n } else {\n this.startTracking()\n }\n this.onMouseMove()\n}","funcProperties":{"__isSmartRef__":true,"id":24256},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24255":{"this":{"__isSmartRef__":true,"id":24099}},"24256":{"timestamp":{"__isSmartRef__":true,"id":24257},"user":"timfelgentreff","tags":[]},"24257":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:10:52 GMT+0200 (Central Europe Daylight Time)"},"24258":{"varMapping":{"__isSmartRef__":true,"id":24259},"source":"function onMouseMove(evt) {\n if (!this.isHighlighting()) {\n this.startHighlighting()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":24264},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24259":{"this":{"__isSmartRef__":true,"id":24099},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24260}},"24260":{"$super":{"__isSmartRef__":true,"id":24261}},"24261":{"varMapping":{"__isSmartRef__":true,"id":24262},"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":24263},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24262":{"obj":{"__isSmartRef__":true,"id":24099},"name":"onMouseMove"},"24263":{},"24264":{"timestamp":{"__isSmartRef__":true,"id":24265},"user":"timfelgentreff","tags":[]},"24265":{"isSerializedDate":true,"string":"Thu Jun 07 2012 10:53:50 GMT+0200 (Central Europe Daylight Time)"},"24266":{"varMapping":{"__isSmartRef__":true,"id":24267},"source":"function onMouseOut() {\n this.stopHighlighting()\n}","funcProperties":{"__isSmartRef__":true,"id":24272},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24267":{"this":{"__isSmartRef__":true,"id":24099},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24268}},"24268":{"$super":{"__isSmartRef__":true,"id":24269}},"24269":{"varMapping":{"__isSmartRef__":true,"id":24270},"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":24271},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24270":{"obj":{"__isSmartRef__":true,"id":24099},"name":"onMouseOut"},"24271":{},"24272":{"timestamp":{"__isSmartRef__":true,"id":24273},"user":"timfelgentreff","tags":[]},"24273":{"isSerializedDate":true,"string":"Thu Jun 07 2012 10:55:09 GMT+0200 (Central Europe Daylight Time)"},"24274":{"varMapping":{"__isSmartRef__":true,"id":24275},"source":"function reset() {\n var rect = this.highlightRectangle\n rect.attributeConnections = []\n connect(rect, \"onMouseMove\", rect, \"updateOnMove\")\n connect(rect, \"onMouseUp\", this, \"setTarget\")\n}","funcProperties":{"__isSmartRef__":true,"id":24276},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24275":{"this":{"__isSmartRef__":true,"id":24099}},"24276":{"timestamp":{"__isSmartRef__":true,"id":24277},"user":"tessi","tags":[]},"24277":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:54:48 GMT+0200 (Central Europe Daylight Time)"},"24278":{"varMapping":{"__isSmartRef__":true,"id":24279},"source":"function isTracking() {\n return !!this.world().firstHand().highlightConnection\n}","funcProperties":{"__isSmartRef__":true,"id":24280},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24279":{"this":{"__isSmartRef__":true,"id":24099}},"24280":{"timestamp":{"__isSmartRef__":true,"id":24281},"user":"lauritz","tags":["state"]},"24281":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:04:17 GMT+0200 (Central Europe Daylight Time)"},"24282":{"varMapping":{"__isSmartRef__":true,"id":24283},"source":"function isHighlighting() {\n return !!this.greenRectangle\n}","funcProperties":{"__isSmartRef__":true,"id":24284},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24283":{"this":{"__isSmartRef__":true,"id":24099}},"24284":{"timestamp":{"__isSmartRef__":true,"id":24285},"user":"timfelgentreff","tags":["state"]},"24285":{"isSerializedDate":true,"string":"Thu Jun 07 2012 10:52:02 GMT+0200 (Central Europe Daylight Time)"},"24286":{"varMapping":{"__isSmartRef__":true,"id":24287},"source":"function currentTarget() {\n return this.owner.target;\n}","funcProperties":{"__isSmartRef__":true,"id":24288},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24287":{"this":{"__isSmartRef__":true,"id":24099}},"24288":{"timestamp":{"__isSmartRef__":true,"id":24289},"user":"lauritz","tags":[]},"24289":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:26:02 GMT+0200 (Central Europe Daylight Time)"},"24290":{"varMapping":{"__isSmartRef__":true,"id":24291},"source":"function setTarget() {\n var e = window.event,\n shiftPressed = e.shiftKey,\n target = this.highlightRectangle.coveredMorph()\n\n if (shiftPressed) {\n if (this.currentTargetIsMultiSelection()) {\n this.currentTarget().push(target)\n target = this.currentTarget()\n } else {\n var selection = this.newMultiSelection()\n selection.push(this.currentTarget())\n selection.push(target)\n target = selection\n }\n }\n\n this.stopTracking()\n this.stopHighlighting()\n this.owner.setTarget(target)\n\n if (shiftPressed) {\n this.startTracking()\n this.startHighlighting()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":24292},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24291":{"this":{"__isSmartRef__":true,"id":24099}},"24292":{"timestamp":{"__isSmartRef__":true,"id":24293},"user":"timfelgentreff","tags":["selecting"]},"24293":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:38:48 GMT+0200 (Central Europe Daylight Time)"},"24294":{"varMapping":{"__isSmartRef__":true,"id":24295},"source":"function currentTargetIsMultiSelection() {\n return !!(this.currentTarget() && this.currentTarget().__multi_selection_proxy__)\n}","funcProperties":{"__isSmartRef__":true,"id":24296},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24295":{"this":{"__isSmartRef__":true,"id":24099}},"24296":{"timestamp":{"__isSmartRef__":true,"id":24297},"user":"tessi","tags":[]},"24297":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:31:43 GMT+0200 (Central Europe Daylight Time)"},"24298":{"varMapping":{"__isSmartRef__":true,"id":24299},"source":"function newMultiSelection() {\n var ms = {\n __multi_selection_proxy__: true,\n targets: [],\n highlights: [],\n setName: function (n) {\n this.name = n\n },\n getName: function () {\n if (!this.name) {\n return \"Unnamed Group\" + \" [\" + this.targets.length + \"]\"\n } else {\n return this.name + \" [\" + this.targets.length + \"]\"\n }\n },\n push: function (obj) {\n var idx = this.targets.indexOf(obj)\n if (idx < 0) {\n this.targets.push(obj)\n } else {\n this.targets.removeAt(idx)\n }\n },\n getFunction: function (name) {\n var funcs = this.privateTargetFunctions()\n return funcs.find(function(f) { return f[0] === name })[1]\n },\n targetFunctions: function () {\n var funcs = this.privateTargetFunctions()\n return funcs.collect(function(f) { return f[0] });\n },\n privateTargetFunctions: function () {\n if (!this.targets.length)\n return []\n\n var that = this;\n var funcs = Functions.own(this.targets[0]).collect(function (fname) {\n return [fname, that.targets[0][fname]]\n })\n this.targets.each(function(target) {\n //debugger\n funcs = funcs.select(function(f){\n return Functions.own(target).include(f[0]) &&\n target[f[0]].toString() == f[1].toString();\n });\n });\n return funcs\n },\n highlight: function (rect) {\n this.removeHighlight()\n this.highlights = this.targets.collect(function (ea) {\n var r = rect.copy()\n ea.world().addMorph(r)\n r.update(ea)\n return r\n })\n },\n removeHighlight: function () {\n this.highlights.each(function (h) {\n h.remove()\n })\n this.highlights = []\n },\n addScript: function (func) {\n var fs = []\n this.targets.each(function (t) {\n fs.push(t.addScript(func))\n })\n return {\n tag: function (t) {\n fs.each(function (f) { f.tag(t) })\n return true\n }\n }\n }\n }\n\n Functions.own(ms).each(function (name) { ms[name].asScriptOf(ms, name) })\n return ms\n}","funcProperties":{"__isSmartRef__":true,"id":24300},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24299":{"this":{"__isSmartRef__":true,"id":24099}},"24300":{"timestamp":{"__isSmartRef__":true,"id":24301},"user":"timfelgentreff","tags":[]},"24301":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:12:40 GMT+0200 (Central Europe Daylight Time)"},"24302":{"varMapping":{"__isSmartRef__":true,"id":24303},"source":"function newGreenRectangle() {\n var rect = this.highlightRectangle.copy()\n rect.setFill(Color.rgba(0,58,0,128))\n rect.disableEvents()\n rect.isHalo = true\n return rect\n}","funcProperties":{"__isSmartRef__":true,"id":24304},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24303":{"this":{"__isSmartRef__":true,"id":24099}},"24304":{"timestamp":{"__isSmartRef__":true,"id":24305},"user":"timfelgentreff","tags":["hovering"]},"24305":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:33:50 GMT+0200 (Central Europe Daylight Time)"},"24306":{"varMapping":{"__isSmartRef__":true,"id":24307},"source":"function stopTracking() {\n var hand = this.world().firstHand(),\n rect = this.highlightRectangle\n \n if (rect) {\n rect.remove()\n }\n hand.attributeConnections.removeAt(\n hand.attributeConnections.indexOf(hand.highlightConnection))\n hand.highlightConnection = null\n this.owner.focus()\n}","funcProperties":{"__isSmartRef__":true,"id":24308},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24307":{"this":{"__isSmartRef__":true,"id":24099}},"24308":{"timestamp":{"__isSmartRef__":true,"id":24309},"user":"tessi","tags":[]},"24309":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:47:06 GMT+0200 (Central Europe Daylight Time)"},"24310":{"varMapping":{"__isSmartRef__":true,"id":24311},"source":"function startTracking() {\n var hand = this.world().firstHand(),\n rect = this.highlightRectangle\n\n this.world().addMorph(rect)\n if (!hand.highlightConnection) {\n hand.highlightConnection = connect(hand, \"scrollFocusMorph\", rect, \"update\")\n }\n rect.bringToFront()\n rect.focus()\n}","funcProperties":{"__isSmartRef__":true,"id":24312},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24311":{"this":{"__isSmartRef__":true,"id":24099}},"24312":{"timestamp":{"__isSmartRef__":true,"id":24313},"user":"tessi","tags":[]},"24313":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:45:33 GMT+0200 (Central Europe Daylight Time)"},"24314":{"varMapping":{"__isSmartRef__":true,"id":24315},"source":"function stopHighlighting() {\n if (this.greenRectangle) {\n this.greenRectangle.remove()\n delete this.greenRectangle\n }\n if (this.currentTargetIsMultiSelection()) {\n this.currentTarget().removeHighlight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":24316},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24315":{"this":{"__isSmartRef__":true,"id":24099}},"24316":{"timestamp":{"__isSmartRef__":true,"id":24317},"user":"timfelgentreff","tags":["hovering"]},"24317":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:07:19 GMT+0200 (Central Europe Daylight Time)"},"24318":{"varMapping":{"__isSmartRef__":true,"id":24319},"source":"function startHighlighting() {\n if (!this.currentTarget()) {\n return\n }\n // start only if neccessary\n if (!this.greenRectangle) {\n var rect = this.newGreenRectangle(),\n target = this.currentTarget()\n\n if (this.currentTargetIsMultiSelection()) {\n target.highlight(rect)\n } else {\n rect.update(target)\n this.world().addMorph(rect)\n rect.bringToFront()\n }\n this.greenRectangle = rect\n }\n}","funcProperties":{"__isSmartRef__":true,"id":24320},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24319":{"this":{"__isSmartRef__":true,"id":24099}},"24320":{"timestamp":{"__isSmartRef__":true,"id":24321},"user":"tessi","tags":["hovering"]},"24321":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:30:59 GMT+0200 (Central Europe Daylight Time)"},"24322":{"varMapping":{"__isSmartRef__":true,"id":24323},"source":"function onRectangleKeyPress() {\n debugger\n}","funcProperties":{"__isSmartRef__":true,"id":24324},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24323":{"this":{"__isSmartRef__":true,"id":24099}},"24324":{"timestamp":{"__isSmartRef__":true,"id":24325},"user":"tessi","tags":[]},"24325":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:40:02 GMT+0200 (Central Europe Daylight Time)"},"24326":{"submorphs":[{"__isSmartRef__":true,"id":24327},{"__isSmartRef__":true,"id":24342}],"scripts":[],"id":"94D98FE0-B431-499D-A806-CB8CB87259B0","shape":{"__isSmartRef__":true,"id":24353},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":24368},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":24369},"lighterFill":{"__isSmartRef__":true,"id":24379},"label":{"__isSmartRef__":true,"id":24327},"name":"NameGroupButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":24388},"attributeConnections":[{"__isSmartRef__":true,"id":24393}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":24394},"renderContextTable":{"__isSmartRef__":true,"id":24395},"eventHandler":{"__isSmartRef__":true,"id":24396},"derivationIds":[2588,"22797D34-67DE-4A06-81F0-4DF0A87ADBBC","11C83D57-E873-4516-9585-B62D3DF729A3","8E161AB6-CEB1-4993-B81A-94A59114005E","2F620ADA-09C2-420E-A5CD-A6F8D3E31D8D","3AA42C7C-0734-4F4B-A604-C0D5FA0F06EF","D0F3611A-53F9-4995-996F-E49E21D1AC10","90D64A7D-714C-43E6-A082-69FFC0689CC7","FBAA1361-847D-489E-BC30-80490288D128","2CC76200-BA09-4BE2-9D60-E30E3B1DB993"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":22909},"distanceToDragEvent":{"__isSmartRef__":true,"id":24397},"_Visible":true,"isCopyMorphRef":true,"morphRefId":162,"isPressed":false,"_Rotation":0,"_Scale":0.990044880209748,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24398},"__LivelyClassName__":"lively.morphic.Button"},"24327":{"submorphs":[],"scripts":[],"id":"DE8F1A25-16C0-465C-BA0E-20AD7042DA34","shape":{"__isSmartRef__":true,"id":24328},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":24333},"_MaxTextWidth":106.05027610358519,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":24334},"_Padding":{"__isSmartRef__":true,"id":24335},"owner":{"__isSmartRef__":true,"id":24326},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":24336},"textChunks":[{"__isSmartRef__":true,"id":24337}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":24339},"eventHandler":{"__isSmartRef__":true,"id":24340},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"024C5ADE-C4CF-4E8E-BEC5-F93AD4839702","14B58111-F7FC-48C0-B90D-92C2C566AD98","B6252EA2-DF44-4D7B-9976-ACEC742FEBF7","B333DC78-5941-48C2-B69A-FCCF9F8B8A2C","AFFE9117-3F98-4763-B2E1-1F6F354C86ED","B7C73214-57FC-4888-AF8D-058F3959D17E","007F3267-D6A9-45EE-A0A1-C597BFC0CBBC","5E7CFA25-381E-4152-BE2D-90447228DB55","917D67E3-2C69-4476-91B7-86C62446C0E9"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":106.05027610358519,"_MinTextHeight":null,"_FontSize":10,"_TextColor":{"__isSmartRef__":true,"id":24341},"__LivelyClassName__":"lively.morphic.Text"},"24328":{"position":{"__isSmartRef__":true,"id":24329},"_Extent":{"__isSmartRef__":true,"id":24330},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":24331},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":24332},"_Padding":{"__isSmartRef__":true,"id":23936},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24329":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24330":{"x":106.05027610358519,"y":21.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24331":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24332":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"24333":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24334":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24335":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24336":{"x":106.05027610358519,"y":21.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24337":{"style":{"__isSmartRef__":true,"id":24338},"chunkOwner":{"__isSmartRef__":true,"id":24327},"storedString":" Name group","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"24338":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"24339":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"24340":{"morph":{"__isSmartRef__":true,"id":24327},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24341":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24342":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":24343},"derivationIds":[null,"59B9C10F-5E4E-48BE-AC11-E220B20EA1A9","6D62AF0B-53FD-42BF-A88B-D2E547A364F1","8D560BB3-D273-4254-8671-22E828288124","C3AB4E52-B0E0-48C8-B9C7-0B760F4C4B82","23CB95B6-7C1D-47D9-B722-B538FFC4FE1D","D43E3E4E-9612-4A57-BCB6-B75B818AC68F","F8ED790A-78A9-4AEF-A1F2-43442B51727A"],"id":"58E30E5E-EC53-42E2-AD90-DEFEADAC573C","renderContextTable":{"__isSmartRef__":true,"id":24348},"eventHandler":{"__isSmartRef__":true,"id":24349},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":24350},"owner":{"__isSmartRef__":true,"id":24326},"name":"document_rename.png","priorExtent":{"__isSmartRef__":true,"id":24351},"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":24352},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","isCopyMorphRef":true,"morphRefId":163,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Image"},"24343":{"_Position":{"__isSmartRef__":true,"id":24344},"renderContextTable":{"__isSmartRef__":true,"id":24345},"_Extent":{"__isSmartRef__":true,"id":24346},"_ImageURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAApdJREFUeNqMU01IVFEU/t6bN86MMwOOMIkWSUkbdVOSuQxbuMgSdFyMWGuhrRW0UHHlIjclYdJqEAQJjVqIShFEaaE2YAmZIqOOqcxo4zg/zLx5t3Pu/GBE0YHDgXPu+b77nXuu4unpwUlTFOUGhXL8294YhrFmZDLQ1ubmUNXQUKgIISp8vb3DKSqm2Q0DGSE4L+t+vx++2dku5iL/rjLAu9FRMFrOFYOb0mnpqWQSiVgMx8fHiEajMj7v7x+mc9cI4IKpqKgIkVAI4c1NnK6uZqbLnsbG60sLC5idmoKqqng9PS3Z3WVlWFlZwaflZZxzu5tfzczsw+FwyEPs7spKNHd334mn0+JnPC4OYjExMDgofkQiYiMUEt92d8XXnR3xJRgUgaMjwWc1s9nsLS4uPssMiXAYC+PjZ56Ul0vNUjXJ8Y2M4FRFBa42NQG6Dp1ybDrJ1Wpra8t8Pt/A38Y9NjYGr9eLD/PzsJrN2SSB0Gsho+uK5na7M1arFQ+eqQgENrC9HaSiHaWl5zHx0IlEIgGu2+12mE2mArApC6BqJSUlBkmgVPIPds4n6RU42mw2qNSUBzFR1BnA6XQaXHx630ZpF/ml30AYgOsWi0UCsDGIiYauswRCD/b19XXlG45Sqapb7e13RXarpITFpSW4XK4CQEFCOq1qNIyX/IRsB3T4YzB471F9PXiZGOTx0BAu1tXBIDAjN33k1pAlqPlEOB7H+0BAXouLkxMT6OzowM2WFtzu7MSLycnsvlA171ICN+/Tir5dXc1jyZzH40FbW5tkbm1tlVH+B+akmzAJrbimLa6vw0/MJ8xy4mdKJm5UcpGvbBCIQh45PLRoUe0KnA4L9vY+53/jlqOmZgD/YQSy9UuAAQDK5EM/6vIOCwAAAABJRU5ErkJggg==","_Padding":{"__isSmartRef__":true,"id":24347},"_NodeClass":["morph","image"],"_NodeId":"morph-59b9c10f-5e4e-48be-ac11-e220b20ea1a9","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"24344":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24345":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"24346":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24347":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24348":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"24349":{"morph":{"__isSmartRef__":true,"id":24342},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24350":{"x":-0.8692821306790393,"y":2.969834337849022,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24351":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24352":{"x":39,"y":-10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24353":{"position":{"__isSmartRef__":true,"id":24354},"_Extent":{"__isSmartRef__":true,"id":24355},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":24356},"_Fill":{"__isSmartRef__":true,"id":24357},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":24366},"_Padding":{"__isSmartRef__":true,"id":24367},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24354":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24355":{"x":106.05027610358519,"y":21.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24356":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24357":{"stops":[{"__isSmartRef__":true,"id":24358},{"__isSmartRef__":true,"id":24360},{"__isSmartRef__":true,"id":24362},{"__isSmartRef__":true,"id":24363}],"vector":{"__isSmartRef__":true,"id":24365},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"24358":{"offset":0,"color":{"__isSmartRef__":true,"id":24359}},"24359":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24360":{"offset":0.3,"color":{"__isSmartRef__":true,"id":24361}},"24361":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24362":{"offset":0.7,"color":{"__isSmartRef__":true,"id":24361}},"24363":{"offset":1,"color":{"__isSmartRef__":true,"id":24364}},"24364":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24365":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24366":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"24367":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24368":{"x":490.0359264595939,"y":9.49203779350779,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24369":{"stops":[{"__isSmartRef__":true,"id":24370},{"__isSmartRef__":true,"id":24372},{"__isSmartRef__":true,"id":24374},{"__isSmartRef__":true,"id":24376}],"vector":{"__isSmartRef__":true,"id":24378},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"24370":{"offset":0,"color":{"__isSmartRef__":true,"id":24371}},"24371":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24372":{"offset":0.4,"color":{"__isSmartRef__":true,"id":24373}},"24373":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24374":{"offset":0.6,"color":{"__isSmartRef__":true,"id":24375}},"24375":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24376":{"offset":1,"color":{"__isSmartRef__":true,"id":24377}},"24377":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24378":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24379":{"stops":[{"__isSmartRef__":true,"id":24380},{"__isSmartRef__":true,"id":24382},{"__isSmartRef__":true,"id":24384},{"__isSmartRef__":true,"id":24386}],"vector":{"__isSmartRef__":true,"id":24378},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"24380":{"offset":0,"color":{"__isSmartRef__":true,"id":24381}},"24381":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24382":{"offset":0.4,"color":{"__isSmartRef__":true,"id":24383}},"24383":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24384":{"offset":0.6,"color":{"__isSmartRef__":true,"id":24385}},"24385":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24386":{"offset":1,"color":{"__isSmartRef__":true,"id":24387}},"24387":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24388":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"ScriptableButton","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":24389},{"__isSmartRef__":true,"id":24391}],"revisionOnLoad":170561,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"24389":{"date":{"__isSmartRef__":true,"id":24390},"author":"robertkrahn","message":"no comment","id":"0366C0A2-0C8E-4AEB-AAC3-120434134545"},"24390":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:10:10 GMT+0200 (Central Europe Daylight Time)"},"24391":{"date":{"__isSmartRef__":true,"id":24392},"author":"huberthesse","message":"Restore scriptable button","id":"7DCED89C-C162-4A42-94E3-6B4D2CBA4932"},"24392":{"isSerializedDate":true,"string":"Tue Jun 12 2012 11:12:07 GMT+0200 (Central Europe Daylight Time)"},"24393":{"sourceObj":{"__isSmartRef__":true,"id":24326},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":24326},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"24394":{"x":106.05027610358519,"y":21.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24395":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"24396":{"morph":{"__isSmartRef__":true,"id":24326},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24397":{"x":69.13071786932096,"y":-13.969834337848965,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24398":{"onFire":{"__isSmartRef__":true,"id":24399}},"24399":{"varMapping":{"__isSmartRef__":true,"id":24400},"source":"function onFire() {\n if (!(this.owner.target && this.owner.target.targets)) {\n return\n }\n var that = this\n var oldName = this.owner.target.name\n this.world().prompt(\"Please enter a name for this group\", function (newName) {\n if (newName !== oldName) {\n that.owner.target.targets.each(function (target) {\n if (!target.behaviorGroups) {\n target.behaviorGroups = []\n } else {\n var idx = target.behaviorGroups.indexOf(oldName)\n if (idx > -1) {\n target.behaviorGroups.removeAt(idx)\n }\n }\n if (newName !== \"\") {\n target.behaviorGroups.push(newName)\n }\n })\n if (newName !== \"\") {\n that.owner.target.setName(newName)\n } else {\n that.owner.target.setName(undefined)\n }\n }\n that.get(\"ObjectEditorMorphSelector\").setTarget(that.owner.target)\n }, oldName)\n}","funcProperties":{"__isSmartRef__":true,"id":24401},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24400":{"this":{"__isSmartRef__":true,"id":24326}},"24401":{"timestamp":{"__isSmartRef__":true,"id":24402},"user":"timfelgentreff","tags":[]},"24402":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:04:34 GMT+0200 (Central Europe Daylight Time)"},"24403":{"submorphs":[{"__isSmartRef__":true,"id":24404}],"scripts":[],"id":"DC19EF7D-02BE-4889-B94E-9E56EB37E619","shape":{"__isSmartRef__":true,"id":24418},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":24434},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":24421},"lighterFill":{"__isSmartRef__":true,"id":24435},"label":{"__isSmartRef__":true,"id":24404},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":24444},"name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":24445},"list":[],"renderContextTable":{"__isSmartRef__":true,"id":24446},"eventHandler":{"__isSmartRef__":true,"id":24447},"distanceToDragEvent":{"__isSmartRef__":true,"id":24448},"priorExtent":{"__isSmartRef__":true,"id":24449},"owner":{"__isSmartRef__":true,"id":22909},"textString":"","selection":{"__isSmartRef__":true,"id":24450},"_ClipMode":"visible","prevScroll":[0,0],"listMorph":null,"derivationIds":[221,"4AC64FBA-95AC-42B2-A078-B6DA97889093","E26ED0E6-C4CE-4C82-94D5-175270E8459E","D292F2FC-C2B6-48AE-B779-8CC5868FFA49","53A862EB-032C-4BF0-9B21-58C7E0C0A9B2","CC4D188B-510F-48DE-A0E1-EC8D2CD63F9F","0CD057F2-3517-4849-A69E-1EF79B05ACE8","66EBBB7D-8FA7-4D43-AE78-A18DA3B970BA","A50C1893-4138-4E29-865B-92F53F76D08A","1EC5D2B9-3539-419A-8DD6-CE82DEABB02C","95DC06D5-F4C7-49E2-8A01-110D1B0AFBD0","672DEFAB-2BE5-4C60-9779-3B44694FBEB1","E3476213-5872-492C-BE29-0C6A5A150ED8","AA2F6ABE-1CCB-403D-94DD-8FB371F3DDCE","54B67D51-AB19-40A0-A2A6-EC51F3171CAC","1CF44342-896F-4ACB-847F-7CB3CD10ED5A","279A9257-1667-4E0C-844B-A4E0D02462F0","DDCBD835-4B3F-4B8F-9623-696DA76C3A2C","D2CB17F3-5DD0-4E97-BF99-40A95ABF976B","FA519665-2394-43D3-8DCF-802A158F3291","90519BB5-7419-46E0-B7E3-4C26304F3414","F00DD026-0E85-4DEB-86FB-2031DFA461ED","FBA9015C-2798-45CF-900E-E3D23EC916E4","32F05083-55BF-4399-9E9A-CF165ECCD2B2","504C2B12-3C53-4EC7-9E22-D909EF687B3C","2B60BF9B-64A5-409F-937E-109C1401494E","67F6065A-C7B5-458E-AF96-4016FE633106","32EC019E-E06B-448D-8D35-212E2251F039"],"#startLetters":"getBounds()","isCopyMorphRef":true,"morphRefId":153,"isPressed":false,"_Rotation":0,"_Scale":1.0000000000000002,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24467},"__LivelyClassName__":"lively.morphic.Button"},"24404":{"submorphs":[],"scripts":[],"id":"EBB5DE1B-9CC4-41EF-A699-F0C5B8457980","shape":{"__isSmartRef__":true,"id":24405},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":220,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":24410},"textColor":{"__isSmartRef__":true,"id":24408},"owner":{"__isSmartRef__":true,"id":24403},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":24411}],"padding":{"__isSmartRef__":true,"id":24413},"_Padding":{"__isSmartRef__":true,"id":24413},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":24414},"attributeConnections":[{"__isSmartRef__":true,"id":24415}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":24416},"eventHandler":{"__isSmartRef__":true,"id":24417},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":220,"_MinTextHeight":null,"_Align":"left","_FontFamily":"Arial","_FontSize":14,"derivationIds":[222,"30F054A3-7658-405B-8098-B7D87AA8A9ED","556D6E07-45B7-42EC-A486-DE275EF0B034","06B0B080-467A-46CC-8B0D-9C0A9B9A71F1","5E2D96C9-BB9B-4735-8673-A79847435197","B48AA022-2022-4A2A-9090-4D884FB3DFD3","8B2F743A-98C5-45E1-B03C-5019114EAC47","D09C56C3-A2DC-4BDF-B8A1-6365138ECD01","74158C3D-B79E-43E7-B111-48701B10ACE2","B19E117B-E40F-4B9F-86AC-BFB2AAFD5336","4E3B3D72-E52C-44ED-AE32-78939BA1ECFD","2459D1F0-E49C-4882-AB4C-D78C1A496962","3D8D3B02-0459-45C1-A606-D0DB4B07958C","78AAE288-D261-4BEA-9436-C8C31B890B44","2E10F795-9892-4BF7-9A46-BCB90FD6112E","DE32EFA9-C920-42F6-9F2E-7EDABEC006AF","23FBFC79-1927-48FD-8C1C-09FFD7539784","3409506C-9BAE-43DA-BCAF-94392F9646DF","ED94289E-98FC-4126-9EED-25FDC98D5BFC","63C2F1D8-3A1B-464B-9945-1F661D4CFE26","782AAB82-32E9-4A37-9DC0-3118636C2CCE","3F0D9196-2772-4BDE-94B3-D27495D0F5A9","43E52AFA-6C8B-4114-9932-288A4E291FFE","7CFF28F6-178C-4760-9712-E831A19951BF","3DDD7FFF-0E2F-4BE2-B958-B14354BCC295","E4E7E159-9DD3-4A75-9DEC-71BA990EFE63","1EE19927-EDB0-45AB-91BD-68AD6AD28D18","7880FE55-1E59-40AE-B2F0-D330B5E727B4"],"_TextColor":{"__isSmartRef__":true,"id":23945},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"24405":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":24406},"_Extent":{"__isSmartRef__":true,"id":24407},"_BorderColor":{"__isSmartRef__":true,"id":24408},"renderContextTable":{"__isSmartRef__":true,"id":24409},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":23936},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24406":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24407":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24408":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24409":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"24410":{"x":2,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24411":{"style":{"__isSmartRef__":true,"id":24412},"chunkOwner":{"__isSmartRef__":true,"id":24404},"storedString":"Villains [2]","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"24412":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"24413":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24414":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24415":{"sourceObj":{"__isSmartRef__":true,"id":24404},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":24403},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"24416":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"24417":{"morph":{"__isSmartRef__":true,"id":24404},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24418":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":24419},"_Extent":{"__isSmartRef__":true,"id":24420},"_Fill":{"__isSmartRef__":true,"id":24421},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":24431},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":24432},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":24433},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24419":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24420":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24421":{"stops":[{"__isSmartRef__":true,"id":24422},{"__isSmartRef__":true,"id":24424},{"__isSmartRef__":true,"id":24426},{"__isSmartRef__":true,"id":24428}],"vector":{"__isSmartRef__":true,"id":24430},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"24422":{"offset":0,"color":{"__isSmartRef__":true,"id":24423}},"24423":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24424":{"offset":0.4,"color":{"__isSmartRef__":true,"id":24425}},"24425":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24426":{"offset":0.6,"color":{"__isSmartRef__":true,"id":24427}},"24427":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24428":{"offset":1,"color":{"__isSmartRef__":true,"id":24429}},"24429":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24430":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24431":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24432":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"24433":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24434":{"x":237.16073103818724,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24435":{"stops":[{"__isSmartRef__":true,"id":24436},{"__isSmartRef__":true,"id":24438},{"__isSmartRef__":true,"id":24440},{"__isSmartRef__":true,"id":24442}],"vector":{"__isSmartRef__":true,"id":24430},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"24436":{"offset":0,"color":{"__isSmartRef__":true,"id":24437}},"24437":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24438":{"offset":0.4,"color":{"__isSmartRef__":true,"id":24439}},"24439":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24440":{"offset":0.6,"color":{"__isSmartRef__":true,"id":24441}},"24441":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24442":{"offset":1,"color":{"__isSmartRef__":true,"id":24443}},"24443":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24444":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24445":{"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"},"24446":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"24447":{"morph":{"__isSmartRef__":true,"id":24403},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24448":{"x":122.93118375058827,"y":-11.582832083333244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24449":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24450":{"submorphs":[],"scripts":[],"id":181,"shape":{"__isSmartRef__":true,"id":24451},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":24457},"_MaxTextWidth":580,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":24458},"showsHalos":false,"_FontSize":28,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Title","partsBinMetaInfo":{"__isSmartRef__":true,"id":24459},"_TextColor":{"__isSmartRef__":true,"id":24460},"renderContextTable":{"__isSmartRef__":true,"id":24461},"textChunks":[{"__isSmartRef__":true,"id":24462}],"eventHandler":{"__isSmartRef__":true,"id":24464},"priorExtent":{"__isSmartRef__":true,"id":24465},"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":24466},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","isCopyMorphRef":true,"morphRefId":2,"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"24451":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":24452},"_Extent":{"__isSmartRef__":true,"id":24453},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":24454},"renderContextTable":{"__isSmartRef__":true,"id":24455},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":24456},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24452":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24453":{"x":580,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24454":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24455":{"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"},"24456":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24457":{"x":37,"y":23,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24458":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24459":{"partsSpaceName":"PartsBin/Worlds/","__SourceModuleName__":"Global.lively.PartsBin","comment":"For example a world title.","partName":"Title","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"24460":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24461":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"24462":{"style":{"__isSmartRef__":true,"id":24463},"chunkOwner":{"__isSmartRef__":true,"id":24450},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"24463":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"24464":{"morph":{"__isSmartRef__":true,"id":24450},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24465":{"x":580,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24466":{"x":221,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24467":{"createListMorph":{"__isSmartRef__":true,"id":24468},"removeList":{"__isSmartRef__":true,"id":24472},"reset":{"__isSmartRef__":true,"id":24476},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":24480},"onMouseDown":{"__isSmartRef__":true,"id":24484},"setTargetOfPane":{"__isSmartRef__":true,"id":24492},"setTargetToListSelection":{"__isSmartRef__":true,"id":24496},"onBlur":{"__isSmartRef__":true,"id":24500},"setTarget":{"__isSmartRef__":true,"id":24508},"setTargetOnSelection":{"__isSmartRef__":true,"id":24512},"getItems":{"__isSmartRef__":true,"id":24516},"createGroupTree":{"__isSmartRef__":true,"id":24520},"createWorldTree":{"__isSmartRef__":true,"id":24524},"highlightCurrentTarget":{"__isSmartRef__":true,"id":24528},"setHighlight":{"__isSmartRef__":true,"id":24532},"removeHighlight":{"__isSmartRef__":true,"id":24536}},"24468":{"varMapping":{"__isSmartRef__":true,"id":24469},"source":"function createListMorph() {\n var items = this.getItems(),\n height = this.owner.getExtent().y,\n bounds = new Rectangle(0, this.getExtent().y, this.getExtent().x, height),\n that = this\n\n var listMorph = new lively.morphic.Tree();\n listMorph.setName(\"MorphSelectorTree\")\n listMorph.getLayouter().defer()\n listMorph.setItem(items);\n listMorph.setBounds(bounds)\n listMorph.disableGrabbing()\n listMorph.disableDragging()\n listMorph.setBorderWidth(1)\n listMorph.setBorderColor(Color.rgb(150,150,150))\n listMorph.childNodes.each(function (n) {\n n.expand()\n })\n this.highlightCurrentTarget(listMorph)\n\n return listMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":24470},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24469":{"this":{"__isSmartRef__":true,"id":24403}},"24470":{"timestamp":{"__isSmartRef__":true,"id":24471},"user":"lauritz","tags":[]},"24471":{"isSerializedDate":true,"string":"Sat Jun 23 2012 00:49:08 GMT+0200 (Central Europe Daylight Time)"},"24472":{"varMapping":{"__isSmartRef__":true,"id":24473},"source":"function removeList() {\n if (this.listMorph && !this.listMorph.stayUp) {\n this.listMorph.remove()\n this.listMorph = null\n } else {\n this.listMorph && delete this.listMorph.stayUp\n }\n}","funcProperties":{"__isSmartRef__":true,"id":24474},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24473":{"this":{"__isSmartRef__":true,"id":24403}},"24474":{"timestamp":{"__isSmartRef__":true,"id":24475},"user":"timfelgentreff","tags":[]},"24475":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:43:28 GMT+0200 (Central Europe Daylight Time)"},"24476":{"varMapping":{"__isSmartRef__":true,"id":24477},"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":24478},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24477":{"this":{"__isSmartRef__":true,"id":24403}},"24478":{"timestamp":{"__isSmartRef__":true,"id":24479},"user":"lauritz","tags":[]},"24479":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:34:06 GMT+0100 (Central Europe Standard Time)"},"24480":{"varMapping":{"__isSmartRef__":true,"id":24481},"source":"function displayTopLevelMorphs() {\n var listMorph = this.createListMorph();\n listMorph.setVisible(false)\n this.addMorph(listMorph)\n this.listMorph = listMorph\n\n // need temp here, doesn't work otherwise, strange errors... Javascript WAT\n var layouting = function() {\n listMorph.setVisible(true)\n listMorph.getLayouter().resume()\n }\n layouting.morphicDelay(1)\n}","funcProperties":{"__isSmartRef__":true,"id":24482},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24481":{"this":{"__isSmartRef__":true,"id":24403}},"24482":{"timestamp":{"__isSmartRef__":true,"id":24483},"user":"timfelgentreff","tags":[]},"24483":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:22:44 GMT+0200 (Central Europe Daylight Time)"},"24484":{"varMapping":{"__isSmartRef__":true,"id":24485},"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":24490},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24485":{"this":{"__isSmartRef__":true,"id":24403},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24486}},"24486":{"$super":{"__isSmartRef__":true,"id":24487}},"24487":{"varMapping":{"__isSmartRef__":true,"id":24488},"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":24489},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24488":{"obj":{"__isSmartRef__":true,"id":24403},"name":"onMouseDown"},"24489":{},"24490":{"timestamp":{"__isSmartRef__":true,"id":24491},"user":"timfelgentreff","tags":[]},"24491":{"isSerializedDate":true,"string":"Mon Jun 18 2012 21:03:45 GMT+0200 (Central Europe Daylight Time)"},"24492":{"varMapping":{"__isSmartRef__":true,"id":24493},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.label.setAlign('left');\n}","funcProperties":{"__isSmartRef__":true,"id":24494},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24493":{"this":{"__isSmartRef__":true,"id":24403}},"24494":{"timestamp":{"__isSmartRef__":true,"id":24495},"user":"lauritz","tags":[]},"24495":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:30:42 GMT+0100 (Central Europe Standard Time)"},"24496":{"varMapping":{"__isSmartRef__":true,"id":24497},"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":24498},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24497":{"this":{"__isSmartRef__":true,"id":24403}},"24498":{"timestamp":{"__isSmartRef__":true,"id":24499},"user":"lauritz","tags":[]},"24499":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:06:48 GMT+0100 (Central Europe Standard Time)"},"24500":{"varMapping":{"__isSmartRef__":true,"id":24501},"source":"function onBlur(evt) {\n $super(evt);\n \n // workaround - otherwise other morphs get this event\n var target = evt.world.clickedOnMorph\n if (!this.listMorph || !this.listMorph.isAncestorOf(target)) {\n this.removeList();\n } else {\n this.focus()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":24506},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24501":{"this":{"__isSmartRef__":true,"id":24403},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24502}},"24502":{"$super":{"__isSmartRef__":true,"id":24503}},"24503":{"varMapping":{"__isSmartRef__":true,"id":24504},"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":24505},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24504":{"obj":{"__isSmartRef__":true,"id":24403},"name":"onBlur"},"24505":{},"24506":{"timestamp":{"__isSmartRef__":true,"id":24507},"user":"timfelgentreff","tags":[]},"24507":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:01:12 GMT+0200 (Central Europe Daylight Time)"},"24508":{"varMapping":{"__isSmartRef__":true,"id":24509},"source":"function setTarget(target) {\n this.label.setTextString(target.getName() || target.toString());\n}","funcProperties":{"__isSmartRef__":true,"id":24510},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24509":{"this":{"__isSmartRef__":true,"id":24403}},"24510":{"timestamp":{"__isSmartRef__":true,"id":24511},"user":"lauritz","tags":[]},"24511":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:29:39 GMT+0100 (Central Europe Standard Time)"},"24512":{"varMapping":{"__isSmartRef__":true,"id":24513},"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":24514},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24513":{"this":{"__isSmartRef__":true,"id":24403}},"24514":{"timestamp":{"__isSmartRef__":true,"id":24515},"user":"lauritz","tags":[]},"24515":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:12:06 GMT+0100 (Central Europe Standard Time)"},"24516":{"varMapping":{"__isSmartRef__":true,"id":24517},"source":"function getItems() {\n var worldEntry = this.createWorldTree(),\n groups = this.createGroupTree()\n\n return {children: [groups, worldEntry]};\n}","funcProperties":{"__isSmartRef__":true,"id":24518},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24517":{"this":{"__isSmartRef__":true,"id":24403}},"24518":{"timestamp":{"__isSmartRef__":true,"id":24519},"user":"timfelgentreff","tags":[]},"24519":{"isSerializedDate":true,"string":"Mon Jun 18 2012 20:56:14 GMT+0200 (Central Europe Daylight Time)"},"24520":{"varMapping":{"__isSmartRef__":true,"id":24521},"source":"function createGroupTree() {\n // groups\n var morphList = this.world().indentedListItemsOfMorphNames(),\n that = this,\n children = morphList.collect(function (element) {\n return element.value.behaviorGroups\n }).compact().flatten().uniq().sort().collect(function (groupName) {\n var selection = that.get(\"MagnifierButton\").newMultiSelection()\n selection.targets = morphList.select(function (element) {\n return element.value.behaviorGroups &&\n element.value.behaviorGroups.indexOf(groupName) >= 0\n }).collect(function (element) {\n return element.value\n })\n selection.setName(groupName)\n var listName = groupName + \" [\" + selection.targets.length + \"]\"\n return {\n isListItem: true,\n selectionString: listName,\n name: listName,\n editorPane: that.owner,\n value: selection\n }\n })\n \n children.each(function (c) {\n Object.addScript(c, function onSelect() {\n this.editorPane.setTarget(this.value)\n })\n })\n \n if (children.length === 0) {\n children = null\n }\n \n return {\n isListItem: true,\n selectionString: 'Groups',\n name: 'Groups',\n value: 'groups',\n children: children\n };\n}","funcProperties":{"__isSmartRef__":true,"id":24522},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24521":{"this":{"__isSmartRef__":true,"id":24403}},"24522":{"timestamp":{"__isSmartRef__":true,"id":24523},"user":"timfelgentreff","tags":[]},"24523":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:27:07 GMT+0200 (Central Europe Daylight Time)"},"24524":{"varMapping":{"__isSmartRef__":true,"id":24525},"source":"function createWorldTree() {\n var scripts = [\n function onSelect(tree) {\n if (window.event.isShiftDown()) {\n this.editorPane.get(\"MorphSelectorTree\").stayUp = true\n if (!this.editorPane.target) {\n var targets = []\n } else if (this.editorPane.target.isMorph) {\n var targets = [this.editorPane.target]\n } else {\n var targets = this.editorPane.target.targets\n }\n var idx = targets.indexOf(this.value)\n if (idx >= 0) {\n this.selector.removeHighlight(tree)\n targets.removeAt(idx)\n } else {\n this.selector.setHighlight(tree)\n targets.push(this.value)\n }\n if (targets.length === 0) {\n this.editorPane.reset()\n } else {\n this.editorPane.setTarget(targets)\n }\n } else {\n this.editorPane.setTarget(this.value)\n }\n }\n ],\n properties = {\n editorPane: this.owner,\n selector: this\n }\n \n return {\n name: 'World',\n value: this.world(),\n editorPane: this.owner,\n selector: this,\n onSelect: scripts[0],\n children: this.world().submorphs.invoke('treeItemsOfMorphNames',\n {scripts: scripts,\n properties: properties,\n showUnnamed: true}).compact()\n };\n}","funcProperties":{"__isSmartRef__":true,"id":24526},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24525":{"this":{"__isSmartRef__":true,"id":24403}},"24526":{"timestamp":{"__isSmartRef__":true,"id":24527},"user":"timfelgentreff","tags":[]},"24527":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:48:12 GMT+0200 (Central Europe Daylight Time)"},"24528":{"varMapping":{"__isSmartRef__":true,"id":24529},"source":"function highlightCurrentTarget(tree) {\n var target = this.owner.target,\n nodes = tree.childNodes,\n highlightNode\n\n if (!target) {\n return\n } else if (target.isMorph) {\n var expandables = [target],\n nextOwner = target,\n currentNode\n while (nextOwner.owner) {\n expandables.push(nextOwner.owner)\n nextOwner = nextOwner.owner\n }\n expandables.reverse().each(function (m) {\n currentNode = nodes.detect(function (n) {\n return n.item.value === m\n })\n if (currentNode) {\n nodes = currentNode.childNodes\n if (!nodes && currentNode.item.children) {\n currentNode.expand()\n nodes = currentNode.childNodes\n }\n } else {\n return\n }\n })\n if (currentNode && currentNode.item.value === target) {\n highlightNode = currentNode\n }\n } else {\n var groupNodes = nodes.detect(function (n) {\n return n.item.value === 'groups'\n }).childNodes\n highlightNode = groupNodes.detect(function (n) {\n // group names are unique\n return n.item.value.name === target.name\n })\n }\n\n if (highlightNode) {\n this.setHighlight(highlightNode)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":24530},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24529":{"this":{"__isSmartRef__":true,"id":24403}},"24530":{"timestamp":{"__isSmartRef__":true,"id":24531},"user":"timfelgentreff","tags":[]},"24531":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:41:55 GMT+0200 (Central Europe Daylight Time)"},"24532":{"varMapping":{"__isSmartRef__":true,"id":24533},"source":"function setHighlight(tree) {\n tree.submorphs[0].setFill(Color.rgb(218,218,218))\n}","funcProperties":{"__isSmartRef__":true,"id":24534},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24533":{"this":{"__isSmartRef__":true,"id":24403}},"24534":{"timestamp":{"__isSmartRef__":true,"id":24535},"user":"timfelgentreff","tags":[]},"24535":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:42:05 GMT+0200 (Central Europe Daylight Time)"},"24536":{"varMapping":{"__isSmartRef__":true,"id":24537},"source":"function removeHighlight(tree) {\n tree.submorphs[0].setFill(Color.rgb(255,255,255))\n}","funcProperties":{"__isSmartRef__":true,"id":24538},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24537":{"this":{"__isSmartRef__":true,"id":24403}},"24538":{"timestamp":{"__isSmartRef__":true,"id":24539},"user":"timfelgentreff","tags":[]},"24539":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:46:05 GMT+0200 (Central Europe Daylight Time)"},"24540":{"target":{"__isSmartRef__":true,"id":22909},"selector":"update","args":[],"stopped":true,"tickTime":500,"currentTimeout":17696,"suspended":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"24541":{"position":{"__isSmartRef__":true,"id":24542},"_Extent":{"__isSmartRef__":true,"id":24543},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":24544},"_Fill":{"__isSmartRef__":true,"id":24545},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":24546},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":24547},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24542":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24543":{"x":623.0285365288845,"y":247.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24544":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24545":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24546":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"24547":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24548":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a specific morph.","migrationLevel":4,"partName":"ObjectEditorPane","changes":[{"__isSmartRef__":true,"id":24549}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"24549":{"date":{"__isSmartRef__":true,"id":24550},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"24550":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:39:30 GMT+0200 (Central Europe Daylight Time)"},"24551":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"24552":{"morph":{"__isSmartRef__":true,"id":22909},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24553":{"x":623.0285365288845,"y":247.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24554":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"24555":{"x":350.2386236582805,"y":-3.2455173507596555,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24556":{"x":0.971126750461849,"y":21.45669012569269,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24557":{},"24558":{"displayInitialScript":{"__isSmartRef__":true,"id":24559},"displayJavaScriptSource":{"__isSmartRef__":true,"id":24563},"displaySourceForConnection":{"__isSmartRef__":true,"id":24567},"displaySourceForScript":{"__isSmartRef__":true,"id":24571},"generateSourceForConnection":{"__isSmartRef__":true,"id":24575},"generateSourceForScript":{"__isSmartRef__":true,"id":24579},"generateTargetCode":{"__isSmartRef__":true,"id":24583},"newConnection":{"__isSmartRef__":true,"id":24587},"newScript":{"__isSmartRef__":true,"id":24591},"reset":{"__isSmartRef__":true,"id":24595},"selectChangedContent":{"__isSmartRef__":true,"id":24599},"setTarget":{"__isSmartRef__":true,"id":24603},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":24607},"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":24611},"updateLists":{"__isSmartRef__":true,"id":24615},"onShutdown":{"__isSmartRef__":true,"id":24619},"confirmUnsavedChanges":{"__isSmartRef__":true,"id":24623},"update":{"__isSmartRef__":true,"id":24627},"ensureAnnotationLayer":{"__isSmartRef__":true,"id":24631},"migrateOldScriptAnnotations":{"__isSmartRef__":true,"id":24635},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":24639},"printTags":{"__isSmartRef__":true,"id":24647},"setTag":{"__isSmartRef__":true,"id":24651},"runScript":{"__isSmartRef__":true,"id":24655},"openPartTestRunner":{"__isSmartRef__":true,"id":24659}},"24559":{"varMapping":{"__isSmartRef__":true,"id":24560},"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":24561},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24560":{"this":{"__isSmartRef__":true,"id":22909}},"24561":{"timestamp":{"__isSmartRef__":true,"id":24562},"user":"lauritz","tags":[]},"24562":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:13:43 GMT+0100 (Central Europe Standard Time)"},"24563":{"varMapping":{"__isSmartRef__":true,"id":24564},"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":24565},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24564":{"this":{"__isSmartRef__":true,"id":22909}},"24565":{"timestamp":{"__isSmartRef__":true,"id":24566},"user":"lauritz","tags":[]},"24566":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Central Europe Standard Time)"},"24567":{"varMapping":{"__isSmartRef__":true,"id":24568},"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":24569},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24568":{"this":{"__isSmartRef__":true,"id":22909}},"24569":{"timestamp":{"__isSmartRef__":true,"id":24570},"user":"conradcalmez","tags":[]},"24570":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:59:30 GMT+0100 (Central Europe Standard Time)"},"24571":{"varMapping":{"__isSmartRef__":true,"id":24572},"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":24573},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24572":{"this":{"__isSmartRef__":true,"id":22909}},"24573":{"timestamp":{"__isSmartRef__":true,"id":24574},"user":"lauritz","tags":[]},"24574":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:51:37 GMT+0100 (Central Europe Standard Time)"},"24575":{"varMapping":{"__isSmartRef__":true,"id":24576},"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":24577},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24576":{"this":{"__isSmartRef__":true,"id":22909}},"24577":{"timestamp":{"__isSmartRef__":true,"id":24578},"user":"lauritz","tags":[]},"24578":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Central Europe Standard Time)"},"24579":{"varMapping":{"__isSmartRef__":true,"id":24580},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName],\n annotation = '',\n scriptSource = '',\n tagScript = '';\n\n if (!script && !this.target.isMorph) {\n script = this.target.getFunction(scriptName)\n }\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":24581},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24580":{"this":{"__isSmartRef__":true,"id":22909}},"24581":{"timestamp":{"__isSmartRef__":true,"id":24582},"user":"tessi","tags":[]},"24582":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:17:15 GMT+0200 (Central Europe Daylight Time)"},"24583":{"varMapping":{"__isSmartRef__":true,"id":24584},"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":24585},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24584":{"this":{"__isSmartRef__":true,"id":22909}},"24585":{"timestamp":{"__isSmartRef__":true,"id":24586},"user":"lauritz","tags":[]},"24586":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Central Europe Standard Time)"},"24587":{"varMapping":{"__isSmartRef__":true,"id":24588},"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":24589},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24588":{"this":{"__isSmartRef__":true,"id":22909}},"24589":{"timestamp":{"__isSmartRef__":true,"id":24590},"user":"lauritz","tags":[]},"24590":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Central Europe Standard Time)"},"24591":{"varMapping":{"__isSmartRef__":true,"id":24592},"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":24593},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24592":{"this":{"__isSmartRef__":true,"id":22909}},"24593":{"timestamp":{"__isSmartRef__":true,"id":24594},"user":"lauritz","tags":[]},"24594":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:24:25 GMT+0100 (Central Europe Standard Time)"},"24595":{"varMapping":{"__isSmartRef__":true,"id":24596},"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":24597},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24596":{"this":{"__isSmartRef__":true,"id":22909}},"24597":{"timestamp":{"__isSmartRef__":true,"id":24598},"user":"conradcalmez","tags":[]},"24598":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:57:50 GMT+0100 (Central Europe Standard Time)"},"24599":{"varMapping":{"__isSmartRef__":true,"id":24600},"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 && morph.all(function (e) {\n return e.isMorph\n })) {\n var group = this.get(\"MagnifierButton\").newMultiSelection()\n group.targets = morph\n this.target = morph = group\n }\n\n this.migrateOldScriptAnnotations();\n\n this.morphSelector.setTarget(morph);\n this.scriptPane.setTarget(morph);\n\n this.updateLists();\n this.displayInitialScript();\n\n this.startStepping(500/*ms*/, 'update'); \n}","funcProperties":{"__isSmartRef__":true,"id":24605},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24604":{"this":{"__isSmartRef__":true,"id":22909}},"24605":{"timestamp":{"__isSmartRef__":true,"id":24606},"user":"timfelgentreff","tags":[]},"24606":{"isSerializedDate":true,"string":"Mon Jun 18 2012 18:44:44 GMT+0200 (Central Europe Daylight Time)"},"24607":{"varMapping":{"__isSmartRef__":true,"id":24608},"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":24609},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24608":{"this":{"__isSmartRef__":true,"id":22909}},"24609":{"timestamp":{"__isSmartRef__":true,"id":24610},"user":"lauritz","tags":[]},"24610":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Central Europe Standard Time)"},"24611":{"varMapping":{"__isSmartRef__":true,"id":24612},"source":"function sortedScriptNamesOfObj(obj) {\n\n if (!obj)\n return [];\n\n if (obj && obj.isMorph) {\n \n if (!Functions.own(obj) || Functions.own(obj).size() == 0) return [];\n\n var selectedScripts = Functions.own(obj).\n \tselect(function(name) { return obj[name].getOriginal().hasLivelyClosure }).\n \tsortBy(function(name) { return name.toLowerCase() });\n\n if (!this.currentTag) return selectedScripts;\n\n var that = this;\n var selectedScripts = selectedScripts.select(function(scriptName) {\n return obj[scriptName].tags && \n obj[scriptName].tags.include(that.currentTag);\n });\n\n return selectedScripts;\n } else {\n // obj is a multiselection-target group \n return obj.targetFunctions();\n }\n\n \n}","funcProperties":{"__isSmartRef__":true,"id":24613},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24612":{"this":{"__isSmartRef__":true,"id":22909}},"24613":{"timestamp":{"__isSmartRef__":true,"id":24614},"user":"lauritz","tags":[]},"24614":{"isSerializedDate":true,"string":"Thu Jun 07 2012 15:55:01 GMT+0200 (Central Europe Daylight Time)"},"24615":{"varMapping":{"__isSmartRef__":true,"id":24616},"source":"function updateLists() {\n\n var scriptListItems = this.sortedScriptNamesOfObj(this.target);\n scriptListItems.unshift(\"-- ALL --\");\n if (!Arrays.equal(scriptListItems, this.scriptList.getList())) {\n this.scriptList.setList(scriptListItems);\n }\n \n var connectionListItems = this.sortedConnectionNamesOfObj(this.target);\n connectionListItems.unshift(\"-- ALL --\");\n if (!Arrays.equal(connectionListItems, this.connectionList.getList())) {\n this.connectionList.setList(connectionListItems);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":24617},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24616":{"this":{"__isSmartRef__":true,"id":22909}},"24617":{"timestamp":{"__isSmartRef__":true,"id":24618},"user":"lauritz","tags":[]},"24618":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Central Europe Standard Time)"},"24619":{"varMapping":{"__isSmartRef__":true,"id":24620},"source":"function onShutdown() {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n // callback is executed asynchronously since waits on user input.\n // however, the editor should not be closed before input\n // therefore, we patch the remove method until the user reacted\n this.owner.remove = function() {};\n var callback = function(confirmed) {\n if (that.owner.state === \"shutdown\") delete that.owner.state;\n that.owner.remove = that.owner.__proto__.remove;\n if (confirmed) that.owner.remove();\n }\n this.confirmUnsavedChanges(callback);\n } \n}","funcProperties":{"__isSmartRef__":true,"id":24621},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24620":{"this":{"__isSmartRef__":true,"id":22909}},"24621":{"timestamp":{"__isSmartRef__":true,"id":24622},"user":"lauritz","tags":[]},"24622":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Central Europe Standard Time)"},"24623":{"varMapping":{"__isSmartRef__":true,"id":24624},"source":"function confirmUnsavedChanges(callback) {\n var message = \"Discard unsaved changes?\";\n var dialog = new lively.morphic.ConfirmDialog(message, callback);\n\n return this.world().openDialog(dialog);\n}","funcProperties":{"__isSmartRef__":true,"id":24625},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24624":{"this":{"__isSmartRef__":true,"id":22909}},"24625":{"timestamp":{"__isSmartRef__":true,"id":24626},"user":"lauritz","tags":[]},"24626":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:52:56 GMT+0100 (Central Europe Standard Time)"},"24627":{"varMapping":{"__isSmartRef__":true,"id":24628},"source":"function update() {\n // alias to conform to convention\n this.updateLists();\n}","funcProperties":{"__isSmartRef__":true,"id":24629},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24628":{"this":{"__isSmartRef__":true,"id":22909}},"24629":{"timestamp":{"__isSmartRef__":true,"id":24630},"user":"lauritz","tags":[]},"24630":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Central Europe Standard Time)"},"24631":{"varMapping":{"__isSmartRef__":true,"id":24632},"source":"function ensureAnnotationLayer() {\n module('lively.LayerableMorphs').load(true);\n\n if (\"ScriptAnnotationLayer\" in Global) return;\n \n cop.create(\"ScriptAnnotationLayer\");\n ScriptAnnotationLayer.refineClass(\n lively.morphic.Morph,{\n \n addScript: function(funcOrString) {\n var func = Function.fromString(funcOrString),\n oldFunction = this[func.name],\n changed = oldFunction && oldFunction.toString() !== func.toString();\n \n var result = cop.proceed.apply(this, arguments);\n\n if (oldFunction && !changed) {\n this[func.name].setTimestampAndUser(oldFunction.timestamp, oldFunction.user);\n } else {\n this[func.name].setTimestampAndUser();\n }\n return result;\n },\n\n tagScript: function(scriptName, tags) {\n return this[scriptName].tag(tags);\n }\n\n }); \n ScriptAnnotationLayer.refineObject(\n Function.prototype,{\n\n setTimestampAndUser: function(timestamp, user) {\n this.setProperty('timestamp', timestamp || new Date());\n this.setProperty('user', user || (lively.LocalStorage && lively.LocalStorage.get('UserName')));\n },\n \n tag: function(tags) {\n var tags = (typeof tags === 'string') ? [tags] : tags;\n this.setProperty(\"tags\", tags);\n return true; \n } \n });\n\n}","funcProperties":{"__isSmartRef__":true,"id":24633},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24632":{"this":{"__isSmartRef__":true,"id":22909}},"24633":{"timestamp":{"__isSmartRef__":true,"id":24634},"user":"lauritz","tags":[]},"24634":{"isSerializedDate":true,"string":"Tue Dec 13 2011 22:03:17 GMT+0100 (Central Europe Standard Time)"},"24635":{"varMapping":{"__isSmartRef__":true,"id":24636},"source":"function migrateOldScriptAnnotations() {\n var target = this.target;\n\n if (!target) return;\n\n if (target.scriptAnnotations) {\n Functions.own(target).forEach(function (scriptName){\n var scriptAnnotation = target.scriptAnnotations[scriptName];\n if (!scriptAnnotation) return;\n if (scriptAnnotation.user) {\n target[scriptName].setProperty('user', scriptAnnotation.user);\n }\n if (scriptAnnotation.time) {\n target[scriptName].setProperty('timestamp', scriptAnnotation.time);\n }\n if (scriptAnnotation.categories) {\n target[scriptName].setProperty('tags', scriptAnnotation.categories);\n }\n });\n delete target.scriptAnnotations;\n } \n\n Functions.own(target).forEach(function (scriptName) {\n if (target[scriptName].categories) {\n target[scriptName].tags = target[scriptName].categories;\n delete target[scriptName].categories;\n } \n });\n\n}","funcProperties":{"__isSmartRef__":true,"id":24637},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24636":{"this":{"__isSmartRef__":true,"id":22909}},"24637":{"timestamp":{"__isSmartRef__":true,"id":24638},"user":"lauritz","tags":[]},"24638":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:41:00 GMT+0100 (Central Europe Standard Time)"},"24639":{"varMapping":{"__isSmartRef__":true,"id":24640},"source":"function copyToPartsBinWithUserRequest() {\n this.owner.copyToPartsBinWithUserRequest();\n}","funcProperties":{"__isSmartRef__":true,"id":24645},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24640":{"this":{"__isSmartRef__":true,"id":22909},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24641}},"24641":{"$super":{"__isSmartRef__":true,"id":24642}},"24642":{"varMapping":{"__isSmartRef__":true,"id":24643},"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":24644},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24643":{"obj":{"__isSmartRef__":true,"id":22909},"name":"copyToPartsBinWithUserRequest"},"24644":{},"24645":{"timestamp":{"__isSmartRef__":true,"id":24646},"user":"lauritz","tags":[]},"24646":{"isSerializedDate":true,"string":"Thu Nov 17 2011 20:04:19 GMT+0100 (Central Europe Standard Time)"},"24647":{"varMapping":{"__isSmartRef__":true,"id":24648},"source":"function printTags(script) {\n if (!script.tags) return \"[]\";\n\n var printString = '[';\n for (var i=0; i < script.tags.length; i++) {\n if (i !== 0) printString += ', ';\n printString += '\"' + script.tags[i] + '\"';\n }\n printString += ']';\n return printString;\n}","funcProperties":{"__isSmartRef__":true,"id":24649},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24648":{"this":{"__isSmartRef__":true,"id":22909}},"24649":{"timestamp":{"__isSmartRef__":true,"id":24650},"user":"lauritz","tags":[]},"24650":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:33:20 GMT+0100 (Central Europe Standard Time)"},"24651":{"varMapping":{"__isSmartRef__":true,"id":24652},"source":"function setTag(tag) {\n if (tag === 'all') {\n this.currentTag = '';\n } else {\n this.currentTag = tag;\n }\n this.updateLists();\n this.displayInitialScript();\n}","funcProperties":{"__isSmartRef__":true,"id":24653},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24652":{"this":{"__isSmartRef__":true,"id":22909}},"24653":{"timestamp":{"__isSmartRef__":true,"id":24654},"user":"lauritz","tags":[]},"24654":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:35 GMT+0100 (Central Europe Standard Time)"},"24655":{"varMapping":{"__isSmartRef__":true,"id":24656},"source":"function runScript() {\n var scriptName = this.get(\"ObjectEditorScriptList\").selection;\n if (!scriptName || !this.target) return;\n this.target[scriptName]();\n}","funcProperties":{"__isSmartRef__":true,"id":24657},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24656":{"this":{"__isSmartRef__":true,"id":22909}},"24657":{"timestamp":{"__isSmartRef__":true,"id":24658},"user":"conradcalmez","tags":[]},"24658":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:53:29 GMT+0100 (Central Europe Standard Time)"},"24659":{"varMapping":{"__isSmartRef__":true,"id":24660},"source":"function openPartTestRunner() {\n module('lively.PartsTestFramework').load();\n var runner = $part('PartTestRunner', 'PartsBin/Tools');\n runner.setPartUnderTest(this.target);\n runner.openInWorld();\n runner.align(runner.bounds().topLeft(),\n this.owner.bounds().topLeft().addPt(pt(30,30)))\n}","funcProperties":{"__isSmartRef__":true,"id":24661},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24660":{"this":{"__isSmartRef__":true,"id":22909}},"24661":{"timestamp":{"__isSmartRef__":true,"id":24662},"user":"jenslincke","tags":[]},"24662":{"isSerializedDate":true,"string":"Wed Mar 14 2012 15:48:07 GMT+0100 (Central Europe Standard Time)"},"24663":{"submorphs":[],"scripts":[],"id":"CE1FF1F2-DE2D-441C-BCCE-EF6A394DB871","shape":{"__isSmartRef__":true,"id":24664},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":24671},"showsHalos":false,"name":"ResizeCorner4","partsBinMetaInfo":{"__isSmartRef__":true,"id":24672},"__SourceModuleName__":"Global.lively.morphic.Core","__layered_draggingEnabled__":true,"dragStartPoint":null,"originalExtent":{"__isSmartRef__":true,"id":24673},"originalTargetExtent":null,"renderContextTable":{"__isSmartRef__":true,"id":24674},"eventHandler":{"__isSmartRef__":true,"id":24675},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"distanceToDragEvent":{"__isSmartRef__":true,"id":24676},"owner":{"__isSmartRef__":true,"id":22908},"priorExtent":{"__isSmartRef__":true,"id":24677},"isCopyMorphRef":true,"morphRefId":164,"prevScroll":[0,0],"derivationIds":[227,"83D58336-D35B-44FB-9AB1-4467EC058CFA","0141EF2D-898D-4A88-93BF-1B9FEE7E56E6","F343780D-46A1-490F-8347-08939D52329C","DCD3B012-B22F-4037-B24A-FCF858D154D4","E6EDFE95-F114-4F7E-84D5-60B3212BC420","D39E5489-4C7C-4BB7-8D11-83F82F09FF84","B262116A-CEFD-4CEF-AAE0-BE2BED9E7CAF","C289A2CC-E646-4E9C-8715-EAECD92D3C9B","6596C37A-0FA3-441B-87A8-14A6496C6A1C","9BA1ABBC-4195-4B48-8D5C-680E4B57802D","ECCB7823-3C66-42F2-AF0D-71D4BB066366","27021602-5080-41C9-90D6-29FA6E1C12E7","6D098B01-3779-46A2-811A-07B035970C89","5B2B7668-A71F-4123-ACF0-54EC44AF40BF","91F121EF-0A48-4F3C-9D6E-676727E6BE47","B2204956-B9D3-45E2-A5E5-C775FDF24ACC","75F56068-8646-41D2-899F-94DE5CEF3263","8189ED29-38FA-4DF8-8C08-D1956D240917","506C8857-B65B-4EF9-8970-8DA8BC1A7077","E5262413-3A41-4EFB-B2FF-8CC3641D1147","A85C775C-7FB2-430A-AB8D-3553CC5249B2","18CA7403-F30E-491B-8932-85009272CB3D","FBD721AA-88BD-4EAC-ADCD-BE7232B997B8","F689AFB2-E41E-4FAE-A4C1-E4079C28BC4B","3C6552AC-FE78-434A-B272-05D31922B937","79F05780-0F43-4147-AFC5-FD6A02E10C7D","3FF5F05B-F456-4534-9B04-1A80A95262BC"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24678},"__LivelyClassName__":"lively.morphic.Box"},"24664":{"position":{"__isSmartRef__":true,"id":24665},"_Extent":{"__isSmartRef__":true,"id":24666},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":24667},"_Fill":{"__isSmartRef__":true,"id":24668},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":24669},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":24670},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24665":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24666":{"x":13,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24667":{"r":0.568,"g":0.568,"b":0.568,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24668":{"r":0.258,"g":0.258,"b":0.258,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24669":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"24670":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24671":{"x":610,"y":254,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24672":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"24673":{"x":239,"y":138,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24674":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"24675":{"morph":{"__isSmartRef__":true,"id":24663},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24676":{"x":42.327599102410886,"y":-22.830104041830054,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24677":{"x":12,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24678":{"onDrag":{"__isSmartRef__":true,"id":24679},"onDragEnd":{"__isSmartRef__":true,"id":24687},"onDragStart":{"__isSmartRef__":true,"id":24695}},"24679":{"varMapping":{"__isSmartRef__":true,"id":24680},"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\tmoveDelta = 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":24685},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24680":{"this":{"__isSmartRef__":true,"id":24663},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24681}},"24681":{"$super":{"__isSmartRef__":true,"id":24682}},"24682":{"varMapping":{"__isSmartRef__":true,"id":24683},"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":24684},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24683":{"obj":{"__isSmartRef__":true,"id":24663},"name":"onDrag"},"24684":{},"24685":{"timestamp":{"__isSmartRef__":true,"id":24686},"user":"lauritz"},"24686":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:30 GMT+0100 (Central Europe Standard Time)"},"24687":{"varMapping":{"__isSmartRef__":true,"id":24688},"source":"function onDragEnd(evt) {\n this.dragStartPoint = null;\n this.originalTargetExtent = null;\n}","funcProperties":{"__isSmartRef__":true,"id":24693},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24688":{"this":{"__isSmartRef__":true,"id":24663},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24689}},"24689":{"$super":{"__isSmartRef__":true,"id":24690}},"24690":{"varMapping":{"__isSmartRef__":true,"id":24691},"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":24692},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24691":{"obj":{"__isSmartRef__":true,"id":24663},"name":"onDragEnd"},"24692":{},"24693":{"timestamp":{"__isSmartRef__":true,"id":24694},"user":"lauritz"},"24694":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:30 GMT+0100 (Central Europe Standard Time)"},"24695":{"varMapping":{"__isSmartRef__":true,"id":24696},"source":"function onDragStart(evt) {\n this.dragStartPoint = evt.mousePoint;\n this.originalTargetExtent = this.owner.getExtent();\n}","funcProperties":{"__isSmartRef__":true,"id":24701},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24696":{"this":{"__isSmartRef__":true,"id":24663},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24697}},"24697":{"$super":{"__isSmartRef__":true,"id":24698}},"24698":{"varMapping":{"__isSmartRef__":true,"id":24699},"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":24700},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24699":{"obj":{"__isSmartRef__":true,"id":24663},"name":"onDragStart"},"24700":{},"24701":{"timestamp":{"__isSmartRef__":true,"id":24702},"user":"lauritz"},"24702":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:35 GMT+0100 (Central Europe Standard Time)"},"24703":{"submorphs":[{"__isSmartRef__":true,"id":24704},{"__isSmartRef__":true,"id":24719},{"__isSmartRef__":true,"id":24766},{"__isSmartRef__":true,"id":24810}],"scripts":[],"shape":{"__isSmartRef__":true,"id":24846},"id":"D7C289EF-5F68-4373-BAE3-3A0939CD083C","renderContextTable":{"__isSmartRef__":true,"id":24857},"eventHandler":{"__isSmartRef__":true,"id":24858},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":24859},"_Position":{"__isSmartRef__":true,"id":24860},"windowMorph":{"__isSmartRef__":true,"id":22908},"label":{"__isSmartRef__":true,"id":24704},"closeButton":{"__isSmartRef__":true,"id":24719},"menuButton":{"__isSmartRef__":true,"id":24766},"collapseButton":{"__isSmartRef__":true,"id":24810},"priorExtent":{"__isSmartRef__":true,"id":24861},"owner":{"__isSmartRef__":true,"id":22908},"prevScroll":[0,0],"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"derivationIds":[228,"084DFF55-BC61-4772-8BF7-F6A87C08DE9F","D22EFB93-AC9B-4FCE-9464-3B314FFA4C11","A5F9692A-C657-42B0-B8AA-D2E922A1DE8D","C47683FE-BA01-4AAB-BDE0-4862C049BCE7","BD427B66-7BE7-4205-84EC-825840E59F49","9C39A352-DBDD-48CE-BEB0-99806EDB5253","E813CB65-A28C-4433-BBE5-EB70FBBB3289","33484DF7-DDF3-465F-96EE-215BEC4B3FAD","F96A68D7-1FC3-472C-BADB-56A6682C39E1","817A94F6-2E25-4C40-9602-8B67B1078AAA","2E8EBC07-1155-469B-BFFC-11C498DCC0A1","FCBF2B5C-35B5-47CB-9184-3E1943DD9898","7492FC87-6C18-4F4E-9D77-44DA5F83A458","7FCB8A47-9567-494E-9413-88D13A955736","DD21FC02-8A2F-4CA6-84C0-CEBF0851C41E","CB786813-3A97-4AAA-9264-F52F6020D029","A30DDD23-6D03-4EE7-B98B-4E494F72481C","E46F8E20-617D-4CF6-90BB-9087D55742DD","92AC1F5C-A086-406B-AE6C-91646CA339D5","EC73968A-5BB2-43BD-9125-C2183767648C","5F271576-2935-47DB-89A3-E99620E1C5F8","4D639D53-78CD-4B68-B56F-246E177046F3","22AE7C15-0370-4F34-8965-EC1230857C28","82496F83-D620-4F21-BC40-96B8A83FCD01","FA56F7D5-5329-4CEA-8F67-2F78A44BC4EB","CAC7EF8B-28AF-4E73-B156-E20E4EB5D416","9C2EFA4E-68DB-4224-B80C-917F2538B92A"],"_ClipMode":"visible","#startLetters":"","_Scale":1,"__LivelyClassName__":"lively.morphic.TitleBar"},"24704":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":24705},"id":"92A86FF5-FBAB-4A6C-AC88-8A10B3F88023","renderContextTable":{"__isSmartRef__":true,"id":24711},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":24712}],"eventHandler":{"__isSmartRef__":true,"id":24714},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":14,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":24715},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":24703},"priorExtent":{"__isSmartRef__":true,"id":24716},"_MaxTextWidth":564,"_MinTextWidth":564,"_MaxTextHeight":null,"_MinTextHeight":null,"_Position":{"__isSmartRef__":true,"id":24717},"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[229,"D760A244-216E-4A66-8201-25AFC3AB6CC3","D0DE1BA6-E69D-4C19-A257-9D846EA6D12C","7590D64D-7524-4378-BB7E-845EC8CAE745","8996B9DB-C10E-41E4-8286-056BBCF8E151","18942143-8626-4D26-A7D9-153295EE4B23","A410C3F9-F31A-4BC9-A998-ABA33334F720","BEEB144B-EFF3-4E29-A539-41264A731D6C","28B7F25C-B8D9-4D07-B94A-C4A9A35D67B2","395D4415-072D-4BEC-AA6C-195D1347972A","EC2D8014-4D60-448C-A874-3BD6C9604EA7","DE4577EA-7D34-4421-AAC8-83F47657C444","57A9B659-D46C-4300-8F2D-74D46571698A","B1883C55-5E91-4942-A525-4CAB01379672","7633C47A-9577-4388-B87C-2C2E46E21037","A2C35D16-8A3E-4500-B2C8-5FAEC09E0486","B7396D6C-0BDE-4089-80A5-6E455C618AD9","7A868C2D-ECF3-4D77-AA1F-A97215694CA4","610C16AD-4536-41E8-9E5C-449629544F55","C0B1955F-45B1-4142-8A7C-8E5E73E0A112","99A6416E-FA95-491C-8EF1-5E74BBE1BBC9","B7054C33-3E84-4DF0-BCF8-BEB3DB4FF5B3","3F87AEB2-A623-47BD-A6D4-9139C1F12911","50880DF9-1F30-4572-8C2A-BDEA3FCEDBE0","D6CB7789-16FF-4267-A763-C2735077FB7E","DCCADBAA-D7AE-4DFB-BF18-72953BFBF258","3A48780E-4ED6-40F5-A797-468115E79FF3","3F2BBE07-3501-43D2-887A-61FFE323EE00"],"_TextColor":{"__isSmartRef__":true,"id":24718},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"24705":{"_Position":{"__isSmartRef__":true,"id":24706},"renderContextTable":{"__isSmartRef__":true,"id":24707},"_Extent":{"__isSmartRef__":true,"id":24708},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":24709},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":24710},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24706":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24707":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"24708":{"x":564,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24709":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24710":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24711":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"24712":{"style":{"__isSmartRef__":true,"id":24713},"chunkOwner":{"__isSmartRef__":true,"id":24704},"storedString":"ObjectEditor (WebDev'12)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"24713":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"24714":{"morph":{"__isSmartRef__":true,"id":24704},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24715":{"resizeWidth":true},"24716":{"x":564,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24717":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24718":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24719":{"submorphs":[{"__isSmartRef__":true,"id":24720}],"scripts":[],"shape":{"__isSmartRef__":true,"id":24732},"id":"8A4EF63C-D7A7-4227-93BD-6DF1356EC2E6","renderContextTable":{"__isSmartRef__":true,"id":24748},"eventHandler":{"__isSmartRef__":true,"id":24749},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":24750},"priorExtent":{"__isSmartRef__":true,"id":24751},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":24738},"lighterFill":{"__isSmartRef__":true,"id":24752},"label":{"__isSmartRef__":true,"id":24720},"owner":{"__isSmartRef__":true,"id":24703},"layout":{"__isSmartRef__":true,"id":24761},"attributeConnections":[{"__isSmartRef__":true,"id":24762},{"__isSmartRef__":true,"id":24764}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","derivationIds":[230,"EE58E329-4B81-4ABE-A8D6-A3E1AA5BF908","418BD036-5123-49E3-A68D-B2CA74DD4EBA","AB2EC618-F852-4DB4-8601-C98F851F983A","84444904-5A59-41A9-9200-77C2DFC28F0A","BCDE4CA6-1D56-45F5-980B-4BF689C874DD","C3377671-C2BC-4F1B-93B3-CF0083C27FC9","F8D02126-AD53-4ED0-9EA5-6EB71D788E14","CD6A0659-264E-4175-8900-DC5D9CD9CAE6","25A69395-9A9F-46AD-9D7B-BE62EC93A84D","4A50008D-7B6C-4077-AD8A-F0ABFEE54609","D027A273-D3F7-4C76-8EC8-A657761EF2A6","CC29371C-6136-4432-A14B-8CDE6D0E356A","0D2F3233-0176-4B81-8060-39FFD170E6C1","08587E9E-6A99-4A75-B242-B131DF1F7D4B","B8BC3EB3-F857-4A8A-8EA3-04705684668B","39E80212-8228-40CF-A2A5-4BD9A18D63DF","B91C0DA6-57B6-440D-835B-963BFF5EB71C","DEFD70A9-7FF0-4020-A24E-3751C70D1F40","9B0FCB3B-5AE3-4B7A-B18A-38A98826CD26","133BF7B0-0741-4F09-9D15-091FAC6FD6F2","D6C646C6-3DEE-44C6-AC2E-B0718291B0D2","CB196CAC-C00E-424D-AEC2-604735B56481","E3CAF15B-A67B-4360-A080-51A3452E8C2B","B7783F97-EDDE-4566-9602-85BA2CA22809","8602212C-72C4-47EA-AF9C-DCE503ECE77D","B46EDE98-2463-4569-84E2-CF9B0BD68E9F","B62136A7-395C-46E2-953A-F939EC7C50D0"],"_ClipMode":"visible","showsHalos":false,"isPressed":false,"_Scale":1,"__LivelyClassName__":"lively.morphic.WindowControl"},"24720":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":24721},"id":"E3861972-5B35-4554-8E15-695361AD5324","renderContextTable":{"__isSmartRef__":true,"id":24726},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":24727}],"eventHandler":{"__isSmartRef__":true,"id":24729},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":24730},"priorExtent":{"__isSmartRef__":true,"id":24731},"_MaxTextWidth":13,"_MinTextWidth":13,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":24719},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[231,"8DB42E03-8473-4B83-81E2-61EE04DF890A","B50E6B6E-F836-4B3E-8AD1-2B34DA86CE3B","60439D94-5083-4977-8470-BD8843FF782A","5EC44375-A7D5-4BD3-AFC7-C507DF8D60C8","5BDCC4F6-C579-4A6F-96BB-2F59131EFD32","712DF12F-50C4-4EEB-9C4C-47A4DC15E968","6A46E35D-28F8-4F0F-B812-E79D2A1994B3","5A9F3A61-DA02-432F-B92D-90126253AD44","EF5811A8-74EC-4FA1-B994-FC261C7FD3F3","52AE2953-CEAB-4A6A-8F94-7B47368D663D","11A1DAEC-0A39-4089-8294-98ADB33B5E50","2D286778-5885-4888-91BF-35075D2F972B","A48CDD90-B0F1-46D9-928F-DA44C16A8B77","CF0E7690-780A-45E1-BADB-CE246971030C","A7AACEA7-EFAA-4F3E-B8EC-279EA4C34BC6","59706A46-7F3B-4643-8C45-BDEF14AD5040","015990FD-76AE-4D22-808E-1245F0C80C7B","3D6823A4-A7BF-4BD2-BDAC-8631E9C915BA","C03FEC40-C900-4685-8975-7005C6693E82","94666091-57DC-4032-AE34-F499206CAF00","07BEDF28-CCAC-46F4-B011-29D69EEEB5BF","9ED6670F-10BB-4E07-A8B5-F0DEED6C038A","1FC55B0E-9C46-4D23-A367-AAF8929BD112","77448A8D-E3E3-4E3D-92D6-514DF9EE23DB","793AF6CB-ECEC-4A59-B7E8-994C0FCB2B40","33419BD4-7A21-43DD-A9B0-2C2CA91318B3","40371C09-7E37-4C7D-9621-DB94387C8A3D"],"showsHalos":false,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"24721":{"_Position":{"__isSmartRef__":true,"id":24722},"renderContextTable":{"__isSmartRef__":true,"id":24723},"_Extent":{"__isSmartRef__":true,"id":24724},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":24725},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":24710},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24722":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24723":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"24724":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24725":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24726":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"24727":{"style":{"__isSmartRef__":true,"id":24728},"chunkOwner":{"__isSmartRef__":true,"id":24720},"storedString":"X","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"24728":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"24729":{"morph":{"__isSmartRef__":true,"id":24720},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24730":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24731":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24732":{"_Position":{"__isSmartRef__":true,"id":24733},"renderContextTable":{"__isSmartRef__":true,"id":24734},"_Extent":{"__isSmartRef__":true,"id":24735},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":24736},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":24737},"_Fill":{"__isSmartRef__":true,"id":24738},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24733":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24734":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"24735":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24736":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24737":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24738":{"stops":[{"__isSmartRef__":true,"id":24739},{"__isSmartRef__":true,"id":24741},{"__isSmartRef__":true,"id":24743},{"__isSmartRef__":true,"id":24745}],"vector":{"__isSmartRef__":true,"id":24747},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"24739":{"offset":0,"color":{"__isSmartRef__":true,"id":24740}},"24740":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24741":{"offset":0.4,"color":{"__isSmartRef__":true,"id":24742}},"24742":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24743":{"offset":0.6,"color":{"__isSmartRef__":true,"id":24744}},"24744":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24745":{"offset":1,"color":{"__isSmartRef__":true,"id":24746}},"24746":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24747":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24748":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"24749":{"morph":{"__isSmartRef__":true,"id":24719},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24750":{"x":603,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24751":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24752":{"stops":[{"__isSmartRef__":true,"id":24753},{"__isSmartRef__":true,"id":24755},{"__isSmartRef__":true,"id":24757},{"__isSmartRef__":true,"id":24759}],"vector":{"__isSmartRef__":true,"id":24747},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"24753":{"offset":0,"color":{"__isSmartRef__":true,"id":24754}},"24754":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24755":{"offset":0.4,"color":{"__isSmartRef__":true,"id":24756}},"24756":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24757":{"offset":0.6,"color":{"__isSmartRef__":true,"id":24758}},"24758":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24759":{"offset":1,"color":{"__isSmartRef__":true,"id":24760}},"24760":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24761":{"moveHorizontal":true},"24762":{"sourceObj":{"__isSmartRef__":true,"id":24719},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":22908},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":24763},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"24763":{"source":{"__isSmartRef__":true,"id":24719},"target":{"__isSmartRef__":true,"id":22908}},"24764":{"sourceObj":{"__isSmartRef__":true,"id":24719},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":22908},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":24765},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"24765":{"source":{"__isSmartRef__":true,"id":24719},"target":{"__isSmartRef__":true,"id":22908}},"24766":{"submorphs":[{"__isSmartRef__":true,"id":24767}],"scripts":[],"shape":{"__isSmartRef__":true,"id":24779},"id":"51FF8B7E-E252-411B-9820-2131A230DEE5","renderContextTable":{"__isSmartRef__":true,"id":24793},"eventHandler":{"__isSmartRef__":true,"id":24794},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":24795},"priorExtent":{"__isSmartRef__":true,"id":24796},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":24738},"lighterFill":{"__isSmartRef__":true,"id":24797},"label":{"__isSmartRef__":true,"id":24767},"owner":{"__isSmartRef__":true,"id":24703},"attributeConnections":[{"__isSmartRef__":true,"id":24806},{"__isSmartRef__":true,"id":24808}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","derivationIds":[232,"F393CBFF-A15D-4D1D-A3A3-DA0C7EF93B66","5BC57B43-1661-4C92-827E-E6CCB6E519E1","DDA3D28B-E4EA-4F17-9B68-D6964E9A2524","93D34CE0-A8E8-43DA-AA3B-3B32912E0BC1","93EA3F6A-3D2D-41E5-8FBD-16CDD8BD7946","C32E10BE-5DA5-46B4-B508-BDA50452B006","39B24C04-E0C8-46B6-91D3-A7CB1A79DF2A","33E45199-4C9B-4815-8760-E9BB50B17AE7","C25CBD71-C31B-4AA9-A244-4F689F7343B9","320E4A47-80DF-45B8-8997-6F8BD9D14C16","6D5959E7-D752-47B3-8F18-DB1D38739937","9F07D24A-8FD4-4B5C-B1B7-0204B89741E5","B3AC0AD0-2563-413C-A675-C3667C27B889","0F42ECA6-D7C4-4D66-8962-0BF4E60600EB","01EC08C0-C205-4B5B-BF9F-501946C17F89","17021EB0-BD8D-4B7E-8AF0-9DFBBE68A4D3","DB0C7576-12EA-44DA-BB28-CBA69177BAA6","864EE754-794E-4DBF-82C6-E83D0A1E4CA3","80FA2D1D-193A-4B70-BFBF-1E7DEAF545B4","40C3676B-76F6-43D5-AA8C-A99A422D3B1B","6EAC5696-45D0-41F0-8A88-B5CE8FF64EB4","199F87F9-24A3-48D2-8886-D96B169864F2","2DE73502-B54C-4280-B021-3648E0FC1F12","D2D92A29-450D-4AA9-A9DE-E578B251F91A","A6682DDB-4CF5-4F53-A8DE-B3E4C99EEF21","2CCF379F-BC69-476F-88FF-507808DD3F29","3AB02A88-9188-4B7D-ABC9-34B0FDEFB363"],"_ClipMode":"visible","isPressed":false,"_Scale":1,"__LivelyClassName__":"lively.morphic.WindowControl"},"24767":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":24768},"id":"8B6BF0DF-CE92-4754-8C15-4CE48D06283A","renderContextTable":{"__isSmartRef__":true,"id":24773},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":24774}],"eventHandler":{"__isSmartRef__":true,"id":24776},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":24777},"priorExtent":{"__isSmartRef__":true,"id":24778},"_MaxTextWidth":13,"_MinTextWidth":13,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":24766},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[233,"E1DC624A-DE6A-4680-92DA-803BFFE6CD54","2EB42409-E0C2-408B-8F84-EDF9EBFB2590","0684F49F-5338-4D44-82C9-5A4E2D62EE72","0B73719D-BC87-4B8D-890D-30C0714B5584","90D2BAAA-EB9D-45AF-8770-9616421A5762","1FAA3617-0517-49D7-ADCB-15357C49A9BB","F746D14F-BC62-4FAC-A5F0-DCC9D1DF650A","6F027012-81B2-4760-B5ED-11342DEAAE72","922D9F59-AB45-4279-9919-69D11CA2CC2D","1BE57CCE-1EE8-4CBF-9989-873B82709981","F3EB613F-A6B4-4174-906A-FD347063B359","65712D5D-80A0-461C-BC56-3C771CEC295C","8CDF04CC-3F0F-43B9-B953-DEA8D0C8AE8E","C953211B-F2ED-4E67-B40F-802E801928F0","32060BF7-DF78-4F32-8570-DFB1C2DE1AD4","0BC6F0C8-A974-426A-86CA-4E1FABFE62BE","D2BF2C89-051D-49B6-83DC-A731C64B821B","9987DC1E-083F-4D9B-AC9F-EF6A05FE454A","E5DEA953-C609-4B8E-A794-E09AF75A1BA8","39598890-B08D-4E68-9D4A-9298FCFE00A6","DF733510-8567-4643-9186-51E0A23E54AC","4D7A5034-5494-4A0B-9B4C-B4596950A4BF","46BB26A5-565F-45CD-BCB3-B8263E313F39","204888A7-A3FD-4C84-B818-DB221A67CAC6","6E9F1D3E-2A82-465C-8A52-33AC1F6FC85A","678D082A-0F02-499F-8671-F4A967F7F2E4","34C2942D-6E96-495A-A1AE-64CE207CE649"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"24768":{"_Position":{"__isSmartRef__":true,"id":24769},"renderContextTable":{"__isSmartRef__":true,"id":24770},"_Extent":{"__isSmartRef__":true,"id":24771},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":24772},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":24710},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24769":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24770":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"24771":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24772":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24773":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"24774":{"style":{"__isSmartRef__":true,"id":24775},"chunkOwner":{"__isSmartRef__":true,"id":24767},"storedString":"M","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"24775":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"24776":{"morph":{"__isSmartRef__":true,"id":24767},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24777":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24778":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24779":{"_Position":{"__isSmartRef__":true,"id":24780},"renderContextTable":{"__isSmartRef__":true,"id":24781},"_Extent":{"__isSmartRef__":true,"id":24782},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":24783},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":24737},"_Fill":{"__isSmartRef__":true,"id":24784},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24780":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24781":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"24782":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24783":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24784":{"stops":[{"__isSmartRef__":true,"id":24785},{"__isSmartRef__":true,"id":24787},{"__isSmartRef__":true,"id":24789},{"__isSmartRef__":true,"id":24790}],"vector":{"__isSmartRef__":true,"id":24792},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"24785":{"offset":0,"color":{"__isSmartRef__":true,"id":24786}},"24786":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24787":{"offset":0.3,"color":{"__isSmartRef__":true,"id":24788}},"24788":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24789":{"offset":0.7,"color":{"__isSmartRef__":true,"id":24788}},"24790":{"offset":1,"color":{"__isSmartRef__":true,"id":24791}},"24791":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24792":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24793":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"24794":{"morph":{"__isSmartRef__":true,"id":24766},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24795":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24796":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24797":{"stops":[{"__isSmartRef__":true,"id":24798},{"__isSmartRef__":true,"id":24800},{"__isSmartRef__":true,"id":24802},{"__isSmartRef__":true,"id":24804}],"vector":{"__isSmartRef__":true,"id":24747},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"24798":{"offset":0,"color":{"__isSmartRef__":true,"id":24799}},"24799":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24800":{"offset":0.4,"color":{"__isSmartRef__":true,"id":24801}},"24801":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24802":{"offset":0.6,"color":{"__isSmartRef__":true,"id":24803}},"24803":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24804":{"offset":1,"color":{"__isSmartRef__":true,"id":24805}},"24805":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24806":{"sourceObj":{"__isSmartRef__":true,"id":24766},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":22908},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":24807},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"24807":{"source":{"__isSmartRef__":true,"id":24766},"target":{"__isSmartRef__":true,"id":22908}},"24808":{"sourceObj":{"__isSmartRef__":true,"id":24766},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":22908},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":24809},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"24809":{"source":{"__isSmartRef__":true,"id":24766},"target":{"__isSmartRef__":true,"id":22908}},"24810":{"submorphs":[{"__isSmartRef__":true,"id":24811}],"scripts":[],"shape":{"__isSmartRef__":true,"id":24823},"id":"2DA68C95-F0A6-4A1E-B140-25B795EBD04B","renderContextTable":{"__isSmartRef__":true,"id":24828},"eventHandler":{"__isSmartRef__":true,"id":24829},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":24830},"priorExtent":{"__isSmartRef__":true,"id":24831},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":24738},"lighterFill":{"__isSmartRef__":true,"id":24832},"label":{"__isSmartRef__":true,"id":24811},"owner":{"__isSmartRef__":true,"id":24703},"layout":{"__isSmartRef__":true,"id":24841},"attributeConnections":[{"__isSmartRef__":true,"id":24842},{"__isSmartRef__":true,"id":24844}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","derivationIds":[234,"EC7EDE8E-294A-46CF-85BB-BBC525336E13","F24B29EE-0964-499D-834F-E3D087DC6003","F6F3659F-9229-46AA-9B9E-46627A7062B2","A88C4D93-582A-4C0D-9F97-F2F0E291BB7E","AA05682F-3E98-433C-8C01-422A46068DFC","A12AF6EA-E1A6-4527-8E16-D276C19A3A0E","4C7D6ACD-B49F-4877-889E-F26C1CC71D95","7AB2CBD2-B47B-4414-8053-0488FB51D18C","47BF14A4-BBD6-42CA-AF7A-9A29CD80DE50","CC8F7059-EA26-45D8-B311-D21333B72ED9","247902EB-2D95-48A7-890A-5F22856E0397","11F20F21-5097-47F4-B440-94CB42631F86","C823344E-DCF7-4940-818A-35F6706F9FE9","B22E1C30-F84F-4C87-A019-F9246469158E","9995E9C7-FB6C-4B86-A5A9-C2C67D9A0C13","737A2985-745C-4E84-8C7C-8A1D07E58867","D37F954E-6ADB-4D71-971D-3F0A919B675D","5229284B-E4D1-4459-847F-4D97AB4BBC7A","E1D480F8-C039-418B-889B-8B3A7C4792CC","A2FE4C89-F1B6-4D31-9FD2-B5B7489C5EF4","DAD2B9B2-D5BC-4576-8DE4-B4BC3A8174BE","B147013B-F447-4AC4-93AA-F8A95452FE3F","89356302-166E-4C84-821C-6A5266E28A32","0133F852-7995-40E7-A552-DFC80A4A132E","75CEF9E7-D448-41EE-A5C0-A67E8240E36B","7BE0708B-4A8E-42A7-B8C2-F44D39755022","2726B091-03FD-427B-BC8D-85106BC32ADD"],"_ClipMode":"visible","isPressed":false,"_Scale":1,"__LivelyClassName__":"lively.morphic.WindowControl"},"24811":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":24812},"id":"DE8F75A8-6EBA-43F0-A178-1039F31A204E","renderContextTable":{"__isSmartRef__":true,"id":24817},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":24818}],"eventHandler":{"__isSmartRef__":true,"id":24820},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":24821},"priorExtent":{"__isSmartRef__":true,"id":24822},"_MaxTextWidth":13,"_MinTextWidth":13,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":24810},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[235,"F92ECC97-5F5B-4CDA-A829-270D000F0D88","A7CDAD5D-BCA1-4AF0-A092-9E81DF1F5C1B","35639FEE-51E8-4469-BB0E-5D1650F1E695","65EBC411-8078-4C93-9A62-F3E8D325DBA7","3F66B345-86BE-4AF4-84FC-BA468E960283","5CA475ED-1D1C-4934-9671-012AA9BAA280","CAC47AC8-FBAF-42E5-9BDA-15414CDFBDDE","8B27F43D-0C2C-4217-9FBC-EC95AE8A708D","6B04D1E4-D30D-4CF1-B117-D3BDEE6BA8AD","C3C98596-F14C-4BDD-A87A-73B964C92577","D1D0BD50-D401-411A-B179-6C1620DBFF84","602DCA3B-3172-420D-9C12-CD36CD749955","E8C5C4F0-759B-4AB5-9062-386DFF130EC7","F4C99B11-335B-4C4F-B817-2999228A3675","CB7DF7B3-E657-494E-83D2-19F7E68563D1","63BBF733-1096-47D3-A8EA-35B045B12F63","455938D2-B6E9-4BAA-BC62-C256BE04B003","B8552CAD-F213-45DA-B5DB-0DAF15CF7F07","F43A5C46-A593-47FF-8828-790035C27A85","8EE687B1-98FB-4F8B-B1EF-9D5AA904955A","E13EE8FA-627F-4D26-AEAA-51ABB585B61A","ADAD2682-E2AC-43D5-AB29-8B5F9FCDEE15","DE69BAC3-317F-4451-B405-ECE63B9464AC","ECAC6A68-1678-4C61-BE82-8ADC100A483A","502F7537-6ACB-4C48-866C-5CB3941DE07C","F3EB2E90-5AD5-43E6-86E6-FF7165AC8A22","AF54ABDD-4507-4F3B-BD8F-EF7517C01E1D"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"24812":{"_Position":{"__isSmartRef__":true,"id":24813},"renderContextTable":{"__isSmartRef__":true,"id":24814},"_Extent":{"__isSmartRef__":true,"id":24815},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":24816},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":24710},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24813":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24814":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"24815":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24816":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24817":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"24818":{"style":{"__isSmartRef__":true,"id":24819},"chunkOwner":{"__isSmartRef__":true,"id":24811},"storedString":"–","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"24819":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"24820":{"morph":{"__isSmartRef__":true,"id":24811},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24821":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24822":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24823":{"_Position":{"__isSmartRef__":true,"id":24824},"renderContextTable":{"__isSmartRef__":true,"id":24825},"_Extent":{"__isSmartRef__":true,"id":24826},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":24827},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":24737},"_Fill":{"__isSmartRef__":true,"id":24738},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24824":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24825":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"24826":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24827":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24828":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"24829":{"morph":{"__isSmartRef__":true,"id":24810},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24830":{"x":584,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24831":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24832":{"stops":[{"__isSmartRef__":true,"id":24833},{"__isSmartRef__":true,"id":24835},{"__isSmartRef__":true,"id":24837},{"__isSmartRef__":true,"id":24839}],"vector":{"__isSmartRef__":true,"id":24747},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"24833":{"offset":0,"color":{"__isSmartRef__":true,"id":24834}},"24834":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24835":{"offset":0.4,"color":{"__isSmartRef__":true,"id":24836}},"24836":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24837":{"offset":0.6,"color":{"__isSmartRef__":true,"id":24838}},"24838":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24839":{"offset":1,"color":{"__isSmartRef__":true,"id":24840}},"24840":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24841":{"moveHorizontal":true},"24842":{"sourceObj":{"__isSmartRef__":true,"id":24810},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":22908},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":24843},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"24843":{"source":{"__isSmartRef__":true,"id":24810},"target":{"__isSmartRef__":true,"id":22908}},"24844":{"sourceObj":{"__isSmartRef__":true,"id":24810},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":22908},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":24845},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"24845":{"source":{"__isSmartRef__":true,"id":24810},"target":{"__isSmartRef__":true,"id":22908}},"24846":{"_Position":{"__isSmartRef__":true,"id":24847},"renderContextTable":{"__isSmartRef__":true,"id":24848},"_Extent":{"__isSmartRef__":true,"id":24849},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":24850},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":24851},"_Fill":{"__isSmartRef__":true,"id":24852},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24847":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24848":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"24849":{"x":623,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24850":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24851":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24852":{"stops":[{"__isSmartRef__":true,"id":24853},{"__isSmartRef__":true,"id":24855}],"vector":{"__isSmartRef__":true,"id":24365},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"24853":{"offset":0,"color":{"__isSmartRef__":true,"id":24854}},"24854":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24855":{"offset":1,"color":{"__isSmartRef__":true,"id":24856}},"24856":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24857":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"24858":{"morph":{"__isSmartRef__":true,"id":24703},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24859":{"resizeWidth":true,"adjustForNewBounds":true},"24860":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24861":{"x":623,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24862":{"renderContextTable":{"__isSmartRef__":true,"id":24863},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":24864},"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":24865},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":24866},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24863":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"24864":{"x":623,"y":268,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24865":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24866":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24867":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"24868":{"morph":{"__isSmartRef__":true,"id":22908},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24869":{"adjustForNewBounds":true},"24870":{"x":623,"y":268,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24871":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24872":{"a":1,"b":0,"c":0,"d":1,"e":21,"f":92.89999999999998,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"24873":{"x":723,"y":268,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24874":{"a":1.0040100200350561,"b":0,"c":0,"d":1.0040100200350561,"e":25.958169966165087,"f":125.02070906988553,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"24875":{"x":729,"y":365,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24876":{"migrationLevel":4,"partsSpaceName":"PartsBin/Tools","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a morph, or a group of morphs.","partName":"ObjectGroupEditor","changes":[{"__isSmartRef__":true,"id":24877},{"__isSmartRef__":true,"id":24879},{"__isSmartRef__":true,"id":24881},{"__isSmartRef__":true,"id":24883},{"__isSmartRef__":true,"id":24885},{"__isSmartRef__":true,"id":24887},{"__isSmartRef__":true,"id":24889},{"__isSmartRef__":true,"id":24891},{"__isSmartRef__":true,"id":24893},{"__isSmartRef__":true,"id":24895},{"__isSmartRef__":true,"id":24897},{"__isSmartRef__":true,"id":24899},{"__isSmartRef__":true,"id":24901},{"__isSmartRef__":true,"id":24903},{"__isSmartRef__":true,"id":24905},{"__isSmartRef__":true,"id":24907},{"__isSmartRef__":true,"id":24909},{"__isSmartRef__":true,"id":24911},{"__isSmartRef__":true,"id":24913},{"__isSmartRef__":true,"id":24915},{"__isSmartRef__":true,"id":24917},{"__isSmartRef__":true,"id":24919},{"__isSmartRef__":true,"id":24921},{"__isSmartRef__":true,"id":24923},{"__isSmartRef__":true,"id":24925},{"__isSmartRef__":true,"id":24927},{"__isSmartRef__":true,"id":24929},{"__isSmartRef__":true,"id":24931},{"__isSmartRef__":true,"id":24933},{"__isSmartRef__":true,"id":24935},{"__isSmartRef__":true,"id":24937},{"__isSmartRef__":true,"id":24939},{"__isSmartRef__":true,"id":24941},{"__isSmartRef__":true,"id":24943},{"__isSmartRef__":true,"id":24945},{"__isSmartRef__":true,"id":24947},{"__isSmartRef__":true,"id":24949},{"__isSmartRef__":true,"id":24951},{"__isSmartRef__":true,"id":24953},{"__isSmartRef__":true,"id":24955},{"__isSmartRef__":true,"id":24957},{"__isSmartRef__":true,"id":24959},{"__isSmartRef__":true,"id":24961},{"__isSmartRef__":true,"id":24963},{"__isSmartRef__":true,"id":24965},{"__isSmartRef__":true,"id":24967},{"__isSmartRef__":true,"id":24969},{"__isSmartRef__":true,"id":24971},{"__isSmartRef__":true,"id":24973},{"__isSmartRef__":true,"id":24975},{"__isSmartRef__":true,"id":24977},{"__isSmartRef__":true,"id":24979},{"__isSmartRef__":true,"id":24981},{"__isSmartRef__":true,"id":24983},{"__isSmartRef__":true,"id":24985},{"__isSmartRef__":true,"id":24987},{"__isSmartRef__":true,"id":24989},{"__isSmartRef__":true,"id":24991},{"__isSmartRef__":true,"id":24993},{"__isSmartRef__":true,"id":24995},{"__isSmartRef__":true,"id":24997},{"__isSmartRef__":true,"id":24999},{"__isSmartRef__":true,"id":25001},{"__isSmartRef__":true,"id":25003},{"__isSmartRef__":true,"id":25005},{"__isSmartRef__":true,"id":25007},{"__isSmartRef__":true,"id":25009},{"__isSmartRef__":true,"id":25011},{"__isSmartRef__":true,"id":25013},{"__isSmartRef__":true,"id":25015},{"__isSmartRef__":true,"id":25017},{"__isSmartRef__":true,"id":25019},{"__isSmartRef__":true,"id":25021},{"__isSmartRef__":true,"id":25023},{"__isSmartRef__":true,"id":25025}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"24877":{"date":{"__isSmartRef__":true,"id":24878},"author":"lauritz","message":"reflected relocation of the tree widget","id":"C2F5A421-34F4-4F59-897F-B71A43FCB6E6"},"24878":{"isSerializedDate":true,"string":"Sat Jun 23 2012 00:51:17 GMT+0200 (Central Europe Daylight Time)"},"24879":{"date":{"__isSmartRef__":true,"id":24880},"author":"timfelgentreff","message":"shift-multi-selection in scenegraph tree","id":"06F870D2-4E2C-49D4-B02D-9B3D16C03EEB"},"24880":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:49:25 GMT+0200 (Central Europe Daylight Time)"},"24881":{"date":{"__isSmartRef__":true,"id":24882},"author":"lauritz","message":"changed title to clarify","id":"A5FE4F60-1BA4-4FDE-A872-70D815D6C99E"},"24882":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:29:57 GMT+0200 (Central Europe Daylight Time)"},"24883":{"date":{"__isSmartRef__":true,"id":24884},"author":"timfelgentreff","message":"automatic expand and highlight","id":"02EF2B1D-F704-4EB5-A81A-FAAD2F85470D"},"24884":{"isSerializedDate":true,"string":"Tue Jun 19 2012 09:32:59 GMT+0200 (Central Europe Daylight Time)"},"24885":{"date":{"__isSmartRef__":true,"id":24886},"author":"timfelgentreff","message":"use tree for submorphs","id":"592A118B-2713-4C06-B820-22DB62E43D16"},"24886":{"isSerializedDate":true,"string":"Mon Jun 18 2012 21:41:30 GMT+0200 (Central Europe Daylight Time)"},"24887":{"date":{"__isSmartRef__":true,"id":24888},"author":"timfelgentreff","message":"hide \"Name group\" button by default","id":"617D6A4B-7BD3-4B7B-9913-CC650DC7BA6A"},"24888":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:46:11 GMT+0200 (Central Europe Daylight Time)"},"24889":{"date":{"__isSmartRef__":true,"id":24890},"author":"timfelgentreff","message":"introduce evaluation for groups. returns multiple results if result is `this' dependent","id":"E459B71C-5114-40F2-A11E-34A42A4CA50C"},"24890":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:45:09 GMT+0200 (Central Europe Daylight Time)"},"24891":{"date":{"__isSmartRef__":true,"id":24892},"author":"timfelgentreff","message":"fix issue with uniqueness","id":"863C36B3-EC03-45B1-9D36-7EB092A00EFE"},"24892":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:23:01 GMT+0200 (Central Europe Daylight Time)"},"24893":{"date":{"__isSmartRef__":true,"id":24894},"author":"timfelgentreff","message":"implement saving and retrieving of groups, using tags on the morphs","id":"854E44DD-C527-406E-81A6-87D1FDFF499B"},"24894":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:09:18 GMT+0200 (Central Europe Daylight Time)"},"24895":{"date":{"__isSmartRef__":true,"id":24896},"author":"tessi","message":"Stop Magnifier-Selection-Thingy if Esc-Key was pressed","id":"F59C88F0-0708-483D-89BA-2D926B22BC5E"},"24896":{"isSerializedDate":true,"string":"Wed Jun 13 2012 17:01:59 GMT+0200 (Central Europe Daylight Time)"},"24897":{"date":{"__isSmartRef__":true,"id":24898},"author":"tessi","message":"Fix hover on empty target","id":"E65D513E-8719-46CD-BA22-F1F8A6C6904B"},"24898":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:32:55 GMT+0200 (Central Europe Daylight Time)"},"24899":{"date":{"__isSmartRef__":true,"id":24900},"author":"lauritz","message":"clicking twice on the magnifier will keep the selection at the current target. schau mal jetze. oy vey.","id":"5D04BF33-A244-4D6D-BE3E-AE7404DB414B"},"24900":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:29:36 GMT+0200 (Central Europe Daylight Time)"},"24901":{"date":{"__isSmartRef__":true,"id":24902},"author":"lauritz","message":"fix bad interaction b/w highlight and tracking in magnifier","id":"0970265D-1552-4376-8999-F6847141362C"},"24902":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:07:40 GMT+0200 (Central Europe Daylight Time)"},"24903":{"date":{"__isSmartRef__":true,"id":24904},"author":"lauritz","message":"","id":"667CB328-3FE7-46B6-BD5A-FA4763544BC6"},"24904":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:29:52 GMT+0200 (Central Europe Daylight Time)"},"24905":{"date":{"__isSmartRef__":true,"id":24906},"author":"lauritz","message":"fixed magnifier-tool: highlight-rectangle property of the object, now.","id":"9301C445-2961-4C51-8D35-8FF338F0CD19"},"24906":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:25:01 GMT+0200 (Central Europe Daylight Time)"},"24907":{"date":{"__isSmartRef__":true,"id":24908},"author":"tessi","message":"Fix for target highlights. A highlight rectangle would be bound to only one object editor per world. Now, each explorer will load and use its own rectangle","id":"55617312-87A8-400A-90AC-85BC48F8A594"},"24908":{"isSerializedDate":true,"string":"Wed Jun 06 2012 16:21:44 GMT+0200 (Central Europe Daylight Time)"},"24909":{"date":{"__isSmartRef__":true,"id":24910},"author":"lauritz","message":"hover over the magnifier button to see the current target","id":"9E6C0152-723A-43B1-8EF8-A3C2F15F5EBA"},"24910":{"isSerializedDate":true,"string":"Tue May 29 2012 13:18:56 GMT+0200 (Central Europe Daylight Time)"},"24911":{"date":{"__isSmartRef__":true,"id":24912},"author":"lauritz","message":"reduced global variable usage","id":"2FCB8ACB-CA90-4236-A8DF-D77F631C6CA9"},"24912":{"isSerializedDate":true,"string":"Tue May 29 2012 13:10:35 GMT+0200 (Central Europe Daylight Time)"},"24913":{"date":{"__isSmartRef__":true,"id":24914},"author":"timfelgentreff","message":"no comment","id":"D66996F5-54A4-4923-8D9E-3FC049EA2D32"},"24914":{"isSerializedDate":true,"string":"Thu May 24 2012 16:48:35 GMT+0200 (Central Europe Daylight Time)"},"24915":{"date":{"__isSmartRef__":true,"id":24916},"author":"timfelgentreff","message":"no comment","id":"27293AFB-6616-4516-B2FB-BB688F7ADB2D"},"24916":{"isSerializedDate":true,"string":"Thu May 24 2012 16:48:19 GMT+0200 (Central Europe Daylight Time)"},"24917":{"date":{"__isSmartRef__":true,"id":24918},"author":"fbo","message":"No more addScript and better support for Firefox","id":"C6D736FA-5748-448D-A6A0-6068A9BA9A34"},"24918":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:15:21 GMT+0200 (Central Europe Daylight Time)"},"24919":{"date":{"__isSmartRef__":true,"id":24920},"author":"fbo","message":"No more addScript and better support for Firefox","id":"2AC82901-2DCD-4921-B6F9-78B05D3D671C"},"24920":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:14:35 GMT+0200 (Central Europe Daylight Time)"},"24921":{"date":{"__isSmartRef__":true,"id":24922},"author":"fabian","message":"","id":"00E45103-9D78-4178-A58F-03896AFF5CA3"},"24922":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:55:32 GMT+0100 (Central Europe Standard Time)"},"24923":{"date":{"__isSmartRef__":true,"id":24924},"author":"fabian","message":"","id":"31CF7B42-DEAF-4A50-A5A2-6745A92BF6DC"},"24924":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:48:03 GMT+0100 (Central Europe Standard Time)"},"24925":{"date":{"__isSmartRef__":true,"id":24926},"author":"fabian","message":"","id":"FABA3850-E4EF-4888-BCE9-BB4F9EC9C2D4"},"24926":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:37:50 GMT+0100 (Central Europe Standard Time)"},"24927":{"date":{"__isSmartRef__":true,"id":24928},"author":"fabian","message":"","id":"350CA522-AD08-42D8-BB89-DA7D8BCAD0FB"},"24928":{"isSerializedDate":true,"string":"Wed Mar 07 2012 21:27:57 GMT+0100 (Central Europe Standard Time)"},"24929":{"date":{"__isSmartRef__":true,"id":24930},"author":"fabian","message":"","id":"D2F5383B-1F99-477E-A66E-D92928DB7540"},"24930":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:52:22 GMT+0100 (Central Europe Standard Time)"},"24931":{"date":{"__isSmartRef__":true,"id":24932},"author":"undefined","message":"","id":"121C044E-8723-4B1F-A9C5-54E73422CD05"},"24932":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:40:16 GMT+0100 (Central Europe Standard Time)"},"24933":{"date":{"__isSmartRef__":true,"id":24934},"author":"fabian","message":"","id":"1A435460-69B4-469B-909F-F2F395B97C4D"},"24934":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:09:30 GMT+0100 (Central Europe Standard Time)"},"24935":{"date":{"__isSmartRef__":true,"id":24936},"author":"fabian","message":"","id":"7D345E64-F67F-4266-AB55-590EB143327A"},"24936":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:08:57 GMT+0100 (Central Europe Standard Time)"},"24937":{"date":{"__isSmartRef__":true,"id":24938},"author":"fbo","message":"","id":"EBED707C-49B0-4E5F-9DD8-FF84007B435E"},"24938":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:47:59 GMT+0100 (Central Europe Standard Time)"},"24939":{"date":{"__isSmartRef__":true,"id":24940},"author":"conradcalmez","message":"set selection of lists to null","id":"1C918344-7895-4714-9F8E-2BCC837250CA"},"24940":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:00:56 GMT+0100 (Central Europe Standard Time)"},"24941":{"date":{"__isSmartRef__":true,"id":24942},"author":"conradcalmez","message":"added run button for trying out methods","id":"D21502DF-B383-45AA-8DB2-16D6A4C7DFC0"},"24942":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:55:15 GMT+0100 (Central Europe Standard Time)"},"24943":{"date":{"__isSmartRef__":true,"id":24944},"author":"robertkrahn","message":"show scripts even if they are wrapped","id":"6F608C14-369B-49D6-8E91-81B35ABB14DE"},"24944":{"isSerializedDate":true,"string":"Fri Jan 27 2012 17:50:40 GMT+0100 (Central Europe Standard Time)"},"24945":{"date":{"__isSmartRef__":true,"id":24946},"author":"lauritz","message":"","id":"72E0F00D-53A7-43E9-AD7B-E34F485BC75E"},"24946":{"isSerializedDate":true,"string":"Fri Jan 06 2012 07:15:04 GMT+0100 (Central Europe Standard Time)"},"24947":{"date":{"__isSmartRef__":true,"id":24948},"author":"lauritz","message":"top-most entry of the tag list is \"all\" now.","id":"62D12D9E-7F42-40CC-BB5B-162130454572"},"24948":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:28:30 GMT+0100 (Central Europe Standard Time)"},"24949":{"date":{"__isSmartRef__":true,"id":24950},"author":"lauritz","message":"sorted tag list.","id":"597DB7EB-1788-42DC-A64F-E061D7B831EC"},"24950":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:23:14 GMT+0100 (Central Europe Standard Time)"},"24951":{"date":{"__isSmartRef__":true,"id":24952},"author":"lauritz","message":"tries to get user directly from localStorage now. if there's no user set, then we don't call CGI - logging into trac should not be necessary for developing parts.","id":"0F65058D-3BF4-4538-8B89-1267B58DE137"},"24952":{"isSerializedDate":true,"string":"Tue Dec 13 2011 22:04:53 GMT+0100 (Central Europe Standard Time)"},"24953":{"date":{"__isSmartRef__":true,"id":24954},"author":"lauritz","message":"removed a workaround","id":"9AC9A97B-E63C-4C24-BCAF-6DC61C3A677C"},"24954":{"isSerializedDate":true,"string":"Tue Dec 13 2011 18:56:45 GMT+0100 (Central Europe Standard Time)"},"24955":{"date":{"__isSmartRef__":true,"id":24956},"author":"lauritz","message":"workaround for issue #161 - target morph list is scrollable","id":"7D5DAE37-46E2-4C63-8008-AA553CD6B1E9"},"24956":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:13:13 GMT+0100 (Central Europe Standard Time)"},"24957":{"date":{"__isSmartRef__":true,"id":24958},"author":"lauritz","message":"fixed a bug regarding anonymous morphs.","id":"30C42CB6-324C-455D-8B3E-828A80325027"},"24958":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:31:58 GMT+0100 (Central Europe Standard Time)"},"24959":{"date":{"__isSmartRef__":true,"id":24960},"author":"lauritz","message":"fixed a defect (weeeeeird property caused an error on deserialization of copies)","id":"F6F92336-29F4-4FB4-B597-B8EF12E2922E"},"24960":{"isSerializedDate":true,"string":"Wed Nov 30 2011 23:55:11 GMT+0100 (Central Europe Standard Time)"},"24961":{"date":{"__isSmartRef__":true,"id":24962},"author":"lauritz","message":"renamed .categorize to .tag","id":"470CD024-16F9-4221-B2D7-87FAC17B198B"},"24962":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:44:44 GMT+0100 (Central Europe Standard Time)"},"24963":{"date":{"__isSmartRef__":true,"id":24964},"author":"lauritz","message":"added a border to notifications, centered notification text","id":"D1DDACFE-EC70-45FB-8178-0A93C8DC81F1"},"24964":{"isSerializedDate":true,"string":"Tue Nov 22 2011 23:02:14 GMT+0100 (Central Europe Standard Time)"},"24965":{"date":{"__isSmartRef__":true,"id":24966},"author":"lauritz","message":"removed a missed debugger statement. corrected setting of target.","id":"BD747202-2BE7-4560-8EB2-DBA586BAD46F"},"24966":{"isSerializedDate":true,"string":"Fri Nov 18 2011 20:19:07 GMT+0100 (Central Europe Standard Time)"},"24967":{"date":{"__isSmartRef__":true,"id":24968},"author":"lauritz","message":"set a minExtent","id":"85B641E5-15C6-4C6D-BE9A-F4F96E347258"},"24968":{"isSerializedDate":true,"string":"Tue Nov 15 2011 20:12:45 GMT+0100 (Central Europe Standard Time)"},"24969":{"date":{"__isSmartRef__":true,"id":24970},"author":"jenslincke","message":"set min extent to pt(500,300)","id":"20634435-660B-4E80-93FF-8B8C4F5E0453"},"24970":{"isSerializedDate":true,"string":"Fri Nov 04 2011 13:44:45 GMT+0100 (Central Europe Standard Time)"},"24971":{"date":{"__isSmartRef__":true,"id":24972},"author":"jenslincke","message":"bring resize handle to front","id":"996D26BC-8567-486E-B114-A9041230543D"},"24972":{"isSerializedDate":true,"string":"Fri Nov 04 2011 13:41:36 GMT+0100 (Central Europe Standard Time)"},"24973":{"date":{"__isSmartRef__":true,"id":24974},"author":"lauritz","message":"Locked down submorphs of the editor pane. Grabbing and dragging disabled. "},"24974":{"isSerializedDate":true,"string":"Fri Oct 28 2011 05:36:22 GMT+0200 (Central Europe Daylight Time)"},"24975":{"date":{"__isSmartRef__":true,"id":24976},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"24976":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:40:22 GMT+0200 (Central Europe Daylight Time)"},"24977":{"date":{"__isSmartRef__":true,"id":24978},"author":"lauritz","message":"added confirmation before removal of scripts or connections.","id":"00B5B7BA-FC00-4B1C-A967-B8A38B05EEA8"},"24978":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:42:28 GMT+0100 (Central Europe Standard Time)"},"24979":{"date":{"__isSmartRef__":true,"id":24980},"author":"lauritz","message":"two more checks on attempts to remove scripts or connections.","id":"ED9F0090-C36C-4BC6-8FD2-A6FB60C7A0B2"},"24980":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:47:27 GMT+0100 (Central Europe Standard Time)"},"24981":{"date":{"__isSmartRef__":true,"id":24982},"author":"lauritz","message":"layout adaptions","id":"6F1AEBDC-EED3-4CE0-B84C-F4DD4DA784C5"},"24982":{"isSerializedDate":true,"string":"Wed Nov 16 2011 02:12:15 GMT+0100 (Central Europe Standard Time)"},"24983":{"date":{"__isSmartRef__":true,"id":24984},"author":"lauritz","message":"Refactoring of script annotations (now at scripts not morphs). Added category tagging. Layout changes.","id":"1A9DA32B-8A1D-4CCF-92CB-47462F8CF117"},"24984":{"isSerializedDate":true,"string":"Thu Nov 17 2011 23:22:54 GMT+0100 (Central Europe Standard Time)"},"24985":{"date":{"__isSmartRef__":true,"id":24986},"author":"jenslincke","message":"- reset title bar and borders","id":"8CE7DA3C-5C83-4151-A3A7-7B41D1C555BD"},"24986":{"isSerializedDate":true,"string":"Fri Nov 18 2011 15:26:49 GMT+0100 (Central Europe Standard Time)"},"24987":{"date":{"__isSmartRef__":true,"id":24988},"author":"lauritz","message":"fixed a bug (onBlur event handling) and added the world to the target chooser","id":"A8C151D4-0767-44E0-B586-090EA305BDF5"},"24988":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:14:00 GMT+0100 (Central Europe Standard Time)"},"24989":{"date":{"__isSmartRef__":true,"id":24990},"author":"lauritz","message":"adapted layout of notifications","id":"1C01FAB9-AD9A-44B5-BAF1-EC06408A767E"},"24990":{"isSerializedDate":true,"string":"Wed Nov 23 2011 18:26:48 GMT+0100 (Central Europe Standard Time)"},"24991":{"date":{"__isSmartRef__":true,"id":24992},"author":"lauritz","message":"changed label \"Category:\" to \"Tag:\".","id":"DBC877ED-0328-44A8-A46D-FE83C935797F"},"24992":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:50:45 GMT+0100 (Central Europe Standard Time)"},"24993":{"date":{"__isSmartRef__":true,"id":24994},"author":"bsiegmund","message":"Run Button now moving when window is resized","id":"9ECA7B2B-8322-42C5-8EFA-49AC432960B4"},"24994":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:36:10 GMT+0100 (Central Europe Standard Time)"},"24995":{"date":{"__isSmartRef__":true,"id":24996},"author":"sstamm","message":"added save button","id":"3A85D0AF-64E0-40C7-8C4E-61CD462F3971"},"24996":{"isSerializedDate":true,"string":"Fri Feb 03 2012 11:45:18 GMT+0100 (Central Europe Standard Time)"},"24997":{"date":{"__isSmartRef__":true,"id":24998},"author":"fabian","message":"","id":"6FF4CD6F-6C92-449F-B2CA-20BFACE54E7A"},"24998":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:37:11 GMT+0100 (Central Europe Standard Time)"},"24999":{"date":{"__isSmartRef__":true,"id":25000},"author":"fabian","message":"","id":"112A906B-C79A-4CF2-BD2A-EEF9A6731634"},"25000":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:42:40 GMT+0100 (Central Europe Standard Time)"},"25001":{"date":{"__isSmartRef__":true,"id":25002},"author":"fabian","message":"","id":"EE9D6061-DD05-4FC8-B53A-21B93B9F5535"},"25002":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:57:12 GMT+0100 (Central Europe Standard Time)"},"25003":{"date":{"__isSmartRef__":true,"id":25004},"author":"fabian","message":"","id":"AEB64F75-685C-4BB8-8C69-D8EC60CBA91D"},"25004":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:14:57 GMT+0100 (Central Europe Standard Time)"},"25005":{"date":{"__isSmartRef__":true,"id":25006},"author":"fabian","message":"","id":"0714BC73-548D-4AF3-9A61-32FEE36C9B1F"},"25006":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:34:16 GMT+0100 (Central Europe Standard Time)"},"25007":{"date":{"__isSmartRef__":true,"id":25008},"author":"fabian","message":"","id":"E39C79D4-9E74-47BA-A6EA-D0B861EB411D"},"25008":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:46:13 GMT+0100 (Central Europe Standard Time)"},"25009":{"date":{"__isSmartRef__":true,"id":25010},"author":"fabian","message":"","id":"50D90B40-1175-48A3-AC0E-10AC8884288A"},"25010":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:51:00 GMT+0100 (Central Europe Standard Time)"},"25011":{"date":{"__isSmartRef__":true,"id":25012},"author":"robertkrahn","message":"- Tags text morph now is a input line, fixed a bug in generateSourceForScript()","id":"485A3064-009C-4A89-875B-D3BF1B1C0606"},"25012":{"isSerializedDate":true,"string":"Thu Mar 08 2012 19:12:32 GMT+0100 (Central Europe Standard Time)"},"25013":{"date":{"__isSmartRef__":true,"id":25014},"author":"fbo","message":"No more addScript and better support for Firefox","id":"1BC8E4F5-9621-43E1-9451-35E018A8B06F"},"25014":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:16:30 GMT+0200 (Central Europe Daylight Time)"},"25015":{"date":{"__isSmartRef__":true,"id":25016},"author":"robertkrahn","message":"restored old version for addressing immediate save problems","id":"63323F27-08DC-499B-80D6-A700A30FE6BA"},"25016":{"isSerializedDate":true,"string":"Thu Apr 26 2012 22:03:48 GMT+0200 (Central Europe Daylight Time)"},"25017":{"date":{"__isSmartRef__":true,"id":25018},"author":"timfelgentreff","message":"no comment","id":"6D83027E-EC28-4497-A29F-E48051BD74FA"},"25018":{"isSerializedDate":true,"string":"Thu May 24 2012 16:54:16 GMT+0200 (Central Europe Daylight Time)"},"25019":{"date":{"__isSmartRef__":true,"id":25020},"author":"timfelgentreff","message":"Add a magnifiying glass to select target (similar to developer tools DOM selection)","id":"D9409D32-738F-4916-BA02-82C040C9891B"},"25020":{"isSerializedDate":true,"string":"Thu May 24 2012 17:21:39 GMT+0200 (Central Europe Daylight Time)"},"25021":{"date":{"__isSmartRef__":true,"id":25022},"author":"lauritz","message":"added cschusters's Widget.js module to this part's PartsBinMetaInfo.requiredModules","id":"CDFDF35E-A6AC-4ABC-8ADC-567B3CC55F6B"},"25022":{"isSerializedDate":true,"string":"Tue Jun 19 2012 10:11:02 GMT+0200 (Central Europe Daylight Time)"},"25023":{"date":{"__isSmartRef__":true,"id":25024},"author":"tessi","message":"select target-dropwdownlist instead of \"Target\"-Label when clicking on the dropdownlist","id":"8744030E-7C35-4B0D-9619-DDF542E951E3"},"25024":{"isSerializedDate":true,"string":"Tue Jun 19 2012 10:21:25 GMT+0200 (Central Europe Daylight Time)"},"25025":{"date":{"__isSmartRef__":true,"id":25026},"author":"timfelgentreff","message":"resize initially","id":"6D0DAD13-A4E6-4FC7-AB01-0CBD3CBE6FEE"},"25026":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:26:37 GMT+0200 (Central Europe Daylight Time)"},"25027":{"x":498.31327605575353,"y":414.72524265285296,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25028":{"x":25.958169966165087,"y":125.02070906988553,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25029":{"x":21,"y":92.89999999999998,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25030":{"x":500,"y":300,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25031":{"x":455,"y":268,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25032":{"x":286.6972944393153,"y":437.4126515990605,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25033":{"setTarget":{"__isSmartRef__":true,"id":25034},"reset":{"__isSmartRef__":true,"id":25038},"onShutdown":{"__isSmartRef__":true,"id":25042}},"25034":{"varMapping":{"__isSmartRef__":true,"id":25035},"source":"function setTarget(t) {\n this.targetMorph.setTarget(t);\n}","funcProperties":{"__isSmartRef__":true,"id":25036},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25035":{"this":{"__isSmartRef__":true,"id":22908}},"25036":{"timestamp":{"__isSmartRef__":true,"id":25037},"user":"lauritz","categories":[]},"25037":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:23 GMT+0100 (Central Europe Standard Time)"},"25038":{"varMapping":{"__isSmartRef__":true,"id":25039},"source":"function reset() {\n this.targetMorph.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":25040},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25039":{"this":{"__isSmartRef__":true,"id":22908}},"25040":{"timestamp":{"__isSmartRef__":true,"id":25041},"user":"lauritz","categories":[]},"25041":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:23 GMT+0100 (Central Europe Standard Time)"},"25042":{"varMapping":{"__isSmartRef__":true,"id":25043},"source":"function onShutdown() {\n this.targetMorph.onShutdown();\n}","funcProperties":{"__isSmartRef__":true,"id":25044},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25043":{"this":{"__isSmartRef__":true,"id":22908}},"25044":{"timestamp":{"__isSmartRef__":true,"id":25045},"user":"lauritz","categories":[]},"25045":{"isSerializedDate":true,"string":"Tue Sep 27 2011 20:25:16 GMT+0200 (Central Europe Daylight Time)"},"25046":{"_Position":{"__isSmartRef__":true,"id":25047},"_Extent":{"__isSmartRef__":true,"id":25048},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":25049},"_Fill":{"__isSmartRef__":true,"id":25050},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":25051},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25052},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"25047":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25048":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25049":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25050":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25051":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"25052":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25053":{"x":1124,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25054":{"options":{"__isSmartRef__":true,"id":25055}},"25055":{"override":["onDrag","onDragStart","onDragEnd"]},"25056":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"25057":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25058":{"morph":{"__isSmartRef__":true,"id":22776},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25059":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25060":{"x":370,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25061":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25062":{"x":1044,"y":788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25063":{"x":10,"y":7237,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25064":{"copy":{"__isSmartRef__":true,"id":25065},"onDropOn":{"__isSmartRef__":true,"id":25072},"onMouseUp":{"__isSmartRef__":true,"id":25079},"onDragStart":{"__isSmartRef__":true,"id":25086},"onDragEnd":{"__isSmartRef__":true,"id":25093},"showItem":{"__isSmartRef__":true,"id":25100}},"25065":{"varMapping":{"__isSmartRef__":true,"id":25066},"source":"function copy() {\n var result = $super();\n // keep that invariant....\n result.slide = result.submorphs.first();\n var title = result.get('title');\n if (title && title.textString) title.textString += ' Copy';\n result.setBorderColor(Color.gray)\n return result\n }","funcProperties":{"__isSmartRef__":true,"id":25071},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25066":{"this":{"__isSmartRef__":true,"id":20482},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25067}},"25067":{"$super":{"__isSmartRef__":true,"id":25068}},"25068":{"varMapping":{"__isSmartRef__":true,"id":25069},"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":25070},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25069":{"obj":{"__isSmartRef__":true,"id":20482},"name":"copy"},"25070":{},"25071":{},"25072":{"varMapping":{"__isSmartRef__":true,"id":25073},"source":"function onDropOn(morph) {\n if (morph.name == 'Container') {\n morph.get('PresentationContainerPane').onAddSlideItem(this)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":25078},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25073":{"this":{"__isSmartRef__":true,"id":20482},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25074}},"25074":{"$super":{"__isSmartRef__":true,"id":25075}},"25075":{"varMapping":{"__isSmartRef__":true,"id":25076},"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":25077},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25076":{"obj":{"__isSmartRef__":true,"id":20482},"name":"onDropOn"},"25077":{},"25078":{},"25079":{"varMapping":{"__isSmartRef__":true,"id":25080},"source":"function onMouseUp(evt) { \n if (!this.pane) return;\n return this.pane.onItemMouseUp(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":25085},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25080":{"this":{"__isSmartRef__":true,"id":20482},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25081}},"25081":{"$super":{"__isSmartRef__":true,"id":25082}},"25082":{"varMapping":{"__isSmartRef__":true,"id":25083},"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":25084},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25083":{"obj":{"__isSmartRef__":true,"id":20482},"name":"onMouseUp"},"25084":{},"25085":{},"25086":{"varMapping":{"__isSmartRef__":true,"id":25087},"source":"function onDragStart(evt) { \n if (!this.pane) {\n evt.hand.grabMorph(this)\n return;\n };\n return this.pane.onItemDragStart(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":25092},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25087":{"this":{"__isSmartRef__":true,"id":20482},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25088}},"25088":{"$super":{"__isSmartRef__":true,"id":25089}},"25089":{"varMapping":{"__isSmartRef__":true,"id":25090},"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":25091},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25090":{"obj":{"__isSmartRef__":true,"id":20482},"name":"onDragStart"},"25091":{},"25092":{},"25093":{"varMapping":{"__isSmartRef__":true,"id":25094},"source":"function onDragEnd(evt) { \n if (!this.pane) return;\n return this.pane.onItemDragEnd(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":25099},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25094":{"this":{"__isSmartRef__":true,"id":20482},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25095}},"25095":{"$super":{"__isSmartRef__":true,"id":25096}},"25096":{"varMapping":{"__isSmartRef__":true,"id":25097},"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":25098},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25097":{"obj":{"__isSmartRef__":true,"id":20482},"name":"onDragEnd"},"25098":{},"25099":{},"25100":{"varMapping":{"__isSmartRef__":true,"id":25101},"source":"function showItem() { \n this.addMorph(this.slide);\n this.slide.disableEvents();\n this.slide.setPosition(pt(10,10))\n this.slide.setScale(1)\n this.slide\n }","funcProperties":{"__isSmartRef__":true,"id":25102},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25101":{"this":{"__isSmartRef__":true,"id":20482}},"25102":{},"25103":{"submorphs":[{"__isSmartRef__":true,"id":25104}],"scripts":[],"shape":{"__isSmartRef__":true,"id":25208},"derivationIds":[null,"304ECE78-3F3F-4D3D-B625-294072FA3A2F","A85D7AAB-D602-401E-ABCE-F8CC9742B5F5","EE8CBC61-B973-4AC2-947C-3EAA53977CC1"],"id":"28749F61-CC91-4EF6-BE8B-2751496A3B3F","renderContextTable":{"__isSmartRef__":true,"id":25213},"eventHandler":{"__isSmartRef__":true,"id":25214},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"isSlideContainer":true,"slide":{"__isSmartRef__":true,"id":25215},"pane":{"__isSmartRef__":true,"id":2586},"name":"PresentationItem for SWASlide50","priorExtent":{"__isSmartRef__":true,"id":25319},"__SourceModuleName__":"Global.lively.morphic.Core","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":25320},"_Scale":0.9999999999999997,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":2756},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25321},"__LivelyClassName__":"lively.morphic.Box"},"25104":{"submorphs":[{"__isSmartRef__":true,"id":25105},{"__isSmartRef__":true,"id":25121},{"__isSmartRef__":true,"id":25160},{"__isSmartRef__":true,"id":25171},{"__isSmartRef__":true,"id":25182}],"scripts":[],"id":"B08FA4A6-B408-4783-8805-2C017DE21CE2","shape":{"__isSmartRef__":true,"id":25192},"__layered_droppingEnabled__":false,"halosEnabled":true,"showsHalos":false,"priorExtent":{"__isSmartRef__":true,"id":25199},"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":25200},"draggingEnabled":true,"name":"SWASlide56","partsBinMetaInfo":{"__isSmartRef__":true,"id":25202},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":25203},"eventHandler":{"__isSmartRef__":true,"id":25204},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","789CEA66-A12E-40FF-AC81-D7F3CFFE2EC4","41752457-1C6D-4D59-8C10-85A5E4273D09","FE4A29A9-36C9-4D5B-B63A-79CBF7134C5C","477EB316-4191-40B8-A89B-AB13766A597C","2E34E317-4EFA-460C-AB09-25AC07593E9F","1B73BC43-927B-4232-A601-8981866B6ACB"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":25205},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":25206},"_Position":{"__isSmartRef__":true,"id":25207},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":25103},"__LivelyClassName__":"lively.Presentation.PageMorph"},"25105":{"submorphs":[],"scripts":[],"id":"C001434C-90BD-4CBF-AAC5-6DFF244B64C9","shape":{"__isSmartRef__":true,"id":25106},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":25112},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":25113},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":25114},"_TextColor":{"__isSmartRef__":true,"id":25115},"textChunks":[{"__isSmartRef__":true,"id":25116}],"owner":{"__isSmartRef__":true,"id":25104},"priorExtent":{"__isSmartRef__":true,"id":25118},"charsReplaced":"Freedom Of Speech Copy","lastFindLoc":44,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":25119},"eventHandler":{"__isSmartRef__":true,"id":25120},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","505CBC3C-4C95-4F83-817F-29CD515373B6","5E6EB100-4F2D-4B97-990E-A58638A04420","95457801-9378-400A-A593-F40B1E486E75","D00A8D94-BB31-4A8C-856E-85B87626B0E0","647108A4-9C3F-401F-83CC-A16F3C2EAD2E","4ACD4FC0-1218-4AA9-960C-408AE7E549BA"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[13,13],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[1,1],"__LivelyClassName__":"lively.morphic.Text"},"25106":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":25107},"_Extent":{"__isSmartRef__":true,"id":25108},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25109},"renderContextTable":{"__isSmartRef__":true,"id":25110},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25111},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"25107":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25108":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25109":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25110":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"25111":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25112":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25113":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25114":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"25115":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25116":{"style":{"__isSmartRef__":true,"id":25117},"chunkOwner":{"__isSmartRef__":true,"id":25105},"storedString":"Conclusions","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25117":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25118":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25119":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"25120":{"morph":{"__isSmartRef__":true,"id":25105},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25121":{"submorphs":[],"scripts":[],"id":"D0F0202D-0D3B-4B3C-A1E7-FA3FFAAFECC2","shape":{"__isSmartRef__":true,"id":25122},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":25128},"_MaxTextWidth":830.6646176225495,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":25125},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":25129},"textChunks":[{"__isSmartRef__":true,"id":25130},{"__isSmartRef__":true,"id":25132},{"__isSmartRef__":true,"id":25134},{"__isSmartRef__":true,"id":25136},{"__isSmartRef__":true,"id":25138},{"__isSmartRef__":true,"id":25140},{"__isSmartRef__":true,"id":25142},{"__isSmartRef__":true,"id":25144},{"__isSmartRef__":true,"id":25146},{"__isSmartRef__":true,"id":25148},{"__isSmartRef__":true,"id":25150},{"__isSmartRef__":true,"id":25152},{"__isSmartRef__":true,"id":25154}],"charsReplaced":"Part-centric","lastFindLoc":14,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":25156},"renderContextTable":{"__isSmartRef__":true,"id":25157},"eventHandler":{"__isSmartRef__":true,"id":25158},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":25159},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":830.6646176225495,"_MinTextHeight":null,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","574526A8-CA11-4A39-B12B-51B4635EC39A","00890A35-A0F3-4B1A-8877-362C266800C7","3E97DC8F-0CD0-4B26-9581-F7B21D06B6FB","C0044AED-E1D5-4135-A508-5DEAA56CCEF3","72A62220-6A38-4782-A0EA-85982923309C","8D625035-C5BC-4137-A69D-5ED201926216"],"previousSelection":[29,29],"owner":{"__isSmartRef__":true,"id":25104},"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text"},"25122":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":25123},"_Extent":{"__isSmartRef__":true,"id":25124},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25125},"renderContextTable":{"__isSmartRef__":true,"id":25126},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25127},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"25123":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25124":{"x":830.6646176225495,"y":434,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25125":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25126":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"25127":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25128":{"x":97,"y":193,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25129":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"25130":{"style":{"__isSmartRef__":true,"id":25131},"chunkOwner":{"__isSmartRef__":true,"id":25121},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"25131":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25132":{"style":{"__isSmartRef__":true,"id":25133},"chunkOwner":{"__isSmartRef__":true,"id":25121},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25133":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25134":{"style":{"__isSmartRef__":true,"id":25135},"chunkOwner":{"__isSmartRef__":true,"id":25121},"storedString":"Explorative development, but does not scale","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25135":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25136":{"style":{"__isSmartRef__":true,"id":25137},"chunkOwner":{"__isSmartRef__":true,"id":25121},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25137":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25138":{"style":{"__isSmartRef__":true,"id":25139},"chunkOwner":{"__isSmartRef__":true,"id":25121},"storedString":" - change propagation to similar objects is often manual","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25139":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25140":{"style":{"__isSmartRef__":true,"id":25141},"chunkOwner":{"__isSmartRef__":true,"id":25121},"storedString":"\n ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25141":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25142":{"style":{"__isSmartRef__":true,"id":25143},"chunkOwner":{"__isSmartRef__":true,"id":25121},"storedString":"- code-reuse between logical \"classes\" is hard\n - behavior is hidden within the scene graph\n - connection between tool and object is ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25143":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25144":{"style":{"__isSmartRef__":true,"id":25145},"chunkOwner":{"__isSmartRef__":true,"id":25121},"storedString":"ambiguous","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25145":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25146":{"style":{"__isSmartRef__":true,"id":25147},"chunkOwner":{"__isSmartRef__":true,"id":25121},"storedString":"\n\n\n■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25147":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25148":{"style":{"__isSmartRef__":true,"id":25149},"chunkOwner":{"__isSmartRef__":true,"id":25121},"storedString":"We i","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25149":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25150":{"style":{"__isSmartRef__":true,"id":25151},"chunkOwner":{"__isSmartRef__":true,"id":25121},"storedString":"mproved working on multiple morphs","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25151":{"fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","color":"rgb(0,0,0)","fontFamily":"Helvetica","fontWeight":"bold","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25152":{"style":{"__isSmartRef__":true,"id":25153},"chunkOwner":{"__isSmartRef__":true,"id":25121},"storedString":"\n - multiple live objects can be edited simultaneously\n - roles enable trait-like, object-centric views \n - scene graph is visually explorable\n - magnifier links morphs and code\n\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25153":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25154":{"style":{"__isSmartRef__":true,"id":25155},"chunkOwner":{"__isSmartRef__":true,"id":25121},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25155":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25156":{"x":830.6646176225495,"y":443,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25157":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"25158":{"morph":{"__isSmartRef__":true,"id":25121},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25159":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25160":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":25161},"derivationIds":[null,"3AE37DD2-8CB0-443A-8C35-58531E35B4AE"],"id":"8757E6ED-3916-4AD7-9B07-9538A81046B6","renderContextTable":{"__isSmartRef__":true,"id":25166},"eventHandler":{"__isSmartRef__":true,"id":25167},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":25168},"owner":{"__isSmartRef__":true,"id":25104},"name":"johnny_automatic_simple_screwdriver.jpeg","priorExtent":{"__isSmartRef__":true,"id":25169},"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":25170},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":-3.0247701274108905,"_Scale":1.1073654710215566,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Image"},"25161":{"_Position":{"__isSmartRef__":true,"id":25162},"renderContextTable":{"__isSmartRef__":true,"id":25163},"_Extent":{"__isSmartRef__":true,"id":25164},"_ImageURL":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAAisAAAMgCAYAAADiHiJfAAAgAElEQVR4nOzde5RU5Z3/+3dTXdX3e3d1tSIkhOFHQhZD4pAhIYdfvEQdNajoceQEIipBRAkYRJDupmn6IkQJEBAUUfEnI44TL4eJRh0jWRzJMDEkDEsMg4QVkUlX3+/3rqrzR6mDgdr72dX37s9rrV6zdH/7eb7OH/DJ/u79bBAREREx4wG2Aa3Ac4B3cNsRERER+bx/AULn/NQC8wa1IxEREZFPFPD5oHLuz2vA2MFrTUREREa764EAkcNKCGgEFg1WgyIiIjJ6TSYcRKyCyrk/B4AJg9KpiIiIjDqpwIeYB5VPf1qB5cCYgW9ZRERERosxwC9xHlTO/fl3wndmRERERPrcI/QuqHz60wmsAWIHtn0REREZyW6jb4LKuT9/AKYN5H+EiIiIjExfJ/zMSV+HlRDQDZQQPlxORERExLFs4GP6J6ic+3McmDFA/00iIiIyQniA/4/+Dyqf/gSATUDiQPzHiYiIyPD3BAMXVM79+RD4Tv//54mIiMhwthgHAcPr9YaysrL6OrTsJHyui4iIiMjnfJvw68VGoSI+Pj700ksvhQ4dOhS6/vrr+zqwfARc0///ySIiIjJcjAWqMQwTMTExoU2bNoX++Mc/fvbz2GOPhXJzc/s6tDwLZH7apKs//z8gIiIiQ1Yi8BbwJdNfuOuuu7j99ts/9++++MUvcvPNN1NXV8eJEyf6qre/BW4n/NbQqZi+WlVERESGlX2ED38zMmvWLHbs2IHLFfk+x29+8xuKioo4e/ZsX/QH0AX8X7qzIiIiMvo8CNxvWjx+/Hh2795NfHy8Zd0ll1zCLbfcQltbG++//z6hUKi3fbqA/6WwIiIiMrpcAzwNGE1XUlJSeOaZZ/D5fEaLu91uZs2axYwZM/jDH/5AQ0NDL1oFYLzCioiIyOgxifBzKta3SD7hcrnYvHkzX/va1xxvdNFFF3HzzTcTCAT4z//8z17dZVFYERERGR1SgV8BF5v+wo9+9CNuueWWqDeMjY3lW9/6FrNmzeLYsWPU1tZGtY7CioiIyMg3BngJ+KbpL1xzzTXk5+cTE9P7d3G8Xi8333wzsbGx/OEPfyAYDDr6fYUVERGRka8UuNO0ePLkyezcuRO3291nDbhcLqZPn84VV1zBBx98QGVlpfnv9lkXIiIiMhTdCvzMtDgzM5NnnnmGzMxM++IoZGVlMWfOHJKSkvj9739PT0+P7e/onBUREZGRayrw7xh+2Tg2NpannnqKb3zjG/3b1SdOnTrFjTfeSCAQsKwbMyDdiIiIyEDLBv4Vw6ACsHr16gELKgBHjhyxDSqAX2FFRERk5PEA/wKMM/2Fm2++me9///v919Ff6ejoYOfOnSalWxVWRERERp5NwHdMi7/2ta9RVFTUf91cwL59+0wesq0CtiusiIiIjCwLgftMi30+Hz/72c/69M0fOy0tLTz55JMmpWVAi8KKiIjIyPEt4DHT4vj4eLZu3Up2dnY/tnS+Z599lvr6eruys8Au0AO2IiIiI8VY4BXCz6sYWbduHVOnTu2/ji6gvr6ePXv2mJQWAR2gsCIiIjISJBIOKl7TX1iwYAE33HBD/3UUwe7du2lpabErOwX8n0//QWFFRERk+HsC+DvT4m9961s88MAD/djOhVVWVvL888+blOYDn50Wp7AiIiIyvP0YmGdaPG7cODZv3ozLNfCH2O/cuZOOjg67smPAz8/9FzrBVkREZPi6CvglhjcfkpOTef755/mbv/mb/u3qAs6cOcN1111ncrz+dcDr5/4L3VkREREZniYC/4zh3+UxMTFs2LBhUIIKwPbt202CymH+KqiAwoqIiMhwlAr8v0C66S/ce++9XHHFFf3XkYUPP/yQ1157zaR01YX+pcKKiIjI8PMc8BXT4u9+97ssWbKkH9uxtmXLFoLBoF3ZW8DBC11QWBERERleioHZpsWTJk1iw4YNxMQMzmOqx44d48CBAyal+ZEuKKyIiIgMH3OAtabF6enpbNu2jcRE4w8v97nNmzcTCoXsyl4FfhfposKKiIjI8PBVwuMfIy6Xi82bNzNunPGHl/vc4cOHOXz4sF1ZEIu7KqCwIiIiMhxkE36g1vgWyYMPPsiMGTP6ryMboVCIzZs3m5Q+D3xgVaCwIiIiMrSNIfyK8gTTX7jxxhv5wQ9+0H8dGThw4ADHjh2zK+sCCu2KFFZERESGts3A5abFU6dOpbi4uB/bsRcMBtmyZYtJ6W7gz3ZFCisiIiJD1wLgR6bFXq+XrVu34vEYf3i5X7z22mt8+OGHdmVtQInJegorIiIiQ9M3CH+g0Ijb7eZnP/sZPp+vH1uy19PTw/bt201KtwN+k0KFFRERkaEnlvCbP8a3SNatW8ff/u3f9l9Hhl566SXOnDljV9YEbDRdU2FFRERk6PkxMMm0eP78+cyZM6cf2zHT0dHBzp07TUofAepM11VYERERGVpigRWmxTNmzGDVqgt+UmfAPf/881RWVtqVVQFGT99+SmFFRERkaLkW8JoUjh07lk2bNuFyufq5JXstLS3s3r3bpPRhoMXJ2gorIiIiQ8sdJkXx8fE89thjZGZm9nc/Rvbs2UN9fb1d2VngcadrK6yIiIgMHdmE76xYiomJYcOGDUyaZPxYS7+qr6/n2WefNSktBjqcrq+wIiIiMnT8Pxi8AbR48WKuvvrqAWjHzJNPPklLi+1k5xSwJ5r1FVZERESGjrvsCi6//HKWLl06EL0YqaysZN++fSalhUBPNHsorIiIiAwN04CpVgVf+tKX2LBhAzExMQPUkr2dO3fS0WE72TkGvBjtHgorIiIiQ4PlXZWUlBR27NhBSkrKQPVj68yZM7z00ksmpflAMNp9FFZEREQGnwe4zarg0UcfZdy4cQPUjpnt27fT02M72TkM/KI3+yisiIiIDL5rCb8JdEGTJk1i1qxZA9iOvQ8//JDXXnvNpPSh3u6lsCIiIjL4LEdAN91000D1YWzLli0Eg7aTnbeBX/d2L4UVERGRweUFrol0MTY2lu9973sD2I69Y8eOceDAAZPSXt9VAYUVERGRwfYDwt8DuqD//b//N1lZWQPYjr3NmzcTCoXsyl4FftcX+ymsiIiIDC7L4/WH2gjo8OHDHD582K4sSPgNoD6hsCIiIjJ4/g74SqSLmZmZQ+rB2lAoxObNm01Knwc+6Kt9FVZEREQGj+Vdleuvvx632z1Qvdg6cOAAx44dsyvrIXxabZ9RWBERERkctmerDKURUDAYZMuWLSalu4E/9+XeCisiIiKD40YgM9LFL3/5y0yePHkA27H22muv8eGHH9qVdRD+snKfUlgREREZHJYjoDlz5gxUH7Z6enrYvn27Sel2wN/X+yusiIiIDLyLgKsiXXS73Vx//fUD2I61l156iTNnztiVNQEP98f+CisiIiID7wdY/B18+eWXk56eft6/z8zMZMyYgf2ru6Ojg507d5qUbgLq+qMHhRUREZGBd7vVxRtuuOG8f5eRkYHX62XChAkkJyf3W2PnCgQCFBQUUFlZaVdaA/y0v/pQWBERERlYM4CIT85mZWWdd7aK2+0mJycHCB+/P3bsWC666CJcLle/Ndnd3c2Pf/xj048VPgy09FcvEY/3FRERkX5h+WDtDTfccF4I8fl8541/UlNTSUpKwu/309zc3KcNdnV1sWzZMn7961+blJ8FdvRpA39Fd1ZEREQGjheHZ6ukp6eTlJR0wVqXy8XFF1/MxRdfTGxs39x/6Ojo4J577jENKgAlhF9Z7je6syIiIjJwHgNSI12cOnUqEydO/OyfY2Nj8Xq9toumpKSQmJhIVVUVjY2NUTfX2trKPffcw3vvvWf6K6eAp6Pe0JDurIiIiAyMG4FbLAtuvPFz/5yXl2f89o/L5SIvL49LLrkkqmdZmpubWbhwoZOgAlBE+Hj9fqU7KyIiIv0vE7B8/zcuLo7rrrvus3/+9JkUp1wuF8Fg0NHvNDQ0cNddd/HBB46+PXgMeMHRRlFSWBEREel/WwGfVcHll19Oamp4QhQbG0tubq7jTUKhEH6/n1AoZPw7tbW13HnnnZw8edLpdoWAs1QUJYUVERGR/nU9MM+u6NwRUG5ublSjnLq6Ojo6zJ91raqq4o477uD06dNOtzoM7Hf6S9FSWBEREek/qdiMfyAcTmbOnBn+hdRUUlJSHG/U2dlJTU2Ncf1f/vIXFixYwMcff+x4LyA/ml+Klh6wFRER6T+bgbF2RbNnz8blcuFyuaIa/wBUVFQYj3/OnDnDvHnzog0qe4F3ovnFaCmsiIiI9I+rgDvtimJiYj47WyXa8U9tba3x+OdPf/oT8+fPp6KiwvE+hMc/d0Xzi72hsCIiItL3koEnTQqvu+46vvjFL5KSkvLZA7ZOdHV1GY9//uu//ovbb7+dqqoqx/sAvwP+AeiK5pd7Q2FFRESk720ExtkVud1u7r///gEZ/xw/fpzbb7+d2traaLZ5F7gCaIjml3tLYUVERKRvzQKWmBTefffdXHTRRXi93qiOy6+vr6e9vd227g9/+AN33HFHtKfbvgNcDTRF88t9QWFFRESk7yQCz5gUTpo0iUWLFpGUlERaWprjjbq7u6murrat++1vf8vChQuj/djhG8B1QFs0v9xXFFZERET6zsPABLsil8tFeXk5cXFx5OXlRbVRRUWF7Um17777LnfffTdtbVFljVeBG+jnjxSaUFgRERHpGzOA+0wKFy5cyJQpU6Ie/zQ0NNgGkHfeeYd7773X0SFx53gB+L8ZhIdpL0RhRUREpPfiCY9/bP9e/dKXvsSSJUtISkoiPT3d8Ubd3d22b/O88847LF++nK6uqLLG/wG+zwB8oNCUwoqIiEjvFQOT7YpcLhelpaXEx8fj81l+Kigiv99vOf7x+/2sXr2a7u7uaJbfBdzOAH3zx5TCioiISO98A3jApHD+/PlMmzaNnJwc3G63440aGxtpbW21rFm/fn20D9NuAe6O5hf7m8KKiIhI9DzAUxj8fTp+/HiWLVtGYmIiGRkZjjfq6emxHf/s37+fAwcOOF4b2ADcH80vDgSFFRERkejlA1+1K4qJiaGsrIyEhIRejX8CgUDE6zU1NZSXl0ezdCHwUFRNDRB9dVlERCQ604A1JoVz587l0ksvJScnB4/H43ijpqYmWlpaLGuKi4ujOfRtJfCo44YGmMKKiIiIc7GE3/6x/Xt07NixrFixgoSEBDIzMx1vFAgEqKystKx54403ePvtt50ufS+ww3FDg0BhRURExLnVhO+sWIqJiaGkpISkpKSoD3+zG//U19dTWlrqZMkg4Qdpd0fV0CBQWBEREXHmK4Sf87B16623MmPGDLKzs6Ma/zQ3N9u+2VNaWurk44RBwq8m73XczCBSWBERETE3hvD4xzZ5+Hw+VqxYQXx8fNTjH7/fb1nz9ttv8/rrr5su2UX4sLefO25mkCmsiIiImHuA8LkqtoqLi0lNTSUvL4+YmBjHG1VWVlqOf5qamli/fr3pcl3AzcAvHDcyBCisiIiImJlE+KRaWzfddBOzZs0iKyuLuLg4xxu1tLTQ1NRkWbNhwwajry4T/hDh9wDHT+AOFTpnRURExN4Ywoe/xdsVer1eVq9eTVxcHFlZWY43Mhn/HDx4kFdeecV0ySKGcVABhRURERET9wHfNilcu3YtaWlpUY9/qqqq6OmJ/A3B5uZmioqKTJf7LcPgHBU7CisiIiLWJgAPmxRee+21XHHFFWRmZhIfb3sT5jytra22B7s9+uijtndePtEF3MEQ+yhhNBRWRERErD0FJNoVZWVlUVBQQFxcHNnZ2Y43CQaDtiHk8OHD/Mu//IvpkmXAB44bGYIUVkRERCJbBHzHpLCwsJCMjAx8Pl/U45/u7u6I19va2igsLCQUCpksdxSI6kNBQ5HCioiIyIWNAzaZFH73u9/l6quvJjMzk4SEBMcbtba20tDQYFmzadMmzp49a7JcD+HxT+QHX4YZhRUREZELexJItitKS0tj7dq1eDwecnJyHG9iMv45cuQI+/btM12ynPCdlRFDYUVEROR8dwJXmRSuWbOG7OzsqN/+qa6uthz/dHR0kJ+fbzr++YDwsyojisKKiIjI512E4fjnsssuY/bs2WRkZEQ1/mlvb6e+vt6yZuvWrXz00UcmywUJj3+6HDcyxCmsiIiIfN4TQLpdUUpKCkVFRbjd7qjGP6FQiIqKCsuao0eP8txzz5ku+Sjhc1VGHIUVERGR/zEPuN6kcNWqVeTm5uLz+Rgzxvlfp9XV1XR1Rb4J0tXVRX5+vuX3gc5xgvBJtSOSwoqIiEiYF9hqUjhz5kzmzJlDeno6SUlJjjfq6Oigrq7OsmbHjh2cPn3aZLkgcBfhbwCNSAorIiIiYY8BmXZFSUlJlJSU4Ha78Xq9jjcxGf8cP36c3bt3my65HfiN40aGEYUVERERuOWTH1srVqwgLy+PvLy8qMY/NTU1dHZ2Rrze3d3NmjVrTMc/p4GHHDcxzCisiIjIaJdN+K6KrenTp3PbbbeRlpbWb+OfJ554gpMnT5oueQfQ5riRYUZhRURERrtthJ9XsZSQkEBpaWmvxj9+v9/yvJSTJ0+ya9cu0yUfBw46bmQYUlgREZHR7HrgNpPC5cuXM27cOHw+Hy6Xy/FGtbW1dHREfgY2EAiwZs0aywPiznEGWOm4iWFKYUVEREardMJnqtj6+te/zrx580hNTSU52fYE/vN0dnZSW1trWbN7926OHz9uuuQPgRbHjQxTCisiIjJabSZ8Wq2luLi4z97+yc3NjWqjiooKy/HPn/70J3bs2GG63NPAW1E1MkwprIiIyGh0DbDApHDp0qVMmDChX8c/BQUFlgfEneMvwP2OmxjmFFZERGS0ScZw/DN16lQWLFhASkoKKSkpjjfq6uqipqbGsua5557j6FHjjyTfDTQ5bmSYU1gREZHRZhMwzq7I7XZTVlaGx+Ppt/HPRx99xNatRofmAuwFfhFVI8OcwoqIiIwmlwOLTAoXL17MxIkTyc3NJTY21vFGdXV1tLe3R7weDAbJz8+3HBGdww8sc9zECKGwIiIio0Uy8JRJ4eTJk1m0aBHJycmkpqY63qi7u9t2/PPCCy9w5MgR0yXvBaxPkxvBFFZERGS0KAO+YFcUGxvLww8/jMfjwefzRbVRRUUFwWAw4vWzZ8+yadMm0+V+DrwcVSMjhMKKiIiMBt8G7jMp/OEPf8jkyZPxer1RjX/q6+tpa4t8An4oFKKwsNCy5hw1hO+qjGoKKyIiMtLFA89g8HfexIkTWbx4MUlJSaSnpzveqLu7m+rqasuaF198kcOHD5suuRSoctzICKOwIiIiI10ZMNGuyOVyUVZWRnx8fNTjH7/fbzn+8fv9TsY/rwIvRNXICKOwIiIiI9k3gOUmhQsWLGDq1Kl4vV7cbrfjjRoaGmhtbbWsKSoqorm52Wg5NP75jMKKiIiMVB4Mxz8TJkxg6dKlJCYmRjX+6enpoarKelrzyiuvcPCg8UeS7yd8Wq2gsCIiIiNXEfAVu6IxY8awfv16EhISyMvLi2oju/FPVVUVGzZsMF3uDWBPVI2MUAorIiIyEn0deNCkcN68eVx66aXk5ORENf5pamqipcX6A8jr16+nqcnolPwmwl9UlnMorIiIyEgTS3j8Y/ve8bhx41i+fDkJCQlkZGQ43qinp4fKykrLmtdff51f/epXpkuuBM46bmSEU1gREZGRZg0w1a4oJiaG0tJSEhMTox7/VFZWEggEIl6vra2ltLTUdLl3gF1RNTLCKayIiMhI8lUg36TwH//xH5k+fTrZ2dl4PB7HGzU1Ndm+2VNSUkJ9fb3Jci3AXY6bGCUUVkREZKSIBZ4l/BaQpby8PB544AHi4+PJyspyvFEgELAd//zbv/0bb775pumSq4A/O25klFBYERGRkeLHhB+stRQTE0NJSQnJycn9Nv5pbGxk/fr1psu9C+yIqpFRQmFFRERGgslAsUnhnDlzmDlzJllZWcTFxTneqLm52fbNnvLyctuvLn+iA7jDcROjjMKKiIgMd2MIv/0Tb1fo9XpZtWpVv45/Dhw4wP79+02XzAdOOW5klFFYERGR4W45MMOkcN26daSmpuLz+YiJiXG8UVVVFT09PRGvNzc3s27dOtPlDgNbHDcxCimsiIjIcDaB8IcKbc2ePZvLLruMrKws4uNtb8Kcp7W1lcbGRsuajRs32h67/4kuwuOfyMfeymcUVkREZDgzGv9kZ2ezZs0a4uLiohr/BINBKioqLGsOHTrEyy+/bLpkMXDCcSOjlMKKiIgMV0uAWSaFhYWFpKWlkZeX1y/jn9bWVgoLCwmFQibL/R74ieMmRjGFFRERGY6+AGw0Kbz66qu56qqrejX+aWhosKzZtGmT7Z2XT3QBtwORk4+cR2FFRESGoyeBZLuijIwMCgsL8Xg8ZGdnO94kGAzi9/sta9577z1eeOEF0yU3AO87bmSUU1gREZHh5k7gSpPCgoICsrKyoh7/VFdX093dHfF6e3s7BQUFpuOf9zF8GFg+T2FFRESGk7HAZpPCK664gmuvvZaMjAwSEhIcb9TW1mb7XZ8tW7Zw5swZk+V6CI9/uhw3IgorIiIyrDwJpNoVpaamsnbtWtxuNzk5OY43CYVCtuOf3//+9+zdu9d0yZ8QfrBWoqCwIiIiw8UPgGtMClevXo3X6yUvL48xY5z/VVddXU1XV+SbIJ2dnRQWFhIMGh2TcgLDTwHIhSmsiIjIcODDcPwza9YsbrrpJtLT00lMTHS8UXt7O3V1dZY127Zt4/Tp0ybLBQkf/qbxTy8orIiIyHCwE8i0K0pKSqK4uBi3243X63W8SSgUsn0F+dixY+zZs8d0yS2Ej9WXXlBYERGRoe424EaTwpUrV+Lz+fD5fFGNf2pqaizHP11dXeTn5xMIBEyWO0X4Q4XSSworIiIylGUD20wKZ8yYwa233kp6ejpJSUmON+ro6LAd/zzxxBOcOmX8keQ7gA7Hjch5FFZERGQo20Y4sFhKTEykpKSkV2//VFRUWJ6XcuLECXbt2mW65A7gXceNyAUprIiIyFB1I+ERkK0f//jHjB07Fp/Ph8vlcrxRbW0tnZ2dEa/39PTw0EMPWX4f6Bx/BlY5bkIiUlgREZGhKJPwQ7W2Lr30UubOnUtqairJybYn8J+ns7OT2tpay5onn3ySEyeMP5J8F9DiuBGJSGFFRESGoq2EX1e2FB8fT1lZGR6Ph9zcXMebmIx/Tp06xeOPP2665C7gHceNiCWFFRERGWquAeaZFC5btozx48eTm5sb1finrq6Ojo7Iz8AGAgHy8/Mt3xA6x1lgpeMmxJbCioiIDCWphI/UtzVt2jTmz59PSkoKKSkpjjfq7OykpqbGsmbPnj0cO3bMdMkfAk2OGxFbCisiIjKUbCb8sUJLHo+HkpISPB4PPp/ttOiC/H6/5fjn9OnTbNtm9NY0wB7gjagaEVsKKyIiMlRcCdxpUrhkyRImTpzYq/FPe3t7xOvBYJC1a9daviF0jr8A9ztuQowprIiIyFCQjOH4Z8qUKSxcuJDk5GRSU20/wHyerq4uqqurLWv27t3LkSNHTJe8F2hw3IgYU1gREZGhYCPwBbui2NhYysvLezX+sXv758yZM2zZssV0uReAV6NqRIwprIiIyGCbBSwxKVy0aBGTJk3C6/USGxvreKP6+nrL8U8oFKKgoMCy5hxVwFLHTYhjCisiIjKYEoFnTAonTZrE4sWLSUpKIi0tzfFG3d3dtuOff/7nf+a9994zXfJewPp1IukTCisiIjKYSoAJdkUul4vy8nLi4uJ69fZPMBiMeL2iooJHH33UdLlXgZ9H1Yg4prAiIiKDZQaw3KRw4cKFTJkyBa/Xi9vtdrxRQ0MDra2tEa+HQiEKCwsta85RB9zjuAmJmsKKiIgMhnjC4x/bv4cmTJjAPffcQ1JSEunp6Y436unpoaqqyrLm5Zdf5tChQ6ZLLgP8jhuRqCmsiIjIYCgGJtsVuVwuysrKSEhI6NXbP1bjn6qqKjZu3Gi63C+AvVE1IlFTWBERkYH2deDHJoXz589n2rRp5OTkRDX+aWxstB3trFu3jubmZpPlmoC7HTchvaawIiIiA8kDPAvYvnc8fvx4li1bRkJCAhkZGY43Mhn/7N+/nwMHDpgueT/h02plgCmsiIjIQMoHvmpXFBMTQ2lpKQkJCeTl5UW1UWVlJYFAIOL1mpoaysvLTZd7C3g6qkak1xRWRERkoEwD1pgUzp07l7/7u78jJycHj8fjeKOmpibb0U5JSQmNjY0my7UQ/qKyDBKFFRERGQixwFMYjH/Gjh3LihUrSEhIIDMz0/FGgUCAyspKy5o333yTt956y3TJlcAZx41In1FYERGRgfAg4QdrLcXExFBSUkJSUlKvDn+zGv/U19dTUlJiutxB4PGoGpE+o7AiIiL97StAkUnhLbfcwowZM8jOziYuLs7xRs3Nzbbjn9LSUmpra02WawPucNyE9DmFFRER6U9jCB/+Zvvgic/nY+XKlcTHx/fb+OdXv/oVr7/+uumSDwGnHTcifU5hRURE+tNy4BsmhcXFxaSmppKXl0dMTIzjjSorK+np6Yl4vampifXr15su9xtgu+MmpF8orIiISH+ZCJSZFN50003MmjWLrKysqMY/LS0tNDU1WdZs2LDB9tyVT3QAdwGRj72VAaWwIiIi/eHT8U+8XWF2djarV68mLi6OrKwsxxsFg0H8futP9Rw8eJBXXnnFdMki4ITjRqTfKKyIiEh/uA/4tklhUVERaWlpUY9/qqqqLMc/LS0tFBUZPd8L8FvgUcdNSL9SWBERkb72BQzHP9deey1XXnklmZmZxMfb3oQ5T2trKw0NDZY1jz76qO2dl090EX77R+OfIUZhRURE+tpTQLJdUVZWFgUFBXg8HrKzsx1vYjL+OY5WovAAACAASURBVHz4MC+++KLpkmXAB44bkX6nsCIiIn1pEXC5SWF+fj4ZGRlRj3+qq6vp7u6OeL2trY3CwkJCoZDJckcB4w8FycBSWBERkb4yDthkUnjllVfyD//wD2RmZpKQkOB4o7a2Nurr6y1rfvrTn3L27FmT5XoIj38iP/gig0phRURE+soTGIx/0tLSKCoqwu12k5OT43iTYDBIRUWFZc2RI0fYt2+f6ZIbCN9ZkSFKYUVERPrCAuAak8I1a9aQnZ3db+Ofjo4O8vPzCQaNnpP9ADD+UJAMDoUVERHprYuAzSaF3/nOd5g9ezYZGRkkJiY63qi9vd12/LN161Y++ugjk+WChMc/XY4bkQGlsCIiIr31BJBuV5SSktKr8U8oFLId/xw9epTnnnvOdMlHCZ+rIkOcwoqIiPTGbcD1JoWrVq3C5/Ph8/kYM8b5Xz81NTV0dUW+CdLV1UVhYSGBQMBkuRMYfglaBp/CioiIRMsLbDMpnDlzJnPmzCE9PZ2kpCTHG3V0dFBbW2tZs2PHDk6dOmWyXBD4IeFvAMkwoLAiIiLRegywPc0tMTGRkpIS3G43Xq/X8SYm45/jx4+ze/du0yW3A+86bkQGjcKKiIhE45ZPfmytWLGCvLw88vLyohr/1NbW0tnZGfF6d3c3a9asMR3/nAYectyEDCqFFRERcSqT8F0VW9OnT2fu3LmkpaX12/jnySef5OTJk6ZL3gG0OW5EBpXCioiIOLWV8PMqlhISEigtLe3V+Mfv91sel3/y5Ekef/xx0yUfBw46bkQGncKKiIg4cT0wz6Rw+fLljBs3jtzcXFwul+ON6urq6OiI/AxsIBBgzZo1lgfEneMMsNJxEzIkKKyIiIipdMJnqtiaNm0a3//+90lNTSUlJcXxRp2dndTU1FjW7N69m+PHj5su+UOgxXEjMiQorIiIiKnNhE+rtRQXF0dZWRkej4fc3NyoNqqoqLAc/5w+fZodO3aYLvc08FZUjciQoLAiIiImriL8/R9bS5cuZcKECVGPf2pra23HP/n5+ZYHxJ3jL8D9jpuQIUVhRURE7CQDT5oUTp06lQULFpCSkkJqaqrjjbq6umzHP8899xxHjxp/JPluoMlxIzKkKKyIiIidTcA4uyK3201JSUm/jn8++ugjtm7darrcXuAXUTUiQ4rCioiIWPkOsMikcPHixUyaNAmv10tsbKzjjerr62lvb494PRQKUVBQYDkiOocfWOa4CRmSFFZERCSSROApk8LJkyezaNEikpKSSEtLc7xRd3c31dXVljX79u3jd7/7nemS9wJ1jhuRIUlhRUREInkYmGBXFBsby8MPP4zH4yEvLy+qjSoqKggGgxGvnz17lk2bNpku93Pg5agakSFJYUVERC7k28B9JoULFy5k8uTJUY9/GhoaaGuLfAJ+KBSisLDQsuYcNYTvqsgIorAiIiJ/LR54BoO/IyZOnMg999xDUlIS6enpjjfq7u6mqqrKsubnP/85hw8fNl1yKWC9oAw7CisiIvLXioGJdkUul4uysjLi4+Px+XxRbeT3+y3HP36/n0ceecR0uf3AC1E1IkOawoqIiJzrG8ADJoULFixg6tSp5OTk4Ha7HW/U2NhIa2urZU1RURHNzc0myzUA9zhuQoYFhRUREfmUB8Pxz/jx41m6dCmJiYlkZGQ43qinp8d2/PPKK69w8KDxR5LvJ3xarYxACisiIvKpIuArdkVjxoyhrKyMhISEqN/+8fv9BAKBiNerq6vZsGGD6XJvAHuiakSGBYUVEREBmAY8aFI4b948Lr30UrKzs6Ma/zQ1NdHSYv0B5PXr19PUZHRKfhPhLyrLCKawIiIisYTHP7bvHY8bN47ly5eTkJBAZmam4416enqorKy0rHn99dd5++23TZdcCZx13IgMKworIiKyhvCdFUsxMTGsX7+exMTEqMc/lZWVluOf2tpaSktLTZd7B9gVVSMyrCisiIiMbl8F8k0Kb731Vv7+7/+e7OxsPB6P442am5tt3+wpKyujvr7eZLkW4C7HTciwpLAiIjJ6jSH87R/b5JGXl8fKlSuJj4+PavwTCATw+/2WNW+//Ta//OUvTZdcBfzZcSMyLCmsiIiMXg8QPlfFUkxMDCUlJSQnJ5OXl0dMTIzjjezGP42NjRQXF5su9y7wuOMmZNhSWBERGZ0mEz6p1tacOXOYOXMmWVlZxMXFOd6opaXF9s2e8vJyampqTJbrAO4AIh97KyOOwoqIyOgzhvDbP/F2hV6vlwcffJD4+HiysrIcb2Qy/vn1r3/N/v37TZfMB045bkSGNYUVEZHR5z5ghknhunXrSEtLw+fzRTX+qaqqoqenJ+L15uZmJ+Ofw8AWx03IsKewIiIyukwAHjYpnD17NpdddhmZmZnEx9vehDlPa2srjY2NljUbN260vfPyiS7Cb/9o/DMKKayIiIwuzwCJdkVZWVmsWbOGuLg4srOzHW8SDAZtQ8ihQ4d4+eWXTZcsBj5w3IiMCAorIiKjxxJglklhYWEhaWlpUb/9U1VVRXd3d8Trra2tFBYWEgqFTJb7PfATx03IiKGwIiIyOowDNpoUXn311Vx99dW9Gv80NDRY1vz0pz+loqLCZLku4HYg8oMvMuIprIiIjA5PAsl2RRkZGRQWFuLxeMjJyXG8icn457333mPfvn2mS24A3nfciIwoCisiIiPfncBVJoX5+flkZWVFPf6prq62HP+0t7dTUFBgOv55Hyhz3ISMOAorIiIj21hgs0nhZZddxnXXXUdGRgYJCQmON2pvb7f9rs+WLVs4c+aMyXI9hMc/XY4bkRFHYUVEZGTbCaTaFaWmprJu3TrcbndU459QKGT7DMrRo0fZu3ev6ZI/IfxgrYjCiojICDYPuN6kcPXq1Xi9Xnw+H2PGOP+robq6mq6uyDdBOjs7yc/PJxg0OiblBIafApDRQWFFRGRk8gFbTQpnzZrFTTfdRHp6OklJSY436ujooK6uzrJm27ZtnD592mS5IOFv/2j8I59RWBERGZl2Apl2RUlJSZ+Nf7xer+NNTMY/x44dY8+ePaZLbiF8rL7IZxRWRERGnluAG00KV65cSV5eXtTjn5qaGjo7OyNe7+7uprCwkEAgYLLcKcIfKhT5HIUVEZGRJRt4zKRwxowZ3HrrraSlpfXb+Ofxxx/n5MmTpkveAXQ4bkRGPIUVEZGRZRtgO89JTEykpKSkV+Mfv99veV7KiRMn2LVrl+mSO4B3HTcio4LCiojIyHEjcJtJ4bJlyxg7diw+nw+Xy+V4o9raWjo6It8E6enp4aGHHqKnx+iU/D8Dqxw3IaOGwoqIyMiQTvihWluXXnop8+bNIzU1leRk2xP4z9PZ2Ultba1lze7duzlx4oTpkncBLY4bkVFDYUVEZGTYTPh1ZUvx8fGUlZXhdrvJzc11vMmnb/9YjX9OnTrFzp1GuQlgF/CO40ZkVFFYEREZ/q4BFpgULlu2jPHjx0c9/qmrq7Mc/wQCAfLz8y0PiDvHWWCl4yZk1FFYEREZ3lIJf1HZ1tSpU5k/fz4pKSmkpKQ43qirq4uamhrLmj179nDs2DHTJX8INDluREYdhRURkeHtEcIfK7Tk8XgoKyvD4/FENf4BbMc/f/7zn9m2bZvpcnuAN6JqREYdhRURkeHrcmCRSeGSJUuYOHEiubm5xMbGOt6orq6O9vb2iNeDwSAFBQWWB8Sdww/c77gJGbUUVkREhqdk4CmTwilTprBw4UKSk5NJTbX9APN5uru7bcc/e/fu5ciRI6ZL3gM0OG5ERi2FFRGR4Wkj8AW7otjYWEpLS/F4PPh8ti8LXVBFRYXl15LPnDnDli1bTJd7AXg1qkZk1FJYEREZfr4NLDEpXLRoEZMnT8br9UY1/qmvr6etrS3i9VAoxNq1ay1HROeoApY6bkJGPYUVEZHhJR54xqRw0qRJLF68mKSkJNLS0hxv1N3dTXV1tWXNiy++yH/8x3+YLnkvYD1PErkAhRURkeGlDJhoV+RyuSgvLycuLi7q8Y/f77cc/1RUVPDII4+YLvcq8POoGpFRT2FFRGT4mAEsNym88847mTJlCl6vF7fb7XijhoYGWltbI14PhUIUFhZa1pyjjvBDtSJRUVgRERkePITHP7Z/bk+YMIF7772XxMRE0tPTHW/U09NDVVWVZc3LL7/MoUOHTJdcRvh1ZZGoKKyIiAwPRcBkuyKXy0VZWRkJCQnk5eVFtZHd2z9VVVX85Cc/MV3uF8DeqBoR+YTCiojI0Pd14EGTwvnz5zNt2jRycnKiGv80NjbajnbWrVtHU5PRKflNaPwjfUBhRURkaPMAzwK27x2PGzeOZcuWkZCQQEZGhuONTMY/+/fv58CBA6ZL3k/4Y4UivaKwIiIytOUDX7UriomJobS0tFfjn8rKSgKBQMTrtbW1lJeXmy73FvB0VI2I/BWFFRGRoeurwGqTwrlz5zJ9+nSys7PxeDyON2pqaqK5udmypqSkhMbGRpPlWgh/UVmkTyisiIgMTbGExz+2yWPs2LGsWLGC+Ph4srKyHG8UCASorKy0rHnzzTd58803TZdcBZxx3IhIBAorIiJD04OEH6y1FBMTw/r160lKSuq38U99fT0lJSWmyx0EdkTViEgECisiIkPPZMKvKtuaM2cO3/zmN8nOziYuLs7xRs3NzbZv9pSWllJbW2uyXBtwh+MmRGworIiIDC1jCB/+Zjv+8fl8rFq1ivj4eDIzMx1vZDL+OXDgAK+//rrpkg8Bpx03ImJDYUVEZGhZTvhYfVvFxcWkpqbi8/mIiYlxvFFVVRU9PT0Rrzc1NbFu3TrT5X4DbHfchIgBhRURkaFjIuEPFdq68cYbmTVrFllZWcTHxzveqLW11fbNng0bNtieu/KJDuAuIPKxtyK9oLAiIjJ0PAPYJo/s7GxWr15NXFxcVG//BINBKioqLGsOHjzIK6+8YrpkEXDCcSMihhRWRESGhiXAt00Ki4qKSEtLIy8vr1/GP62trU7GP78FHnXchIgDCisiIoPvC8BGk8Jrr72WK6+8slfjn4aGBsuaRx55xPbOyye60PhHBoDCiojI4HsKSLYryszMpKCgAI/HQ3Z2tuNNgsEgfr/fsubw4cO8+OKLpkuWAe87bkTEIYUVEZHBtQi43KQwPz+fjIyMqMc/1dXVdHd3R7ze1tZGYWEhoVDIZLmjgPGHgkR6Q2FFRGTwjAUeMSm88sorufbaa8nIyCAhIcHxRm1tbdTX11vWbNmyhbNnjT6S3EP48LfID76I9CGFFRGRwfMkkGpXlJaWRlFREW63m5ycHMebhEIh2/HPkSNH+Kd/+ifTJTcQvrMiMiAUVkREBscC4BqTwjVr1pCdnU1eXh5jxjj/Y7u6upqurq6I1zs6OsjPzycYNHpO9gPA+ENBIn1BYUVEZOBdBGw2KZw1axazZ88mIyODxMRExxu1t7dTV1dnWbN161Y++ugjk+WChMc/kZOPSD9QWBERGXiPAel2RSkpKRQXF/dq/GP3CvKxY8d47rnnTJd8lPC5KiIDSmFFRGRg3QbcaFK4atUqfD4fPp8vqvFPTU2N5finq6uL/Px8AoGAyXInMfwStEhfU1gRERk4XmCbSeHMmTOZM2cO6enpJCUlOd6oo6PDdvyzY8cOTp06ZbJckPDhbx2OGxHpAworIiID5zHA9jS3xMTEz8Y/Xq/X8Safjn+szks5fvw4u3fvNl1yO/Cu40ZE+ojCiojIwLgRuMWkcMWKFVx88cVRj39qa2vp7OyMeL2np4eCggLT8c9p4CHHTYj0IYUVEZH+lwnsNCmcPn06c+fOJTU1leRk2xP4z9PZ2Ultba1lza5duzhxwvgjyXcAbY4bEelDCisiIv1vK+CzK0pISKC0tBS3201ubq7jTUzGPydPnuTxxx83XXIXcNBxIyJ9TGFFRKR/XQ/MMylctmwZ48aNIzc3F5fL5Xijuro6OjoiPwMbCARYs2aN5feBznEGWOG4CZF+oLAiItJ/UjEc/0ybNo158+aRkpJCSkqK4406OzupqamxrHn66ac5fvy46ZI/BFocNyLSDxRWRET6z2bCHyu0FBcXR1lZGR6PB5/Pdlp0QX6/33L8c/r0aR577DHT5Z4G3oqqEZF+oLAiItI/rgLuNClcunQpEyZM6NX4p729PeL1QCBAfn6+5RtC5/gLGv/IEKOwIiLS95IJf1HZ1pQpU1iwYAEpKSmkptp+gPk8XV1dVFdXW9Y899xzHD1q/JHku4EGx42I9COFFRGRvrcRGGdX5Ha7KS8vx+PxRPX2D2D79s+ZM2fYunWr6XJ7gV9E1YhIP1JYERHpW7OAJSaFixcvZtKkSXi9XmJjYx1vVF9fbzn+CYVCFBQUWL4hdA4/sMxxEyIDQGFFRKTvJALPmBROnjyZRYsWkZSURFpamuONuru7bcc/+/bt47333jNdcilg/TEhkUGisCIi0nceBibYFblcrs/GP3l5eVFt5Pf7CQaDEa+fPXuWTZs2mS73809+RIYkhRURkb4xA7jPpHDhwoV8+ctfjnr809DQQGtra8TroVCItWvX0tZmdEp+DXCv4yZEBpDCiohI78UTHv/Y/pk6ceJElixZQlJSEunp6Y436u7upqqqyrLm5Zdf5t///d9Nl1wKWC8oMsgUVkREeq8YmGxX5HK5KCsrIz4+vleHv1mNf/x+Pxs3bjRdbj/wQlSNiAwghRURkd75BvCASeGCBQuYOnUqOTk5uN1uxxs1NjZajn8AioqKaG5uNlmuAbjHcRMig0BhRUQkeh7gKQz+LB0/fjz33XcfCQkJZGRkON6op6fHdvzz6quvcvCg8UeS7yd8Wq3IkKewIiISvXzgq3ZFY8aMoaysjISEhF69/RMIBCJer6mpYcOGDabLvQHsiaoRkUGgsCIiEp1pwBqTwnnz5nHppZeSk5ODx+NxvFFTUxMtLdYfQC4uLqaxsdFkuRbCX1QWGTYUVkREnIsl/PaP7XvHl1xyCcuXLychIYHMzEzHGwUCASorKy1rXn/9dd5++23TJVcAZx03IjKIFFZERJx7kPCdFUsxMTGsX7+exMTEXr39YzX+qa2tpbS01HS5d4BdUTUiMogUVkREnPkKUGRSeOuttzJjxgyys7OJi4tzvFFzc7Ptmz3l5eXU19ebLNcC3OW4CZEhQGFFRMTcGMLjH9sHT/Ly8li5ciXx8fH9Nv55++23ef31102XfAj4s+NGRIYAhRUREXMPED5XxVZJSQnJycnk5eURExPjeKPKykp6enoiXm9sbKS4uNh0uXeBHY6bEBkiFFZERMxMInxSra2bbrqJmTNnkpWVFdX4p6WlhaamJsua8vJyampqTJbrAO4AIh97KzLEKayIiNgbQ/jwt3i7Qq/Xy+rVq4mLiyMrK8vxRoFAAL/fb1lz8OBB9u/fb7pkPnDKcSMiQ4jCioiIvfuAb5sUrlu3jrS0tKjHP9XV1Zbjn+bmZoqKjJ7vBTgMbHHchMgQo7AiImJtAvCwSeHs2bO57LLLyMzMJD7e9ibMeVpbW2loaLCs2bhxo+2dl090EX77R+MfGfYUVkRErD0FJNoVZWVlsXr1ajweD9nZ2Y43CQaDtiHk0KFDvPzyy6ZLFgMfOG5EZAhSWBERiWwR8B2TwsLCQjIyMqIe/1RVVdHd3R3xeltbG0VFRYRCIZPlfg/8xHETIkOUwoqIyIWNAzaZFF599dVcffXVZGZmkpCQ4HijtrY22/HPpk2b+O///m+T5XqA2z/5vyIjgsKKiMiFPQkk2xVlZGRQWFiIx+MhJyfH8SbBYJCKigrLmvfee499+/aZLlkOvO+4EZEhTGFFROR8dwJXmRQ+9NBDZGVl4fP5on77x2r8097eTkFBgen4532gzHETIkOcwoqIyOddhOH457LLLuN73/seGRkZJCbaPoN7nvb2dtvv+mzdupUzZ86YLPfp+KfLcSMiQ5zCiojI5z0BpNsVpaamsm7dOtxud1Tjn1AoZDv+OXr0KHv37jVd8ieEH6wVGXEUVkRE/sc84HqTwtWrV+P1evH5fIwZ4/yP0pqaGrq6It8E6ezsJD8/n0AgYLLcCaDEcRMiw4TCiohImBfYalI4c+ZMbrrpJtLT00lKSnK8UUdHB7W1tZY127Zt4/Tp0ybLBQl/+6fDcSMiw4TCiohI2GNApl1RUlISJSUlxMbG4vV6HW9iMv55//332bNnj+mSWwgfqy8yYimsiIjALZ/82Fq5ciV5eXnk5eVFNf6pra2ls7Mz4vXu7m4n459ThD9UKDKiKayIyGiXTfiuiq0ZM2Zw6623kpaW1m/jn8cff5yTJ0+aLnkXGv/IKKCwIiKj3TbCz6tYSkhIYP369bjd7qjHP36/3/K8lBMnTrBr1y7TJXcABx03IjIMKayIyGh2PXCbSeHy5cu55JJLyM3NxeVyOd6otraWjo7IN0ECgQBr1qyhp8folPw/A6scNyEyTCmsiMholU74TBVbl156KfPmzSM1NZWUlBTHG3V2dtqOf3bv3s0f//hH0yXvAlocNyIyTCmsiMhotZnwabWW4uPjKSsrw+12k5ubG9VGFRUVluOfU6dOsWPHDtPldgPvRNWIyDClsCIio9E1wAKTwqVLlzJ+/Ph+Hf/k5+dbHhB3jrPACsdNiAxzCisiMtokYzj+mTp1KrfffjspKSmkpqY63qirq4uamhrLmj179nDs2DHTJX8INDluRGSYU1gRkdFmEzDOrsjj8VBWVobH4+m38c9HH33E9u3bTZfbA7wRVSMiw5zCioiMJpcDi0wKlyxZwsSJE8nNzSU2NtbxRvX19bS3t0e8HgwGyc/PtxwRncMP3O+4CZERQmFFREaLZOApk8Ivf/nLLFy4kOTk5KjGP93d3VRXV1vW7N27lyNHjpgueQ/Q4LgRkRFCYUVERosy4At2RbGxsZSXl+N2u/H5fFFtVFFRQTAYjHj9zJkzbNmyxXS5F4BXo2pEZIRQWBGR0eDbwH0mhYsWLWLy5Ml4vd6oxj8NDQ20tbVFvB4KhSgqKrIcEZ2jCljquAmREUZhRURGunjgGQz+vJs0aRKLFy8mKSmJ9PR0xxt1d3dTVVVlWfPiiy9y+LDxR5KXAtavE4mMAgorIjLSlQET7YpcLhfl5eXExcVFPf7x+/2W45+KigoeeeQR0+VeBV6MqhGREUZhRURGsm8Ay00KFyxYwJQpU8jJycHtdjveqKGhgdbW1ojXQ6EQhYWFljXnqCP8UK2IoLAiIiOXB8Pxz4QJE1i6dCmJiYlkZGQ43qinp8f27Z9XX32VQ4cOmS65jPDryiKCwoqIjFxFwFfsilwuF2VlZSQkJJCXlxfVRn6/n0AgEPF6VVUVGzZsMF3uF8DeqBoRGaEUVkRkJPo68KBJ4fz585k2bRrZ2dlRjX+amppoabH+APK6detoajI6Jb8JjX9EzqOwIiIjTSzhw99s3zseN24cP/rRj0hISCAzM9PxRj09PVRWVlrW7N+/nwMHDpgueT/hjxWKyDkUVkRkpFkDTLMriomJobS0lMTExKjHP5WVlZbjn9raWifjn7eAp6NqRGSEU1gRkZHkq0C+SeHcuXOZPn062dnZeDwexxs1NzfT3NxsWVNSUkJ9fb3Jci2Ev6gsIhegsCIiI0Us8Czht4AsXXzxxaxYsYL4+HiysrIcbxQIBPD7rV/WefPNN3nzzTdNl1wFnHHciMgoobAiIiPFjwk/WGspJiaG4uJikpKS+m38U19fT0lJielyB4EdUTUiMkoorIjISDAZKDYpnDNnDjNnziQrK4u4uDjHG7W0tNi+2fPwww9TW1trslwbcIfjJkRGGYUVERnuxhA+/C3ertDn87Fq1ap+Hf8cOHCAf/3XfzVd8iHgtONGREYZhRURGe6WAzNMCouLi0lNTcXn8xETE+N4o6qqKnp6eiJeb2pqYt26dabLHQa2O25CZBRSWBGR4WwCYPRwyOzZs5k1axaZmZnEx9vehDlPa2srjY2NljUbNmyw/eryJzoIj38if/VQRD6jsCIiw9kzQKJdUXZ2NmvWrCEuLo7s7GzHmwSDQdvxz7vvvssrr7xiumQRcMJxIyKjlMKKiAxXS4BZJoVFRUWkpaWRl5cX9finu7s74vXW1lbWrl1rutxvgUcdNyEyiimsiMhw9AVgo0nhtddey5VXXtmr8U9DQ4NlzSOPPEJFRYXJcl3AXWj8I+KIwoqIDEdPAsl2RRkZGeTn5+PxeMjJyXG8icn45/Dhw7z44oumS5YB7ztuRGSUU1gRkeHmTuBKk8KCggIyMzOjHv9UV1dbjn/a29tZu3YtoVDIZLmjQLnjJkREYUVEhpWxwGaTwiuvvJJrr72WjIwMEhISHG/U3t5u+12fLVu28PHHH5ss10P47Z/I7z2LSEQKKyIynDwJpNoVpaWlUVRUhNvtjmr8EwqFbJ9BOXLkCHv37jVd8ieE76yISBQUVkRkuPgBcI1J4UMPPUR2djY+n48xY5z/MVddXU1XV1fE6x0dHeTn5xMMGj0n+wGGnwIQkQtTWBGR4cCH4fhn1qxZ3HDDDaSnp5OUlOR4o/b2durq6ixrtm3bxkcffWSyXJDw+Cdy8hERWworIjIc7AQy7YpSUlIoLi7G7Xbj9XodbxIKhWzf/jl27BjPPvus6ZKPEj5XRUR6QWFFRIa624AbTQpXrVqFz+eLevxTU1NDZ2dnxOtdXV3k5+cTCARMljtJ+KRaEeklhRURGcqygW0mhd/85jeZM2cOaWlpUY1/Ojo6bMc/O3bs4NSpUybLBQkf/tbhuBEROY/CiogMZdsIBxZLiYmJrF+/vlfjn4qKCsvzUj744AN2795tuuR24F3HjYjIBSmsiMhQdSPhEZCtFStWMHbsWHw+Hy6Xy/FGtbW1luOfnp4eJ+Of08BDjpsQkYgUVkRkKMokB+HCSwAAIABJREFU/FCtrenTpzN37lxSU1NJTrY9gf88nZ2d1NbWWtbs2rWLEyeMP5J8F9DmuBERiUhhRUSGoq2EX1e2FB8fT2lpKbGxseTm5jrexGT8c/LkSR5//HHTJXcBv3bciIhYUlgRkaHmGmCeSeGyZcsYN25c1OOfuro6OjoiPwMbCARYs2aN5feBznEGWOG4CRGxpbAiIkNJKuEj9W1NmzaN+fPnk5KSQkpKiuONurq6qKmpsazZs2cPx48fN13yh0CL40ZExJbCiogMJZsJf6zQUlxcHGVlZXg8Hnw+22nRBdmNf06fPs22bUZvTQM8DbwVVSMiYkthRUSGiiuBO00K77vvPiZMmEBubm7U45/29vaI1wOBAPn5+ZZvCJ3jL2j8I9KvFFZEZChIxnD8M2XKFO644w6Sk5NJTbX9APN5urq6qK6utqx57rnnOHrU+CPJdwMNjhsREWOxg92AiIxY8UA+0Ej4LZkmi9qNwBfsFnS73ZSXl/dq/OP3+y3HP2fOnOFnP/uZ6XJ7gV9E1YiIGFNYEZH+EA/8EvjOJ/+8lPAdiDcuUDsLWGKy6OLFi5k0aRJer5fYWOd/fNXX19PWFvkIlFAoREFBgeWI6BxVwDLHTYiIYxoDiUh/KON/ggrAOMLh5Vk+//XkROAZkwUnT57MokWLSEpKIi0tzXFD3d3dtuOfffv28d5775kueS9g/TEhEekTCisi0te+ASyPcO0HwHFgzif/XAJMsFvQ5XJRWlra6/FPMBiMeP3s2bNs2rTJdLmff/IjIgNAYyAR6UsewndKrP6HkA94CXiHz999iWjhwoVMmTIFr9eL2+123FRDQwOtra0Rr4dCIdatW2c5IjpHDeG7KiIyQBRWRKQvFQFfMay93KRo4sSJLFmyhKSkJNLT0x031NPTQ1VVlWXNyy+/zKFDh0yXXEr4eRURGSAxg92AiIwYXwf+gz78H0Eul4vnn3+eadOm8cUvfjGquyoff/yx5V0Vv9/P7NmzaW5uNlnuF8D3HDchIr2iZ1ZEpC/EEh7/9Ond2vnz5zN16lSys7OjCiqNjY2WQQWgqKjINKg0EH6jSUQGmMKKiPSFNcDUvlxw/PjxLFsWfjO4vr7eNnT8NZPxz/79+zl48KDpkvcTPq1WRAaYwoqI9NZXCR/+1qdycnI+O0ulu7ubjz/+mIqKCgKBgNHvV1ZWWtbW1NRQXl5u2s4bwB7TYhH5/9m78/Aoy6vx499ZMpnsC9kTwhoIEBZZQkgCyOqGqNW27gsgKkpdQRFbtRbBvZa6IILWpfq2b6uv/bW11aICCTuEPWFfAwlhsq+TzPz+GLGKyTz3MzNZOZ/ryuUlOfPcj0CcM8+573N8S5IVIYQ3zLh6p1h8feHNmzczZswY1qxZ892vlZeXc/jwYc2yTUVFhWbM008/TXl5ucqtVOGaqCyEaCeSrAghvPEIro21raKqqorZs2cze/ZsGhoaAFd55+TJkxQWFjb75KSpqYmioiK31/3HP/7Bl19+qXobDwMn9N25EMKX5DSQEMJTqcA2XK31W11AQACLFy/mkksu+e7XTCYTsbGxPxhoWFhYSEVFy2OISktLmTZtGjabUvPZVcAkz+9aCOELkqwIITxhBHKAjLZeeNSoUbzxxhsEBQV992vBwcHExcVRW1vLyZMn3b7+4Ycf5h//+IfKUlXAYOCIF7crhPABKQMJcWEx42p5Pw3vfv4foB0SFYBNmzaRmZnJX//61+9+raqqikOHDnH69Gm3r/3yyy9VExWABUiiIkSHIE9WhLhwROIaJpj+7b/nAncA+3Repy+wkzYq/7iTlpbG8uXLlTrblpeXM23aNEpKSlQuvRYYD7Q8TEgI0WbkyYoQF4YY4D/8N1EByAS2A/PR18xtBR0gUQHYtWsX48aN44MPPtCMXbx4sWqiUocriZNERQghhGgjccBewOnmaxNqTd3maFyn3b5SUlKcq1evdu7du/dHX8uWLdNzrYfUfluFEEII4QtJQAFqb9L1wNO03DOlJ1CpeK12+TKZTM7777//B4nKxo0bnXFxcarX2IA8cRZCCCHaTE/gMPrf9Hfyw3LROf/x4Frt8tWjRw/nF1984dy7d6/z2muvVX1dPeoTo4UQQgjhpb7AUTx/w7cDL/DfvSmzvLhWu3wZjUbnJZdc4jQYDKqvedyj32khhBBC6JYKnMI3b/oFwE+Ach9dr6N+bcHHE6OFEEII0bwhQBHt/+bfmb7s+HhitBBCCCGaNxw4S/u/+Xe2r6c9+c0WQgghhD7pQCnt/8bf2b520goTo4UQQgjxQ9l0/T0lrfU13YPfbyGEEELoMBGopv3f9DvrVzVwn+7fdSGEEEIouRSopf3f8LvClxxbFkIIIXxsOq4mZrrfmKdMmeJ86qmnnPHx8e2dIHSkr1pc85OEEB2Qqb1vQAih23XAx3iwMfSyyy5jxowZxMTEMGnSJOx2OwcPHsTpdPr+LjsXM3ACV7t9IUQHI8mKEJ3LzcCHeNDAbPr06dx2220YDAYATCYTQ4cOZdiwYezfv5/y8nIf32qnUw38ub1vQgjxY5KsCNF5zABW4sGgvWuvvZYbb7yx2e9FRkYyceJEDAYD+/btw+FweHmbnVYj8GZ734QQ4sckWRGic7gbeAsw6H3hDTfcwHXXXec2xmg0MmjQIEaOHMmhQ4coLS318DY7tXrgt+19E0KIH5NkRYiO7wFgqd4XGQwGbrnlFq666irl14SHhzNhwgSsVisFBQU0NTXpXbYzKwVebe+bEEL8mCQrQnRsd+NhojJjxgwuv/xy3QsajUZSU1PJyMjgyJEjlJSU6L5GJ5UPrGjvmxBC/JgkK0J0XFHAPwE/PS8yGAzMnj2bKVOmeLV4SEgIF198MSEhIeTn59PY2OjV9TqBz4G/tfdNCCF+TJIVITqu2cCVel5gNBqZM2cOEyZM8MkNGAwGUlJSyMrK4sSJExQVFfnkuh3UImBve9+EEOLHJFkRouP6JZCiGmwymZg7dy5jx471+Y0EBQUxduxYoqKi2Lt3L3a73edrtLNDwFzggj0KJURHJsmKEB3XM0CESqDBYOD+++8nMzOz1W7GYDDQq1cvxo0bx+nTpyksLGy1tdrBjcC+9r4JIUTzJFkRouN6BvBXDS4pKaFfv36EhYW14i1BQEAAWVlZxMfHs3fvXurr61t1vTbwLvBSe9+EEKJlkqwI0fHEAVcD16LjZ9Rms7Fq1SoA+vfvj9Gou3ecLsnJyYwfPx6bzcbx48dbda1WVIhrzlJde9+IEKJluhtMCSFaRQbwc2AykObtxXr06MGcOXPo1auX1zemYtOmTbz99tudsZncVcBn7X0TQgj35MmKEO0nGdemzmXAY7gSFp9M/i0vL+err76ioaGB1NRUTKbW/VFPTExk4sSJVFRUcPTo0VZdy4c+Bp5t75sQQmiTJytCtC0zrqnJM4GJeDDnR6+EhATuuece+vfv39pLAbB9+3beeustzpw50ybreagYGARcMB3vhOjM5MmKEG3DAtwG/Am4E+hNG31YqKys5Ouvv6aqqoqBAwdiNuse2KxLXFwcEydOpLa2lkOHDrXqWl64Hdjc3jchhFAjyYoQrcuKq2X+n4BbUDyK3BoOHDhATk4O3bt3JzY2tlXX8vPzY/jw4aSlpVFQUEBVVVWrrqfTX4Gn2vsmhBDqJFkRovXMwtW+/adAaDvfCwDV1dWsWbMGm83GwIED8fPT1clft+joaCZNmoTdbufgwYM4nc5WXU+BDbgC6FDZkxDCPUlWhPC9Ibg+vd8LBLXzvTTr8OHDrF69mvj4eBISElp1LZPJxNChQxk2bBj79++nvLy8VdfTMBvIbc8bEELoJ8mKEL4TCjwPvA30aOd70VRbW0tOTg6nTp1i4MCB+Psr95/zSGRkJBMnTsRgMLBv3z4cjjbvbP//gAVtvagQwnuSrAjhG5cDXwCTaIMTPr507NgxvvnmG6KioujevXurrmU0Ghk0aBAjR47k0KFDbdmXpQK4FKhsqwWFEL4jyYoQ3jEDLwC/B4Lb+V48Vl9fz/r16zly5AgDBw4kICCgVdcLDw9nwoQJWK1WCgoKaGpqatX1gDnA6tZeRAjROiRZEcJzycA/cG2gbXOhQUYSosxYLUaqa31TUiksLOSrr74iLCys1bvfGo1GUlNTycjI4MiRI5SUtFrLk38DD7fWxYUQrU+awgnhmWnAH4DI1l4oIsTIkD7+DOplYXAffwb2tJDW20Jk6H8/a6zfXcfMxUXsOdLgs3WHDh3K7NmziY6O9tk1W+J0Ovn888/56KOPqKvz6ZieBmAA0GEbvgghtEmyIoR+jwOLWuviVouBrMEBTEkPZMqoQIb19UdlJmG93clv3rXx3Iel2Bt9c0Q4ICCAG2+8kalTp2IwtP7/LoqLi3nrrbfYsWOHLy+7C7gDaQInRKclyYoQ+rwK/MLXFw0LNnLdxcH8bGII2UMCCLR6/qOZt7+emYuL2Lqv3mf3N2DAAO6++27i4+N9ds2WOJ1OvvrqK95//32qq6t9ddlG4LfAL5EJy0J0OpKsCKHGArwD3OirC5qMMGF4ILdfHspPxgcT4O+7H8fGJifPf1jKM+/aqGvwzVMWi8XCz3/+cy6//PJWH4wIYLPZePvtt9m82acPRPbhmm6d58uLCiFalyQrQmgLBP6C6+ir1yJCjMy9Lpy7rgojIap15/TsPdLArOeKyN3pu4cJffv25e677yY5Odln13Rn7dq1vPvuu1RUVPjqkidwDTH02QWFEK1LTgMJ4V4grv4pE7y9UHS4iYW3RvLHp+K5dHQQIYGt344lOtzEHZeHERFiYu32Op/sZbHZbKxatQqn00m/fv0wqmyo8UJycjLjx4/HZrNx/PhxX1wyFFfbfelkK0QnIU9WhGiZBfg7MNmbi8RGmph/YwR3XR1GkLX9+sUdPmVn1pJiVm2p8dk1e/Towd13302fPn18dk13Nm3axNtvv+2LZnJbgRE+uCUhRBuQJytCtOw94CpPX2wywr0/CeevzyYwYXggFnP7fjaICDFx66WhJEabWb29lnof7GUpLy/n66+/pr6+ntTU1Fbfy5KYmMjEiROpqKjg6NGj3lwqGngOaPVudEII70myIkTzFgP3ePri0QOtfLokgZnTQrFaOs4DTIMBRvS3cssloRQct7P/uN3razqdTgoKCli/fj09e/YkKirKB3faMovFwqhRo+jXrx/5+fnU1Hj0pMgIvAu0Wb9/IYTnJFkR4sfuBpZ48sLwYCOvPhDNaw/FtPrmWW+EBhm5cUoIKUkWvsmrpbbe+6cslZWVfP3111RVVTFgwADM5tb974+Li2PixInU1tZy6JBHPd/eBop9fFtCiFYgyYoQPzQV+CMe7OcamWrly1cTmTwykDbon+YTQ/r4c/vloRw9bfdZ99sDBw6Qk5NDUlISsbGxPrlmS/z8/Bg+fDhpaWkUFBRQVVWl5+WvAmdb6daEED4kyYoQ/xWHa46MroGEBgP84qfhfPR0HFFhne9HKijAyE8nhjAsxZ9vttVSVev9U5bq6mrWrFnD2bNnGTBgABaLxQd32rLo6GgmTZqE3W7n4MGDOJ2a/w0O4FFczeKEEB1c5/s/qxCt5y/AED0vCA828tHTcTz4swjMpk7yOKUFqT0szJwWRlFpE3n7fdP99vDhw6xevZr4+HgSEhJ8cs2WmEwmhg4dyrBhwygoKNDqy7IbWNqqNySE8BlJVoRwmY9rr4qy3gl+rH6tO5mDA1rpltpegL+Bq8cGM2ZQAKu311Je7f0057q6OnJycigsLGTgwIH4+/v74E5bFhkZSUFBAceOHXMX9jawqlVvRAjhM537o6AQvpEBrAGUd4QO6ePPv15JJC7S+3y/tt7J33Or+es3VRw4aaeyxkH6ACu/ntWNHnHtt0m3ssbBY2+U8Man5WhXVdSEhoZyxx13kJWV5ZsLNqOmpobZs2fT0OB2D04KcKDVbkII4VOSrIgLXTCwE+ip+oJxwwL4vyUJhAd71+Cttt7J65+UseT9UkrKf9zu46ulSTgcTiaOCPRqHW+tzqtl5pIiDpzw/pjzOaNGjWLWrFlERET47JrnfPHFFyxfvtxdyFpgrM8XFkK0GikDiQvdK8AU1eDp2UF8ujjB61b5f8+t5rJHTvLnr6qoaeHY8AM/C2fyAycZ1MtCao/W3aDqTo84P+68Mox6u5MNe+p88pSlsLCQr776irCwMHr27InBh8enVqxYgc1mcxfyNLDNZwsKIVqdJCviQjYOeF01eGp6IJ88m+BVk7eKagf3vlzMvNdKNPeDjL8ogI+/rGLT3nruuToMUztu4PUzG5iaHsilo4NYv7uO4lLvG7/a7XY2b97M/v37GTBgAEFBQV5f8/jx43z88cfuQqqAGYBvzmkLIdqEJCviQmUFPgciVYJHD7TyzxcTsfp7njDsPtzApF+c4MvNtZqxZpOBnvF+5O6so7TSQe8EPy7q17obU1UkRpuZNS0MoxFyd9Xh8H7/LUVFRaxatYrAwED69Onj1VOWzz77jH379rkL+SPwZ48XEEK0C0lWxIXqOeAKlcC+SX7859Ukr/ao/GlVFdMfLeS0Te2JREyEiSJbE0XfxlfVOrn1slCP1/clk8nAhOGBXDU2iE176zh11vunLI2NjWzbto3du3eTmppKSEiI7ms0NTXx2muvUV/v9tj1/YBXQ4WEEG1PkhVxIcoAlqOwwTw63MRXv0uie4znp3IW/cHGvS8X02BX3+wRaDVx+NR/N7QeK7Lz0PURWPw6zp742EgzM6aFEhRgZO2OWhp9MBKwpKSEVatWYTab6du3L0ajeoK4detWVq1yexr5EPCwt/cohGh7kqyIC40V+CeuqbtuWfwM/OvlRIb29az80uSAe14o5oWP9M/Kq677YX3F6YQrs4K9Sppag9FoIHtIAD+dEEze/gaOFXnfELapqYkdO3aQl5dHv379CAsLU3rdhx9+SGFhobuQl4HVXt+gEKLNSbIiLjRPA9eoBC66K4rrJ+svRwDUNTi5buEpPvqy0qPXN2fC8ECG9Gn/fSvNiQozcftloUSFmVizvY6GRu+PDJWWlrJq1SocDgf9+/d3+5SlvLyc5cuXu2uz7wBuB9y2tRVCdEzenb8UonMZjqtTraap6YHMv9GzHiA1dU6mP1rI33KqPXp9S4psHXuMjdEIc68LZ8d7yUwZ5ZveMI2Njfz5z3/mscce4+DBgy3GrVmzhqYmt3WoL4ETPrkpIUSbkycr4kJhwVX+idMKjI008e+Xkwj2oJdKZY2DafMKWbVV+8SPXiNTrUxq5wZxKiJCTNx8SSjdY/1YnVdLXYP3T1nKy8v5+uuvqaurIzU1FZPph//rWrZsmdYsoCeAXV7fiBCiXciTFXGhWAikaQUZDPDeE3HEetBGv6rWwaUPn+SbPN8nKgAOh4963rcBgwFmTgtl1/s9mJ7tff8UcO1l+eyzz5g3bx579+797tcPHDjA8ePH3b20DPjUJzchhGgX8mRFXAjSgA9RSM7v/Uk4c68L171ATZ2TafMLWbO9zoPbU3PJ6CDGDetcQxNDg4zcMDmE/skWVufVUlPnfcJVVVXFN998Q0VFBQMHDuSzzz5zWyIC3gX+z+uFhRDtpuOcgxSidZiBDbj2q7jVK96PHe8lExyg74Fjg93JVY8V8vmGGg9vEYKCgumbkoLD4WDnju3Nxvz+oWju/Yn+RKqjOFPWxC9+e4aPfbjpODo6murqampq3P7ejwY2+mxRIUSbkzKQ6Ormo5CoGAyw/LEY3YlKkwN+/qvTHicqfn5+jByVzjU/uZZhwy6ivq7lJzMxER3r2LJe0eEmPnoqjk8XJ5AQ5Zv/ljNnzmglKruQREWITk+SFdGVDQSeVAmccUWoR5tX575SzKdrqnS/DiA+Pp7pV13DoEFp320YddcnpG+in0frdDRXjQ1i9wc9uOOKUHw4v7Al77T6CkKIVifJiuiqjMAKXKeA3EqKMfPSfZo94n7k8WVneeOTct2vMxgMXDR8BFMvuYzg4ODvfr28vJyqquZLJEYjpHTvGskKQHiwkZULYvn8pUR6xrfaf1cj8EFrXVwI0XYkWRFd1QO42upremt+DGE65/688Uk5i9+36b4pf39/Jk2ewpAhQ3/0vaNHj7T4uj4JfrpLVJ3B1PRAdr6XzH3XhqOjs76qfwDFPr+qEKLNdb3/+wkBfYFFKoG3Xx7KZRn6jtZ+traaua/ofw8MCQnh8iuuJDExqdnvHz1yuMXXDu9v1b1eZxEcYGTpg9F88/sk+nXXfBCmxwpfXkwI0X4kWRFdjRHXPgXNd/e4SBMv3Rel6+LbD9Rzw1OnaHJox35fVFQUl10+jdDQ5icnl5eXYbO1/KRmanrHbwbnrewhAeS9m8z8myIwm7zezFKM68mKEKILkGRFdDVzgGyVwNcfiSEyVL3V0IniRqbNL9TdKyQ+IYFLLrmMgICWe6Qc2L/f7TWyh3TdJyvfF+Bv4Ll7oli3LInB3s1Beg/XnhUhRBcgyYroSnoCi1UCr58cwjXjgrUDv1VT5+qlcqJY3/tfUlISkyZNwezX8iZSp8PBwYMHWvx+XKSJlCSflkc6vJGpVja/3Z2nZnTD4ufRUxY5BSREFyLJiuhKVgCaGUhMhImlD6qf/nE64dbfnGbrvnpdN5Oc3IMJEyf/aI7N+U6cPEFtbcst+iePCmyLI74djsXPwJMzItn8dne6x+jqy7IR2NNKtyWEaAeSrIiuYjYwUSXwdw9EExWmXv75zR9s/OVrfb1UundPZvzFEzAqHHHJz9/r9vvTs9WfAHVFg/v48/Xvk/QkbPJURYguRpIV0RUkAS+pBF4zLpifTwpRvvD/ranmyRVndd1MQkKicqJSUVFB4cmTLX4/yGrk8jFdf3Otlt4JfgzurbSHpQ74uJVvRwjRxiRZEV3BchTKP5GhJl5/JEb5onuONHDbotM4deynjY2NZcLESZqln3Py97qvVlw+JpAgq/yYAoy/SGmI429xTVkWQnQh8n9B0dndDlyqEvjq/dHERaolERXVDq5+rJDyKvUzyhEREUycNAWzWW1/hd1ud7uxFuCnE1t4CmT050KbQzpuqGaycgR4pvXvRAjR1jr3ZDRxoUsAXlEJvHxMEDdfol7+ufO5IvafsCvHh4SGMnnyVCwW9VM7+wryaWhoaPH7ESFGrsxqrmGdAaLHgcEMJbnQqL/lf2c0blgABgMtPek6DYwFPB99LYTosOTJiujM3gDCtYLCgo0sm6de/nntr2X8aZX6hlqr1cqUyVMJDFLvhOtwONizZ7fbmOsnh2C1NPP0JLgvWBPAPwYSroTQIVwIx4ViIkz0T24xGQwGTrTh7Qgh2pAkK6Kzuh6YrhL40n3RJCkefd26r56Hl5Yo34TZbGbSpCmEtNCZtiWHDx2kpsb9Q4CZ08J+/IumAIgc+d9/N5gg4iKImwaWSF330BkN7Ok2WUlow1sRQrQhSVZEZxQDLFUJnJoeyIwr1BKJ8ioHP33iFPV29R21Y8eNJypa38Rmp9PJrl073cYM7uPPiP7NnH6JHAOGZt6wLZGuhCXiIlcC004cOscQ6OXmyQpA79ZdXQjRXmTPiuiMXgM0h/oEBxh5a36scoVkxuIiDhWq71MZPmIkyck9lOPPOXb0KGVl7g+s3HN1M09VgvpAYPeWX2QwuEpCgT1ce1nqW3/gcGFJI3/8opI/rapi9+F6auqc9E7w441HYlplnlG/7i13AgbifL6gEKJDkGRFdDY/Aa5TCVxyTzd6xKn9FV/6v2X89Rv1fSop/foxePAQ5fjv2749z+33w4ON3HLpeZuBTQEQma62gDkM4i6Fir1Qtg2cvh+RU1LexJL3S3n9kzJq63/4JOpQoZ0TZxp5/1+VXHdxMAH+vttPk+I+Wbmwu+cJ0YVJGUh0JpG4nqpoGj8sgDnXaO69BWDT3joeeU19n0psXBwZGZnK8d937NhRSktbnq4McOtloQQHnPejGZkBRj3zgQwQOhBCB+i/SQ0f/KuSftcf4aWPS3+UqJwTE2HiibdKeODVMz5du3uM22RF38YhIUSnIcmK6ExeReFRf5DVyIoFauWfsioHP//VaRoU96kEBQVz8cUTlbrTNmd7nvunKkYjzL32vCQrsAcEJutfzF4GFb4bkXOmrImrHivklmdOU1rpfnNKaaWDY0WNrPx7BflHWz6erVdYkNvfd3myIkQXJcmK6CymATerBP5mdjf6JLr9BP6dOxYVcfiU2j4Vs9nMxEmTsFqtSvHnO3bsKDab+9b9l2cE0Tfpe/du8nc9VdHL6YCzueBs0v/aZmzaW8eIGcf4bG21Uvy2fXUANDY5eeV/fNdQNtR9stLMRh8hRFcgyYroDMKBZSqBY9KszL1Orfyz4v9V8Oka9X0qmVnZREZ2U47/PqfTybatWzTj5t0Y8cNfiBwNJg+So6p8qPdNCWbl3ysYd+8Jjher733ZfuC/T1P+8k0V9kYdMwvcMBj4cYnsv6QMJEQXJcmK6AxeQqGHhtViYOWCWEwKf6sPn7Lz4O/U38wHDkqjVy/PT8YePHhA8wRQxiAr44Z9r6V8QDIE9tK/mL0CSrfpf915nE5Y+NZZZi4uoq5BPdnwMxvYuKfuu38/W97Ehu/9u7dCAiVZEeJCI8mK6OimAjNUAp+e2Y3UHtqbUB0OuH1REZU1ak1BoqNjGDFipHZgC5qamtiep508zL/pe09VjP7QzYPyD044m+P1CSB7o5M7ni3i2ffcbwZu6bVVtT/8vd11yHf7VhqbWkycfJcRCSE6FDm6LDqyYFwTlTWNTLXy8A0R2oHAK38qZXVerVKsv78/4y++2OMNtQAFBflUVbkvN/VPtnBV9vf2h0aOdB1X1quywOv+KjV1Tn6ysJB/bfDrPKV3AAAgAElEQVTdmJ2jp9X712ipqWsxWZG5QEJ0UZKsiI7sBUDzGIzFz8DKBTFK5Z9dhxpYuMz9Jtfvyx47nqAgzw+Z1NfXs0OjrwrAE7dF8l0+FJAIQX31L9ZYBWXa+2LcqaxxcMW8QtZsV0vmVJ0p881GX4DquhafiKlvQBJCdCqSrIiOahxwt0rgwlsjGdynmdb052mwO7n1N6eV2+mnpQ0mKSlJKbYl2/O2UV9f7zYmJcmP6yd/mxAZ/KCbJz1cnGDLBYfn5Z/yKgeXPXKSdbt8X02xVfimD39FtdvrVPpkESFEhyPJiuiIAoF3VAKHpfiz4Ba18s8z79rYts994nBOTGwsw4ePUIptSVlZGfkF+ZpxC2+LxGz6tilMxEgwedCmvnI/1J7S/7pvlVc5mPrQyR9sjPUlX50G0thnJGUgIboo2WArOqLFKAylM5sMvPN4LH5m7e5v63fXsfh9tc2iVquV8eMnYPBinwrApk0bcGpM9uud4MdNU79trR8QDyEp+hdqqoGyzR7coUtNnZMrHy1stUQFoFuYb4YrasxukmRFiC5KnqyIjiYbuE8lcP5NEQxL0S7/VNc5uPWZ0zQpViKyx44jMNC7IXwnTpyg8ORJzbhf3v7tUxWjGSIzAQ/m6JzNBYdnG1gb7E6uXuDdHpXIyEgGDkrD39/Kf778d7MxvkpW9p9w+9+pPjNBCNGpSLIiOhIrrtM/mo80BvWy8Ks7IpUu+ujrZ7Xe5L4zeMhQEhO926ficDjYvGmDZlxqDwu3XPpta5DwkWD2YCNv9QGo1U6KmtPkgJ/+8hRfbPLsgYTVamVU+mh69eqNwWBwu5E4LtI3ycoB93+Op32yiBCiw5FkRXQkTwOpWkEmI6xcEIu/n/ZTiG/yann9E7V27zExsVx00XClWHcK8vdSXl6uGffMrG6uE0z+MRDST/9CTbVg86z843TCPS8WK7fPP1/Pnr3IyBiD//dGDxQWtpw0aUxLVnbwpNt+LYd8sogQosORZEV0FOnAIyqBD10fQfpA7Rb01XUOZi4uwqmwt9Ps50f22HEYVKYfulFfX0+exrBCcPWFufbiYDCYoVsWnpV/1oNDbcPw+R5fVsLyz7QTqvMZjUbS00fTP/WH05zr6+ooPtNyR+B+3fVMjG5Z3v4Wk5Uq5MmKEF2WJCuiI7DgOv2jWf5JSfLj6Zlq83kWLjvLwZNq5Z9RI0cREhKiFOtOXt42Ghq0E4hn7+rmmgodcRH4edAlvuYw1B7T/zrgjU/KWfJBqe7XBQQEcvGEicTExPzoe8eOH2txM3GAv4H+yd4nK0W2JvYdbzFZOeD1AkKIDkuSFdERLAQGagUZjbDy8VgC/LWfQqzdUcvSv6iVfxITk+jXX7P6pMlms1GgcFR5anogU0YFuso/wR6s21QHNu09Mc35bG01c1/R3+E2LCycyVOmEhzc/L6ao0eOtPja4f2sSg37tGhsApZkRYguTJIV0d6GAY+rBM69NpzsIdot6OsanNz5XDEap4YBVzv9zKxsleXdcjqdrMvN0TyqbDYZeOm+aDCYoNsYMHjwLm5bD036yz87DtZzw1OnlE9FnRMTE8vESZPx92/+5FVtbS2FpwpbfP2lGd6drDpnzQ5JVoS4UEmyItqTGVf5R/PvYZ9EPxbdpVb+eXLFWfKPqg3OG50xxutjygD5+XspKdGe4jx7eihpvS0QNhT8wvUvVHPU9aXTieJGrphX6G6uTrMSE5OYMHESJlPLp3kOHTzgNknLGKS9v0iFxpOV7T5ZRAjRIUmyItrT47ierLhlMMCy+TEEWbWfQmzcU8dLH6ntx+jVqze9emn2ntNUU13Ntq3aM3nCg408PasbWLpBaJr+hRwNHpV/XIMJT3GiWF8r/uTkHoy/eILmEMcDB/a3+D1/PwOZaR4MZDzP0dON5O13+zRpvdeLCCE6LElWRHsZiGuviqbZ08OYNEL76Ue93cmMxUVKZY7AwEBGZ4xRWV7Thg3rsdu1N/L+6o5uRIX5QVS2KwPTy7bRdVxZB6cTblt0mk179XWn7dmzF2PHjddMVIqLiykra3lvUPaQAAKt3p2wAvjoy0p3p7psgGe7jYUQnYIkK6I9GHGVfzSPiCTHmnnh3iiliy76g43dh9XKP5lZ2S3uwdDj+LFjHDumXZbp193CfdeGQdhgD8s/x6H6oO6XLXrPxv9+pW8YcXJyD8aNv1jpGHdBwV63379mfJCutVvyP/9xO6NwLeCbSYlCiA5JZgOJ9vAIrr4qbhkMsPzRWEICtf+a5u2vVz6O269/qtddagHsdjvrN6xTin3xvij8AiIgfIj+hZwNYFNb5/v+nlvNUyvO6npNYmIS4y+eoJSo1NbWcuTw4Ra/bzTCT8Z70JX3PHuPNGiVgNZ4vYgQokOTZEW0tVRcnWo13XZZKFPTtcs/9kYndzxbpDTZNzg4hFEjR6ksr2nb1i3UVGt3gJ0yKpArs4Nd5R9PfuRsm3WXfwqONXDTr9XnIQHExcVz8YSJmqWfc/bvK8DhZmNtZloA8d28f3j70Zdun6oArPZ6ESFEhybJimhLRmAFrhlAbiVEmXl5brTSRRe/X6r1yfs7mVlZmP28b/1eUlJCfr77Egi4jiq/PDfataHWonaa6QfqCqFK36ncyhoHVz12ivIq9UwlMjKSCRMnYTarJRcOh0Ozp8zPJnr/VKW23smbn7rttFsFbPV6ISFEhybJimhL9wGZKoFvzoshIkT7r+fuww08+55NafF+/VOJj09QinXH6XC4eqoo9PG/c3ooaf2jXUeV9XLY4ew6QN9x47ueL6bgmNreHYCQ0FCmTL0Ui0W9y+zhQwepqWl5AKLFz8CNU7zvCPyHf1ZwpqzJXcingL5jTkKITkeSFdFWegOLVQJvviSEK7O0N2Y2OWDG4iLq7dpv5oFBQYz0Ufln957d2Gzae0Giw008c2c0dMt0NYHTq2wLNOrbHLvs/8pVyibfsVqtTJk8FatVXy+UXbt2uv3+9OwguoV5N2nZ4YCXPtbch/SJV4sIIToFSVZEW3kH0NyAEhNh4pVfqJV/XvqolI171I7kZmZm4eeD8k95eTl529SqDi/PjaZb4iBXW3296k5D5T5dL9m2r54HXtVuTHeO2Wxm0qQphITqm0104vhxt8eVAW6/zIN5R+f5yzdVHDjh9kh4HfBvrxcSQnR4kqyItnA3ME4l8LWHYohS+ESef7SBJxVPuvTtm+KT0z9Op5Pc3LU0NbktSwCuTbU3T0t0DSrUy9EIZ3PRU/6pqHZw/ZOnqWtQf83YceOJilZLDL9v564dbr+fEGXmktHedQV2OuH5DzWfqvw/XHtWhBBdnCQrorUlAy+oBF43IZjrJmhvynQ44M7nipXemAMDAxmVrnlKWkn+3j0UFxVpxgX4G3jjkdhvyz8enIYp3wqN6qUcgNnPF7ubSPwjw0eMJDm5h94749SpU5q/B3ddFYbZ5F0juPc+r2BzvuZTs//xahEhRKchyYpobcsBzQwkKszEaw+plUuW/qWMte6H2n0nY0wmFov3zd8qKyvZqtBSH1ydavukDgL/WP0L1RVDhfbk5u9745NyraZpP9C3bwqDB3vQ7wXYnrfN7fctfgbunO5dCaii2sFjb5RohVXherIihLgASLIiWtMMYKpK4G/vjyYmQrv8c/CknYXL1Mo/vXr1pnv3ZKVYLbk5a2ls1D50MqSPP4/cnAThI/Uv4mwCm77yz9Z99Tz4O/V9KjGxsYzJzNJ/b8Dp06coKjrtNuba8cFe91b59Ts2Tts0S21/xbVnRQhxAZBkRbSWBOAVlcArs4K4aar2MVenE2YuLqK6Trt/iNVqZfToDJXlNe0ryOf06VOacUYjLJsfizkmC4wevGGX5YHdbU+RHyivcvDzX51SOg0FrhNREyZMUm76dr7teXmaMb/4qQejBL4n/2gDv/tf95t3v/WaVwsJIToVSVZEa1kGaNYDIkKMvDlPrfyz7P/K+SZPsfyTkYm/zuO4zamurmLz5k1KsfdcHU7G6DQIiNe/UEMJVO7R9ZK7XyzWOi3zHbPZzMSJk3QfUT6nsPCkZsKWOdhKxiDPf8+dTpj7yhmVTsRfAxs9XkgI0elIsiJaw83ANJXAl+dGkxCl/RTiWFEj81/X3McAQI+ePenRs6dSrJbcnBylicoJUWaW3NcdIj0s/5TkgFO94+wfv6jkYx39VMZkZtGtm9pAyOZsUziuPf/GSI+vD7Dy7xV8ubnlRnPf85xXCwkhOh1JVoSvxQGvqgReMjqQ2y/X3ozpdMKdzxVRWaP9Zu7v78/o0WNUlte0f/8+CgtPKsW+en80wUnZYFDvAvud8p1gVyp9AHDyTCP3vVysHD9g4CB69+6j/76+dezYUUrOuN8Xk9rDotTIryUniht5+PdKe292AZ97vJAQolOSZEX42muA5kfskEAjb81XOy2z8u8V/Huj0idu0tMzCAgIUIp1p6amhs2b1Mo/07ODuG7aMAhI1L9Qg82VrChyOuGOZ4sorVR7ChMVFeVV516n08k2hVNQD/08HA+3wgBwz4vFqrOMlI7BCyG6FklWhC9dB/xEJfCFe6NIjtUu/xSWNPKI2iduundPpncfz58gfN/6dbk0NGgPR4wIMbLssR6elX9wwNkc1z8Vvf5JGV9sUkvcLBZ/xl+sPkW5OQcPHNDsVpsQZeZWLzrWfvCvSv5frvb0auAY8EePFxJCdFqSrAhfiULxhMakEYHMnh6mdNG7XyimTOETt8XiT8YYpRmJmg4dPMjx48eUYl+4N5q4lGwwetDLpXyn68mKov0n7Dz6utqxbYDs7LEEB3s++bjRbmfr1s2acY/eFIG/n2dN4E7bmrhffUTAL5GhhUJckCRZEb6yFNA81hNkNfLWozEYFN7bPvhXJX/LUfrEzchRowgM9K7FO0BtbS0bN65Xip2aHsiMnw2FQA96udjLdJV/mhxw6zOnlY5tAwwclEb3ZO96zOzYuYPaWvenr+K7mblTMfFszpwXi7FVaI8vANYD73m8kBCiU5NkRfjCdOB6lcBFd3Wjd4L2QEE9n7gTEhJJSemnFKtlw4Z11Ndrl39CAo2sfKIHhsjR+hdxOr49/aP0Jg3A4vdtrN+t1gMtKjqaESM8KUv9V1VVFXt279KMm39TBAH+nj1V+dOqKj5ZrTTaxwHM9WgRIUSXIMmK8FY48IZKYPaQAOZeq9Y07L6X1T5x+/n5kZnlWUfW8x09coSjR44oxb5wbxSJ/bPA5EH5p3KPq6+Kom376nnmXbVykb+/P+PHT/BqnwrAls2bNAc2xkWauOsqz56qlJQ3MfcV5RNNKwHtepQQosuSZEV46xVc3WrdCvA3sPLxWKUTI//7VRV/+VptmO7IkaMICvJ8X8Y59XV1rF+fqxR78UUBzL5+MAT21L+QvdzVqVb1vuxObv3NaRoUu9RmeblPBaCoqIgjRw5rxj1+a6THT1XmvnKG4lKlJ0tlwAKPFhFCdBmSrAhvXArcrhL461ndSEnSLv+UlDdxr2IPkdi4OPr1T1WK1bJhw3rq6rTLLEFWIyufSMbQzZNW/k44m6ur/PPEW2fZdUhtmvKgtMFez0JyOp1s2rRBM65HnJnZHj5V+WR1lZ6GdgsB9cdQQoguSZIV4alQXBOVNaUPtPLgzyOULqr6idtsNpOVNVbpmlqOHz/G4cOHlGIX3dWNXoMyweRBL5eKfKhXb+a2blcdr/xPqVJst6gohg8fof+eznPw4AHOlmjnBk/N6ObRCaDSSgf3vqR8+mct8KbuRYQQXY4kK8JTLwBJWkH+fgZWLojFpPA37bO11cqfuIcPH0FIiPbwQy0NDfWsX6dW/skeEsAvbkmDIA96uTRWQrl2y/pz6u1O7nyuiCaFwz8mk4ns7HFe71NptNuVGsCl9rBwy6We9VV5aOkZTp1VOn1cB9yBniY0QoguS5IV4YmJwGyVwF/dEcmgXtot6EsrHdzzotpTh5jYWFIHDFSK1bJp40ZqarSbrFktBlYuTMIQ5Ukr/2/LPw71FiG/fsfG7sNq5Z/hI0YSHu7dtGOAnbt2Kv1ePDOrm1Lyeb5/rq/m3X9UqIYvBA7oX0UI0RVJsiL0CgZWqARe1M+f+TeplX8eWnqGwhLtN3OTyURmZjYGlUYtGk6ePMGBA/uVYp+e2Y2UIZlg8qCXS+U+qDutHL6loJ7nP1Qr/8TFxTNw4CD993Seiopydu/S7vuSOdjKtRfr38BbXuVg9vPKJbCNwG91LyKE6LIkWRF6LQZ6agX5mV3lH7NJO6nQ84l72EXDCQvzvAnZOXa7nXW5OUqx6QOtPDJjEAT31b9QYxWUaZdWzmmwO7nj2SIam7RP/1gsFrKyfbNvZ11uruZRZYMBfvuLaKWGfueb93oJJ4qVniw1IOUfIcR5JFkRemQDc1QCF9wSwbAU7R4klTUO7lL8xB0VFc2gQWlKsVo2b95EdbV2d1x/PwPvPpGEMWoMoPdd2gln14HDrvyKJR+UsvOgdlM6gPT00V4fUwY4cGA/p0+f0oy75ZJQRg2w6r7+f7bU8PbfylXDnwb26F5ECNGlSbIiVFmBd1D4OzO4jz8Lb9UcvAzAvNdKOK7widtkMpGV7Zvyz6lThewryFeKfeL2SAYMGwNmD5KCqgNQV6gcvvNgPYveU2v+lpzcgz59U/Tf03nq6urYvGmjZlxwgJFn7+qm+/pVtQ7uXFKMU61NzFbged2LCCG6PElWhKpFgGYdxGSEdx6PxaJwrPU/W2p46zO1T9xDhgwlPFxt/4s7jXY7uTlq5Z9hKf48NmsAhHjQyr+pFkrVm642NrnKPyrN3wICAhiT6ZuuvZs2bVAaLzD/pggSo7WnZJ/vsTfOcviU0pOlRlzlHxlUKIT4EUlWhIoM4AGVwIdviGBEf+3yj55P3JGRkaQNHqKyvKatW7dQVaV9PNrPbOAPv0zCHJOF/vIPYFsHDrXTPADPf1jKlgK18s+YMVlYrfrLMecrLDzJoYMHNeOSY808coP+RHF1Xi2vf1KmGv4ssEP3IkKIC4IkK0KLBdfpH82/K6k9LDw9U61U8PgytU/cRqORLB/0EAEoLioiP3+vUuyCWyIYMmI0mD3o5VJ9EGqOK4fnH23g1++olX9SUvp5PU0ZoKmpSbm/zHP3ROluq19b72TWkiLV8s8uXE/uhBCiWZKsCC1PAppNTUxGWLkgFqtF+01t7Y5aXvur2ifuwYOHEBmptv/FnaamJnJy1uBUePcc1MvCE7NTIcSDVv5NtWDT3gPyXbgDZiwuol6h/BMYFMTIUen676kZ27fnUVmp/YQpa3AAP5+kP2F7YvlZ9p9QLv/chusUkBBCNEuSFeHOcGC+SuD9P4tgTJp2aaK23smMZ4twKBxMDQ+PYMjQYSrLa9q6dQsVFdrHo01GeHdhAn6xWWDw4MfDtkFX+efVP5Wybpf2TCKAzMwsLBbtBntaykpLlXqqGAzw2/ujdB9VXrerjlf/pNYnBngZ18ZaIYRokSQroiVm4A/f/tOtPol+/HqW2tMP1U/cBoOBrOxsn5R/Ss6cYe+e3UqxD98QwcgxGeDnQS+XmqOuL0X7T9h5YvlZpdi+fVNITNScbqDJ6XSybl0ODoVs8dZLQxmZqm9vTL3dyYzFamMCgHxcT+6EEMItSVZESx4HNJuaGAywYkEsQVbtv0ob9qh/4h40KI2oqGilWHdc5Z+1SuWf1B4Wnrm3P4R40Mq/qR5s65XDnU6YubiI2nqF8k9gIKPSfVP+KSjIp7hYu69NRIiR5+6J0n39X79jI/+o0pMlB67TP2qPlYQQFzRJVkRz0nDNZtE055pwxg/TnkBcb3cyU/ETd1hYGMMuGq6yvKbt2/MoK9NOkIxGWLkgHktctuflnyb1993XPyljzfZapdjRGWOwWLRPWGmpqqpkyxa149TP3RNFbKRJ1/X1jAnA1U5fPbsTQlzQJFkR5ztX/tHcHNEz3o8l96id/lEdzGcwGMjMGovJpO+Nsjlnz5awS2FvBsDca8MZk50Ofh4MBKw9DjWHlcMPn7Lz2Btq5Z9evXqTnNxD/z01Izcnh0a7dglu7NAAZl2prwymZ0wAcAjFZFgIIUCSFfFj83FtrHXLYIBl82IIDtD+K6TnE3fqgIHExMQoxbrjcDjIzVmLU2FvRp9EPxbfnwJhgz1YqN7VUl+R0wl3Limmqlb7vqxWK6NHZ+i/p2bsK8jn1CntbroWPwPL5sXo3lS76D2b8pgApPwjhNBJkhXxfanAL1UCZ1wRytR07QnE9kZX+UflE3dISAjDh49QWV7Tzp07sNm0e5cYDLByYTwB8WPx6MfBttl1XFnR238r5z9bapRiMzIy8fdB87ea6mo2b96kFDv/xggG9NR34mjnwXqWfKBc/nkdWK1rASHEBU+SFXGOEdfsH813x6QYMy/dp7b5dfH7pWw/oPaJOytrLGaz/pbu5ystLWXH9jyl2LuvDmPc2JFg8aCXS+1JqD6gHH6iuJF5r5coxSYn96BHz57676kZubk52BXKP/26W1h4m77fBz1jAoAjwKO6FhBCCCRZEf/1AK62+premh9DWLD2Xx09g/n6pw4gNi5OKdYdp8NBzto1Skdzk2PNvPBAXwgbqn8hhx3OqnWAPWf288WUV2nfl7+/PxljMvXfUzMOHNjPyZMnNOMMBnhzXoxSU7/v0zMmALgTqNK1gBBCIMmKcOmLYrvzmy8J4bKMIM04PZ+4g4KCGTFipMrymnbt3sXZs9pPLwwGePuxeIKSxoLBg828ZZuhSa2cA/DuPyr45/pqpdj09AwCArRPWGmpqalh00a1brq3XRbKhOH61txzRH1MALAS+FLXAkII8S1JVgS4Zv9oln/iIk28er9a+efFj8qUP3FnZmXh5+enFOtOeXk52/O2KcXOuCKUKZNGgkV/LxFqT0HlfuXwU2cbeWjpGaXY7t2T6d2nj/57asaG9etoaND+M4gKM/Hivfp+H5ocMGuJ2pgA4ATwoK4FhBDieyRZEXOAcSqBrz8SQ2So9lOI/KMNPL1S7WhuSko/EhISlWLdcTqd5KxdQ1NTk2ZsYrSZVx7qA+GelH8awZYLqE3oA7j3pTOUVmqXfywWi8/KP4cPH+LYMbVuui/NjaJbmL6nS3rGBOAq/2jPOhBCiBZIsnJh6wk8pxJ4/eQQrhkXrBl3bjBfXUPbDubbu2c3Z85od2YFeHNeLCHJY8HgwWbesi3QqL7t4uMvK/lktVr8yFHpBAZqn7DSUldXx4YNav3WpqYHcsslobqur2dMAPAe8LmuBYQQ4jySrFzYVgCaGUhUmHr5R88n7oyMMT4ZzFdZWcnWrVuUYm++JIRpl44Afw96udQXQ2WBcnhxaRNzX1Er/yQkJJKS0k//PTVj/fpc6uu0/wxCAo0sfzRWV08VhwNmPKs2JgA4jZR/hBA+IMnKhWsWMFElcOmD0cREaJcJDp5U/8Tdu08fundPVorVkpOjVv6JizSxdF5vCPOglb+zEc7moKf8c9/LxZSUa9+Xn58fmVlZ+u+pGUePHuHokSNKsS/cG0VyrL6nS298WsbaHcp9Ze4BlHfgCiFESyRZuTAlAS+pBF4zLpjrJ4doxukZzBcQEEB6um86s+bn76Xo9Gml2NcejiU8ORuMHpR/SreBXX3bxSerq/jzV2rlnxEjRhIUpF1i01JfX8+G9WrddMcPC2D2dH0t9fWMCQA+Bj7VtYAQQrRAkpUL03JAc6NCZKiJ1x9RK5e8/kkZ3+SpfeLOGJOJv3/bDua7bkIwP5l2EQTE61+o/gxU5SuH2yqamPOi2v6Z2Lg4+qcO0H9Pzdi4cT21tdp/BkFWIysW6Cv/6BkTAJQAc9WvLoQQ7kmycuG5HbhUJfDluVHEKUze1fOJu0fPnr4bzJerNpgvKszEm4/1hnAPerk4m1zN35xKb9IA3P/qGU7btMs/ZrOZrKyx+u+pGcePH+PQwYNKsYvu6kafRH1Hxd/6TH1MAK5ERa1VrxBCKJBk5cISB7yiEnhZRhC3XaZ9SsTphNnPqX3i9rdaycjwzdHc/fv3capQezAfwNIHY+jWOxuMHvRyKd8O9jLl8L/lVPPBvyqVYocPH0FIiHaJTUtDQwPr16l1080eEsDca/VNlj5R3Mh8xTEBuEo/H+taQAghNEiycmF5A9B8pwoLNvLWfLXyz8q/V/DlZrVP3KNHZ2D11WC+TWqdWa8eG8z1Vw0Da4L+hRrOQsUu5fDyKgdzXlIr/0RHx5A6YKD+e2rG5k0bqanR/jOwWgwsfzQGo86f+tnPF1NRrfRkyYZrU60QQviUJCsXjuuBq1UCX7ovmqQY7U2oJ4obefj3akdzk5N70KtXb6VYLbm5OTQ0NGjGRYQYefOxHhDpSSt/B5SsdT06UvTw789worhRM85kMpGVPRaDnk0jLSgsPMn+/fuUYp+e2Y3UHvqOiusZEwDcj+u4shBC+JQkKxeGGGCpSuDkkYHMuEKtSZjqYD6LxZ/RGWOUrqnloOJgPoCX50YT2zcbjB5s5i3fqav88++NNaz8u9ppoWEXDScsTN9JnObY7XZyc3KUYtMHWnn4hghd1y8sUR8TgKvx2we6FhBCCEWSrFwYlgKaw1+CA4y89WiM0imR9z5X/8Q9Kt03nVlra2vZpFj+uSwjiNt/ehEEdte/kL0MynYoh1fWOLjzuSKlhzBRUdEMGpSm/56asWXLJqqrtY9H+/sZWLkgFpPOn3bVMQG4Wunfqe/qQgihTpKVru9q4GcqgUvu6UaveO1NqKdtTTz4O7UNl4mJSfTtm6IUq2X9ulzq67UH84UGGXl7YTJEjNK/iNPpKv+gfvpnwZtnOVakXf4xGo1kZWX7pPxTdPo0Bflqx6kX3hbJoF76yj8ff1nJp2uUxwo8iGtYoRBCtApJVrq2SFybaqs5g6MAACAASURBVDWNHxbAnGvUTonMebEYW4X20VyLxUJmpm86s+oZzPf8nCgS+mWDyYPyT8Uu18ZaRd/k1fL6J2rloiFDhxEeoa8U05zGxkZyctYoxQ5L8eexm/WtqWdMAPBvYKWuBYQQQidJVrq2V3EdV3YrwN/A24+pNQnTM5hvxMhRBAYFKcW6o2cw36QRgcy+YQgEetDLxV7uOqqsqLrOwczFauWfyMhIBg8eov+emrF16xYqK7WPR/uZDbzzeCx+Zn1Pcu5VHBMAVAF36bq4EEJ4QJKVruty4GaVwN/c2Y2+Sdrln5Jy9U/c8fEJ9OvXXylWy8YN65UG8wUHGFn5y+4YIj1o5e90fNv8TelNGoCFy85y8KR2Uzqj0UhW9jiMes8MN6O4uIj8vXuUYhfcEsGwFH1Pl/76TRX/qzgmAHgUOKJrASGE8IAkK11TKLBMJXBMmpX7f6ZWJpj7yhmlT9xmHw7mO3bsKIcPH1KKXXJPN5JTs8DkQS+XqnzXVGVF63bVsfQvauWftLTBREZG6r+n8zQ1NZGbsxanwqOcQb0sPH6rvjVtFU3cq9gnBlgNvK5rASGE8JAkK13TK7iGFbpltaifEvlkdRUff6nWmXXEiJEEB3vfmbW+vl5XZ9Y5Nw6GIA96udgrXIMKFdU1OJmxuAiHwh7c8PAIhgwdpv+empG3bSvl5eWacSYjrFwQi7+fvvKP6pgAoAa4Q9fFhRDCC5KsdD1TgRkqgU/OUGsSpmswX2wsqW08mC/A38C7v0rGEOVJLxcn2NaBU/s0zzlPrjhL/lHtpnQGg4Gs7GxMJu35SlpKSs6we7daN92Hb4ggfaC+p0t6xgQAvwTUHncJIYQPSLLStQTjmqisaUR/fx65Qe30zwOKn7hNJhOZPhrMd/LkCeXBfL+5sxt90saAKUD/QpX7oE696erGPXW89FGpUuygQWlERUXrv6fzOBwOctaqlX9Se1h4emY3Xdcvr3Jw9wvK5Z/1wG91LSCEEF6SZKVreQ5I1gqy+LlOiZhN2mWCf66v5n0dg/lCQ9W637rT0NBAbq5aZ9YxaVYeuC0NgvrqX6ixCso2q9+X3cnMJUU0KZR/QkPDGHbRcP331Iwd2/MoK9NOkIxGWP5oDFaLvvLPw78/Q2GJ0pOlOlzlH/UmNEII4QOSrHQd44A5KoELb41kcB/tUyLlVQ5mP68+mG/AwEFKsVo2b9pITbV2d1x/PwMrFiZhjPLg9A9OsOWCQ738s+g9G7sOKZZ/snxT/rHZbOzcqdZNd+614WQP0fd0Sc+YAOBJQK0TnRBC+JAkK11DIPCOSuDQvv4suEXt9I++wXy+6cyqZzDfr+6IZMDQTDAH61+o6gDUnlIOz9tfz+L31co/qQMGEhMbq/+ezuMq/6zGobCTt0+iH4vu0lf+0TMmANgKvKxrASGE8BFJVrqGRYDmMRizycCKBWpNwr7YpP6Je+jQYYSFqe1/cafRbmddrtrpnxH9/Xl01iAI8aCVf1MN2NTLP/ZGJ3c8W4S9UftdPSQkhOHDR+i/p2bs3LkDm82mGWcwwIoFsQRZ9f04P/pGidKYAKABuA1QfwwlhBA+JMlK55cB/EIlcP5NEYzor13+qap1cNfzxUqfuLt1iyItbbDK8pq2bNlMVZX2/hiLn4E//DIJU/QYwIOnOWdzwaldzjnnuQ9LyduvPZMIIDMrG7PZrP+ezlNWVsrOHWrddO+6Kozxw/SVf77Jq+XNT7WPQX9rEaB2FEkIIVqBJCudmxVX+Ufzz3FQLwu/ukOtSdhjb5zl8CnVzqxjMfigM2vR6dPk5+9Vin3s5ggGXZQBZg96uVQfgNqTyuG7Dzfwm3e1n24A9OufSlxcvP57Oo/T6SRn7VqamrRPYCXHmnl+juZA7R/QMyYAyAOe1bWAEEL4mCQrndvTQKpWkMnoKhOoNAnTNZhvyFAi2ngw3+A+/jwxewCEav5n/1hTLdg2qYc7YMbiIurt2u/qQUHBjBzpwZTnZuzevYuSEu2xBgYDLH80lpBAfT/GqmMCcJV9ZiLlHyFEO5NkpfMaCTyiEnj/zyIYrdAkrKbOqfyJOyIigsFDhqosr2nbtq1Kg/nMJgN/eCIRv9gsPCr/2NaDQ73889JHpWzcoz2TCCAzKws/P+35SlrKy8vJ27ZVKXbGFaFMTQ/Udf2cnbXKYwKA53FtrBVCiHYlyUrnZEGx/JOS5Mdv7lQ7JfLLt9U+cRu+Lf/4YjDfmTPF7N2zWyl2/k0RXJQ+Gvw86OVScxhqjimHFxxr4MkVZ5ViU1L6kZCQqP+ezuN0OsnNVSv/JESZefE+fQ3n6hqczFpSrDQmANiD68mdEEK0O0lWOqeFQJpWkNEIKx+PJcBf+ynEul11vPontaO5aWmD6dZN3z6J5jQ1NZGzdo1yZ9Yn7+4HIR608m+qA9sG5XCHA2YtKaauQfu+AgMDGTnKN+Wf/L17KC4qUop9c14M4cH6fnxVxwTgavp2B65TQEII0e4kWel8hgGPqwTep9gk7NxgPpXOrOHh4Qxth8F87y5MwBKXDQYP/sraNkKT2mkegKV/KWPtDu2ZRAAZYzKxWLRPWGmprKxk69YtSrE3XxLClVlBuq6vZ0wArnb6G3UtIIQQrUiSlc7FjKv8o3k2tle8H4tmq5V/ntIxmC/TR51Zz54tYbdi+ef+n0UwOnM0+HnQy6XmmKsEpOjgSTsLl6mVf3r36UP37prTDZTk5KyhsVF7H2tcpIlX79dX/qm3qyejwAFcT+6EEKLDkGSlc5mP68mKWwYDLH8shuAA7T/eLQX1vPSx2obLAQMHER0doxTrjqsz6xqcCpsnUpL8eHZuCoRqVr2aWajBtalWkdMJs5YUUV2nfV9Wq5X0dE/a/P/YvoJ8ik6rDVP8/UMxRIbqSxaffc/G7sO6yj9qu4qFEKKNSLLSeQzENZtF0+zpYUwaoX1KpMHu6sza2KS9NyM0NNRnnVl3bM+jtFS7JOHqzBqPf1y261/0sm10HVdW9NZn5Xy9TbH8k5GJv7/35Z/q6io2b1Y7Tn3dhGCuvVjfaAE9YwKA3wNrdS0ghBBtQJKVzsGIq/xj0QrsHmPmhXvVNr8ues/GzoNqezmyssa2+WC+OdeEM3ZcOljUmtn9QO1JqD6oHH6sqJF5r5Uoxfbo2ZMePXvqv6dm5ObkYLdrn8CKCjPx2kP6nmrpGRMAHAEW6FpACCHaiCQrncMjQLpK4LL5MUpNwrYf0DGYL3WATwbzOR0OcnPWKA3m6xXvx/MP9IXwIR4s1OBqqa8a7oQ7nyuiskb7vvytVjIyMvXfUzP2799HYaFaN92lD0YTE6EvWVzygfqYAFzN32p0LSCEEG1EkpWOry+K/S5uvzyUyzK0T4k0Nrmav6l84g4ODmHEiJEqy2vatWsnZ89qb141GODtBXEEJo7Fo7+its2uYYWKVv69gn9vVIsfnZ6B1ardYE9LTU0NmzepHbiZnh3E9ZP1jRbYfbiBRX9QGxMAvAWs0rWAEEK0IUlWOrZz5R/Nd8eEKDMvz1U7JfL8h6VsKVAdzJeF2QedWcvKStm+PU8pdua0MCZePBIsaqeZfqCuEKoOKIcXljQy7zXt1vYA3bsn06u35nBrJevX5dLQoL3pNSLEyBuP6Cv/6BkTABwDHta1gBBCtDFJVjq2+4BslcA358UQEaL9x7n7cAO/fkd9MF98fIJSrDt6BvMlxZh5+aG+EO5BLxdHI5SsA9Qm9AHc/UIxpZXa5R+LxZ+MMb4p/xw6eJDjx9W66b48N5qEKH1TnPWMCQDuAqp0LSCEEG1MkpWOqzewWCXw+slqTcL0fOIODAryWflnj+JgPoDlj8YR0j0LDB5s5i3bDE3q77sf/KuSv+VUK8WOSk8nMFDfHJ7m1NbWsnGj2nHqyzKCuP1yfaMF8o+qjwkA3gU+17WAEEK0A0lWOq7lgOa7Y0yEiaUPqpV/Xv2TjsF8mVlYLJqHjzRVVFSwTXEw3+2Xh3LplBHg70Evl7rTULlPOfy0rYn7X1VLoBITk+jbN0X/PTVjw4Z11Ndrl+BCAo28NV/f74PDAXc+pzYmACgEHtS1gBBCtBNJVjqm2cBElcDXHoohKkz7KcT+E/b/z96bR1dZnnv/n7135nkOhHkOQ5gCAZKgHXzt4LGnttajrdoKBQdEqoiCYK2eKhREpQgqCNhqq29/tnayVo/WChkgEGQmyIxMCZnnae/9++OB8yru5LnuzZbx+qzF6lrlynPfJmE9176/9/X9Mm+l7BN3//4D6Natu6i2M7xeL/n560TyT5cEF8/N7Auxo8wX8rSfnv6Ryz/Tny2jstZ+X8HBwUzIDoz8c/jQIQ4fOiSqXTQtie4pZvKPSUwAlvwjjl9WFEW5kGizcvHRE1gsKbzxq1Hc+FV7kzCPByY9VUpTiyyYb2yWaEraFpNgvuUPphLbMxecZi9oAGo+hvY6cfmbH9bz5ocyuWjMmLFERpoZsfmipbmZ9etl49Rfz4xg6ndijZ5vEhMA/B74u9ECiqIoFxBtVi4+VgK2b8eEGBfP3y+TCZ43+MQ9bvyEgATz1dfLg/luviaaG64bDWFdzBdqKYO6EnF5eY2bac+UiWq7dk1j4KB08z35YMOG9TQ320twUeFOVs5OMTLs9Xph8nxZTABQBsyQP11RFOXCo83KxcVPgGslhUtmJJOaYC//HDzRxtwVsk/cffr0pWfPXqJaOwry80XBfCnxLpY/1Bfi/LjM63Vb8o9XltAHMP3ZU5RV2cs/QcHBZOfkmO/JB59+eoSDBw+Iap+6M5E+Xc1GxV/6Sw0fbRHLP9MAmVWvoijKRYI2KxcPacCzksLrcyK59Rv2JmFeL0xZUEZ9kyyYb9y4wAXznThxXFT765+lEN8nxz/5p3oLtNWIy/+a18Ab78vkotGjRhMVZWbE5ovW1hbWF8rkn9zh4Uz7nlmy9JHSdh5aLu493jz9R1EU5ZJCm5WLh5cA2zdVfLSTF2fJ5J8Vf63hg2KZM+v48dmEBsCZ1SSY74aroviv/xwFYX54ubRWQN0ucXlVnYe7n5bJPympqaQPHmK+Jx9sLCqisdH+ZxAe6mD1I6k4Df5FmsQEAJVYpyqKoiiXHNqsXBzcCvyHpHDRNJlJmFEwX68ABvMVyIL5EmJcvDSnNyT44+XigfI8I/nngaWnOF5uL0u5XC5ycibi8Cfl+SyOHTvKvn17RbW/nJLIgO5m8o9JTADWPRVZt6YoinKRoc3KhScFWCIpvDYrgknXyUzC7lpUJgvmCw1l3PgJomfasW/fXo4fkwXzLZmRTHK/ieDww8ulehu0yadu31nfwCv/qBXVjhqdSUyMmRGbL9ra2igsyBfVjhsSxoyb4o2ef7y8nQefl/nEYE3+vGa0gKIoykWENisXnmVAgl1RdISTlQ+niqZEXvlHLe+slzmzZmWNJzw8XFTbGY2NjWwskgXzXZcdya3fGwnh3cwXaq2Emu3i8rpGD3culB0oJCUlM2TIUPM9+WDTpo00NNj/DEKDHayak4rL8F/iXYvKqK4XnSxVY3mqKIqiXLJos3JhufH0H1sWTUuiZ6q9/HO8vJ0HlsqD+fr26yeqtcMK5rN3Zo2NcrJyTi9I8MPLxeuFinxALv/MWlbOp2VC+Sc3NyDyz4kTx/lkj2yc+ud3JDC0j9npkklMAJZLrey2s6IoykWKNisXjiSsUxVbvjIqXGwSJg/mCwlcMN8BeTDf4nuT6TowF5x+yD+1O6yTFSEfFDey4q+yaaERI0YSF2cmxfiiva2NgnyZ/JM5KJSHfmS2pklMAPAeVv6PoijKJY02KxeOJVj3VTolMszJy7Nl8s8b78s/cY8ZG5hgvubmZoqKNohqr82KYNJNIyCip/lCbdVQs1VcXt/kYcqCMrwCB/7ExCSGDcsw35MPNm8upr7efjw6OMia/glymZ3k3PuMLCYAK0l5itHDFUVRLlK0Wbkw/AfwQ0nhk3cm0q+b/ZRIWZWb6c/KPnGnpXVjwICBolo71q8voEXozLpqbk8cfsk/HijPt0zghDzyUgUHT9hPJTmdTrJzcnGYzAx3QFlpKSUlu0W1c26LZ3g/M6fgNz+s54//FqdKzwRkx12KoigXOdqsnH/isDxVbMkdHs7078tMwqY9U0Z5jSyYL1DOrCbBfAvuTqR7eg64/PByqdsFrXLT1bxtTSz7k2xaKCNjOAkJtvebbXG73eTnr8MrOMrJ6BfK3NvN1jSJCQD+BawwWkBRFOUiRpuV88+zWG61nRIW4mDVnBSRSZhJMF9mZoCC+VpaxMF8V48M554fDYeIPuYLtdVCtVz+aWrxMumpUjyCO7jx8fEMHzHSfE8+2Ly5mNpa+/HoIJeDNY+kEhJsJv9IYwKARlT+URTlMkOblfPLtVj5P7Y8PjmRgT3sL6FW1rqZ/qzsE3dqly4MSg9MMF9RkSyYLzLMyZpHe+JI9MfK//T0j9d+mucM81ZWsPeovfzjcDrJyZ2IMwDyz6lTZezetVNU++AtcWQOMpN/TGICgDmALIhIURTlEkGblfNHFFaisi1ZQ8KYeYtsSmTGklOcrBQE8wUFkZMzUfRMOz799AgH9u8X1f5yaiJ9hmSDyw8vl9oSK1VZyPqdzSz5Q5WoduiQoSQmJpnv6SzcbjcF+fki+Se9VwiPTUo0er5JTACQBzxvtICiKMolgDYr54/FgO0YTGiwg9VCk7C/5Tfw2rvCYL7RmURHn99gvgnDwrjvtqEQ5YeXS3sd1GwWl7e0efnpglLcAvknNjaWkaNGm+/JB1u3bqG62r5Bcjlh9ZxUwkLM5B9pTADQDNyBiQmNoijKJYI2K+eHrwFTJYXzfiIzCauq83DXImEwX0oAg/k2yoL5wkIcvDKvB85kf7xcvFBZCB65/PPEmkp2Hmy1rXM4HOTkTsTlcvmxr89TUVHOjh0yN90ZN8UzYZjZ5WKTmADgMWCf0QKKoiiXCNqsfPlEAKskhSMHhPKw0CRs1jJ5MF92TmCcWY8fP8a+vbJgvscnJzJwRDa4/PByqdsLTSfE5cV7Wlj4O5n8M3jIUJKTZanVneHxeMjPy8MruMnbv3swv5xiJv/UNXqYKowJAIqAp40WUBRFuYTQZuXLZz7Q264oOMiaEgkOsm8q3itqZPXbsk/cI0eNJjZW5n7bGW0GzqxjB4fx4KQhENXffKH2eqjeJN9Xu5c7niql3W1/ZyQ6OppRAZJ/tm/fRlWVvZuuwwEvz04lPNSsWZy1rJyjgpgAoBWVfxRFuczRZuXLJRe4V1I457Z4Rg6wnxKpa/Qw5VelImfWpKRkhg4dJlneFiuYz348OiTYwZq53XAmZQN+nOZUFILHfprnDPNfrWL7fvtMIoCcnIkEBdnnK9lRVVXFtq1bRLX33BDH1SPNLhebxAQAjwO7jBZQFEW5xNBm5csjDFiD4Hs8rG+I2CRs1rJyjpSe72C+E+Jgvrm3JzB0dDYE+eHl0rAPmuWZe9v3t/Dkb2VZQenpg0nt0sV8T2fh9XjIz1uHRyD/9OkazIK7zeQfk5gAYAuw0GgBRVGUSxBtVr48/huw1UFcTlg1W2YS9tGWJvEn7ozhIwITzNfeTmFBnqh25IBQHpk6GKL9sPJ3N0GlXP5pd1vyT2ub/Vs9KiqazMwx5nvywY4d26mosHfTdThgxcMpRIWb/ROb86IsJgBox5J/5LeQFUVRLlG0WflyyAIekBTOvCWerCH2UyINzR4mz5fJPwkJCWRkDJcsb8vmzcXU1dmPRwe5HPxmXjeCUvyUfyoLwSOTcwAW/b6K4j2y+gnZ2QQF2+cr2VFTU8NWofwz6boYrhljdrk4b1sTy9+SxQQAT2GdrCiKolz2aLMSeEIQyj/pvUJ4fLJMJpj7UgX7j8mC+XJyrwqIM2tZaSklu2XXIR76UTzDx46HoBjzhRoOQOOn4vKSw608sUYm/wwYMJC0tG7mezoLr9dLft463G57A77uKUEsvjfZ6PkmMQHADuBJowUURVEuYbRZCTyPAbamJs7T8o/EJCxvWxNL/3jxBvMN7RPCL+5Ohyg/rPzdzVBVJC/3wKT5pTS32u8rIjKSMWP9SHn2we5dOzl1SjZKvOKhFGKjzP5pSWMCsKZ+JmNNASmKolwRaLMSWEYDD0kKp38/juwMe/mnudXLTxeUiT5xx8XFkzF8hGR5W7Z8vFkUzOdywitz0whOzQGHH79OlevBLZd/lvyhisId9plEANnZOYSE2Bvs2VFXW8vmzcWi2tu/GcO3xkcaPd8kJgDLT0Xe3SmKolwGaLMSOIKwzN9sZ2P7dQvmyTtl8s9jqyrYc0TqzJobEGfW8vJT7Ny5Q1Q785Z4xowfB8F+eLk0Hrb+CNl7tI15KytEtf369adbt+7me/JBfkGeSP7pkuDi2fvM8oZMYgKAEqyTO0VRlCsKbVYCxyPASLsihwNWzUklMsz+W1+0q5nFrwuD+YYOIynJ7J6EL9xut+XMKpB/BnQP5om7B0KMH14u7hbrVEWI1wtTFpTS1GK/r/DwcMZmjTPfkw9KSnZTevKkqHb5gykkxJg1i9KYACz55w6sDCBFUZQrCm1WAsMwYK6k8O7vxopMwlravEyaf/EG8zmdsGZuV0LTJlodmClVG637KkKWv1XNR1uaRLXjJ2QTGmpvsGdHfX0dxcWyceqbr4nmhqvMvGVMYgKw0pTl3Z2iKMplhDYr504Q8BusKaBO6ZkaxIK7ZTLBk7+RB/NlZwdG/qmsrGSnMJhv+vfjyJk4DoLjzBdq/BQa9ovLD55oY/YLMvmnT5++9OzZy3xPPijIz6e9zf7Sa3Kci6X3m51qmcQEAAeAOUYLKIqiXEZos3LuPIB1sbZTHA5Y+XAq0RH23/Ite1tY8JrsE3f64CGkpKaKajvDCuZbK3Jm7dctmPn3DYDYDD8WarE8VYRY8k8Z9U32+woNCyNr3HjzPflg795POHFC5qb7658lkxRr1iyaxARgyT/2UdeKoiiXKdqsnBvpWNkstky6LoZrs+xNws584m5rlwXzjR6dKVnelu3bt1FZKQvmWzG7C+Fpufj161O5yXKrFbLq7zV8UCx7T48bN56wMPsJKzsaGxrYtFE2cHPDVVHcfE200fNNYgKA5cBaowUURVEuM7RZ8R8nlvmb7dvRxCRs/qtVbNl78QbzTf1OLF/7ylgIMcu8AazcHwP552hZOw8us7e2B+jZsxd9+vQ135MPCgryaW21l+ASYlwsfzDF6NkmMQHAEeBhowUURVEuQ7RZ8Z+fASLNYflMmUnYzoOtPCX8xD1oUHpggvm8XgryZcF8PVODWPxAf4j1w8vF02YlKiNL6AOYurCMmnqB/BMayvgJ2eZ78sG+fXs5duyoqPa5Gcl0STCTfxb+Th4TAEwB7KOuFUVRLnO0WfGPvlhBhbbc+o1ors+xNwk748zaIvjEHRkZReaYsZLlbdm5cwfl5bJgvpdndyWyWy44/LjMW70J2uXv3Vf+Ucs76xtEtWOzxhEebj9hZUdTU5NY/vnW+Ehu+4aZ/FNyuJX/fkUs/6wG3jNaQFEU5TJFmxX/WAPYXkDpkuBiyQyZ/LP49SqKdgmdWXNyCA5QMN+WjzeLan/8rRj+z9dGQ6gfXi5NJ6Bur7j8ZKWbB5aeEtV269adfv1sw61FrC8soKXF/tQjNsrJiofM5B+TmADgKHC/0QKKoiiXMdqsmHMPcJWkUGoSVnK4lcdWyUZzL0QwX1pSEM/N7Afxo8wX8rSfnv6Ryz/3PF1GVZ29/BMSEkJ2do75nnxw8OABjhyRuekuvjeZ7ilmd4VMYgKAuwH7rANFUZQrBG1WzOgN/EpSeONXo0QmYR4P/HRBmSyYLyIiYMF8Jbt3iYP5XnooldheE8Hhx2Xems3QXicuf+P9Ot5aK5OLxozNIiLSLIfHF83NzWzYIPNbuzYrgknXmSVLm8QEAK8BfzdaQFEU5TJHmxUzXgJsO5CkWBfLHpDJBEv/WE3+drkza0CC+erqxMF8t34jmv/4xmgINZM9AGgpg9oScXlZlZvpz8rkn65paQwYMNB8Tz4o2rCelmb7U4+ocCcvzkoxMuw1iQkATgIz5E9XFEW5MtBmRc4k4FpJ4dL7k0mJt5d/9h9rY+5Lsk/cffv1o0ePnqJaO/Lz19He3m5blxLv4tcP9oU4P7xcvO1QkY+J/DP92TLKa+xlqaDg4IDJP0eOHObgwQOi2gV3J9Knq9ldIZOYACz5R3wDV1EU5UpBmxUZ3YFnJYVSkzCvFybPL6Wh2f5uRnh4OFlZgXFmNQnmW/ZAKvG9csHph/xTvRXa5Ncu3lpbzx/+JZN/MjPHEBVlNonji5aWFtYXFohqrx4Zzj03mEULmMQEAG8CfzZaQFEU5QpBmxUZKwHbiwrx0U6ef0A2LfPSX2rEn7jHjZ8QkGC+hoZ6cTDfjV+N4sbvjILwruYLtZZD3S5xeWWtm3uelt2fSe3ShfT0weZ78kFR0Xqamux/BhFhDlbNSfVD/pHFBADlwDT50xVFUa4stFmx51bgm5LCZ6Ynk5ZkfwpxpLSdh5bLnFl79e5Nr169RbV2SIP5kmJdvDi7D8SNMV/E64byfPCKXtIAzFhyipOV9vKPy+UiJ2ei+Z58cPToUQ7sl7np/vdPE+nXzUz+MYkJAKYDsm5NURTlCkSblc7pAiyRFH5rfCQ/+bb9lIjXC1N+VUpdoyyYb/z4wDiz7t37CcePHxPVPjcjmcQ+ueD0w8ulZiu0VYvL3y5o4LV3ZdNCo0dnEh197vJPa2srhYX5otoJw8KYcVO80fNNYgKwpJ83jBZQFEW5wtBmpXNeABLsikxMwla/Xct7RRdvMN/1OZH86IZREO6Hl0trJdTuEJfX1Hu4Syj/JCenMHjIUPM9+WDTxiIaG+zdccNCHKyek4rL8F+JNCYAqMa6VKsoqc80vwAAIABJREFUiqJ0gjYrHXMz8F1J4cJ7kkQmYcfL25n5vGw0t0fPngEL5itcXyAK5ouPdrLykd6Q4If8g8ea/vHKp39mPn+Ko2X2U0kul4uc3Ik4TC6NdMDx48fYu/cTUe3jkxNJ72U2Km4SE4DlUiu77awoinIFo82Kb5KApZLCr2dGMOX6WNFD71ok+8QdEhIaMPnnwP79HP30U1HtM9OTSR2QC04/LvPWbLdOVoS8V9TI6rdl00IjRo4iNlb2Pe6M9rY2Cgtk8k/moFAeuNls+sckJgD4J/CK0QKKoihXKNqs+GYpVsPSKVHhTlbOlpmEvfZuHX/LlwbzZRERYRs9ZEtTUxNFRXJn1p/cOALCe5gv1FYN1dvE5fVNHqb8qlR0CJOYmMSwocPM9+SD4uJN1Nfbj0eHBDtY80gqQS6zkxxpTACWlf4Uo4criqJcwWiz8kW+iyUB2SI1CTtZ6WbGEnkwX//+A0S1dkiD+aIjnKye1wsSxpkv4vVAeR4gn/6Z/UIFR0rt5R+n02nJP85z/zUtPXmSkpLdotq5tyeQ0c/sdMkkJgCYiRVWqCiKogjQZuXzJGBdqrUld7jcJOzeZ8qorLUfzQ0OoDProUMHxcF8i6Yl0W1QLrj8kH/qdkGr2PiMj7Y0sfwt2bTQ8BEjiY83m8TxRXt7O/n560S1IweEMuc2szVNYgKAfwEvGy2gKIpyhaPNyud5FmtcuVPCQx2sfkRmEvbmh/X88d/CYL4xYwMSzNfS3MyG9YWi2q9nRjD1luEQ0ct8obYaqN4iLm9o9jB5vkz+SUhIICNjuPmefPDxx8XU1dmPRwe5HLw8O5XgIDP5577nToliAoB6YLLRwxVFURRtVj7DN4HbJYW/nJLIgO728k95jZtpz8hGc7t2TWPgoHRRrR0bNqynWRDMFxnm5OW5PXD4K/9UFFgmcELmvlTB/mP2pnQOp5PsnFycAZB/Tp0qY/cumZvuQz+KJ3OQ2enSW2vr+b8fiFOlHwYOGS2gKIqiaLNymhgsS31bTEzCpj97irIqYTBfzvkP5nvyzkR6D8kGV7j5QnUlVqqykMIdzTz/R5n8M2xYBomJtvebbXG73eTnrcMrOMoZ2ieEn99ha6nzOUxiAoA8YLnRAoqiKAqgzcoZnsUKK+yU0GAHq2bLTML+mtfAG+/LPnFnjs4MSDBfa2sL6wtl8k/u8HDuuy0DIvuZL9ReBzUfi8ubW71Mml+KW3AHNy4unhEjRprvyQdbPt5MTU2NbZ3LCavnpBIabCb/SGMCgGbgDqOHK4qiKP+LNitwDTBJUvjzOxIY3NveJKyqzsPdwk/cKampDApQMN/GoiKamuzdccNDHbzyaA8cSRP8WMVryT8e+2meMzy2qoKSw/amdA6Hg5ycXFwulx/7+jwV5eXs3Clz051xUzxZQ8ycgk1iAoC5wD6jBRRFUZT/5UpvVqIQyj+Zg0J56Ecy+eeBpac4Xi50Zs0JjDPrsWNH2bdvr6j28cmJ9Bs2wU/55xNolpuuFu1qZvHrVaLawUOGkpQsS63uDI/HQ36+TP4Z0D2YX05JNHq+SUwAsB54zmgBRVEU5XNc6c3Kr4DedkUmJmHvrG/glX/InFlHj84kJsY+/NCO1tZWCoTOrFlDwph5x1CI6m++UHs9VG+S76vNy09/VSaSf2JiYhg9OtN8Tz7YtnULVVX2DZLTCasfSSU81KxZlMYEAK1Y8o/chEZRFEX5Aldys3IVcI+kcM5t8SKTsLpGD1MXnv9gvuJNG0XBfKHBDl55tDvOpAmA6WmOFyoKjeSfJ39byfb99qZ0lvwzMSDyT2VlJdu3y9x0p38/jtzhZqdLJjEBwONAidECiqIoyhe4UpuVMGCNpDCjXyiP3CabEpm1rFwczJedkxMQ+efEieN88skeUe3P70hg8IhsCIoyX6h+HzQfF5dv2dvC/Fdl8k96+mBSUlPN93QWXo+H/Lx1eDz2Bxl9ugbzy6lm8o9JTACwGVhotICiKIrikyu1WXkSsI00DnJZ8k+IYErkg+JGVvzVfvIEYMSIkcTFBcCZta2NgnyZ/DNqYCgPTx4M0X5Y+bsboVIu/7S1e7njqVLa2u3f6lFR0QGTf3bs2E5lpb2brsMBK2enEBVu9usvjQnAkn9+DMiPoRRFUZQOuRKblfHAzySFUpOw+iYPUxaUyYP5hmVIlrfFCuazn0gJDnLwyrzuuFJyMJd/sOQfr/00zxkW/b6KLXvt5R+A7JwcgoLtDfbsqK6uYutWmZvu1O/E8vVMs6BIk5gArGZYNoqkKIqi2HKlNStn5B/b/+7BveUmYY+8VMHBE/bOrAEN5iuVB/PNuS2e4ZnjIcgPL5eG/dAkz9zbebCVJ9ZUimoHDkqna9c08z2dhdfrJT8vD7fb3vOkZ2oQi6aZGc6ZxARgNSkLjBZQFEVROuVKa1YeA2w97V1OWDVbZhKWt62JZX+SfeLOyBgekGA+t9tNQX6ebM1+ocybOhhi/LDydzdBZZG83AOT5pfS0mb/Vo+MjGTMmLHme/LBzp07KC+XBQm+OCuF6AizX/t5K2QxAViyz4+xZCBFURQlQFxJzcpo4EFJ4Yyb4pkwzN4krKnFy6SnShHc5yQ+Pp7hAXJm3by5mNpa+4kUlxNemduV4NRs/JJ/KteDR/7eXfx6FUW77DOJACZk5xAcAPmntraWLR9vFtX+5NsxfGu8WVBk4Y5mlr4pln8WYl2sVRRFUQLIldKshAC/AYLsCk1MwuatrGDvUVkwX07uxAAG8+0U1c68JZ7R48ZDcKz5Qo2HoPGIuHzv0TYeW2V/uRWgf/8BdOtmm25gi9frJT9/nUj+SUsK4pnpZoZzJjEBwC6sUWVFURQlwFwpzcpcYJhdkcMhNwnbsKuZJX+QjeZeiGC+9F4h/Pe0QRA9xI+FWqByg7jc44FJT5XS3Gq/r4iICMZmZZnvyQclu3dRVloqqn1xVgrx0Wa/7tKYACzTt8mo/KMoivKlcCU0K8OBRySF99wgMwlrafMyWfiJOzY2NmDBfFu3bhEH870yN42QLrng8ONHXLkB3DI5B2DpH6vJ29Ykqh0/IZuQEPsJKzvq6urYvLlYVHvLNdFcn2Mm/2zcLY8JwLLTX2+0gKIoiiLmcm9WgrCmf2zlnz5dg1lwt0z+eWJNJTsPCoP5cgPjzFpRUc6OHdtFtff9II5x2WMhOM58ocYj0HhQXL7/WBtzX5LJP3369KVHj57me/JBYUE+7e32NiYp8S5+fb+Z/NPa5mXyAllMAFZA4VyjBRRFURQjLvdm5SGsi7WdYmISVrynhYW/kwfzJSeniGo7w3PamdUruMnbr1swT04fALF+eLl4WqxLtUK8Xpjyq1Iamu33FRYWxrhx48335INP9pRw4oTMTXfZAykkxZo1i9KYgNPcAciPoRRFURRjLudmZQjWqLItU66XmYS1tVvTP+1u+7sZFyKYz7pz05XwrhPx60dbuckaVxay4q81fLhZKP+MzyY0zH7Cyo6Ghno2bdooqr3xq1Hc+FWzaAGTmABgOSCbIVcURVH85nJtVpxY8k+IXWH3lCAW3iO7/Dr/1Sq2CT9xZ+fkBkT+qaqqEgfz3XNDHFddlQUhMjO7z9F0DBr2icuPlLYza1m5qLZX79706t3bfE8+KMjPp63NfgIrIcbF8/ebnWq1u+UxAcAh4GGjBRRFURS/uFyblZ8BopGTFQ+lEBtl/23Yvr+FJ38rc2ZNTx9MamoXUW1nmATz9eoSxMIZ/fyTf7ytUFEgLz8t/9Q12u8rNDSUceMmmO/JB/v27eX48WOi2iUzkklNMGsWF/5OHhOANf1Tb7SAoiiK4heXY7PSHyubxRapSdiZT9ytAmfWqKhoMjPHSJa3ZceO7VRU2J9eOByw8uGuRHSfCA4/TnMqN1lhhULW/KOW94pk9VlZ4wkPt5+wsqOxsZGNRTI33etzIrn1G2bRAiYxAcAK4F9GCyiKoih+c7k1K2fkH9vLESYmYU+/Xk3xnvMdzFctDuabdF0M/+frYyDEDy+XphNQL5d/jpe38+DzMmv7Hj160rdfP/M9+WB9YQGtrfY/g/hoJy/OMpN/TGICgKPALKMFFEVRlHPicmtW7gVyJYXPP5AsMgkrOdzK46tlo7kDBw4KWDBfQb4smK97ShDPzhwAcX54uXjaobIAkCX0Ady1qIyqOnv5JyQklPETss335IMDB/bz6acyN91F05JJS7KdVP8cJjEBwBTAPutAURRFCRiXU7PSG6H8c/M10dxwlf2UyJlP3CJn1shIMgMUzLd7105OnSoT1a54KJXo7jn+yT/Vm6Bdfu3itXfr+Ft+g6h2zNixRETYT1jZ0dzcTFGRzE332qwIJl0XY/T8vUfb+IWwGQVeAf5ptICiKIpyzlxOzcoqwLYDSYl3sVRoErbkD1UU7pB94s7OziEkxHb4yJba2lqxM+ut34jmW9dmQpgfXi7NJ6HuE3F5WZWbGUtk8k9aWjcGDBhovicfrF9fQEuz/c8gOsLJyodTcRjkNZ6JCWhqEZ0sHQfulz9dURRFCRSXS7MyFfiapPB5oUnYvqNtzFt58QbzdUlwsXRWX4i19bzzsVA7VBZiIv9Me6aMylr7fQUHB5Odk2O+Jx8cPnSIw4cOiWoXTUuiZ6qZ/GMSEwBMA8Txy4qiKErguByalZ7AYknhDVdF8QOBSZjXCz9dIPvEHR4euGC+PXtKxMF8yx9MJa7XRHCavaABqPoY2uTXLt78sJ43P5TJRWPGjCUy0syIzRctzc2sXy8bp/7KqHCmfscsWdokJgB4A/iz0QKKoihKwLgcmpWXEMg/CTEulj8ok0uWv1XNR1ukwXwTAhLMV19fR3HxJlHtf309mhu+PRrC/PByaSmD+hJxeXmNm2nPyO7PpHbpwsBB6eZ78kHRxg00C+SfyDAnL882k3+8Xpi6sEwUEwCUAdPlT1cURVECzaXerPwE+KakcMmMZLoITMIOnmhj9gvyYL6ePXuJau0oyM+nXeDMmhTrYtlDfSDeDyt/r9syf/PKEvoA7nv2FGVV9vJPUFAQOTkTzffkg08/PcKB/ftFtU/emUi/bmaj4iv+WsO/isW+MtMAmVWvoiiK8qVwKTcracCzkkKpSZjXC1N/VUZ908UbzLf0/hQS++aC0w8vl5qt0FYjLv9bfgOvv18nqh09OpPoaDMjNl+0trawvlAm/+QOD2f6982SpU1iArCknzeNFlAURVECzqXcrLwE2L6pYqOcLJ8pk39Wv13L+5tkn7jHjZ8QkGC+xoYGsfxzw1VR3PzdURDmh5dLawXU7hCXV9V5uGuRTP5JSU0lffAQ8z35YGNREY2N9j+DsBAHL89OwWnwG2wSEwBUAnfLn64oiqJ8WVyqzcrNwH9IChffm0z3FPtLqEfL2pkpdGbt2bMXvXv3EdXaUVCQT2trq21dQoyLF+f0hgR/rPw9UJ5nva2FPLD0FMfL223rXC4X2dm5OEwujXTA8ePH2Ldvr6j28cmJDOppNir+m3fkMQHADOCk0QKKoijKl8Kl2KykAEslhSYmYVMXllFTLwvmC5Qz6759ezl27KiodvG9SaT0zQGHH14u1dugTT51+876Bl75h2xaaOSo0cTGmk3i+KKtrY2C/HxRbdaQMGbeEm/0/OPl7TywVNaMAn8HXjNaQFEURfnSuBSblWWAbQiOiUnYb/9ZyzvrZc6sFyKY71vjI/nJD0ZBRA/zhdqqoWa7uLyuUS7/JCUlM3ToMPM9+WDTpo00NNiPR4cGO1g9JxWX4W+uNCYAy0r/TrOnK4qiKF8ml1qzcuPpP7YsuFtmEnay0s39v5ZduOzeo0fAgvk2rC8UBfPFRjlZNbcXJPjh5eL1WvIP8umfWcvKOVIqk39ycgMj/5w4cZxP9sjGqef9JIGhfcxOl0xiArBcamW3nRVFUZTzwqXUrCRgnarYcvXIcO7+rkyauOdpmTNrSEgIE8YHRv45ePAAR44cFtUuvjeZrgNzwemH/FO7w7pYK+SD4kZW/FU2LZQxfARxcWZSjC/a29spLJDJPyMHhPLwj8zWLKty87Nfi+Wf94DVRgsoiqIoXzqXUrOyBOu+SqdEhjlZNUcm/7zxfh1vrRU6s47NIiIyUlTbGc3NzWzYsF5U+/XMCCbdlAERPc0Xaqu2RpWF1Dd5mLKgTHQHNyEhgYyM4eZ78sHmzcXU1dmPRwcHOVjzSCrBQWYnOdOeKaOixr4ZBeqxEpUVRVGUi4xLpVn5D+BWSaHUJOxUtZvpz168wXxR4U5WP9oDR4IfXi5eD1QUWiZwQuauqODgCXtTOqfTSU7uVThNZoY7oKy0lJLdu0S1c26LZ+QAM6dgk5gA4GHgiNECiqIoynnhUmhW4rA8VWyZMCxMbBJ233OnKBd84g5oMN9heTDfgrsT6Tk4F1x+eLnUl1i2+kLytjXx/B9l00IZGcNJSEgw39NZuN1u8vPX4RUc5QztE8Lc283WNIkJANYCy40WUBRFUc4bl0KzshjLrbZTwkKsKRHJB/631tbzhtSZNXNMYIL5WlrYsL5QVHv1yHDu+dFwiPDDy6Wt1goqFNLU4mXSU6V4BHdw4+LiGT5ipPmefLDl483U1tqPR7ucsHpOKiHBZvLPjOdkMQFAI3CH0cMVRVGU88rF3qxcC0ySFD4+OZH0XvaXUCtr3dzztDyYLz19sKjWjqKi9TQ12Ycjhoc6WDWvJ45Ef6z8vVCRD177aZ4zzFtZwd6j9vKPw+EgJzc3IPJPefkpdu6UuenOvCWerCFmp0t/y2/g9/8ja0aBOcABowUURVGU88rF3KxEASslhSYmYT9bcoqTlRdvMN8vpyTSb9gEcPnh5VK3x0j+2bCrmSV/qBLVDh06jKSkZPM9nYXb7SY/L08k/6T3CuHxyYlGzzeJCQAKgOeNFlAURVHOOxdzs7IYsB2DCQl2sGq2zCTsnfUNvPru+Q7maxUH800YFsbPfjwMIvubL9ReD9XF4vKWNi+T55fiFsg/sbGxjBw12nxPPti6dQvV1fYNktMJq2anEhZiJv9IYwKAZmAyJiY0iqIoygXhYm1WvgJMlRTOvT2BYX3t5Z+aeg9TF8o+cScnpwQsmG/TRnkw3yvzuuNM9sfLxQuVBeCRyz9PrKlk50H7TCKHw0F2Ti4ul8uPfX2eyspKduyQuelO/34c2Rlm8s+7GxrFMQHAY4DMiU5RFEW5oFyMzUoEsEpSOHJAKHNuk8k/M58/xdEyqTPrxIAF8+3d+4mo9ud3JDBweDa4IswXqtsLTSfE5cV7Wlj4O5n8kz54CCkpqeZ7OguPx0N+3lq8gpu8/boF8+SdZvJPXaOHqQtLpeVFwNNGCyiKoigXjIuxWZkP9LUrMjEJe6+okdVvX7zBfJmDQnlo8lCIHmC+kLsRqjbJ99VuyT/tbvs7I9HR0YwenWm+Jx9s376NyspK2zqHA1bNSSUyzOxXUxoTALSi8o+iKMolxcXWrOQC90oKH/6RzCSsvsm6cClxZg1kMF9xsSyYLyTYwW8e7Y4rORvw4zSnogC89tM8Z5j/ahVb99lnEgHk5EwkKMg+X8mOqqoqtm3dIqq967uxXD3S7HKxSUwA8CQgG0VSFEVRLgoupmYlDEv+sd3T0D4hzPuJzCRs9gtyZ9bsnMAE85WePMmeEtl1iLm3JzB09AQI8sPLpWEfNB0Tl2/f38KTv7U/3QAYNCid1C5dzPd0Fl6vl/z8dXgE8k/P1CB+dbdtoPbnaGiWxwQAW4CnjBZQFEVRLjgXU7PyOGDraX/GJCxUYBL20ZYmlr8lc2YdPmIk8fGBCebLz18nqs3oF8ojU9IhepD5Qu4mqJTLP+1uL3c8VUprm/1bPTIyiswxY8335IOdO3dQUW6fau1wwMqHU4mOMPuVnPuSrBkF2rHM3+S3kBVFUZSLgoulWckCHpQUSk3CGputuxkXazBfkMvBb+Z1IyglB//kn/Xgkck5AE+/Xk3xHll9dk4OwcH2+Up21NTUsOXjzaLaSdfFcG2W2eXivG1NLBXGBAALsE5WFEVRlEuMi6FZCQHWINjLwB5yk7BHX65g/7HzHMxXViYO5nvoR/GMGjcegmPMF2o8CE3yzL2Sw608vrpCVDtgwEDS0rqZ7+ksvF4v+XnrcLvtDfjSkoJYfK+Z4ZxJTACwC/hvowUURVGUi4aLoVl5FLA1NXE6YdWcFJFJWOEOuTPrsGEZAQvmKzAI5vvF3ekQle7HQs1QuUFe7oFJ80tpbrXfV0REBGPGZpnvyQe7d+3i1CmZr82Ls1KIjTL7VXxUGBOANfVzB9YUkKIoinIJcqGblZHAbEnh9O/HkTvcfkqkudXLJKEza6CD+Wpq7CdSXE5Y/UgawanZ4PDj21+5Htxy+WfJH6oo3NEsqh0/IZuQEHuDPTvq6ur4+GOZm+6t34jm+pxIo+cX7WrmOWEziuWnUmS0gKIoinJRcSGblSAs+cd2NtbEJOwXqyooOSxzZs3JDYwzq0kw34yb4smaMA6C48wXajwCjYfF5fuOtjFvpUz+6duvHz162KYbiMjPX0d7u/091i4JLpbMMJN/WtrkzSjwCZZTraIoinIJcyGblUewTlY6xeGAl2fLTMKK97Sw+A3ZhctABfNZzqyyYL4B3YN56t6BEOOHl4un1TpVEeL1wk8XlNLUYr+v8PBwsrL8SXn+IiUluyk9eVJUu2xmCgkxZs2iNCYAS/6ZjJUBpCiKolzCXKhmZRgwV1I49TuxfGWUvfzT2maN5kqcWWNiAhfMt80gmG/N3K6Epk20OjBTKouscWUhy9+q5qMtsvpx4ycQGmpvsGdHfX09xcWyceobvxrF964285bZ/Ik8JgArTTnPaAFFURTlouRCNCtOLPM328sRPVODWDRNZhL25G8r2b7f/i6Hw+EgJ4DBfNu3bxPV3nNDHDm5WX7KP59Cw35x+cETbcx+QSb/9Ordm169epvvyQeFBfm0t9lfek2KdbHsgRSjZ5vEBAAHgDlGCyiKoigXLReiWXkQy1elU0xMwrbvb2H+qwbBfKmBC+aTOLP26RrMr2b0hzg/vFy8rVBZKC/3wpQFZdQ32e8rNCyM8eP9SXn+Inv3fsLx4zI33aX3J5MSb9Yszn+1ii17xReLJwP2UdeKoijKJcH5blbSsZxqbbnj2zKTMI8H7nq6jLb28xvMt8MgmO/lR7oQ0W0ifn27KzcZyT+r367lg2LZe3rcuPGEhdkb7NnR2NDApo2ygZv/nBjJzddEGz3fJCYAWAH822gBRVEU5aLmfDYrTqzpH9u3Y1pSEE8LTcJe+ksNBdtldyizc3IDEsxXXV3Ftm1bRbVTvxPL174yFkJk00yfo/k41O8Tlx8ta2fm86dEtT169qRPH9twaxGFhfm0ttpfeo2PdrJ8ppn8YxITABwBZhotoCiKolz0nM9m5V5ANHLy4qwU4qPtt3a8vJ05L9nnzgAMHJROly5dRbWdYTmz5omcWbunBLH4gf4QO8J8IU8bVBQCsoQ+gKkLy6ipt5d/QkJCAyb/HNi/n6NHj4pqn5meTFqSWbP4zBvymABgCmAfda0oiqJcUpyvZqUvMF9SaGISNmPJKdHLOTIyijEBDOYrL5edXqx8uAuR3XLA4cdl3upiaJe/d3/zTi3vrG8Q1Y7NyiIiwiyHxxdNTU0UFcnGqb81PpKffNssWqDkcCuPrZJdFAZWA+8ZLaAoiqJcEpyvZmUNYPt2TDUwCXu7oIE3P5S9zC9EMN9Pvh3DN6/JhFAz2QOA5pNQ94m4/GSlmweWyk6YunXrTv/+A8z35IP1hQW0tNifesREOlnxkNn3wSQmADiOyj+KoiiXLeejWbkHuEpS+Pz9MpOw+iYP056R5c4EMpivoEAm/6QlBfHczH4QP8p8IU87VBRgIv/c83QZlbX2+woODiY7O8d8Tz44dPAgR47I3HQX3pNE9xQz+cckJgC4ExDHLyuKoiiXFl92s9IT+JWk8MavRnHjV2UmYY+tquTwSXs7dyuYLzDyT8nuXZSVlopql89MJbZXLjj8uMxbsxna68Tlb7xfx1trZSdMY8aMJSLSLIfHFy3NzWzYIBun/npmBFO/E2v0/P3H2nj0ZbH88xrwd6MFFEVRlEuKL7tZWQnYdiAmJmGbP2kRJypbwXzn7sxaV1fH5s2yYL6br4nmP789CkL98HJpLoPaEnF5WZWb6c/K7s907ZrGwEF+pDz7YMOG9TQ32596RIU7WTk7xciw1+uFyfNLaWwWnSyVATPkT1cURVEuRb7MZmUScK2kUGoS5vbAlAWyELsLEcyXEu9i+cN9IW6M+SJeN1SayT8zlpyivMZe/gkKDiY7JzDyz5Ejhzl48ICodv5difTpanZXyCQmAJgGiA1YFEVRlEuTL6tZ6Q48Kym8PkduErb8T9Vs/sT+QmdYWFjAgvk+2VMiD+Z7IJX4Xrng9EP+qd4CbTXi8rfW1vPG+zK5KHN0JlFRZkZsvmhpaWF9YYGoNnd4OPfcYBYtYBITALx5+o+iKIpymfNlNSsvALZzqvHRTl6cJZN/Kmrc4jHWsWPHBSSYr6Ghnk2bNopqv/+VKG68fiSE++Hl0loOdbvE5ZW1bu55WnbBOCU1lUHpg8335INNG4toarI/9QgPdbD6kVScBr9dXi/ctUgWEwCUY52qKIqiKFcAX0azcivwH5JCE5OwX6yupKrO/kXWtWsaffv1Ez3TjoL8fNoEwXwJMS5eeLg3JPgp/5Tng1f0kgYs+edkpb3843K5yMmZiMOflOezOHbsKPv27RXV/nJKIgO6m8k/q9+u5b0icZzPdKz7KoqiKMoVQKCblS7AEkmhiUnYzoOtvPhne4nE5XIxYUKAgvk+kQfzLZmRTHK/ieCwDZL+IjXboU0+dfuPwgZee1cm/4wenUlMjJkRmy9aW1spKMg9/QrKAAAgAElEQVQX1U4YFsaMm+KNnm8SE4A1+fOG0QKKoijKJU2gm5UXgAS7ougIufwD8MDSU7S77S+ejhgxkugAvJzr6+vYuHGDqPb6nEhu/d4oCPfDy6W10mpWhNTUe7hzkexAITk5hcFDhprvyQebNhbR2GDvjhsa7GDlw6m4DH+rpDEBWF4qd5o9XVEURbnUCWSzciPwXUnhomlJ9EyVyT9vFzSI5IG4+HiGDssQPbMzvF4veevWieSf2CgnK+b08k/+wQMV+db/Cpn5/CmOltlPJblcLrJzcgIi/5w4cZy9e2Vuuj+/I4GhfcxOl159t04cEwDcj+VWqyiKolxBBKpZSQKWSQpNTMLa2r08uExmIz9hQjZOkxudHbBr5w5KS2XTP4vvTabLgFxw+nGZt2a7dbIi5L2iRla/XSuqHTFiJHFxZlKML9rb2ijIl8k/mYNCeehHZmuerHTzsyVi+eefwCtGCyiKoiiXBYFqVpYCtrqOqUnYsj/VUHK41bZu4KB0UlL8MGE7i+qqKj4WZv9cmxXBpJtGQIQfXi5t1UbyT32Th6kLS/EKLFgSE5MYFoATJoDi4k3U19vfjwkOcrDmkVSCXGYnOdKYAKwkZZV/FEVRrlAC0ax8F7hZUvjkVLlJWEWNm8dX248qh4dHkJnpjwzzeTweD+vWrRVl/0RHOFk9rxeOhHHmC3k9p6d/RC9pAGa/UCGKF3A6neTkTsQRgBOm0pMnKSnZLaqdc1s8Gf3MTpdMYgKwQgqPGC2gKIqiXDac61stDqH8kzs8nHu/LzcJe2xVJdWCS5dZ48YREuLHFM5ZbNnyMZWVMh+Xhfck0W1QDrj8kH/qdlm+KkI+2tLE8rdk00IZGcOJjz93+cftdlNQkCdbs18oc2+3vVP9Ocpr3Nz3nFj++RewwmgBRVEU5bLiXJuV+UCaXZGpSdiuQ6289Bf7UeW0bt3o3buP7KGdcOpUGTu2bxPVXj0ynDtvyYCI3uYLtdVYTrVCGpo9TJ4vk3/i4+MZPmKk+Z58sHlzMbW19vdjglyW/BMSbCb/TH/2FKeqxfLPZKOHK4qiKJcd59KsjASmSgpNTcIeW1VhO6rscDrJyvJDhjmL9vZ28tatxSvoCCLDnKx5tCeORH+s/L1QUWAk/8xbUcH+Y/ZTSY7T8k8gLhifOlXG7l07RbWzfhhP5iCz0yWTmABgLnDIaAFFURTlsuNc3m5LJV8/boiZSdimkmb++G/7uwzpg9KJjTXLnvG53qYi0SkCwJN3JtJnaDa4ws0Xqi2BFrnpauGOZpa+KZN/hg3LIDExyXxPZ+F2u8nPWydq3NJ7hfDzO8zkH5OYACAPeN5oAUVRFOWyxN9m5YdArl1RaLCDVXPMTMIeeanCVvYIDQ1lxMhR8od2wNFPP2VPSYmoduKIcO67bRhE+mHl314HNbIpI4DmVi+T5svSpWNjYxkRIPln69Yt1NQInIKdsHpOKmEhZvLP/b8uF8UEAM3AHZiY0CiKoiiXLf40K1HAIkmhqUnYv4ob+Z+N9gZwI0aOOuegwvr6evLy1opqo8Kd/PbnPXAkTfBjpdPyj8d+mucMj62qEI1sOxwOcnIn4nK5/NjX56moKGfHDtk49Yyb4pkwLMzo+e+sb+C3/5SdYGHJP/uMFlAURVEuW/xpVuYguFTrj0nYz1+2N0mLjY0lfVC60XPPxuPxsPajf9PS0iKqf/a+JHoPmQCuCPPF6vZCs8xkDiwZbPHrVaLawUOGkpwsjy3oCI/HY8k/HvuDjAHdg/nllESj59fUe5i6UCz/FAHPGS2gKIqiXNaYNitxwH12RcFBlvxjYhL2/qZG8rc32daNzRp3zj4ixcWbOHVK9vK8LjuSn/5gMET1N1+ovR6qN4nLW9u8TJpfJpJ/YmJiGD0603xPPti2dQtVVfYNksMBK2enEh5qJv9IYwKAVlT+URRFUc7C9K1/L5YM1ClzbotnRH8zmebx1fanKt26dadbt+5Gzz2bTz89wq6dO0S1ibEuVs3tBokTANOcHS9UFILHfprnDE/+tpLt+2WnPdnZuQGRf6qqqtguHNu+54Y4rh5pdrn4fzbKYwKAx4FdRgsoiqIolz0mzUoYMN2uyB+TsH8VN5K3rfNTFYfTydhzHFWur68nb906cf0LD6aQ2mccBNn2Zz4W2wfN8sy9LXtbmP+qTP5JTx9Mapcu5ns6C+9p+ccjkH/6dA1mwd1m8k99k4c7F5aJfGKAzcBCowUURVGUKwKTZuV2bPJ//DUJe2KN/amKNaosC0D0hcfj4aN/f0hrq+zk4of/J5offKs/RA80X8zdBFVy+afd7eWOp0ppa7d/q0dFRQckXgBgx47tVFTYu+la8k8KUeFmB3GzX6jg4AnRyVI7lvwjv4WsKIqiXDFI3z5OYJZd0YwfxBmbhK3b2sRHWzo/VQkODj7n8dxNmzZSXi6zeO+WHMSyB9MgMRtz+QeoLASP/TTPGRb9voote4XyT04OQcFyg72OqK6uYutWmZvupOti+Hqm2eVik5gA4ClApkUpiqIoVxzSZuW7QKc3TLskuIxNwgCeFky+DB2WQWiY2ajsZzly5LDYldXhgFWzU4nrnglB0eaLNeyHxk/F5fuOtolOlgAGDBhI1662g1i2eL1eCvLzRaGN3VOCWHxvstHzm1q84pgAYAfwpNECiqIoyhWFtFmxzWdZcHcSMZFmMsGuQ638Lb+h05qwsDCGDBlq9NzPUltbS36e/J7K3d+N5RtX9YZoP8aj3U1QWSQu93rhrkVlNLfav9UjIiMZMzbLfE8+2L1rp3gaasVDKcRGmf1c562UxQRgyT4/xpoCUhRFURSfSN5CCcC1nRWMHxrG7d+MMV588etVtp++MzKGE+yn7NHa2sq/Pnif1lbZu3BgjxAW3ptqyT8OP8ajKzcYyT+vvlvLB8X2JngA2dk5AUmXrq2tZfPmYlHtT74dw7fGRxo9v3BHM0v+ILsoDDyNdbFWURRFUTpE8ka+EQjq8AFOWHp/Mg7Dqx0nKtp57b3OA+0iIiMZlD7Y7MGn8Xq95K1bS02N7N5EaLCD1x/vQmSX0RDsx0XexsPWHyHlNW5mLrW/3ArQv/+Acx7ZBut7kp+/TiT/dElwsfhes7whk5gAoARrVFlRFEVROkXSrPxXZ395w1VRjEk3v0+y4i+1tLZ1fqwyPGO4314iW7Z8zKefHhHXP3tfMqOHpUH0EPPF3C1Qud7oS2YuLae8xr5pCA8PD5j8U1Kym7LSUlHt8gdTSIgx+97/QhgTgGX6dgdWBpCiKIqidIpds5ICfKWzglk/NLPUB8up9aW/dB6YFxERQf8BfowNAwcPHGCbcNIF4L++Hs3dN8RDUq7/8o9b/t79oLiRV9+VGaWNn5B9zjlIAPX1dWL55+ZrornhKjNvmeI9LSx+Qzz98xxg1t0piqIoVyx2b+ZrO6v5yqhwxg0xP1X500f1nKjo3FJjmJ+nKuWnTlFQkCeuH9gjhBUPpUDccAiOM16Ppk+h8aC4vLnVy12LZEZpffr0pWfPXuZ78kFBfj7tbfaXXlPiXSy932z6p7XN8olpd4vGfw5gBRUqiqIoigi7ZuW2zv7SNKjwDEv/2Pkn8PDwcAYOHGT83Pr6ej744H9ob5d5i4WFOHjj8S7ExCdBbIbxenhaLEt9A/77lUr2HbVvGsLCwhg3brz5nnzwyZ4STpyQuekumZFMUqxZk2gSE4DKP4qiKIohnTUrYcBVHf3l0D4hfHOc2aQIwO5DrRRs7/xdNWToMONTFWvy539obpa/B5+bkcyoQWGQmINfAdSVm6xxZSE7DrSy6PeySZmscePPyVvmDI0NDWzatFFUe8NVUdx8jZm3jElMALAcWGu0gKIoinLF09kbegxWw+KTKd+JNZ4AAnjlnc7vaoSEhBifqng8Hv794Qei5OAz3HJNNHf+ZyzEDIMQczM7mo5Bwz6DPcKdi2SW+j179qJPn77me/JBQUE+bQL5JyHGxfIHO01T+ALtbi8/XSD7bwIOAQ8bLaAoiqIodN6s5Hb4RU7rUqop7W4vr/6z83HlAQMHGfuJ5Oet48SJE+L6QT1DeOmhFOuOSuwIo7UAK0m5osDoS1a/XWN7ogRWszZ+wgTzPflg3769HDt2VFS7ZEYyXRLMTrMW/q6K4j1i+WcKUG+0gKIoiqLQebNydUd/8ZVREcYvNoB/bmjs9GKt0+lk6FAzt9qNRRs4cGC/uD481MH/faIL0ZFBkJQDDj9Go6s3gVtm5gZQ2+Dh0ZUVotrRo8cQHm6Ww+OLxsZGNhbJ3HS/NT6SW79h1nzuPNgqjgkAVgPvGy2gKIqiKKfpqFlxAh2ae9xyjdlY6xl+b2MC16dPX6MX9fbt29glzPw5wwsPpjCif6jlpxJiZnoGQNMJqNtr9CVP/baSk5X2niopKSkMHGR+sdgX6wsLRAnTsVFOaxrKALcHJs0vpcXGJ+c0R4H7jRZQFEVRlM/QUbPSG8tm/wsEBzn43tXmzUpLm5e/F3SeA5Ru4Fa7e/cuNhdvMtrDz26K48ffioHgGIjzR/5ph8oCQJbQB3DwRBvP/cHef8TpdDJhQg4Ofy4CncWB/fvFhniL702me0qHBsU+WfKHKop2iS8yTwFkpjKKoiiK4oOOmpUOZ2YzB4UaO5sCvLuhkbrGjn3Yk5KSSUqW+Xvs3fsJRRvMPMW+nhnB0/cmAw5r+sdh9oIGoLoY2s2uXcxaVi46gRg6LIO4eP9GwT9LQ0MDG4Tfm2uzIph0nVmm096jbcwTSlrAb4F/Gi2gKIqiKGfRUbPS4cWRiSPC/VroTx91/pJPHyw7VTlwYD+FBflGa/dNC+aNJ7rgcgIx6RBqJnsA0FIGdXuMvuSjLU388d/2zU10dDQjRow035MP8vPXieSfqHAnL81KMZro8nhg0lOlNLWITpZOovKPoiiKEgA6Ol7ocG7Wn2bF64V31ncsAYWEhNK7dx/b5+zbt5eC/Dy8EvvX08RGOfnz/K6W0VlQNMSOFn/t/+Jth4p8TOQfjwfu//UpUe34Cdl+ZyB9lt27d3HiuMz8bcHdifTuapZmvfSP1eRtE/vK3A2Ib+AqiqIoSkd01Kz09/V/Op2Qk2FuVLZtfwtlVR1fMO3Tt4/ty/qTPSUUFpqNC7uc8Nt5XcjoFwo4IGECOP2Qf6o+hjazaxer367h40/sTzj69utHWlo38z2dRU1NjfgOz9Ujw7nnBrNogYMn2pi3Qiz/vAH82WgBRVEURekAo2YlvWeIX/dV7PxF+vcf0Onf79ixnWKhC+tnWfKzZL6Te9plN3oAhHc1fgYtp6C+xOhLpKPKoaGhjB07znxPZ+H1eMhbt1YUMxAZ5mTVnFQj+cfrhSkLyqhv6vjO0WcoB6bLn64oiqIoneOrWUkAfH7sHtTTzKztDB8Ud+xJEhsbR1KS74u1Xq+XoqINlOzeZbzm3TfEMu17p/8zgqIgbozxM/C6LfM3r+gl/b9IR5Uzx4wlLACW+tu2b6O8XCY5PfHTBPp1M5N/Vvy1ptOf4VlMx2pYFEVRFCUg+GpWendU3L+72UvuDPmd3HPo3cf3XZX2tjbWrVvLkSOHjdf7Tm4kS+8/c4nWAYkTwOnH3mu2Qpv92PFnOVLaLhpVTklJZcCAgeZ7OouKinK2bd0iqp0wLIwZN5lNHB0pbWfWMnHv8WcsCUhRFEVRAoavZqXDURnTT+QAJyvdnZ4y9O7V+wv/X21tLR/+6wOqq+VZP2cYNySM13/R1Zr8AYjsB2Fpxs+htQJqdxh/2RNrKkSjyllZ5y7/uN1u8tatxeOxP/kJC3Gwek7q//u+CLlzYWmnI+efoRLrUq2iKIqiBBRfzUqHNy/9OVnZebDjS6bRMTFf8BY5dOgghQX5tLa2Gq/Vv3swf1uYRkTY6QsZrnBI8EP+wWNN/xhMHQGUHG7lN+907tIL0K//ABKT/HDPPYvNmzdRXS07+Xl8ciLpvcxkvFf+Ucs/N4jlnxlY48qKoiiKElB8NSsdXqLolmQ+SbPnSMeJv2lp/+/Eo7m5mQ3rCzl06KDxGgDdU4L4YEl3kuM+cwE4YQI4Q80fVrMdWs1PdR59uYJ2d+cNTlBwMKNHZ5rv6SyOHTvKrp2yqIGxg8OYeYuZ/HO8vJ0HlsruwWAZv71mtICiKIqiCPHVfXQYzhMRZqghACfKO55Q6do1jdbWFnbv3s3OHdtpa+u4semM5DgX//NsN3qmfuY/J7IfRPQwf1hbNVRvM/6yTSXNIgO4jGEZREScW1BhY2MjeevWimrDQx38Zq65/HPXojKq6kTyTy2Wpb6iKIqifCl8tllJAtKADv3XYyLNm5XSTvxVduzYztqP/i26c9ER8dFO3l/S7fMShysM4seaP8zrhfI8wHw/P3+50lY1ioyMYuiwDPN9fQavx8NHH31Ic7Msm2fBXUkM7m0m/7z+fh1/y+88x+kz3I8VVqgoiqIoXwpnmpWvAX8BoujkxRMeah6yV13XcbNSfkosM/gkNsrJO4u7MbzfWVJPwnhw+SH/1O6wLtYasnF3c6cOvWcYM2bsOTvVfvzxZspKS0W1X8uMYPqNZuZvZVVu7ntW/HN5D1httICiKIqiGOLEkn1+h9WoAHTvqDg02LxZkUzG+ENMpJO/L0xj3JCzrthE9LL+mNJWY40q+8ETa+xd5VNSUjsc05Zy9OhRtm+XSVSxUU7WPGJm/gYw7ZkyymvsPWKAeuBOs6criqIoijlBwA+BLpJij8ey3DfBH8dbO+KinPzzmW5fbFRcodapiilez2nzN9FL+nMU72nh7cLOT1UcDsc5jyo3NDSQt+4jcf2vf5b8+Ts8At78sJ43PxSnSj8MHDJaQFEURVH8wAlcJy0W+m18jkA3K4mxLj74dfcvNioA8VnWfRVT6kusVGU/+OUr9ndV+vbrf06jyh6Ph7Uf/ZuWFvusIYDvXR3F7d/s8OqRTypr3Ux7Rvw9WAssN1pAURRFUfzECYyUFn+0RZy4+790Swpcs9KnazAFL3Zn9EAf91EiekBkh2HRHdNeawUV+sGuQ638Ja/zkwiXy8WoUX4kPX+GjzcXU1Ymu6eSmuDixVkd+vp1yIwlpzoNm/wMjcAdxgsoiqIoip846eSOytl8b+5xZi0rp6lFfg/F1IisI0YPDKXgpR4M7OHjec5Qy1PFGC9UFILXPgDQFwt/V2V7qjIofTCRkZF+PR/g6KefsmPHdnH9yodTP+81I+Bv+Q289q69md1pHgUOGC2gKIqiKOeAk46Tl7+A2w1Pv17FiB8fZq3wlCU7I5zgIPOLuZ/luuxI/v18d7okdPASThhjudWaUvcJNPtnunq0rJ3X3+/8BR8cHExGxnC/ng9QV1vLOoN7KpOui+H6HLPGqKrOw12LxPLPeuA5owUURVEU5RxxYmW6GLH3aBtfmX6Ue585ZXuPJS7KybVZ/pmgORzw8zsS+OuCNKIjOrjZG5YGkf3NH95eD9Wb/NoXwJL/r5pWm0mnIUOG+p2q3NbWxr/+9YE4dqB312Cem+E7vbozZj5/iuOdGPd9hmYs+cd/UxxFURRF8QMnsM+fL/R6Ydmfqsm4/TDv2uTH3PmfscbPT4x18ZcFaTw+ObHjCSRnsJWobIwXKgvA45/8U9/k4aW/1HRaExoaek4GcHnr1oqDHEOCHfzhiS4dN3Qd8F5RI6/8o1Za/hhQYrSAoiiKogQAJ5B3Lg84fLKdb848xqT5pR3as1+fE0nucLlM853cSHa+2ste0ogbA0FRndf4on4fNJ0w/7rTvPKPWtsTpSFDhxEcbB78CLBly8ccOXJYXL/oniTGDjY7walr9DDlV6XSrMbNwDNGCyiKoihKgHACrwbiQWvermXorYf58zrf0zFrHrG/+Nm/ezBvPN6FvyxII7Wj+ylnCO8K0QPMN+pu/P/bu/PoKOpsgePfdLqTztaAkJANgooICQgiKi7gCoO4jOi4wIyKoM6464w68jxHx/EhbojCcHR8ICjylCcqwyIiEJQl7BiWxABCICyB7OlsvaS73h9FRpbuTlV1ZdG5n3P6HEhXVxXNH3Vzf/d3L1QYX/5RFHjvq9BZlaioaHr37mPo/AcOFLI9V/vupNuuitfdpRbg2ellFB3XlFnyAPcBxtJQQgghRJgsQC4w24yTFZc3MmpCMXe/dOyMbbA9022smpbOgPPO3HZ8Saadfz6XRP4nGdx1XYKGu7ae2P1joHC3PAcUbXUggSzfXE/+gdCfz8zMJCpK/y6ostJS1q1do/n4s1NszJygv0vtqm0NfLAwdMB1konALn1XEEIIIczT9JiLAqYAj5h14i4dInn3qUTGDDsz+Ni138OPBz3Ex0SQ2SOajGR9nVbpdAk4DGQuavdBeVirXoyaUBw0ewQQFRXF7b+7U3ewUldXy+JFCzUPKIyyRZDzfjcuOl/fDKQ6l5/+9xWx74imCde5wMVIVkUIIUQbOv138qHATMDA9prAbr4ijveeSSItUWdAEkx0EiSPQHdWxdcARxeA33hW5XiFj/RRhTT6ghd69O3bj4sG6Zv47PF4+GbpEiortRXUgtpO38jyz1PvlvLu51VaDm0ELkWtVxFCCCHazOnbR1YD/YBvzLrAonV1ZN1zkJmLnVqLOYOLsELnKzC0/FOxIaxABWDOMmfIQMVisZCZlaXrnH6/n+9WrdQVqNx+tbE6lbU7Gpj2haZABeANJFARQgjRDgTa6+oCJph5kepaPw+8dpzhTx+hsFjT8kNgVmP9WqgvhPoi49c94cMlobf5nntuT2JitN+joiisW7uG4mLtO5POSbUx8/mumo9v4vIojHv1OH5tXVLygZd1X0QIIYRoAcEac+wANI/f1WrFlnr63VPEtPlVWh+ap/I6oXgROPPUScla+FxQsdHAxU61Kd/Fj80V1mb11XXOjRvXs3//Ps3HR9si+Py/U+gQr3P0NfDSzHL2HtYUKPpRm7+Fl4YSQgghTBLsqeenhZYA6lx+nninlKGPHmZ3kYHnodIIlVvg2FLwalg6qdgEPm3TikOZlx06dktNS6NjR+1LMzu257K7QF+PtfefTQo8xLEZm/JdTP5U8zLTO8Am3RcRQgghWkioX9FXt+SF1+1sYMDYIl6fWxmyDiQoTxkcXQzV2wnaAb6+SF0CCpOiwPxVoecA9emjvVYlPy+PH37QFws+eUdHxo506PoMgNurMG7ScXzaElE/AS/ovogQQgjRgkIFK9on6Bnk8ig8/14Zgx86xI59RrIffqjKheLF4Ck/7S2PWlRrgk0/ukI2UEtwOEhLS9N0rj17drN5s75lqWsGxvDWY110fabJK7MryCvUlMFqWv7RtndaCCGEaCWhgpUcQtQt9EixEWfXXzsRyNbdbgaNP8RLM8ubHQ4YkKcSji2Bqm3qMhGcWP7RNhm6OV98F3oJqPf5fYjQ0Jlt7949rM9Zp+vaPVJszPt7CtZI/Tugcve6eWOu5uWffxDm6AUhhBCiJYTqae8FbgC6BXqzqtbP3Je6UlnjZ//RMHb4nOD3w/e5DSxYU8ug8+3G+rK4S6D+oDqgsCY/7Htq8uz0Mo5X+AK+Z7FYGDL0KqzW0Pe7u6CA9ev1BSod4i0sn5LG2an6Zwx5GxVueu6o1onKB4DbUP/PhRBCiHalmQE8OIARwd50exWWvJlGt642vs9twO0Jt5EKlFT6mLXESU29wpD+MdisOjMKfje4jA8pPF1ZtY9nppcFfb97RgY9e4aeUZSfn8emjfqWpCIt8NnLKQwdoH0A5MkmflTJZytC19mc5HZgj6ELCSGEEC2suXWchaHeXLSujh8Pehh/k4O8ORnccmUzU5I18vnhrU8r6X/fQVbnmrOUY9SGPFfIZnbNBSq5P2xj8yb9W6ffeTLR8Pe5c5+biR9XaD38AyDb0IWEEEKIVtBcZqUSuAVICXZAvUvh1iHxOOIsjL4+gV7dolizvYF6V/hZlgqnn4+WOimt8jOkfwzRNgOda8M0/ctqNuYHrjmNttu5bPDlAetVFL+fnJy1/Jivfznq4VEdeHl8Z92fAzXQ++2EYq0TlYuA3yI9VYQQQrRjWipk54Z685NlNeza//OzbsywBHbNyeDu6zVMT9ZAUWD6l1X0u/cgyzbWm3JOPTbkBd8ck9E9gwjLmV+hx+Nmxcrl/LR3r+7r3XJlHNOeTtL9uSaTP61kU5DgKoA/0gLN/4QQQggzaUlVpAMHCRHYXDMwhuyp6Wf8fMGaWh6dXKq1yFOTsSMdvP14Ip0SzNmJFIrPDwnDfqLBHThLNHz4CFJSU0/5WWVlBauyV1JTo7le5N8uzbSTPTWdWLuxDFLBQQ8X3l+ES1vt0GzUrcpCCCFEu6bliX+YZra0rtrWwOerzvwF/dYh8eyak8H9NzrQsLNXk9lfO8n8/QEWrGn5hMCBYm/QQMVms9E1OfmUn+0uKODrJYsNBSqZPaJY9Eaq4UDF54dxk45rDVSOAk8bupAQQgjRyrSmJ2Y1d8Az/ygNWKfSKcHChxO6svStNHqk6N+CG8ixCh+jJhRz14vFlFQG3lJshlDjAJKTU7CcWAKqcTpZ/u0yNmzIobFRfxYpPcnKsrfTSOzYXAlRcH+fVc76XbqWfzSPXxZCCCHaktanYz7wIBAf7IDqOj+NPoVhFweeOtwz3cb4mxw46xS27g69w0arvEIPs752kp5kpd+5+mfmNGfNDhcL19YFfK93nz7YbDZyc7eRs24tTmfoiczBJHaMZNXUdM5JMx7Irc5t4IHXjmv9Tv8XeM3wxYQQQohWpjVY8Z04dliog9bnubiiXwznBGliFm2LYORlcVxzYSw5O12UO8PPijS4Fb78vpatBW6uGhCDI868WpYVW+pZvjlwUW9ZWSl5ebsoLytDMRh5neWIZNXUNLLONh5olVf7GP7nI1TXahr+UwLcDLR+pVYXQPoAAAmdSURBVLIQQghhkJ4n+wdAyPSB3w/3vnK82aWZoQNiyJ3dnWdGdzLURj6QxTl1ZN1zkBmLqk3J2oDapTcYtzu8Sc4d4i18Mzk1rIyQosD9rx7ncInmpadHgeAd7oQQQoh2SE+wUoUasIRUXN7IuEnNL0nEREfw5qNdyHk/3bQlnOpaPw++XsKwp45QWGzGCACTop7TdEpQ2+hf3Mce1nle+6SCResCL1MFMP/ESwghhPhF0VvRuRN4ornP7T3kxRFn4bK+zbeKT0u0Mv4mB5GRsH6XC5+m1YzQCou9zFjkJD7GwsV97IZ3Im3b7WbFFnNXTLp0iGTFO+lc1Du8QGXutzU8NqVU6+EVwEhAc2QjhBBCtBd6g5VaIBG4tLkDV26pZ8B5ds7vHtX8TURGcPWFsdw6JI7NBW5T+rJ4GxW+2VjPii31XHlBDF066N9ps/uQN2iBrRHJZ0Wycmo6/XuGl0nK3lrPnS8ew6e95OchYH1YFxVCCCHaiJG9shtQH34h0yaKAgvX1jK0fwwZydp2unQ9y8q4Gx3Ex1hYt7OBRhN2JR8qaWTGIifWyAgGZ9mxWLSnWcqqfcxZpr9nSiC9ukWRPS1dU/AWysZ8Fzc9d1TPOIPFwISwLiqEEEK0IaPVrX8C3tNyYId4C2um669L2XPIw/hJJazdYd4gw4G9opn1Qlcu0HgvR8saSbu1MOzrDs6ys/iNVDobyO6cbHeRhyGPHKa0SnMUVwVkoTaBE0IIIX6RjD49t6EOwEtu7kC3R2FRTh2/uzqBDvHa63k7d4hk7A0OEjtGsma7C09j+MWuxeU+Zi524m1UuKJfDJHN7ERKiLXweXatnuDgDHddl8BXr6aGvaV6S4GL6588ovdeHgbWhHVhIYQQoo0ZDVYUIA8Yp+VgZ52fL76r5TeXxunq0hoRAZdk2hkzLIH8Ax72HzVjh4/aRO2r1bUM6m0nLdEa8vjyaj/f/aA/u2ONjOD1R7ow+bFEbNbwtmev3FrPyGeOUlmjq/p4MfDXsC4shBBCtAPhrEsUAT2BC7Qc7Kzz89kKtYalW1LoAOF0HRMi+cNvHHRPtrE6t0Hr/JuQSqt8zFrixFmnMKR/TNCA4rxuNt5fUI1XR81vtyQrX76ayu+HJ4Q9E2n+qlpuf6E46IyiII4CI5Dmb0IIIX4FwiuigFXAGKCDloMb3Aqfrqihf89oenXTV2gaEQEX9orm3hEOfjrsZXdR+FkWRVG3S8/LrmFAz+iAhcAJsRbqXQprtmvLrowd6WDha6n0zgivkFZR4O15lfzpzRK9hcZ+1CW6/LBuQAghhGgnwg1WXMAm4D40NpjzNsLn2bUkdYpkkIFeIwmxFkZfn0Dv7lGszm3QsysmqAqnn4+WOimp9DF0QAzRtlPTIUMuiCFnlytko7nBWXY+eSmZJ+/oiD0qvHRKVa2fMX87xtT5VUa68b4CzA7rBoQQQoh2JNxgBeAQ6uyg67R+wK/Akpw6Cg56GX5JLNEGHu59z4lm7EgHh0sa2bU/+HRkPTYXuJn7bQ2ZPaLpmf5zliUyMoK7rkugwa3w4wHPv5eh4uwWbrsqnjce6cLrD3ehh8Yt2qFszHcx/KkjbMjTPEH5ZKuB+1FrioQQQohfBXMG86hZleXAtXo/eHaKjc9eTuaSTOMdXReurePht0pMaSbXZOxIB28/nkinhFMTRm6vwt5DXhJiLaR2iQy7eLaJosCUeZU8/345XmM7nw6jNuuTbcpCCCF+VcwKVgBSge1AF70ftFkjmPhQZ54Z3clwQWpVrZ+/TCtl1tdO0wYZJp8VyXvPJnHrkHhzThhE7l43j0wuYf0uQ9kUUAdMXgHsMu+uhBBCiPbBzGAF4BLUottYIx8enGVnyhOJDM4ynmVZvrmeh94o4YAJgwyb3HltPNOeTiKpkxmrZj9z1vl5cUY507+sptFnOMLyADcA2ebdmRBCCNF+mPv0hSOov93fgb6JzgAcLm3kwyVOCosbuTTLTkKs/kZq56bZeOBmBzX1Clt2u0zJsuQVepj1tZO0RKvm7reh+P3w2coabvlrMSu21BPmcOd7gYVh35QQQgjRTpmdWWkyBpgbzgniYyxMuKcTf767k+HdNWt3NDB+Ugl7DplTgAtw4+Vx/PPZpGabyQXi98O87BomflRBXqEp9/QkMNWMEwkhhBDtldmZlSY7ATdwvdETeBoVsrc28D8Lq2lwK/TpEUVcjL5MS/euNh64uQNen8LGfHe4GQwA9h7yMnOJk86OSAb2smuqsWn0KcxZVsPovx3jg39Vh9W+/yQTgMlmnEgIIYRoz1oqs9JkEvC8GSeyR0Vw7wgHT93ZkT499Ddc21LgYtykEnbuc5txOwBce1EsM55P4uyUwFuWi4438tFSJx8ucZpZQ+MHHgQ+NOuEQgghRHvW0sEKwFPAFLNOFhEB1w6M5a7r4hl1VTxddEwy9ngVXvukkokfV+DxmrNlKM5uYeIfO/P47R2xWKC2wc/8VbXM/baG7G31+HWN82mWCxgNLDD1rEIIIUQ71hrBCqg1LLOA8HrQnybSAtcMjOWOa+O5TUfgsnOfmwdeL2FTvuGtwmc4N83GuWk2cna6qG0wN0I5wYnaRv+7lji5EEII0V61VrACMBz4AmiRpiUWC2T2iOLyvjFc3s/OpZl2zu8eFbSmpNGn8M7/VfHijHK9QwLbwgHUQGVHG9+HEEII0epaM1gBGAT8C7WBXIs7yxHJhedF0z3ZSkZXGz1SrHTvaqNbkpXOJ7Iw+454+cu0UlZrHFTYBhagttCvausbEUIIIf5TnAUsQp1fI6/gLzfwmMHvWAghhBAmeAL1gdzWQUF7fBWiZqGEEEII0cYGAntp++Cgvbx8wDTAEc6XKoQQQghzxaM2N/PS9sFCW742ogZvQgghhGinMoGltH3Q0NqvcuABDMxSEkIIIUTbuIX/jKWhOtSMUhdzvjYhhBBCtKYo1M63h2j7oMLsVzUwEQlShBBCiF8FK/AH4AfaPsgI9+UDXgQ6mvoNCSGEEKLduBZYQtsHHUZfO83/SoQQQgjRHnVHXSJah5qtaOsgROtrUUt8GUIIIYRo31JRu7x+T9tufW4Aapo55r9a6DsQQgghxC+EHbgSeA51/tBxWi442YeaKXn5xDWtJ67/OsGDpl4t908XQgghfr1ae5Bha+sB9ERdOso48ffuQDpqcNE0Adp60p/LgIrTXiVAHurU4wKgNsQ1BwKzgAtO+tnHwH1h/luEEEIIIUxjRV322YsauMS27e0IIYQQv1z/D4+gVv+0IJdZAAAAAElFTkSuQmCC","_Padding":{"__isSmartRef__":true,"id":25165},"_NodeClass":["morph","image"],"_NodeId":"morph-3ae37dd2-8cb0-443a-8c35-58531e35b4ae","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"25162":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25163":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"25164":{"x":104.91058936899685,"y":155.40766548917037,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25165":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25166":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25167":{"morph":{"__isSmartRef__":true,"id":25160},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25168":{"x":830.490471753444,"y":660.3327241287361,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25169":{"x":104.91058936899685,"y":157.01512766999548,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25170":{"x":-25.670460034293228,"y":-183.25068861405168,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25171":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":25172},"derivationIds":[null,"C33AE709-39CC-4EB5-8A10-BB142AF834B4"],"id":"5B882AB5-0F76-4DFD-888B-62432B37DAB7","renderContextTable":{"__isSmartRef__":true,"id":25177},"eventHandler":{"__isSmartRef__":true,"id":25178},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":25179},"owner":{"__isSmartRef__":true,"id":25104},"name":"16403531.jpeg","priorExtent":{"__isSmartRef__":true,"id":25180},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0.7386847251502386,"_Scale":1.1073654710215566,"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":25181},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Image"},"25172":{"_Position":{"__isSmartRef__":true,"id":25173},"renderContextTable":{"__isSmartRef__":true,"id":25174},"_Extent":{"__isSmartRef__":true,"id":25175},"_ImageURL":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/2wBDAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHB8fHx8fHx8fHx//2wBDAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAAwADADAREAAhEBAxEB/8QAHAAAAQQDAQAAAAAAAAAAAAAABwACBQYBAwgE/8QALxAAAgECBQMCBQMFAAAAAAAAAQIDBBEABRITIQYxMiJhBxRBQlEVI3EWF2KBkf/EABUBAQEAAAAAAAAAAAAAAAAAAAAB/8QAFREBAQAAAAAAAAAAAAAAAAAAABH/2gAMAwEAAhEDEQA/AOqcBDdSdU0GRQx7qtUVtQStJRR23JGHfk8Kov6mPbAV0Zr17UNFXxvAESVGfKYVWzxahrUzy86tJ7gLgMvmnXscs9eWhSJpCYcpnVGCxAAAb8VmDHk86sBYOm+qqLPI5EVGpq+msKuhkILpfswI4dD9GGAmsAsAExnL5r1PU5rUG+67R0oP2QRsRGo/nyPucVBIyiph2V5HbEU/NamHZPI7YAaV2cPlXUNPm9ObNSMN8D74GNpEP59PI98VBsxFLAUVvhP0zTU7MlZWwpEpIfdSyAC9/D6YAV/r2aUwlEOeStCrgUkrRJAJoioYSET1UJW9zxY9sFj1VkvWbZHDXrmLTPUOsUcKxzNqd2KIquutNTNYC5tc4Amf2m6fnhHzFTXMzqNwNKncjkcJgi8YBYDXVMVppmDrGQjEPJyi2Hdu3A+uA5wy+aopt+ZKpqTck1NNRxyxQykon7kOzHl6LGbcDcHb3uSpbO2gqulKX1SV6vMikHbeaQM7KUjOrMSsjg6UOo2Yj+MAeoABBGACoCj0t5DjsffBD8AsBqqr/KzW0X0Nbd8Ox8/8fzgObsvV1+aeH5eKTcu/y0IlUtoS+xJDR1DCP8fvqOD/ALKmc9qA/SNKJqiSY7yavURJp1tcxiWdm3LeHo8rYA9QW2I7FiNI5fy7fd7/AJwQ/ALAa6pC9NKioshZGAjfxYkeJ9jgARF8O+uCL/0+gDepYnaiZIhpC7UZqZa5tC6fTcf8wVYI+hes6/LaPKqiH9NRZBJNWb6sItBZ1dEpXgDOraSvptfAFpFKoqlixAALHubfXBGcB//Z","_Padding":{"__isSmartRef__":true,"id":25176},"_NodeClass":["morph","image"],"_NodeId":"morph-c33ae709-39cc-4eb5-8a10-bb142af834b4","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"25173":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25174":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"25175":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25176":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25177":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25178":{"morph":{"__isSmartRef__":true,"id":25171},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25179":{"x":702.553782179379,"y":622.606541844957,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25180":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25181":{"x":15.918769076058311,"y":-15.762916343866323,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25182":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":25183},"derivationIds":[null,"D9F4F196-30DC-4F59-8549-A01F56FC6743"],"id":"44AB9EA4-9D5F-4F43-8081-85725BFA5D90","renderContextTable":{"__isSmartRef__":true,"id":25188},"eventHandler":{"__isSmartRef__":true,"id":25189},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":25190},"owner":{"__isSmartRef__":true,"id":25104},"name":"16403531.jpeg","priorExtent":{"__isSmartRef__":true,"id":25191},"showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_Rotation":0.3790205751411734,"_Scale":1.1073654710215566,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Image"},"25183":{"_Position":{"__isSmartRef__":true,"id":25184},"renderContextTable":{"__isSmartRef__":true,"id":25185},"_Extent":{"__isSmartRef__":true,"id":25186},"_ImageURL":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/2wBDAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHB8fHx8fHx8fHx//2wBDAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAAwADADAREAAhEBAxEB/8QAHAAAAQQDAQAAAAAAAAAAAAAABwACBQYBAwgE/8QALxAAAgECBQMCBQMFAAAAAAAAAQIDBBEABRITIQYxMiJhBxRBQlEVI3EWF2KBkf/EABUBAQEAAAAAAAAAAAAAAAAAAAAB/8QAFREBAQAAAAAAAAAAAAAAAAAAABH/2gAMAwEAAhEDEQA/AOqcBDdSdU0GRQx7qtUVtQStJRR23JGHfk8Kov6mPbAV0Zr17UNFXxvAESVGfKYVWzxahrUzy86tJ7gLgMvmnXscs9eWhSJpCYcpnVGCxAAAb8VmDHk86sBYOm+qqLPI5EVGpq+msKuhkILpfswI4dD9GGAmsAsAExnL5r1PU5rUG+67R0oP2QRsRGo/nyPucVBIyiph2V5HbEU/NamHZPI7YAaV2cPlXUNPm9ObNSMN8D74GNpEP59PI98VBsxFLAUVvhP0zTU7MlZWwpEpIfdSyAC9/D6YAV/r2aUwlEOeStCrgUkrRJAJoioYSET1UJW9zxY9sFj1VkvWbZHDXrmLTPUOsUcKxzNqd2KIquutNTNYC5tc4Amf2m6fnhHzFTXMzqNwNKncjkcJgi8YBYDXVMVppmDrGQjEPJyi2Hdu3A+uA5wy+aopt+ZKpqTck1NNRxyxQykon7kOzHl6LGbcDcHb3uSpbO2gqulKX1SV6vMikHbeaQM7KUjOrMSsjg6UOo2Yj+MAeoABBGACoCj0t5DjsffBD8AsBqqr/KzW0X0Nbd8Ox8/8fzgObsvV1+aeH5eKTcu/y0IlUtoS+xJDR1DCP8fvqOD/ALKmc9qA/SNKJqiSY7yavURJp1tcxiWdm3LeHo8rYA9QW2I7FiNI5fy7fd7/AJwQ/ALAa6pC9NKioshZGAjfxYkeJ9jgARF8O+uCL/0+gDepYnaiZIhpC7UZqZa5tC6fTcf8wVYI+hes6/LaPKqiH9NRZBJNWb6sItBZ1dEpXgDOraSvptfAFpFKoqlixAALHubfXBGcB//Z","_Padding":{"__isSmartRef__":true,"id":25187},"_NodeClass":["morph","image"],"_NodeId":"morph-d9f4f196-30dc-4f59-8549-a01f56fc6743","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"25184":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25185":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"25186":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25187":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25188":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25189":{"morph":{"__isSmartRef__":true,"id":25182},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25190":{"x":738.9322984960894,"y":649.6039042478001,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25191":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25192":{"_Position":{"__isSmartRef__":true,"id":25193},"_Extent":{"__isSmartRef__":true,"id":25194},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":25195},"_Fill":{"__isSmartRef__":true,"id":25196},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":25197},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25198},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"25193":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25194":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25195":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25196":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25197":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"25198":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25199":{"x":1124,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25200":{"options":{"__isSmartRef__":true,"id":25201}},"25201":{"override":["onDrag","onDragStart","onDragEnd"]},"25202":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"25203":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25204":{"morph":{"__isSmartRef__":true,"id":25104},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25205":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25206":{"x":370,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25207":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25208":{"_Position":{"__isSmartRef__":true,"id":25209},"renderContextTable":{"__isSmartRef__":true,"id":25210},"_Extent":{"__isSmartRef__":true,"id":25211},"_Padding":{"__isSmartRef__":true,"id":25212},"_BorderWidth":10,"_BorderColor":null,"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"25209":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25210":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"25211":{"x":1044,"y":788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25212":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25213":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25214":{"morph":{"__isSmartRef__":true,"id":25103},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25215":{"submorphs":[{"__isSmartRef__":true,"id":25216},{"__isSmartRef__":true,"id":25232},{"__isSmartRef__":true,"id":25271},{"__isSmartRef__":true,"id":25282},{"__isSmartRef__":true,"id":25293}],"scripts":[],"id":"1B73BC43-927B-4232-A601-8981866B6ACB","shape":{"__isSmartRef__":true,"id":25303},"__layered_droppingEnabled__":true,"halosEnabled":true,"showsHalos":false,"priorExtent":{"__isSmartRef__":true,"id":25310},"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":25311},"draggingEnabled":true,"name":"SWASlide55","partsBinMetaInfo":{"__isSmartRef__":true,"id":25313},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":25314},"eventHandler":{"__isSmartRef__":true,"id":25315},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","789CEA66-A12E-40FF-AC81-D7F3CFFE2EC4","41752457-1C6D-4D59-8C10-85A5E4273D09","FE4A29A9-36C9-4D5B-B63A-79CBF7134C5C","477EB316-4191-40B8-A89B-AB13766A597C","2E34E317-4EFA-460C-AB09-25AC07593E9F"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":25316},"eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":25317},"_Position":{"__isSmartRef__":true,"id":25318},"_Scale":1,"_Rotation":0,"owner":null,"__LivelyClassName__":"lively.Presentation.PageMorph"},"25216":{"submorphs":[],"scripts":[],"id":"4ACD4FC0-1218-4AA9-960C-408AE7E549BA","shape":{"__isSmartRef__":true,"id":25217},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":25223},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":25224},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":25225},"_TextColor":{"__isSmartRef__":true,"id":25226},"textChunks":[{"__isSmartRef__":true,"id":25227}],"owner":{"__isSmartRef__":true,"id":25215},"priorExtent":{"__isSmartRef__":true,"id":25229},"charsReplaced":"Freedom Of Speech Copy","lastFindLoc":44,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":25230},"eventHandler":{"__isSmartRef__":true,"id":25231},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","505CBC3C-4C95-4F83-817F-29CD515373B6","5E6EB100-4F2D-4B97-990E-A58638A04420","95457801-9378-400A-A593-F40B1E486E75","D00A8D94-BB31-4A8C-856E-85B87626B0E0","647108A4-9C3F-401F-83CC-A16F3C2EAD2E"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[13,13],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[1,1],"__LivelyClassName__":"lively.morphic.Text"},"25217":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":25218},"_Extent":{"__isSmartRef__":true,"id":25219},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25220},"renderContextTable":{"__isSmartRef__":true,"id":25221},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25222},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"25218":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25219":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25220":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25221":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"25222":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25223":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25224":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25225":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"25226":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25227":{"style":{"__isSmartRef__":true,"id":25228},"chunkOwner":{"__isSmartRef__":true,"id":25216},"storedString":"Conclusions","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25228":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25229":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25230":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"25231":{"morph":{"__isSmartRef__":true,"id":25216},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25232":{"submorphs":[],"scripts":[],"id":"8D625035-C5BC-4137-A69D-5ED201926216","shape":{"__isSmartRef__":true,"id":25233},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":25239},"_MaxTextWidth":830.6646176225495,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":25236},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":25240},"textChunks":[{"__isSmartRef__":true,"id":25241},{"__isSmartRef__":true,"id":25243},{"__isSmartRef__":true,"id":25245},{"__isSmartRef__":true,"id":25247},{"__isSmartRef__":true,"id":25249},{"__isSmartRef__":true,"id":25251},{"__isSmartRef__":true,"id":25253},{"__isSmartRef__":true,"id":25255},{"__isSmartRef__":true,"id":25257},{"__isSmartRef__":true,"id":25259},{"__isSmartRef__":true,"id":25261},{"__isSmartRef__":true,"id":25263},{"__isSmartRef__":true,"id":25265}],"charsReplaced":"Part-centric","lastFindLoc":14,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":25267},"renderContextTable":{"__isSmartRef__":true,"id":25268},"eventHandler":{"__isSmartRef__":true,"id":25269},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":25270},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":830.6646176225495,"_MinTextHeight":null,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","574526A8-CA11-4A39-B12B-51B4635EC39A","00890A35-A0F3-4B1A-8877-362C266800C7","3E97DC8F-0CD0-4B26-9581-F7B21D06B6FB","C0044AED-E1D5-4135-A508-5DEAA56CCEF3","72A62220-6A38-4782-A0EA-85982923309C"],"previousSelection":[29,29],"owner":{"__isSmartRef__":true,"id":25215},"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text"},"25233":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":25234},"_Extent":{"__isSmartRef__":true,"id":25235},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25236},"renderContextTable":{"__isSmartRef__":true,"id":25237},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25238},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"25234":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25235":{"x":830.6646176225495,"y":443,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25236":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25237":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"25238":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25239":{"x":97,"y":193,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25240":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"25241":{"style":{"__isSmartRef__":true,"id":25242},"chunkOwner":{"__isSmartRef__":true,"id":25232},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"25242":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25243":{"style":{"__isSmartRef__":true,"id":25244},"chunkOwner":{"__isSmartRef__":true,"id":25232},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25244":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25245":{"style":{"__isSmartRef__":true,"id":25246},"chunkOwner":{"__isSmartRef__":true,"id":25232},"storedString":"Explorative development, but does not scale","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25246":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25247":{"style":{"__isSmartRef__":true,"id":25248},"chunkOwner":{"__isSmartRef__":true,"id":25232},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25248":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25249":{"style":{"__isSmartRef__":true,"id":25250},"chunkOwner":{"__isSmartRef__":true,"id":25232},"storedString":" - change propagation to similar objects is often manual","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25250":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25251":{"style":{"__isSmartRef__":true,"id":25252},"chunkOwner":{"__isSmartRef__":true,"id":25232},"storedString":"\n ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25252":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25253":{"style":{"__isSmartRef__":true,"id":25254},"chunkOwner":{"__isSmartRef__":true,"id":25232},"storedString":"- code-reuse between logical \"classes\" is hard\n - behavior is hidden within the scene graph\n - connection between tool and object is ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25254":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25255":{"style":{"__isSmartRef__":true,"id":25256},"chunkOwner":{"__isSmartRef__":true,"id":25232},"storedString":"ambiguous","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25256":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25257":{"style":{"__isSmartRef__":true,"id":25258},"chunkOwner":{"__isSmartRef__":true,"id":25232},"storedString":"\n\n\n■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25258":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25259":{"style":{"__isSmartRef__":true,"id":25260},"chunkOwner":{"__isSmartRef__":true,"id":25232},"storedString":"We i","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25260":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25261":{"style":{"__isSmartRef__":true,"id":25262},"chunkOwner":{"__isSmartRef__":true,"id":25232},"storedString":"mproved working on multiple morphs","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25262":{"fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","color":"rgb(0,0,0)","fontFamily":"Helvetica","fontWeight":"bold","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25263":{"style":{"__isSmartRef__":true,"id":25264},"chunkOwner":{"__isSmartRef__":true,"id":25232},"storedString":"\n - multiple live objects can be edited simultaneously\n - roles enable trait-like, object-centric views \n - scene graph is visually explorable\n - magnifier links morphs and code\n\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25264":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25265":{"style":{"__isSmartRef__":true,"id":25266},"chunkOwner":{"__isSmartRef__":true,"id":25232},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25266":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25267":{"x":830.6646176225495,"y":443,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25268":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"25269":{"morph":{"__isSmartRef__":true,"id":25232},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25270":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25271":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":25272},"derivationIds":[null],"id":"3AE37DD2-8CB0-443A-8C35-58531E35B4AE","renderContextTable":{"__isSmartRef__":true,"id":25277},"eventHandler":{"__isSmartRef__":true,"id":25278},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":25279},"owner":{"__isSmartRef__":true,"id":25215},"name":"johnny_automatic_simple_screwdriver.jpeg","priorExtent":{"__isSmartRef__":true,"id":25280},"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":25281},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":-3.0247701274108905,"_Scale":1.1073654710215566,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Image"},"25272":{"_Position":{"__isSmartRef__":true,"id":25273},"renderContextTable":{"__isSmartRef__":true,"id":25274},"_Extent":{"__isSmartRef__":true,"id":25275},"_ImageURL":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAAisAAAMgCAYAAADiHiJfAAAgAElEQVR4nOzde5RU5Z3/+3dTXdX3e3d1tSIkhOFHQhZD4pAhIYdfvEQdNajoceQEIipBRAkYRJDupmn6IkQJEBAUUfEnI44TL4eJRh0jWRzJMDEkDEsMg4QVkUlX3+/3rqrzR6mDgdr72dX37s9rrV6zdH/7eb7OH/DJ/u79bBAREREx4wG2Aa3Ac4B3cNsRERER+bx/AULn/NQC8wa1IxEREZFPFPD5oHLuz2vA2MFrTUREREa764EAkcNKCGgEFg1WgyIiIjJ6TSYcRKyCyrk/B4AJg9KpiIiIjDqpwIeYB5VPf1qB5cCYgW9ZRERERosxwC9xHlTO/fl3wndmRERERPrcI/QuqHz60wmsAWIHtn0REREZyW6jb4LKuT9/AKYN5H+EiIiIjExfJ/zMSV+HlRDQDZQQPlxORERExLFs4GP6J6ic+3McmDFA/00iIiIyQniA/4/+Dyqf/gSATUDiQPzHiYiIyPD3BAMXVM79+RD4Tv//54mIiMhwthgHAcPr9YaysrL6OrTsJHyui4iIiMjnfJvw68VGoSI+Pj700ksvhQ4dOhS6/vrr+zqwfARc0///ySIiIjJcjAWqMQwTMTExoU2bNoX++Mc/fvbz2GOPhXJzc/s6tDwLZH7apKs//z8gIiIiQ1Yi8BbwJdNfuOuuu7j99ts/9++++MUvcvPNN1NXV8eJEyf6qre/BW4n/NbQqZi+WlVERESGlX2ED38zMmvWLHbs2IHLFfk+x29+8xuKioo4e/ZsX/QH0AX8X7qzIiIiMvo8CNxvWjx+/Hh2795NfHy8Zd0ll1zCLbfcQltbG++//z6hUKi3fbqA/6WwIiIiMrpcAzwNGE1XUlJSeOaZZ/D5fEaLu91uZs2axYwZM/jDH/5AQ0NDL1oFYLzCioiIyOgxifBzKta3SD7hcrnYvHkzX/va1xxvdNFFF3HzzTcTCAT4z//8z17dZVFYERERGR1SgV8BF5v+wo9+9CNuueWWqDeMjY3lW9/6FrNmzeLYsWPU1tZGtY7CioiIyMg3BngJ+KbpL1xzzTXk5+cTE9P7d3G8Xi8333wzsbGx/OEPfyAYDDr6fYUVERGRka8UuNO0ePLkyezcuRO3291nDbhcLqZPn84VV1zBBx98QGVlpfnv9lkXIiIiMhTdCvzMtDgzM5NnnnmGzMxM++IoZGVlMWfOHJKSkvj9739PT0+P7e/onBUREZGRayrw7xh+2Tg2NpannnqKb3zjG/3b1SdOnTrFjTfeSCAQsKwbMyDdiIiIyEDLBv4Vw6ACsHr16gELKgBHjhyxDSqAX2FFRERk5PEA/wKMM/2Fm2++me9///v919Ff6ejoYOfOnSalWxVWRERERp5NwHdMi7/2ta9RVFTUf91cwL59+0wesq0CtiusiIiIjCwLgftMi30+Hz/72c/69M0fOy0tLTz55JMmpWVAi8KKiIjIyPEt4DHT4vj4eLZu3Up2dnY/tnS+Z599lvr6eruys8Au0AO2IiIiI8VY4BXCz6sYWbduHVOnTu2/ji6gvr6ePXv2mJQWAR2gsCIiIjISJBIOKl7TX1iwYAE33HBD/3UUwe7du2lpabErOwX8n0//QWFFRERk+HsC+DvT4m9961s88MAD/djOhVVWVvL888+blOYDn50Wp7AiIiIyvP0YmGdaPG7cODZv3ozLNfCH2O/cuZOOjg67smPAz8/9FzrBVkREZPi6CvglhjcfkpOTef755/mbv/mb/u3qAs6cOcN1111ncrz+dcDr5/4L3VkREREZniYC/4zh3+UxMTFs2LBhUIIKwPbt202CymH+KqiAwoqIiMhwlAr8v0C66S/ce++9XHHFFf3XkYUPP/yQ1157zaR01YX+pcKKiIjI8PMc8BXT4u9+97ssWbKkH9uxtmXLFoLBoF3ZW8DBC11QWBERERleioHZpsWTJk1iw4YNxMQMzmOqx44d48CBAyal+ZEuKKyIiIgMH3OAtabF6enpbNu2jcRE4w8v97nNmzcTCoXsyl4FfhfposKKiIjI8PBVwuMfIy6Xi82bNzNunPGHl/vc4cOHOXz4sF1ZEIu7KqCwIiIiMhxkE36g1vgWyYMPPsiMGTP6ryMboVCIzZs3m5Q+D3xgVaCwIiIiMrSNIfyK8gTTX7jxxhv5wQ9+0H8dGThw4ADHjh2zK+sCCu2KFFZERESGts3A5abFU6dOpbi4uB/bsRcMBtmyZYtJ6W7gz3ZFCisiIiJD1wLgR6bFXq+XrVu34vEYf3i5X7z22mt8+OGHdmVtQInJegorIiIiQ9M3CH+g0Ijb7eZnP/sZPp+vH1uy19PTw/bt201KtwN+k0KFFRERkaEnlvCbP8a3SNatW8ff/u3f9l9Hhl566SXOnDljV9YEbDRdU2FFRERk6PkxMMm0eP78+cyZM6cf2zHT0dHBzp07TUofAepM11VYERERGVpigRWmxTNmzGDVqgt+UmfAPf/881RWVtqVVQFGT99+SmFFRERkaLkW8JoUjh07lk2bNuFyufq5JXstLS3s3r3bpPRhoMXJ2gorIiIiQ8sdJkXx8fE89thjZGZm9nc/Rvbs2UN9fb1d2VngcadrK6yIiIgMHdmE76xYiomJYcOGDUyaZPxYS7+qr6/n2WefNSktBjqcrq+wIiIiMnT8Pxi8AbR48WKuvvrqAWjHzJNPPklLi+1k5xSwJ5r1FVZERESGjrvsCi6//HKWLl06EL0YqaysZN++fSalhUBPNHsorIiIiAwN04CpVgVf+tKX2LBhAzExMQPUkr2dO3fS0WE72TkGvBjtHgorIiIiQ4PlXZWUlBR27NhBSkrKQPVj68yZM7z00ksmpflAMNp9FFZEREQGnwe4zarg0UcfZdy4cQPUjpnt27fT02M72TkM/KI3+yisiIiIDL5rCb8JdEGTJk1i1qxZA9iOvQ8//JDXXnvNpPSh3u6lsCIiIjL4LEdAN91000D1YWzLli0Eg7aTnbeBX/d2L4UVERGRweUFrol0MTY2lu9973sD2I69Y8eOceDAAZPSXt9VAYUVERGRwfYDwt8DuqD//b//N1lZWQPYjr3NmzcTCoXsyl4FftcX+ymsiIiIDC7L4/WH2gjo8OHDHD582K4sSPgNoD6hsCIiIjJ4/g74SqSLmZmZQ+rB2lAoxObNm01Knwc+6Kt9FVZEREQGj+Vdleuvvx632z1Qvdg6cOAAx44dsyvrIXxabZ9RWBERERkctmerDKURUDAYZMuWLSalu4E/9+XeCisiIiKD40YgM9LFL3/5y0yePHkA27H22muv8eGHH9qVdRD+snKfUlgREREZHJYjoDlz5gxUH7Z6enrYvn27Sel2wN/X+yusiIiIDLyLgKsiXXS73Vx//fUD2I61l156iTNnztiVNQEP98f+CisiIiID7wdY/B18+eWXk56eft6/z8zMZMyYgf2ru6Ojg507d5qUbgLq+qMHhRUREZGBd7vVxRtuuOG8f5eRkYHX62XChAkkJyf3W2PnCgQCFBQUUFlZaVdaA/y0v/pQWBERERlYM4CIT85mZWWdd7aK2+0mJycHCB+/P3bsWC666CJcLle/Ndnd3c2Pf/xj048VPgy09FcvEY/3FRERkX5h+WDtDTfccF4I8fl8541/UlNTSUpKwu/309zc3KcNdnV1sWzZMn7961+blJ8FdvRpA39Fd1ZEREQGjheHZ6ukp6eTlJR0wVqXy8XFF1/MxRdfTGxs39x/6Ojo4J577jENKgAlhF9Z7je6syIiIjJwHgNSI12cOnUqEydO/OyfY2Nj8Xq9toumpKSQmJhIVVUVjY2NUTfX2trKPffcw3vvvWf6K6eAp6Pe0JDurIiIiAyMG4FbLAtuvPFz/5yXl2f89o/L5SIvL49LLrkkqmdZmpubWbhwoZOgAlBE+Hj9fqU7KyIiIv0vE7B8/zcuLo7rrrvus3/+9JkUp1wuF8Fg0NHvNDQ0cNddd/HBB46+PXgMeMHRRlFSWBEREel/WwGfVcHll19Oamp4QhQbG0tubq7jTUKhEH6/n1AoZPw7tbW13HnnnZw8edLpdoWAs1QUJYUVERGR/nU9MM+u6NwRUG5ublSjnLq6Ojo6zJ91raqq4o477uD06dNOtzoM7Hf6S9FSWBEREek/qdiMfyAcTmbOnBn+hdRUUlJSHG/U2dlJTU2Ncf1f/vIXFixYwMcff+x4LyA/ml+Klh6wFRER6T+bgbF2RbNnz8blcuFyuaIa/wBUVFQYj3/OnDnDvHnzog0qe4F3ovnFaCmsiIiI9I+rgDvtimJiYj47WyXa8U9tba3x+OdPf/oT8+fPp6KiwvE+hMc/d0Xzi72hsCIiItL3koEnTQqvu+46vvjFL5KSkvLZA7ZOdHV1GY9//uu//ovbb7+dqqoqx/sAvwP+AeiK5pd7Q2FFRESk720ExtkVud1u7r///gEZ/xw/fpzbb7+d2traaLZ5F7gCaIjml3tLYUVERKRvzQKWmBTefffdXHTRRXi93qiOy6+vr6e9vd227g9/+AN33HFHtKfbvgNcDTRF88t9QWFFRESk7yQCz5gUTpo0iUWLFpGUlERaWprjjbq7u6murrat++1vf8vChQuj/djhG8B1QFs0v9xXFFZERET6zsPABLsil8tFeXk5cXFx5OXlRbVRRUWF7Um17777LnfffTdtbVFljVeBG+jnjxSaUFgRERHpGzOA+0wKFy5cyJQpU6Ie/zQ0NNgGkHfeeYd7773X0SFx53gB+L8ZhIdpL0RhRUREpPfiCY9/bP9e/dKXvsSSJUtISkoiPT3d8Ubd3d22b/O88847LF++nK6uqLLG/wG+zwB8oNCUwoqIiEjvFQOT7YpcLhelpaXEx8fj81l+Kigiv99vOf7x+/2sXr2a7u7uaJbfBdzOAH3zx5TCioiISO98A3jApHD+/PlMmzaNnJwc3G63440aGxtpbW21rFm/fn20D9NuAe6O5hf7m8KKiIhI9DzAUxj8fTp+/HiWLVtGYmIiGRkZjjfq6emxHf/s37+fAwcOOF4b2ADcH80vDgSFFRERkejlA1+1K4qJiaGsrIyEhIRejX8CgUDE6zU1NZSXl0ezdCHwUFRNDRB9dVlERCQ604A1JoVz587l0ksvJScnB4/H43ijpqYmWlpaLGuKi4ujOfRtJfCo44YGmMKKiIiIc7GE3/6x/Xt07NixrFixgoSEBDIzMx1vFAgEqKystKx54403ePvtt50ufS+ww3FDg0BhRURExLnVhO+sWIqJiaGkpISkpKSoD3+zG//U19dTWlrqZMkg4Qdpd0fV0CBQWBEREXHmK4Sf87B16623MmPGDLKzs6Ma/zQ3N9u+2VNaWurk44RBwq8m73XczCBSWBERETE3hvD4xzZ5+Hw+VqxYQXx8fNTjH7/fb1nz9ttv8/rrr5su2UX4sLefO25mkCmsiIiImHuA8LkqtoqLi0lNTSUvL4+YmBjHG1VWVlqOf5qamli/fr3pcl3AzcAvHDcyBCisiIiImJlE+KRaWzfddBOzZs0iKyuLuLg4xxu1tLTQ1NRkWbNhwwajry4T/hDh9wDHT+AOFTpnRURExN4Ywoe/xdsVer1eVq9eTVxcHFlZWY43Mhn/HDx4kFdeecV0ySKGcVABhRURERET9wHfNilcu3YtaWlpUY9/qqqq6OmJ/A3B5uZmioqKTJf7LcPgHBU7CisiIiLWJgAPmxRee+21XHHFFWRmZhIfb3sT5jytra22B7s9+uijtndePtEF3MEQ+yhhNBRWRERErD0FJNoVZWVlUVBQQFxcHNnZ2Y43CQaDtiHk8OHD/Mu//IvpkmXAB44bGYIUVkRERCJbBHzHpLCwsJCMjAx8Pl/U45/u7u6I19va2igsLCQUCpksdxSI6kNBQ5HCioiIyIWNAzaZFH73u9/l6quvJjMzk4SEBMcbtba20tDQYFmzadMmzp49a7JcD+HxT+QHX4YZhRUREZELexJItitKS0tj7dq1eDwecnJyHG9iMv45cuQI+/btM12ynPCdlRFDYUVEROR8dwJXmRSuWbOG7OzsqN/+qa6uthz/dHR0kJ+fbzr++YDwsyojisKKiIjI512E4fjnsssuY/bs2WRkZEQ1/mlvb6e+vt6yZuvWrXz00UcmywUJj3+6HDcyxCmsiIiIfN4TQLpdUUpKCkVFRbjd7qjGP6FQiIqKCsuao0eP8txzz5ku+Sjhc1VGHIUVERGR/zEPuN6kcNWqVeTm5uLz+Rgzxvlfp9XV1XR1Rb4J0tXVRX5+vuX3gc5xgvBJtSOSwoqIiEiYF9hqUjhz5kzmzJlDeno6SUlJjjfq6Oigrq7OsmbHjh2cPn3aZLkgcBfhbwCNSAorIiIiYY8BmXZFSUlJlJSU4Ha78Xq9jjcxGf8cP36c3bt3my65HfiN40aGEYUVERERuOWTH1srVqwgLy+PvLy8qMY/NTU1dHZ2Rrze3d3NmjVrTMc/p4GHHDcxzCisiIjIaJdN+K6KrenTp3PbbbeRlpbWb+OfJ554gpMnT5oueQfQ5riRYUZhRURERrtthJ9XsZSQkEBpaWmvxj9+v9/yvJSTJ0+ya9cu0yUfBw46bmQYUlgREZHR7HrgNpPC5cuXM27cOHw+Hy6Xy/FGtbW1dHREfgY2EAiwZs0aywPiznEGWOm4iWFKYUVEREardMJnqtj6+te/zrx580hNTSU52fYE/vN0dnZSW1trWbN7926OHz9uuuQPgRbHjQxTCisiIjJabSZ8Wq2luLi4z97+yc3NjWqjiooKy/HPn/70J3bs2GG63NPAW1E1MkwprIiIyGh0DbDApHDp0qVMmDChX8c/BQUFlgfEneMvwP2OmxjmFFZERGS0ScZw/DN16lQWLFhASkoKKSkpjjfq6uqipqbGsua5557j6FHjjyTfDTQ5bmSYU1gREZHRZhMwzq7I7XZTVlaGx+Ppt/HPRx99xNatRofmAuwFfhFVI8OcwoqIiIwmlwOLTAoXL17MxIkTyc3NJTY21vFGdXV1tLe3R7weDAbJz8+3HBGdww8sc9zECKGwIiIio0Uy8JRJ4eTJk1m0aBHJycmkpqY63qi7u9t2/PPCCy9w5MgR0yXvBaxPkxvBFFZERGS0KAO+YFcUGxvLww8/jMfjwefzRbVRRUUFwWAw4vWzZ8+yadMm0+V+DrwcVSMjhMKKiIiMBt8G7jMp/OEPf8jkyZPxer1RjX/q6+tpa4t8An4oFKKwsNCy5hw1hO+qjGoKKyIiMtLFA89g8HfexIkTWbx4MUlJSaSnpzveqLu7m+rqasuaF198kcOHD5suuRSoctzICKOwIiIiI10ZMNGuyOVyUVZWRnx8fNTjH7/fbzn+8fv9TsY/rwIvRNXICKOwIiIiI9k3gOUmhQsWLGDq1Kl4vV7cbrfjjRoaGmhtbbWsKSoqorm52Wg5NP75jMKKiIiMVB4Mxz8TJkxg6dKlJCYmRjX+6enpoarKelrzyiuvcPCg8UeS7yd8Wq2gsCIiIiNXEfAVu6IxY8awfv16EhISyMvLi2oju/FPVVUVGzZsMF3uDWBPVI2MUAorIiIyEn0deNCkcN68eVx66aXk5ORENf5pamqipcX6A8jr16+nqcnolPwmwl9UlnMorIiIyEgTS3j8Y/ve8bhx41i+fDkJCQlkZGQ43qinp4fKykrLmtdff51f/epXpkuuBM46bmSEU1gREZGRZg0w1a4oJiaG0tJSEhMTox7/VFZWEggEIl6vra2ltLTUdLl3gF1RNTLCKayIiMhI8lUg36TwH//xH5k+fTrZ2dl4PB7HGzU1Ndm+2VNSUkJ9fb3Jci3AXY6bGCUUVkREZKSIBZ4l/BaQpby8PB544AHi4+PJyspyvFEgELAd//zbv/0bb775pumSq4A/O25klFBYERGRkeLHhB+stRQTE0NJSQnJycn9Nv5pbGxk/fr1psu9C+yIqpFRQmFFRERGgslAsUnhnDlzmDlzJllZWcTFxTneqLm52fbNnvLyctuvLn+iA7jDcROjjMKKiIgMd2MIv/0Tb1fo9XpZtWpVv45/Dhw4wP79+02XzAdOOW5klFFYERGR4W45MMOkcN26daSmpuLz+YiJiXG8UVVVFT09PRGvNzc3s27dOtPlDgNbHDcxCimsiIjIcDaB8IcKbc2ePZvLLruMrKws4uNtb8Kcp7W1lcbGRsuajRs32h67/4kuwuOfyMfeymcUVkREZDgzGv9kZ2ezZs0a4uLiohr/BINBKioqLGsOHTrEyy+/bLpkMXDCcSOjlMKKiIgMV0uAWSaFhYWFpKWlkZeX1y/jn9bWVgoLCwmFQibL/R74ieMmRjGFFRERGY6+AGw0Kbz66qu56qqrejX+aWhosKzZtGmT7Z2XT3QBtwORk4+cR2FFRESGoyeBZLuijIwMCgsL8Xg8ZGdnO94kGAzi9/sta9577z1eeOEF0yU3AO87bmSUU1gREZHh5k7gSpPCgoICsrKyoh7/VFdX093dHfF6e3s7BQUFpuOf9zF8GFg+T2FFRESGk7HAZpPCK664gmuvvZaMjAwSEhIcb9TW1mb7XZ8tW7Zw5swZk+V6CI9/uhw3IgorIiIyrDwJpNoVpaamsnbtWtxuNzk5OY43CYVCtuOf3//+9+zdu9d0yZ8QfrBWoqCwIiIiw8UPgGtMClevXo3X6yUvL48xY5z/VVddXU1XV+SbIJ2dnRQWFhIMGh2TcgLDTwHIhSmsiIjIcODDcPwza9YsbrrpJtLT00lMTHS8UXt7O3V1dZY127Zt4/Tp0ybLBQkf/qbxTy8orIiIyHCwE8i0K0pKSqK4uBi3243X63W8SSgUsn0F+dixY+zZs8d0yS2Ej9WXXlBYERGRoe424EaTwpUrV+Lz+fD5fFGNf2pqaizHP11dXeTn5xMIBEyWO0X4Q4XSSworIiIylGUD20wKZ8yYwa233kp6ejpJSUmON+ro6LAd/zzxxBOcOmX8keQ7gA7Hjch5FFZERGQo20Y4sFhKTEykpKSkV2//VFRUWJ6XcuLECXbt2mW65A7gXceNyAUprIiIyFB1I+ERkK0f//jHjB07Fp/Ph8vlcrxRbW0tnZ2dEa/39PTw0EMPWX4f6Bx/BlY5bkIiUlgREZGhKJPwQ7W2Lr30UubOnUtqairJybYn8J+ns7OT2tpay5onn3ySEyeMP5J8F9DiuBGJSGFFRESGoq2EX1e2FB8fT1lZGR6Ph9zcXMebmIx/Tp06xeOPP2665C7gHceNiCWFFRERGWquAeaZFC5btozx48eTm5sb1finrq6Ojo7Iz8AGAgHy8/Mt3xA6x1lgpeMmxJbCioiIDCWphI/UtzVt2jTmz59PSkoKKSkpjjfq7OykpqbGsmbPnj0cO3bMdMkfAk2OGxFbCisiIjKUbCb8sUJLHo+HkpISPB4PPp/ttOiC/H6/5fjn9OnTbNtm9NY0wB7gjagaEVsKKyIiMlRcCdxpUrhkyRImTpzYq/FPe3t7xOvBYJC1a9daviF0jr8A9ztuQowprIiIyFCQjOH4Z8qUKSxcuJDk5GRSU20/wHyerq4uqqurLWv27t3LkSNHTJe8F2hw3IgYU1gREZGhYCPwBbui2NhYysvLezX+sXv758yZM2zZssV0uReAV6NqRIwprIiIyGCbBSwxKVy0aBGTJk3C6/USGxvreKP6+nrL8U8oFKKgoMCy5hxVwFLHTYhjCisiIjKYEoFnTAonTZrE4sWLSUpKIi0tzfFG3d3dtuOff/7nf+a9994zXfJewPp1IukTCisiIjKYSoAJdkUul4vy8nLi4uJ69fZPMBiMeL2iooJHH33UdLlXgZ9H1Yg4prAiIiKDZQaw3KRw4cKFTJkyBa/Xi9vtdrxRQ0MDra2tEa+HQiEKCwsta85RB9zjuAmJmsKKiIgMhnjC4x/bv4cmTJjAPffcQ1JSEunp6Y436unpoaqqyrLm5Zdf5tChQ6ZLLgP8jhuRqCmsiIjIYCgGJtsVuVwuysrKSEhI6NXbP1bjn6qqKjZu3Gi63C+AvVE1IlFTWBERkYH2deDHJoXz589n2rRp5OTkRDX+aWxstB3trFu3jubmZpPlmoC7HTchvaawIiIiA8kDPAvYvnc8fvx4li1bRkJCAhkZGY43Mhn/7N+/nwMHDpgueT/h02plgCmsiIjIQMoHvmpXFBMTQ2lpKQkJCeTl5UW1UWVlJYFAIOL1mpoaysvLTZd7C3g6qkak1xRWRERkoEwD1pgUzp07l7/7u78jJycHj8fjeKOmpibb0U5JSQmNjY0my7UQ/qKyDBKFFRERGQixwFMYjH/Gjh3LihUrSEhIIDMz0/FGgUCAyspKy5o333yTt956y3TJlcAZx41In1FYERGRgfAg4QdrLcXExFBSUkJSUlKvDn+zGv/U19dTUlJiutxB4PGoGpE+o7AiIiL97StAkUnhLbfcwowZM8jOziYuLs7xRs3Nzbbjn9LSUmpra02WawPucNyE9DmFFRER6U9jCB/+Zvvgic/nY+XKlcTHx/fb+OdXv/oVr7/+uumSDwGnHTcifU5hRURE+tNy4BsmhcXFxaSmppKXl0dMTIzjjSorK+np6Yl4vampifXr15su9xtgu+MmpF8orIiISH+ZCJSZFN50003MmjWLrKysqMY/LS0tNDU1WdZs2LDB9tyVT3QAdwGRj72VAaWwIiIi/eHT8U+8XWF2djarV68mLi6OrKwsxxsFg0H8futP9Rw8eJBXXnnFdMki4ITjRqTfKKyIiEh/uA/4tklhUVERaWlpUY9/qqqqLMc/LS0tFBUZPd8L8FvgUcdNSL9SWBERkb72BQzHP9deey1XXnklmZmZxMfb3oQ5T2trKw0NDZY1jz76qO2dl090EX77R+OfIUZhRURE+tpTQLJdUVZWFgUFBXg8HrKzsx1vYjL+OY5WovAAACAASURBVHz4MC+++KLpkmXAB44bkX6nsCIiIn1pEXC5SWF+fj4ZGRlRj3+qq6vp7u6OeL2trY3CwkJCoZDJckcB4w8FycBSWBERkb4yDthkUnjllVfyD//wD2RmZpKQkOB4o7a2Nurr6y1rfvrTn3L27FmT5XoIj38iP/gig0phRURE+soTGIx/0tLSKCoqwu12k5OT43iTYDBIRUWFZc2RI0fYt2+f6ZIbCN9ZkSFKYUVERPrCAuAak8I1a9aQnZ3db+Ofjo4O8vPzCQaNnpP9ADD+UJAMDoUVERHprYuAzSaF3/nOd5g9ezYZGRkkJiY63qi9vd12/LN161Y++ugjk+WChMc/XY4bkQGlsCIiIr31BJBuV5SSktKr8U8oFLId/xw9epTnnnvOdMlHCZ+rIkOcwoqIiPTGbcD1JoWrVq3C5/Ph8/kYM8b5Xz81NTV0dUW+CdLV1UVhYSGBQMBkuRMYfglaBp/CioiIRMsLbDMpnDlzJnPmzCE9PZ2kpCTHG3V0dFBbW2tZs2PHDk6dOmWyXBD4IeFvAMkwoLAiIiLRegywPc0tMTGRkpIS3G43Xq/X8SYm45/jx4+ze/du0yW3A+86bkQGjcKKiIhE45ZPfmytWLGCvLw88vLyohr/1NbW0tnZGfF6d3c3a9asMR3/nAYectyEDCqFFRERcSqT8F0VW9OnT2fu3LmkpaX12/jnySef5OTJk6ZL3gG0OW5EBpXCioiIOLWV8PMqlhISEigtLe3V+Mfv91sel3/y5Ekef/xx0yUfBw46bkQGncKKiIg4cT0wz6Rw+fLljBs3jtzcXFwul+ON6urq6OiI/AxsIBBgzZo1lgfEneMMsNJxEzIkKKyIiIipdMJnqtiaNm0a3//+90lNTSUlJcXxRp2dndTU1FjW7N69m+PHj5su+UOgxXEjMiQorIiIiKnNhE+rtRQXF0dZWRkej4fc3NyoNqqoqLAc/5w+fZodO3aYLvc08FZUjciQoLAiIiImriL8/R9bS5cuZcKECVGPf2pra23HP/n5+ZYHxJ3jL8D9jpuQIUVhRURE7CQDT5oUTp06lQULFpCSkkJqaqrjjbq6umzHP8899xxHjxp/JPluoMlxIzKkKKyIiIidTcA4uyK3201JSUm/jn8++ugjtm7darrcXuAXUTUiQ4rCioiIWPkOsMikcPHixUyaNAmv10tsbKzjjerr62lvb494PRQKUVBQYDkiOocfWOa4CRmSFFZERCSSROApk8LJkyezaNEikpKSSEtLc7xRd3c31dXVljX79u3jd7/7nemS9wJ1jhuRIUlhRUREInkYmGBXFBsby8MPP4zH4yEvLy+qjSoqKggGgxGvnz17lk2bNpku93Pg5agakSFJYUVERC7k28B9JoULFy5k8uTJUY9/GhoaaGuLfAJ+KBSisLDQsuYcNYTvqsgIorAiIiJ/LR54BoO/IyZOnMg999xDUlIS6enpjjfq7u6mqqrKsubnP/85hw8fNl1yKWC9oAw7CisiIvLXioGJdkUul4uysjLi4+Px+XxRbeT3+y3HP36/n0ceecR0uf3AC1E1IkOawoqIiJzrG8ADJoULFixg6tSp5OTk4Ha7HW/U2NhIa2urZU1RURHNzc0myzUA9zhuQoYFhRUREfmUB8Pxz/jx41m6dCmJiYlkZGQ43qinp8d2/PPKK69w8KDxR5LvJ3xarYxACisiIvKpIuArdkVjxoyhrKyMhISEqN/+8fv9BAKBiNerq6vZsGGD6XJvAHuiakSGBYUVEREBmAY8aFI4b948Lr30UrKzs6Ma/zQ1NdHSYv0B5PXr19PUZHRKfhPhLyrLCKawIiIisYTHP7bvHY8bN47ly5eTkJBAZmam4416enqorKy0rHn99dd5++23TZdcCZx13IgMKworIiKyhvCdFUsxMTGsX7+exMTEqMc/lZWVluOf2tpaSktLTZd7B9gVVSMyrCisiIiMbl8F8k0Kb731Vv7+7/+e7OxsPB6P442am5tt3+wpKyujvr7eZLkW4C7HTciwpLAiIjJ6jSH87R/b5JGXl8fKlSuJj4+PavwTCATw+/2WNW+//Ta//OUvTZdcBfzZcSMyLCmsiIiMXg8QPlfFUkxMDCUlJSQnJ5OXl0dMTIzjjezGP42NjRQXF5su9y7wuOMmZNhSWBERGZ0mEz6p1tacOXOYOXMmWVlZxMXFOd6opaXF9s2e8vJyampqTJbrAO4AIh97KyOOwoqIyOgzhvDbP/F2hV6vlwcffJD4+HiysrIcb2Qy/vn1r3/N/v37TZfMB045bkSGNYUVEZHR5z5ghknhunXrSEtLw+fzRTX+qaqqoqenJ+L15uZmJ+Ofw8AWx03IsKewIiIyukwAHjYpnD17NpdddhmZmZnEx9vehDlPa2srjY2NljUbN260vfPyiS7Cb/9o/DMKKayIiIwuzwCJdkVZWVmsWbOGuLg4srOzHW8SDAZtQ8ihQ4d4+eWXTZcsBj5w3IiMCAorIiKjxxJglklhYWEhaWlpUb/9U1VVRXd3d8Trra2tFBYWEgqFTJb7PfATx03IiKGwIiIyOowDNpoUXn311Vx99dW9Gv80NDRY1vz0pz+loqLCZLku4HYg8oMvMuIprIiIjA5PAsl2RRkZGRQWFuLxeMjJyXG8icn457333mPfvn2mS24A3nfciIwoCisiIiPfncBVJoX5+flkZWVFPf6prq62HP+0t7dTUFBgOv55Hyhz3ISMOAorIiIj21hgs0nhZZddxnXXXUdGRgYJCQmON2pvb7f9rs+WLVs4c+aMyXI9hMc/XY4bkRFHYUVEZGTbCaTaFaWmprJu3TrcbndU459QKGT7DMrRo0fZu3ev6ZI/IfxgrYjCiojICDYPuN6kcPXq1Xi9Xnw+H2PGOP+robq6mq6uyDdBOjs7yc/PJxg0OiblBIafApDRQWFFRGRk8gFbTQpnzZrFTTfdRHp6OklJSY436ujooK6uzrJm27ZtnD592mS5IOFv/2j8I59RWBERGZl2Apl2RUlJSZ+Nf7xer+NNTMY/x44dY8+ePaZLbiF8rL7IZxRWRERGnluAG00KV65cSV5eXtTjn5qaGjo7OyNe7+7uprCwkEAgYLLcKcIfKhT5HIUVEZGRJRt4zKRwxowZ3HrrraSlpfXb+Ofxxx/n5MmTpkveAXQ4bkRGPIUVEZGRZRtgO89JTEykpKSkV+Mfv99veV7KiRMn2LVrl+mSO4B3HTcio4LCiojIyHEjcJtJ4bJlyxg7diw+nw+Xy+V4o9raWjo6It8E6enp4aGHHqKnx+iU/D8Dqxw3IaOGwoqIyMiQTvihWluXXnop8+bNIzU1leRk2xP4z9PZ2Ultba1lze7duzlx4oTpkncBLY4bkVFDYUVEZGTYTPh1ZUvx8fGUlZXhdrvJzc11vMmnb/9YjX9OnTrFzp1GuQlgF/CO40ZkVFFYEREZ/q4BFpgULlu2jPHjx0c9/qmrq7Mc/wQCAfLz8y0PiDvHWWCl4yZk1FFYEREZ3lIJf1HZ1tSpU5k/fz4pKSmkpKQ43qirq4uamhrLmj179nDs2DHTJX8INDluREYdhRURkeHtEcIfK7Tk8XgoKyvD4/FENf4BbMc/f/7zn9m2bZvpcnuAN6JqREYdhRURkeHrcmCRSeGSJUuYOHEiubm5xMbGOt6orq6O9vb2iNeDwSAFBQWWB8Sdww/c77gJGbUUVkREhqdk4CmTwilTprBw4UKSk5NJTbX9APN5uru7bcc/e/fu5ciRI6ZL3gM0OG5ERi2FFRGR4Wkj8AW7otjYWEpLS/F4PPh8ti8LXVBFRYXl15LPnDnDli1bTJd7AXg1qkZk1FJYEREZfr4NLDEpXLRoEZMnT8br9UY1/qmvr6etrS3i9VAoxNq1ay1HROeoApY6bkJGPYUVEZHhJR54xqRw0qRJLF68mKSkJNLS0hxv1N3dTXV1tWXNiy++yH/8x3+YLnkvYD1PErkAhRURkeGlDJhoV+RyuSgvLycuLi7q8Y/f77cc/1RUVPDII4+YLvcq8POoGpFRT2FFRGT4mAEsNym88847mTJlCl6vF7fb7XijhoYGWltbI14PhUIUFhZa1pyjjvBDtSJRUVgRERkePITHP7Z/bk+YMIF7772XxMRE0tPTHW/U09NDVVWVZc3LL7/MoUOHTJdcRvh1ZZGoKKyIiAwPRcBkuyKXy0VZWRkJCQnk5eVFtZHd2z9VVVX85Cc/MV3uF8DeqBoR+YTCiojI0Pd14EGTwvnz5zNt2jRycnKiGv80NjbajnbWrVtHU5PRKflNaPwjfUBhRURkaPMAzwK27x2PGzeOZcuWkZCQQEZGhuONTMY/+/fv58CBA6ZL3k/4Y4UivaKwIiIytOUDX7UriomJobS0tFfjn8rKSgKBQMTrtbW1lJeXmy73FvB0VI2I/BWFFRGRoeurwGqTwrlz5zJ9+nSys7PxeDyON2pqaqK5udmypqSkhMbGRpPlWgh/UVmkTyisiIgMTbGExz+2yWPs2LGsWLGC+Ph4srKyHG8UCASorKy0rHnzzTd58803TZdcBZxx3IhIBAorIiJD04OEH6y1FBMTw/r160lKSuq38U99fT0lJSWmyx0EdkTViEgECisiIkPPZMKvKtuaM2cO3/zmN8nOziYuLs7xRs3NzbZv9pSWllJbW2uyXBtwh+MmRGworIiIDC1jCB/+Zjv+8fl8rFq1ivj4eDIzMx1vZDL+OXDgAK+//rrpkg8Bpx03ImJDYUVEZGhZTvhYfVvFxcWkpqbi8/mIiYlxvFFVVRU9PT0Rrzc1NbFu3TrT5X4DbHfchIgBhRURkaFjIuEPFdq68cYbmTVrFllZWcTHxzveqLW11fbNng0bNtieu/KJDuAuIPKxtyK9oLAiIjJ0PAPYJo/s7GxWr15NXFxcVG//BINBKioqLGsOHjzIK6+8YrpkEXDCcSMihhRWRESGhiXAt00Ki4qKSEtLIy8vr1/GP62trU7GP78FHnXchIgDCisiIoPvC8BGk8Jrr72WK6+8slfjn4aGBsuaRx55xPbOyye60PhHBoDCiojI4HsKSLYryszMpKCgAI/HQ3Z2tuNNgsEgfr/fsubw4cO8+OKLpkuWAe87bkTEIYUVEZHBtQi43KQwPz+fjIyMqMc/1dXVdHd3R7ze1tZGYWEhoVDIZLmjgPGHgkR6Q2FFRGTwjAUeMSm88sorufbaa8nIyCAhIcHxRm1tbdTX11vWbNmyhbNnjT6S3EP48LfID76I9CGFFRGRwfMkkGpXlJaWRlFREW63m5ycHMebhEIh2/HPkSNH+Kd/+ifTJTcQvrMiMiAUVkREBscC4BqTwjVr1pCdnU1eXh5jxjj/Y7u6upqurq6I1zs6OsjPzycYNHpO9gPA+ENBIn1BYUVEZOBdBGw2KZw1axazZ88mIyODxMRExxu1t7dTV1dnWbN161Y++ugjk+WChMc/kZOPSD9QWBERGXiPAel2RSkpKRQXF/dq/GP3CvKxY8d47rnnTJd8lPC5KiIDSmFFRGRg3QbcaFK4atUqfD4fPp8vqvFPTU2N5finq6uL/Px8AoGAyXInMfwStEhfU1gRERk4XmCbSeHMmTOZM2cO6enpJCUlOd6oo6PDdvyzY8cOTp06ZbJckPDhbx2OGxHpAworIiID5zHA9jS3xMTEz8Y/Xq/X8Safjn+szks5fvw4u3fvNl1yO/Cu40ZE+ojCiojIwLgRuMWkcMWKFVx88cVRj39qa2vp7OyMeL2np4eCggLT8c9p4CHHTYj0IYUVEZH+lwnsNCmcPn06c+fOJTU1leRk2xP4z9PZ2Ultba1lza5duzhxwvgjyXcAbY4bEelDCisiIv1vK+CzK0pISKC0tBS3201ubq7jTUzGPydPnuTxxx83XXIXcNBxIyJ9TGFFRKR/XQ/MMylctmwZ48aNIzc3F5fL5Xijuro6OjoiPwMbCARYs2aN5feBznEGWOG4CZF+oLAiItJ/UjEc/0ybNo158+aRkpJCSkqK4406OzupqamxrHn66ac5fvy46ZI/BFocNyLSDxRWRET6z2bCHyu0FBcXR1lZGR6PB5/Pdlp0QX6/33L8c/r0aR577DHT5Z4G3oqqEZF+oLAiItI/rgLuNClcunQpEyZM6NX4p729PeL1QCBAfn6+5RtC5/gLGv/IEKOwIiLS95IJf1HZ1pQpU1iwYAEpKSmkptp+gPk8XV1dVFdXW9Y899xzHD1q/JHku4EGx42I9COFFRGRvrcRGGdX5Ha7KS8vx+PxRPX2D2D79s+ZM2fYunWr6XJ7gV9E1YhIP1JYERHpW7OAJSaFixcvZtKkSXi9XmJjYx1vVF9fbzn+CYVCFBQUWL4hdA4/sMxxEyIDQGFFRKTvJALPmBROnjyZRYsWkZSURFpamuONuru7bcc/+/bt47333jNdcilg/TEhkUGisCIi0nceBibYFblcrs/GP3l5eVFt5Pf7CQaDEa+fPXuWTZs2mS73809+RIYkhRURkb4xA7jPpHDhwoV8+ctfjnr809DQQGtra8TroVCItWvX0tZmdEp+DXCv4yZEBpDCiohI78UTHv/Y/pk6ceJElixZQlJSEunp6Y436u7upqqqyrLm5Zdf5t///d9Nl1wKWC8oMsgUVkREeq8YmGxX5HK5KCsrIz4+vleHv1mNf/x+Pxs3bjRdbj/wQlSNiAwghRURkd75BvCASeGCBQuYOnUqOTk5uN1uxxs1NjZajn8AioqKaG5uNlmuAbjHcRMig0BhRUQkeh7gKQz+LB0/fjz33XcfCQkJZGRkON6op6fHdvzz6quvcvCg8UeS7yd8Wq3IkKewIiISvXzgq3ZFY8aMoaysjISEhF69/RMIBCJer6mpYcOGDabLvQHsiaoRkUGgsCIiEp1pwBqTwnnz5nHppZeSk5ODx+NxvFFTUxMtLdYfQC4uLqaxsdFkuRbCX1QWGTYUVkREnIsl/PaP7XvHl1xyCcuXLychIYHMzEzHGwUCASorKy1rXn/9dd5++23TJVcAZx03IjKIFFZERJx7kPCdFUsxMTGsX7+exMTEXr39YzX+qa2tpbS01HS5d4BdUTUiMogUVkREnPkKUGRSeOuttzJjxgyys7OJi4tzvFFzc7Ptmz3l5eXU19ebLNcC3OW4CZEhQGFFRMTcGMLjH9sHT/Ly8li5ciXx8fH9Nv55++23ef31102XfAj4s+NGRIYAhRUREXMPED5XxVZJSQnJycnk5eURExPjeKPKykp6enoiXm9sbKS4uNh0uXeBHY6bEBkiFFZERMxMInxSra2bbrqJmTNnkpWVFdX4p6WlhaamJsua8vJyampqTJbrAO4AIh97KzLEKayIiNgbQ/jwt3i7Qq/Xy+rVq4mLiyMrK8vxRoFAAL/fb1lz8OBB9u/fb7pkPnDKcSMiQ4jCioiIvfuAb5sUrlu3jrS0tKjHP9XV1Zbjn+bmZoqKjJ7vBTgMbHHchMgQo7AiImJtAvCwSeHs2bO57LLLyMzMJD7e9ibMeVpbW2loaLCs2bhxo+2dl090EX77R+MfGfYUVkRErD0FJNoVZWVlsXr1ajweD9nZ2Y43CQaDtiHk0KFDvPzyy6ZLFgMfOG5EZAhSWBERiWwR8B2TwsLCQjIyMqIe/1RVVdHd3R3xeltbG0VFRYRCIZPlfg/8xHETIkOUwoqIyIWNAzaZFF599dVcffXVZGZmkpCQ4HijtrY22/HPpk2b+O///m+T5XqA2z/5vyIjgsKKiMiFPQkk2xVlZGRQWFiIx+MhJyfH8SbBYJCKigrLmvfee499+/aZLlkOvO+4EZEhTGFFROR8dwJXmRQ+9NBDZGVl4fP5on77x2r8097eTkFBgen4532gzHETIkOcwoqIyOddhOH457LLLuN73/seGRkZJCbaPoN7nvb2dtvv+mzdupUzZ86YLPfp+KfLcSMiQ5zCiojI5z0BpNsVpaamsm7dOtxud1Tjn1AoZDv+OXr0KHv37jVd8ieEH6wVGXEUVkRE/sc84HqTwtWrV+P1evH5fIwZ4/yP0pqaGrq6It8E6ezsJD8/n0AgYLLcCaDEcRMiw4TCiohImBfYalI4c+ZMbrrpJtLT00lKSnK8UUdHB7W1tZY127Zt4/Tp0ybLBQl/+6fDcSMiw4TCiohI2GNApl1RUlISJSUlxMbG4vV6HW9iMv55//332bNnj+mSWwgfqy8yYimsiIjALZ/82Fq5ciV5eXnk5eVFNf6pra2ls7Mz4vXu7m4n459ThD9UKDKiKayIyGiXTfiuiq0ZM2Zw6623kpaW1m/jn8cff5yTJ0+aLnkXGv/IKKCwIiKj3TbCz6tYSkhIYP369bjd7qjHP36/3/K8lBMnTrBr1y7TJXcABx03IjIMKayIyGh2PXCbSeHy5cu55JJLyM3NxeVyOd6otraWjo7IN0ECgQBr1qyhp8folPw/A6scNyEyTCmsiMholU74TBVbl156KfPmzSM1NZWUlBTHG3V2dtqOf3bv3s0f//hH0yXvAlocNyIyTCmsiMhotZnwabWW4uPjKSsrw+12k5ubG9VGFRUVluOfU6dOsWPHDtPldgPvRNWIyDClsCIio9E1wAKTwqVLlzJ+/Ph+Hf/k5+dbHhB3jrPACsdNiAxzCisiMtokYzj+mTp1KrfffjspKSmkpqY63qirq4uamhrLmj179nDs2DHTJX8INDluRGSYU1gRkdFmEzDOrsjj8VBWVobH4+m38c9HH33E9u3bTZfbA7wRVSMiw5zCioiMJpcDi0wKlyxZwsSJE8nNzSU2NtbxRvX19bS3t0e8HgwGyc/PtxwRncMP3O+4CZERQmFFREaLZOApk8Ivf/nLLFy4kOTk5KjGP93d3VRXV1vW7N27lyNHjpgueQ/Q4LgRkRFCYUVERosy4At2RbGxsZSXl+N2u/H5fFFtVFFRQTAYjHj9zJkzbNmyxXS5F4BXo2pEZIRQWBGR0eDbwH0mhYsWLWLy5Ml4vd6oxj8NDQ20tbVFvB4KhSgqKrIcEZ2jCljquAmREUZhRURGunjgGQz+vJs0aRKLFy8mKSmJ9PR0xxt1d3dTVVVlWfPiiy9y+LDxR5KXAtavE4mMAgorIjLSlQET7YpcLhfl5eXExcVFPf7x+/2W45+KigoeeeQR0+VeBV6MqhGREUZhRURGsm8Ay00KFyxYwJQpU8jJycHtdjveqKGhgdbW1ojXQ6EQhYWFljXnqCP8UK2IoLAiIiOXB8Pxz4QJE1i6dCmJiYlkZGQ43qinp8f27Z9XX32VQ4cOmS65jPDryiKCwoqIjFxFwFfsilwuF2VlZSQkJJCXlxfVRn6/n0AgEPF6VVUVGzZsMF3uF8DeqBoRGaEUVkRkJPo68KBJ4fz585k2bRrZ2dlRjX+amppoabH+APK6detoajI6Jb8JjX9EzqOwIiIjTSzhw99s3zseN24cP/rRj0hISCAzM9PxRj09PVRWVlrW7N+/nwMHDpgueT/hjxWKyDkUVkRkpFkDTLMriomJobS0lMTExKjHP5WVlZbjn9raWifjn7eAp6NqRGSEU1gRkZHkq0C+SeHcuXOZPn062dnZeDwexxs1NzfT3NxsWVNSUkJ9fb3Jci2Ev6gsIhegsCIiI0Us8Czht4AsXXzxxaxYsYL4+HiysrIcbxQIBPD7rV/WefPNN3nzzTdNl1wFnHHciMgoobAiIiPFjwk/WGspJiaG4uJikpKS+m38U19fT0lJielyB4EdUTUiMkoorIjISDAZKDYpnDNnDjNnziQrK4u4uDjHG7W0tNi+2fPwww9TW1trslwbcIfjJkRGGYUVERnuxhA+/C3ertDn87Fq1ap+Hf8cOHCAf/3XfzVd8iHgtONGREYZhRURGe6WAzNMCouLi0lNTcXn8xETE+N4o6qqKnp6eiJeb2pqYt26dabLHQa2O25CZBRSWBGR4WwCYPRwyOzZs5k1axaZmZnEx9vehDlPa2srjY2NljUbNmyw/eryJzoIj38if/VQRD6jsCIiw9kzQKJdUXZ2NmvWrCEuLo7s7GzHmwSDQdvxz7vvvssrr7xiumQRcMJxIyKjlMKKiAxXS4BZJoVFRUWkpaWRl5cX9finu7s74vXW1lbWrl1rutxvgUcdNyEyiimsiMhw9AVgo0nhtddey5VXXtmr8U9DQ4NlzSOPPEJFRYXJcl3AXWj8I+KIwoqIDEdPAsl2RRkZGeTn5+PxeMjJyXG8icn45/Dhw7z44oumS5YB7ztuRGSUU1gRkeHmTuBKk8KCggIyMzOjHv9UV1dbjn/a29tZu3YtoVDIZLmjQLnjJkREYUVEhpWxwGaTwiuvvJJrr72WjIwMEhISHG/U3t5u+12fLVu28PHHH5ss10P47Z/I7z2LSEQKKyIynDwJpNoVpaWlUVRUhNvtjmr8EwqFbJ9BOXLkCHv37jVd8ieE76yISBQUVkRkuPgBcI1J4UMPPUR2djY+n48xY5z/MVddXU1XV1fE6x0dHeTn5xMMGj0n+wGGnwIQkQtTWBGR4cCH4fhn1qxZ3HDDDaSnp5OUlOR4o/b2durq6ixrtm3bxkcffWSyXJDw+Cdy8hERWworIjIc7AQy7YpSUlIoLi7G7Xbj9XodbxIKhWzf/jl27BjPPvus6ZKPEj5XRUR6QWFFRIa624AbTQpXrVqFz+eLevxTU1NDZ2dnxOtdXV3k5+cTCARMljtJ+KRaEeklhRURGcqygW0mhd/85jeZM2cOaWlpUY1/Ojo6bMc/O3bs4NSpUybLBQkf/tbhuBEROY/CiogMZdsIBxZLiYmJrF+/vlfjn4qKCsvzUj744AN2795tuuR24F3HjYjIBSmsiMhQdSPhEZCtFStWMHbsWHw+Hy6Xy/FGtbW1luOfnp4eJ+Of08BDjpsQkYgUVkRkKMokB+HCSwAAIABJREFU/FCtrenTpzN37lxSU1NJTrY9gf88nZ2d1NbWWtbs2rWLEyeMP5J8F9DmuBERiUhhRUSGoq2EX1e2FB8fT2lpKbGxseTm5jrexGT8c/LkSR5//HHTJXcBv3bciIhYUlgRkaHmGmCeSeGyZcsYN25c1OOfuro6OjoiPwMbCARYs2aN5feBznEGWOG4CRGxpbAiIkNJKuEj9W1NmzaN+fPnk5KSQkpKiuONurq6qKmpsazZs2cPx48fN13yh0CL40ZExJbCiogMJZsJf6zQUlxcHGVlZXg8Hnw+22nRBdmNf06fPs22bUZvTQM8DbwVVSMiYkthRUSGiiuBO00K77vvPiZMmEBubm7U45/29vaI1wOBAPn5+ZZvCJ3jL2j8I9KvFFZEZChIxnD8M2XKFO644w6Sk5NJTbX9APN5urq6qK6utqx57rnnOHrU+CPJdwMNjhsREWOxg92AiIxY8UA+0Ej4LZkmi9qNwBfsFnS73ZSXl/dq/OP3+y3HP2fOnOFnP/uZ6XJ7gV9E1YiIGFNYEZH+EA/8EvjOJ/+8lPAdiDcuUDsLWGKy6OLFi5k0aRJer5fYWOd/fNXX19PWFvkIlFAoREFBgeWI6BxVwDLHTYiIYxoDiUh/KON/ggrAOMLh5Vk+//XkROAZkwUnT57MokWLSEpKIi0tzXFD3d3dtuOfffv28d5775kueS9g/TEhEekTCisi0te+ASyPcO0HwHFgzif/XAJMsFvQ5XJRWlra6/FPMBiMeP3s2bNs2rTJdLmff/IjIgNAYyAR6UsewndKrP6HkA94CXiHz999iWjhwoVMmTIFr9eL2+123FRDQwOtra0Rr4dCIdatW2c5IjpHDeG7KiIyQBRWRKQvFQFfMay93KRo4sSJLFmyhKSkJNLT0x031NPTQ1VVlWXNyy+/zKFDh0yXXEr4eRURGSAxg92AiIwYXwf+gz78H0Eul4vnn3+eadOm8cUvfjGquyoff/yx5V0Vv9/P7NmzaW5uNlnuF8D3HDchIr2iZ1ZEpC/EEh7/9Ond2vnz5zN16lSys7OjCiqNjY2WQQWgqKjINKg0EH6jSUQGmMKKiPSFNcDUvlxw/PjxLFsWfjO4vr7eNnT8NZPxz/79+zl48KDpkvcTPq1WRAaYwoqI9NZXCR/+1qdycnI+O0ulu7ubjz/+mIqKCgKBgNHvV1ZWWtbW1NRQXl5u2s4bwB7TYhH5/9m78/Aoy6vx499ZMpnsC9kTwhoIEBZZQkgCyOqGqNW27gsgKkpdQRFbtRbBvZa6IILWpfq2b6uv/bW11aICCTuEPWFfAwlhsq+TzPz+GLGKyTz3MzNZOZ/ryuUlOfPcj0CcM8+573N8S5IVIYQ3zLh6p1h8feHNmzczZswY1qxZ892vlZeXc/jwYc2yTUVFhWbM008/TXl5ucqtVOGaqCyEaCeSrAghvPEIro21raKqqorZs2cze/ZsGhoaAFd55+TJkxQWFjb75KSpqYmioiK31/3HP/7Bl19+qXobDwMn9N25EMKX5DSQEMJTqcA2XK31W11AQACLFy/mkksu+e7XTCYTsbGxPxhoWFhYSEVFy2OISktLmTZtGjabUvPZVcAkz+9aCOELkqwIITxhBHKAjLZeeNSoUbzxxhsEBQV992vBwcHExcVRW1vLyZMn3b7+4Ycf5h//+IfKUlXAYOCIF7crhPABKQMJcWEx42p5Pw3vfv4foB0SFYBNmzaRmZnJX//61+9+raqqikOHDnH69Gm3r/3yyy9VExWABUiiIkSHIE9WhLhwROIaJpj+7b/nAncA+3Repy+wkzYq/7iTlpbG8uXLlTrblpeXM23aNEpKSlQuvRYYD7Q8TEgI0WbkyYoQF4YY4D/8N1EByAS2A/PR18xtBR0gUQHYtWsX48aN44MPPtCMXbx4sWqiUocriZNERQghhGgjccBewOnmaxNqTd3maFyn3b5SUlKcq1evdu7du/dHX8uWLdNzrYfUfluFEEII4QtJQAFqb9L1wNO03DOlJ1CpeK12+TKZTM7777//B4nKxo0bnXFxcarX2IA8cRZCCCHaTE/gMPrf9Hfyw3LROf/x4Frt8tWjRw/nF1984dy7d6/z2muvVX1dPeoTo4UQQgjhpb7AUTx/w7cDL/DfvSmzvLhWu3wZjUbnJZdc4jQYDKqvedyj32khhBBC6JYKnMI3b/oFwE+Ach9dr6N+bcHHE6OFEEII0bwhQBHt/+bfmb7s+HhitBBCCCGaNxw4S/u/+Xe2r6c9+c0WQgghhD7pQCnt/8bf2b520goTo4UQQgjxQ9l0/T0lrfU13YPfbyGEEELoMBGopv3f9DvrVzVwn+7fdSGEEEIouRSopf3f8LvClxxbFkIIIXxsOq4mZrrfmKdMmeJ86qmnnPHx8e2dIHSkr1pc85OEEB2Qqb1vQAih23XAx3iwMfSyyy5jxowZxMTEMGnSJOx2OwcPHsTpdPr+LjsXM3ACV7t9IUQHI8mKEJ3LzcCHeNDAbPr06dx2220YDAYATCYTQ4cOZdiwYezfv5/y8nIf32qnUw38ub1vQgjxY5KsCNF5zABW4sGgvWuvvZYbb7yx2e9FRkYyceJEDAYD+/btw+FweHmbnVYj8GZ734QQ4sckWRGic7gbeAsw6H3hDTfcwHXXXec2xmg0MmjQIEaOHMmhQ4coLS318DY7tXrgt+19E0KIH5NkRYiO7wFgqd4XGQwGbrnlFq666irl14SHhzNhwgSsVisFBQU0NTXpXbYzKwVebe+bEEL8mCQrQnRsd+NhojJjxgwuv/xy3QsajUZSU1PJyMjgyJEjlJSU6L5GJ5UPrGjvmxBC/JgkK0J0XFHAPwE/PS8yGAzMnj2bKVOmeLV4SEgIF198MSEhIeTn59PY2OjV9TqBz4G/tfdNCCF+TJIVITqu2cCVel5gNBqZM2cOEyZM8MkNGAwGUlJSyMrK4sSJExQVFfnkuh3UImBve9+EEOLHJFkRouP6JZCiGmwymZg7dy5jx471+Y0EBQUxduxYoqKi2Lt3L3a73edrtLNDwFzggj0KJURHJsmKEB3XM0CESqDBYOD+++8nMzOz1W7GYDDQq1cvxo0bx+nTpyksLGy1tdrBjcC+9r4JIUTzJFkRouN6BvBXDS4pKaFfv36EhYW14i1BQEAAWVlZxMfHs3fvXurr61t1vTbwLvBSe9+EEKJlkqwI0fHEAVcD16LjZ9Rms7Fq1SoA+vfvj9Gou3ecLsnJyYwfPx6bzcbx48dbda1WVIhrzlJde9+IEKJluhtMCSFaRQbwc2AykObtxXr06MGcOXPo1auX1zemYtOmTbz99tudsZncVcBn7X0TQgj35MmKEO0nGdemzmXAY7gSFp9M/i0vL+err76ioaGB1NRUTKbW/VFPTExk4sSJVFRUcPTo0VZdy4c+Bp5t75sQQmiTJytCtC0zrqnJM4GJeDDnR6+EhATuuece+vfv39pLAbB9+3beeustzpw50ybreagYGARcMB3vhOjM5MmKEG3DAtwG/Am4E+hNG31YqKys5Ouvv6aqqoqBAwdiNuse2KxLXFwcEydOpLa2lkOHDrXqWl64Hdjc3jchhFAjyYoQrcuKq2X+n4BbUDyK3BoOHDhATk4O3bt3JzY2tlXX8vPzY/jw4aSlpVFQUEBVVVWrrqfTX4Gn2vsmhBDqJFkRovXMwtW+/adAaDvfCwDV1dWsWbMGm83GwIED8fPT1clft+joaCZNmoTdbufgwYM4nc5WXU+BDbgC6FDZkxDCPUlWhPC9Ibg+vd8LBLXzvTTr8OHDrF69mvj4eBISElp1LZPJxNChQxk2bBj79++nvLy8VdfTMBvIbc8bEELoJ8mKEL4TCjwPvA30aOd70VRbW0tOTg6nTp1i4MCB+Psr95/zSGRkJBMnTsRgMLBv3z4cjjbvbP//gAVtvagQwnuSrAjhG5cDXwCTaIMTPr507NgxvvnmG6KioujevXurrmU0Ghk0aBAjR47k0KFDbdmXpQK4FKhsqwWFEL4jyYoQ3jEDLwC/B4Lb+V48Vl9fz/r16zly5AgDBw4kICCgVdcLDw9nwoQJWK1WCgoKaGpqatX1gDnA6tZeRAjROiRZEcJzycA/cG2gbXOhQUYSosxYLUaqa31TUiksLOSrr74iLCys1bvfGo1GUlNTycjI4MiRI5SUtFrLk38DD7fWxYUQrU+awgnhmWnAH4DI1l4oIsTIkD7+DOplYXAffwb2tJDW20Jk6H8/a6zfXcfMxUXsOdLgs3WHDh3K7NmziY6O9tk1W+J0Ovn888/56KOPqKvz6ZieBmAA0GEbvgghtEmyIoR+jwOLWuviVouBrMEBTEkPZMqoQIb19UdlJmG93clv3rXx3Iel2Bt9c0Q4ICCAG2+8kalTp2IwtP7/LoqLi3nrrbfYsWOHLy+7C7gDaQInRKclyYoQ+rwK/MLXFw0LNnLdxcH8bGII2UMCCLR6/qOZt7+emYuL2Lqv3mf3N2DAAO6++27i4+N9ds2WOJ1OvvrqK95//32qq6t9ddlG4LfAL5EJy0J0OpKsCKHGArwD3OirC5qMMGF4ILdfHspPxgcT4O+7H8fGJifPf1jKM+/aqGvwzVMWi8XCz3/+cy6//PJWH4wIYLPZePvtt9m82acPRPbhmm6d58uLCiFalyQrQmgLBP6C6+ir1yJCjMy9Lpy7rgojIap15/TsPdLArOeKyN3pu4cJffv25e677yY5Odln13Rn7dq1vPvuu1RUVPjqkidwDTH02QWFEK1LTgMJ4V4grv4pE7y9UHS4iYW3RvLHp+K5dHQQIYGt344lOtzEHZeHERFiYu32Op/sZbHZbKxatQqn00m/fv0wqmyo8UJycjLjx4/HZrNx/PhxX1wyFFfbfelkK0QnIU9WhGiZBfg7MNmbi8RGmph/YwR3XR1GkLX9+sUdPmVn1pJiVm2p8dk1e/Towd13302fPn18dk13Nm3axNtvv+2LZnJbgRE+uCUhRBuQJytCtOw94CpPX2wywr0/CeevzyYwYXggFnP7fjaICDFx66WhJEabWb29lnof7GUpLy/n66+/pr6+ntTU1Fbfy5KYmMjEiROpqKjg6NGj3lwqGngOaPVudEII70myIkTzFgP3ePri0QOtfLokgZnTQrFaOs4DTIMBRvS3cssloRQct7P/uN3razqdTgoKCli/fj09e/YkKirKB3faMovFwqhRo+jXrx/5+fnU1Hj0pMgIvAu0Wb9/IYTnJFkR4sfuBpZ48sLwYCOvPhDNaw/FtPrmWW+EBhm5cUoIKUkWvsmrpbbe+6cslZWVfP3111RVVTFgwADM5tb974+Li2PixInU1tZy6JBHPd/eBop9fFtCiFYgyYoQPzQV+CMe7OcamWrly1cTmTwykDbon+YTQ/r4c/vloRw9bfdZ99sDBw6Qk5NDUlISsbGxPrlmS/z8/Bg+fDhpaWkUFBRQVVWl5+WvAmdb6daEED4kyYoQ/xWHa46MroGEBgP84qfhfPR0HFFhne9HKijAyE8nhjAsxZ9vttVSVev9U5bq6mrWrFnD2bNnGTBgABaLxQd32rLo6GgmTZqE3W7n4MGDOJ2a/w0O4FFczeKEEB1c5/s/qxCt5y/AED0vCA828tHTcTz4swjMpk7yOKUFqT0szJwWRlFpE3n7fdP99vDhw6xevZr4+HgSEhJ8cs2WmEwmhg4dyrBhwygoKNDqy7IbWNqqNySE8BlJVoRwmY9rr4qy3gl+rH6tO5mDA1rpltpegL+Bq8cGM2ZQAKu311Je7f0057q6OnJycigsLGTgwIH4+/v74E5bFhkZSUFBAceOHXMX9jawqlVvRAjhM537o6AQvpEBrAGUd4QO6ePPv15JJC7S+3y/tt7J33Or+es3VRw4aaeyxkH6ACu/ntWNHnHtt0m3ssbBY2+U8Man5WhXVdSEhoZyxx13kJWV5ZsLNqOmpobZs2fT0OB2D04KcKDVbkII4VOSrIgLXTCwE+ip+oJxwwL4vyUJhAd71+Cttt7J65+UseT9UkrKf9zu46ulSTgcTiaOCPRqHW+tzqtl5pIiDpzw/pjzOaNGjWLWrFlERET47JrnfPHFFyxfvtxdyFpgrM8XFkK0GikDiQvdK8AU1eDp2UF8ujjB61b5f8+t5rJHTvLnr6qoaeHY8AM/C2fyAycZ1MtCao/W3aDqTo84P+68Mox6u5MNe+p88pSlsLCQr776irCwMHr27InBh8enVqxYgc1mcxfyNLDNZwsKIVqdJCviQjYOeF01eGp6IJ88m+BVk7eKagf3vlzMvNdKNPeDjL8ogI+/rGLT3nruuToMUztu4PUzG5iaHsilo4NYv7uO4lLvG7/a7XY2b97M/v37GTBgAEFBQV5f8/jx43z88cfuQqqAGYBvzmkLIdqEJCviQmUFPgciVYJHD7TyzxcTsfp7njDsPtzApF+c4MvNtZqxZpOBnvF+5O6so7TSQe8EPy7q17obU1UkRpuZNS0MoxFyd9Xh8H7/LUVFRaxatYrAwED69Onj1VOWzz77jH379rkL+SPwZ48XEEK0C0lWxIXqOeAKlcC+SX7859Ukr/ao/GlVFdMfLeS0Te2JREyEiSJbE0XfxlfVOrn1slCP1/clk8nAhOGBXDU2iE176zh11vunLI2NjWzbto3du3eTmppKSEiI7ms0NTXx2muvUV/v9tj1/YBXQ4WEEG1PkhVxIcoAlqOwwTw63MRXv0uie4znp3IW/cHGvS8X02BX3+wRaDVx+NR/N7QeK7Lz0PURWPw6zp742EgzM6aFEhRgZO2OWhp9MBKwpKSEVatWYTab6du3L0ajeoK4detWVq1yexr5EPCwt/cohGh7kqyIC40V+CeuqbtuWfwM/OvlRIb29az80uSAe14o5oWP9M/Kq677YX3F6YQrs4K9Sppag9FoIHtIAD+dEEze/gaOFXnfELapqYkdO3aQl5dHv379CAsLU3rdhx9+SGFhobuQl4HVXt+gEKLNSbIiLjRPA9eoBC66K4rrJ+svRwDUNTi5buEpPvqy0qPXN2fC8ECG9Gn/fSvNiQozcftloUSFmVizvY6GRu+PDJWWlrJq1SocDgf9+/d3+5SlvLyc5cuXu2uz7wBuB9y2tRVCdEzenb8UonMZjqtTraap6YHMv9GzHiA1dU6mP1rI33KqPXp9S4psHXuMjdEIc68LZ8d7yUwZ5ZveMI2Njfz5z3/mscce4+DBgy3GrVmzhqYmt3WoL4ETPrkpIUSbkycr4kJhwVX+idMKjI008e+Xkwj2oJdKZY2DafMKWbVV+8SPXiNTrUxq5wZxKiJCTNx8SSjdY/1YnVdLXYP3T1nKy8v5+uuvqaurIzU1FZPph//rWrZsmdYsoCeAXV7fiBCiXciTFXGhWAikaQUZDPDeE3HEetBGv6rWwaUPn+SbPN8nKgAOh4963rcBgwFmTgtl1/s9mJ7tff8UcO1l+eyzz5g3bx579+797tcPHDjA8ePH3b20DPjUJzchhGgX8mRFXAjSgA9RSM7v/Uk4c68L171ATZ2TafMLWbO9zoPbU3PJ6CDGDetcQxNDg4zcMDmE/skWVufVUlPnfcJVVVXFN998Q0VFBQMHDuSzzz5zWyIC3gX+z+uFhRDtpuOcgxSidZiBDbj2q7jVK96PHe8lExyg74Fjg93JVY8V8vmGGg9vEYKCgumbkoLD4WDnju3Nxvz+oWju/Yn+RKqjOFPWxC9+e4aPfbjpODo6murqampq3P7ejwY2+mxRIUSbkzKQ6Ormo5CoGAyw/LEY3YlKkwN+/qvTHicqfn5+jByVzjU/uZZhwy6ivq7lJzMxER3r2LJe0eEmPnoqjk8XJ5AQ5Zv/ljNnzmglKruQREWITk+SFdGVDQSeVAmccUWoR5tX575SzKdrqnS/DiA+Pp7pV13DoEFp320YddcnpG+in0frdDRXjQ1i9wc9uOOKUHw4v7Al77T6CkKIVifJiuiqjMAKXKeA3EqKMfPSfZo94n7k8WVneeOTct2vMxgMXDR8BFMvuYzg4ODvfr28vJyqquZLJEYjpHTvGskKQHiwkZULYvn8pUR6xrfaf1cj8EFrXVwI0XYkWRFd1QO42upremt+DGE65/688Uk5i9+36b4pf39/Jk2ewpAhQ3/0vaNHj7T4uj4JfrpLVJ3B1PRAdr6XzH3XhqOjs76qfwDFPr+qEKLNdb3/+wkBfYFFKoG3Xx7KZRn6jtZ+traaua/ofw8MCQnh8iuuJDExqdnvHz1yuMXXDu9v1b1eZxEcYGTpg9F88/sk+nXXfBCmxwpfXkwI0X4kWRFdjRHXPgXNd/e4SBMv3Rel6+LbD9Rzw1OnaHJox35fVFQUl10+jdDQ5icnl5eXYbO1/KRmanrHbwbnrewhAeS9m8z8myIwm7zezFKM68mKEKILkGRFdDVzgGyVwNcfiSEyVL3V0IniRqbNL9TdKyQ+IYFLLrmMgICWe6Qc2L/f7TWyh3TdJyvfF+Bv4Ll7oli3LInB3s1Beg/XnhUhRBcgyYroSnoCi1UCr58cwjXjgrUDv1VT5+qlcqJY3/tfUlISkyZNwezX8iZSp8PBwYMHWvx+XKSJlCSflkc6vJGpVja/3Z2nZnTD4ufRUxY5BSREFyLJiuhKVgCaGUhMhImlD6qf/nE64dbfnGbrvnpdN5Oc3IMJEyf/aI7N+U6cPEFtbcst+iePCmyLI74djsXPwJMzItn8dne6x+jqy7IR2NNKtyWEaAeSrIiuYjYwUSXwdw9EExWmXv75zR9s/OVrfb1UundPZvzFEzAqHHHJz9/r9vvTs9WfAHVFg/v48/Xvk/QkbPJURYguRpIV0RUkAS+pBF4zLpifTwpRvvD/ranmyRVndd1MQkKicqJSUVFB4cmTLX4/yGrk8jFdf3Otlt4JfgzurbSHpQ74uJVvRwjRxiRZEV3BchTKP5GhJl5/JEb5onuONHDbotM4deynjY2NZcLESZqln3Py97qvVlw+JpAgq/yYAoy/SGmI429xTVkWQnQh8n9B0dndDlyqEvjq/dHERaolERXVDq5+rJDyKvUzyhEREUycNAWzWW1/hd1ud7uxFuCnE1t4CmT050KbQzpuqGaycgR4pvXvRAjR1jr3ZDRxoUsAXlEJvHxMEDdfol7+ufO5IvafsCvHh4SGMnnyVCwW9VM7+wryaWhoaPH7ESFGrsxqrmGdAaLHgcEMJbnQqL/lf2c0blgABgMtPek6DYwFPB99LYTosOTJiujM3gDCtYLCgo0sm6de/nntr2X8aZX6hlqr1cqUyVMJDFLvhOtwONizZ7fbmOsnh2C1NPP0JLgvWBPAPwYSroTQIVwIx4ViIkz0T24xGQwGTrTh7Qgh2pAkK6Kzuh6YrhL40n3RJCkefd26r56Hl5Yo34TZbGbSpCmEtNCZtiWHDx2kpsb9Q4CZ08J+/IumAIgc+d9/N5gg4iKImwaWSF330BkN7Ok2WUlow1sRQrQhSVZEZxQDLFUJnJoeyIwr1BKJ8ioHP33iFPV29R21Y8eNJypa38Rmp9PJrl073cYM7uPPiP7NnH6JHAOGZt6wLZGuhCXiIlcC004cOscQ6OXmyQpA79ZdXQjRXmTPiuiMXgM0h/oEBxh5a36scoVkxuIiDhWq71MZPmIkyck9lOPPOXb0KGVl7g+s3HN1M09VgvpAYPeWX2QwuEpCgT1ce1nqW3/gcGFJI3/8opI/rapi9+F6auqc9E7w441HYlplnlG/7i13AgbifL6gEKJDkGRFdDY/Aa5TCVxyTzd6xKn9FV/6v2X89Rv1fSop/foxePAQ5fjv2749z+33w4ON3HLpeZuBTQEQma62gDkM4i6Fir1Qtg2cvh+RU1LexJL3S3n9kzJq63/4JOpQoZ0TZxp5/1+VXHdxMAH+vttPk+I+Wbmwu+cJ0YVJGUh0JpG4nqpoGj8sgDnXaO69BWDT3joeeU19n0psXBwZGZnK8d937NhRSktbnq4McOtloQQHnPejGZkBRj3zgQwQOhBCB+i/SQ0f/KuSftcf4aWPS3+UqJwTE2HiibdKeODVMz5du3uM22RF38YhIUSnIcmK6ExeReFRf5DVyIoFauWfsioHP//VaRoU96kEBQVz8cUTlbrTNmd7nvunKkYjzL32vCQrsAcEJutfzF4GFb4bkXOmrImrHivklmdOU1rpfnNKaaWDY0WNrPx7BflHWz6erVdYkNvfd3myIkQXJcmK6CymATerBP5mdjf6JLr9BP6dOxYVcfiU2j4Vs9nMxEmTsFqtSvHnO3bsKDab+9b9l2cE0Tfpe/du8nc9VdHL6YCzueBs0v/aZmzaW8eIGcf4bG21Uvy2fXUANDY5eeV/fNdQNtR9stLMRh8hRFcgyYroDMKBZSqBY9KszL1Orfyz4v9V8Oka9X0qmVnZREZ2U47/PqfTybatWzTj5t0Y8cNfiBwNJg+So6p8qPdNCWbl3ysYd+8Jjher733ZfuC/T1P+8k0V9kYdMwvcMBj4cYnsv6QMJEQXJcmK6AxeQqGHhtViYOWCWEwKf6sPn7Lz4O/U38wHDkqjVy/PT8YePHhA8wRQxiAr44Z9r6V8QDIE9tK/mL0CSrfpf915nE5Y+NZZZi4uoq5BPdnwMxvYuKfuu38/W97Ehu/9u7dCAiVZEeJCI8mK6OimAjNUAp+e2Y3UHtqbUB0OuH1REZU1ak1BoqNjGDFipHZgC5qamtiep508zL/pe09VjP7QzYPyD044m+P1CSB7o5M7ni3i2ffcbwZu6bVVtT/8vd11yHf7VhqbWkycfJcRCSE6FDm6LDqyYFwTlTWNTLXy8A0R2oHAK38qZXVerVKsv78/4y++2OMNtQAFBflUVbkvN/VPtnBV9vf2h0aOdB1X1quywOv+KjV1Tn6ysJB/bfDrPKV3AAAgAElEQVTdmJ2jp9X712ipqWsxWZG5QEJ0UZKsiI7sBUDzGIzFz8DKBTFK5Z9dhxpYuMz9Jtfvyx47nqAgzw+Z1NfXs0OjrwrAE7dF8l0+FJAIQX31L9ZYBWXa+2LcqaxxcMW8QtZsV0vmVJ0p881GX4DquhafiKlvQBJCdCqSrIiOahxwt0rgwlsjGdynmdb052mwO7n1N6eV2+mnpQ0mKSlJKbYl2/O2UV9f7zYmJcmP6yd/mxAZ/KCbJz1cnGDLBYfn5Z/yKgeXPXKSdbt8X02xVfimD39FtdvrVPpkESFEhyPJiuiIAoF3VAKHpfiz4Ba18s8z79rYts994nBOTGwsw4ePUIptSVlZGfkF+ZpxC2+LxGz6tilMxEgwedCmvnI/1J7S/7pvlVc5mPrQyR9sjPUlX50G0thnJGUgIboo2WArOqLFKAylM5sMvPN4LH5m7e5v63fXsfh9tc2iVquV8eMnYPBinwrApk0bcGpM9uud4MdNU79trR8QDyEp+hdqqoGyzR7coUtNnZMrHy1stUQFoFuYb4YrasxukmRFiC5KnqyIjiYbuE8lcP5NEQxL0S7/VNc5uPWZ0zQpViKyx44jMNC7IXwnTpyg8ORJzbhf3v7tUxWjGSIzAQ/m6JzNBYdnG1gb7E6uXuDdHpXIyEgGDkrD39/Kf778d7MxvkpW9p9w+9+pPjNBCNGpSLIiOhIrrtM/mo80BvWy8Ks7IpUu+ujrZ7Xe5L4zeMhQEhO926ficDjYvGmDZlxqDwu3XPpta5DwkWD2YCNv9QGo1U6KmtPkgJ/+8hRfbPLsgYTVamVU+mh69eqNwWBwu5E4LtI3ycoB93+Op32yiBCiw5FkRXQkTwOpWkEmI6xcEIu/n/ZTiG/yann9E7V27zExsVx00XClWHcK8vdSXl6uGffMrG6uE0z+MRDST/9CTbVg86z843TCPS8WK7fPP1/Pnr3IyBiD//dGDxQWtpw0aUxLVnbwpNt+LYd8sogQosORZEV0FOnAIyqBD10fQfpA7Rb01XUOZi4uwqmwt9Ps50f22HEYVKYfulFfX0+exrBCcPWFufbiYDCYoVsWnpV/1oNDbcPw+R5fVsLyz7QTqvMZjUbS00fTP/WH05zr6+ooPtNyR+B+3fVMjG5Z3v4Wk5Uq5MmKEF2WJCuiI7DgOv2jWf5JSfLj6Zlq83kWLjvLwZNq5Z9RI0cREhKiFOtOXt42Ghq0E4hn7+rmmgodcRH4edAlvuYw1B7T/zrgjU/KWfJBqe7XBQQEcvGEicTExPzoe8eOH2txM3GAv4H+yd4nK0W2JvYdbzFZOeD1AkKIDkuSFdERLAQGagUZjbDy8VgC/LWfQqzdUcvSv6iVfxITk+jXX7P6pMlms1GgcFR5anogU0YFuso/wR6s21QHNu09Mc35bG01c1/R3+E2LCycyVOmEhzc/L6ao0eOtPja4f2sSg37tGhsApZkRYguTJIV0d6GAY+rBM69NpzsIdot6OsanNz5XDEap4YBVzv9zKxsleXdcjqdrMvN0TyqbDYZeOm+aDCYoNsYMHjwLm5bD036yz87DtZzw1OnlE9FnRMTE8vESZPx92/+5FVtbS2FpwpbfP2lGd6drDpnzQ5JVoS4UEmyItqTGVf5R/PvYZ9EPxbdpVb+eXLFWfKPqg3OG50xxutjygD5+XspKdGe4jx7eihpvS0QNhT8wvUvVHPU9aXTieJGrphX6G6uTrMSE5OYMHESJlPLp3kOHTzgNknLGKS9v0iFxpOV7T5ZRAjRIUmyItrT47ierLhlMMCy+TEEWbWfQmzcU8dLH6ntx+jVqze9emn2ntNUU13Ntq3aM3nCg408PasbWLpBaJr+hRwNHpV/XIMJT3GiWF8r/uTkHoy/eILmEMcDB/a3+D1/PwOZaR4MZDzP0dON5O13+zRpvdeLCCE6LElWRHsZiGuviqbZ08OYNEL76Ue93cmMxUVKZY7AwEBGZ4xRWV7Thg3rsdu1N/L+6o5uRIX5QVS2KwPTy7bRdVxZB6cTblt0mk179XWn7dmzF2PHjddMVIqLiykra3lvUPaQAAKt3p2wAvjoy0p3p7psgGe7jYUQnYIkK6I9GHGVfzSPiCTHmnnh3iiliy76g43dh9XKP5lZ2S3uwdDj+LFjHDumXZbp193CfdeGQdhgD8s/x6H6oO6XLXrPxv9+pW8YcXJyD8aNv1jpGHdBwV63379mfJCutVvyP/9xO6NwLeCbSYlCiA5JZgOJ9vAIrr4qbhkMsPzRWEICtf+a5u2vVz6O269/qtddagHsdjvrN6xTin3xvij8AiIgfIj+hZwNYFNb5/v+nlvNUyvO6npNYmIS4y+eoJSo1NbWcuTw4Ra/bzTCT8Z70JX3PHuPNGiVgNZ4vYgQokOTZEW0tVRcnWo13XZZKFPTtcs/9kYndzxbpDTZNzg4hFEjR6ksr2nb1i3UVGt3gJ0yKpArs4Nd5R9PfuRsm3WXfwqONXDTr9XnIQHExcVz8YSJmqWfc/bvK8DhZmNtZloA8d28f3j70Zdun6oArPZ6ESFEhybJimhLRmAFrhlAbiVEmXl5brTSRRe/X6r1yfs7mVlZmP28b/1eUlJCfr77Egi4jiq/PDfataHWonaa6QfqCqFK36ncyhoHVz12ivIq9UwlMjKSCRMnYTarJRcOh0Ozp8zPJnr/VKW23smbn7rttFsFbPV6ISFEhybJimhL9wGZKoFvzoshIkT7r+fuww08+55NafF+/VOJj09QinXH6XC4eqoo9PG/c3ooaf2jXUeV9XLY4ew6QN9x47ueL6bgmNreHYCQ0FCmTL0Ui0W9y+zhQwepqWl5AKLFz8CNU7zvCPyHf1ZwpqzJXcingL5jTkKITkeSFdFWegOLVQJvviSEK7O0N2Y2OWDG4iLq7dpv5oFBQYz0Ufln957d2Gzae0Giw008c2c0dMt0NYHTq2wLNOrbHLvs/8pVyibfsVqtTJk8FatVXy+UXbt2uv3+9OwguoV5N2nZ4YCXPtbch/SJV4sIIToFSVZEW3kH0NyAEhNh4pVfqJV/XvqolI171I7kZmZm4eeD8k95eTl529SqDi/PjaZb4iBXW3296k5D5T5dL9m2r54HXtVuTHeO2Wxm0qQphITqm0104vhxt8eVAW6/zIN5R+f5yzdVHDjh9kh4HfBvrxcSQnR4kqyItnA3ME4l8LWHYohS+ESef7SBJxVPuvTtm+KT0z9Op5Pc3LU0NbktSwCuTbU3T0t0DSrUy9EIZ3PRU/6pqHZw/ZOnqWtQf83YceOJilZLDL9v564dbr+fEGXmktHedQV2OuH5DzWfqvw/XHtWhBBdnCQrorUlAy+oBF43IZjrJmhvynQ44M7nipXemAMDAxmVrnlKWkn+3j0UFxVpxgX4G3jjkdhvyz8enIYp3wqN6qUcgNnPF7ubSPwjw0eMJDm5h94749SpU5q/B3ddFYbZ5F0juPc+r2BzvuZTs//xahEhRKchyYpobcsBzQwkKszEaw+plUuW/qWMte6H2n0nY0wmFov3zd8qKyvZqtBSH1ydavukDgL/WP0L1RVDhfbk5u9745NyraZpP9C3bwqDB3vQ7wXYnrfN7fctfgbunO5dCaii2sFjb5RohVXherIihLgASLIiWtMMYKpK4G/vjyYmQrv8c/CknYXL1Mo/vXr1pnv3ZKVYLbk5a2ls1D50MqSPP4/cnAThI/Uv4mwCm77yz9Z99Tz4O/V9KjGxsYzJzNJ/b8Dp06coKjrtNuba8cFe91b59Ts2Tts0S21/xbVnRQhxAZBkRbSWBOAVlcArs4K4aar2MVenE2YuLqK6Trt/iNVqZfToDJXlNe0ryOf06VOacUYjLJsfizkmC4wevGGX5YHdbU+RHyivcvDzX51SOg0FrhNREyZMUm76dr7teXmaMb/4qQejBL4n/2gDv/tf95t3v/WaVwsJIToVSVZEa1kGaNYDIkKMvDlPrfyz7P/K+SZPsfyTkYm/zuO4zamurmLz5k1KsfdcHU7G6DQIiNe/UEMJVO7R9ZK7XyzWOi3zHbPZzMSJk3QfUT6nsPCkZsKWOdhKxiDPf8+dTpj7yhmVTsRfAxs9XkgI0elIsiJaw83ANJXAl+dGkxCl/RTiWFEj81/X3McAQI+ePenRs6dSrJbcnBylicoJUWaW3NcdIj0s/5TkgFO94+wfv6jkYx39VMZkZtGtm9pAyOZsUziuPf/GSI+vD7Dy7xV8ubnlRnPf85xXCwkhOh1JVoSvxQGvqgReMjqQ2y/X3ozpdMKdzxVRWaP9Zu7v78/o0WNUlte0f/8+CgtPKsW+en80wUnZYFDvAvud8p1gVyp9AHDyTCP3vVysHD9g4CB69+6j/76+dezYUUrOuN8Xk9rDotTIryUniht5+PdKe292AZ97vJAQolOSZEX42muA5kfskEAjb81XOy2z8u8V/Huj0idu0tMzCAgIUIp1p6amhs2b1Mo/07ODuG7aMAhI1L9Qg82VrChyOuGOZ4sorVR7ChMVFeVV516n08k2hVNQD/08HA+3wgBwz4vFqrOMlI7BCyG6FklWhC9dB/xEJfCFe6NIjtUu/xSWNPKI2iduundPpncfz58gfN/6dbk0NGgPR4wIMbLssR6elX9wwNkc1z8Vvf5JGV9sUkvcLBZ/xl+sPkW5OQcPHNDsVpsQZeZWLzrWfvCvSv5frvb0auAY8EePFxJCdFqSrAhfiULxhMakEYHMnh6mdNG7XyimTOETt8XiT8YYpRmJmg4dPMjx48eUYl+4N5q4lGwwetDLpXyn68mKov0n7Dz6utqxbYDs7LEEB3s++bjRbmfr1s2acY/eFIG/n2dN4E7bmrhffUTAL5GhhUJckCRZEb6yFNA81hNkNfLWozEYFN7bPvhXJX/LUfrEzchRowgM9K7FO0BtbS0bN65Xip2aHsiMnw2FQA96udjLdJV/mhxw6zOnlY5tAwwclEb3ZO96zOzYuYPaWvenr+K7mblTMfFszpwXi7FVaI8vANYD73m8kBCiU5NkRfjCdOB6lcBFd3Wjd4L2QEE9n7gTEhJJSemnFKtlw4Z11Ndrl39CAo2sfKIHhsjR+hdxOr49/aP0Jg3A4vdtrN+t1gMtKjqaESM8KUv9V1VVFXt279KMm39TBAH+nj1V+dOqKj5ZrTTaxwHM9WgRIUSXIMmK8FY48IZKYPaQAOZeq9Y07L6X1T5x+/n5kZnlWUfW8x09coSjR44oxb5wbxSJ/bPA5EH5p3KPq6+Kom376nnmXbVykb+/P+PHT/BqnwrAls2bNAc2xkWauOsqz56qlJQ3MfcV5RNNKwHtepQQosuSZEV46xVc3WrdCvA3sPLxWKUTI//7VRV/+VptmO7IkaMICvJ8X8Y59XV1rF+fqxR78UUBzL5+MAT21L+QvdzVqVb1vuxObv3NaRoUu9RmeblPBaCoqIgjRw5rxj1+a6THT1XmvnKG4lKlJ0tlwAKPFhFCdBmSrAhvXArcrhL461ndSEnSLv+UlDdxr2IPkdi4OPr1T1WK1bJhw3rq6rTLLEFWIyufSMbQzZNW/k44m6ur/PPEW2fZdUhtmvKgtMFez0JyOp1s2rRBM65HnJnZHj5V+WR1lZ6GdgsB9cdQQoguSZIV4alQXBOVNaUPtPLgzyOULqr6idtsNpOVNVbpmlqOHz/G4cOHlGIX3dWNXoMyweRBL5eKfKhXb+a2blcdr/xPqVJst6gohg8fof+eznPw4AHOlmjnBk/N6ObRCaDSSgf3vqR8+mct8KbuRYQQXY4kK8JTLwBJWkH+fgZWLojFpPA37bO11cqfuIcPH0FIiPbwQy0NDfWsX6dW/skeEsAvbkmDIA96uTRWQrl2y/pz6u1O7nyuiCaFwz8mk4ns7HFe71NptNuVGsCl9rBwy6We9VV5aOkZTp1VOn1cB9yBniY0QoguS5IV4YmJwGyVwF/dEcmgXtot6EsrHdzzotpTh5jYWFIHDFSK1bJp40ZqarSbrFktBlYuTMIQ5Ukr/2/LPw71FiG/fsfG7sNq5Z/hI0YSHu7dtGOAnbt2Kv1ePDOrm1Lyeb5/rq/m3X9UqIYvBA7oX0UI0RVJsiL0CgZWqARe1M+f+TeplX8eWnqGwhLtN3OTyURmZjYGlUYtGk6ePMGBA/uVYp+e2Y2UIZlg8qCXS+U+qDutHL6loJ7nP1Qr/8TFxTNw4CD993Seiopydu/S7vuSOdjKtRfr38BbXuVg9vPKJbCNwG91LyKE6LIkWRF6LQZ6agX5mV3lH7NJO6nQ84l72EXDCQvzvAnZOXa7nXW5OUqx6QOtPDJjEAT31b9QYxWUaZdWzmmwO7nj2SIam7RP/1gsFrKyfbNvZ11uruZRZYMBfvuLaKWGfueb93oJJ4qVniw1IOUfIcR5JFkRemQDc1QCF9wSwbAU7R4klTUO7lL8xB0VFc2gQWlKsVo2b95EdbV2d1x/PwPvPpGEMWoMoPdd2gln14HDrvyKJR+UsvOgdlM6gPT00V4fUwY4cGA/p0+f0oy75ZJQRg2w6r7+f7bU8PbfylXDnwb26F5ECNGlSbIiVFmBd1D4OzO4jz8Lb9UcvAzAvNdKOK7widtkMpGV7Zvyz6lThewryFeKfeL2SAYMGwNmD5KCqgNQV6gcvvNgPYveU2v+lpzcgz59U/Tf03nq6urYvGmjZlxwgJFn7+qm+/pVtQ7uXFKMU61NzFbged2LCCG6PElWhKpFgGYdxGSEdx6PxaJwrPU/W2p46zO1T9xDhgwlPFxt/4s7jXY7uTlq5Z9hKf48NmsAhHjQyr+pFkrVm642NrnKPyrN3wICAhiT6ZuuvZs2bVAaLzD/pggSo7WnZJ/vsTfOcviU0pOlRlzlHxlUKIT4EUlWhIoM4AGVwIdviGBEf+3yj55P3JGRkaQNHqKyvKatW7dQVaV9PNrPbOAPv0zCHJOF/vIPYFsHDrXTPADPf1jKlgK18s+YMVlYrfrLMecrLDzJoYMHNeOSY808coP+RHF1Xi2vf1KmGv4ssEP3IkKIC4IkK0KLBdfpH82/K6k9LDw9U61U8PgytU/cRqORLB/0EAEoLioiP3+vUuyCWyIYMmI0mD3o5VJ9EGqOK4fnH23g1++olX9SUvp5PU0ZoKmpSbm/zHP3ROluq19b72TWkiLV8s8uXE/uhBCiWZKsCC1PAppNTUxGWLkgFqtF+01t7Y5aXvur2ifuwYOHEBmptv/FnaamJnJy1uBUePcc1MvCE7NTIcSDVv5NtWDT3gPyXbgDZiwuol6h/BMYFMTIUen676kZ27fnUVmp/YQpa3AAP5+kP2F7YvlZ9p9QLv/chusUkBBCNEuSFeHOcGC+SuD9P4tgTJp2aaK23smMZ4twKBxMDQ+PYMjQYSrLa9q6dQsVFdrHo01GeHdhAn6xWWDw4MfDtkFX+efVP5Wybpf2TCKAzMwsLBbtBntaykpLlXqqGAzw2/ujdB9VXrerjlf/pNYnBngZ18ZaIYRokSQroiVm4A/f/tOtPol+/HqW2tMP1U/cBoOBrOxsn5R/Ss6cYe+e3UqxD98QwcgxGeDnQS+XmqOuL0X7T9h5YvlZpdi+fVNITNScbqDJ6XSybl0ODoVs8dZLQxmZqm9vTL3dyYzFamMCgHxcT+6EEMItSVZESx4HNJuaGAywYkEsQVbtv0ob9qh/4h40KI2oqGilWHdc5Z+1SuWf1B4Wnrm3P4R40Mq/qR5s65XDnU6YubiI2nqF8k9gIKPSfVP+KSjIp7hYu69NRIiR5+6J0n39X79jI/+o0pMlB67TP2qPlYQQFzRJVkRz0nDNZtE055pwxg/TnkBcb3cyU/ETd1hYGMMuGq6yvKbt2/MoK9NOkIxGWLkgHktctuflnyb1993XPyljzfZapdjRGWOwWLRPWGmpqqpkyxa149TP3RNFbKRJ1/X1jAnA1U5fPbsTQlzQJFkR5ztX/tHcHNEz3o8l96id/lEdzGcwGMjMGovJpO+Nsjlnz5awS2FvBsDca8MZk50Ofh4MBKw9DjWHlcMPn7Lz2Btq5Z9evXqTnNxD/z01Izcnh0a7dglu7NAAZl2prwymZ0wAcAjFZFgIIUCSFfFj83FtrHXLYIBl82IIDtD+K6TnE3fqgIHExMQoxbrjcDjIzVmLU2FvRp9EPxbfnwJhgz1YqN7VUl+R0wl3Limmqlb7vqxWK6NHZ+i/p2bsK8jn1CntbroWPwPL5sXo3lS76D2b8pgApPwjhNBJkhXxfanAL1UCZ1wRytR07QnE9kZX+UflE3dISAjDh49QWV7Tzp07sNm0e5cYDLByYTwB8WPx6MfBttl1XFnR238r5z9bapRiMzIy8fdB87ea6mo2b96kFDv/xggG9NR34mjnwXqWfKBc/nkdWK1rASHEBU+SFXGOEdfsH813x6QYMy/dp7b5dfH7pWw/oPaJOytrLGaz/pbu5ystLWXH9jyl2LuvDmPc2JFg8aCXS+1JqD6gHH6iuJF5r5coxSYn96BHz57676kZubk52BXKP/26W1h4m77fBz1jAoAjwKO6FhBCCCRZEf/1AK62+premh9DWLD2Xx09g/n6pw4gNi5OKdYdp8NBzto1Skdzk2PNvPBAXwgbqn8hhx3OqnWAPWf288WUV2nfl7+/PxljMvXfUzMOHNjPyZMnNOMMBnhzXoxSU7/v0zMmALgTqNK1gBBCIMmKcOmLYrvzmy8J4bKMIM04PZ+4g4KCGTFipMrymnbt3sXZs9pPLwwGePuxeIKSxoLBg828ZZuhSa2cA/DuPyr45/pqpdj09AwCArRPWGmpqalh00a1brq3XRbKhOH61txzRH1MALAS+FLXAkII8S1JVgS4Zv9oln/iIk28er9a+efFj8qUP3FnZmXh5+enFOtOeXk52/O2KcXOuCKUKZNGgkV/LxFqT0HlfuXwU2cbeWjpGaXY7t2T6d2nj/57asaG9etoaND+M4gKM/Hivfp+H5ocMGuJ2pgA4ATwoK4FhBDieyRZEXOAcSqBrz8SQ2So9lOI/KMNPL1S7WhuSko/EhISlWLdcTqd5KxdQ1NTk2ZsYrSZVx7qA+GelH8awZYLqE3oA7j3pTOUVmqXfywWi8/KP4cPH+LYMbVuui/NjaJbmL6nS3rGBOAq/2jPOhBCiBZIsnJh6wk8pxJ4/eQQrhkXrBl3bjBfXUPbDubbu2c3Z85od2YFeHNeLCHJY8HgwWbesi3QqL7t4uMvK/lktVr8yFHpBAZqn7DSUldXx4YNav3WpqYHcsslobqur2dMAPAe8LmuBYQQ4jySrFzYVgCaGUhUmHr5R88n7oyMMT4ZzFdZWcnWrVuUYm++JIRpl44Afw96udQXQ2WBcnhxaRNzX1Er/yQkJJKS0k//PTVj/fpc6uu0/wxCAo0sfzRWV08VhwNmPKs2JgA4jZR/hBA+IMnKhWsWMFElcOmD0cREaJcJDp5U/8Tdu08fundPVorVkpOjVv6JizSxdF5vCPOglb+zEc7moKf8c9/LxZSUa9+Xn58fmVlZ+u+pGUePHuHokSNKsS/cG0VyrL6nS298WsbaHcp9Ze4BlHfgCiFESyRZuTAlAS+pBF4zLpjrJ4doxukZzBcQEEB6um86s+bn76Xo9Gml2NcejiU8ORuMHpR/SreBXX3bxSerq/jzV2rlnxEjRhIUpF1i01JfX8+G9WrddMcPC2D2dH0t9fWMCQA+Bj7VtYAQQrRAkpUL03JAc6NCZKiJ1x9RK5e8/kkZ3+SpfeLOGJOJv3/bDua7bkIwP5l2EQTE61+o/gxU5SuH2yqamPOi2v6Z2Lg4+qcO0H9Pzdi4cT21tdp/BkFWIysW6Cv/6BkTAJQAc9WvLoQQ7kmycuG5HbhUJfDluVHEKUze1fOJu0fPnr4bzJerNpgvKszEm4/1hnAPerk4m1zN35xKb9IA3P/qGU7btMs/ZrOZrKyx+u+pGcePH+PQwYNKsYvu6kafRH1Hxd/6TH1MAK5ERa1VrxBCKJBk5cISB7yiEnhZRhC3XaZ9SsTphNnPqX3i9rdaycjwzdHc/fv3capQezAfwNIHY+jWOxuMHvRyKd8O9jLl8L/lVPPBvyqVYocPH0FIiHaJTUtDQwPr16l1080eEsDca/VNlj5R3Mh8xTEBuEo/H+taQAghNEiycmF5A9B8pwoLNvLWfLXyz8q/V/DlZrVP3KNHZ2D11WC+TWqdWa8eG8z1Vw0Da4L+hRrOQsUu5fDyKgdzXlIr/0RHx5A6YKD+e2rG5k0bqanR/jOwWgwsfzQGo86f+tnPF1NRrfRkyYZrU60QQviUJCsXjuuBq1UCX7ovmqQY7U2oJ4obefj3akdzk5N70KtXb6VYLbm5OTQ0NGjGRYQYefOxHhDpSSt/B5SsdT06UvTw789worhRM85kMpGVPRaDnk0jLSgsPMn+/fuUYp+e2Y3UHvqOiusZEwDcj+u4shBC+JQkKxeGGGCpSuDkkYHMuEKtSZjqYD6LxZ/RGWOUrqnloOJgPoCX50YT2zcbjB5s5i3fqav88++NNaz8u9ppoWEXDScsTN9JnObY7XZyc3KUYtMHWnn4hghd1y8sUR8TgKvx2we6FhBCCEWSrFwYlgKaw1+CA4y89WiM0imR9z5X/8Q9Kt03nVlra2vZpFj+uSwjiNt/ehEEdte/kL0MynYoh1fWOLjzuSKlhzBRUdEMGpSm/56asWXLJqqrtY9H+/sZWLkgFpPOn3bVMQG4Wunfqe/qQgihTpKVru9q4GcqgUvu6UaveO1NqKdtTTz4O7UNl4mJSfTtm6IUq2X9ulzq67UH84UGGXl7YTJEjNK/iNPpKv+gfvpnwZtnOVakXf4xGo1kZWX7pPxTdPo0Bflqx6kX3hbJoF76yj8ff1nJp2uUxwo8iGtYoRBCtApJVrq2SFybaqs5g6MAACAASURBVDWNHxbAnGvUTonMebEYW4X20VyLxUJmpm86s+oZzPf8nCgS+mWDyYPyT8Uu18ZaRd/k1fL6J2rloiFDhxEeoa8U05zGxkZyctYoxQ5L8eexm/WtqWdMAPBvYKWuBYQQQidJVrq2V3EdV3YrwN/A24+pNQnTM5hvxMhRBAYFKcW6o2cw36QRgcy+YQgEetDLxV7uOqqsqLrOwczFauWfyMhIBg8eov+emrF16xYqK7WPR/uZDbzzeCx+Zn1Pcu5VHBMAVAF36bq4EEJ4QJKVruty4GaVwN/c2Y2+Sdrln5Jy9U/c8fEJ9OvXXylWy8YN65UG8wUHGFn5y+4YIj1o5e90fNv8TelNGoCFy85y8KR2Uzqj0UhW9jiMes8MN6O4uIj8vXuUYhfcEsGwFH1Pl/76TRX/qzgmAHgUOKJrASGE8IAkK11TKLBMJXBMmpX7f6ZWJpj7yhmlT9xmHw7mO3bsKIcPH1KKXXJPN5JTs8DkQS+XqnzXVGVF63bVsfQvauWftLTBREZG6r+n8zQ1NZGbsxanwqOcQb0sPH6rvjVtFU3cq9gnBlgNvK5rASGE8JAkK13TK7iGFbpltaifEvlkdRUff6nWmXXEiJEEB3vfmbW+vl5XZ9Y5Nw6GIA96udgrXIMKFdU1OJmxuAiHwh7c8PAIhgwdpv+empG3bSvl5eWacSYjrFwQi7+fvvKP6pgAoAa4Q9fFhRDCC5KsdD1TgRkqgU/OUGsSpmswX2wsqW08mC/A38C7v0rGEOVJLxcn2NaBU/s0zzlPrjhL/lHtpnQGg4Gs7GxMJu35SlpKSs6we7daN92Hb4ggfaC+p0t6xgQAvwTUHncJIYQPSLLStQTjmqisaUR/fx65Qe30zwOKn7hNJhOZPhrMd/LkCeXBfL+5sxt90saAKUD/QpX7oE696erGPXW89FGpUuygQWlERUXrv6fzOBwOctaqlX9Se1h4emY3Xdcvr3Jw9wvK5Z/1wG91LSCEEF6SZKVreQ5I1gqy+LlOiZhN2mWCf66v5n0dg/lCQ9W637rT0NBAbq5aZ9YxaVYeuC0NgvrqX6ixCso2q9+X3cnMJUU0KZR/QkPDGHbRcP331Iwd2/MoK9NOkIxGWP5oDFaLvvLPw78/Q2GJ0pOlOlzlH/UmNEII4QOSrHQd44A5KoELb41kcB/tUyLlVQ5mP68+mG/AwEFKsVo2b9pITbV2d1x/PwMrFiZhjPLg9A9OsOWCQ738s+g9G7sOKZZ/snxT/rHZbOzcqdZNd+614WQP0fd0Sc+YAOBJQK0TnRBC+JAkK11DIPCOSuDQvv4suEXt9I++wXy+6cyqZzDfr+6IZMDQTDAH61+o6gDUnlIOz9tfz+L31co/qQMGEhMbq/+ezuMq/6zGobCTt0+iH4vu0lf+0TMmANgKvKxrASGE8BFJVrqGRYDmMRizycCKBWpNwr7YpP6Je+jQYYSFqe1/cafRbmddrtrpnxH9/Xl01iAI8aCVf1MN2NTLP/ZGJ3c8W4S9UftdPSQkhOHDR+i/p2bs3LkDm82mGWcwwIoFsQRZ9f04P/pGidKYAKABuA1QfwwlhBA+JMlK55cB/EIlcP5NEYzor13+qap1cNfzxUqfuLt1iyItbbDK8pq2bNlMVZX2/hiLn4E//DIJU/QYwIOnOWdzwaldzjnnuQ9LyduvPZMIIDMrG7PZrP+ezlNWVsrOHWrddO+6Kozxw/SVf77Jq+XNT7WPQX9rEaB2FEkIIVqBJCudmxVX+Ufzz3FQLwu/ukOtSdhjb5zl8CnVzqxjMfigM2vR6dPk5+9Vin3s5ggGXZQBZg96uVQfgNqTyuG7Dzfwm3e1n24A9OufSlxcvP57Oo/T6SRn7VqamrRPYCXHmnl+juZA7R/QMyYAyAOe1bWAEEL4mCQrndvTQKpWkMnoKhOoNAnTNZhvyFAi2ngw3+A+/jwxewCEav5n/1hTLdg2qYc7YMbiIurt2u/qQUHBjBzpwZTnZuzevYuSEu2xBgYDLH80lpBAfT/GqmMCcJV9ZiLlHyFEO5NkpfMaCTyiEnj/zyIYrdAkrKbOqfyJOyIigsFDhqosr2nbtq1Kg/nMJgN/eCIRv9gsPCr/2NaDQ73889JHpWzcoz2TCCAzKws/P+35SlrKy8vJ27ZVKXbGFaFMTQ/Udf2cnbXKYwKA53FtrBVCiHYlyUrnZEGx/JOS5Mdv7lQ7JfLLt9U+cRu+Lf/4YjDfmTPF7N2zWyl2/k0RXJQ+Gvw86OVScxhqjimHFxxr4MkVZ5ViU1L6kZCQqP+ezuN0OsnNVSv/JESZefE+fQ3n6hqczFpSrDQmANiD68mdEEK0O0lWOqeFQJpWkNEIKx+PJcBf+ynEul11vPontaO5aWmD6dZN3z6J5jQ1NZGzdo1yZ9Yn7+4HIR608m+qA9sG5XCHA2YtKaauQfu+AgMDGTnKN+Wf/L17KC4qUop9c14M4cH6fnxVxwTgavp2B65TQEII0e4kWel8hgGPqwTep9gk7NxgPpXOrOHh4Qxth8F87y5MwBKXDQYP/sraNkKT2mkegKV/KWPtDu2ZRAAZYzKxWLRPWGmprKxk69YtSrE3XxLClVlBuq6vZ0wArnb6G3UtIIQQrUiSlc7FjKv8o3k2tle8H4tmq5V/ntIxmC/TR51Zz54tYbdi+ef+n0UwOnM0+HnQy6XmmKsEpOjgSTsLl6mVf3r36UP37prTDZTk5KyhsVF7H2tcpIlX79dX/qm3qyejwAFcT+6EEKLDkGSlc5mP68mKWwYDLH8shuAA7T/eLQX1vPSx2obLAQMHER0doxTrjqsz6xqcCpsnUpL8eHZuCoRqVr2aWajBtalWkdMJs5YUUV2nfV9Wq5X0dE/a/P/YvoJ8ik6rDVP8/UMxRIbqSxaffc/G7sO6yj9qu4qFEKKNSLLSeQzENZtF0+zpYUwaoX1KpMHu6sza2KS9NyM0NNRnnVl3bM+jtFS7JOHqzBqPf1y261/0sm10HVdW9NZn5Xy9TbH8k5GJv7/35Z/q6io2b1Y7Tn3dhGCuvVjfaAE9YwKA3wNrdS0ghBBtQJKVzsGIq/xj0QrsHmPmhXvVNr8ues/GzoNqezmyssa2+WC+OdeEM3ZcOljUmtn9QO1JqD6oHH6sqJF5r5Uoxfbo2ZMePXvqv6dm5ObkYLdrn8CKCjPx2kP6nmrpGRMAHAEW6FpACCHaiCQrncMjQLpK4LL5MUpNwrYf0DGYL3WATwbzOR0OcnPWKA3m6xXvx/MP9IXwIR4s1OBqqa8a7oQ7nyuiskb7vvytVjIyMvXfUzP2799HYaFaN92lD0YTE6EvWVzygfqYAFzN32p0LSCEEG1EkpWOry+K/S5uvzyUyzK0T4k0Nrmav6l84g4ODmHEiJEqy2vatWsnZ89qb141GODtBXEEJo7Fo7+its2uYYWKVv69gn9vVIsfnZ6B1ardYE9LTU0NmzepHbiZnh3E9ZP1jRbYfbiBRX9QGxMAvAWs0rWAEEK0IUlWOrZz5R/Nd8eEKDMvz1U7JfL8h6VsKVAdzJeF2QedWcvKStm+PU8pdua0MCZePBIsaqeZfqCuEKoOKIcXljQy7zXt1vYA3bsn06u35nBrJevX5dLQoL3pNSLEyBuP6Cv/6BkTABwDHta1gBBCtDFJVjq2+4BslcA358UQEaL9x7n7cAO/fkd9MF98fIJSrDt6BvMlxZh5+aG+EO5BLxdHI5SsA9Qm9AHc/UIxpZXa5R+LxZ+MMb4p/xw6eJDjx9W66b48N5qEKH1TnPWMCQDuAqp0LSCEEG1MkpWOqzewWCXw+slqTcL0fOIODAryWflnj+JgPoDlj8YR0j0LDB5s5i3bDE3q77sf/KuSv+VUK8WOSk8nMFDfHJ7m1NbWsnGj2nHqyzKCuP1yfaMF8o+qjwkA3gU+17WAEEK0A0lWOq7lgOa7Y0yEiaUPqpV/Xv2TjsF8mVlYLJqHjzRVVFSwTXEw3+2Xh3LplBHg70Evl7rTULlPOfy0rYn7X1VLoBITk+jbN0X/PTVjw4Z11Ndrl+BCAo28NV/f74PDAXc+pzYmACgEHtS1gBBCtBNJVjqm2cBElcDXHoohKkz7KcT+E/b/z96bR1dZnnv/n7135nkOhHkOQ5gCAZKgHXzt4LGnttajrdoKBQdEqoiCYK2eKhREpQgqCNhqq29/tnayVo/WChkgEGQmyIxMCZnnae/9++OB8yru5LnuzZbx+qzF6lrlynPfJmE9176/9/X9Mm+l7BN3//4D6Natu6i2M7xeL/n560TyT5cEF8/N7Auxo8wX8rSfnv6Ryz/Tny2jstZ+X8HBwUzIDoz8c/jQIQ4fOiSqXTQtie4pZvKPSUwAlvwjjl9WFEW5kGizcvHRE1gsKbzxq1Hc+FV7kzCPByY9VUpTiyyYb2yWaEraFpNgvuUPphLbMxecZi9oAGo+hvY6cfmbH9bz5ocyuWjMmLFERpoZsfmipbmZ9etl49Rfz4xg6ndijZ5vEhMA/B74u9ECiqIoFxBtVi4+VgK2b8eEGBfP3y+TCZ43+MQ9bvyEgATz1dfLg/luviaaG64bDWFdzBdqKYO6EnF5eY2bac+UiWq7dk1j4KB08z35YMOG9TQ320twUeFOVs5OMTLs9Xph8nxZTABQBsyQP11RFOXCo83KxcVPgGslhUtmJJOaYC//HDzRxtwVsk/cffr0pWfPXqJaOwry80XBfCnxLpY/1Bfi/LjM63Vb8o9XltAHMP3ZU5RV2cs/QcHBZOfkmO/JB59+eoSDBw+Iap+6M5E+Xc1GxV/6Sw0fbRHLP9MAmVWvoijKRYI2KxcPacCzksLrcyK59Rv2JmFeL0xZUEZ9kyyYb9y4wAXznThxXFT765+lEN8nxz/5p3oLtNWIy/+a18Ab78vkotGjRhMVZWbE5ovW1hbWF8rkn9zh4Uz7nlmy9JHSdh5aLu493jz9R1EU5ZJCm5WLh5cA2zdVfLSTF2fJ5J8Vf63hg2KZM+v48dmEBsCZ1SSY74aroviv/xwFYX54ubRWQN0ucXlVnYe7n5bJPympqaQPHmK+Jx9sLCqisdH+ZxAe6mD1I6k4Df5FmsQEAJVYpyqKoiiXHNqsXBzcCvyHpHDRNJlJmFEwX68ABvMVyIL5EmJcvDSnNyT44+XigfI8I/nngaWnOF5uL0u5XC5ycibi8Cfl+SyOHTvKvn17RbW/nJLIgO5m8o9JTADWPRVZt6YoinKRoc3KhScFWCIpvDYrgknXyUzC7lpUJgvmCw1l3PgJomfasW/fXo4fkwXzLZmRTHK/ieDww8ulehu0yadu31nfwCv/qBXVjhqdSUyMmRGbL9ra2igsyBfVjhsSxoyb4o2ef7y8nQefl/nEYE3+vGa0gKIoykWENisXnmVAgl1RdISTlQ+niqZEXvlHLe+slzmzZmWNJzw8XFTbGY2NjWwskgXzXZcdya3fGwnh3cwXaq2Emu3i8rpGD3culB0oJCUlM2TIUPM9+WDTpo00NNj/DEKDHayak4rL8F/iXYvKqK4XnSxVY3mqKIqiXLJos3JhufH0H1sWTUuiZ6q9/HO8vJ0HlsqD+fr26yeqtcMK5rN3Zo2NcrJyTi9I8MPLxeuFinxALv/MWlbOp2VC+Sc3NyDyz4kTx/lkj2yc+ud3JDC0j9npkklMAJZLrey2s6IoykWKNisXjiSsUxVbvjIqXGwSJg/mCwlcMN8BeTDf4nuT6TowF5x+yD+1O6yTFSEfFDey4q+yaaERI0YSF2cmxfiiva2NgnyZ/JM5KJSHfmS2pklMAPAeVv6PoijKJY02KxeOJVj3VTolMszJy7Nl8s8b78s/cY8ZG5hgvubmZoqKNohqr82KYNJNIyCip/lCbdVQs1VcXt/kYcqCMrwCB/7ExCSGDcsw35MPNm8upr7efjw6OMia/glymZ3k3PuMLCYAK0l5itHDFUVRLlK0Wbkw/AfwQ0nhk3cm0q+b/ZRIWZWb6c/KPnGnpXVjwICBolo71q8voEXozLpqbk8cfsk/HijPt0zghDzyUgUHT9hPJTmdTrJzcnGYzAx3QFlpKSUlu0W1c26LZ3g/M6fgNz+s54//FqdKzwRkx12KoigXOdqsnH/isDxVbMkdHs7078tMwqY9U0Z5jSyYL1DOrCbBfAvuTqR7eg64/PByqdsFrXLT1bxtTSz7k2xaKCNjOAkJtvebbXG73eTnr8MrOMrJ6BfK3NvN1jSJCQD+BawwWkBRFOUiRpuV88+zWG61nRIW4mDVnBSRSZhJMF9mZoCC+VpaxMF8V48M554fDYeIPuYLtdVCtVz+aWrxMumpUjyCO7jx8fEMHzHSfE8+2Ly5mNpa+/HoIJeDNY+kEhJsJv9IYwKARlT+URTlMkOblfPLtVj5P7Y8PjmRgT3sL6FW1rqZ/qzsE3dqly4MSg9MMF9RkSyYLzLMyZpHe+JI9MfK//T0j9d+mucM81ZWsPeovfzjcDrJyZ2IMwDyz6lTZezetVNU++AtcWQOMpN/TGICgDmALIhIURTlEkGblfNHFFaisi1ZQ8KYeYtsSmTGklOcrBQE8wUFkZMzUfRMOz799AgH9u8X1f5yaiJ9hmSDyw8vl9oSK1VZyPqdzSz5Q5WoduiQoSQmJpnv6SzcbjcF+fki+Se9VwiPTUo0er5JTACQBzxvtICiKMolgDYr54/FgO0YTGiwg9VCk7C/5Tfw2rvCYL7RmURHn99gvgnDwrjvtqEQ5YeXS3sd1GwWl7e0efnpglLcAvknNjaWkaNGm+/JB1u3bqG62r5Bcjlh9ZxUwkLM5B9pTADQDNyBiQmNoijKJYI2K+eHrwFTJYXzfiIzCauq83DXImEwX0oAg/k2yoL5wkIcvDKvB85kf7xcvFBZCB65/PPEmkp2Hmy1rXM4HOTkTsTlcvmxr89TUVHOjh0yN90ZN8UzYZjZ5WKTmADgMWCf0QKKoiiXCNqsfPlEAKskhSMHhPKw0CRs1jJ5MF92TmCcWY8fP8a+vbJgvscnJzJwRDa4/PByqdsLTSfE5cV7Wlj4O5n8M3jIUJKTZanVneHxeMjPy8MruMnbv3swv5xiJv/UNXqYKowJAIqAp40WUBRFuYTQZuXLZz7Q264oOMiaEgkOsm8q3itqZPXbsk/cI0eNJjZW5n7bGW0GzqxjB4fx4KQhENXffKH2eqjeJN9Xu5c7niql3W1/ZyQ6OppRAZJ/tm/fRlWVvZuuwwEvz04lPNSsWZy1rJyjgpgAoBWVfxRFuczRZuXLJRe4V1I457Z4Rg6wnxKpa/Qw5VelImfWpKRkhg4dJlneFiuYz348OiTYwZq53XAmZQN+nOZUFILHfprnDPNfrWL7fvtMIoCcnIkEBdnnK9lRVVXFtq1bRLX33BDH1SPNLhebxAQAjwO7jBZQFEW5xNBm5csjDFiD4Hs8rG+I2CRs1rJyjpSe72C+E+Jgvrm3JzB0dDYE+eHl0rAPmuWZe9v3t/Dkb2VZQenpg0nt0sV8T2fh9XjIz1uHRyD/9OkazIK7zeQfk5gAYAuw0GgBRVGUSxBtVr48/huw1UFcTlg1W2YS9tGWJvEn7ozhIwITzNfeTmFBnqh25IBQHpk6GKL9sPJ3N0GlXP5pd1vyT2ub/Vs9KiqazMwx5nvywY4d26mosHfTdThgxcMpRIWb/ROb86IsJgBox5J/5LeQFUVRLlG0WflyyAIekBTOvCWerCH2UyINzR4mz5fJPwkJCWRkDJcsb8vmzcXU1dmPRwe5HPxmXjeCUvyUfyoLwSOTcwAW/b6K4j2y+gnZ2QQF2+cr2VFTU8NWofwz6boYrhljdrk4b1sTy9+SxQQAT2GdrCiKolz2aLMSeEIQyj/pvUJ4fLJMJpj7UgX7j8mC+XJyrwqIM2tZaSklu2XXIR76UTzDx46HoBjzhRoOQOOn4vKSw608sUYm/wwYMJC0tG7mezoLr9dLft463G57A77uKUEsvjfZ6PkmMQHADuBJowUURVEuYbRZCTyPAbamJs7T8o/EJCxvWxNL/3jxBvMN7RPCL+5Ohyg/rPzdzVBVJC/3wKT5pTS32u8rIjKSMWP9SHn2we5dOzl1SjZKvOKhFGKjzP5pSWMCsKZ+JmNNASmKolwRaLMSWEYDD0kKp38/juwMe/mnudXLTxeUiT5xx8XFkzF8hGR5W7Z8vFkUzOdywitz0whOzQGHH79OlevBLZd/lvyhisId9plEANnZOYSE2Bvs2VFXW8vmzcWi2tu/GcO3xkcaPd8kJgDLT0Xe3SmKolwGaLMSOIKwzN9sZ2P7dQvmyTtl8s9jqyrYc0TqzJobEGfW8vJT7Ny5Q1Q785Z4xowfB8F+eLk0Hrb+CNl7tI15KytEtf369adbt+7me/JBfkGeSP7pkuDi2fvM8oZMYgKAEqyTO0VRlCsKbVYCxyPASLsihwNWzUklMsz+W1+0q5nFrwuD+YYOIynJ7J6EL9xut+XMKpB/BnQP5om7B0KMH14u7hbrVEWI1wtTFpTS1GK/r/DwcMZmjTPfkw9KSnZTevKkqHb5gykkxJg1i9KYACz55w6sDCBFUZQrCm1WAsMwYK6k8O7vxopMwlravEyaf/EG8zmdsGZuV0LTJlodmClVG637KkKWv1XNR1uaRLXjJ2QTGmpvsGdHfX0dxcWyceqbr4nmhqvMvGVMYgKw0pTl3Z2iKMplhDYr504Q8BusKaBO6ZkaxIK7ZTLBk7+RB/NlZwdG/qmsrGSnMJhv+vfjyJk4DoLjzBdq/BQa9ovLD55oY/YLMvmnT5++9OzZy3xPPijIz6e9zf7Sa3Kci6X3m51qmcQEAAeAOUYLKIqiXEZos3LuPIB1sbZTHA5Y+XAq0RH23/Ite1tY8JrsE3f64CGkpKaKajvDCuZbK3Jm7dctmPn3DYDYDD8WarE8VYRY8k8Z9U32+woNCyNr3HjzPflg795POHFC5qb7658lkxRr1iyaxARgyT/2UdeKoiiXKdqsnBvpWNkstky6LoZrs+xNws584m5rlwXzjR6dKVnelu3bt1FZKQvmWzG7C+Fpufj161O5yXKrFbLq7zV8UCx7T48bN56wMPsJKzsaGxrYtFE2cHPDVVHcfE200fNNYgKA5cBaowUURVEuM7RZ8R8nlvmb7dvRxCRs/qtVbNl78QbzTf1OLF/7ylgIMcu8AazcHwP552hZOw8us7e2B+jZsxd9+vQ135MPCgryaW21l+ASYlwsfzDF6NkmMQHAEeBhowUURVEuQ7RZ8Z+fASLNYflMmUnYzoOtPCX8xD1oUHpggvm8XgryZcF8PVODWPxAf4j1w8vF02YlKiNL6AOYurCMmnqB/BMayvgJ2eZ78sG+fXs5duyoqPa5Gcl0STCTfxb+Th4TAEwB7KOuFUVRLnO0WfGPvlhBhbbc+o1ors+xNwk748zaIvjEHRkZReaYsZLlbdm5cwfl5bJgvpdndyWyWy44/LjMW70J2uXv3Vf+Ucs76xtEtWOzxhEebj9hZUdTU5NY/vnW+Ehu+4aZ/FNyuJX/fkUs/6wG3jNaQFEU5TJFmxX/WAPYXkDpkuBiyQyZ/LP49SqKdgmdWXNyCA5QMN+WjzeLan/8rRj+z9dGQ6gfXi5NJ6Bur7j8ZKWbB5aeEtV269adfv1sw61FrC8soKXF/tQjNsrJiofM5B+TmADgKHC/0QKKoiiXMdqsmHMPcJWkUGoSVnK4lcdWyUZzL0QwX1pSEM/N7Afxo8wX8rSfnv6Ryz/3PF1GVZ29/BMSEkJ2do75nnxw8OABjhyRuekuvjeZ7ilmd4VMYgKAuwH7rANFUZQrBG1WzOgN/EpSeONXo0QmYR4P/HRBmSyYLyIiYMF8Jbt3iYP5XnooldheE8Hhx2Xems3QXicuf+P9Ot5aK5OLxozNIiLSLIfHF83NzWzYIPNbuzYrgknXmSVLm8QEAK8BfzdaQFEU5TJHmxUzXgJsO5CkWBfLHpDJBEv/WE3+drkza0CC+erqxMF8t34jmv/4xmgINZM9AGgpg9oScXlZlZvpz8rkn65paQwYMNB8Tz4o2rCelmb7U4+ocCcvzkoxMuw1iQkATgIz5E9XFEW5MtBmRc4k4FpJ4dL7k0mJt5d/9h9rY+5Lsk/cffv1o0ePnqJaO/Lz19He3m5blxLv4tcP9oU4P7xcvO1QkY+J/DP92TLKa+xlqaDg4IDJP0eOHObgwQOi2gV3J9Knq9ldIZOYACz5R3wDV1EU5UpBmxUZ3YFnJYVSkzCvFybPL6Wh2f5uRnh4OFlZgXFmNQnmW/ZAKvG9csHph/xTvRXa5Ncu3lpbzx/+JZN/MjPHEBVlNonji5aWFtYXFohqrx4Zzj03mEULmMQEAG8CfzZaQFEU5QpBmxUZKwHbiwrx0U6ef0A2LfPSX2rEn7jHjZ8QkGC+hoZ6cTDfjV+N4sbvjILwruYLtZZD3S5xeWWtm3uelt2fSe3ShfT0weZ78kFR0Xqamux/BhFhDlbNSfVD/pHFBADlwDT50xVFUa4stFmx51bgm5LCZ6Ynk5ZkfwpxpLSdh5bLnFl79e5Nr169RbV2SIP5kmJdvDi7D8SNMV/E64byfPCKXtIAzFhyipOV9vKPy+UiJ2ei+Z58cPToUQ7sl7np/vdPE+nXzUz+MYkJAKYDsm5NURTlCkSblc7pAiyRFH5rfCQ/+bb9lIjXC1N+VUpdoyyYb/z4wDiz7t37CcePHxPVPjcjmcQ+ueD0w8ulZiu0VYvL3y5o4LV3ZdNCo0dnEh197vJPa2srhYX5otoJw8KYcVO80fNNYgKwpJ83jBZQFEW5wtBmpXNeABLsikxMwla/Xct7RRdvMN/1OZH86IZREO6Hl0trJdTuEJfX1Hu4Syj/JCenMHjIUPM9+WDTxiIaG+zdccNCHKyek4rL8F+JNCYAqMa6VKsoqc80vwAAIABJREFUiqJ0gjYrHXMz8F1J4cJ7kkQmYcfL25n5vGw0t0fPngEL5itcXyAK5ouPdrLykd6Q4If8g8ea/vHKp39mPn+Ko2X2U0kul4uc3Ik4TC6NdMDx48fYu/cTUe3jkxNJ72U2Km4SE4DlUiu77awoinIFo82Kb5KApZLCr2dGMOX6WNFD71ok+8QdEhIaMPnnwP79HP30U1HtM9OTSR2QC04/LvPWbLdOVoS8V9TI6rdl00IjRo4iNlb2Pe6M9rY2Cgtk8k/moFAeuNls+sckJgD4J/CK0QKKoihXKNqs+GYpVsPSKVHhTlbOlpmEvfZuHX/LlwbzZRERYRs9ZEtTUxNFRXJn1p/cOALCe5gv1FYN1dvE5fVNHqb8qlR0CJOYmMSwocPM9+SD4uJN1Nfbj0eHBDtY80gqQS6zkxxpTACWlf4Uo4criqJcwWiz8kW+iyUB2SI1CTtZ6WbGEnkwX//+A0S1dkiD+aIjnKye1wsSxpkv4vVAeR4gn/6Z/UIFR0rt5R+n02nJP85z/zUtPXmSkpLdotq5tyeQ0c/sdMkkJgCYiRVWqCiKogjQZuXzJGBdqrUld7jcJOzeZ8qorLUfzQ0OoDProUMHxcF8i6Yl0W1QLrj8kH/qdkGr2PiMj7Y0sfwt2bTQ8BEjiY83m8TxRXt7O/n560S1IweEMuc2szVNYgKAfwEvGy2gKIpyhaPNyud5FmtcuVPCQx2sfkRmEvbmh/X88d/CYL4xYwMSzNfS3MyG9YWi2q9nRjD1luEQ0ct8obYaqN4iLm9o9jB5vkz+SUhIICNjuPmefPDxx8XU1dmPRwe5HLw8O5XgIDP5577nToliAoB6YLLRwxVFURRtVj7DN4HbJYW/nJLIgO728k95jZtpz8hGc7t2TWPgoHRRrR0bNqynWRDMFxnm5OW5PXD4K/9UFFgmcELmvlTB/mP2pnQOp5PsnFycAZB/Tp0qY/cumZvuQz+KJ3OQ2enSW2vr+b8fiFOlHwYOGS2gKIqiaLNymhgsS31bTEzCpj97irIqYTBfzvkP5nvyzkR6D8kGV7j5QnUlVqqykMIdzTz/R5n8M2xYBomJtvebbXG73eTnrcMrOMoZ2ieEn99ha6nzOUxiAoA8YLnRAoqiKAqgzcoZnsUKK+yU0GAHq2bLTML+mtfAG+/LPnFnjs4MSDBfa2sL6wtl8k/u8HDuuy0DIvuZL9ReBzUfi8ubW71Mml+KW3AHNy4unhEjRprvyQdbPt5MTU2NbZ3LCavnpBIabCb/SGMCgGbgDqOHK4qiKP+LNitwDTBJUvjzOxIY3NveJKyqzsPdwk/cKampDApQMN/GoiKamuzdccNDHbzyaA8cSRP8WMVryT8e+2meMzy2qoKSw/amdA6Hg5ycXFwulx/7+jwV5eXs3Clz051xUzxZQ8ycgk1iAoC5wD6jBRRFUZT/5UpvVqIQyj+Zg0J56Ecy+eeBpac4Xi50Zs0JjDPrsWNH2bdvr6j28cmJ9Bs2wU/55xNolpuuFu1qZvHrVaLawUOGkpQsS63uDI/HQ36+TP4Z0D2YX05JNHq+SUwAsB54zmgBRVEU5XNc6c3Kr4DedkUmJmHvrG/glX/InFlHj84kJsY+/NCO1tZWCoTOrFlDwph5x1CI6m++UHs9VG+S76vNy09/VSaSf2JiYhg9OtN8Tz7YtnULVVX2DZLTCasfSSU81KxZlMYEAK1Y8o/chEZRFEX5Aldys3IVcI+kcM5t8SKTsLpGD1MXnv9gvuJNG0XBfKHBDl55tDvOpAmA6WmOFyoKjeSfJ39byfb99qZ0lvwzMSDyT2VlJdu3y9x0p38/jtzhZqdLJjEBwONAidECiqIoyhe4UpuVMGCNpDCjXyiP3CabEpm1rFwczJedkxMQ+efEieN88skeUe3P70hg8IhsCIoyX6h+HzQfF5dv2dvC/Fdl8k96+mBSUlPN93QWXo+H/Lx1eDz2Bxl9ugbzy6lm8o9JTACwGVhotICiKIrikyu1WXkSsI00DnJZ8k+IYErkg+JGVvzVfvIEYMSIkcTFBcCZta2NgnyZ/DNqYCgPTx4M0X5Y+bsboVIu/7S1e7njqVLa2u3f6lFR0QGTf3bs2E5lpb2brsMBK2enEBVu9usvjQnAkn9+DMiPoRRFUZQOuRKblfHAzySFUpOw+iYPUxaUyYP5hmVIlrfFCuazn0gJDnLwyrzuuFJyMJd/sOQfr/00zxkW/b6KLXvt5R+A7JwcgoLtDfbsqK6uYutWmZvu1O/E8vVMs6BIk5gArGZYNoqkKIqi2HKlNStn5B/b/+7BveUmYY+8VMHBE/bOrAEN5iuVB/PNuS2e4ZnjIcgPL5eG/dAkz9zbebCVJ9ZUimoHDkqna9c08z2dhdfrJT8vD7fb3vOkZ2oQi6aZGc6ZxARgNSkLjBZQFEVROuVKa1YeA2w97V1OWDVbZhKWt62JZX+SfeLOyBgekGA+t9tNQX6ebM1+ocybOhhi/LDydzdBZZG83AOT5pfS0mb/Vo+MjGTMmLHme/LBzp07KC+XBQm+OCuF6AizX/t5K2QxAViyz4+xZCBFURQlQFxJzcpo4EFJ4Yyb4pkwzN4krKnFy6SnShHc5yQ+Pp7hAXJm3by5mNpa+4kUlxNemduV4NRs/JJ/KteDR/7eXfx6FUW77DOJACZk5xAcAPmntraWLR9vFtX+5NsxfGu8WVBk4Y5mlr4pln8WYl2sVRRFUQLIldKshAC/AYLsCk1MwuatrGDvUVkwX07uxAAG8+0U1c68JZ7R48ZDcKz5Qo2HoPGIuHzv0TYeW2V/uRWgf/8BdOtmm25gi9frJT9/nUj+SUsK4pnpZoZzJjEBwC6sUWVFURQlwFwpzcpcYJhdkcMhNwnbsKuZJX+QjeZeiGC+9F4h/Pe0QRA9xI+FWqByg7jc44FJT5XS3Gq/r4iICMZmZZnvyQclu3dRVloqqn1xVgrx0Wa/7tKYACzTt8mo/KMoivKlcCU0K8OBRySF99wgMwlrafMyWfiJOzY2NmDBfFu3bhEH870yN42QLrng8ONHXLkB3DI5B2DpH6vJ29Ykqh0/IZuQEPsJKzvq6urYvLlYVHvLNdFcn2Mm/2zcLY8JwLLTX2+0gKIoiiLmcm9WgrCmf2zlnz5dg1lwt0z+eWJNJTsPCoP5cgPjzFpRUc6OHdtFtff9II5x2WMhOM58ocYj0HhQXL7/WBtzX5LJP3369KVHj57me/JBYUE+7e32NiYp8S5+fb+Z/NPa5mXyAllMAFZA4VyjBRRFURQjLvdm5SGsi7WdYmISVrynhYW/kwfzJSeniGo7w3PamdUruMnbr1swT04fALF+eLl4WqxLtUK8Xpjyq1Iamu33FRYWxrhx48335INP9pRw4oTMTXfZAykkxZo1i9KYgNPcAciPoRRFURRjLudmZQjWqLItU66XmYS1tVvTP+1u+7sZFyKYz7pz05XwrhPx60dbuckaVxay4q81fLhZKP+MzyY0zH7Cyo6Ghno2bdooqr3xq1Hc+FWzaAGTmABgOSCbIVcURVH85nJtVpxY8k+IXWH3lCAW3iO7/Dr/1Sq2CT9xZ+fkBkT+qaqqEgfz3XNDHFddlQUhMjO7z9F0DBr2icuPlLYza1m5qLZX79706t3bfE8+KMjPp63NfgIrIcbF8/ebnWq1u+UxAcAh4GGjBRRFURS/uFyblZ8BopGTFQ+lEBtl/23Yvr+FJ38rc2ZNTx9MamoXUW1nmATz9eoSxMIZ/fyTf7ytUFEgLz8t/9Q12u8rNDSUceMmmO/JB/v27eX48WOi2iUzkklNMGsWF/5OHhOANf1Tb7SAoiiK4heXY7PSHyubxRapSdiZT9ytAmfWqKhoMjPHSJa3ZceO7VRU2J9eOByw8uGuRHSfCA4/TnMqN1lhhULW/KOW94pk9VlZ4wkPt5+wsqOxsZGNRTI33etzIrn1G2bRAiYxAcAK4F9GCyiKoih+c7k1K2fkH9vLESYmYU+/Xk3xnvMdzFctDuabdF0M/+frYyDEDy+XphNQL5d/jpe38+DzMmv7Hj160rdfP/M9+WB9YQGtrfY/g/hoJy/OMpN/TGICgKPALKMFFEVRlHPicmtW7gVyJYXPP5AsMgkrOdzK46tlo7kDBw4KWDBfQb4smK97ShDPzhwAcX54uXjaobIAkCX0Ady1qIyqOnv5JyQklPETss335IMDB/bz6acyN91F05JJS7KdVP8cJjEBwBTAPutAURRFCRiXU7PSG6H8c/M10dxwlf2UyJlP3CJn1shIMgMUzLd7105OnSoT1a54KJXo7jn+yT/Vm6Bdfu3itXfr+Ft+g6h2zNixRETYT1jZ0dzcTFGRzE332qwIJl0XY/T8vUfb+IWwGQVeAf5ptICiKIpyzlxOzcoqwLYDSYl3sVRoErbkD1UU7pB94s7OziEkxHb4yJba2lqxM+ut34jmW9dmQpgfXi7NJ6HuE3F5WZWbGUtk8k9aWjcGDBhovicfrF9fQEuz/c8gOsLJyodTcRjkNZ6JCWhqEZ0sHQfulz9dURRFCRSXS7MyFfiapPB5oUnYvqNtzFt58QbzdUlwsXRWX4i19bzzsVA7VBZiIv9Me6aMylr7fQUHB5Odk2O+Jx8cPnSIw4cOiWoXTUuiZ6qZ/GMSEwBMA8Txy4qiKErguByalZ7AYknhDVdF8QOBSZjXCz9dIPvEHR4euGC+PXtKxMF8yx9MJa7XRHCavaABqPoY2uTXLt78sJ43P5TJRWPGjCUy0syIzRctzc2sXy8bp/7KqHCmfscsWdokJgB4A/iz0QKKoihKwLgcmpWXEMg/CTEulj8ok0uWv1XNR1ukwXwTAhLMV19fR3HxJlHtf309mhu+PRrC/PByaSmD+hJxeXmNm2nPyO7PpHbpwsBB6eZ78kHRxg00C+SfyDAnL882k3+8Xpi6sEwUEwCUAdPlT1cURVECzaXerPwE+KakcMmMZLoITMIOnmhj9gvyYL6ePXuJau0oyM+nXeDMmhTrYtlDfSDeDyt/r9syf/PKEvoA7nv2FGVV9vJPUFAQOTkTzffkg08/PcKB/ftFtU/emUi/bmaj4iv+WsO/isW+MtMAmVWvoiiK8qVwKTcracCzkkKpSZjXC1N/VUZ908UbzLf0/hQS++aC0w8vl5qt0FYjLv9bfgOvv18nqh09OpPoaDMjNl+0trawvlAm/+QOD2f6982SpU1iArCknzeNFlAURVECzqXcrLwE2L6pYqOcLJ8pk39Wv13L+5tkn7jHjZ8QkGC+xoYGsfxzw1VR3PzdURDmh5dLawXU7hCXV9V5uGuRTP5JSU0lffAQ8z35YGNREY2N9j+DsBAHL89OwWnwG2wSEwBUAnfLn64oiqJ8WVyqzcrNwH9IChffm0z3FPtLqEfL2pkpdGbt2bMXvXv3EdXaUVCQT2trq21dQoyLF+f0hgR/rPw9UJ5nva2FPLD0FMfL223rXC4X2dm5OEwujXTA8ePH2Ldvr6j28cmJDOppNir+m3fkMQHADOCk0QKKoijKl8Kl2KykAEslhSYmYVMXllFTLwvmC5Qz6759ezl27KiodvG9SaT0zQGHH14u1dugTT51+876Bl75h2xaaOSo0cTGmk3i+KKtrY2C/HxRbdaQMGbeEm/0/OPl7TywVNaMAn8HXjNaQFEURfnSuBSblWWAbQiOiUnYb/9ZyzvrZc6sFyKY71vjI/nJD0ZBRA/zhdqqoWa7uLyuUS7/JCUlM3ToMPM9+WDTpo00NNiPR4cGO1g9JxWX4W+uNCYAy0r/TrOnK4qiKF8ml1qzcuPpP7YsuFtmEnay0s39v5ZduOzeo0fAgvk2rC8UBfPFRjlZNbcXJPjh5eL1WvIP8umfWcvKOVIqk39ycgMj/5w4cZxP9sjGqef9JIGhfcxOl0xiArBcamW3nRVFUZTzwqXUrCRgnarYcvXIcO7+rkyauOdpmTNrSEgIE8YHRv45ePAAR44cFtUuvjeZrgNzwemH/FO7w7pYK+SD4kZW/FU2LZQxfARxcWZSjC/a29spLJDJPyMHhPLwj8zWLKty87Nfi+Wf94DVRgsoiqIoXzqXUrOyBOu+SqdEhjlZNUcm/7zxfh1vrRU6s47NIiIyUlTbGc3NzWzYsF5U+/XMCCbdlAERPc0Xaqu2RpWF1Dd5mLKgTHQHNyEhgYyM4eZ78sHmzcXU1dmPRwcHOVjzSCrBQWYnOdOeKaOixr4ZBeqxEpUVRVGUi4xLpVn5D+BWSaHUJOxUtZvpz168wXxR4U5WP9oDR4IfXi5eD1QUWiZwQuauqODgCXtTOqfTSU7uVThNZoY7oKy0lJLdu0S1c26LZ+QAM6dgk5gA4GHgiNECiqIoynnhUmhW4rA8VWyZMCxMbBJ233OnKBd84g5oMN9heTDfgrsT6Tk4F1x+eLnUl1i2+kLytjXx/B9l00IZGcNJSEgw39NZuN1u8vPX4RUc5QztE8Lc283WNIkJANYCy40WUBRFUc4bl0KzshjLrbZTwkKsKRHJB/631tbzhtSZNXNMYIL5WlrYsL5QVHv1yHDu+dFwiPDDy6Wt1goqFNLU4mXSU6V4BHdw4+LiGT5ipPmefLDl483U1tqPR7ucsHpOKiHBZvLPjOdkMQFAI3CH0cMVRVGU88rF3qxcC0ySFD4+OZH0XvaXUCtr3dzztDyYLz19sKjWjqKi9TQ12Ycjhoc6WDWvJ45Ef6z8vVCRD177aZ4zzFtZwd6j9vKPw+EgJzc3IPJPefkpdu6UuenOvCWerCFmp0t/y2/g9/8ja0aBOcABowUURVGU88rF3KxEASslhSYmYT9bcoqTlRdvMN8vpyTSb9gEcPnh5VK3x0j+2bCrmSV/qBLVDh06jKSkZPM9nYXb7SY/L08k/6T3CuHxyYlGzzeJCQAKgOeNFlAURVHOOxdzs7IYsB2DCQl2sGq2zCTsnfUNvPru+Q7maxUH800YFsbPfjwMIvubL9ReD9XF4vKWNi+T55fiFsg/sbGxjBw12nxPPti6dQvV1fYNktMJq2anEhZiJv9IYwKAZmAyJiY0iqIoygXhYm1WvgJMlRTOvT2BYX3t5Z+aeg9TF8o+cScnpwQsmG/TRnkw3yvzuuNM9sfLxQuVBeCRyz9PrKlk50H7TCKHw0F2Ti4ul8uPfX2eyspKduyQuelO/34c2Rlm8s+7GxrFMQHAY4DMiU5RFEW5oFyMzUoEsEpSOHJAKHNuk8k/M58/xdEyqTPrxIAF8+3d+4mo9ud3JDBweDa4IswXqtsLTSfE5cV7Wlj4O5n8kz54CCkpqeZ7OguPx0N+3lq8gpu8/boF8+SdZvJPXaOHqQtLpeVFwNNGCyiKoigXjIuxWZkP9LUrMjEJe6+okdVvX7zBfJmDQnlo8lCIHmC+kLsRqjbJ99VuyT/tbvs7I9HR0YwenWm+Jx9s376NyspK2zqHA1bNSSUyzOxXUxoTALSi8o+iKMolxcXWrOQC90oKH/6RzCSsvsm6cClxZg1kMF9xsSyYLyTYwW8e7Y4rORvw4zSnogC89tM8Z5j/ahVb99lnEgHk5EwkKMg+X8mOqqoqtm3dIqq967uxXD3S7HKxSUwA8CQgG0VSFEVRLgoupmYlDEv+sd3T0D4hzPuJzCRs9gtyZ9bsnMAE85WePMmeEtl1iLm3JzB09AQI8sPLpWEfNB0Tl2/f38KTv7U/3QAYNCid1C5dzPd0Fl6vl/z8dXgE8k/P1CB+dbdtoPbnaGiWxwQAW4CnjBZQFEVRLjgXU7PyOGDraX/GJCxUYBL20ZYmlr8lc2YdPmIk8fGBCebLz18nqs3oF8ojU9IhepD5Qu4mqJTLP+1uL3c8VUprm/1bPTIyiswxY8335IOdO3dQUW6fau1wwMqHU4mOMPuVnPuSrBkF2rHM3+S3kBVFUZSLgoulWckCHpQUSk3CGputuxkXazBfkMvBb+Z1IyglB//kn/Xgkck5AE+/Xk3xHll9dk4OwcH2+Up21NTUsOXjzaLaSdfFcG2W2eXivG1NLBXGBAALsE5WFEVRlEuMi6FZCQHWINjLwB5yk7BHX65g/7HzHMxXViYO5nvoR/GMGjcegmPMF2o8CE3yzL2Sw608vrpCVDtgwEDS0rqZ7+ksvF4v+XnrcLvtDfjSkoJYfK+Z4ZxJTACwC/hvowUURVGUi4aLoVl5FLA1NXE6YdWcFJFJWOEOuTPrsGEZAQvmKzAI5vvF3ekQle7HQs1QuUFe7oFJ80tpbrXfV0REBGPGZpnvyQe7d+3i1CmZr82Ls1KIjTL7VXxUGBOANfVzB9YUkKIoinIJcqGblZHAbEnh9O/HkTvcfkqkudXLJKEza6CD+Wpq7CdSXE5Y/UgawanZ4PDj21+5Htxy+WfJH6oo3NEsqh0/IZuQEHuDPTvq6ur4+GOZm+6t34jm+pxIo+cX7WrmOWEziuWnUmS0gKIoinJRcSGblSAs+cd2NtbEJOwXqyooOSxzZs3JDYwzq0kw34yb4smaMA6C48wXajwCjYfF5fuOtjFvpUz+6duvHz162KYbiMjPX0d7u/091i4JLpbMMJN/WtrkzSjwCZZTraIoinIJcyGblUewTlY6xeGAl2fLTMKK97Sw+A3ZhctABfNZzqyyYL4B3YN56t6BEOOHl4un1TpVEeL1wk8XlNLUYr+v8PBwsrL8SXn+IiUluyk9eVJUu2xmCgkxZs2iNCYAS/6ZjJUBpCiKolzCXKhmZRgwV1I49TuxfGWUvfzT2maN5kqcWWNiAhfMt80gmG/N3K6Epk20OjBTKouscWUhy9+q5qMtsvpx4ycQGmpvsGdHfX09xcWyceobvxrF964285bZ/Ik8JgArTTnPaAFFURTlouRCNCtOLPM328sRPVODWDRNZhL25G8r2b7f/i6Hw+EgJ4DBfNu3bxPV3nNDHDm5WX7KP59Cw35x+cETbcx+QSb/9Ordm169epvvyQeFBfm0t9lfek2KdbHsgRSjZ5vEBAAHgDlGCyiKoigXLReiWXkQy1elU0xMwrbvb2H+qwbBfKmBC+aTOLP26RrMr2b0hzg/vFy8rVBZKC/3wpQFZdQ32e8rNCyM8eP9SXn+Inv3fsLx4zI33aX3J5MSb9Yszn+1ii17xReLJwP2UdeKoijKJcH5blbSsZxqbbnj2zKTMI8H7nq6jLb28xvMt8MgmO/lR7oQ0W0ifn27KzcZyT+r367lg2LZe3rcuPGEhdkb7NnR2NDApo2ygZv/nBjJzddEGz3fJCYAWAH822gBRVEU5aLmfDYrTqzpH9u3Y1pSEE8LTcJe+ksNBdtldyizc3IDEsxXXV3Ftm1bRbVTvxPL174yFkJk00yfo/k41O8Tlx8ta2fm86dEtT169qRPH9twaxGFhfm0ttpfeo2PdrJ8ppn8YxITABwBZhotoCiKolz0nM9m5V5ANHLy4qwU4qPtt3a8vJ05L9nnzgAMHJROly5dRbWdYTmz5omcWbunBLH4gf4QO8J8IU8bVBQCsoQ+gKkLy6ipt5d/QkJCAyb/HNi/n6NHj4pqn5meTFqSWbP4zBvymABgCmAfda0oiqJcUpyvZqUvMF9SaGISNmPJKdHLOTIyijEBDOYrL5edXqx8uAuR3XLA4cdl3upiaJe/d3/zTi3vrG8Q1Y7NyiIiwiyHxxdNTU0UFcnGqb81PpKffNssWqDkcCuPrZJdFAZWA+8ZLaAoiqJcEpyvZmUNYPt2TDUwCXu7oIE3P5S9zC9EMN9Pvh3DN6/JhFAz2QOA5pNQ94m4/GSlmweWyk6YunXrTv/+A8z35IP1hQW0tNifesREOlnxkNn3wSQmADiOyj+KoiiXLeejWbkHuEpS+Pz9MpOw+iYP056R5c4EMpivoEAm/6QlBfHczH4QP8p8IU87VBRgIv/c83QZlbX2+woODiY7O8d8Tz44dPAgR47I3HQX3pNE9xQz+cckJgC4ExDHLyuKoiiXFl92s9IT+JWk8MavRnHjV2UmYY+tquTwSXs7dyuYLzDyT8nuXZSVlopql89MJbZXLjj8uMxbsxna68Tlb7xfx1trZSdMY8aMJSLSLIfHFy3NzWzYIBun/npmBFO/E2v0/P3H2nj0ZbH88xrwd6MFFEVRlEuKL7tZWQnYdiAmJmGbP2kRJypbwXzn7sxaV1fH5s2yYL6br4nmP789CkL98HJpLoPaEnF5WZWb6c/K7s907ZrGwEF+pDz7YMOG9TQ32596RIU7WTk7xciw1+uFyfNLaWwWnSyVATPkT1cURVEuRb7MZmUScK2kUGoS5vbAlAWyELsLEcyXEu9i+cN9IW6M+SJeN1SayT8zlpyivMZe/gkKDiY7JzDyz5Ejhzl48ICodv5difTpanZXyCQmAJgGiA1YFEVRlEuTL6tZ6Q48Kym8PkduErb8T9Vs/sT+QmdYWFjAgvk+2VMiD+Z7IJX4Xrng9EP+qd4CbTXi8rfW1vPG+zK5KHN0JlFRZkZsvmhpaWF9YYGoNnd4OPfcYBYtYBITALx5+o+iKIpymfNlNSsvALZzqvHRTl6cJZN/Kmrc4jHWsWPHBSSYr6Ghnk2bNopqv/+VKG68fiSE++Hl0loOdbvE5ZW1bu55WnbBOCU1lUHpg8335INNG4toarI/9QgPdbD6kVScBr9dXi/ctUgWEwCUY52qKIqiKFcAX0azcivwH5JCE5OwX6yupKrO/kXWtWsaffv1Ez3TjoL8fNoEwXwJMS5eeLg3JPgp/5Tng1f0kgYs+edkpb3843K5yMmZiMOflOezOHbsKPv27RXV/nJKIgO6m8k/q9+u5b0icZzPdKz7KoqiKMoVQKCblS7AEkmhiUnYzoOtvPhne4nE5XIxYUKAgvk+kQfzLZmRTHK/ieCwDZL+IjXboU0+dfuPwgZee1cm/4wenUlMjJkRmy9aW1spKMg9/QrKAAAgAElEQVQX1U4YFsaMm+KNnm8SE4A1+fOG0QKKoijKJU2gm5UXgAS7ougIufwD8MDSU7S77S+ejhgxkugAvJzr6+vYuHGDqPb6nEhu/d4oCPfDy6W10mpWhNTUe7hzkexAITk5hcFDhprvyQebNhbR2GDvjhsa7GDlw6m4DH+rpDEBWF4qd5o9XVEURbnUCWSzciPwXUnhomlJ9EyVyT9vFzSI5IG4+HiGDssQPbMzvF4veevWieSf2CgnK+b08k/+wQMV+db/Cpn5/CmOltlPJblcLrJzcgIi/5w4cZy9e2Vuuj+/I4GhfcxOl159t04cEwDcj+VWqyiKolxBBKpZSQKWSQpNTMLa2r08uExmIz9hQjZOkxudHbBr5w5KS2XTP4vvTabLgFxw+nGZt2a7dbIi5L2iRla/XSuqHTFiJHFxZlKML9rb2ijIl8k/mYNCeehHZmuerHTzsyVi+eefwCtGCyiKoiiXBYFqVpYCtrqOqUnYsj/VUHK41bZu4KB0UlL8MGE7i+qqKj4WZv9cmxXBpJtGQIQfXi5t1UbyT32Th6kLS/EKLFgSE5MYFoATJoDi4k3U19vfjwkOcrDmkVSCXGYnOdKYAKwkZZV/FEVRrlAC0ax8F7hZUvjkVLlJWEWNm8dX248qh4dHkJnpjwzzeTweD+vWrRVl/0RHOFk9rxeOhHHmC3k9p6d/RC9pAGa/UCGKF3A6neTkTsQRgBOm0pMnKSnZLaqdc1s8Gf3MTpdMYgKwQgqPGC2gKIqiXDac61stDqH8kzs8nHu/LzcJe2xVJdWCS5dZ48YREuLHFM5ZbNnyMZWVMh+Xhfck0W1QDrj8kH/qdlm+KkI+2tLE8rdk00IZGcOJjz93+cftdlNQkCdbs18oc2+3vVP9Ocpr3Nz3nFj++RewwmgBRVEU5bLiXJuV+UCaXZGpSdiuQ6289Bf7UeW0bt3o3buP7KGdcOpUGTu2bxPVXj0ynDtvyYCI3uYLtdVYTrVCGpo9TJ4vk3/i4+MZPmKk+Z58sHlzMbW19vdjglyW/BMSbCb/TH/2FKeqxfLPZKOHK4qiKJcd59KsjASmSgpNTcIeW1VhO6rscDrJyvJDhjmL9vZ28tatxSvoCCLDnKx5tCeORH+s/L1QUWAk/8xbUcH+Y/ZTSY7T8k8gLhifOlXG7l07RbWzfhhP5iCz0yWTmABgLnDIaAFFURTlsuNc3m5LJV8/boiZSdimkmb++G/7uwzpg9KJjTXLnvG53qYi0SkCwJN3JtJnaDa4ws0Xqi2BFrnpauGOZpa+KZN/hg3LIDExyXxPZ+F2u8nPWydq3NJ7hfDzO8zkH5OYACAPeN5oAUVRFOWyxN9m5YdArl1RaLCDVXPMTMIeeanCVvYIDQ1lxMhR8od2wNFPP2VPSYmoduKIcO67bRhE+mHl314HNbIpI4DmVi+T5svSpWNjYxkRIPln69Yt1NQInIKdsHpOKmEhZvLP/b8uF8UEAM3AHZiY0CiKoiiXLf40K1HAIkmhqUnYv4ob+Z+N9gZwI0aOOuegwvr6evLy1opqo8Kd/PbnPXAkTfBjpdPyj8d+mucMj62qEI1sOxwOcnIn4nK5/NjX56moKGfHDtk49Yyb4pkwLMzo+e+sb+C3/5SdYGHJP/uMFlAURVEuW/xpVuYguFTrj0nYz1+2N0mLjY0lfVC60XPPxuPxsPajf9PS0iKqf/a+JHoPmQCuCPPF6vZCs8xkDiwZbPHrVaLawUOGkpwsjy3oCI/HY8k/HvuDjAHdg/nllESj59fUe5i6UCz/FAHPGS2gKIqiXNaYNitxwH12RcFBlvxjYhL2/qZG8rc32daNzRp3zj4ixcWbOHVK9vK8LjuSn/5gMET1N1+ovR6qN4nLW9u8TJpfJpJ/YmJiGD0603xPPti2dQtVVfYNksMBK2enEh5qJv9IYwKAVlT+URRFUc7C9K1/L5YM1ClzbotnRH8zmebx1fanKt26dadbt+5Gzz2bTz89wq6dO0S1ibEuVs3tBokTANOcHS9UFILHfprnDE/+tpLt+2WnPdnZuQGRf6qqqtguHNu+54Y4rh5pdrn4fzbKYwKAx4FdRgsoiqIolz0mzUoYMN2uyB+TsH8VN5K3rfNTFYfTydhzHFWur68nb906cf0LD6aQ2mccBNn2Zz4W2wfN8sy9LXtbmP+qTP5JTx9Mapcu5ns6C+9p+ccjkH/6dA1mwd1m8k99k4c7F5aJfGKAzcBCowUURVGUKwKTZuV2bPJ//DUJe2KN/amKNaosC0D0hcfj4aN/f0hrq+zk4of/J5offKs/RA80X8zdBFVy+afd7eWOp0ppa7d/q0dFRQckXgBgx47tVFTYu+la8k8KUeFmB3GzX6jg4AnRyVI7lvwjv4WsKIqiXDFI3z5OYJZd0YwfxBmbhK3b2sRHWzo/VQkODj7n8dxNmzZSXi6zeO+WHMSyB9MgMRtz+QeoLASP/TTPGRb9voote4XyT04OQcFyg72OqK6uYutWmZvupOti+Hqm2eVik5gA4ClApkUpiqIoVxzSZuW7QKc3TLskuIxNwgCeFky+DB2WQWiY2ajsZzly5LDYldXhgFWzU4nrnglB0eaLNeyHxk/F5fuOtolOlgAGDBhI1662g1i2eL1eCvLzRaGN3VOCWHxvstHzm1q84pgAYAfwpNECiqIoyhWFtFmxzWdZcHcSMZFmMsGuQ638Lb+h05qwsDCGDBlq9NzPUltbS36e/J7K3d+N5RtX9YZoP8aj3U1QWSQu93rhrkVlNLfav9UjIiMZMzbLfE8+2L1rp3gaasVDKcRGmf1c562UxQRgyT4/xpoCUhRFURSfSN5CCcC1nRWMHxrG7d+MMV588etVtp++MzKGE+yn7NHa2sq/Pnif1lbZu3BgjxAW3ptqyT8OP8ajKzcYyT+vvlvLB8X2JngA2dk5AUmXrq2tZfPmYlHtT74dw7fGRxo9v3BHM0v+ILsoDDyNdbFWURRFUTpE8ka+EQjq8AFOWHp/Mg7Dqx0nKtp57b3OA+0iIiMZlD7Y7MGn8Xq95K1bS02N7N5EaLCD1x/vQmSX0RDsx0XexsPWHyHlNW5mLrW/3ArQv/+Acx7ZBut7kp+/TiT/dElwsfhes7whk5gAoARrVFlRFEVROkXSrPxXZ395w1VRjEk3v0+y4i+1tLZ1fqwyPGO4314iW7Z8zKefHhHXP3tfMqOHpUH0EPPF3C1Qud7oS2YuLae8xr5pCA8PD5j8U1Kym7LSUlHt8gdTSIgx+97/QhgTgGX6dgdWBpCiKIqidIpds5ICfKWzglk/NLPUB8up9aW/dB6YFxERQf8BfowNAwcPHGCbcNIF4L++Hs3dN8RDUq7/8o9b/t79oLiRV9+VGaWNn5B9zjlIAPX1dWL55+ZrornhKjNvmeI9LSx+Qzz98xxg1t0piqIoVyx2b+ZrO6v5yqhwxg0xP1X500f1nKjo3FJjmJ+nKuWnTlFQkCeuH9gjhBUPpUDccAiOM16Ppk+h8aC4vLnVy12LZEZpffr0pWfPXuZ78kFBfj7tbfaXXlPiXSy932z6p7XN8olpd4vGfw5gBRUqiqIoigi7ZuW2zv7SNKjwDEv/2Pkn8PDwcAYOHGT83Pr6ej744H9ob5d5i4WFOHjj8S7ExCdBbIbxenhaLEt9A/77lUr2HbVvGsLCwhg3brz5nnzwyZ4STpyQuekumZFMUqxZk2gSE4DKP4qiKIohnTUrYcBVHf3l0D4hfHOc2aQIwO5DrRRs7/xdNWToMONTFWvy539obpa/B5+bkcyoQWGQmINfAdSVm6xxZSE7DrSy6PeySZmscePPyVvmDI0NDWzatFFUe8NVUdx8jZm3jElMALAcWGu0gKIoinLF09kbegxWw+KTKd+JNZ4AAnjlnc7vaoSEhBifqng8Hv794Qei5OAz3HJNNHf+ZyzEDIMQczM7mo5Bwz6DPcKdi2SW+j179qJPn77me/JBQUE+bQL5JyHGxfIHO01T+ALtbi8/XSD7bwIOAQ8bLaAoiqIodN6s5Hb4RU7rUqop7W4vr/6z83HlAQMHGfuJ5Oet48SJE+L6QT1DeOmhFOuOSuwIo7UAK0m5osDoS1a/XWN7ogRWszZ+wgTzPflg3769HDt2VFS7ZEYyXRLMTrMW/q6K4j1i+WcKUG+0gKIoiqLQebNydUd/8ZVREcYvNoB/bmjs9GKt0+lk6FAzt9qNRRs4cGC/uD481MH/faIL0ZFBkJQDDj9Go6s3gVtm5gZQ2+Dh0ZUVotrRo8cQHm6Ww+OLxsZGNhbJ3HS/NT6SW79h1nzuPNgqjgkAVgPvGy2gKIqiKKfpqFlxAh2ae9xyjdlY6xl+b2MC16dPX6MX9fbt29glzPw5wwsPpjCif6jlpxJiZnoGQNMJqNtr9CVP/baSk5X2niopKSkMHGR+sdgX6wsLRAnTsVFOaxrKALcHJs0vpcXGJ+c0R4H7jRZQFEVRlM/QUbPSG8tm/wsEBzn43tXmzUpLm5e/F3SeA5Ru4Fa7e/cuNhdvMtrDz26K48ffioHgGIjzR/5ph8oCQJbQB3DwRBvP/cHef8TpdDJhQg4Ofy4CncWB/fvFhniL702me0qHBsU+WfKHKop2iS8yTwFkpjKKoiiK4oOOmpUOZ2YzB4UaO5sCvLuhkbrGjn3Yk5KSSUqW+Xvs3fsJRRvMPMW+nhnB0/cmAw5r+sdh9oIGoLoY2s2uXcxaVi46gRg6LIO4eP9GwT9LQ0MDG4Tfm2uzIph0nVmm096jbcwTSlrAb4F/Gi2gKIqiKGfRUbPS4cWRiSPC/VroTx91/pJPHyw7VTlwYD+FBflGa/dNC+aNJ7rgcgIx6RBqJnsA0FIGdXuMvuSjLU388d/2zU10dDQjRow035MP8vPXieSfqHAnL81KMZro8nhg0lOlNLWITpZOovKPoiiKEgA6Ol7ocG7Wn2bF64V31ncsAYWEhNK7dx/b5+zbt5eC/Dy8EvvX08RGOfnz/K6W0VlQNMSOFn/t/+Jth4p8TOQfjwfu//UpUe34Cdl+ZyB9lt27d3HiuMz8bcHdifTuapZmvfSP1eRtE/vK3A2Ib+AqiqIoSkd01Kz09/V/Op2Qk2FuVLZtfwtlVR1fMO3Tt4/ty/qTPSUUFpqNC7uc8Nt5XcjoFwo4IGECOP2Qf6o+hjazaxer367h40/sTzj69utHWlo38z2dRU1NjfgOz9Ujw7nnBrNogYMn2pi3Qiz/vAH82WgBRVEURekAo2YlvWeIX/dV7PxF+vcf0Onf79ixnWKhC+tnWfKzZL6Te9plN3oAhHc1fgYtp6C+xOhLpKPKoaGhjB07znxPZ+H1eMhbt1YUMxAZ5mTVnFQj+cfrhSkLyqhv6vjO0WcoB6bLn64oiqIoneOrWUkAfH7sHtTTzKztDB8Ud+xJEhsbR1KS74u1Xq+XoqINlOzeZbzm3TfEMu17p/8zgqIgbozxM/C6LfM3r+gl/b9IR5Uzx4wlLACW+tu2b6O8XCY5PfHTBPp1M5N/Vvy1ptOf4VlMx2pYFEVRFCUg+GpWendU3L+72UvuDPmd3HPo3cf3XZX2tjbWrVvLkSOHjdf7Tm4kS+8/c4nWAYkTwOnH3mu2Qpv92PFnOVLaLhpVTklJZcCAgeZ7OouKinK2bd0iqp0wLIwZN5lNHB0pbWfWMnHv8WcsCUhRFEVRAoavZqXDURnTT+QAJyvdnZ4y9O7V+wv/X21tLR/+6wOqq+VZP2cYNySM13/R1Zr8AYjsB2Fpxs+htQJqdxh/2RNrKkSjyllZ5y7/uN1u8tatxeOxP/kJC3Gwek7q//u+CLlzYWmnI+efoRLrUq2iKIqiBBRfzUqHNy/9OVnZebDjS6bRMTFf8BY5dOgghQX5tLa2Gq/Vv3swf1uYRkTY6QsZrnBI8EP+wWNN/xhMHQGUHG7lN+907tIL0K//ABKT/HDPPYvNmzdRXS07+Xl8ciLpvcxkvFf+Ucs/N4jlnxlY48qKoiiKElB8NSsdXqLolmQ+SbPnSMeJv2lp/+/Eo7m5mQ3rCzl06KDxGgDdU4L4YEl3kuM+cwE4YQI4Q80fVrMdWs1PdR59uYJ2d+cNTlBwMKNHZ5rv6SyOHTvKrp2yqIGxg8OYeYuZ/HO8vJ0HlsruwWAZv71mtICiKIqiCPHVfXQYzhMRZqghACfKO55Q6do1jdbWFnbv3s3OHdtpa+u4semM5DgX//NsN3qmfuY/J7IfRPQwf1hbNVRvM/6yTSXNIgO4jGEZREScW1BhY2MjeevWimrDQx38Zq65/HPXojKq6kTyTy2Wpb6iKIqifCl8tllJAtKADv3XYyLNm5XSTvxVduzYztqP/i26c9ER8dFO3l/S7fMShysM4seaP8zrhfI8wHw/P3+50lY1ioyMYuiwDPN9fQavx8NHH31Ic7Msm2fBXUkM7m0m/7z+fh1/y+88x+kz3I8VVqgoiqIoXwpnmpWvAX8BoujkxRMeah6yV13XcbNSfkosM/gkNsrJO4u7MbzfWVJPwnhw+SH/1O6wLtYasnF3c6cOvWcYM2bsOTvVfvzxZspKS0W1X8uMYPqNZuZvZVVu7ntW/HN5D1httICiKIqiGOLEkn1+h9WoAHTvqDg02LxZkUzG+ENMpJO/L0xj3JCzrthE9LL+mNJWY40q+8ETa+xd5VNSUjsc05Zy9OhRtm+XSVSxUU7WPGJm/gYw7ZkyymvsPWKAeuBOs6criqIoijlBwA+BLpJij8ey3DfBH8dbO+KinPzzmW5fbFRcodapiilez2nzN9FL+nMU72nh7cLOT1UcDsc5jyo3NDSQt+4jcf2vf5b8+Ts8At78sJ43PxSnSj8MHDJaQFEURVH8wAlcJy0W+m18jkA3K4mxLj74dfcvNioA8VnWfRVT6kusVGU/+OUr9ndV+vbrf06jyh6Ph7Uf/ZuWFvusIYDvXR3F7d/s8OqRTypr3Ux7Rvw9WAssN1pAURRFUfzECYyUFn+0RZy4+790Swpcs9KnazAFL3Zn9EAf91EiekBkh2HRHdNeawUV+sGuQ638Ja/zkwiXy8WoUX4kPX+GjzcXU1Ymu6eSmuDixVkd+vp1yIwlpzoNm/wMjcAdxgsoiqIoip846eSOytl8b+5xZi0rp6lFfg/F1IisI0YPDKXgpR4M7OHjec5Qy1PFGC9UFILXPgDQFwt/V2V7qjIofTCRkZF+PR/g6KefsmPHdnH9yodTP+81I+Bv+Q289q69md1pHgUOGC2gKIqiKOeAk46Tl7+A2w1Pv17FiB8fZq3wlCU7I5zgIPOLuZ/luuxI/v18d7okdPASThhjudWaUvcJNPtnunq0rJ3X3+/8BR8cHExGxnC/ng9QV1vLOoN7KpOui+H6HLPGqKrOw12LxPLPeuA5owUURVEU5RxxYmW6GLH3aBtfmX6Ue585ZXuPJS7KybVZ/pmgORzw8zsS+OuCNKIjOrjZG5YGkf3NH95eD9Wb/NoXwJL/r5pWm0mnIUOG+p2q3NbWxr/+9YE4dqB312Cem+E7vbozZj5/iuOdGPd9hmYs+cd/UxxFURRF8QMnsM+fL/R6Ydmfqsm4/TDv2uTH3PmfscbPT4x18ZcFaTw+ObHjCSRnsJWobIwXKgvA45/8U9/k4aW/1HRaExoaek4GcHnr1oqDHEOCHfzhiS4dN3Qd8F5RI6/8o1Za/hhQYrSAoiiKogQAJ5B3Lg84fLKdb848xqT5pR3as1+fE0nucLlM853cSHa+2ste0ogbA0FRndf4on4fNJ0w/7rTvPKPWtsTpSFDhxEcbB78CLBly8ccOXJYXL/oniTGDjY7walr9DDlV6XSrMbNwDNGCyiKoihKgHACrwbiQWvermXorYf58zrf0zFrHrG/+Nm/ezBvPN6FvyxII7Wj+ylnCO8K0QPMN+pu/P/bu/PoKOpsgePfdLqTztaAkJANgooICQgiKi7gCoO4jOi4wIyKoM6464w68jxHx/EhbojCcHR8ICjylCcqwyIiEJQl7BiWxABCICyB7OlsvaS73h9FRpbuTlV1ZdG5n3P6HEhXVxXNH3Vzf/d3L1QYX/5RFHjvq9BZlaioaHr37mPo/AcOFLI9V/vupNuuitfdpRbg2ellFB3XlFnyAPcBxtJQQgghRJgsQC4w24yTFZc3MmpCMXe/dOyMbbA9022smpbOgPPO3HZ8Saadfz6XRP4nGdx1XYKGu7ae2P1joHC3PAcUbXUggSzfXE/+gdCfz8zMJCpK/y6ostJS1q1do/n4s1NszJygv0vtqm0NfLAwdMB1konALn1XEEIIIczT9JiLAqYAj5h14i4dInn3qUTGDDsz+Ni138OPBz3Ex0SQ2SOajGR9nVbpdAk4DGQuavdBeVirXoyaUBw0ewQQFRXF7b+7U3ewUldXy+JFCzUPKIyyRZDzfjcuOl/fDKQ6l5/+9xWx74imCde5wMVIVkUIIUQbOv138qHATMDA9prAbr4ijveeSSItUWdAEkx0EiSPQHdWxdcARxeA33hW5XiFj/RRhTT6ghd69O3bj4sG6Zv47PF4+GbpEiortRXUgtpO38jyz1PvlvLu51VaDm0ELkWtVxFCCCHazOnbR1YD/YBvzLrAonV1ZN1zkJmLnVqLOYOLsELnKzC0/FOxIaxABWDOMmfIQMVisZCZlaXrnH6/n+9WrdQVqNx+tbE6lbU7Gpj2haZABeANJFARQgjRDgTa6+oCJph5kepaPw+8dpzhTx+hsFjT8kNgVmP9WqgvhPoi49c94cMlobf5nntuT2JitN+joiisW7uG4mLtO5POSbUx8/mumo9v4vIojHv1OH5tXVLygZd1X0QIIYRoAcEac+wANI/f1WrFlnr63VPEtPlVWh+ap/I6oXgROPPUScla+FxQsdHAxU61Kd/Fj80V1mb11XXOjRvXs3//Ps3HR9si+Py/U+gQr3P0NfDSzHL2HtYUKPpRm7+Fl4YSQgghTBLsqeenhZYA6lx+nninlKGPHmZ3kYHnodIIlVvg2FLwalg6qdgEPm3TikOZlx06dktNS6NjR+1LMzu257K7QF+PtfefTQo8xLEZm/JdTP5U8zLTO8Am3RcRQgghWkioX9FXt+SF1+1sYMDYIl6fWxmyDiQoTxkcXQzV2wnaAb6+SF0CCpOiwPxVoecA9emjvVYlPy+PH37QFws+eUdHxo506PoMgNurMG7ScXzaElE/AS/ovogQQgjRgkIFK9on6Bnk8ig8/14Zgx86xI59RrIffqjKheLF4Ck/7S2PWlRrgk0/ukI2UEtwOEhLS9N0rj17drN5s75lqWsGxvDWY110fabJK7MryCvUlMFqWv7RtndaCCGEaCWhgpUcQtQt9EixEWfXXzsRyNbdbgaNP8RLM8ubHQ4YkKcSji2Bqm3qMhGcWP7RNhm6OV98F3oJqPf5fYjQ0Jlt7949rM9Zp+vaPVJszPt7CtZI/Tugcve6eWOu5uWffxDm6AUhhBCiJYTqae8FbgC6BXqzqtbP3Je6UlnjZ//RMHb4nOD3w/e5DSxYU8ug8+3G+rK4S6D+oDqgsCY/7Htq8uz0Mo5X+AK+Z7FYGDL0KqzW0Pe7u6CA9ev1BSod4i0sn5LG2an6Zwx5GxVueu6o1onKB4DbUP/PhRBCiHalmQE8OIARwd50exWWvJlGt642vs9twO0Jt5EKlFT6mLXESU29wpD+MdisOjMKfje4jA8pPF1ZtY9nppcFfb97RgY9e4aeUZSfn8emjfqWpCIt8NnLKQwdoH0A5MkmflTJZytC19mc5HZgj6ELCSGEEC2suXWchaHeXLSujh8Pehh/k4O8ORnccmUzU5I18vnhrU8r6X/fQVbnmrOUY9SGPFfIZnbNBSq5P2xj8yb9W6ffeTLR8Pe5c5+biR9XaD38AyDb0IWEEEKIVtBcZqUSuAVICXZAvUvh1iHxOOIsjL4+gV7dolizvYF6V/hZlgqnn4+WOimt8jOkfwzRNgOda8M0/ctqNuYHrjmNttu5bPDlAetVFL+fnJy1/Jivfznq4VEdeHl8Z92fAzXQ++2EYq0TlYuA3yI9VYQQQrRjWipk54Z685NlNeza//OzbsywBHbNyeDu6zVMT9ZAUWD6l1X0u/cgyzbWm3JOPTbkBd8ck9E9gwjLmV+hx+Nmxcrl/LR3r+7r3XJlHNOeTtL9uSaTP61kU5DgKoA/0gLN/4QQQggzaUlVpAMHCRHYXDMwhuyp6Wf8fMGaWh6dXKq1yFOTsSMdvP14Ip0SzNmJFIrPDwnDfqLBHThLNHz4CFJSU0/5WWVlBauyV1JTo7le5N8uzbSTPTWdWLuxDFLBQQ8X3l+ES1vt0GzUrcpCCCFEu6bliX+YZra0rtrWwOerzvwF/dYh8eyak8H9NzrQsLNXk9lfO8n8/QEWrGn5hMCBYm/QQMVms9E1OfmUn+0uKODrJYsNBSqZPaJY9Eaq4UDF54dxk45rDVSOAk8bupAQQgjRyrSmJ2Y1d8Az/ygNWKfSKcHChxO6svStNHqk6N+CG8ixCh+jJhRz14vFlFQG3lJshlDjAJKTU7CcWAKqcTpZ/u0yNmzIobFRfxYpPcnKsrfTSOzYXAlRcH+fVc76XbqWfzSPXxZCCCHaktanYz7wIBAf7IDqOj+NPoVhFweeOtwz3cb4mxw46xS27g69w0arvEIPs752kp5kpd+5+mfmNGfNDhcL19YFfK93nz7YbDZyc7eRs24tTmfoiczBJHaMZNXUdM5JMx7Irc5t4IHXjmv9Tv8XeM3wxYQQQohWpjVY8Z04dliog9bnubiiXwznBGliFm2LYORlcVxzYSw5O12UO8PPijS4Fb78vpatBW6uGhCDI868WpYVW+pZvjlwUW9ZWSl5ebsoLytDMRh5neWIZNXUNLLONh5olVf7GP7nI1TXahr+UwLcDLR+pVYXQPoAAAmdSURBVLIQQghhkJ4n+wdAyPSB3w/3vnK82aWZoQNiyJ3dnWdGdzLURj6QxTl1ZN1zkBmLqk3J2oDapTcYtzu8Sc4d4i18Mzk1rIyQosD9rx7ncInmpadHgeAd7oQQQoh2SE+wUoUasIRUXN7IuEnNL0nEREfw5qNdyHk/3bQlnOpaPw++XsKwp45QWGzGCACTop7TdEpQ2+hf3Mce1nle+6SCResCL1MFMP/ESwghhPhF0VvRuRN4ornP7T3kxRFn4bK+zbeKT0u0Mv4mB5GRsH6XC5+m1YzQCou9zFjkJD7GwsV97IZ3Im3b7WbFFnNXTLp0iGTFO+lc1Du8QGXutzU8NqVU6+EVwEhAc2QjhBBCtBd6g5VaIBG4tLkDV26pZ8B5ds7vHtX8TURGcPWFsdw6JI7NBW5T+rJ4GxW+2VjPii31XHlBDF066N9ps/uQN2iBrRHJZ0Wycmo6/XuGl0nK3lrPnS8ew6e95OchYH1YFxVCCCHaiJG9shtQH34h0yaKAgvX1jK0fwwZydp2unQ9y8q4Gx3Ex1hYt7OBRhN2JR8qaWTGIifWyAgGZ9mxWLSnWcqqfcxZpr9nSiC9ukWRPS1dU/AWysZ8Fzc9d1TPOIPFwISwLiqEEEK0IaPVrX8C3tNyYId4C2um669L2XPIw/hJJazdYd4gw4G9opn1Qlcu0HgvR8saSbu1MOzrDs6ys/iNVDobyO6cbHeRhyGPHKa0SnMUVwVkoTaBE0IIIX6RjD49t6EOwEtu7kC3R2FRTh2/uzqBDvHa63k7d4hk7A0OEjtGsma7C09j+MWuxeU+Zi524m1UuKJfDJHN7ERKiLXweXatnuDgDHddl8BXr6aGvaV6S4GL6588ovdeHgbWhHVhIYQQoo0ZDVYUIA8Yp+VgZ52fL76r5TeXxunq0hoRAZdk2hkzLIH8Ax72HzVjh4/aRO2r1bUM6m0nLdEa8vjyaj/f/aA/u2ONjOD1R7ow+bFEbNbwtmev3FrPyGeOUlmjq/p4MfDXsC4shBBCtAPhrEsUAT2BC7Qc7Kzz89kKtYalW1LoAOF0HRMi+cNvHHRPtrE6t0Hr/JuQSqt8zFrixFmnMKR/TNCA4rxuNt5fUI1XR81vtyQrX76ayu+HJ4Q9E2n+qlpuf6E46IyiII4CI5Dmb0IIIX4FwiuigFXAGKCDloMb3Aqfrqihf89oenXTV2gaEQEX9orm3hEOfjrsZXdR+FkWRVG3S8/LrmFAz+iAhcAJsRbqXQprtmvLrowd6WDha6n0zgivkFZR4O15lfzpzRK9hcZ+1CW6/LBuQAghhGgnwg1WXMAm4D40NpjzNsLn2bUkdYpkkIFeIwmxFkZfn0Dv7lGszm3QsysmqAqnn4+WOimp9DF0QAzRtlPTIUMuiCFnlytko7nBWXY+eSmZJ+/oiD0qvHRKVa2fMX87xtT5VUa68b4CzA7rBoQQQoh2JNxgBeAQ6uyg67R+wK/Akpw6Cg56GX5JLNEGHu59z4lm7EgHh0sa2bU/+HRkPTYXuJn7bQ2ZPaLpmf5zliUyMoK7rkugwa3w4wHPv5eh4uwWbrsqnjce6cLrD3ehh8Yt2qFszHcx/KkjbMjTPEH5ZKuB+1FrioQQQohfBXMG86hZleXAtXo/eHaKjc9eTuaSTOMdXReurePht0pMaSbXZOxIB28/nkinhFMTRm6vwt5DXhJiLaR2iQy7eLaJosCUeZU8/345XmM7nw6jNuuTbcpCCCF+VcwKVgBSge1AF70ftFkjmPhQZ54Z3clwQWpVrZ+/TCtl1tdO0wYZJp8VyXvPJnHrkHhzThhE7l43j0wuYf0uQ9kUUAdMXgHsMu+uhBBCiPbBzGAF4BLUottYIx8enGVnyhOJDM4ynmVZvrmeh94o4YAJgwyb3HltPNOeTiKpkxmrZj9z1vl5cUY507+sptFnOMLyADcA2ebdmRBCCNF+mPv0hSOov93fgb6JzgAcLm3kwyVOCosbuTTLTkKs/kZq56bZeOBmBzX1Clt2u0zJsuQVepj1tZO0RKvm7reh+P3w2coabvlrMSu21BPmcOd7gYVh35QQQgjRTpmdWWkyBpgbzgniYyxMuKcTf767k+HdNWt3NDB+Ugl7DplTgAtw4+Vx/PPZpGabyQXi98O87BomflRBXqEp9/QkMNWMEwkhhBDtldmZlSY7ATdwvdETeBoVsrc28D8Lq2lwK/TpEUVcjL5MS/euNh64uQNen8LGfHe4GQwA9h7yMnOJk86OSAb2smuqsWn0KcxZVsPovx3jg39Vh9W+/yQTgMlmnEgIIYRoz1oqs9JkEvC8GSeyR0Vw7wgHT93ZkT499Ddc21LgYtykEnbuc5txOwBce1EsM55P4uyUwFuWi4438tFSJx8ucZpZQ+MHHgQ+NOuEQgghRHvW0sEKwFPAFLNOFhEB1w6M5a7r4hl1VTxddEwy9ngVXvukkokfV+DxmrNlKM5uYeIfO/P47R2xWKC2wc/8VbXM/baG7G31+HWN82mWCxgNLDD1rEIIIUQ71hrBCqg1LLOA8HrQnybSAtcMjOWOa+O5TUfgsnOfmwdeL2FTvuGtwmc4N83GuWk2cna6qG0wN0I5wYnaRv+7lji5EEII0V61VrACMBz4AmiRpiUWC2T2iOLyvjFc3s/OpZl2zu8eFbSmpNGn8M7/VfHijHK9QwLbwgHUQGVHG9+HEEII0epaM1gBGAT8C7WBXIs7yxHJhedF0z3ZSkZXGz1SrHTvaqNbkpXOJ7Iw+454+cu0UlZrHFTYBhagttCvausbEUIIIf5TnAUsQp1fI6/gLzfwmMHvWAghhBAmeAL1gdzWQUF7fBWiZqGEEEII0cYGAntp++Cgvbx8wDTAEc6XKoQQQghzxaM2N/PS9sFCW742ogZvQgghhGinMoGltH3Q0NqvcuABDMxSEkIIIUTbuIX/jKWhOtSMUhdzvjYhhBBCtKYo1M63h2j7oMLsVzUwEQlShBBCiF8FK/AH4AfaPsgI9+UDXgQ6mvoNCSGEEKLduBZYQtsHHUZfO83/SoQQQgjRHnVHXSJah5qtaOsgROtrUUt8GUIIIYRo31JRu7x+T9tufW4Aapo55r9a6DsQQgghxC+EHbgSeA51/tBxWi442YeaKXn5xDWtJ67/OsGDpl4t908XQgghfr1ae5Bha+sB9ERdOso48ffuQDpqcNE0Adp60p/LgIrTXiVAHurU4wKgNsQ1BwKzgAtO+tnHwH1h/luEEEIIIUxjRV322YsauMS27e0IIYQQv1z/D4+gVv+0IJdZAAAAAElFTkSuQmCC","_Padding":{"__isSmartRef__":true,"id":25276},"_NodeClass":["morph","image"],"_NodeId":"morph-3ae37dd2-8cb0-443a-8c35-58531e35b4ae","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"25273":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25274":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"25275":{"x":104.91058936899685,"y":155.40766548917037,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25276":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25277":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25278":{"morph":{"__isSmartRef__":true,"id":25271},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25279":{"x":830.490471753444,"y":660.3327241287361,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25280":{"x":104.91058936899685,"y":157.01512766999548,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25281":{"x":-25.670460034293228,"y":-183.25068861405168,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25282":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":25283},"derivationIds":[null],"id":"C33AE709-39CC-4EB5-8A10-BB142AF834B4","renderContextTable":{"__isSmartRef__":true,"id":25288},"eventHandler":{"__isSmartRef__":true,"id":25289},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":25290},"owner":{"__isSmartRef__":true,"id":25215},"name":"16403531.jpeg","priorExtent":{"__isSmartRef__":true,"id":25291},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0.7386847251502386,"_Scale":1.1073654710215566,"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":25292},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Image"},"25283":{"_Position":{"__isSmartRef__":true,"id":25284},"renderContextTable":{"__isSmartRef__":true,"id":25285},"_Extent":{"__isSmartRef__":true,"id":25286},"_ImageURL":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/2wBDAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHB8fHx8fHx8fHx//2wBDAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAAwADADAREAAhEBAxEB/8QAHAAAAQQDAQAAAAAAAAAAAAAABwACBQYBAwgE/8QALxAAAgECBQMCBQMFAAAAAAAAAQIDBBEABRITIQYxMiJhBxRBQlEVI3EWF2KBkf/EABUBAQEAAAAAAAAAAAAAAAAAAAAB/8QAFREBAQAAAAAAAAAAAAAAAAAAABH/2gAMAwEAAhEDEQA/AOqcBDdSdU0GRQx7qtUVtQStJRR23JGHfk8Kov6mPbAV0Zr17UNFXxvAESVGfKYVWzxahrUzy86tJ7gLgMvmnXscs9eWhSJpCYcpnVGCxAAAb8VmDHk86sBYOm+qqLPI5EVGpq+msKuhkILpfswI4dD9GGAmsAsAExnL5r1PU5rUG+67R0oP2QRsRGo/nyPucVBIyiph2V5HbEU/NamHZPI7YAaV2cPlXUNPm9ObNSMN8D74GNpEP59PI98VBsxFLAUVvhP0zTU7MlZWwpEpIfdSyAC9/D6YAV/r2aUwlEOeStCrgUkrRJAJoioYSET1UJW9zxY9sFj1VkvWbZHDXrmLTPUOsUcKxzNqd2KIquutNTNYC5tc4Amf2m6fnhHzFTXMzqNwNKncjkcJgi8YBYDXVMVppmDrGQjEPJyi2Hdu3A+uA5wy+aopt+ZKpqTck1NNRxyxQykon7kOzHl6LGbcDcHb3uSpbO2gqulKX1SV6vMikHbeaQM7KUjOrMSsjg6UOo2Yj+MAeoABBGACoCj0t5DjsffBD8AsBqqr/KzW0X0Nbd8Ox8/8fzgObsvV1+aeH5eKTcu/y0IlUtoS+xJDR1DCP8fvqOD/ALKmc9qA/SNKJqiSY7yavURJp1tcxiWdm3LeHo8rYA9QW2I7FiNI5fy7fd7/AJwQ/ALAa6pC9NKioshZGAjfxYkeJ9jgARF8O+uCL/0+gDepYnaiZIhpC7UZqZa5tC6fTcf8wVYI+hes6/LaPKqiH9NRZBJNWb6sItBZ1dEpXgDOraSvptfAFpFKoqlixAALHubfXBGcB//Z","_Padding":{"__isSmartRef__":true,"id":25287},"_NodeClass":["morph","image"],"_NodeId":"morph-c33ae709-39cc-4eb5-8a10-bb142af834b4","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"25284":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25285":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"25286":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25287":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25288":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25289":{"morph":{"__isSmartRef__":true,"id":25282},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25290":{"x":702.553782179379,"y":622.606541844957,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25291":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25292":{"x":15.918769076058311,"y":-15.762916343866323,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25293":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":25294},"derivationIds":[null],"id":"D9F4F196-30DC-4F59-8549-A01F56FC6743","renderContextTable":{"__isSmartRef__":true,"id":25299},"eventHandler":{"__isSmartRef__":true,"id":25300},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":25301},"owner":{"__isSmartRef__":true,"id":25215},"name":"16403531.jpeg","priorExtent":{"__isSmartRef__":true,"id":25302},"showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_Rotation":0.3790205751411734,"_Scale":1.1073654710215566,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Image"},"25294":{"_Position":{"__isSmartRef__":true,"id":25295},"renderContextTable":{"__isSmartRef__":true,"id":25296},"_Extent":{"__isSmartRef__":true,"id":25297},"_ImageURL":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/2wBDAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHB8fHx8fHx8fHx//2wBDAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAAwADADAREAAhEBAxEB/8QAHAAAAQQDAQAAAAAAAAAAAAAABwACBQYBAwgE/8QALxAAAgECBQMCBQMFAAAAAAAAAQIDBBEABRITIQYxMiJhBxRBQlEVI3EWF2KBkf/EABUBAQEAAAAAAAAAAAAAAAAAAAAB/8QAFREBAQAAAAAAAAAAAAAAAAAAABH/2gAMAwEAAhEDEQA/AOqcBDdSdU0GRQx7qtUVtQStJRR23JGHfk8Kov6mPbAV0Zr17UNFXxvAESVGfKYVWzxahrUzy86tJ7gLgMvmnXscs9eWhSJpCYcpnVGCxAAAb8VmDHk86sBYOm+qqLPI5EVGpq+msKuhkILpfswI4dD9GGAmsAsAExnL5r1PU5rUG+67R0oP2QRsRGo/nyPucVBIyiph2V5HbEU/NamHZPI7YAaV2cPlXUNPm9ObNSMN8D74GNpEP59PI98VBsxFLAUVvhP0zTU7MlZWwpEpIfdSyAC9/D6YAV/r2aUwlEOeStCrgUkrRJAJoioYSET1UJW9zxY9sFj1VkvWbZHDXrmLTPUOsUcKxzNqd2KIquutNTNYC5tc4Amf2m6fnhHzFTXMzqNwNKncjkcJgi8YBYDXVMVppmDrGQjEPJyi2Hdu3A+uA5wy+aopt+ZKpqTck1NNRxyxQykon7kOzHl6LGbcDcHb3uSpbO2gqulKX1SV6vMikHbeaQM7KUjOrMSsjg6UOo2Yj+MAeoABBGACoCj0t5DjsffBD8AsBqqr/KzW0X0Nbd8Ox8/8fzgObsvV1+aeH5eKTcu/y0IlUtoS+xJDR1DCP8fvqOD/ALKmc9qA/SNKJqiSY7yavURJp1tcxiWdm3LeHo8rYA9QW2I7FiNI5fy7fd7/AJwQ/ALAa6pC9NKioshZGAjfxYkeJ9jgARF8O+uCL/0+gDepYnaiZIhpC7UZqZa5tC6fTcf8wVYI+hes6/LaPKqiH9NRZBJNWb6sItBZ1dEpXgDOraSvptfAFpFKoqlixAALHubfXBGcB//Z","_Padding":{"__isSmartRef__":true,"id":25298},"_NodeClass":["morph","image"],"_NodeId":"morph-d9f4f196-30dc-4f59-8549-a01f56fc6743","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"25295":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25296":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"25297":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25298":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25299":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25300":{"morph":{"__isSmartRef__":true,"id":25293},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25301":{"x":738.9322984960894,"y":649.6039042478001,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25302":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25303":{"_Position":{"__isSmartRef__":true,"id":25304},"_Extent":{"__isSmartRef__":true,"id":25305},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":25306},"_Fill":{"__isSmartRef__":true,"id":25307},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":25308},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25309},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"25304":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25305":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25306":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25307":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25308":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"25309":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25310":{"x":1124,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25311":{"options":{"__isSmartRef__":true,"id":25312}},"25312":{"override":["onDrag","onDragStart","onDragEnd"]},"25313":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"25314":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25315":{"morph":{"__isSmartRef__":true,"id":25215},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25316":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25317":{"x":370,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25318":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25319":{"x":1044,"y":788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25320":{"x":10,"y":8040,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25321":{"copy":{"__isSmartRef__":true,"id":25322},"onDropOn":{"__isSmartRef__":true,"id":25329},"onMouseUp":{"__isSmartRef__":true,"id":25336},"onDragStart":{"__isSmartRef__":true,"id":25343},"onDragEnd":{"__isSmartRef__":true,"id":25350},"showItem":{"__isSmartRef__":true,"id":25357}},"25322":{"varMapping":{"__isSmartRef__":true,"id":25323},"source":"function copy() {\n var result = $super();\n // keep that invariant....\n result.slide = result.submorphs.first();\n var title = result.get('title');\n if (title && title.textString) title.textString += ' Copy';\n result.setBorderColor(Color.gray)\n return result\n }","funcProperties":{"__isSmartRef__":true,"id":25328},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25323":{"this":{"__isSmartRef__":true,"id":25103},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25324}},"25324":{"$super":{"__isSmartRef__":true,"id":25325}},"25325":{"varMapping":{"__isSmartRef__":true,"id":25326},"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":25327},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25326":{"obj":{"__isSmartRef__":true,"id":25103},"name":"copy"},"25327":{},"25328":{},"25329":{"varMapping":{"__isSmartRef__":true,"id":25330},"source":"function onDropOn(morph) {\n if (morph.name == 'Container') {\n morph.get('PresentationContainerPane').onAddSlideItem(this)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":25335},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25330":{"this":{"__isSmartRef__":true,"id":25103},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25331}},"25331":{"$super":{"__isSmartRef__":true,"id":25332}},"25332":{"varMapping":{"__isSmartRef__":true,"id":25333},"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":25334},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25333":{"obj":{"__isSmartRef__":true,"id":25103},"name":"onDropOn"},"25334":{},"25335":{},"25336":{"varMapping":{"__isSmartRef__":true,"id":25337},"source":"function onMouseUp(evt) { \n if (!this.pane) return;\n return this.pane.onItemMouseUp(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":25342},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25337":{"this":{"__isSmartRef__":true,"id":25103},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25338}},"25338":{"$super":{"__isSmartRef__":true,"id":25339}},"25339":{"varMapping":{"__isSmartRef__":true,"id":25340},"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":25341},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25340":{"obj":{"__isSmartRef__":true,"id":25103},"name":"onMouseUp"},"25341":{},"25342":{},"25343":{"varMapping":{"__isSmartRef__":true,"id":25344},"source":"function onDragStart(evt) { \n if (!this.pane) {\n evt.hand.grabMorph(this)\n return;\n };\n return this.pane.onItemDragStart(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":25349},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25344":{"this":{"__isSmartRef__":true,"id":25103},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25345}},"25345":{"$super":{"__isSmartRef__":true,"id":25346}},"25346":{"varMapping":{"__isSmartRef__":true,"id":25347},"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":25348},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25347":{"obj":{"__isSmartRef__":true,"id":25103},"name":"onDragStart"},"25348":{},"25349":{},"25350":{"varMapping":{"__isSmartRef__":true,"id":25351},"source":"function onDragEnd(evt) { \n if (!this.pane) return;\n return this.pane.onItemDragEnd(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":25356},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25351":{"this":{"__isSmartRef__":true,"id":25103},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25352}},"25352":{"$super":{"__isSmartRef__":true,"id":25353}},"25353":{"varMapping":{"__isSmartRef__":true,"id":25354},"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":25355},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25354":{"obj":{"__isSmartRef__":true,"id":25103},"name":"onDragEnd"},"25355":{},"25356":{},"25357":{"varMapping":{"__isSmartRef__":true,"id":25358},"source":"function showItem() { \n this.addMorph(this.slide);\n this.slide.disableEvents();\n this.slide.setPosition(pt(10,10))\n this.slide.setScale(1)\n this.slide\n }","funcProperties":{"__isSmartRef__":true,"id":25359},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25358":{"this":{"__isSmartRef__":true,"id":25103}},"25359":{},"25360":{"submorphs":[{"__isSmartRef__":true,"id":25361}],"scripts":[],"shape":{"__isSmartRef__":true,"id":26746},"derivationIds":[null],"id":"5F72DAE5-0FF1-41E8-92A8-2426E3658FB0","renderContextTable":{"__isSmartRef__":true,"id":26751},"eventHandler":{"__isSmartRef__":true,"id":26752},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"isSlideContainer":true,"slide":{"__isSmartRef__":true,"id":793},"pane":{"__isSmartRef__":true,"id":2586},"name":"PresentationItem for SWASlide43","priorExtent":{"__isSmartRef__":true,"id":26753},"__SourceModuleName__":"Global.lively.morphic.Core","attributeConnections":[{"__isSmartRef__":true,"id":25970},{"__isSmartRef__":true,"id":25971},{"__isSmartRef__":true,"id":25972},{"__isSmartRef__":true,"id":25973},{"__isSmartRef__":true,"id":26023},{"__isSmartRef__":true,"id":26024},{"__isSmartRef__":true,"id":26025},{"__isSmartRef__":true,"id":26026},{"__isSmartRef__":true,"id":26076},{"__isSmartRef__":true,"id":26077},{"__isSmartRef__":true,"id":26078},{"__isSmartRef__":true,"id":26079},{"__isSmartRef__":true,"id":26129},{"__isSmartRef__":true,"id":26130},{"__isSmartRef__":true,"id":26131},{"__isSmartRef__":true,"id":26132},{"__isSmartRef__":true,"id":26566},{"__isSmartRef__":true,"id":26567},{"__isSmartRef__":true,"id":26568},{"__isSmartRef__":true,"id":26569},{"__isSmartRef__":true,"id":26490},{"__isSmartRef__":true,"id":26491},{"__isSmartRef__":true,"id":26492},{"__isSmartRef__":true,"id":26493}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_Position":{"__isSmartRef__":true,"id":26754},"_Scale":0.9999999999999996,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":2756},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26755},"__LivelyClassName__":"lively.morphic.Box"},"25361":{"submorphs":[{"__isSmartRef__":true,"id":25362},{"__isSmartRef__":true,"id":25378},{"__isSmartRef__":true,"id":25432},{"__isSmartRef__":true,"id":26368},{"__isSmartRef__":true,"id":26617},{"__isSmartRef__":true,"id":26646},{"__isSmartRef__":true,"id":26669},{"__isSmartRef__":true,"id":26439},{"__isSmartRef__":true,"id":26700}],"scripts":[],"id":"23ED41AA-3300-4F2F-8AEE-FC990B297802","shape":{"__isSmartRef__":true,"id":26730},"__layered_droppingEnabled__":false,"halosEnabled":true,"showsHalos":false,"priorExtent":{"__isSmartRef__":true,"id":26737},"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":26738},"draggingEnabled":true,"name":"SWASlide44","partsBinMetaInfo":{"__isSmartRef__":true,"id":26740},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":26741},"eventHandler":{"__isSmartRef__":true,"id":26742},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","2DB03900-DB47-41C7-84A1-9DA0C516219F","3F080227-E625-4637-A159-2A91A3A704A9","37E3A93A-0104-4AB2-9BB4-ED6498DCC9A8","935DDE53-4225-4D64-8E22-7AE975944BBD"],"attributeConnections":[{"__isSmartRef__":true,"id":25956},{"__isSmartRef__":true,"id":25957},{"__isSmartRef__":true,"id":25958},{"__isSmartRef__":true,"id":25959},{"__isSmartRef__":true,"id":26009},{"__isSmartRef__":true,"id":26010},{"__isSmartRef__":true,"id":26011},{"__isSmartRef__":true,"id":26012},{"__isSmartRef__":true,"id":26062},{"__isSmartRef__":true,"id":26063},{"__isSmartRef__":true,"id":26064},{"__isSmartRef__":true,"id":26065},{"__isSmartRef__":true,"id":26115},{"__isSmartRef__":true,"id":26116},{"__isSmartRef__":true,"id":26117},{"__isSmartRef__":true,"id":26118},{"__isSmartRef__":true,"id":26552},{"__isSmartRef__":true,"id":26553},{"__isSmartRef__":true,"id":26554},{"__isSmartRef__":true,"id":26555},{"__isSmartRef__":true,"id":26476},{"__isSmartRef__":true,"id":26477},{"__isSmartRef__":true,"id":26478},{"__isSmartRef__":true,"id":26479}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":26743},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":26744},"_Position":{"__isSmartRef__":true,"id":26745},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":25360},"__LivelyClassName__":"lively.Presentation.PageMorph"},"25362":{"submorphs":[],"scripts":[],"id":"2328726E-4914-41A9-94C6-408FAC8BCEAD","shape":{"__isSmartRef__":true,"id":25363},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":25369},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":25370},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":25371},"_TextColor":{"__isSmartRef__":true,"id":25372},"textChunks":[{"__isSmartRef__":true,"id":25373}],"owner":{"__isSmartRef__":true,"id":25361},"priorExtent":{"__isSmartRef__":true,"id":25375},"charsReplaced":"d","lastFindLoc":14,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":25376},"eventHandler":{"__isSmartRef__":true,"id":25377},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","0308671D-DB29-4AAD-B319-2403111990B1","1C6F04BE-7A77-4CB0-93C1-B55337E41B83","40DA067C-35AA-4ABA-AE67-CB6C7D61C7B9","C6B7B76E-BF53-41E2-BE04-87A743EF5B74"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"previousSelection":[13,13],"priorSelectionRange":[13,13],"__LivelyClassName__":"lively.morphic.Text"},"25363":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":25364},"_Extent":{"__isSmartRef__":true,"id":25365},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25366},"renderContextTable":{"__isSmartRef__":true,"id":25367},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25368},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"25364":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25365":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25366":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25367":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"25368":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25369":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25370":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25371":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"25372":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25373":{"style":{"__isSmartRef__":true,"id":25374},"chunkOwner":{"__isSmartRef__":true,"id":25362},"storedString":"Explorative Development - Conclusions","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25374":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25375":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25376":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"25377":{"morph":{"__isSmartRef__":true,"id":25362},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25378":{"submorphs":[],"scripts":[],"id":"387598DE-8CA5-4F57-B0B6-D9912911F87C","shape":{"__isSmartRef__":true,"id":25379},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":25385},"_MaxTextWidth":845.6496176225476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":25382},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":25386},"textChunks":[{"__isSmartRef__":true,"id":25387},{"__isSmartRef__":true,"id":25389},{"__isSmartRef__":true,"id":25391},{"__isSmartRef__":true,"id":25393},{"__isSmartRef__":true,"id":25395},{"__isSmartRef__":true,"id":25397},{"__isSmartRef__":true,"id":25399},{"__isSmartRef__":true,"id":25401},{"__isSmartRef__":true,"id":25403},{"__isSmartRef__":true,"id":25405},{"__isSmartRef__":true,"id":25407},{"__isSmartRef__":true,"id":25409},{"__isSmartRef__":true,"id":25411},{"__isSmartRef__":true,"id":25413},{"__isSmartRef__":true,"id":25415},{"__isSmartRef__":true,"id":25417},{"__isSmartRef__":true,"id":25419},{"__isSmartRef__":true,"id":25421},{"__isSmartRef__":true,"id":25423},{"__isSmartRef__":true,"id":25425}],"charsReplaced":" ","lastFindLoc":21,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":25427},"renderContextTable":{"__isSmartRef__":true,"id":25428},"eventHandler":{"__isSmartRef__":true,"id":25429},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":25430},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":845.6496176225476,"_MinTextHeight":null,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","0170FBDA-B52E-4C87-A0FB-4FBFFEC73647","437CE509-2D2A-4169-A60C-CC140063E9F1","72866060-AF9A-4790-8AA1-96268777EC55","5439FE68-E57E-4E5E-9346-445122CF05FC"],"owner":{"__isSmartRef__":true,"id":25361},"previousSelection":[233,233],"distanceToDragEvent":{"__isSmartRef__":true,"id":25431},"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[214,250],"__LivelyClassName__":"lively.morphic.Text"},"25379":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":25380},"_Extent":{"__isSmartRef__":true,"id":25381},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25382},"renderContextTable":{"__isSmartRef__":true,"id":25383},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25384},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"25380":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25381":{"x":845.6496176225476,"y":310,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25382":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25383":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"25384":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25385":{"x":95.2147309420431,"y":169.2821524636551,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25386":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"25387":{"style":{"__isSmartRef__":true,"id":25388},"chunkOwner":{"__isSmartRef__":true,"id":25378},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"25388":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25389":{"style":{"__isSmartRef__":true,"id":25390},"chunkOwner":{"__isSmartRef__":true,"id":25378},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25390":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25391":{"style":{"__isSmartRef__":true,"id":25392},"chunkOwner":{"__isSmartRef__":true,"id":25378},"storedString":"Pros","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25392":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25393":{"style":{"__isSmartRef__":true,"id":25394},"chunkOwner":{"__isSmartRef__":true,"id":25378},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25394":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25395":{"style":{"__isSmartRef__":true,"id":25396},"chunkOwner":{"__isSmartRef__":true,"id":25378},"storedString":" - direct manipulation\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25396":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25397":{"style":{"__isSmartRef__":true,"id":25398},"chunkOwner":{"__isSmartRef__":true,"id":25378},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25398":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25399":{"style":{"__isSmartRef__":true,"id":25400},"chunkOwner":{"__isSmartRef__":true,"id":25378},"storedString":" - immediate feedback\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25400":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25401":{"style":{"__isSmartRef__":true,"id":25402},"chunkOwner":{"__isSmartRef__":true,"id":25378},"storedString":" -","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25402":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25403":{"style":{"__isSmartRef__":true,"id":25404},"chunkOwner":{"__isSmartRef__":true,"id":25378},"storedString":" morph composition","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25404":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25405":{"style":{"__isSmartRef__":true,"id":25406},"chunkOwner":{"__isSmartRef__":true,"id":25378},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25406":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25407":{"style":{"__isSmartRef__":true,"id":25408},"chunkOwner":{"__isSmartRef__":true,"id":25378},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25408":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25409":{"style":{"__isSmartRef__":true,"id":25410},"chunkOwner":{"__isSmartRef__":true,"id":25378},"storedString":" \n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25410":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25411":{"style":{"__isSmartRef__":true,"id":25412},"chunkOwner":{"__isSmartRef__":true,"id":25378},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25412":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25413":{"style":{"__isSmartRef__":true,"id":25414},"chunkOwner":{"__isSmartRef__":true,"id":25378},"storedString":"Cons","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25414":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25415":{"style":{"__isSmartRef__":true,"id":25416},"chunkOwner":{"__isSmartRef__":true,"id":25378},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25416":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25417":{"style":{"__isSmartRef__":true,"id":25418},"chunkOwner":{"__isSmartRef__":true,"id":25378},"storedString":" ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25418":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25419":{"style":{"__isSmartRef__":true,"id":25420},"chunkOwner":{"__isSmartRef__":true,"id":25378},"storedString":"- change propagation to similar objects is often manual","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25420":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25421":{"style":{"__isSmartRef__":true,"id":25422},"chunkOwner":{"__isSmartRef__":true,"id":25378},"storedString":"\n ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25422":{"webkitUserSelect":"auto","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","color":"rgb(0,0,0)","fontFamily":"Helvetica","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25423":{"style":{"__isSmartRef__":true,"id":25424},"chunkOwner":{"__isSmartRef__":true,"id":25378},"storedString":"- code-reuse between logical \"classes\" is hard\n - behavior is hidden within the scene graph\n - connection between tool and object is ambiguous","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25424":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25425":{"style":{"__isSmartRef__":true,"id":25426},"chunkOwner":{"__isSmartRef__":true,"id":25378},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25426":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","italics":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25427":{"x":845.6496176225476,"y":317,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25428":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"25429":{"morph":{"__isSmartRef__":true,"id":25378},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25430":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25431":{"x":505.8229749966364,"y":-19.80275769962637,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25432":{"submorphs":[{"__isSmartRef__":true,"id":25433},{"__isSmartRef__":true,"id":25490}],"scripts":[],"shape":{"__isSmartRef__":true,"id":25566},"derivationIds":[null,"6F36A371-1744-4CD4-BE79-F1ADEE98C7FD","C276F06B-32C3-4CCC-91B1-E7174A2A259E","03772C8C-A733-445D-B2BD-98A56DC071E1","90559E29-634C-4AA7-95D5-95F41427A66A","A011B9EB-9775-4B49-9700-0112BA842A67","6ABA4596-3FDF-446D-90AC-457EB1A14E6D","37D45E25-EC49-490C-B7AF-2AA8637345C9","F1F261F4-844F-4387-9B82-A514F4ADD6E3","EB68FEE6-DA39-420B-974D-2EE5C2CA2A18","3D072A4D-9400-4A54-BD63-CB5598CDE004","9721DA76-AC3B-42DB-A4D7-D74E745580FB","E2C6D407-E20E-4F03-AF59-2AEA2178788C","66D0B260-7B35-4ED3-8A4D-38DC14804693","31F62051-B940-4E15-8421-A67CCF17B56E","8BCBAD35-B9E2-4D4C-A3E4-727B538C8FA6","6204B6A3-DE80-432B-B5AF-4146EC4C83B4","FE1B4FC2-8366-4FA3-8A4B-C2C52F07B040","4B0E268B-BFF5-427D-943A-24AC43194E8D","231B4156-267A-4B1C-BCDD-123E5F43CF33","5075A07A-8EEA-4967-9390-E4D0CD63D777"],"id":"D844B7DD-0B00-4282-B832-2137D5928EAA","renderContextTable":{"__isSmartRef__":true,"id":25572},"eventHandler":{"__isSmartRef__":true,"id":25573},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"partsBinMetaInfo":{"__isSmartRef__":true,"id":25574},"priorExtent":{"__isSmartRef__":true,"id":25791},"character":null,"showsHalos":false,"lastSpeedTimestamp":1336043967089,"direction":{"__isSmartRef__":true,"id":25792},"name":"Character","__SourceModuleName__":"Global.lively.morphic.Core","moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":25793},{"__isSmartRef__":true,"id":25951},{"__isSmartRef__":true,"id":25952},{"__isSmartRef__":true,"id":25953},{"__isSmartRef__":true,"id":25954},{"__isSmartRef__":true,"id":26003},{"__isSmartRef__":true,"id":26004},{"__isSmartRef__":true,"id":26005},{"__isSmartRef__":true,"id":26006},{"__isSmartRef__":true,"id":26007},{"__isSmartRef__":true,"id":26056},{"__isSmartRef__":true,"id":26057},{"__isSmartRef__":true,"id":26058},{"__isSmartRef__":true,"id":26059},{"__isSmartRef__":true,"id":26060},{"__isSmartRef__":true,"id":26109},{"__isSmartRef__":true,"id":26110},{"__isSmartRef__":true,"id":26111},{"__isSmartRef__":true,"id":26112},{"__isSmartRef__":true,"id":26113}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"isBeingDragged":false,"deathAnimation":{"__isSmartRef__":true,"id":25490},"lifeBar":{"__isSmartRef__":true,"id":25433},"#startLetters":"","_Position":{"__isSmartRef__":true,"id":26162},"_Scale":1.118500275247071,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":25361},"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26163},"__LivelyClassName__":"lively.morphic.Box"},"25433":{"submorphs":[],"scripts":[],"id":"B867589A-2FDD-4F25-960F-BAAB830AB9FD","shape":{"__isSmartRef__":true,"id":25434},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":25441},"showsHalos":false,"name":"LifeBar","partsBinMetaInfo":{"__isSmartRef__":true,"id":25442},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":25457},"eventHandler":{"__isSmartRef__":true,"id":25458},"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","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D85186B4-6F32-416B-AF05-13D807690383"],"partTests":{"__isSmartRef__":true,"id":25459},"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":25432},"priorExtent":{"__isSmartRef__":true,"id":25464},"isBeingDragged":false,"character":{"__isSmartRef__":true,"id":25432},"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25465},"__LivelyClassName__":"lively.morphic.Box"},"25434":{"position":{"__isSmartRef__":true,"id":25435},"_Extent":{"__isSmartRef__":true,"id":25436},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":25437},"_Fill":{"__isSmartRef__":true,"id":25438},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":25439},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25440},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"25435":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25436":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25437":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25438":{"r":0.59375,"g":1,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25439":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"25440":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25441":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25442":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":25443},{"__isSmartRef__":true,"id":25445},{"__isSmartRef__":true,"id":25447},{"__isSmartRef__":true,"id":25449},{"__isSmartRef__":true,"id":25451},{"__isSmartRef__":true,"id":25453},{"__isSmartRef__":true,"id":25455}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"25443":{"date":{"__isSmartRef__":true,"id":25444},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"25444":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"25445":{"date":{"__isSmartRef__":true,"id":25446},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"25446":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"25447":{"date":{"__isSmartRef__":true,"id":25448},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"25448":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"25449":{"date":{"__isSmartRef__":true,"id":25450},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"25450":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"25451":{"date":{"__isSmartRef__":true,"id":25452},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"25452":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Central Europe Daylight Time)"},"25453":{"date":{"__isSmartRef__":true,"id":25454},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"25454":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Central Europe Daylight Time)"},"25455":{"date":{"__isSmartRef__":true,"id":25456},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"25456":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (Central Europe Daylight Time)"},"25457":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25458":{"morph":{"__isSmartRef__":true,"id":25433},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25459":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25460}},"25460":{"test01IsMorph":{"__isSmartRef__":true,"id":25461}},"25461":{"varMapping":{"__isSmartRef__":true,"id":25462},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":25463},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25462":{"this":{"__isSmartRef__":true,"id":25459}},"25463":{},"25464":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25465":{"setColorForWidth":{"__isSmartRef__":true,"id":25466},"reset":{"__isSmartRef__":true,"id":25470},"hit":{"__isSmartRef__":true,"id":25474},"extent":{"__isSmartRef__":true,"id":25478},"isDead":{"__isSmartRef__":true,"id":25482},"lifeLoss":{"__isSmartRef__":true,"id":25486},"heal":{"__isSmartRef__":true,"id":25470}},"25466":{"varMapping":{"__isSmartRef__":true,"id":25467},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":25468},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25467":{"this":{"__isSmartRef__":true,"id":25433}},"25468":{"timestamp":{"__isSmartRef__":true,"id":25469},"user":"timfelgentreff","tags":[]},"25469":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (Central Europe Daylight Time)"},"25470":{"varMapping":{"__isSmartRef__":true,"id":25471},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":25472},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25471":{"this":{"__isSmartRef__":true,"id":25433}},"25472":{"timestamp":{"__isSmartRef__":true,"id":25473},"user":"timfelgentreff","tags":[]},"25473":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (Central Europe Daylight Time)"},"25474":{"varMapping":{"__isSmartRef__":true,"id":25475},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":25476},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25475":{"this":{"__isSmartRef__":true,"id":25433}},"25476":{"timestamp":{"__isSmartRef__":true,"id":25477},"user":"timfelgentreff","tags":[]},"25477":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (Central Europe Daylight Time)"},"25478":{"varMapping":{"__isSmartRef__":true,"id":25479},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":25480},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25479":{"this":{"__isSmartRef__":true,"id":25433}},"25480":{"timestamp":{"__isSmartRef__":true,"id":25481},"user":"timfelgentreff","tags":[]},"25481":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (Central Europe Daylight Time)"},"25482":{"varMapping":{"__isSmartRef__":true,"id":25483},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":25484},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25483":{"this":{"__isSmartRef__":true,"id":25433}},"25484":{"timestamp":{"__isSmartRef__":true,"id":25485},"user":"timfelgentreff","tags":[]},"25485":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (Central Europe Daylight Time)"},"25486":{"varMapping":{"__isSmartRef__":true,"id":25487},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":25488},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25487":{"this":{"__isSmartRef__":true,"id":25433}},"25488":{"timestamp":{"__isSmartRef__":true,"id":25489},"user":"timfelgentreff","tags":[]},"25489":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (Central Europe Daylight Time)"},"25490":{"submorphs":[{"__isSmartRef__":true,"id":25491}],"scripts":[],"id":"CB339E83-7AA6-4A0A-9C1A-9BF43BAC5F22","shape":{"__isSmartRef__":true,"id":25521},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"DeathAnimation","partsBinMetaInfo":{"__isSmartRef__":true,"id":25528},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":25541},"eventHandler":{"__isSmartRef__":true,"id":25542},"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","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","6D782680-29A1-4E26-9215-D28A4ED906CB"],"partTests":{"__isSmartRef__":true,"id":25543},"_ClipMode":"visible","isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":25548},"#startLetters":"image","image":{"__isSmartRef__":true,"id":25491},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"character":{"__isSmartRef__":true,"id":25432},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Position":{"__isSmartRef__":true,"id":25549},"owner":{"__isSmartRef__":true,"id":25432},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25550},"__LivelyClassName__":"lively.morphic.Box"},"25491":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":25492},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","4374F9C8-D49E-4EE2-8075-1A6056368FE3"],"id":"013842CD-0E5D-4186-9427-D0FB3D618E62","renderContextTable":{"__isSmartRef__":true,"id":25497},"eventHandler":{"__isSmartRef__":true,"id":25498},"__layered_droppingEnabled__":false,"halosEnabled":true,"name":"DeathAnimationImage","priorExtent":{"__isSmartRef__":true,"id":25499},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":25500},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Position":{"__isSmartRef__":true,"id":25515},"owner":{"__isSmartRef__":true,"id":25490},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25516},"__LivelyClassName__":"lively.morphic.Image"},"25492":{"_Position":{"__isSmartRef__":true,"id":25493},"renderContextTable":{"__isSmartRef__":true,"id":25494},"_Extent":{"__isSmartRef__":true,"id":25495},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25496},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"25493":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25494":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"25495":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25496":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25497":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25498":{"morph":{"__isSmartRef__":true,"id":25491},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25499":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25500":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":25501},{"__isSmartRef__":true,"id":25503},{"__isSmartRef__":true,"id":25505},{"__isSmartRef__":true,"id":25507},{"__isSmartRef__":true,"id":25509},{"__isSmartRef__":true,"id":25511},{"__isSmartRef__":true,"id":25513}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"25501":{"date":{"__isSmartRef__":true,"id":25502},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"25502":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (Central Europe Daylight Time)"},"25503":{"date":{"__isSmartRef__":true,"id":25504},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"25504":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (Central Europe Daylight Time)"},"25505":{"date":{"__isSmartRef__":true,"id":25506},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"25506":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (Central Europe Daylight Time)"},"25507":{"date":{"__isSmartRef__":true,"id":25508},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"25508":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (Central Europe Daylight Time)"},"25509":{"date":{"__isSmartRef__":true,"id":25510},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"25510":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (Central Europe Daylight Time)"},"25511":{"date":{"__isSmartRef__":true,"id":25512},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"25512":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (Central Europe Daylight Time)"},"25513":{"date":{"__isSmartRef__":true,"id":25514},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"25514":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (Central Europe Daylight Time)"},"25515":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25516":{"soliloquize":{"__isSmartRef__":true,"id":25517}},"25517":{"varMapping":{"__isSmartRef__":true,"id":25518},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":25519},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25518":{"this":{"__isSmartRef__":true,"id":25491}},"25519":{"timestamp":{"__isSmartRef__":true,"id":25520},"user":"lauritz","tags":[]},"25520":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (Central Europe Daylight Time)"},"25521":{"position":{"__isSmartRef__":true,"id":25522},"_Extent":{"__isSmartRef__":true,"id":25523},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25524},"_Fill":{"__isSmartRef__":true,"id":25525},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":25526},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25527},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"25522":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25523":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25524":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25525":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25526":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"25527":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25528":{"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":25529},{"__isSmartRef__":true,"id":25531},{"__isSmartRef__":true,"id":25533},{"__isSmartRef__":true,"id":25535},{"__isSmartRef__":true,"id":25537},{"__isSmartRef__":true,"id":25539}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"25529":{"date":{"__isSmartRef__":true,"id":25530},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"25530":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"25531":{"date":{"__isSmartRef__":true,"id":25532},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"25532":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"25533":{"date":{"__isSmartRef__":true,"id":25534},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"25534":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"25535":{"date":{"__isSmartRef__":true,"id":25536},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"25536":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"25537":{"date":{"__isSmartRef__":true,"id":25538},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"25538":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Central Europe Daylight Time)"},"25539":{"date":{"__isSmartRef__":true,"id":25540},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"25540":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Central Europe Daylight Time)"},"25541":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25542":{"morph":{"__isSmartRef__":true,"id":25490},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25543":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25544}},"25544":{"test01IsMorph":{"__isSmartRef__":true,"id":25545}},"25545":{"varMapping":{"__isSmartRef__":true,"id":25546},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":25547},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25546":{"this":{"__isSmartRef__":true,"id":25543}},"25547":{},"25548":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25549":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25550":{"die":{"__isSmartRef__":true,"id":25551},"reset":{"__isSmartRef__":true,"id":25554},"nextImage":{"__isSmartRef__":true,"id":25558},"start":{"__isSmartRef__":true,"id":25562}},"25551":{"varMapping":{"__isSmartRef__":true,"id":25552},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":25553},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25552":{"this":{"__isSmartRef__":true,"id":25490}},"25553":{},"25554":{"varMapping":{"__isSmartRef__":true,"id":25555},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":25556},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25555":{"this":{"__isSmartRef__":true,"id":25490}},"25556":{"timestamp":{"__isSmartRef__":true,"id":25557},"user":"timfelgentreff","tags":[]},"25557":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (Central Europe Daylight Time)"},"25558":{"varMapping":{"__isSmartRef__":true,"id":25559},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":25560},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25559":{"this":{"__isSmartRef__":true,"id":25490}},"25560":{"timestamp":{"__isSmartRef__":true,"id":25561},"user":"timfelgentreff","tags":[]},"25561":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (Central Europe Daylight Time)"},"25562":{"varMapping":{"__isSmartRef__":true,"id":25563},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":25564},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25563":{"this":{"__isSmartRef__":true,"id":25490}},"25564":{"timestamp":{"__isSmartRef__":true,"id":25565},"user":"timfelgentreff","tags":[]},"25565":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (Central Europe Daylight Time)"},"25566":{"_Position":{"__isSmartRef__":true,"id":25567},"renderContextTable":{"__isSmartRef__":true,"id":25568},"_Extent":{"__isSmartRef__":true,"id":25569},"_Padding":{"__isSmartRef__":true,"id":25570},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":25571},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"25567":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25568":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"25569":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25570":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25571":{"r":0.8,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25572":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25573":{"morph":{"__isSmartRef__":true,"id":25432},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25574":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A character is a moving, talking unit/player/movable/NPC/villager","migrationLevel":4,"partName":"Character","changes":[{"__isSmartRef__":true,"id":25575},{"__isSmartRef__":true,"id":25577},{"__isSmartRef__":true,"id":25579},{"__isSmartRef__":true,"id":25581},{"__isSmartRef__":true,"id":25583},{"__isSmartRef__":true,"id":25585},{"__isSmartRef__":true,"id":25587},{"__isSmartRef__":true,"id":25589},{"__isSmartRef__":true,"id":25591},{"__isSmartRef__":true,"id":25593},{"__isSmartRef__":true,"id":25595},{"__isSmartRef__":true,"id":25597},{"__isSmartRef__":true,"id":25599},{"__isSmartRef__":true,"id":25601},{"__isSmartRef__":true,"id":25603},{"__isSmartRef__":true,"id":25605},{"__isSmartRef__":true,"id":25607},{"__isSmartRef__":true,"id":25609},{"__isSmartRef__":true,"id":25611},{"__isSmartRef__":true,"id":25613},{"__isSmartRef__":true,"id":25615},{"__isSmartRef__":true,"id":25617},{"__isSmartRef__":true,"id":25619},{"__isSmartRef__":true,"id":25621},{"__isSmartRef__":true,"id":25623},{"__isSmartRef__":true,"id":25625},{"__isSmartRef__":true,"id":25627},{"__isSmartRef__":true,"id":25629},{"__isSmartRef__":true,"id":25631},{"__isSmartRef__":true,"id":25633},{"__isSmartRef__":true,"id":25635},{"__isSmartRef__":true,"id":25637},{"__isSmartRef__":true,"id":25639},{"__isSmartRef__":true,"id":25641},{"__isSmartRef__":true,"id":25643},{"__isSmartRef__":true,"id":25645},{"__isSmartRef__":true,"id":25647},{"__isSmartRef__":true,"id":25649},{"__isSmartRef__":true,"id":25651},{"__isSmartRef__":true,"id":25653},{"__isSmartRef__":true,"id":25655},{"__isSmartRef__":true,"id":25657},{"__isSmartRef__":true,"id":25659},{"__isSmartRef__":true,"id":25661},{"__isSmartRef__":true,"id":25663},{"__isSmartRef__":true,"id":25665},{"__isSmartRef__":true,"id":25667},{"__isSmartRef__":true,"id":25669},{"__isSmartRef__":true,"id":25671},{"__isSmartRef__":true,"id":25673},{"__isSmartRef__":true,"id":25675},{"__isSmartRef__":true,"id":25677},{"__isSmartRef__":true,"id":25679},{"__isSmartRef__":true,"id":25681},{"__isSmartRef__":true,"id":25683},{"__isSmartRef__":true,"id":25685},{"__isSmartRef__":true,"id":25687},{"__isSmartRef__":true,"id":25689},{"__isSmartRef__":true,"id":25691},{"__isSmartRef__":true,"id":25693},{"__isSmartRef__":true,"id":25695},{"__isSmartRef__":true,"id":25697},{"__isSmartRef__":true,"id":25699},{"__isSmartRef__":true,"id":25701},{"__isSmartRef__":true,"id":25703},{"__isSmartRef__":true,"id":25705},{"__isSmartRef__":true,"id":25707},{"__isSmartRef__":true,"id":25709},{"__isSmartRef__":true,"id":25711},{"__isSmartRef__":true,"id":25713},{"__isSmartRef__":true,"id":25715},{"__isSmartRef__":true,"id":25717},{"__isSmartRef__":true,"id":25719},{"__isSmartRef__":true,"id":25721},{"__isSmartRef__":true,"id":25723},{"__isSmartRef__":true,"id":25725},{"__isSmartRef__":true,"id":25727},{"__isSmartRef__":true,"id":25729},{"__isSmartRef__":true,"id":25731},{"__isSmartRef__":true,"id":25733},{"__isSmartRef__":true,"id":25735},{"__isSmartRef__":true,"id":25737},{"__isSmartRef__":true,"id":25739},{"__isSmartRef__":true,"id":25741},{"__isSmartRef__":true,"id":25743},{"__isSmartRef__":true,"id":25745},{"__isSmartRef__":true,"id":25747},{"__isSmartRef__":true,"id":25749},{"__isSmartRef__":true,"id":25751},{"__isSmartRef__":true,"id":25753},{"__isSmartRef__":true,"id":25755},{"__isSmartRef__":true,"id":25757},{"__isSmartRef__":true,"id":25759},{"__isSmartRef__":true,"id":25761},{"__isSmartRef__":true,"id":25763},{"__isSmartRef__":true,"id":25765},{"__isSmartRef__":true,"id":25767},{"__isSmartRef__":true,"id":25769},{"__isSmartRef__":true,"id":25771},{"__isSmartRef__":true,"id":25773},{"__isSmartRef__":true,"id":25775},{"__isSmartRef__":true,"id":25777},{"__isSmartRef__":true,"id":25779},{"__isSmartRef__":true,"id":25781},{"__isSmartRef__":true,"id":25783},{"__isSmartRef__":true,"id":25785},{"__isSmartRef__":true,"id":25787},{"__isSmartRef__":true,"id":25789}],"requiredModules":["projects.WebDev2012.Telautim.js.chatbot"],"revisionOnLoad":159897,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"25575":{"date":{"__isSmartRef__":true,"id":25576},"author":"lauritz","message":"fixed shuffling of answer possibilities in debates.","id":"1B6E19E3-2737-4598-A8E3-FEAAFC8BFF48"},"25576":{"isSerializedDate":true,"string":"Mon May 07 2012 19:20:25 GMT+0200 (Central Europe Daylight Time)"},"25577":{"date":{"__isSmartRef__":true,"id":25578},"author":"lauritz","message":"no comment","id":"AF6C3CC5-9EAB-4F84-A91F-F90E8EF1571C"},"25578":{"isSerializedDate":true,"string":"Mon May 07 2012 10:58:34 GMT+0200 (Central Europe Daylight Time)"},"25579":{"date":{"__isSmartRef__":true,"id":25580},"author":"timfelgentreff","message":"remove character for death animation","id":"679D5E2B-8559-414E-B9BE-3E7840EF084F"},"25580":{"isSerializedDate":true,"string":"Sat May 05 2012 13:06:37 GMT+0200 (Central Europe Daylight Time)"},"25581":{"date":{"__isSmartRef__":true,"id":25582},"author":"timfelgentreff","message":"little harder npc fights","id":"F28D1CA1-D307-4F2B-BF97-119E2A107B70"},"25582":{"isSerializedDate":true,"string":"Sat May 05 2012 13:04:37 GMT+0200 (Central Europe Daylight Time)"},"25583":{"date":{"__isSmartRef__":true,"id":25584},"author":"timfelgentreff","message":"make fights easier","id":"C707BCA9-92E4-43E6-95D4-22B840F322AE"},"25584":{"isSerializedDate":true,"string":"Sat May 05 2012 12:59:25 GMT+0200 (Central Europe Daylight Time)"},"25585":{"date":{"__isSmartRef__":true,"id":25586},"author":"timfelgentreff","message":"talk timeout in fights needs to be closer to text bubble timeout","id":"139B596D-D4BF-4A12-B177-BC7D3AA516D1"},"25586":{"isSerializedDate":true,"string":"Sat May 05 2012 12:58:15 GMT+0200 (Central Europe Daylight Time)"},"25587":{"date":{"__isSmartRef__":true,"id":25588},"author":"timfelgentreff","message":"remove menu after choosing","id":"98432B46-2F70-48EF-B357-56F419789F63"},"25588":{"isSerializedDate":true,"string":"Sat May 05 2012 12:54:26 GMT+0200 (Central Europe Daylight Time)"},"25589":{"date":{"__isSmartRef__":true,"id":25590},"author":"timfelgentreff","message":"add fighting, isDead and healing","id":"49162D76-8BAB-4488-9D81-6C5F3F9E9A7B"},"25590":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:51 GMT+0200 (Central Europe Daylight Time)"},"25591":{"date":{"__isSmartRef__":true,"id":25592},"author":"timfelgentreff","message":"support directions for the player animations","id":"69DE1485-AECF-45C1-9777-18ED9ADE260C"},"25592":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:43 GMT+0200 (Central Europe Daylight Time)"},"25593":{"date":{"__isSmartRef__":true,"id":25594},"author":"tessi","message":" normal border color is transparent","id":"F921DA1B-4626-4B18-953B-5E402B28F855"},"25594":{"isSerializedDate":true,"string":"Thu May 03 2012 15:26:05 GMT+0200 (Central Europe Daylight Time)"},"25595":{"date":{"__isSmartRef__":true,"id":25596},"author":"tessi","message":"have a chatbot","id":"358609CE-869C-4C32-8159-077252DCA5AF"},"25596":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:55 GMT+0200 (Central Europe Daylight Time)"},"25597":{"date":{"__isSmartRef__":true,"id":25598},"author":"tessi","message":"require module chatbot","id":"014ABA59-3301-4F2C-9D20-05859045AB5F"},"25598":{"isSerializedDate":true,"string":"Thu May 03 2012 15:00:31 GMT+0200 (Central Europe Daylight Time)"},"25599":{"date":{"__isSmartRef__":true,"id":25600},"author":"timfelgentreff","message":"implement walking for A*","id":"0F3AA4B2-39C6-4CBA-A410-72E9D6DD310A"},"25600":{"isSerializedDate":true,"string":"Thu May 03 2012 12:38:15 GMT+0200 (Central Europe Daylight Time)"},"25601":{"date":{"__isSmartRef__":true,"id":25602},"author":"lauritz","message":"no comment","id":"882374DC-58F6-413A-A909-04B4B9FC0213"},"25602":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:13 GMT+0200 (Central Europe Daylight Time)"},"25603":{"date":{"__isSmartRef__":true,"id":25604},"author":"lauritz","message":"yellow border color in dev mode, distinguishes character and tile","id":"CD0BE784-3A0A-4F31-BD29-A7B23BB4D110"},"25604":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:02 GMT+0200 (Central Europe Daylight Time)"},"25605":{"date":{"__isSmartRef__":true,"id":25606},"author":"tessi","message":"","id":"2AB48789-9884-4B49-BE6D-9F6B05F91FC1"},"25606":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:32:08 GMT+0200 (Central Europe Daylight Time)"},"25607":{"date":{"__isSmartRef__":true,"id":25608},"author":"tessi","message":"","id":"2756AB2C-8345-4A1A-9D5E-2A837C5BCF19"},"25608":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:27:05 GMT+0200 (Central Europe Daylight Time)"},"25609":{"date":{"__isSmartRef__":true,"id":25610},"author":"tessi","message":"fix setTimeout bug","id":"6A244DDE-DA87-4360-BE58-3D50E455AD3D"},"25610":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:23:14 GMT+0200 (Central Europe Daylight Time)"},"25611":{"date":{"__isSmartRef__":true,"id":25612},"author":"timfelgentreff","message":"no comment","id":"06241D99-F4AF-4997-BEF5-A05CAB5516FA"},"25612":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:54:14 GMT+0200 (Central Europe Daylight Time)"},"25613":{"date":{"__isSmartRef__":true,"id":25614},"author":"tessi","message":"isBusy = false when starting a conversation failed","id":"B91EF496-BC58-49B4-AA5D-B0296829A331"},"25614":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:38:18 GMT+0200 (Central Europe Daylight Time)"},"25615":{"date":{"__isSmartRef__":true,"id":25616},"author":"tessi","message":"have a default-goodbye in answer() and proxy answer-call to character-type if possible","id":"E7051C47-72C5-4F41-A7EE-5D843B84CD5C"},"25616":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:33:56 GMT+0200 (Central Europe Daylight Time)"},"25617":{"date":{"__isSmartRef__":true,"id":25618},"author":"tessi","message":"conversation","id":"92D475C5-8AFA-4704-B31A-E0323A2F80CA"},"25618":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:29:27 GMT+0200 (Central Europe Daylight Time)"},"25619":{"date":{"__isSmartRef__":true,"id":25620},"author":"tessi","message":"typo","id":"651358CA-816D-45A4-A6D4-EDDE6445D105"},"25620":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:30:15 GMT+0200 (Central Europe Daylight Time)"},"25621":{"date":{"__isSmartRef__":true,"id":25622},"author":"tessi","message":"do not take a callback anymore for walkUntilReached","id":"5E146087-30CB-4C83-9B6F-0805908CFD24"},"25622":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:26:11 GMT+0200 (Central Europe Daylight Time)"},"25623":{"date":{"__isSmartRef__":true,"id":25624},"author":"tessi","message":"character now leaves and enters a tile when walking","id":"86E09CBB-9697-4065-B4D7-38130EA26F03"},"25624":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:04 GMT+0200 (Central Europe Daylight Time)"},"25625":{"date":{"__isSmartRef__":true,"id":25626},"author":"lauritz","message":"added shadow copy to characters as well","id":"D0B45A60-90FD-405B-8410-02E39C2766FB"},"25626":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:26:12 GMT+0200 (Central Europe Daylight Time)"},"25627":{"date":{"__isSmartRef__":true,"id":25628},"author":"tessi","message":"do not setup when comitting a character","id":"998DCFDD-7C21-486F-8873-EB500F5D828C"},"25628":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:44 GMT+0200 (Central Europe Daylight Time)"},"25629":{"date":{"__isSmartRef__":true,"id":25630},"author":"tessi","message":"reset isBusy flag when resetting","id":"1C10FA19-01A5-4A0F-9660-E714888E1632"},"25630":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:16:55 GMT+0200 (Central Europe Daylight Time)"},"25631":{"date":{"__isSmartRef__":true,"id":25632},"author":"tessi","message":"only do something every 3 seconds","id":"380054EE-6F1F-4DCC-BBE1-0A3F3C041652"},"25632":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:49:26 GMT+0200 (Central Europe Daylight Time)"},"25633":{"date":{"__isSmartRef__":true,"id":25634},"author":"tessi","message":"remove textBubble on reset","id":"F1B5D5ED-7465-4842-8AE8-0D2D5EFEC89D"},"25634":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:17 GMT+0200 (Central Europe Daylight Time)"},"25635":{"date":{"__isSmartRef__":true,"id":25636},"author":"tessi","message":"did a reset","id":"D90F8A53-5943-4780-A68C-03A9795959BD"},"25636":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:28:31 GMT+0200 (Central Europe Daylight Time)"},"25637":{"date":{"__isSmartRef__":true,"id":25638},"author":"tessi","message":"do not soliloquize too often","id":"C7DF35C3-3829-4869-973A-BF8329278BDD"},"25638":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:31:17 GMT+0200 (Central Europe Daylight Time)"},"25639":{"date":{"__isSmartRef__":true,"id":25640},"author":"tessi","message":"add animation loop","id":"05FA5AFA-66B9-4E5E-A2AE-D0F798FE2F8C"},"25640":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:22:56 GMT+0200 (Central Europe Daylight Time)"},"25641":{"date":{"__isSmartRef__":true,"id":25642},"author":"tessi","message":"a character may not soliloquize (talk to himself)","id":"094BB96A-4E2B-4839-A378-B59C9CECF2B4"},"25642":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:36:08 GMT+0200 (Central Europe Daylight Time)"},"25643":{"date":{"__isSmartRef__":true,"id":25644},"author":"tessi","message":"do a copy() when getting the text bubble","id":"F94DDE8C-9992-4552-82AF-40B62EC980C7"},"25644":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:25:58 GMT+0200 (Central Europe Daylight Time)"},"25645":{"date":{"__isSmartRef__":true,"id":25646},"author":"tessi","message":"Added functionality to say something - this.say(\"Foo!\")","id":"D3310A2C-9375-4910-8AD0-1624086A18C5"},"25646":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:21:54 GMT+0200 (Central Europe Daylight Time)"},"25647":{"date":{"__isSmartRef__":true,"id":25648},"author":"tessi","message":"cached character names list in becomeRandomCharacter","id":"F24125F0-9BEE-4CB9-8919-4184B4237A23"},"25648":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:06:32 GMT+0200 (Central Europe Daylight Time)"},"25649":{"date":{"__isSmartRef__":true,"id":25650},"author":"tessi","message":"Do not throw error on left click if the character is not within a game","id":"8B76A606-75E7-44F9-81B3-4A7D32710930"},"25650":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:53:06 GMT+0200 (Central Europe Daylight Time)"},"25651":{"date":{"__isSmartRef__":true,"id":25652},"author":"timfelgentreff","message":"","id":"F897DF97-32A2-4CE7-9A35-53212D4A26E3"},"25652":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:29 GMT+0200 (Central Europe Daylight Time)"},"25653":{"date":{"__isSmartRef__":true,"id":25654},"author":"timfelgentreff","message":"","id":"A38CB8F1-BDF4-452A-A4D3-860ADFB0C56B"},"25654":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:05 GMT+0200 (Central Europe Daylight Time)"},"25655":{"date":{"__isSmartRef__":true,"id":25656},"author":"timfelgentreff","message":"","id":"7EF9C9F0-6D1A-4EEC-A4C7-E8413604B1F8"},"25656":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:20:32 GMT+0200 (Central Europe Daylight Time)"},"25657":{"date":{"__isSmartRef__":true,"id":25658},"author":"timfelgentreff","message":"","id":"48990527-46C3-4754-B62F-86A06C3683E4"},"25658":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:15:33 GMT+0200 (Central Europe Daylight Time)"},"25659":{"date":{"__isSmartRef__":true,"id":25660},"author":"timfelgentreff","message":"","id":"A801296C-B767-4752-9C39-B91FC2CB09D1"},"25660":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:14:30 GMT+0200 (Central Europe Daylight Time)"},"25661":{"date":{"__isSmartRef__":true,"id":25662},"author":"timfelgentreff","message":"","id":"110ED1B9-D63C-4832-A17C-48410A99EBE8"},"25662":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:06:44 GMT+0200 (Central Europe Daylight Time)"},"25663":{"date":{"__isSmartRef__":true,"id":25664},"author":"timfelgentreff","message":"","id":"FB4CEBF9-0379-4033-A173-5297EFC0B5BE"},"25664":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:44:05 GMT+0200 (Central Europe Daylight Time)"},"25665":{"date":{"__isSmartRef__":true,"id":25666},"author":"timfelgentreff","message":"","id":"268C27C2-3DAB-4D17-AB4F-8319341CBE51"},"25666":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:14:35 GMT+0200 (Central Europe Daylight Time)"},"25667":{"date":{"__isSmartRef__":true,"id":25668},"author":"timfelgentreff","message":"","id":"EA0606B9-830C-4424-9950-55893DCE4622"},"25668":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:03:33 GMT+0200 (Central Europe Daylight Time)"},"25669":{"date":{"__isSmartRef__":true,"id":25670},"author":"timfelgentreff","message":"","id":"77F93C94-EAD5-4F89-AA8A-E4102AAEC3CB"},"25670":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:23:21 GMT+0200 (Central Europe Daylight Time)"},"25671":{"date":{"__isSmartRef__":true,"id":25672},"author":"timfelgentreff","message":"","id":"4F98DE4B-29D4-46EF-8F3F-277038AE57A2"},"25672":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:58 GMT+0200 (Central Europe Daylight Time)"},"25673":{"date":{"__isSmartRef__":true,"id":25674},"author":"timfelgentreff","message":"","id":"B5F2B437-806A-447F-B407-7C5FFCE479B0"},"25674":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:02 GMT+0200 (Central Europe Daylight Time)"},"25675":{"date":{"__isSmartRef__":true,"id":25676},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"25676":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"25677":{"date":{"__isSmartRef__":true,"id":25678},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"25678":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"25679":{"date":{"__isSmartRef__":true,"id":25680},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"25680":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"25681":{"date":{"__isSmartRef__":true,"id":25682},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"25682":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"25683":{"date":{"__isSmartRef__":true,"id":25684},"author":"timfelgentreff","message":"","id":"6B60055B-55B1-4E2A-AD9C-FA5408E28AB7"},"25684":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:29:52 GMT+0200 (Central Europe Daylight Time)"},"25685":{"date":{"__isSmartRef__":true,"id":25686},"author":"timfelgentreff","message":"","id":"85BC7627-55A6-4E30-B13F-1227C9196849"},"25686":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:17:51 GMT+0200 (Central Europe Daylight Time)"},"25687":{"date":{"__isSmartRef__":true,"id":25688},"author":"timfelgentreff","message":"","id":"0FED5A50-603F-474D-BAB3-3D252B7C0D12"},"25688":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:24:02 GMT+0200 (Central Europe Daylight Time)"},"25689":{"date":{"__isSmartRef__":true,"id":25690},"author":"timfelgentreff","message":"","id":"158C6E00-18B6-4CB2-9E5F-D99927550506"},"25690":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:11:41 GMT+0200 (Central Europe Daylight Time)"},"25691":{"date":{"__isSmartRef__":true,"id":25692},"author":"timfelgentreff","message":"","id":"D5B99567-984F-4ED8-86EF-7314F0876EF1"},"25692":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:20:46 GMT+0200 (Central Europe Daylight Time)"},"25693":{"date":{"__isSmartRef__":true,"id":25694},"author":"timfelgentreff","message":"","id":"74ECE854-1AF0-4527-8FAD-52DA991B5F48"},"25694":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:28:31 GMT+0200 (Central Europe Daylight Time)"},"25695":{"date":{"__isSmartRef__":true,"id":25696},"author":"timfelgentreff","message":"","id":"F0A0187B-50D8-410C-BA09-0AE944E5BAC2"},"25696":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:29:41 GMT+0200 (Central Europe Daylight Time)"},"25697":{"date":{"__isSmartRef__":true,"id":25698},"author":"timfelgentreff","message":"","id":"84662911-A76F-443A-A285-71B3ECEEF099"},"25698":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:37:03 GMT+0200 (Central Europe Daylight Time)"},"25699":{"date":{"__isSmartRef__":true,"id":25700},"author":"timfelgentreff","message":"","id":"5193293E-D9DE-406D-AD6A-589A904409FE"},"25700":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:54:23 GMT+0200 (Central Europe Daylight Time)"},"25701":{"date":{"__isSmartRef__":true,"id":25702},"author":"timfelgentreff","message":"","id":"42D19C5A-8D17-4352-B10F-D69925A338CF"},"25702":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:07:22 GMT+0200 (Central Europe Daylight Time)"},"25703":{"date":{"__isSmartRef__":true,"id":25704},"author":"timfelgentreff","message":"","id":"7A79A18C-B093-44EA-8522-7A3D2013F7F9"},"25704":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:12:47 GMT+0200 (Central Europe Daylight Time)"},"25705":{"date":{"__isSmartRef__":true,"id":25706},"author":"timfelgentreff","message":"","id":"BB97EFD5-248F-4B83-A177-F68CC9FE7744"},"25706":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:10:09 GMT+0200 (Central Europe Daylight Time)"},"25707":{"date":{"__isSmartRef__":true,"id":25708},"author":"timfelgentreff","message":"","id":"29A66B5D-C073-40D0-B445-4B92C0315243"},"25708":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:11:14 GMT+0200 (Central Europe Daylight Time)"},"25709":{"date":{"__isSmartRef__":true,"id":25710},"author":"timfelgentreff","message":"","id":"45A004C9-FD27-4FDD-8910-03240CEDBB33"},"25710":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:13:43 GMT+0200 (Central Europe Daylight Time)"},"25711":{"date":{"__isSmartRef__":true,"id":25712},"author":"timfelgentreff","message":"","id":"4D440D8C-20BF-4088-A05C-48ADE0376E9C"},"25712":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:33:42 GMT+0200 (Central Europe Daylight Time)"},"25713":{"date":{"__isSmartRef__":true,"id":25714},"author":"timfelgentreff","message":"","id":"F496AFC6-959F-4EC9-AED3-0CACA9686C50"},"25714":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:45 GMT+0200 (Central Europe Daylight Time)"},"25715":{"date":{"__isSmartRef__":true,"id":25716},"author":"timfelgentreff","message":"game loop implemented","id":"5F56A7B0-C894-4B53-99EA-23CA74E07649"},"25716":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:19:13 GMT+0200 (Central Europe Daylight Time)"},"25717":{"date":{"__isSmartRef__":true,"id":25718},"author":"timfelgentreff","message":"","id":"8B2931F8-644C-441D-8ED0-1055AC1A8466"},"25718":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:09:54 GMT+0200 (Central Europe Daylight Time)"},"25719":{"date":{"__isSmartRef__":true,"id":25720},"author":"timfelgentreff","message":"use convenience method to get all the character names from the Game","id":"64A0DAD1-6DCA-4A5E-A1C4-1245B5142904"},"25720":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:25:05 GMT+0200 (Central Europe Daylight Time)"},"25721":{"date":{"__isSmartRef__":true,"id":25722},"author":"tessi","message":"do not talk if aString is undefined or null","id":"6CC7D989-E7E7-455A-9548-6E11E062868C"},"25722":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:42:15 GMT+0200 (Central Europe Daylight Time)"},"25723":{"date":{"__isSmartRef__":true,"id":25724},"author":"tessi","message":"fixed bug: error when aString and textBubble was both undefined","id":"B7C5702A-5A72-4B4E-8495-6C7091FB90E7"},"25724":{"isSerializedDate":true,"string":"Mon Apr 23 2012 16:08:46 GMT+0200 (Central Europe Daylight Time)"},"25725":{"date":{"__isSmartRef__":true,"id":25726},"author":"tessi","message":"reset() sets devStyle; replace get() calls with map() and game()","id":"632B5695-D5F1-4549-A4C4-57118B5CC18C"},"25726":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:23:43 GMT+0200 (Central Europe Daylight Time)"},"25727":{"date":{"__isSmartRef__":true,"id":25728},"author":"timfelgentreff","message":"keep reference to character image, and use that to find the current tile, to match player expectations","id":"E636EC78-9EF7-426B-A6C7-958C35EB5025"},"25728":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:08:44 GMT+0200 (Central Europe Daylight Time)"},"25729":{"date":{"__isSmartRef__":true,"id":25730},"author":"timfelgentreff","message":"keep reference to character image, and use that to find the current tile, to match player expectations","id":"FA63AB65-E0D8-4640-8A97-8658CB5CC784"},"25730":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:09:04 GMT+0200 (Central Europe Daylight Time)"},"25731":{"date":{"__isSmartRef__":true,"id":25732},"author":"tessi","message":"fix currentTile() calculation","id":"5DFDC67F-C2B3-446A-B98F-9D783D86AE67"},"25732":{"isSerializedDate":true,"string":"Wed Apr 25 2012 15:20:10 GMT+0200 (Central Europe Daylight Time)"},"25733":{"date":{"__isSmartRef__":true,"id":25734},"author":"tessi","message":"remove coder from character wooooo!","id":"CC460BFD-5714-4136-9D71-C27CB357B03D"},"25734":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:26:11 GMT+0200 (Central Europe Daylight Time)"},"25735":{"date":{"__isSmartRef__":true,"id":25736},"author":"tessi","message":"fix reset()","id":"25318C72-069B-4982-80C1-3D6BB62CAEEB"},"25736":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:35:54 GMT+0200 (Central Europe Daylight Time)"},"25737":{"date":{"__isSmartRef__":true,"id":25738},"author":"tessi","message":"WIP: startConversation","id":"CDE4457D-E565-4B2B-B9A2-11B469420208"},"25738":{"isSerializedDate":true,"string":"Wed Apr 25 2012 17:08:28 GMT+0200 (Central Europe Daylight Time)"},"25739":{"date":{"__isSmartRef__":true,"id":25740},"author":"tessi","message":"removed todo on getting tile characters","id":"E53A3851-D321-46AB-BAEC-00F6DB517896"},"25740":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:53 GMT+0200 (Central Europe Daylight Time)"},"25741":{"date":{"__isSmartRef__":true,"id":25742},"author":"tessi","message":"removed todo on getting tile characters","id":"481343BD-AEE2-4403-8C34-F8ED283FB915"},"25742":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:54 GMT+0200 (Central Europe Daylight Time)"},"25743":{"date":{"__isSmartRef__":true,"id":25744},"author":"lauritz","message":"no comment","id":"312F87FF-9A4A-4537-94FC-17A675B8F1D0"},"25744":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:00:17 GMT+0200 (Central Europe Daylight Time)"},"25745":{"date":{"__isSmartRef__":true,"id":25746},"author":"timfelgentreff","message":"no comment","id":"A9AE4A60-C66D-40B6-BAAF-1D9D71F84B6E"},"25746":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:53:18 GMT+0200 (Central Europe Daylight Time)"},"25747":{"date":{"__isSmartRef__":true,"id":25748},"author":"timfelgentreff","message":"no comment","id":"39F64661-30D8-4C21-8955-3577D7999A1E"},"25748":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:14:46 GMT+0200 (Central Europe Daylight Time)"},"25749":{"date":{"__isSmartRef__":true,"id":25750},"author":"tessi","message":"","id":"86997E8C-1851-4003-AF70-3637C964F4C2"},"25750":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:40:38 GMT+0200 (Central Europe Daylight Time)"},"25751":{"date":{"__isSmartRef__":true,"id":25752},"author":"tessi","message":"do not try to start a conversation with busy characters anymore","id":"FC5A962A-B4F5-4952-9DA3-93178498B650"},"25752":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:45:52 GMT+0200 (Central Europe Daylight Time)"},"25753":{"date":{"__isSmartRef__":true,"id":25754},"author":"timfelgentreff","message":"add A* algorithm","id":"2463589C-B2A5-49C5-B4AC-61C44963498C"},"25754":{"isSerializedDate":true,"string":"Thu May 03 2012 12:16:42 GMT+0200 (Central Europe Daylight Time)"},"25755":{"date":{"__isSmartRef__":true,"id":25756},"author":"timfelgentreff","message":"start including A* as the walking script","id":"0CE0539A-F853-4368-B65C-FBF9FA1374F6"},"25756":{"isSerializedDate":true,"string":"Thu May 03 2012 12:22:29 GMT+0200 (Central Europe Daylight Time)"},"25757":{"date":{"__isSmartRef__":true,"id":25758},"author":"timfelgentreff","message":"avoid crashing chrome","id":"C08488EB-0F4F-4D1B-8158-4B4CECA13310"},"25758":{"isSerializedDate":true,"string":"Thu May 03 2012 12:39:24 GMT+0200 (Central Europe Daylight Time)"},"25759":{"date":{"__isSmartRef__":true,"id":25760},"author":"timfelgentreff","message":"update A*","id":"0ADDF3A6-9B36-4836-952A-034C8AFB76AE"},"25760":{"isSerializedDate":true,"string":"Thu May 03 2012 13:30:55 GMT+0200 (Central Europe Daylight Time)"},"25761":{"date":{"__isSmartRef__":true,"id":25762},"author":"tessi","message":"talk","id":"A54BE0A6-A721-4931-9C16-1B10721DB077"},"25762":{"isSerializedDate":true,"string":"Thu May 03 2012 15:07:51 GMT+0200 (Central Europe Daylight Time)"},"25763":{"date":{"__isSmartRef__":true,"id":25764},"author":"tessi","message":"cannot set color to null","id":"8282460E-42E5-474F-B4B1-779328A0CA12"},"25764":{"isSerializedDate":true,"string":"Thu May 03 2012 15:19:48 GMT+0200 (Central Europe Daylight Time)"},"25765":{"date":{"__isSmartRef__":true,"id":25766},"author":"timfelgentreff","message":"add lifebar and death animation","id":"56443440-08E1-4535-A501-313169B43CF6"},"25766":{"isSerializedDate":true,"string":"Fri May 04 2012 17:23:23 GMT+0200 (Central Europe Daylight Time)"},"25767":{"date":{"__isSmartRef__":true,"id":25768},"author":"timfelgentreff","message":"stopStepping after remove","id":"67474739-FF28-40D1-B14A-576A8BFFEFC6"},"25768":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:49 GMT+0200 (Central Europe Daylight Time)"},"25769":{"date":{"__isSmartRef__":true,"id":25770},"author":"timfelgentreff","message":"slower, more painful death","id":"69220053-3258-4538-84FA-5447CC65011C"},"25770":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:57 GMT+0200 (Central Europe Daylight Time)"},"25771":{"date":{"__isSmartRef__":true,"id":25772},"author":"timfelgentreff","message":"no comment","id":"A8214C7B-EBBB-4E93-A914-2794143B55BC"},"25772":{"isSerializedDate":true,"string":"Fri May 04 2012 17:45:57 GMT+0200 (Central Europe Daylight Time)"},"25773":{"date":{"__isSmartRef__":true,"id":25774},"author":"timfelgentreff","message":"no comment","id":"D908D0F4-3ED1-4F1D-AEB9-7CFC3B0C8BA5"},"25774":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:41 GMT+0200 (Central Europe Daylight Time)"},"25775":{"date":{"__isSmartRef__":true,"id":25776},"author":"timfelgentreff","message":"no comment","id":"A506CB13-6C0B-433F-8BE4-73FD6319265A"},"25776":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:35 GMT+0200 (Central Europe Daylight Time)"},"25777":{"date":{"__isSmartRef__":true,"id":25778},"author":"timfelgentreff","message":"know your fight phrases","id":"2A0FDBCF-F817-40F3-A5A3-B6029BC24B85"},"25778":{"isSerializedDate":true,"string":"Fri May 04 2012 18:00:37 GMT+0200 (Central Europe Daylight Time)"},"25779":{"date":{"__isSmartRef__":true,"id":25780},"author":"timfelgentreff","message":"fix misnomer","id":"6841DC46-81BA-485A-90FE-40C795FC925D"},"25780":{"isSerializedDate":true,"string":"Sat May 05 2012 12:42:00 GMT+0200 (Central Europe Daylight Time)"},"25781":{"date":{"__isSmartRef__":true,"id":25782},"author":"timfelgentreff","message":"no comment","id":"9909F62F-D862-408B-B763-7B126CAECB21"},"25782":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:46 GMT+0200 (Central Europe Daylight Time)"},"25783":{"date":{"__isSmartRef__":true,"id":25784},"author":"timfelgentreff","message":"no comment","id":"960441EB-D5D2-49ED-918C-C19ED11E90D5"},"25784":{"isSerializedDate":true,"string":"Sat May 05 2012 12:49:21 GMT+0200 (Central Europe Daylight Time)"},"25785":{"date":{"__isSmartRef__":true,"id":25786},"author":"timfelgentreff","message":"fix typo","id":"05779C1D-DB1E-4CB9-AA2C-6653533F10C8"},"25786":{"isSerializedDate":true,"string":"Sat May 05 2012 12:51:21 GMT+0200 (Central Europe Daylight Time)"},"25787":{"date":{"__isSmartRef__":true,"id":25788},"author":"lauritz","message":"no comment","id":"FE139E8C-ABF5-4D0C-97D5-C72CDDCF5321"},"25788":{"isSerializedDate":true,"string":"Mon May 07 2012 10:35:19 GMT+0200 (Central Europe Daylight Time)"},"25789":{"date":{"__isSmartRef__":true,"id":25790},"author":"lauritz","message":"faster fights","id":"0893EC15-CE3B-43C0-AAE5-B3D8EA6E5151"},"25790":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:58 GMT+0200 (Central Europe Daylight Time)"},"25791":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25792":{"x":-1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25793":{"sourceObj":{"__isSmartRef__":true,"id":25432},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":25794},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":25951},{"__isSmartRef__":true,"id":25952},{"__isSmartRef__":true,"id":25953},{"__isSmartRef__":true,"id":25954},{"__isSmartRef__":true,"id":25956},{"__isSmartRef__":true,"id":25957},{"__isSmartRef__":true,"id":25958},{"__isSmartRef__":true,"id":25959},{"__isSmartRef__":true,"id":25951},{"__isSmartRef__":true,"id":25952},{"__isSmartRef__":true,"id":25953},{"__isSmartRef__":true,"id":25954},{"__isSmartRef__":true,"id":25956},{"__isSmartRef__":true,"id":25957},{"__isSmartRef__":true,"id":25958},{"__isSmartRef__":true,"id":25959},{"__isSmartRef__":true,"id":25951},{"__isSmartRef__":true,"id":25952},{"__isSmartRef__":true,"id":25953},{"__isSmartRef__":true,"id":25954},{"__isSmartRef__":true,"id":25956},{"__isSmartRef__":true,"id":25957},{"__isSmartRef__":true,"id":25958},{"__isSmartRef__":true,"id":25959},{"__isSmartRef__":true,"id":25951},{"__isSmartRef__":true,"id":25952},{"__isSmartRef__":true,"id":25953},{"__isSmartRef__":true,"id":25954},{"__isSmartRef__":true,"id":25956},{"__isSmartRef__":true,"id":25957},{"__isSmartRef__":true,"id":25958},{"__isSmartRef__":true,"id":25959},{"__isSmartRef__":true,"id":25951},{"__isSmartRef__":true,"id":25952},{"__isSmartRef__":true,"id":25953},{"__isSmartRef__":true,"id":25954},{"__isSmartRef__":true,"id":25956},{"__isSmartRef__":true,"id":25957},{"__isSmartRef__":true,"id":25958},{"__isSmartRef__":true,"id":25959},{"__isSmartRef__":true,"id":25951},{"__isSmartRef__":true,"id":25952},{"__isSmartRef__":true,"id":25953},{"__isSmartRef__":true,"id":25954},{"__isSmartRef__":true,"id":25956},{"__isSmartRef__":true,"id":25957},{"__isSmartRef__":true,"id":25958},{"__isSmartRef__":true,"id":25959},{"__isSmartRef__":true,"id":25951},{"__isSmartRef__":true,"id":25952},{"__isSmartRef__":true,"id":25953},{"__isSmartRef__":true,"id":25954},{"__isSmartRef__":true,"id":25956},{"__isSmartRef__":true,"id":25957},{"__isSmartRef__":true,"id":25958},{"__isSmartRef__":true,"id":25959},{"__isSmartRef__":true,"id":25951},{"__isSmartRef__":true,"id":25952},{"__isSmartRef__":true,"id":25953},{"__isSmartRef__":true,"id":25954},{"__isSmartRef__":true,"id":25956},{"__isSmartRef__":true,"id":25957},{"__isSmartRef__":true,"id":25958},{"__isSmartRef__":true,"id":25959},{"__isSmartRef__":true,"id":25951},{"__isSmartRef__":true,"id":25952},{"__isSmartRef__":true,"id":25953},{"__isSmartRef__":true,"id":25954},{"__isSmartRef__":true,"id":25956},{"__isSmartRef__":true,"id":25957},{"__isSmartRef__":true,"id":25958},{"__isSmartRef__":true,"id":25959},{"__isSmartRef__":true,"id":25951},{"__isSmartRef__":true,"id":25952},{"__isSmartRef__":true,"id":25953},{"__isSmartRef__":true,"id":25954},{"__isSmartRef__":true,"id":25956},{"__isSmartRef__":true,"id":25957},{"__isSmartRef__":true,"id":25958},{"__isSmartRef__":true,"id":25959},{"__isSmartRef__":true,"id":25951},{"__isSmartRef__":true,"id":25952},{"__isSmartRef__":true,"id":25953},{"__isSmartRef__":true,"id":25954},{"__isSmartRef__":true,"id":25956},{"__isSmartRef__":true,"id":25957},{"__isSmartRef__":true,"id":25958},{"__isSmartRef__":true,"id":25959},{"__isSmartRef__":true,"id":25951},{"__isSmartRef__":true,"id":25952},{"__isSmartRef__":true,"id":25953},{"__isSmartRef__":true,"id":25954},{"__isSmartRef__":true,"id":25956},{"__isSmartRef__":true,"id":25957},{"__isSmartRef__":true,"id":25958},{"__isSmartRef__":true,"id":25959},{"__isSmartRef__":true,"id":25951},{"__isSmartRef__":true,"id":25952},{"__isSmartRef__":true,"id":25953},{"__isSmartRef__":true,"id":25954},{"__isSmartRef__":true,"id":25956},{"__isSmartRef__":true,"id":25957},{"__isSmartRef__":true,"id":25958},{"__isSmartRef__":true,"id":25959},{"__isSmartRef__":true,"id":25951},{"__isSmartRef__":true,"id":25952},{"__isSmartRef__":true,"id":25953},{"__isSmartRef__":true,"id":25954},{"__isSmartRef__":true,"id":25956},{"__isSmartRef__":true,"id":25957},{"__isSmartRef__":true,"id":25958},{"__isSmartRef__":true,"id":25959},{"__isSmartRef__":true,"id":25965},{"__isSmartRef__":true,"id":25966},{"__isSmartRef__":true,"id":25967},{"__isSmartRef__":true,"id":25968},{"__isSmartRef__":true,"id":25951},{"__isSmartRef__":true,"id":25952},{"__isSmartRef__":true,"id":25953},{"__isSmartRef__":true,"id":25954},{"__isSmartRef__":true,"id":25956},{"__isSmartRef__":true,"id":25957},{"__isSmartRef__":true,"id":25958},{"__isSmartRef__":true,"id":25959},{"__isSmartRef__":true,"id":25970},{"__isSmartRef__":true,"id":25971},{"__isSmartRef__":true,"id":25972},{"__isSmartRef__":true,"id":25973},{"__isSmartRef__":true,"id":25975},{"__isSmartRef__":true,"id":25976},{"__isSmartRef__":true,"id":25977},{"__isSmartRef__":true,"id":25978},{"__isSmartRef__":true,"id":25980},{"__isSmartRef__":true,"id":25981},{"__isSmartRef__":true,"id":25982},{"__isSmartRef__":true,"id":25983},{"__isSmartRef__":true,"id":25985},{"__isSmartRef__":true,"id":25986},{"__isSmartRef__":true,"id":25987},{"__isSmartRef__":true,"id":25988},{"__isSmartRef__":true,"id":25951},{"__isSmartRef__":true,"id":25952},{"__isSmartRef__":true,"id":25953},{"__isSmartRef__":true,"id":25954},{"__isSmartRef__":true,"id":25956},{"__isSmartRef__":true,"id":25957},{"__isSmartRef__":true,"id":25958},{"__isSmartRef__":true,"id":25959},{"__isSmartRef__":true,"id":25970},{"__isSmartRef__":true,"id":25971},{"__isSmartRef__":true,"id":25972},{"__isSmartRef__":true,"id":25973},{"__isSmartRef__":true,"id":25975},{"__isSmartRef__":true,"id":25976},{"__isSmartRef__":true,"id":25977},{"__isSmartRef__":true,"id":25978},{"__isSmartRef__":true,"id":25980},{"__isSmartRef__":true,"id":25981},{"__isSmartRef__":true,"id":25982},{"__isSmartRef__":true,"id":25983},{"__isSmartRef__":true,"id":25985},{"__isSmartRef__":true,"id":25986},{"__isSmartRef__":true,"id":25987},{"__isSmartRef__":true,"id":25988},{"__isSmartRef__":true,"id":25951},{"__isSmartRef__":true,"id":25952},{"__isSmartRef__":true,"id":25953},{"__isSmartRef__":true,"id":25954},{"__isSmartRef__":true,"id":25956},{"__isSmartRef__":true,"id":25957},{"__isSmartRef__":true,"id":25958},{"__isSmartRef__":true,"id":25959},{"__isSmartRef__":true,"id":25970},{"__isSmartRef__":true,"id":25971},{"__isSmartRef__":true,"id":25972},{"__isSmartRef__":true,"id":25973},{"__isSmartRef__":true,"id":25975},{"__isSmartRef__":true,"id":25976},{"__isSmartRef__":true,"id":25977},{"__isSmartRef__":true,"id":25978},{"__isSmartRef__":true,"id":25980},{"__isSmartRef__":true,"id":25981},{"__isSmartRef__":true,"id":25982},{"__isSmartRef__":true,"id":25983},{"__isSmartRef__":true,"id":25985},{"__isSmartRef__":true,"id":25986},{"__isSmartRef__":true,"id":25987},{"__isSmartRef__":true,"id":25988},{"__isSmartRef__":true,"id":25951},{"__isSmartRef__":true,"id":25952},{"__isSmartRef__":true,"id":25953},{"__isSmartRef__":true,"id":25954},{"__isSmartRef__":true,"id":25956},{"__isSmartRef__":true,"id":25957},{"__isSmartRef__":true,"id":25958},{"__isSmartRef__":true,"id":25959},{"__isSmartRef__":true,"id":25970},{"__isSmartRef__":true,"id":25971},{"__isSmartRef__":true,"id":25972},{"__isSmartRef__":true,"id":25973},{"__isSmartRef__":true,"id":25975},{"__isSmartRef__":true,"id":25976},{"__isSmartRef__":true,"id":25977},{"__isSmartRef__":true,"id":25978},{"__isSmartRef__":true,"id":25980},{"__isSmartRef__":true,"id":25981},{"__isSmartRef__":true,"id":25982},{"__isSmartRef__":true,"id":25983},{"__isSmartRef__":true,"id":25985},{"__isSmartRef__":true,"id":25986},{"__isSmartRef__":true,"id":25987},{"__isSmartRef__":true,"id":25988},{"__isSmartRef__":true,"id":25951},{"__isSmartRef__":true,"id":25952},{"__isSmartRef__":true,"id":25953},{"__isSmartRef__":true,"id":25954},{"__isSmartRef__":true,"id":25956},{"__isSmartRef__":true,"id":25957},{"__isSmartRef__":true,"id":25958},{"__isSmartRef__":true,"id":25959},{"__isSmartRef__":true,"id":25970},{"__isSmartRef__":true,"id":25971},{"__isSmartRef__":true,"id":25972},{"__isSmartRef__":true,"id":25973},{"__isSmartRef__":true,"id":25975},{"__isSmartRef__":true,"id":25976},{"__isSmartRef__":true,"id":25977},{"__isSmartRef__":true,"id":25978},{"__isSmartRef__":true,"id":25980},{"__isSmartRef__":true,"id":25981},{"__isSmartRef__":true,"id":25982},{"__isSmartRef__":true,"id":25983},{"__isSmartRef__":true,"id":25985},{"__isSmartRef__":true,"id":25986},{"__isSmartRef__":true,"id":25987},{"__isSmartRef__":true,"id":25988},{"__isSmartRef__":true,"id":25951},{"__isSmartRef__":true,"id":25952},{"__isSmartRef__":true,"id":25953},{"__isSmartRef__":true,"id":25954},{"__isSmartRef__":true,"id":25956},{"__isSmartRef__":true,"id":25957},{"__isSmartRef__":true,"id":25958},{"__isSmartRef__":true,"id":25959},{"__isSmartRef__":true,"id":25970},{"__isSmartRef__":true,"id":25971},{"__isSmartRef__":true,"id":25972},{"__isSmartRef__":true,"id":25973},{"__isSmartRef__":true,"id":25975},{"__isSmartRef__":true,"id":25976},{"__isSmartRef__":true,"id":25977},{"__isSmartRef__":true,"id":25978},{"__isSmartRef__":true,"id":25980},{"__isSmartRef__":true,"id":25981},{"__isSmartRef__":true,"id":25982},{"__isSmartRef__":true,"id":25983},{"__isSmartRef__":true,"id":25985},{"__isSmartRef__":true,"id":25986},{"__isSmartRef__":true,"id":25987},{"__isSmartRef__":true,"id":25988},{"__isSmartRef__":true,"id":25993},{"__isSmartRef__":true,"id":25994},{"__isSmartRef__":true,"id":25995},{"__isSmartRef__":true,"id":25996}],"oldTransform":{"__isSmartRef__":true,"id":26001},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"25794":{"morph":{"__isSmartRef__":true,"id":25795},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":25859},"__LivelyClassName__":"lively.morphic.ControlPoint"},"25795":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":25796},"id":"2A9BE8AF-252C-49A7-8689-20895AE35AA5","renderContextTable":{"__isSmartRef__":true,"id":25804},"eventHandler":{"__isSmartRef__":true,"id":25805},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":25806},"controlPoints":[{"__isSmartRef__":true,"id":25794},{"__isSmartRef__":true,"id":25807}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":25858},"name":"line1","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Path"},"25796":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":25797},{"__isSmartRef__":true,"id":25798}],"renderContextTable":{"__isSmartRef__":true,"id":25799},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25800},"_Position":{"__isSmartRef__":true,"id":25801},"_Extent":{"__isSmartRef__":true,"id":25802},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":25803},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"25797":{"isAbsolute":true,"x":1238.565754076312,"y":1771.9554880611734,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"25798":{"isAbsolute":true,"x":711.0685164651372,"y":468.5797316111576,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"25799":{},"25800":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25801":{"x":710.0685164651372,"y":379.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25802":{"x":137.36672037045867,"y":88.86709832528373,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25803":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25804":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25805":{"morph":{"__isSmartRef__":true,"id":25795},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25806":{"x":501,"y":1203,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25807":{"morph":{"__isSmartRef__":true,"id":25795},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":25808},"__LivelyClassName__":"lively.morphic.ControlPoint"},"25808":{"morph":{"__isSmartRef__":true,"id":25809},"position":{"__isSmartRef__":true,"id":25856},"connectedControlPoints":[{"__isSmartRef__":true,"id":25807}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":25857},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"25809":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":25810},"derivationIds":[null,"09D9B212-F744-4AE7-B38B-4A5C5288371F","6C6681FE-F923-46F9-AEB9-07333BDBD26B"],"id":"6055CCE1-EF52-42DD-BAE6-707D435BBEA6","renderContextTable":{"__isSmartRef__":true,"id":25815},"eventHandler":{"__isSmartRef__":true,"id":25816},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"name":"Player","priorExtent":{"__isSmartRef__":true,"id":25817},"isBeingDragged":false,"attributeConnections":[{"__isSmartRef__":true,"id":25818},{"__isSmartRef__":true,"id":25819},{"__isSmartRef__":true,"id":25820},{"__isSmartRef__":true,"id":25821},{"__isSmartRef__":true,"id":25822}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":25838},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isPlayer":true,"distanceToDragEvent":{"__isSmartRef__":true,"id":25845},"_Position":{"__isSmartRef__":true,"id":25846},"_Scale":1,"_Rotation":0,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25847},"__LivelyClassName__":"lively.morphic.Image"},"25810":{"_Position":{"__isSmartRef__":true,"id":25811},"renderContextTable":{"__isSmartRef__":true,"id":25812},"_Extent":{"__isSmartRef__":true,"id":25813},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":25814},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"25811":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25812":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"25813":{"x":36,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25814":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25815":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25816":{"morph":{"__isSmartRef__":true,"id":25809},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25817":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25818":{"sourceObj":{"__isSmartRef__":true,"id":25809},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":25807},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":25819},{"__isSmartRef__":true,"id":25820},{"__isSmartRef__":true,"id":25821},{"__isSmartRef__":true,"id":25822},{"__isSmartRef__":true,"id":25828},{"__isSmartRef__":true,"id":25829},{"__isSmartRef__":true,"id":25830},{"__isSmartRef__":true,"id":25831},{"__isSmartRef__":true,"id":25819},{"__isSmartRef__":true,"id":25820},{"__isSmartRef__":true,"id":25821},{"__isSmartRef__":true,"id":25822},{"__isSmartRef__":true,"id":25819},{"__isSmartRef__":true,"id":25820},{"__isSmartRef__":true,"id":25821},{"__isSmartRef__":true,"id":25822},{"__isSmartRef__":true,"id":25819},{"__isSmartRef__":true,"id":25820},{"__isSmartRef__":true,"id":25821},{"__isSmartRef__":true,"id":25822},{"__isSmartRef__":true,"id":25819},{"__isSmartRef__":true,"id":25820},{"__isSmartRef__":true,"id":25821},{"__isSmartRef__":true,"id":25822},{"__isSmartRef__":true,"id":25819},{"__isSmartRef__":true,"id":25820},{"__isSmartRef__":true,"id":25821},{"__isSmartRef__":true,"id":25822},{"__isSmartRef__":true,"id":25819},{"__isSmartRef__":true,"id":25820},{"__isSmartRef__":true,"id":25821},{"__isSmartRef__":true,"id":25822},{"__isSmartRef__":true,"id":25819},{"__isSmartRef__":true,"id":25820},{"__isSmartRef__":true,"id":25821},{"__isSmartRef__":true,"id":25822},{"__isSmartRef__":true,"id":25819},{"__isSmartRef__":true,"id":25820},{"__isSmartRef__":true,"id":25821},{"__isSmartRef__":true,"id":25822},{"__isSmartRef__":true,"id":25819},{"__isSmartRef__":true,"id":25820},{"__isSmartRef__":true,"id":25821},{"__isSmartRef__":true,"id":25822},{"__isSmartRef__":true,"id":25819},{"__isSmartRef__":true,"id":25820},{"__isSmartRef__":true,"id":25821},{"__isSmartRef__":true,"id":25822},{"__isSmartRef__":true,"id":25819},{"__isSmartRef__":true,"id":25820},{"__isSmartRef__":true,"id":25821},{"__isSmartRef__":true,"id":25822},{"__isSmartRef__":true,"id":25819},{"__isSmartRef__":true,"id":25820},{"__isSmartRef__":true,"id":25821},{"__isSmartRef__":true,"id":25822},{"__isSmartRef__":true,"id":25819},{"__isSmartRef__":true,"id":25820},{"__isSmartRef__":true,"id":25821},{"__isSmartRef__":true,"id":25822},{"__isSmartRef__":true,"id":25819},{"__isSmartRef__":true,"id":25820},{"__isSmartRef__":true,"id":25821},{"__isSmartRef__":true,"id":25822},{"__isSmartRef__":true,"id":25819},{"__isSmartRef__":true,"id":25820},{"__isSmartRef__":true,"id":25821},{"__isSmartRef__":true,"id":25822},{"__isSmartRef__":true,"id":25819},{"__isSmartRef__":true,"id":25820},{"__isSmartRef__":true,"id":25821},{"__isSmartRef__":true,"id":25822},{"__isSmartRef__":true,"id":25819},{"__isSmartRef__":true,"id":25820},{"__isSmartRef__":true,"id":25821},{"__isSmartRef__":true,"id":25822},{"__isSmartRef__":true,"id":25819},{"__isSmartRef__":true,"id":25820},{"__isSmartRef__":true,"id":25821},{"__isSmartRef__":true,"id":25822},{"__isSmartRef__":true,"id":25819},{"__isSmartRef__":true,"id":25820},{"__isSmartRef__":true,"id":25821},{"__isSmartRef__":true,"id":25822}],"oldTransform":{"__isSmartRef__":true,"id":25836},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"25819":{"sourceObj":{"__isSmartRef__":true,"id":25809},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":25818},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25818},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25820":{"sourceObj":{"__isSmartRef__":true,"id":25809},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":25818},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25818},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25821":{"sourceObj":{"__isSmartRef__":true,"id":25809},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":25818},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25818},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25822":{"sourceObj":{"__isSmartRef__":true,"id":25809},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":25818},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":25823},"dependedBy":{"__isSmartRef__":true,"id":25818},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25824},"__LivelyClassName__":"AttributeConnection"},"25823":{"source":{"__isSmartRef__":true,"id":25809},"target":{"__isSmartRef__":true,"id":25818}},"25824":{"converter":{"__isSmartRef__":true,"id":25825}},"25825":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":25826},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":25827},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25826":{"source":{"__isSmartRef__":true,"id":25809},"target":{"__isSmartRef__":true,"id":25818}},"25827":{},"25828":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":25818},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25818},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25829":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":25818},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25818},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25830":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":25818},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25818},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25831":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":25818},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":25832},"dependedBy":{"__isSmartRef__":true,"id":25818},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25833},"__LivelyClassName__":"AttributeConnection"},"25832":{"target":{"__isSmartRef__":true,"id":25818}},"25833":{"converter":{"__isSmartRef__":true,"id":25834}},"25834":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":25832},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":25835},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25835":{},"25836":{"d":1,"a":1,"f":468.5797316111576,"e":675.0685164651372,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":25837},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"25837":{"a":1,"b":0,"c":0,"d":1,"e":675.0685164651372,"f":468.5797316111576,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"25838":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":25839},{"__isSmartRef__":true,"id":25841},{"__isSmartRef__":true,"id":25843}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159415,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"25839":{"date":{"__isSmartRef__":true,"id":25840},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"25840":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (Central Europe Daylight Time)"},"25841":{"date":{"__isSmartRef__":true,"id":25842},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"25842":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (Central Europe Daylight Time)"},"25843":{"date":{"__isSmartRef__":true,"id":25844},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"25844":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (Central Europe Daylight Time)"},"25845":{"x":28.996374158997128,"y":-11.686702400376703,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25846":{"x":1.6121769232245242,"y":2.6121769232246947,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25847":{"mediaURL":{"__isSmartRef__":true,"id":25848},"face":{"__isSmartRef__":true,"id":25852}},"25848":{"varMapping":{"__isSmartRef__":true,"id":25849},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":25850},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25849":{"this":{"__isSmartRef__":true,"id":25809}},"25850":{"timestamp":{"__isSmartRef__":true,"id":25851},"user":"tessi","tags":[]},"25851":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (Central Europe Daylight Time)"},"25852":{"varMapping":{"__isSmartRef__":true,"id":25853},"source":"function face(direction /* north, south, east, or west */) {\n var directions = ['north', 'south', 'east', 'west']\n if ( directions.include(direction) ) {\n var newURL = this.mediaURL() + '/player_' + direction + '.gif'\n if (newURL !== this.getImageURL()) {\n this.setImageURL(newURL)\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":25854},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25853":{"this":{"__isSmartRef__":true,"id":25809}},"25854":{"timestamp":{"__isSmartRef__":true,"id":25855},"user":"timfelgentreff","tags":[]},"25855":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (Central Europe Daylight Time)"},"25856":{"x":1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25857":{"x":711.9715606959436,"y":470.09495276518857,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25858":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"25859":{"morph":{"__isSmartRef__":true,"id":25432},"position":{"__isSmartRef__":true,"id":25860},"connectedControlPoints":[{"__isSmartRef__":true,"id":25794},{"__isSmartRef__":true,"id":25861},{"__isSmartRef__":true,"id":25876},{"__isSmartRef__":true,"id":25891}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":25950},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"25860":{"x":0.5,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25861":{"morph":{"__isSmartRef__":true,"id":25862},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":25859},"__LivelyClassName__":"lively.morphic.ControlPoint"},"25862":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":25863},"id":"A8699CDC-B465-434B-BA3D-80B5B1E737BD","renderContextTable":{"__isSmartRef__":true,"id":25871},"eventHandler":{"__isSmartRef__":true,"id":25872},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":25873},"controlPoints":[{"__isSmartRef__":true,"id":25861},{"__isSmartRef__":true,"id":25874}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":25875},"name":"line2","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":4,"__LivelyClassName__":"lively.morphic.Path"},"25863":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":25864},{"__isSmartRef__":true,"id":25865}],"renderContextTable":{"__isSmartRef__":true,"id":25866},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25867},"_Position":{"__isSmartRef__":true,"id":25868},"_Extent":{"__isSmartRef__":true,"id":25869},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":25870},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"25864":{"isAbsolute":true,"x":1238.565754076312,"y":1771.9554880611734,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"25865":{"isAbsolute":true,"x":362,"y":-750.9999999999999,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"25866":{},"25867":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25868":{"x":361,"y":-751.9999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25869":{"x":486.4352368355959,"y":1132.7126332858738,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25870":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25871":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25872":{"morph":{"__isSmartRef__":true,"id":25862},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25873":{"x":363,"y":1625,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25874":{"morph":{"__isSmartRef__":true,"id":25862},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"25875":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"25876":{"morph":{"__isSmartRef__":true,"id":25877},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":25859},"__LivelyClassName__":"lively.morphic.ControlPoint"},"25877":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":25878},"id":"3996965D-0E2C-442D-997E-D08BBAD78C4E","renderContextTable":{"__isSmartRef__":true,"id":25886},"eventHandler":{"__isSmartRef__":true,"id":25887},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":25888},"controlPoints":[{"__isSmartRef__":true,"id":25876},{"__isSmartRef__":true,"id":25889}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":25890},"name":"line4","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":5,"__LivelyClassName__":"lively.morphic.Path"},"25878":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":25879},{"__isSmartRef__":true,"id":25880}],"renderContextTable":{"__isSmartRef__":true,"id":25881},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25882},"_Position":{"__isSmartRef__":true,"id":25883},"_Extent":{"__isSmartRef__":true,"id":25884},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":25885},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"25879":{"isAbsolute":true,"x":1238.565754076312,"y":1771.9554880611734,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"25880":{"isAbsolute":true,"x":772,"y":-1488,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"25881":{},"25882":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25883":{"x":771,"y":-1489,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25884":{"x":76.4352368355959,"y":1869.7126332858738,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25885":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25886":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25887":{"morph":{"__isSmartRef__":true,"id":25877},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25888":{"x":-163,"y":2466,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25889":{"morph":{"__isSmartRef__":true,"id":25877},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"25890":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"25891":{"morph":{"__isSmartRef__":true,"id":25892},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":25859},"__LivelyClassName__":"lively.morphic.ControlPoint"},"25892":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":25893},"id":"D5EC23A5-EED1-4C21-9FA1-6108BD9F6DAA","renderContextTable":{"__isSmartRef__":true,"id":25901},"eventHandler":{"__isSmartRef__":true,"id":25902},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":25903},"controlPoints":[{"__isSmartRef__":true,"id":25891},{"__isSmartRef__":true,"id":25904}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":25949},"name":"line5","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D","3996965D-0E2C-442D-997E-D08BBAD78C4E"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":3,"__LivelyClassName__":"lively.morphic.Path"},"25893":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":25894},{"__isSmartRef__":true,"id":25895}],"renderContextTable":{"__isSmartRef__":true,"id":25896},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25897},"_Position":{"__isSmartRef__":true,"id":25898},"_Extent":{"__isSmartRef__":true,"id":25899},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":25900},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"25894":{"isAbsolute":true,"x":1238.565754076312,"y":1771.9554880611734,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"25895":{"isAbsolute":true,"x":852.9050301538321,"y":597.5156184020177,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"25896":{},"25897":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25898":{"x":846.4352368355959,"y":379.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25899":{"x":6.469793318236157,"y":217.80298511614382,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25900":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25901":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25902":{"morph":{"__isSmartRef__":true,"id":25892},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25903":{"x":-203,"y":2458,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25904":{"morph":{"__isSmartRef__":true,"id":25892},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":25905},"__LivelyClassName__":"lively.morphic.ControlPoint"},"25905":{"morph":{"__isSmartRef__":true,"id":25906},"position":{"__isSmartRef__":true,"id":25947},"connectedControlPoints":[{"__isSmartRef__":true,"id":25904}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":25948},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"25906":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":25907},"derivationIds":[null,"C91C7A1D-6475-460A-9934-50BFB3BDD0CA","235263A6-5B5D-4254-A5E0-0085E08EE8DA","E485717F-C711-4489-A08A-1C47955B74DB","5DEF033C-1B6E-42C8-8B64-539E7F671D31","EACDF281-597E-4798-8660-4584A590593D","9BC238B7-A19E-421A-A380-8FFFF13E0920"],"id":"DB6050D6-0EA5-47D7-B7B0-4E9CB43CF704","renderContextTable":{"__isSmartRef__":true,"id":25912},"eventHandler":{"__isSmartRef__":true,"id":25913},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"ScientistCharacter","priorExtent":{"__isSmartRef__":true,"id":25914},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":25915},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":25928},{"__isSmartRef__":true,"id":25929},{"__isSmartRef__":true,"id":25930},{"__isSmartRef__":true,"id":25931},{"__isSmartRef__":true,"id":25932}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":25940},"_Position":{"__isSmartRef__":true,"id":25941},"_Scale":1,"_Rotation":0,"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25942},"__LivelyClassName__":"lively.morphic.Image"},"25907":{"_Position":{"__isSmartRef__":true,"id":25908},"renderContextTable":{"__isSmartRef__":true,"id":25909},"_Extent":{"__isSmartRef__":true,"id":25910},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25911},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/scientist.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"25908":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25909":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"25910":{"x":52.50959230902301,"y":53.41263653982919,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25911":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25912":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25913":{"morph":{"__isSmartRef__":true,"id":25906},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25914":{"x":54.315680770635396,"y":53.41263653982919,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25915":{"partName":"ScientistCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A scientist character who knows A LOT!!1","changes":[{"__isSmartRef__":true,"id":25916},{"__isSmartRef__":true,"id":25918},{"__isSmartRef__":true,"id":25920},{"__isSmartRef__":true,"id":25922},{"__isSmartRef__":true,"id":25924},{"__isSmartRef__":true,"id":25926}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156419,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"25916":{"date":{"__isSmartRef__":true,"id":25917},"author":"timfelgentreff","message":"no comment","id":"BF38DA82-CAF7-4DEA-BCA5-B106FEFC0AFB"},"25917":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:24 GMT+0200 (Central Europe Daylight Time)"},"25918":{"date":{"__isSmartRef__":true,"id":25919},"author":"tessi","message":"typo","id":"34473741-0521-4BD1-BC93-DF88917EF5DF"},"25919":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:17 GMT+0200 (Central Europe Daylight Time)"},"25920":{"date":{"__isSmartRef__":true,"id":25921},"author":"tessi","message":"","id":"D21104FA-3310-44C8-9251-B7406894B2B7"},"25921":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:52 GMT+0200 (Central Europe Daylight Time)"},"25922":{"date":{"__isSmartRef__":true,"id":25923},"author":"tessi","message":"","id":"E2F64556-CA9B-4B95-8DB0-09CBBDC6C471"},"25923":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:16 GMT+0200 (Central Europe Daylight Time)"},"25924":{"date":{"__isSmartRef__":true,"id":25925},"author":"tessi","message":"Give our prof more sentences to say","id":"089204B1-6181-4182-B02B-87E94A452DE2"},"25925":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:46 GMT+0200 (Central Europe Daylight Time)"},"25926":{"date":{"__isSmartRef__":true,"id":25927},"author":"lauritz","message":"no comment","id":"D254F47E-8439-4032-A018-BAA865E7CD51"},"25927":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:26:32 GMT+0200 (Central Europe Daylight Time)"},"25928":{"sourceObj":{"__isSmartRef__":true,"id":25906},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":25904},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":25929},{"__isSmartRef__":true,"id":25930},{"__isSmartRef__":true,"id":25931},{"__isSmartRef__":true,"id":25932},{"__isSmartRef__":true,"id":25929},{"__isSmartRef__":true,"id":25930},{"__isSmartRef__":true,"id":25931},{"__isSmartRef__":true,"id":25932},{"__isSmartRef__":true,"id":25929},{"__isSmartRef__":true,"id":25930},{"__isSmartRef__":true,"id":25931},{"__isSmartRef__":true,"id":25932},{"__isSmartRef__":true,"id":25929},{"__isSmartRef__":true,"id":25930},{"__isSmartRef__":true,"id":25931},{"__isSmartRef__":true,"id":25932},{"__isSmartRef__":true,"id":25929},{"__isSmartRef__":true,"id":25930},{"__isSmartRef__":true,"id":25931},{"__isSmartRef__":true,"id":25932},{"__isSmartRef__":true,"id":25929},{"__isSmartRef__":true,"id":25930},{"__isSmartRef__":true,"id":25931},{"__isSmartRef__":true,"id":25932},{"__isSmartRef__":true,"id":25929},{"__isSmartRef__":true,"id":25930},{"__isSmartRef__":true,"id":25931},{"__isSmartRef__":true,"id":25932},{"__isSmartRef__":true,"id":25929},{"__isSmartRef__":true,"id":25930},{"__isSmartRef__":true,"id":25931},{"__isSmartRef__":true,"id":25932},{"__isSmartRef__":true,"id":25929},{"__isSmartRef__":true,"id":25930},{"__isSmartRef__":true,"id":25931},{"__isSmartRef__":true,"id":25932},{"__isSmartRef__":true,"id":25929},{"__isSmartRef__":true,"id":25930},{"__isSmartRef__":true,"id":25931},{"__isSmartRef__":true,"id":25932},{"__isSmartRef__":true,"id":25929},{"__isSmartRef__":true,"id":25930},{"__isSmartRef__":true,"id":25931},{"__isSmartRef__":true,"id":25932},{"__isSmartRef__":true,"id":25929},{"__isSmartRef__":true,"id":25930},{"__isSmartRef__":true,"id":25931},{"__isSmartRef__":true,"id":25932},{"__isSmartRef__":true,"id":25929},{"__isSmartRef__":true,"id":25930},{"__isSmartRef__":true,"id":25931},{"__isSmartRef__":true,"id":25932},{"__isSmartRef__":true,"id":25929},{"__isSmartRef__":true,"id":25930},{"__isSmartRef__":true,"id":25931},{"__isSmartRef__":true,"id":25932},{"__isSmartRef__":true,"id":25929},{"__isSmartRef__":true,"id":25930},{"__isSmartRef__":true,"id":25931},{"__isSmartRef__":true,"id":25932},{"__isSmartRef__":true,"id":25929},{"__isSmartRef__":true,"id":25930},{"__isSmartRef__":true,"id":25931},{"__isSmartRef__":true,"id":25932},{"__isSmartRef__":true,"id":25929},{"__isSmartRef__":true,"id":25930},{"__isSmartRef__":true,"id":25931},{"__isSmartRef__":true,"id":25932},{"__isSmartRef__":true,"id":25929},{"__isSmartRef__":true,"id":25930},{"__isSmartRef__":true,"id":25931},{"__isSmartRef__":true,"id":25932},{"__isSmartRef__":true,"id":25929},{"__isSmartRef__":true,"id":25930},{"__isSmartRef__":true,"id":25931},{"__isSmartRef__":true,"id":25932},{"__isSmartRef__":true,"id":25929},{"__isSmartRef__":true,"id":25930},{"__isSmartRef__":true,"id":25931},{"__isSmartRef__":true,"id":25932}],"oldTransform":{"__isSmartRef__":true,"id":25938},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"25929":{"sourceObj":{"__isSmartRef__":true,"id":25906},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":25928},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25928},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25930":{"sourceObj":{"__isSmartRef__":true,"id":25906},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":25928},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25928},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25931":{"sourceObj":{"__isSmartRef__":true,"id":25906},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":25928},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25928},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25932":{"sourceObj":{"__isSmartRef__":true,"id":25906},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":25928},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":25933},"dependedBy":{"__isSmartRef__":true,"id":25928},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25934},"__LivelyClassName__":"AttributeConnection"},"25933":{"source":{"__isSmartRef__":true,"id":25906},"target":{"__isSmartRef__":true,"id":25928}},"25934":{"converter":{"__isSmartRef__":true,"id":25935}},"25935":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":25936},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":25937},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25936":{"source":{"__isSmartRef__":true,"id":25906},"target":{"__isSmartRef__":true,"id":25928}},"25937":{},"25938":{"d":1,"a":1,"f":597.5156184020177,"e":826.6502339993206,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":25939},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"25939":{"a":1,"b":0,"c":0,"d":1,"e":826.6502339993206,"f":597.5156184020177,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"25940":{"x":34.34614015967696,"y":-9.89503221478617,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25941":{"x":826.6502339993206,"y":597.5156184020177,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25942":{"soliloquize":{"__isSmartRef__":true,"id":25943}},"25943":{"varMapping":{"__isSmartRef__":true,"id":25944},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"I wanna make someone call me Prof. again\",\n \"Muharharhar!\",\n \"Why do these chemicals explode all the time?\",\n \"The world will be mine!\",\n \".. my toe tickles ..\",\n \"Back to the Lab!\",\n \"Things should have more labels on them!\",\n \"GreenIT - Muhahahr\",\n \"\\\"Dominate the world in seven days\\\"\\n this book looks interesting\",\n \"Hell yeah it's rocket science!\",\n \"darn..premise wrong,..again.\",\n \"I don't like people\",\n \"Theory of Everything!!\",\n \"An entropy cannot decrease in a closed system,\\nso I guess that's why there's\\n a hole in my sock\",\n \"As objects in motion tend to remain in motion\\nI fell down the stairs\",\n \"I have a degree in horribleness\",\n \"My application to the \\\"Evil League Of Evil\\\"\\nis still pending...\\nShould I call Bad Horse?\",\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":25945},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25944":{"this":{"__isSmartRef__":true,"id":25906}},"25945":{"timestamp":{"__isSmartRef__":true,"id":25946},"user":"timfelgentreff","tags":[]},"25946":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:05 GMT+0200 (Central Europe Daylight Time)"},"25947":{"x":0.5,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25948":{"x":848.3898089998012,"y":598.418662632824,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25949":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"25950":{"x":847.4352368355959,"y":380.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25951":{"sourceObj":{"__isSmartRef__":true,"id":25432},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":25793},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25793},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25952":{"sourceObj":{"__isSmartRef__":true,"id":25432},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":25793},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25793},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25953":{"sourceObj":{"__isSmartRef__":true,"id":25432},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":25793},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25793},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25954":{"sourceObj":{"__isSmartRef__":true,"id":25432},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":25793},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":25955},"dependedBy":{"__isSmartRef__":true,"id":25793},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25955":{"source":{"__isSmartRef__":true,"id":25432},"target":{"__isSmartRef__":true,"id":25793}},"25956":{"sourceObj":{"__isSmartRef__":true,"id":25361},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":25793},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25793},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25957":{"sourceObj":{"__isSmartRef__":true,"id":25361},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":25793},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25793},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25958":{"sourceObj":{"__isSmartRef__":true,"id":25361},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":25793},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25793},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25959":{"sourceObj":{"__isSmartRef__":true,"id":25361},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":25793},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":25960},"dependedBy":{"__isSmartRef__":true,"id":25793},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25961},"__LivelyClassName__":"AttributeConnection"},"25960":{"source":{"__isSmartRef__":true,"id":25361},"target":{"__isSmartRef__":true,"id":25793}},"25961":{"converter":{"__isSmartRef__":true,"id":25962}},"25962":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":25963},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":25964},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25963":{"source":{"__isSmartRef__":true,"id":25361},"target":{"__isSmartRef__":true,"id":25793}},"25964":{},"25965":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":25793},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25793},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25966":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":25793},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25793},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25967":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":25793},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25793},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25968":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":25793},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":25969},"dependedBy":{"__isSmartRef__":true,"id":25793},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25969":{"target":{"__isSmartRef__":true,"id":25793}},"25970":{"sourceObj":{"__isSmartRef__":true,"id":25360},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":25793},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25793},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25971":{"sourceObj":{"__isSmartRef__":true,"id":25360},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":25793},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25793},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25972":{"sourceObj":{"__isSmartRef__":true,"id":25360},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":25793},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25793},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25973":{"sourceObj":{"__isSmartRef__":true,"id":25360},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":25793},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":25974},"dependedBy":{"__isSmartRef__":true,"id":25793},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25974":{"source":{"__isSmartRef__":true,"id":25360},"target":{"__isSmartRef__":true,"id":25793}},"25975":{"sourceObj":{"__isSmartRef__":true,"id":2756},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":25793},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25793},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25976":{"sourceObj":{"__isSmartRef__":true,"id":2756},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":25793},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25793},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25977":{"sourceObj":{"__isSmartRef__":true,"id":2756},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":25793},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25793},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25978":{"sourceObj":{"__isSmartRef__":true,"id":2756},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":25793},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":25979},"dependedBy":{"__isSmartRef__":true,"id":25793},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25979":{"source":{"__isSmartRef__":true,"id":2756},"target":{"__isSmartRef__":true,"id":25793}},"25980":{"sourceObj":{"__isSmartRef__":true,"id":2755},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":25793},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25793},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25981":{"sourceObj":{"__isSmartRef__":true,"id":2755},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":25793},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25793},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25982":{"sourceObj":{"__isSmartRef__":true,"id":2755},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":25793},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25793},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25983":{"sourceObj":{"__isSmartRef__":true,"id":2755},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":25793},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":25984},"dependedBy":{"__isSmartRef__":true,"id":25793},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25984":{"source":{"__isSmartRef__":true,"id":2755},"target":{"__isSmartRef__":true,"id":25793}},"25985":{"sourceObj":{"__isSmartRef__":true,"id":2586},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":25793},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25793},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25986":{"sourceObj":{"__isSmartRef__":true,"id":2586},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":25793},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25793},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25987":{"sourceObj":{"__isSmartRef__":true,"id":2586},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":25793},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25793},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25988":{"sourceObj":{"__isSmartRef__":true,"id":2586},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":25793},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":25989},"dependedBy":{"__isSmartRef__":true,"id":25793},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25990},"__LivelyClassName__":"AttributeConnection"},"25989":{"source":{"__isSmartRef__":true,"id":2586},"target":{"__isSmartRef__":true,"id":25793}},"25990":{"converter":{"__isSmartRef__":true,"id":25991}},"25991":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":25989},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":25992},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"25992":{},"25993":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":25793},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25793},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"25994":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":25793},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25793},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"25995":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":25793},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25793},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"25996":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":25793},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":25997},"dependedBy":{"__isSmartRef__":true,"id":25793},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25998},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"25997":{"source":{"__isSmartRef__":true,"id":2429},"target":{"__isSmartRef__":true,"id":25793}},"25998":{"converter":{"__isSmartRef__":true,"id":25999}},"25999":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":25997},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":26000},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26000":{},"26001":{"d":0.3115340429329755,"a":0.3115340429329755,"f":1757.0018540003905,"e":1231.0889370459206,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":26002},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"26002":{"a":0.3115340429329755,"b":0,"c":0,"d":0.3115340429329755,"e":1231.0889370459206,"f":1757.0018540003905,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"26003":{"sourceObj":{"__isSmartRef__":true,"id":25432},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":25861},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":26004},{"__isSmartRef__":true,"id":26005},{"__isSmartRef__":true,"id":26006},{"__isSmartRef__":true,"id":26007},{"__isSmartRef__":true,"id":26009},{"__isSmartRef__":true,"id":26010},{"__isSmartRef__":true,"id":26011},{"__isSmartRef__":true,"id":26012},{"__isSmartRef__":true,"id":26004},{"__isSmartRef__":true,"id":26005},{"__isSmartRef__":true,"id":26006},{"__isSmartRef__":true,"id":26007},{"__isSmartRef__":true,"id":26009},{"__isSmartRef__":true,"id":26010},{"__isSmartRef__":true,"id":26011},{"__isSmartRef__":true,"id":26012},{"__isSmartRef__":true,"id":26004},{"__isSmartRef__":true,"id":26005},{"__isSmartRef__":true,"id":26006},{"__isSmartRef__":true,"id":26007},{"__isSmartRef__":true,"id":26009},{"__isSmartRef__":true,"id":26010},{"__isSmartRef__":true,"id":26011},{"__isSmartRef__":true,"id":26012},{"__isSmartRef__":true,"id":26004},{"__isSmartRef__":true,"id":26005},{"__isSmartRef__":true,"id":26006},{"__isSmartRef__":true,"id":26007},{"__isSmartRef__":true,"id":26009},{"__isSmartRef__":true,"id":26010},{"__isSmartRef__":true,"id":26011},{"__isSmartRef__":true,"id":26012},{"__isSmartRef__":true,"id":26004},{"__isSmartRef__":true,"id":26005},{"__isSmartRef__":true,"id":26006},{"__isSmartRef__":true,"id":26007},{"__isSmartRef__":true,"id":26009},{"__isSmartRef__":true,"id":26010},{"__isSmartRef__":true,"id":26011},{"__isSmartRef__":true,"id":26012},{"__isSmartRef__":true,"id":26004},{"__isSmartRef__":true,"id":26005},{"__isSmartRef__":true,"id":26006},{"__isSmartRef__":true,"id":26007},{"__isSmartRef__":true,"id":26009},{"__isSmartRef__":true,"id":26010},{"__isSmartRef__":true,"id":26011},{"__isSmartRef__":true,"id":26012},{"__isSmartRef__":true,"id":26004},{"__isSmartRef__":true,"id":26005},{"__isSmartRef__":true,"id":26006},{"__isSmartRef__":true,"id":26007},{"__isSmartRef__":true,"id":26009},{"__isSmartRef__":true,"id":26010},{"__isSmartRef__":true,"id":26011},{"__isSmartRef__":true,"id":26012},{"__isSmartRef__":true,"id":26004},{"__isSmartRef__":true,"id":26005},{"__isSmartRef__":true,"id":26006},{"__isSmartRef__":true,"id":26007},{"__isSmartRef__":true,"id":26009},{"__isSmartRef__":true,"id":26010},{"__isSmartRef__":true,"id":26011},{"__isSmartRef__":true,"id":26012},{"__isSmartRef__":true,"id":26004},{"__isSmartRef__":true,"id":26005},{"__isSmartRef__":true,"id":26006},{"__isSmartRef__":true,"id":26007},{"__isSmartRef__":true,"id":26009},{"__isSmartRef__":true,"id":26010},{"__isSmartRef__":true,"id":26011},{"__isSmartRef__":true,"id":26012},{"__isSmartRef__":true,"id":26004},{"__isSmartRef__":true,"id":26005},{"__isSmartRef__":true,"id":26006},{"__isSmartRef__":true,"id":26007},{"__isSmartRef__":true,"id":26009},{"__isSmartRef__":true,"id":26010},{"__isSmartRef__":true,"id":26011},{"__isSmartRef__":true,"id":26012},{"__isSmartRef__":true,"id":26004},{"__isSmartRef__":true,"id":26005},{"__isSmartRef__":true,"id":26006},{"__isSmartRef__":true,"id":26007},{"__isSmartRef__":true,"id":26009},{"__isSmartRef__":true,"id":26010},{"__isSmartRef__":true,"id":26011},{"__isSmartRef__":true,"id":26012},{"__isSmartRef__":true,"id":26004},{"__isSmartRef__":true,"id":26005},{"__isSmartRef__":true,"id":26006},{"__isSmartRef__":true,"id":26007},{"__isSmartRef__":true,"id":26009},{"__isSmartRef__":true,"id":26010},{"__isSmartRef__":true,"id":26011},{"__isSmartRef__":true,"id":26012},{"__isSmartRef__":true,"id":26004},{"__isSmartRef__":true,"id":26005},{"__isSmartRef__":true,"id":26006},{"__isSmartRef__":true,"id":26007},{"__isSmartRef__":true,"id":26009},{"__isSmartRef__":true,"id":26010},{"__isSmartRef__":true,"id":26011},{"__isSmartRef__":true,"id":26012},{"__isSmartRef__":true,"id":26004},{"__isSmartRef__":true,"id":26005},{"__isSmartRef__":true,"id":26006},{"__isSmartRef__":true,"id":26007},{"__isSmartRef__":true,"id":26009},{"__isSmartRef__":true,"id":26010},{"__isSmartRef__":true,"id":26011},{"__isSmartRef__":true,"id":26012},{"__isSmartRef__":true,"id":26018},{"__isSmartRef__":true,"id":26019},{"__isSmartRef__":true,"id":26020},{"__isSmartRef__":true,"id":26021},{"__isSmartRef__":true,"id":26004},{"__isSmartRef__":true,"id":26005},{"__isSmartRef__":true,"id":26006},{"__isSmartRef__":true,"id":26007},{"__isSmartRef__":true,"id":26009},{"__isSmartRef__":true,"id":26010},{"__isSmartRef__":true,"id":26011},{"__isSmartRef__":true,"id":26012},{"__isSmartRef__":true,"id":26023},{"__isSmartRef__":true,"id":26024},{"__isSmartRef__":true,"id":26025},{"__isSmartRef__":true,"id":26026},{"__isSmartRef__":true,"id":26028},{"__isSmartRef__":true,"id":26029},{"__isSmartRef__":true,"id":26030},{"__isSmartRef__":true,"id":26031},{"__isSmartRef__":true,"id":26033},{"__isSmartRef__":true,"id":26034},{"__isSmartRef__":true,"id":26035},{"__isSmartRef__":true,"id":26036},{"__isSmartRef__":true,"id":26038},{"__isSmartRef__":true,"id":26039},{"__isSmartRef__":true,"id":26040},{"__isSmartRef__":true,"id":26041},{"__isSmartRef__":true,"id":26004},{"__isSmartRef__":true,"id":26005},{"__isSmartRef__":true,"id":26006},{"__isSmartRef__":true,"id":26007},{"__isSmartRef__":true,"id":26009},{"__isSmartRef__":true,"id":26010},{"__isSmartRef__":true,"id":26011},{"__isSmartRef__":true,"id":26012},{"__isSmartRef__":true,"id":26023},{"__isSmartRef__":true,"id":26024},{"__isSmartRef__":true,"id":26025},{"__isSmartRef__":true,"id":26026},{"__isSmartRef__":true,"id":26028},{"__isSmartRef__":true,"id":26029},{"__isSmartRef__":true,"id":26030},{"__isSmartRef__":true,"id":26031},{"__isSmartRef__":true,"id":26033},{"__isSmartRef__":true,"id":26034},{"__isSmartRef__":true,"id":26035},{"__isSmartRef__":true,"id":26036},{"__isSmartRef__":true,"id":26038},{"__isSmartRef__":true,"id":26039},{"__isSmartRef__":true,"id":26040},{"__isSmartRef__":true,"id":26041},{"__isSmartRef__":true,"id":26004},{"__isSmartRef__":true,"id":26005},{"__isSmartRef__":true,"id":26006},{"__isSmartRef__":true,"id":26007},{"__isSmartRef__":true,"id":26009},{"__isSmartRef__":true,"id":26010},{"__isSmartRef__":true,"id":26011},{"__isSmartRef__":true,"id":26012},{"__isSmartRef__":true,"id":26023},{"__isSmartRef__":true,"id":26024},{"__isSmartRef__":true,"id":26025},{"__isSmartRef__":true,"id":26026},{"__isSmartRef__":true,"id":26028},{"__isSmartRef__":true,"id":26029},{"__isSmartRef__":true,"id":26030},{"__isSmartRef__":true,"id":26031},{"__isSmartRef__":true,"id":26033},{"__isSmartRef__":true,"id":26034},{"__isSmartRef__":true,"id":26035},{"__isSmartRef__":true,"id":26036},{"__isSmartRef__":true,"id":26038},{"__isSmartRef__":true,"id":26039},{"__isSmartRef__":true,"id":26040},{"__isSmartRef__":true,"id":26041},{"__isSmartRef__":true,"id":26004},{"__isSmartRef__":true,"id":26005},{"__isSmartRef__":true,"id":26006},{"__isSmartRef__":true,"id":26007},{"__isSmartRef__":true,"id":26009},{"__isSmartRef__":true,"id":26010},{"__isSmartRef__":true,"id":26011},{"__isSmartRef__":true,"id":26012},{"__isSmartRef__":true,"id":26023},{"__isSmartRef__":true,"id":26024},{"__isSmartRef__":true,"id":26025},{"__isSmartRef__":true,"id":26026},{"__isSmartRef__":true,"id":26028},{"__isSmartRef__":true,"id":26029},{"__isSmartRef__":true,"id":26030},{"__isSmartRef__":true,"id":26031},{"__isSmartRef__":true,"id":26033},{"__isSmartRef__":true,"id":26034},{"__isSmartRef__":true,"id":26035},{"__isSmartRef__":true,"id":26036},{"__isSmartRef__":true,"id":26038},{"__isSmartRef__":true,"id":26039},{"__isSmartRef__":true,"id":26040},{"__isSmartRef__":true,"id":26041},{"__isSmartRef__":true,"id":26004},{"__isSmartRef__":true,"id":26005},{"__isSmartRef__":true,"id":26006},{"__isSmartRef__":true,"id":26007},{"__isSmartRef__":true,"id":26009},{"__isSmartRef__":true,"id":26010},{"__isSmartRef__":true,"id":26011},{"__isSmartRef__":true,"id":26012},{"__isSmartRef__":true,"id":26023},{"__isSmartRef__":true,"id":26024},{"__isSmartRef__":true,"id":26025},{"__isSmartRef__":true,"id":26026},{"__isSmartRef__":true,"id":26028},{"__isSmartRef__":true,"id":26029},{"__isSmartRef__":true,"id":26030},{"__isSmartRef__":true,"id":26031},{"__isSmartRef__":true,"id":26033},{"__isSmartRef__":true,"id":26034},{"__isSmartRef__":true,"id":26035},{"__isSmartRef__":true,"id":26036},{"__isSmartRef__":true,"id":26038},{"__isSmartRef__":true,"id":26039},{"__isSmartRef__":true,"id":26040},{"__isSmartRef__":true,"id":26041},{"__isSmartRef__":true,"id":26004},{"__isSmartRef__":true,"id":26005},{"__isSmartRef__":true,"id":26006},{"__isSmartRef__":true,"id":26007},{"__isSmartRef__":true,"id":26009},{"__isSmartRef__":true,"id":26010},{"__isSmartRef__":true,"id":26011},{"__isSmartRef__":true,"id":26012},{"__isSmartRef__":true,"id":26023},{"__isSmartRef__":true,"id":26024},{"__isSmartRef__":true,"id":26025},{"__isSmartRef__":true,"id":26026},{"__isSmartRef__":true,"id":26028},{"__isSmartRef__":true,"id":26029},{"__isSmartRef__":true,"id":26030},{"__isSmartRef__":true,"id":26031},{"__isSmartRef__":true,"id":26033},{"__isSmartRef__":true,"id":26034},{"__isSmartRef__":true,"id":26035},{"__isSmartRef__":true,"id":26036},{"__isSmartRef__":true,"id":26038},{"__isSmartRef__":true,"id":26039},{"__isSmartRef__":true,"id":26040},{"__isSmartRef__":true,"id":26041},{"__isSmartRef__":true,"id":26046},{"__isSmartRef__":true,"id":26047},{"__isSmartRef__":true,"id":26048},{"__isSmartRef__":true,"id":26049}],"oldTransform":{"__isSmartRef__":true,"id":26054},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"26004":{"sourceObj":{"__isSmartRef__":true,"id":25432},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26003},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26003},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26005":{"sourceObj":{"__isSmartRef__":true,"id":25432},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26003},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26003},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26006":{"sourceObj":{"__isSmartRef__":true,"id":25432},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26003},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26003},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26007":{"sourceObj":{"__isSmartRef__":true,"id":25432},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26003},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26008},"dependedBy":{"__isSmartRef__":true,"id":26003},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26008":{"source":{"__isSmartRef__":true,"id":25432},"target":{"__isSmartRef__":true,"id":26003}},"26009":{"sourceObj":{"__isSmartRef__":true,"id":25361},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26003},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26003},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26010":{"sourceObj":{"__isSmartRef__":true,"id":25361},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26003},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26003},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26011":{"sourceObj":{"__isSmartRef__":true,"id":25361},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26003},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26003},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26012":{"sourceObj":{"__isSmartRef__":true,"id":25361},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26003},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26013},"dependedBy":{"__isSmartRef__":true,"id":26003},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26014},"__LivelyClassName__":"AttributeConnection"},"26013":{"source":{"__isSmartRef__":true,"id":25361},"target":{"__isSmartRef__":true,"id":26003}},"26014":{"converter":{"__isSmartRef__":true,"id":26015}},"26015":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":26016},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":26017},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26016":{"source":{"__isSmartRef__":true,"id":25361},"target":{"__isSmartRef__":true,"id":26003}},"26017":{},"26018":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26003},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26003},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26019":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26003},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26003},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26020":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26003},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26003},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26021":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26003},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26022},"dependedBy":{"__isSmartRef__":true,"id":26003},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26022":{"target":{"__isSmartRef__":true,"id":26003}},"26023":{"sourceObj":{"__isSmartRef__":true,"id":25360},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26003},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26003},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26024":{"sourceObj":{"__isSmartRef__":true,"id":25360},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26003},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26003},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26025":{"sourceObj":{"__isSmartRef__":true,"id":25360},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26003},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26003},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26026":{"sourceObj":{"__isSmartRef__":true,"id":25360},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26003},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26027},"dependedBy":{"__isSmartRef__":true,"id":26003},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26027":{"source":{"__isSmartRef__":true,"id":25360},"target":{"__isSmartRef__":true,"id":26003}},"26028":{"sourceObj":{"__isSmartRef__":true,"id":2756},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26003},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26003},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26029":{"sourceObj":{"__isSmartRef__":true,"id":2756},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26003},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26003},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26030":{"sourceObj":{"__isSmartRef__":true,"id":2756},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26003},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26003},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26031":{"sourceObj":{"__isSmartRef__":true,"id":2756},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26003},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26032},"dependedBy":{"__isSmartRef__":true,"id":26003},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26032":{"source":{"__isSmartRef__":true,"id":2756},"target":{"__isSmartRef__":true,"id":26003}},"26033":{"sourceObj":{"__isSmartRef__":true,"id":2755},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26003},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26003},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26034":{"sourceObj":{"__isSmartRef__":true,"id":2755},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26003},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26003},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26035":{"sourceObj":{"__isSmartRef__":true,"id":2755},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26003},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26003},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26036":{"sourceObj":{"__isSmartRef__":true,"id":2755},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26003},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26037},"dependedBy":{"__isSmartRef__":true,"id":26003},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26037":{"source":{"__isSmartRef__":true,"id":2755},"target":{"__isSmartRef__":true,"id":26003}},"26038":{"sourceObj":{"__isSmartRef__":true,"id":2586},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26003},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26003},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26039":{"sourceObj":{"__isSmartRef__":true,"id":2586},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26003},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26003},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26040":{"sourceObj":{"__isSmartRef__":true,"id":2586},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26003},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26003},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26041":{"sourceObj":{"__isSmartRef__":true,"id":2586},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26003},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26042},"dependedBy":{"__isSmartRef__":true,"id":26003},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26043},"__LivelyClassName__":"AttributeConnection"},"26042":{"source":{"__isSmartRef__":true,"id":2586},"target":{"__isSmartRef__":true,"id":26003}},"26043":{"converter":{"__isSmartRef__":true,"id":26044}},"26044":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":26042},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":26045},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26045":{},"26046":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26003},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26003},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"26047":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26003},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26003},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"26048":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26003},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26003},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"26049":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26003},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26050},"dependedBy":{"__isSmartRef__":true,"id":26003},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26051},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"26050":{"source":{"__isSmartRef__":true,"id":2429},"target":{"__isSmartRef__":true,"id":26003}},"26051":{"converter":{"__isSmartRef__":true,"id":26052}},"26052":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":26050},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":26053},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26053":{},"26054":{"d":0.3115340429329755,"a":0.3115340429329755,"f":1757.0018540003905,"e":1231.0889370459206,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":26055},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"26055":{"a":0.3115340429329755,"b":0,"c":0,"d":0.3115340429329755,"e":1231.0889370459206,"f":1757.0018540003905,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"26056":{"sourceObj":{"__isSmartRef__":true,"id":25432},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":25876},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":26057},{"__isSmartRef__":true,"id":26058},{"__isSmartRef__":true,"id":26059},{"__isSmartRef__":true,"id":26060},{"__isSmartRef__":true,"id":26062},{"__isSmartRef__":true,"id":26063},{"__isSmartRef__":true,"id":26064},{"__isSmartRef__":true,"id":26065},{"__isSmartRef__":true,"id":26057},{"__isSmartRef__":true,"id":26058},{"__isSmartRef__":true,"id":26059},{"__isSmartRef__":true,"id":26060},{"__isSmartRef__":true,"id":26062},{"__isSmartRef__":true,"id":26063},{"__isSmartRef__":true,"id":26064},{"__isSmartRef__":true,"id":26065},{"__isSmartRef__":true,"id":26057},{"__isSmartRef__":true,"id":26058},{"__isSmartRef__":true,"id":26059},{"__isSmartRef__":true,"id":26060},{"__isSmartRef__":true,"id":26062},{"__isSmartRef__":true,"id":26063},{"__isSmartRef__":true,"id":26064},{"__isSmartRef__":true,"id":26065},{"__isSmartRef__":true,"id":26057},{"__isSmartRef__":true,"id":26058},{"__isSmartRef__":true,"id":26059},{"__isSmartRef__":true,"id":26060},{"__isSmartRef__":true,"id":26062},{"__isSmartRef__":true,"id":26063},{"__isSmartRef__":true,"id":26064},{"__isSmartRef__":true,"id":26065},{"__isSmartRef__":true,"id":26057},{"__isSmartRef__":true,"id":26058},{"__isSmartRef__":true,"id":26059},{"__isSmartRef__":true,"id":26060},{"__isSmartRef__":true,"id":26062},{"__isSmartRef__":true,"id":26063},{"__isSmartRef__":true,"id":26064},{"__isSmartRef__":true,"id":26065},{"__isSmartRef__":true,"id":26057},{"__isSmartRef__":true,"id":26058},{"__isSmartRef__":true,"id":26059},{"__isSmartRef__":true,"id":26060},{"__isSmartRef__":true,"id":26062},{"__isSmartRef__":true,"id":26063},{"__isSmartRef__":true,"id":26064},{"__isSmartRef__":true,"id":26065},{"__isSmartRef__":true,"id":26057},{"__isSmartRef__":true,"id":26058},{"__isSmartRef__":true,"id":26059},{"__isSmartRef__":true,"id":26060},{"__isSmartRef__":true,"id":26062},{"__isSmartRef__":true,"id":26063},{"__isSmartRef__":true,"id":26064},{"__isSmartRef__":true,"id":26065},{"__isSmartRef__":true,"id":26057},{"__isSmartRef__":true,"id":26058},{"__isSmartRef__":true,"id":26059},{"__isSmartRef__":true,"id":26060},{"__isSmartRef__":true,"id":26062},{"__isSmartRef__":true,"id":26063},{"__isSmartRef__":true,"id":26064},{"__isSmartRef__":true,"id":26065},{"__isSmartRef__":true,"id":26057},{"__isSmartRef__":true,"id":26058},{"__isSmartRef__":true,"id":26059},{"__isSmartRef__":true,"id":26060},{"__isSmartRef__":true,"id":26062},{"__isSmartRef__":true,"id":26063},{"__isSmartRef__":true,"id":26064},{"__isSmartRef__":true,"id":26065},{"__isSmartRef__":true,"id":26057},{"__isSmartRef__":true,"id":26058},{"__isSmartRef__":true,"id":26059},{"__isSmartRef__":true,"id":26060},{"__isSmartRef__":true,"id":26062},{"__isSmartRef__":true,"id":26063},{"__isSmartRef__":true,"id":26064},{"__isSmartRef__":true,"id":26065},{"__isSmartRef__":true,"id":26057},{"__isSmartRef__":true,"id":26058},{"__isSmartRef__":true,"id":26059},{"__isSmartRef__":true,"id":26060},{"__isSmartRef__":true,"id":26062},{"__isSmartRef__":true,"id":26063},{"__isSmartRef__":true,"id":26064},{"__isSmartRef__":true,"id":26065},{"__isSmartRef__":true,"id":26057},{"__isSmartRef__":true,"id":26058},{"__isSmartRef__":true,"id":26059},{"__isSmartRef__":true,"id":26060},{"__isSmartRef__":true,"id":26062},{"__isSmartRef__":true,"id":26063},{"__isSmartRef__":true,"id":26064},{"__isSmartRef__":true,"id":26065},{"__isSmartRef__":true,"id":26057},{"__isSmartRef__":true,"id":26058},{"__isSmartRef__":true,"id":26059},{"__isSmartRef__":true,"id":26060},{"__isSmartRef__":true,"id":26062},{"__isSmartRef__":true,"id":26063},{"__isSmartRef__":true,"id":26064},{"__isSmartRef__":true,"id":26065},{"__isSmartRef__":true,"id":26057},{"__isSmartRef__":true,"id":26058},{"__isSmartRef__":true,"id":26059},{"__isSmartRef__":true,"id":26060},{"__isSmartRef__":true,"id":26062},{"__isSmartRef__":true,"id":26063},{"__isSmartRef__":true,"id":26064},{"__isSmartRef__":true,"id":26065},{"__isSmartRef__":true,"id":26071},{"__isSmartRef__":true,"id":26072},{"__isSmartRef__":true,"id":26073},{"__isSmartRef__":true,"id":26074},{"__isSmartRef__":true,"id":26057},{"__isSmartRef__":true,"id":26058},{"__isSmartRef__":true,"id":26059},{"__isSmartRef__":true,"id":26060},{"__isSmartRef__":true,"id":26062},{"__isSmartRef__":true,"id":26063},{"__isSmartRef__":true,"id":26064},{"__isSmartRef__":true,"id":26065},{"__isSmartRef__":true,"id":26076},{"__isSmartRef__":true,"id":26077},{"__isSmartRef__":true,"id":26078},{"__isSmartRef__":true,"id":26079},{"__isSmartRef__":true,"id":26081},{"__isSmartRef__":true,"id":26082},{"__isSmartRef__":true,"id":26083},{"__isSmartRef__":true,"id":26084},{"__isSmartRef__":true,"id":26086},{"__isSmartRef__":true,"id":26087},{"__isSmartRef__":true,"id":26088},{"__isSmartRef__":true,"id":26089},{"__isSmartRef__":true,"id":26091},{"__isSmartRef__":true,"id":26092},{"__isSmartRef__":true,"id":26093},{"__isSmartRef__":true,"id":26094},{"__isSmartRef__":true,"id":26057},{"__isSmartRef__":true,"id":26058},{"__isSmartRef__":true,"id":26059},{"__isSmartRef__":true,"id":26060},{"__isSmartRef__":true,"id":26062},{"__isSmartRef__":true,"id":26063},{"__isSmartRef__":true,"id":26064},{"__isSmartRef__":true,"id":26065},{"__isSmartRef__":true,"id":26076},{"__isSmartRef__":true,"id":26077},{"__isSmartRef__":true,"id":26078},{"__isSmartRef__":true,"id":26079},{"__isSmartRef__":true,"id":26081},{"__isSmartRef__":true,"id":26082},{"__isSmartRef__":true,"id":26083},{"__isSmartRef__":true,"id":26084},{"__isSmartRef__":true,"id":26086},{"__isSmartRef__":true,"id":26087},{"__isSmartRef__":true,"id":26088},{"__isSmartRef__":true,"id":26089},{"__isSmartRef__":true,"id":26091},{"__isSmartRef__":true,"id":26092},{"__isSmartRef__":true,"id":26093},{"__isSmartRef__":true,"id":26094},{"__isSmartRef__":true,"id":26057},{"__isSmartRef__":true,"id":26058},{"__isSmartRef__":true,"id":26059},{"__isSmartRef__":true,"id":26060},{"__isSmartRef__":true,"id":26062},{"__isSmartRef__":true,"id":26063},{"__isSmartRef__":true,"id":26064},{"__isSmartRef__":true,"id":26065},{"__isSmartRef__":true,"id":26076},{"__isSmartRef__":true,"id":26077},{"__isSmartRef__":true,"id":26078},{"__isSmartRef__":true,"id":26079},{"__isSmartRef__":true,"id":26081},{"__isSmartRef__":true,"id":26082},{"__isSmartRef__":true,"id":26083},{"__isSmartRef__":true,"id":26084},{"__isSmartRef__":true,"id":26086},{"__isSmartRef__":true,"id":26087},{"__isSmartRef__":true,"id":26088},{"__isSmartRef__":true,"id":26089},{"__isSmartRef__":true,"id":26091},{"__isSmartRef__":true,"id":26092},{"__isSmartRef__":true,"id":26093},{"__isSmartRef__":true,"id":26094},{"__isSmartRef__":true,"id":26057},{"__isSmartRef__":true,"id":26058},{"__isSmartRef__":true,"id":26059},{"__isSmartRef__":true,"id":26060},{"__isSmartRef__":true,"id":26062},{"__isSmartRef__":true,"id":26063},{"__isSmartRef__":true,"id":26064},{"__isSmartRef__":true,"id":26065},{"__isSmartRef__":true,"id":26076},{"__isSmartRef__":true,"id":26077},{"__isSmartRef__":true,"id":26078},{"__isSmartRef__":true,"id":26079},{"__isSmartRef__":true,"id":26081},{"__isSmartRef__":true,"id":26082},{"__isSmartRef__":true,"id":26083},{"__isSmartRef__":true,"id":26084},{"__isSmartRef__":true,"id":26086},{"__isSmartRef__":true,"id":26087},{"__isSmartRef__":true,"id":26088},{"__isSmartRef__":true,"id":26089},{"__isSmartRef__":true,"id":26091},{"__isSmartRef__":true,"id":26092},{"__isSmartRef__":true,"id":26093},{"__isSmartRef__":true,"id":26094},{"__isSmartRef__":true,"id":26057},{"__isSmartRef__":true,"id":26058},{"__isSmartRef__":true,"id":26059},{"__isSmartRef__":true,"id":26060},{"__isSmartRef__":true,"id":26062},{"__isSmartRef__":true,"id":26063},{"__isSmartRef__":true,"id":26064},{"__isSmartRef__":true,"id":26065},{"__isSmartRef__":true,"id":26076},{"__isSmartRef__":true,"id":26077},{"__isSmartRef__":true,"id":26078},{"__isSmartRef__":true,"id":26079},{"__isSmartRef__":true,"id":26081},{"__isSmartRef__":true,"id":26082},{"__isSmartRef__":true,"id":26083},{"__isSmartRef__":true,"id":26084},{"__isSmartRef__":true,"id":26086},{"__isSmartRef__":true,"id":26087},{"__isSmartRef__":true,"id":26088},{"__isSmartRef__":true,"id":26089},{"__isSmartRef__":true,"id":26091},{"__isSmartRef__":true,"id":26092},{"__isSmartRef__":true,"id":26093},{"__isSmartRef__":true,"id":26094},{"__isSmartRef__":true,"id":26057},{"__isSmartRef__":true,"id":26058},{"__isSmartRef__":true,"id":26059},{"__isSmartRef__":true,"id":26060},{"__isSmartRef__":true,"id":26062},{"__isSmartRef__":true,"id":26063},{"__isSmartRef__":true,"id":26064},{"__isSmartRef__":true,"id":26065},{"__isSmartRef__":true,"id":26076},{"__isSmartRef__":true,"id":26077},{"__isSmartRef__":true,"id":26078},{"__isSmartRef__":true,"id":26079},{"__isSmartRef__":true,"id":26081},{"__isSmartRef__":true,"id":26082},{"__isSmartRef__":true,"id":26083},{"__isSmartRef__":true,"id":26084},{"__isSmartRef__":true,"id":26086},{"__isSmartRef__":true,"id":26087},{"__isSmartRef__":true,"id":26088},{"__isSmartRef__":true,"id":26089},{"__isSmartRef__":true,"id":26091},{"__isSmartRef__":true,"id":26092},{"__isSmartRef__":true,"id":26093},{"__isSmartRef__":true,"id":26094},{"__isSmartRef__":true,"id":26099},{"__isSmartRef__":true,"id":26100},{"__isSmartRef__":true,"id":26101},{"__isSmartRef__":true,"id":26102}],"oldTransform":{"__isSmartRef__":true,"id":26107},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"26057":{"sourceObj":{"__isSmartRef__":true,"id":25432},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26056},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26056},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26058":{"sourceObj":{"__isSmartRef__":true,"id":25432},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26056},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26056},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26059":{"sourceObj":{"__isSmartRef__":true,"id":25432},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26056},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26056},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26060":{"sourceObj":{"__isSmartRef__":true,"id":25432},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26056},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26061},"dependedBy":{"__isSmartRef__":true,"id":26056},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26061":{"source":{"__isSmartRef__":true,"id":25432},"target":{"__isSmartRef__":true,"id":26056}},"26062":{"sourceObj":{"__isSmartRef__":true,"id":25361},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26056},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26056},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26063":{"sourceObj":{"__isSmartRef__":true,"id":25361},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26056},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26056},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26064":{"sourceObj":{"__isSmartRef__":true,"id":25361},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26056},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26056},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26065":{"sourceObj":{"__isSmartRef__":true,"id":25361},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26056},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26066},"dependedBy":{"__isSmartRef__":true,"id":26056},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26067},"__LivelyClassName__":"AttributeConnection"},"26066":{"source":{"__isSmartRef__":true,"id":25361},"target":{"__isSmartRef__":true,"id":26056}},"26067":{"converter":{"__isSmartRef__":true,"id":26068}},"26068":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":26069},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":26070},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26069":{"source":{"__isSmartRef__":true,"id":25361},"target":{"__isSmartRef__":true,"id":26056}},"26070":{},"26071":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26056},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26056},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26072":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26056},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26056},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26073":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26056},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26056},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26074":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26056},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26075},"dependedBy":{"__isSmartRef__":true,"id":26056},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26075":{"target":{"__isSmartRef__":true,"id":26056}},"26076":{"sourceObj":{"__isSmartRef__":true,"id":25360},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26056},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26056},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26077":{"sourceObj":{"__isSmartRef__":true,"id":25360},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26056},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26056},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26078":{"sourceObj":{"__isSmartRef__":true,"id":25360},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26056},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26056},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26079":{"sourceObj":{"__isSmartRef__":true,"id":25360},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26056},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26080},"dependedBy":{"__isSmartRef__":true,"id":26056},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26080":{"source":{"__isSmartRef__":true,"id":25360},"target":{"__isSmartRef__":true,"id":26056}},"26081":{"sourceObj":{"__isSmartRef__":true,"id":2756},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26056},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26056},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26082":{"sourceObj":{"__isSmartRef__":true,"id":2756},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26056},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26056},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26083":{"sourceObj":{"__isSmartRef__":true,"id":2756},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26056},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26056},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26084":{"sourceObj":{"__isSmartRef__":true,"id":2756},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26056},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26085},"dependedBy":{"__isSmartRef__":true,"id":26056},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26085":{"source":{"__isSmartRef__":true,"id":2756},"target":{"__isSmartRef__":true,"id":26056}},"26086":{"sourceObj":{"__isSmartRef__":true,"id":2755},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26056},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26056},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26087":{"sourceObj":{"__isSmartRef__":true,"id":2755},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26056},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26056},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26088":{"sourceObj":{"__isSmartRef__":true,"id":2755},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26056},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26056},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26089":{"sourceObj":{"__isSmartRef__":true,"id":2755},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26056},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26090},"dependedBy":{"__isSmartRef__":true,"id":26056},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26090":{"source":{"__isSmartRef__":true,"id":2755},"target":{"__isSmartRef__":true,"id":26056}},"26091":{"sourceObj":{"__isSmartRef__":true,"id":2586},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26056},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26056},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26092":{"sourceObj":{"__isSmartRef__":true,"id":2586},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26056},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26056},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26093":{"sourceObj":{"__isSmartRef__":true,"id":2586},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26056},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26056},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26094":{"sourceObj":{"__isSmartRef__":true,"id":2586},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26056},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26095},"dependedBy":{"__isSmartRef__":true,"id":26056},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26096},"__LivelyClassName__":"AttributeConnection"},"26095":{"source":{"__isSmartRef__":true,"id":2586},"target":{"__isSmartRef__":true,"id":26056}},"26096":{"converter":{"__isSmartRef__":true,"id":26097}},"26097":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":26095},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":26098},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26098":{},"26099":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26056},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26056},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"26100":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26056},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26056},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"26101":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26056},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26056},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"26102":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26056},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26103},"dependedBy":{"__isSmartRef__":true,"id":26056},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26104},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"26103":{"source":{"__isSmartRef__":true,"id":2429},"target":{"__isSmartRef__":true,"id":26056}},"26104":{"converter":{"__isSmartRef__":true,"id":26105}},"26105":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":26103},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":26106},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26106":{},"26107":{"d":0.3115340429329755,"a":0.3115340429329755,"f":1757.0018540003905,"e":1231.0889370459206,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":26108},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"26108":{"a":0.3115340429329755,"b":0,"c":0,"d":0.3115340429329755,"e":1231.0889370459206,"f":1757.0018540003905,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"26109":{"sourceObj":{"__isSmartRef__":true,"id":25432},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":25891},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":26110},{"__isSmartRef__":true,"id":26111},{"__isSmartRef__":true,"id":26112},{"__isSmartRef__":true,"id":26113},{"__isSmartRef__":true,"id":26115},{"__isSmartRef__":true,"id":26116},{"__isSmartRef__":true,"id":26117},{"__isSmartRef__":true,"id":26118},{"__isSmartRef__":true,"id":26110},{"__isSmartRef__":true,"id":26111},{"__isSmartRef__":true,"id":26112},{"__isSmartRef__":true,"id":26113},{"__isSmartRef__":true,"id":26115},{"__isSmartRef__":true,"id":26116},{"__isSmartRef__":true,"id":26117},{"__isSmartRef__":true,"id":26118},{"__isSmartRef__":true,"id":26110},{"__isSmartRef__":true,"id":26111},{"__isSmartRef__":true,"id":26112},{"__isSmartRef__":true,"id":26113},{"__isSmartRef__":true,"id":26115},{"__isSmartRef__":true,"id":26116},{"__isSmartRef__":true,"id":26117},{"__isSmartRef__":true,"id":26118},{"__isSmartRef__":true,"id":26110},{"__isSmartRef__":true,"id":26111},{"__isSmartRef__":true,"id":26112},{"__isSmartRef__":true,"id":26113},{"__isSmartRef__":true,"id":26115},{"__isSmartRef__":true,"id":26116},{"__isSmartRef__":true,"id":26117},{"__isSmartRef__":true,"id":26118},{"__isSmartRef__":true,"id":26110},{"__isSmartRef__":true,"id":26111},{"__isSmartRef__":true,"id":26112},{"__isSmartRef__":true,"id":26113},{"__isSmartRef__":true,"id":26115},{"__isSmartRef__":true,"id":26116},{"__isSmartRef__":true,"id":26117},{"__isSmartRef__":true,"id":26118},{"__isSmartRef__":true,"id":26110},{"__isSmartRef__":true,"id":26111},{"__isSmartRef__":true,"id":26112},{"__isSmartRef__":true,"id":26113},{"__isSmartRef__":true,"id":26115},{"__isSmartRef__":true,"id":26116},{"__isSmartRef__":true,"id":26117},{"__isSmartRef__":true,"id":26118},{"__isSmartRef__":true,"id":26110},{"__isSmartRef__":true,"id":26111},{"__isSmartRef__":true,"id":26112},{"__isSmartRef__":true,"id":26113},{"__isSmartRef__":true,"id":26115},{"__isSmartRef__":true,"id":26116},{"__isSmartRef__":true,"id":26117},{"__isSmartRef__":true,"id":26118},{"__isSmartRef__":true,"id":26110},{"__isSmartRef__":true,"id":26111},{"__isSmartRef__":true,"id":26112},{"__isSmartRef__":true,"id":26113},{"__isSmartRef__":true,"id":26115},{"__isSmartRef__":true,"id":26116},{"__isSmartRef__":true,"id":26117},{"__isSmartRef__":true,"id":26118},{"__isSmartRef__":true,"id":26110},{"__isSmartRef__":true,"id":26111},{"__isSmartRef__":true,"id":26112},{"__isSmartRef__":true,"id":26113},{"__isSmartRef__":true,"id":26115},{"__isSmartRef__":true,"id":26116},{"__isSmartRef__":true,"id":26117},{"__isSmartRef__":true,"id":26118},{"__isSmartRef__":true,"id":26110},{"__isSmartRef__":true,"id":26111},{"__isSmartRef__":true,"id":26112},{"__isSmartRef__":true,"id":26113},{"__isSmartRef__":true,"id":26115},{"__isSmartRef__":true,"id":26116},{"__isSmartRef__":true,"id":26117},{"__isSmartRef__":true,"id":26118},{"__isSmartRef__":true,"id":26110},{"__isSmartRef__":true,"id":26111},{"__isSmartRef__":true,"id":26112},{"__isSmartRef__":true,"id":26113},{"__isSmartRef__":true,"id":26115},{"__isSmartRef__":true,"id":26116},{"__isSmartRef__":true,"id":26117},{"__isSmartRef__":true,"id":26118},{"__isSmartRef__":true,"id":26110},{"__isSmartRef__":true,"id":26111},{"__isSmartRef__":true,"id":26112},{"__isSmartRef__":true,"id":26113},{"__isSmartRef__":true,"id":26115},{"__isSmartRef__":true,"id":26116},{"__isSmartRef__":true,"id":26117},{"__isSmartRef__":true,"id":26118},{"__isSmartRef__":true,"id":26110},{"__isSmartRef__":true,"id":26111},{"__isSmartRef__":true,"id":26112},{"__isSmartRef__":true,"id":26113},{"__isSmartRef__":true,"id":26115},{"__isSmartRef__":true,"id":26116},{"__isSmartRef__":true,"id":26117},{"__isSmartRef__":true,"id":26118},{"__isSmartRef__":true,"id":26110},{"__isSmartRef__":true,"id":26111},{"__isSmartRef__":true,"id":26112},{"__isSmartRef__":true,"id":26113},{"__isSmartRef__":true,"id":26115},{"__isSmartRef__":true,"id":26116},{"__isSmartRef__":true,"id":26117},{"__isSmartRef__":true,"id":26118},{"__isSmartRef__":true,"id":26124},{"__isSmartRef__":true,"id":26125},{"__isSmartRef__":true,"id":26126},{"__isSmartRef__":true,"id":26127},{"__isSmartRef__":true,"id":26110},{"__isSmartRef__":true,"id":26111},{"__isSmartRef__":true,"id":26112},{"__isSmartRef__":true,"id":26113},{"__isSmartRef__":true,"id":26115},{"__isSmartRef__":true,"id":26116},{"__isSmartRef__":true,"id":26117},{"__isSmartRef__":true,"id":26118},{"__isSmartRef__":true,"id":26129},{"__isSmartRef__":true,"id":26130},{"__isSmartRef__":true,"id":26131},{"__isSmartRef__":true,"id":26132},{"__isSmartRef__":true,"id":26134},{"__isSmartRef__":true,"id":26135},{"__isSmartRef__":true,"id":26136},{"__isSmartRef__":true,"id":26137},{"__isSmartRef__":true,"id":26139},{"__isSmartRef__":true,"id":26140},{"__isSmartRef__":true,"id":26141},{"__isSmartRef__":true,"id":26142},{"__isSmartRef__":true,"id":26144},{"__isSmartRef__":true,"id":26145},{"__isSmartRef__":true,"id":26146},{"__isSmartRef__":true,"id":26147},{"__isSmartRef__":true,"id":26110},{"__isSmartRef__":true,"id":26111},{"__isSmartRef__":true,"id":26112},{"__isSmartRef__":true,"id":26113},{"__isSmartRef__":true,"id":26115},{"__isSmartRef__":true,"id":26116},{"__isSmartRef__":true,"id":26117},{"__isSmartRef__":true,"id":26118},{"__isSmartRef__":true,"id":26129},{"__isSmartRef__":true,"id":26130},{"__isSmartRef__":true,"id":26131},{"__isSmartRef__":true,"id":26132},{"__isSmartRef__":true,"id":26134},{"__isSmartRef__":true,"id":26135},{"__isSmartRef__":true,"id":26136},{"__isSmartRef__":true,"id":26137},{"__isSmartRef__":true,"id":26139},{"__isSmartRef__":true,"id":26140},{"__isSmartRef__":true,"id":26141},{"__isSmartRef__":true,"id":26142},{"__isSmartRef__":true,"id":26144},{"__isSmartRef__":true,"id":26145},{"__isSmartRef__":true,"id":26146},{"__isSmartRef__":true,"id":26147},{"__isSmartRef__":true,"id":26110},{"__isSmartRef__":true,"id":26111},{"__isSmartRef__":true,"id":26112},{"__isSmartRef__":true,"id":26113},{"__isSmartRef__":true,"id":26115},{"__isSmartRef__":true,"id":26116},{"__isSmartRef__":true,"id":26117},{"__isSmartRef__":true,"id":26118},{"__isSmartRef__":true,"id":26129},{"__isSmartRef__":true,"id":26130},{"__isSmartRef__":true,"id":26131},{"__isSmartRef__":true,"id":26132},{"__isSmartRef__":true,"id":26134},{"__isSmartRef__":true,"id":26135},{"__isSmartRef__":true,"id":26136},{"__isSmartRef__":true,"id":26137},{"__isSmartRef__":true,"id":26139},{"__isSmartRef__":true,"id":26140},{"__isSmartRef__":true,"id":26141},{"__isSmartRef__":true,"id":26142},{"__isSmartRef__":true,"id":26144},{"__isSmartRef__":true,"id":26145},{"__isSmartRef__":true,"id":26146},{"__isSmartRef__":true,"id":26147},{"__isSmartRef__":true,"id":26110},{"__isSmartRef__":true,"id":26111},{"__isSmartRef__":true,"id":26112},{"__isSmartRef__":true,"id":26113},{"__isSmartRef__":true,"id":26115},{"__isSmartRef__":true,"id":26116},{"__isSmartRef__":true,"id":26117},{"__isSmartRef__":true,"id":26118},{"__isSmartRef__":true,"id":26129},{"__isSmartRef__":true,"id":26130},{"__isSmartRef__":true,"id":26131},{"__isSmartRef__":true,"id":26132},{"__isSmartRef__":true,"id":26134},{"__isSmartRef__":true,"id":26135},{"__isSmartRef__":true,"id":26136},{"__isSmartRef__":true,"id":26137},{"__isSmartRef__":true,"id":26139},{"__isSmartRef__":true,"id":26140},{"__isSmartRef__":true,"id":26141},{"__isSmartRef__":true,"id":26142},{"__isSmartRef__":true,"id":26144},{"__isSmartRef__":true,"id":26145},{"__isSmartRef__":true,"id":26146},{"__isSmartRef__":true,"id":26147},{"__isSmartRef__":true,"id":26110},{"__isSmartRef__":true,"id":26111},{"__isSmartRef__":true,"id":26112},{"__isSmartRef__":true,"id":26113},{"__isSmartRef__":true,"id":26115},{"__isSmartRef__":true,"id":26116},{"__isSmartRef__":true,"id":26117},{"__isSmartRef__":true,"id":26118},{"__isSmartRef__":true,"id":26129},{"__isSmartRef__":true,"id":26130},{"__isSmartRef__":true,"id":26131},{"__isSmartRef__":true,"id":26132},{"__isSmartRef__":true,"id":26134},{"__isSmartRef__":true,"id":26135},{"__isSmartRef__":true,"id":26136},{"__isSmartRef__":true,"id":26137},{"__isSmartRef__":true,"id":26139},{"__isSmartRef__":true,"id":26140},{"__isSmartRef__":true,"id":26141},{"__isSmartRef__":true,"id":26142},{"__isSmartRef__":true,"id":26144},{"__isSmartRef__":true,"id":26145},{"__isSmartRef__":true,"id":26146},{"__isSmartRef__":true,"id":26147},{"__isSmartRef__":true,"id":26110},{"__isSmartRef__":true,"id":26111},{"__isSmartRef__":true,"id":26112},{"__isSmartRef__":true,"id":26113},{"__isSmartRef__":true,"id":26115},{"__isSmartRef__":true,"id":26116},{"__isSmartRef__":true,"id":26117},{"__isSmartRef__":true,"id":26118},{"__isSmartRef__":true,"id":26129},{"__isSmartRef__":true,"id":26130},{"__isSmartRef__":true,"id":26131},{"__isSmartRef__":true,"id":26132},{"__isSmartRef__":true,"id":26134},{"__isSmartRef__":true,"id":26135},{"__isSmartRef__":true,"id":26136},{"__isSmartRef__":true,"id":26137},{"__isSmartRef__":true,"id":26139},{"__isSmartRef__":true,"id":26140},{"__isSmartRef__":true,"id":26141},{"__isSmartRef__":true,"id":26142},{"__isSmartRef__":true,"id":26144},{"__isSmartRef__":true,"id":26145},{"__isSmartRef__":true,"id":26146},{"__isSmartRef__":true,"id":26147},{"__isSmartRef__":true,"id":26152},{"__isSmartRef__":true,"id":26153},{"__isSmartRef__":true,"id":26154},{"__isSmartRef__":true,"id":26155}],"oldTransform":{"__isSmartRef__":true,"id":26160},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"26110":{"sourceObj":{"__isSmartRef__":true,"id":25432},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26109},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26109},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26111":{"sourceObj":{"__isSmartRef__":true,"id":25432},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26109},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26109},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26112":{"sourceObj":{"__isSmartRef__":true,"id":25432},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26109},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26109},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26113":{"sourceObj":{"__isSmartRef__":true,"id":25432},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26109},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26114},"dependedBy":{"__isSmartRef__":true,"id":26109},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26114":{"source":{"__isSmartRef__":true,"id":25432},"target":{"__isSmartRef__":true,"id":26109}},"26115":{"sourceObj":{"__isSmartRef__":true,"id":25361},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26109},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26109},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26116":{"sourceObj":{"__isSmartRef__":true,"id":25361},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26109},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26109},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26117":{"sourceObj":{"__isSmartRef__":true,"id":25361},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26109},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26109},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26118":{"sourceObj":{"__isSmartRef__":true,"id":25361},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26109},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26119},"dependedBy":{"__isSmartRef__":true,"id":26109},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26120},"__LivelyClassName__":"AttributeConnection"},"26119":{"source":{"__isSmartRef__":true,"id":25361},"target":{"__isSmartRef__":true,"id":26109}},"26120":{"converter":{"__isSmartRef__":true,"id":26121}},"26121":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":26122},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":26123},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26122":{"source":{"__isSmartRef__":true,"id":25361},"target":{"__isSmartRef__":true,"id":26109}},"26123":{},"26124":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26109},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26109},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26125":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26109},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26109},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26126":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26109},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26109},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26127":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26109},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26128},"dependedBy":{"__isSmartRef__":true,"id":26109},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26128":{"target":{"__isSmartRef__":true,"id":26109}},"26129":{"sourceObj":{"__isSmartRef__":true,"id":25360},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26109},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26109},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26130":{"sourceObj":{"__isSmartRef__":true,"id":25360},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26109},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26109},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26131":{"sourceObj":{"__isSmartRef__":true,"id":25360},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26109},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26109},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26132":{"sourceObj":{"__isSmartRef__":true,"id":25360},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26109},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26133},"dependedBy":{"__isSmartRef__":true,"id":26109},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26133":{"source":{"__isSmartRef__":true,"id":25360},"target":{"__isSmartRef__":true,"id":26109}},"26134":{"sourceObj":{"__isSmartRef__":true,"id":2756},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26109},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26109},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26135":{"sourceObj":{"__isSmartRef__":true,"id":2756},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26109},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26109},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26136":{"sourceObj":{"__isSmartRef__":true,"id":2756},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26109},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26109},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26137":{"sourceObj":{"__isSmartRef__":true,"id":2756},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26109},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26138},"dependedBy":{"__isSmartRef__":true,"id":26109},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26138":{"source":{"__isSmartRef__":true,"id":2756},"target":{"__isSmartRef__":true,"id":26109}},"26139":{"sourceObj":{"__isSmartRef__":true,"id":2755},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26109},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26109},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26140":{"sourceObj":{"__isSmartRef__":true,"id":2755},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26109},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26109},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26141":{"sourceObj":{"__isSmartRef__":true,"id":2755},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26109},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26109},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26142":{"sourceObj":{"__isSmartRef__":true,"id":2755},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26109},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26143},"dependedBy":{"__isSmartRef__":true,"id":26109},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26143":{"source":{"__isSmartRef__":true,"id":2755},"target":{"__isSmartRef__":true,"id":26109}},"26144":{"sourceObj":{"__isSmartRef__":true,"id":2586},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26109},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26109},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26145":{"sourceObj":{"__isSmartRef__":true,"id":2586},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26109},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26109},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26146":{"sourceObj":{"__isSmartRef__":true,"id":2586},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26109},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26109},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26147":{"sourceObj":{"__isSmartRef__":true,"id":2586},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26109},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26148},"dependedBy":{"__isSmartRef__":true,"id":26109},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26149},"__LivelyClassName__":"AttributeConnection"},"26148":{"source":{"__isSmartRef__":true,"id":2586},"target":{"__isSmartRef__":true,"id":26109}},"26149":{"converter":{"__isSmartRef__":true,"id":26150}},"26150":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":26148},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":26151},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26151":{},"26152":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26109},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26109},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"26153":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26109},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26109},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"26154":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26109},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26109},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"26155":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26109},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26156},"dependedBy":{"__isSmartRef__":true,"id":26109},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26157},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"26156":{"source":{"__isSmartRef__":true,"id":2429},"target":{"__isSmartRef__":true,"id":26109}},"26157":{"converter":{"__isSmartRef__":true,"id":26158}},"26158":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":26156},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":26159},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26159":{},"26160":{"d":0.3115340429329755,"a":0.3115340429329755,"f":1757.0018540003905,"e":1231.0889370459206,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":26161},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"26161":{"a":0.3115340429329755,"b":0,"c":0,"d":0.3115340429329755,"e":1231.0889370459206,"f":1757.0018540003905,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"26162":{"x":871.6776458752023,"y":326.8937780820059,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26163":{"setDevStyle":{"__isSmartRef__":true,"id":26164},"setNormalStyle":{"__isSmartRef__":true,"id":26168},"tileSize":{"__isSmartRef__":true,"id":26172},"become":{"__isSmartRef__":true,"id":26176},"walkUntilReached":{"__isSmartRef__":true,"id":26180},"onMouseDown":{"__isSmartRef__":true,"id":26184},"walkTo":{"__isSmartRef__":true,"id":26192},"currentTile":{"__isSmartRef__":true,"id":26196},"toolbox":{"__isSmartRef__":true,"id":26200},"setCurrentSpeed":{"__isSmartRef__":true,"id":26204},"getCurrentSpeed":{"__isSmartRef__":true,"id":26208},"isWalking":{"__isSmartRef__":true,"id":26212},"select":{"__isSmartRef__":true,"id":26216},"deselect":{"__isSmartRef__":true,"id":26220},"becomeRandomCharacter":{"__isSmartRef__":true,"id":26224},"reset":{"__isSmartRef__":true,"id":26228},"setDirectionToTile":{"__isSmartRef__":true,"id":26232},"getDirection":{"__isSmartRef__":true,"id":26236},"setDirection":{"__isSmartRef__":true,"id":26240},"setPosition":{"__isSmartRef__":true,"id":26244},"say":{"__isSmartRef__":true,"id":26252},"soliloquize":{"__isSmartRef__":true,"id":26256},"characterType":{"__isSmartRef__":true,"id":26260},"animate":{"__isSmartRef__":true,"id":26264},"doSomething":{"__isSmartRef__":true,"id":26268},"map":{"__isSmartRef__":true,"id":26272},"game":{"__isSmartRef__":true,"id":26276},"setup":{"__isSmartRef__":true,"id":26280},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":26284},"startConversation":{"__isSmartRef__":true,"id":26292},"startConversationWith":{"__isSmartRef__":true,"id":26296},"shallowCopy":{"__isSmartRef__":true,"id":26300},"conversation":{"__isSmartRef__":true,"id":26304},"answer":{"__isSmartRef__":true,"id":26308},"hideTextBubble":{"__isSmartRef__":true,"id":26312},"aStar":{"__isSmartRef__":true,"id":26316},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":26320},"aStarWalkPath":{"__isSmartRef__":true,"id":26324},"chatBot":{"__isSmartRef__":true,"id":26328},"getHit":{"__isSmartRef__":true,"id":26332},"becomePlayer":{"__isSmartRef__":true,"id":26336},"fight":{"__isSmartRef__":true,"id":26340},"fightPhrases":{"__isSmartRef__":true,"id":26344},"randomQuestions":{"__isSmartRef__":true,"id":26348},"randomAnswersFor":{"__isSmartRef__":true,"id":26352},"executeFightTurnAsking":{"__isSmartRef__":true,"id":26356},"heal":{"__isSmartRef__":true,"id":26360},"isDead":{"__isSmartRef__":true,"id":26364}},"26164":{"varMapping":{"__isSmartRef__":true,"id":26165},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":26166},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26165":{"this":{"__isSmartRef__":true,"id":25432}},"26166":{"timestamp":{"__isSmartRef__":true,"id":26167},"user":"lauritz","tags":[]},"26167":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:55:28 GMT+0200 (Central Europe Daylight Time)"},"26168":{"varMapping":{"__isSmartRef__":true,"id":26169},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":26170},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26169":{"this":{"__isSmartRef__":true,"id":25432}},"26170":{"timestamp":{"__isSmartRef__":true,"id":26171},"user":"tessi","tags":[]},"26171":{"isSerializedDate":true,"string":"Thu May 03 2012 15:25:50 GMT+0200 (Central Europe Daylight Time)"},"26172":{"varMapping":{"__isSmartRef__":true,"id":26173},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":26174},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26173":{"this":{"__isSmartRef__":true,"id":25432}},"26174":{"timestamp":{"__isSmartRef__":true,"id":26175},"user":"undefined","tags":[]},"26175":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:42:19 GMT+0200 (Central Europe Daylight Time)"},"26176":{"varMapping":{"__isSmartRef__":true,"id":26177},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":26178},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26177":{"this":{"__isSmartRef__":true,"id":25432}},"26178":{"timestamp":{"__isSmartRef__":true,"id":26179},"user":"timfelgentreff","tags":[]},"26179":{"isSerializedDate":true,"string":"Sat May 05 2012 13:06:24 GMT+0200 (Central Europe Daylight Time)"},"26180":{"varMapping":{"__isSmartRef__":true,"id":26181},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":26182},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26181":{"this":{"__isSmartRef__":true,"id":25432}},"26182":{"timestamp":{"__isSmartRef__":true,"id":26183},"user":"timfelgentreff","tags":[]},"26183":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:13 GMT+0200 (Central Europe Daylight Time)"},"26184":{"varMapping":{"__isSmartRef__":true,"id":26185},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":26190},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26185":{"this":{"__isSmartRef__":true,"id":25432},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26186}},"26186":{"$super":{"__isSmartRef__":true,"id":26187}},"26187":{"varMapping":{"__isSmartRef__":true,"id":26188},"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":26189},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26188":{"obj":{"__isSmartRef__":true,"id":25432},"name":"onMouseDown"},"26189":{},"26190":{"timestamp":{"__isSmartRef__":true,"id":26191},"user":"tessi","tags":[]},"26191":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:42 GMT+0200 (Central Europe Daylight Time)"},"26192":{"varMapping":{"__isSmartRef__":true,"id":26193},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":26194},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26193":{"this":{"__isSmartRef__":true,"id":25432}},"26194":{"timestamp":{"__isSmartRef__":true,"id":26195},"user":"timfelgentreff","tags":[]},"26195":{"isSerializedDate":true,"string":"Thu May 03 2012 12:42:41 GMT+0200 (Central Europe Daylight Time)"},"26196":{"varMapping":{"__isSmartRef__":true,"id":26197},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":26198},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26197":{"this":{"__isSmartRef__":true,"id":25432}},"26198":{"timestamp":{"__isSmartRef__":true,"id":26199},"user":"tessi","tags":[]},"26199":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:13:47 GMT+0200 (Central Europe Daylight Time)"},"26200":{"varMapping":{"__isSmartRef__":true,"id":26201},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":26202},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26201":{"this":{"__isSmartRef__":true,"id":25432}},"26202":{"timestamp":{"__isSmartRef__":true,"id":26203},"user":"tessi","tags":[]},"26203":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:22:42 GMT+0200 (Central Europe Daylight Time)"},"26204":{"varMapping":{"__isSmartRef__":true,"id":26205},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":26206},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26205":{"this":{"__isSmartRef__":true,"id":25432}},"26206":{"timestamp":{"__isSmartRef__":true,"id":26207},"user":"timfelgentreff","tags":[]},"26207":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:47:22 GMT+0200 (Central Europe Daylight Time)"},"26208":{"varMapping":{"__isSmartRef__":true,"id":26209},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":26210},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26209":{"this":{"__isSmartRef__":true,"id":25432}},"26210":{"timestamp":{"__isSmartRef__":true,"id":26211},"user":"timfelgentreff","tags":[]},"26211":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:55:19 GMT+0200 (Central Europe Daylight Time)"},"26212":{"varMapping":{"__isSmartRef__":true,"id":26213},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":26214},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26213":{"this":{"__isSmartRef__":true,"id":25432}},"26214":{"timestamp":{"__isSmartRef__":true,"id":26215},"user":"lauritz","tags":[]},"26215":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (Central Europe Daylight Time)"},"26216":{"varMapping":{"__isSmartRef__":true,"id":26217},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":26218},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26217":{"this":{"__isSmartRef__":true,"id":25432}},"26218":{"timestamp":{"__isSmartRef__":true,"id":26219},"user":"tessi","tags":[]},"26219":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:57 GMT+0200 (Central Europe Daylight Time)"},"26220":{"varMapping":{"__isSmartRef__":true,"id":26221},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":26222},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26221":{"this":{"__isSmartRef__":true,"id":25432}},"26222":{"timestamp":{"__isSmartRef__":true,"id":26223},"user":"tessi","tags":[]},"26223":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:46 GMT+0200 (Central Europe Daylight Time)"},"26224":{"varMapping":{"__isSmartRef__":true,"id":26225},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":26226},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26225":{"this":{"__isSmartRef__":true,"id":25432}},"26226":{"timestamp":{"__isSmartRef__":true,"id":26227},"user":"tessi","tags":[]},"26227":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:00 GMT+0200 (Central Europe Daylight Time)"},"26228":{"varMapping":{"__isSmartRef__":true,"id":26229},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":26230},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26229":{"this":{"__isSmartRef__":true,"id":25432}},"26230":{"timestamp":{"__isSmartRef__":true,"id":26231},"user":"timfelgentreff","tags":[]},"26231":{"isSerializedDate":true,"string":"Fri May 04 2012 17:22:56 GMT+0200 (Central Europe Daylight Time)"},"26232":{"varMapping":{"__isSmartRef__":true,"id":26233},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":26234},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26233":{"this":{"__isSmartRef__":true,"id":25432}},"26234":{"timestamp":{"__isSmartRef__":true,"id":26235},"user":"lauritz","tags":[]},"26235":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (Central Europe Daylight Time)"},"26236":{"varMapping":{"__isSmartRef__":true,"id":26237},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":26238},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26237":{"this":{"__isSmartRef__":true,"id":25432}},"26238":{"timestamp":{"__isSmartRef__":true,"id":26239},"user":"timfelgentreff","tags":[]},"26239":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:04 GMT+0200 (Central Europe Daylight Time)"},"26240":{"varMapping":{"__isSmartRef__":true,"id":26241},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":26242},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26241":{"this":{"__isSmartRef__":true,"id":25432}},"26242":{"timestamp":{"__isSmartRef__":true,"id":26243},"user":"timfelgentreff","tags":[]},"26243":{"isSerializedDate":true,"string":"Fri May 04 2012 17:36:20 GMT+0200 (Central Europe Daylight Time)"},"26244":{"varMapping":{"__isSmartRef__":true,"id":26245},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":26250},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26245":{"this":{"__isSmartRef__":true,"id":25432},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26246}},"26246":{"$super":{"__isSmartRef__":true,"id":26247}},"26247":{"varMapping":{"__isSmartRef__":true,"id":26248},"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":26249},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26248":{"obj":{"__isSmartRef__":true,"id":25432},"name":"setPosition"},"26249":{},"26250":{"timestamp":{"__isSmartRef__":true,"id":26251},"user":"undefined","tags":[]},"26251":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:54:50 GMT+0200 (Central Europe Daylight Time)"},"26252":{"varMapping":{"__isSmartRef__":true,"id":26253},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":26254},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26253":{"this":{"__isSmartRef__":true,"id":25432}},"26254":{"timestamp":{"__isSmartRef__":true,"id":26255},"user":"timfelgentreff","tags":[]},"26255":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:03:55 GMT+0200 (Central Europe Daylight Time)"},"26256":{"varMapping":{"__isSmartRef__":true,"id":26257},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":26258},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26257":{"this":{"__isSmartRef__":true,"id":25432}},"26258":{"timestamp":{"__isSmartRef__":true,"id":26259},"user":"tessi","tags":[]},"26259":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:21:54 GMT+0200 (Central Europe Daylight Time)"},"26260":{"varMapping":{"__isSmartRef__":true,"id":26261},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":26262},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26261":{"this":{"__isSmartRef__":true,"id":25432}},"26262":{"timestamp":{"__isSmartRef__":true,"id":26263},"user":"timfelgentreff","tags":[]},"26263":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:00:25 GMT+0200 (Central Europe Daylight Time)"},"26264":{"varMapping":{"__isSmartRef__":true,"id":26265},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":26266},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26265":{"this":{"__isSmartRef__":true,"id":25432}},"26266":{"timestamp":{"__isSmartRef__":true,"id":26267},"user":"lauritz","tags":[]},"26267":{"isSerializedDate":true,"string":"Mon May 07 2012 11:01:40 GMT+0200 (Central Europe Daylight Time)"},"26268":{"varMapping":{"__isSmartRef__":true,"id":26269},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":26270},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26269":{"this":{"__isSmartRef__":true,"id":25432}},"26270":{"timestamp":{"__isSmartRef__":true,"id":26271},"user":"timfelgentreff","tags":[]},"26271":{"isSerializedDate":true,"string":"Fri May 04 2012 17:51:09 GMT+0200 (Central Europe Daylight Time)"},"26272":{"varMapping":{"__isSmartRef__":true,"id":26273},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":26274},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26273":{"this":{"__isSmartRef__":true,"id":25432}},"26274":{"timestamp":{"__isSmartRef__":true,"id":26275},"user":"lauritz","tags":[]},"26275":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:01 GMT+0200 (Central Europe Daylight Time)"},"26276":{"varMapping":{"__isSmartRef__":true,"id":26277},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":26278},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26277":{"this":{"__isSmartRef__":true,"id":25432}},"26278":{"timestamp":{"__isSmartRef__":true,"id":26279},"user":"undefined","tags":[]},"26279":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:32:54 GMT+0200 (Central Europe Daylight Time)"},"26280":{"varMapping":{"__isSmartRef__":true,"id":26281},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":26282},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26281":{"this":{"__isSmartRef__":true,"id":25432}},"26282":{"timestamp":{"__isSmartRef__":true,"id":26283},"user":"undefined","tags":[]},"26283":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:40:06 GMT+0200 (Central Europe Daylight Time)"},"26284":{"varMapping":{"__isSmartRef__":true,"id":26285},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":26290},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26285":{"this":{"__isSmartRef__":true,"id":25432},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26286}},"26286":{"$super":{"__isSmartRef__":true,"id":26287}},"26287":{"varMapping":{"__isSmartRef__":true,"id":26288},"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":26289},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26288":{"obj":{"__isSmartRef__":true,"id":25432},"name":"copyToPartsBinWithUserRequest"},"26289":{},"26290":{"timestamp":{"__isSmartRef__":true,"id":26291},"user":"tessi","tags":[]},"26291":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:19 GMT+0200 (Central Europe Daylight Time)"},"26292":{"varMapping":{"__isSmartRef__":true,"id":26293},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":26294},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26293":{"this":{"__isSmartRef__":true,"id":25432}},"26294":{"timestamp":{"__isSmartRef__":true,"id":26295},"user":"lauritz","tags":[]},"26295":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:59:27 GMT+0200 (Central Europe Daylight Time)"},"26296":{"varMapping":{"__isSmartRef__":true,"id":26297},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":26298},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26297":{"this":{"__isSmartRef__":true,"id":25432}},"26298":{"timestamp":{"__isSmartRef__":true,"id":26299},"user":"lauritz","tags":[]},"26299":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:47 GMT+0200 (Central Europe Daylight Time)"},"26300":{"varMapping":{"__isSmartRef__":true,"id":26301},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":26302},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26301":{"this":{"__isSmartRef__":true,"id":25432}},"26302":{"timestamp":{"__isSmartRef__":true,"id":26303},"user":"timfelgentreff","tags":[]},"26303":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:29 GMT+0200 (Central Europe Daylight Time)"},"26304":{"varMapping":{"__isSmartRef__":true,"id":26305},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":26306},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26305":{"this":{"__isSmartRef__":true,"id":25432}},"26306":{"timestamp":{"__isSmartRef__":true,"id":26307},"user":"lauritz","tags":[]},"26307":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:50:04 GMT+0200 (Central Europe Daylight Time)"},"26308":{"varMapping":{"__isSmartRef__":true,"id":26309},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":26310},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26309":{"this":{"__isSmartRef__":true,"id":25432}},"26310":{"timestamp":{"__isSmartRef__":true,"id":26311},"user":"tessi","tags":[]},"26311":{"isSerializedDate":true,"string":"Thu May 03 2012 15:09:16 GMT+0200 (Central Europe Daylight Time)"},"26312":{"varMapping":{"__isSmartRef__":true,"id":26313},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":26314},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26313":{"this":{"__isSmartRef__":true,"id":25432}},"26314":{"timestamp":{"__isSmartRef__":true,"id":26315},"user":"tessi","tags":[]},"26315":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:16:32 GMT+0200 (Central Europe Daylight Time)"},"26316":{"varMapping":{"__isSmartRef__":true,"id":26317},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":26318},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26317":{"this":{"__isSmartRef__":true,"id":25432}},"26318":{"timestamp":{"__isSmartRef__":true,"id":26319},"user":"timfelgentreff","tags":["pathfinding"]},"26319":{"isSerializedDate":true,"string":"Thu May 03 2012 13:29:11 GMT+0200 (Central Europe Daylight Time)"},"26320":{"varMapping":{"__isSmartRef__":true,"id":26321},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":26322},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26321":{"this":{"__isSmartRef__":true,"id":25432}},"26322":{"timestamp":{"__isSmartRef__":true,"id":26323},"user":"timfelgentreff","tags":["pathfinding"]},"26323":{"isSerializedDate":true,"string":"Thu May 03 2012 13:17:11 GMT+0200 (Central Europe Daylight Time)"},"26324":{"varMapping":{"__isSmartRef__":true,"id":26325},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":26326},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26325":{"this":{"__isSmartRef__":true,"id":25432}},"26326":{"timestamp":{"__isSmartRef__":true,"id":26327},"user":"lauritz","tags":[]},"26327":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:02 GMT+0200 (Central Europe Daylight Time)"},"26328":{"varMapping":{"__isSmartRef__":true,"id":26329},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":26330},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26329":{"this":{"__isSmartRef__":true,"id":25432}},"26330":{"timestamp":{"__isSmartRef__":true,"id":26331},"user":"tessi","tags":[]},"26331":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:15 GMT+0200 (Central Europe Daylight Time)"},"26332":{"varMapping":{"__isSmartRef__":true,"id":26333},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":26334},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26333":{"this":{"__isSmartRef__":true,"id":25432}},"26334":{"timestamp":{"__isSmartRef__":true,"id":26335},"user":"timfelgentreff","tags":[]},"26335":{"isSerializedDate":true,"string":"Fri May 04 2012 17:17:49 GMT+0200 (Central Europe Daylight Time)"},"26336":{"varMapping":{"__isSmartRef__":true,"id":26337},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":26338},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26337":{"this":{"__isSmartRef__":true,"id":25432}},"26338":{"timestamp":{"__isSmartRef__":true,"id":26339},"user":"timfelgentreff","tags":[]},"26339":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:36 GMT+0200 (Central Europe Daylight Time)"},"26340":{"varMapping":{"__isSmartRef__":true,"id":26341},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":26342},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26341":{"this":{"__isSmartRef__":true,"id":25432}},"26342":{"timestamp":{"__isSmartRef__":true,"id":26343},"user":"timfelgentreff","tags":[]},"26343":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:40 GMT+0200 (Central Europe Daylight Time)"},"26344":{"varMapping":{"__isSmartRef__":true,"id":26345},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":26346},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26345":{"this":{"__isSmartRef__":true,"id":25432}},"26346":{"timestamp":{"__isSmartRef__":true,"id":26347},"user":"timfelgentreff","tags":[]},"26347":{"isSerializedDate":true,"string":"Fri May 04 2012 17:54:30 GMT+0200 (Central Europe Daylight Time)"},"26348":{"varMapping":{"__isSmartRef__":true,"id":26349},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":26350},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26349":{"this":{"__isSmartRef__":true,"id":25432}},"26350":{"timestamp":{"__isSmartRef__":true,"id":26351},"user":"timfelgentreff","tags":[]},"26351":{"isSerializedDate":true,"string":"Fri May 04 2012 17:56:30 GMT+0200 (Central Europe Daylight Time)"},"26352":{"varMapping":{"__isSmartRef__":true,"id":26353},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":26354},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26353":{"this":{"__isSmartRef__":true,"id":25432}},"26354":{"timestamp":{"__isSmartRef__":true,"id":26355},"user":"lauritz","tags":[]},"26355":{"isSerializedDate":true,"string":"Mon May 07 2012 19:18:12 GMT+0200 (Central Europe Daylight Time)"},"26356":{"varMapping":{"__isSmartRef__":true,"id":26357},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":26358},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26357":{"this":{"__isSmartRef__":true,"id":25432}},"26358":{"timestamp":{"__isSmartRef__":true,"id":26359},"user":"lauritz","tags":[]},"26359":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:46 GMT+0200 (Central Europe Daylight Time)"},"26360":{"varMapping":{"__isSmartRef__":true,"id":26361},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":26362},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26361":{"this":{"__isSmartRef__":true,"id":25432}},"26362":{"timestamp":{"__isSmartRef__":true,"id":26363},"user":"timfelgentreff","tags":[]},"26363":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:05 GMT+0200 (Central Europe Daylight Time)"},"26364":{"varMapping":{"__isSmartRef__":true,"id":26365},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":26366},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26365":{"this":{"__isSmartRef__":true,"id":25432}},"26366":{"timestamp":{"__isSmartRef__":true,"id":26367},"user":"timfelgentreff","tags":[]},"26367":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:28 GMT+0200 (Central Europe Daylight Time)"},"26368":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":26369},"derivationIds":[null,"09D9B212-F744-4AE7-B38B-4A5C5288371F","6C6681FE-F923-46F9-AEB9-07333BDBD26B","6055CCE1-EF52-42DD-BAE6-707D435BBEA6","AB54B19C-BDC8-4635-BD57-D3110AEF1A64"],"id":"12ADDB95-97A9-4EB3-B0EF-12FB5C880877","renderContextTable":{"__isSmartRef__":true,"id":26374},"eventHandler":{"__isSmartRef__":true,"id":26375},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"name":"Player","priorExtent":{"__isSmartRef__":true,"id":26376},"isBeingDragged":false,"attributeConnections":[{"__isSmartRef__":true,"id":26377},{"__isSmartRef__":true,"id":26538},{"__isSmartRef__":true,"id":26539},{"__isSmartRef__":true,"id":26540},{"__isSmartRef__":true,"id":26541}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":26599},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isPlayer":true,"distanceToDragEvent":{"__isSmartRef__":true,"id":26606},"_Position":{"__isSmartRef__":true,"id":26607},"_Scale":1.23,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":25361},"isCopyMorphRef":true,"morphRefId":2,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26608},"__LivelyClassName__":"lively.morphic.Image"},"26369":{"_Position":{"__isSmartRef__":true,"id":26370},"renderContextTable":{"__isSmartRef__":true,"id":26371},"_Extent":{"__isSmartRef__":true,"id":26372},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":26373},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"26370":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26371":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"26372":{"x":36,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26373":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26374":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"26375":{"morph":{"__isSmartRef__":true,"id":26368},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"26376":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26377":{"sourceObj":{"__isSmartRef__":true,"id":26368},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":26378},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":26538},{"__isSmartRef__":true,"id":26539},{"__isSmartRef__":true,"id":26540},{"__isSmartRef__":true,"id":26541},{"__isSmartRef__":true,"id":26547},{"__isSmartRef__":true,"id":26548},{"__isSmartRef__":true,"id":26549},{"__isSmartRef__":true,"id":26550},{"__isSmartRef__":true,"id":26538},{"__isSmartRef__":true,"id":26539},{"__isSmartRef__":true,"id":26540},{"__isSmartRef__":true,"id":26541},{"__isSmartRef__":true,"id":26538},{"__isSmartRef__":true,"id":26539},{"__isSmartRef__":true,"id":26540},{"__isSmartRef__":true,"id":26541},{"__isSmartRef__":true,"id":26538},{"__isSmartRef__":true,"id":26539},{"__isSmartRef__":true,"id":26540},{"__isSmartRef__":true,"id":26541},{"__isSmartRef__":true,"id":26538},{"__isSmartRef__":true,"id":26539},{"__isSmartRef__":true,"id":26540},{"__isSmartRef__":true,"id":26541},{"__isSmartRef__":true,"id":26538},{"__isSmartRef__":true,"id":26539},{"__isSmartRef__":true,"id":26540},{"__isSmartRef__":true,"id":26541},{"__isSmartRef__":true,"id":26538},{"__isSmartRef__":true,"id":26539},{"__isSmartRef__":true,"id":26540},{"__isSmartRef__":true,"id":26541},{"__isSmartRef__":true,"id":26538},{"__isSmartRef__":true,"id":26539},{"__isSmartRef__":true,"id":26540},{"__isSmartRef__":true,"id":26541},{"__isSmartRef__":true,"id":26538},{"__isSmartRef__":true,"id":26539},{"__isSmartRef__":true,"id":26540},{"__isSmartRef__":true,"id":26541},{"__isSmartRef__":true,"id":26538},{"__isSmartRef__":true,"id":26539},{"__isSmartRef__":true,"id":26540},{"__isSmartRef__":true,"id":26541},{"__isSmartRef__":true,"id":26538},{"__isSmartRef__":true,"id":26539},{"__isSmartRef__":true,"id":26540},{"__isSmartRef__":true,"id":26541},{"__isSmartRef__":true,"id":26538},{"__isSmartRef__":true,"id":26539},{"__isSmartRef__":true,"id":26540},{"__isSmartRef__":true,"id":26541},{"__isSmartRef__":true,"id":26552},{"__isSmartRef__":true,"id":26553},{"__isSmartRef__":true,"id":26554},{"__isSmartRef__":true,"id":26555},{"__isSmartRef__":true,"id":26538},{"__isSmartRef__":true,"id":26539},{"__isSmartRef__":true,"id":26540},{"__isSmartRef__":true,"id":26541},{"__isSmartRef__":true,"id":26552},{"__isSmartRef__":true,"id":26553},{"__isSmartRef__":true,"id":26554},{"__isSmartRef__":true,"id":26555},{"__isSmartRef__":true,"id":26538},{"__isSmartRef__":true,"id":26539},{"__isSmartRef__":true,"id":26540},{"__isSmartRef__":true,"id":26541},{"__isSmartRef__":true,"id":26552},{"__isSmartRef__":true,"id":26553},{"__isSmartRef__":true,"id":26554},{"__isSmartRef__":true,"id":26555},{"__isSmartRef__":true,"id":26538},{"__isSmartRef__":true,"id":26539},{"__isSmartRef__":true,"id":26540},{"__isSmartRef__":true,"id":26541},{"__isSmartRef__":true,"id":26552},{"__isSmartRef__":true,"id":26553},{"__isSmartRef__":true,"id":26554},{"__isSmartRef__":true,"id":26555},{"__isSmartRef__":true,"id":26561},{"__isSmartRef__":true,"id":26562},{"__isSmartRef__":true,"id":26563},{"__isSmartRef__":true,"id":26564},{"__isSmartRef__":true,"id":26538},{"__isSmartRef__":true,"id":26539},{"__isSmartRef__":true,"id":26540},{"__isSmartRef__":true,"id":26541},{"__isSmartRef__":true,"id":26552},{"__isSmartRef__":true,"id":26553},{"__isSmartRef__":true,"id":26554},{"__isSmartRef__":true,"id":26555},{"__isSmartRef__":true,"id":26566},{"__isSmartRef__":true,"id":26567},{"__isSmartRef__":true,"id":26568},{"__isSmartRef__":true,"id":26569},{"__isSmartRef__":true,"id":26571},{"__isSmartRef__":true,"id":26572},{"__isSmartRef__":true,"id":26573},{"__isSmartRef__":true,"id":26574},{"__isSmartRef__":true,"id":26576},{"__isSmartRef__":true,"id":26577},{"__isSmartRef__":true,"id":26578},{"__isSmartRef__":true,"id":26579},{"__isSmartRef__":true,"id":26581},{"__isSmartRef__":true,"id":26582},{"__isSmartRef__":true,"id":26583},{"__isSmartRef__":true,"id":26584},{"__isSmartRef__":true,"id":26538},{"__isSmartRef__":true,"id":26539},{"__isSmartRef__":true,"id":26540},{"__isSmartRef__":true,"id":26541},{"__isSmartRef__":true,"id":26552},{"__isSmartRef__":true,"id":26553},{"__isSmartRef__":true,"id":26554},{"__isSmartRef__":true,"id":26555},{"__isSmartRef__":true,"id":26566},{"__isSmartRef__":true,"id":26567},{"__isSmartRef__":true,"id":26568},{"__isSmartRef__":true,"id":26569},{"__isSmartRef__":true,"id":26571},{"__isSmartRef__":true,"id":26572},{"__isSmartRef__":true,"id":26573},{"__isSmartRef__":true,"id":26574},{"__isSmartRef__":true,"id":26576},{"__isSmartRef__":true,"id":26577},{"__isSmartRef__":true,"id":26578},{"__isSmartRef__":true,"id":26579},{"__isSmartRef__":true,"id":26581},{"__isSmartRef__":true,"id":26582},{"__isSmartRef__":true,"id":26583},{"__isSmartRef__":true,"id":26584},{"__isSmartRef__":true,"id":26538},{"__isSmartRef__":true,"id":26539},{"__isSmartRef__":true,"id":26540},{"__isSmartRef__":true,"id":26541},{"__isSmartRef__":true,"id":26552},{"__isSmartRef__":true,"id":26553},{"__isSmartRef__":true,"id":26554},{"__isSmartRef__":true,"id":26555},{"__isSmartRef__":true,"id":26566},{"__isSmartRef__":true,"id":26567},{"__isSmartRef__":true,"id":26568},{"__isSmartRef__":true,"id":26569},{"__isSmartRef__":true,"id":26571},{"__isSmartRef__":true,"id":26572},{"__isSmartRef__":true,"id":26573},{"__isSmartRef__":true,"id":26574},{"__isSmartRef__":true,"id":26576},{"__isSmartRef__":true,"id":26577},{"__isSmartRef__":true,"id":26578},{"__isSmartRef__":true,"id":26579},{"__isSmartRef__":true,"id":26581},{"__isSmartRef__":true,"id":26582},{"__isSmartRef__":true,"id":26583},{"__isSmartRef__":true,"id":26584},{"__isSmartRef__":true,"id":26538},{"__isSmartRef__":true,"id":26539},{"__isSmartRef__":true,"id":26540},{"__isSmartRef__":true,"id":26541},{"__isSmartRef__":true,"id":26552},{"__isSmartRef__":true,"id":26553},{"__isSmartRef__":true,"id":26554},{"__isSmartRef__":true,"id":26555},{"__isSmartRef__":true,"id":26566},{"__isSmartRef__":true,"id":26567},{"__isSmartRef__":true,"id":26568},{"__isSmartRef__":true,"id":26569},{"__isSmartRef__":true,"id":26571},{"__isSmartRef__":true,"id":26572},{"__isSmartRef__":true,"id":26573},{"__isSmartRef__":true,"id":26574},{"__isSmartRef__":true,"id":26576},{"__isSmartRef__":true,"id":26577},{"__isSmartRef__":true,"id":26578},{"__isSmartRef__":true,"id":26579},{"__isSmartRef__":true,"id":26581},{"__isSmartRef__":true,"id":26582},{"__isSmartRef__":true,"id":26583},{"__isSmartRef__":true,"id":26584},{"__isSmartRef__":true,"id":26538},{"__isSmartRef__":true,"id":26539},{"__isSmartRef__":true,"id":26540},{"__isSmartRef__":true,"id":26541},{"__isSmartRef__":true,"id":26552},{"__isSmartRef__":true,"id":26553},{"__isSmartRef__":true,"id":26554},{"__isSmartRef__":true,"id":26555},{"__isSmartRef__":true,"id":26566},{"__isSmartRef__":true,"id":26567},{"__isSmartRef__":true,"id":26568},{"__isSmartRef__":true,"id":26569},{"__isSmartRef__":true,"id":26571},{"__isSmartRef__":true,"id":26572},{"__isSmartRef__":true,"id":26573},{"__isSmartRef__":true,"id":26574},{"__isSmartRef__":true,"id":26576},{"__isSmartRef__":true,"id":26577},{"__isSmartRef__":true,"id":26578},{"__isSmartRef__":true,"id":26579},{"__isSmartRef__":true,"id":26581},{"__isSmartRef__":true,"id":26582},{"__isSmartRef__":true,"id":26583},{"__isSmartRef__":true,"id":26584},{"__isSmartRef__":true,"id":26538},{"__isSmartRef__":true,"id":26539},{"__isSmartRef__":true,"id":26540},{"__isSmartRef__":true,"id":26541},{"__isSmartRef__":true,"id":26552},{"__isSmartRef__":true,"id":26553},{"__isSmartRef__":true,"id":26554},{"__isSmartRef__":true,"id":26555},{"__isSmartRef__":true,"id":26566},{"__isSmartRef__":true,"id":26567},{"__isSmartRef__":true,"id":26568},{"__isSmartRef__":true,"id":26569},{"__isSmartRef__":true,"id":26571},{"__isSmartRef__":true,"id":26572},{"__isSmartRef__":true,"id":26573},{"__isSmartRef__":true,"id":26574},{"__isSmartRef__":true,"id":26576},{"__isSmartRef__":true,"id":26577},{"__isSmartRef__":true,"id":26578},{"__isSmartRef__":true,"id":26579},{"__isSmartRef__":true,"id":26581},{"__isSmartRef__":true,"id":26582},{"__isSmartRef__":true,"id":26583},{"__isSmartRef__":true,"id":26584},{"__isSmartRef__":true,"id":26589},{"__isSmartRef__":true,"id":26590},{"__isSmartRef__":true,"id":26591},{"__isSmartRef__":true,"id":26592}],"oldTransform":{"__isSmartRef__":true,"id":26597},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"26378":{"morph":{"__isSmartRef__":true,"id":26379},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":26535},"__LivelyClassName__":"lively.morphic.ControlPoint"},"26379":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":26380},"id":"2A9BE8AF-252C-49A7-8689-20895AE35AA5","renderContextTable":{"__isSmartRef__":true,"id":26388},"eventHandler":{"__isSmartRef__":true,"id":26389},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":26390},"controlPoints":[{"__isSmartRef__":true,"id":26391},{"__isSmartRef__":true,"id":26378}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":26534},"name":"line1","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Path"},"26380":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":26381},{"__isSmartRef__":true,"id":26382}],"renderContextTable":{"__isSmartRef__":true,"id":26383},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":26384},"_Position":{"__isSmartRef__":true,"id":26385},"_Extent":{"__isSmartRef__":true,"id":26386},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":26387},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"26381":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"26382":{"isAbsolute":true,"x":1224.2496128082907,"y":1819.6183017524763,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"26383":{},"26384":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26385":{"x":715.4867818499745,"y":378.8095890550677,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26386":{"x":136.46367613965242,"y":90.38231947931467,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26387":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"26388":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"26389":{"morph":{"__isSmartRef__":true,"id":26379},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"26390":{"x":501,"y":1203,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26391":{"morph":{"__isSmartRef__":true,"id":26379},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":26392},"__LivelyClassName__":"lively.morphic.ControlPoint"},"26392":{"morph":{"__isSmartRef__":true,"id":25432},"position":{"__isSmartRef__":true,"id":26393},"connectedControlPoints":[{"__isSmartRef__":true,"id":26391},{"__isSmartRef__":true,"id":26394},{"__isSmartRef__":true,"id":26409},{"__isSmartRef__":true,"id":26424}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":26533},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"26393":{"x":0.5,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26394":{"morph":{"__isSmartRef__":true,"id":26395},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":26392},"__LivelyClassName__":"lively.morphic.ControlPoint"},"26395":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":26396},"id":"A8699CDC-B465-434B-BA3D-80B5B1E737BD","renderContextTable":{"__isSmartRef__":true,"id":26404},"eventHandler":{"__isSmartRef__":true,"id":26405},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":26406},"controlPoints":[{"__isSmartRef__":true,"id":26394},{"__isSmartRef__":true,"id":26407}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":26408},"name":"line2","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":4,"__LivelyClassName__":"lively.morphic.Path"},"26396":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":26397},{"__isSmartRef__":true,"id":26398}],"renderContextTable":{"__isSmartRef__":true,"id":26399},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":26400},"_Position":{"__isSmartRef__":true,"id":26401},"_Extent":{"__isSmartRef__":true,"id":26402},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":26403},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"26397":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"26398":{"isAbsolute":true,"x":362,"y":-750.9999999999999,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"26399":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"26400":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26401":{"x":361,"y":-751.9999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26402":{"x":490.9504579896269,"y":1131.8095890550676,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26403":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"26404":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"26405":{"morph":{"__isSmartRef__":true,"id":26395},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"26406":{"x":363,"y":1625,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26407":{"morph":{"__isSmartRef__":true,"id":26395},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"26408":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"26409":{"morph":{"__isSmartRef__":true,"id":26410},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":26392},"__LivelyClassName__":"lively.morphic.ControlPoint"},"26410":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":26411},"id":"3996965D-0E2C-442D-997E-D08BBAD78C4E","renderContextTable":{"__isSmartRef__":true,"id":26419},"eventHandler":{"__isSmartRef__":true,"id":26420},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":26421},"controlPoints":[{"__isSmartRef__":true,"id":26409},{"__isSmartRef__":true,"id":26422}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":26423},"name":"line4","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":5,"__LivelyClassName__":"lively.morphic.Path"},"26411":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":26412},{"__isSmartRef__":true,"id":26413}],"renderContextTable":{"__isSmartRef__":true,"id":26414},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":26415},"_Position":{"__isSmartRef__":true,"id":26416},"_Extent":{"__isSmartRef__":true,"id":26417},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":26418},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"26412":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"26413":{"isAbsolute":true,"x":772,"y":-1488,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"26414":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"26415":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26416":{"x":771,"y":-1489,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26417":{"x":80.9504579896269,"y":1868.8095890550676,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26418":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"26419":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"26420":{"morph":{"__isSmartRef__":true,"id":26410},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"26421":{"x":-163,"y":2466,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26422":{"morph":{"__isSmartRef__":true,"id":26410},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"26423":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"26424":{"morph":{"__isSmartRef__":true,"id":26425},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":26392},"__LivelyClassName__":"lively.morphic.ControlPoint"},"26425":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":26426},"id":"D5EC23A5-EED1-4C21-9FA1-6108BD9F6DAA","renderContextTable":{"__isSmartRef__":true,"id":26434},"eventHandler":{"__isSmartRef__":true,"id":26435},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":26436},"controlPoints":[{"__isSmartRef__":true,"id":26424},{"__isSmartRef__":true,"id":26437}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":26532},"name":"line5","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D","3996965D-0E2C-442D-997E-D08BBAD78C4E"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":3,"__LivelyClassName__":"lively.morphic.Path"},"26426":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":26427},{"__isSmartRef__":true,"id":26428}],"renderContextTable":{"__isSmartRef__":true,"id":26429},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":26430},"_Position":{"__isSmartRef__":true,"id":26431},"_Extent":{"__isSmartRef__":true,"id":26432},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":26433},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"26427":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"26428":{"isAbsolute":true,"x":1197.46173548571,"y":1805.7886017108738,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"26429":{},"26430":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26431":{"x":850.9504579896269,"y":378.8095890550677,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26432":{"x":1.9545721642051603,"y":218.70602934695,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26433":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"26434":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"26435":{"morph":{"__isSmartRef__":true,"id":26425},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"26436":{"x":-203,"y":2458,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26437":{"morph":{"__isSmartRef__":true,"id":26425},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":26438},"__LivelyClassName__":"lively.morphic.ControlPoint"},"26438":{"morph":{"__isSmartRef__":true,"id":26439},"position":{"__isSmartRef__":true,"id":26530},"connectedControlPoints":[{"__isSmartRef__":true,"id":26437}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":26531},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"26439":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":26440},"derivationIds":[null,"C91C7A1D-6475-460A-9934-50BFB3BDD0CA","235263A6-5B5D-4254-A5E0-0085E08EE8DA","E485717F-C711-4489-A08A-1C47955B74DB","5DEF033C-1B6E-42C8-8B64-539E7F671D31","EACDF281-597E-4798-8660-4584A590593D","9BC238B7-A19E-421A-A380-8FFFF13E0920","DB6050D6-0EA5-47D7-B7B0-4E9CB43CF704","1535296E-C40A-4F0B-A179-04E1AD00D2D7"],"id":"C53508DF-0F92-4668-A289-45099617631A","renderContextTable":{"__isSmartRef__":true,"id":26445},"eventHandler":{"__isSmartRef__":true,"id":26446},"__layered_droppingEnabled__":false,"halosEnabled":true,"name":"ScientistCharacter","priorExtent":{"__isSmartRef__":true,"id":26447},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":26448},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":26461},{"__isSmartRef__":true,"id":26462},{"__isSmartRef__":true,"id":26463},{"__isSmartRef__":true,"id":26464},{"__isSmartRef__":true,"id":26465}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":26523},"_Position":{"__isSmartRef__":true,"id":26524},"_Scale":1.23,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":25361},"isCopyMorphRef":true,"morphRefId":2,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26525},"__LivelyClassName__":"lively.morphic.Image"},"26440":{"_Position":{"__isSmartRef__":true,"id":26441},"renderContextTable":{"__isSmartRef__":true,"id":26442},"_Extent":{"__isSmartRef__":true,"id":26443},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":26444},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/scientist.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"26441":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26442":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"26443":{"x":52.50959230902301,"y":53.41263653982919,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26444":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26445":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"26446":{"morph":{"__isSmartRef__":true,"id":26439},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"26447":{"x":54.315680770635396,"y":53.41263653982919,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26448":{"partName":"ScientistCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A scientist character who knows A LOT!!1","changes":[{"__isSmartRef__":true,"id":26449},{"__isSmartRef__":true,"id":26451},{"__isSmartRef__":true,"id":26453},{"__isSmartRef__":true,"id":26455},{"__isSmartRef__":true,"id":26457},{"__isSmartRef__":true,"id":26459}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156419,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"26449":{"date":{"__isSmartRef__":true,"id":26450},"author":"timfelgentreff","message":"no comment","id":"BF38DA82-CAF7-4DEA-BCA5-B106FEFC0AFB"},"26450":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:24 GMT+0200 (Central Europe Daylight Time)"},"26451":{"date":{"__isSmartRef__":true,"id":26452},"author":"tessi","message":"typo","id":"34473741-0521-4BD1-BC93-DF88917EF5DF"},"26452":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:17 GMT+0200 (Central Europe Daylight Time)"},"26453":{"date":{"__isSmartRef__":true,"id":26454},"author":"tessi","message":"","id":"D21104FA-3310-44C8-9251-B7406894B2B7"},"26454":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:52 GMT+0200 (Central Europe Daylight Time)"},"26455":{"date":{"__isSmartRef__":true,"id":26456},"author":"tessi","message":"","id":"E2F64556-CA9B-4B95-8DB0-09CBBDC6C471"},"26456":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:16 GMT+0200 (Central Europe Daylight Time)"},"26457":{"date":{"__isSmartRef__":true,"id":26458},"author":"tessi","message":"Give our prof more sentences to say","id":"089204B1-6181-4182-B02B-87E94A452DE2"},"26458":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:46 GMT+0200 (Central Europe Daylight Time)"},"26459":{"date":{"__isSmartRef__":true,"id":26460},"author":"lauritz","message":"no comment","id":"D254F47E-8439-4032-A018-BAA865E7CD51"},"26460":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:26:32 GMT+0200 (Central Europe Daylight Time)"},"26461":{"sourceObj":{"__isSmartRef__":true,"id":26439},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":26437},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":26462},{"__isSmartRef__":true,"id":26463},{"__isSmartRef__":true,"id":26464},{"__isSmartRef__":true,"id":26465},{"__isSmartRef__":true,"id":26471},{"__isSmartRef__":true,"id":26472},{"__isSmartRef__":true,"id":26473},{"__isSmartRef__":true,"id":26474},{"__isSmartRef__":true,"id":26462},{"__isSmartRef__":true,"id":26463},{"__isSmartRef__":true,"id":26464},{"__isSmartRef__":true,"id":26465},{"__isSmartRef__":true,"id":26462},{"__isSmartRef__":true,"id":26463},{"__isSmartRef__":true,"id":26464},{"__isSmartRef__":true,"id":26465},{"__isSmartRef__":true,"id":26462},{"__isSmartRef__":true,"id":26463},{"__isSmartRef__":true,"id":26464},{"__isSmartRef__":true,"id":26465},{"__isSmartRef__":true,"id":26462},{"__isSmartRef__":true,"id":26463},{"__isSmartRef__":true,"id":26464},{"__isSmartRef__":true,"id":26465},{"__isSmartRef__":true,"id":26462},{"__isSmartRef__":true,"id":26463},{"__isSmartRef__":true,"id":26464},{"__isSmartRef__":true,"id":26465},{"__isSmartRef__":true,"id":26462},{"__isSmartRef__":true,"id":26463},{"__isSmartRef__":true,"id":26464},{"__isSmartRef__":true,"id":26465},{"__isSmartRef__":true,"id":26462},{"__isSmartRef__":true,"id":26463},{"__isSmartRef__":true,"id":26464},{"__isSmartRef__":true,"id":26465},{"__isSmartRef__":true,"id":26462},{"__isSmartRef__":true,"id":26463},{"__isSmartRef__":true,"id":26464},{"__isSmartRef__":true,"id":26465},{"__isSmartRef__":true,"id":26462},{"__isSmartRef__":true,"id":26463},{"__isSmartRef__":true,"id":26464},{"__isSmartRef__":true,"id":26465},{"__isSmartRef__":true,"id":26462},{"__isSmartRef__":true,"id":26463},{"__isSmartRef__":true,"id":26464},{"__isSmartRef__":true,"id":26465},{"__isSmartRef__":true,"id":26462},{"__isSmartRef__":true,"id":26463},{"__isSmartRef__":true,"id":26464},{"__isSmartRef__":true,"id":26465},{"__isSmartRef__":true,"id":26476},{"__isSmartRef__":true,"id":26477},{"__isSmartRef__":true,"id":26478},{"__isSmartRef__":true,"id":26479},{"__isSmartRef__":true,"id":26462},{"__isSmartRef__":true,"id":26463},{"__isSmartRef__":true,"id":26464},{"__isSmartRef__":true,"id":26465},{"__isSmartRef__":true,"id":26476},{"__isSmartRef__":true,"id":26477},{"__isSmartRef__":true,"id":26478},{"__isSmartRef__":true,"id":26479},{"__isSmartRef__":true,"id":26462},{"__isSmartRef__":true,"id":26463},{"__isSmartRef__":true,"id":26464},{"__isSmartRef__":true,"id":26465},{"__isSmartRef__":true,"id":26476},{"__isSmartRef__":true,"id":26477},{"__isSmartRef__":true,"id":26478},{"__isSmartRef__":true,"id":26479},{"__isSmartRef__":true,"id":26462},{"__isSmartRef__":true,"id":26463},{"__isSmartRef__":true,"id":26464},{"__isSmartRef__":true,"id":26465},{"__isSmartRef__":true,"id":26476},{"__isSmartRef__":true,"id":26477},{"__isSmartRef__":true,"id":26478},{"__isSmartRef__":true,"id":26479},{"__isSmartRef__":true,"id":26485},{"__isSmartRef__":true,"id":26486},{"__isSmartRef__":true,"id":26487},{"__isSmartRef__":true,"id":26488},{"__isSmartRef__":true,"id":26462},{"__isSmartRef__":true,"id":26463},{"__isSmartRef__":true,"id":26464},{"__isSmartRef__":true,"id":26465},{"__isSmartRef__":true,"id":26476},{"__isSmartRef__":true,"id":26477},{"__isSmartRef__":true,"id":26478},{"__isSmartRef__":true,"id":26479},{"__isSmartRef__":true,"id":26490},{"__isSmartRef__":true,"id":26491},{"__isSmartRef__":true,"id":26492},{"__isSmartRef__":true,"id":26493},{"__isSmartRef__":true,"id":26495},{"__isSmartRef__":true,"id":26496},{"__isSmartRef__":true,"id":26497},{"__isSmartRef__":true,"id":26498},{"__isSmartRef__":true,"id":26500},{"__isSmartRef__":true,"id":26501},{"__isSmartRef__":true,"id":26502},{"__isSmartRef__":true,"id":26503},{"__isSmartRef__":true,"id":26505},{"__isSmartRef__":true,"id":26506},{"__isSmartRef__":true,"id":26507},{"__isSmartRef__":true,"id":26508},{"__isSmartRef__":true,"id":26462},{"__isSmartRef__":true,"id":26463},{"__isSmartRef__":true,"id":26464},{"__isSmartRef__":true,"id":26465},{"__isSmartRef__":true,"id":26476},{"__isSmartRef__":true,"id":26477},{"__isSmartRef__":true,"id":26478},{"__isSmartRef__":true,"id":26479},{"__isSmartRef__":true,"id":26490},{"__isSmartRef__":true,"id":26491},{"__isSmartRef__":true,"id":26492},{"__isSmartRef__":true,"id":26493},{"__isSmartRef__":true,"id":26495},{"__isSmartRef__":true,"id":26496},{"__isSmartRef__":true,"id":26497},{"__isSmartRef__":true,"id":26498},{"__isSmartRef__":true,"id":26500},{"__isSmartRef__":true,"id":26501},{"__isSmartRef__":true,"id":26502},{"__isSmartRef__":true,"id":26503},{"__isSmartRef__":true,"id":26505},{"__isSmartRef__":true,"id":26506},{"__isSmartRef__":true,"id":26507},{"__isSmartRef__":true,"id":26508},{"__isSmartRef__":true,"id":26462},{"__isSmartRef__":true,"id":26463},{"__isSmartRef__":true,"id":26464},{"__isSmartRef__":true,"id":26465},{"__isSmartRef__":true,"id":26476},{"__isSmartRef__":true,"id":26477},{"__isSmartRef__":true,"id":26478},{"__isSmartRef__":true,"id":26479},{"__isSmartRef__":true,"id":26490},{"__isSmartRef__":true,"id":26491},{"__isSmartRef__":true,"id":26492},{"__isSmartRef__":true,"id":26493},{"__isSmartRef__":true,"id":26495},{"__isSmartRef__":true,"id":26496},{"__isSmartRef__":true,"id":26497},{"__isSmartRef__":true,"id":26498},{"__isSmartRef__":true,"id":26500},{"__isSmartRef__":true,"id":26501},{"__isSmartRef__":true,"id":26502},{"__isSmartRef__":true,"id":26503},{"__isSmartRef__":true,"id":26505},{"__isSmartRef__":true,"id":26506},{"__isSmartRef__":true,"id":26507},{"__isSmartRef__":true,"id":26508},{"__isSmartRef__":true,"id":26462},{"__isSmartRef__":true,"id":26463},{"__isSmartRef__":true,"id":26464},{"__isSmartRef__":true,"id":26465},{"__isSmartRef__":true,"id":26476},{"__isSmartRef__":true,"id":26477},{"__isSmartRef__":true,"id":26478},{"__isSmartRef__":true,"id":26479},{"__isSmartRef__":true,"id":26490},{"__isSmartRef__":true,"id":26491},{"__isSmartRef__":true,"id":26492},{"__isSmartRef__":true,"id":26493},{"__isSmartRef__":true,"id":26495},{"__isSmartRef__":true,"id":26496},{"__isSmartRef__":true,"id":26497},{"__isSmartRef__":true,"id":26498},{"__isSmartRef__":true,"id":26500},{"__isSmartRef__":true,"id":26501},{"__isSmartRef__":true,"id":26502},{"__isSmartRef__":true,"id":26503},{"__isSmartRef__":true,"id":26505},{"__isSmartRef__":true,"id":26506},{"__isSmartRef__":true,"id":26507},{"__isSmartRef__":true,"id":26508},{"__isSmartRef__":true,"id":26462},{"__isSmartRef__":true,"id":26463},{"__isSmartRef__":true,"id":26464},{"__isSmartRef__":true,"id":26465},{"__isSmartRef__":true,"id":26476},{"__isSmartRef__":true,"id":26477},{"__isSmartRef__":true,"id":26478},{"__isSmartRef__":true,"id":26479},{"__isSmartRef__":true,"id":26490},{"__isSmartRef__":true,"id":26491},{"__isSmartRef__":true,"id":26492},{"__isSmartRef__":true,"id":26493},{"__isSmartRef__":true,"id":26495},{"__isSmartRef__":true,"id":26496},{"__isSmartRef__":true,"id":26497},{"__isSmartRef__":true,"id":26498},{"__isSmartRef__":true,"id":26500},{"__isSmartRef__":true,"id":26501},{"__isSmartRef__":true,"id":26502},{"__isSmartRef__":true,"id":26503},{"__isSmartRef__":true,"id":26505},{"__isSmartRef__":true,"id":26506},{"__isSmartRef__":true,"id":26507},{"__isSmartRef__":true,"id":26508},{"__isSmartRef__":true,"id":26462},{"__isSmartRef__":true,"id":26463},{"__isSmartRef__":true,"id":26464},{"__isSmartRef__":true,"id":26465},{"__isSmartRef__":true,"id":26476},{"__isSmartRef__":true,"id":26477},{"__isSmartRef__":true,"id":26478},{"__isSmartRef__":true,"id":26479},{"__isSmartRef__":true,"id":26490},{"__isSmartRef__":true,"id":26491},{"__isSmartRef__":true,"id":26492},{"__isSmartRef__":true,"id":26493},{"__isSmartRef__":true,"id":26495},{"__isSmartRef__":true,"id":26496},{"__isSmartRef__":true,"id":26497},{"__isSmartRef__":true,"id":26498},{"__isSmartRef__":true,"id":26500},{"__isSmartRef__":true,"id":26501},{"__isSmartRef__":true,"id":26502},{"__isSmartRef__":true,"id":26503},{"__isSmartRef__":true,"id":26505},{"__isSmartRef__":true,"id":26506},{"__isSmartRef__":true,"id":26507},{"__isSmartRef__":true,"id":26508},{"__isSmartRef__":true,"id":26513},{"__isSmartRef__":true,"id":26514},{"__isSmartRef__":true,"id":26515},{"__isSmartRef__":true,"id":26516}],"oldTransform":{"__isSmartRef__":true,"id":26521},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"26462":{"sourceObj":{"__isSmartRef__":true,"id":26439},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26461},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26461},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26463":{"sourceObj":{"__isSmartRef__":true,"id":26439},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26461},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26461},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26464":{"sourceObj":{"__isSmartRef__":true,"id":26439},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26461},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26461},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26465":{"sourceObj":{"__isSmartRef__":true,"id":26439},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26461},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26466},"dependedBy":{"__isSmartRef__":true,"id":26461},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26467},"__LivelyClassName__":"AttributeConnection"},"26466":{"source":{"__isSmartRef__":true,"id":26439},"target":{"__isSmartRef__":true,"id":26461}},"26467":{"converter":{"__isSmartRef__":true,"id":26468}},"26468":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":26469},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":26470},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26469":{"source":{"__isSmartRef__":true,"id":26439},"target":{"__isSmartRef__":true,"id":26461}},"26470":{},"26471":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26461},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26461},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26472":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26461},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26461},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26473":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26461},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26461},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26474":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26461},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26475},"dependedBy":{"__isSmartRef__":true,"id":26461},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26475":{"target":{"__isSmartRef__":true,"id":26461}},"26476":{"sourceObj":{"__isSmartRef__":true,"id":25361},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26461},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26461},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26477":{"sourceObj":{"__isSmartRef__":true,"id":25361},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26461},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26461},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26478":{"sourceObj":{"__isSmartRef__":true,"id":25361},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26461},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26461},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26479":{"sourceObj":{"__isSmartRef__":true,"id":25361},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26461},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26480},"dependedBy":{"__isSmartRef__":true,"id":26461},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26481},"__LivelyClassName__":"AttributeConnection"},"26480":{"source":{"__isSmartRef__":true,"id":25361},"target":{"__isSmartRef__":true,"id":26461}},"26481":{"converter":{"__isSmartRef__":true,"id":26482}},"26482":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":26483},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":26484},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26483":{"source":{"__isSmartRef__":true,"id":25361},"target":{"__isSmartRef__":true,"id":26461}},"26484":{},"26485":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26461},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26461},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26486":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26461},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26461},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26487":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26461},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26461},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26488":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26461},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26489},"dependedBy":{"__isSmartRef__":true,"id":26461},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26489":{"target":{"__isSmartRef__":true,"id":26461}},"26490":{"sourceObj":{"__isSmartRef__":true,"id":25360},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26461},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26461},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26491":{"sourceObj":{"__isSmartRef__":true,"id":25360},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26461},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26461},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26492":{"sourceObj":{"__isSmartRef__":true,"id":25360},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26461},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26461},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26493":{"sourceObj":{"__isSmartRef__":true,"id":25360},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26461},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26494},"dependedBy":{"__isSmartRef__":true,"id":26461},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26494":{"source":{"__isSmartRef__":true,"id":25360},"target":{"__isSmartRef__":true,"id":26461}},"26495":{"sourceObj":{"__isSmartRef__":true,"id":2756},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26461},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26461},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26496":{"sourceObj":{"__isSmartRef__":true,"id":2756},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26461},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26461},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26497":{"sourceObj":{"__isSmartRef__":true,"id":2756},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26461},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26461},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26498":{"sourceObj":{"__isSmartRef__":true,"id":2756},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26461},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26499},"dependedBy":{"__isSmartRef__":true,"id":26461},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26499":{"source":{"__isSmartRef__":true,"id":2756},"target":{"__isSmartRef__":true,"id":26461}},"26500":{"sourceObj":{"__isSmartRef__":true,"id":2755},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26461},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26461},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26501":{"sourceObj":{"__isSmartRef__":true,"id":2755},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26461},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26461},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26502":{"sourceObj":{"__isSmartRef__":true,"id":2755},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26461},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26461},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26503":{"sourceObj":{"__isSmartRef__":true,"id":2755},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26461},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26504},"dependedBy":{"__isSmartRef__":true,"id":26461},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26504":{"source":{"__isSmartRef__":true,"id":2755},"target":{"__isSmartRef__":true,"id":26461}},"26505":{"sourceObj":{"__isSmartRef__":true,"id":2586},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26461},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26461},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26506":{"sourceObj":{"__isSmartRef__":true,"id":2586},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26461},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26461},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26507":{"sourceObj":{"__isSmartRef__":true,"id":2586},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26461},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26461},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26508":{"sourceObj":{"__isSmartRef__":true,"id":2586},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26461},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26509},"dependedBy":{"__isSmartRef__":true,"id":26461},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26510},"__LivelyClassName__":"AttributeConnection"},"26509":{"source":{"__isSmartRef__":true,"id":2586},"target":{"__isSmartRef__":true,"id":26461}},"26510":{"converter":{"__isSmartRef__":true,"id":26511}},"26511":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":26509},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":26512},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26512":{},"26513":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26461},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26461},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"26514":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26461},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26461},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"26515":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26461},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26461},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"26516":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26461},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26517},"dependedBy":{"__isSmartRef__":true,"id":26461},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26518},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"26517":{"source":{"__isSmartRef__":true,"id":2429},"target":{"__isSmartRef__":true,"id":26461}},"26518":{"converter":{"__isSmartRef__":true,"id":26519}},"26519":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":26517},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":26520},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26520":{},"26521":{"d":0.3421311364353212,"a":0.3421311364353212,"f":1805.7886017108738,"e":1188.4791522404894,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":26522},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"26522":{"a":0.3421311364353212,"b":0,"c":0,"d":0.3421311364353212,"e":1188.4791522404894,"f":1805.7886017108738,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"26523":{"x":34.34614015967696,"y":-9.89503221478617,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26524":{"x":718.4906665878365,"y":502.28763527114484,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26525":{"soliloquize":{"__isSmartRef__":true,"id":26526}},"26526":{"varMapping":{"__isSmartRef__":true,"id":26527},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"I wanna make someone call me Prof. again\",\n \"Muharharhar!\",\n \"Why do these chemicals explode all the time?\",\n \"The world will be mine!\",\n \".. my toe tickles ..\",\n \"Back to the Lab!\",\n \"Things should have more labels on them!\",\n \"GreenIT - Muhahahr\",\n \"\\\"Dominate the world in seven days\\\"\\n this book looks interesting\",\n \"Hell yeah it's rocket science!\",\n \"darn..premise wrong,..again.\",\n \"I don't like people\",\n \"Theory of Everything!!\",\n \"An entropy cannot decrease in a closed system,\\nso I guess that's why there's\\n a hole in my sock\",\n \"As objects in motion tend to remain in motion\\nI fell down the stairs\",\n \"I have a degree in horribleness\",\n \"My application to the \\\"Evil League Of Evil\\\"\\nis still pending...\\nShould I call Bad Horse?\",\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":26528},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26527":{"this":{"__isSmartRef__":true,"id":26439}},"26528":{"timestamp":{"__isSmartRef__":true,"id":26529},"user":"timfelgentreff","tags":[]},"26529":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:05 GMT+0200 (Central Europe Daylight Time)"},"26530":{"x":0.5,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26531":{"x":848.3898089998012,"y":598.418662632824,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26532":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"26533":{"x":847.4352368355959,"y":380.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26534":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"26535":{"morph":{"__isSmartRef__":true,"id":26368},"position":{"__isSmartRef__":true,"id":26536},"connectedControlPoints":[{"__isSmartRef__":true,"id":26378}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":26537},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"26536":{"x":1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26537":{"x":711.9715606959436,"y":470.09495276518857,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26538":{"sourceObj":{"__isSmartRef__":true,"id":26368},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26377},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26377},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26539":{"sourceObj":{"__isSmartRef__":true,"id":26368},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26377},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26377},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26540":{"sourceObj":{"__isSmartRef__":true,"id":26368},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26377},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26377},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26541":{"sourceObj":{"__isSmartRef__":true,"id":26368},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26377},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26542},"dependedBy":{"__isSmartRef__":true,"id":26377},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26543},"__LivelyClassName__":"AttributeConnection"},"26542":{"source":{"__isSmartRef__":true,"id":26368},"target":{"__isSmartRef__":true,"id":26377}},"26543":{"converter":{"__isSmartRef__":true,"id":26544}},"26544":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":26545},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":26546},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26545":{"source":{"__isSmartRef__":true,"id":26368},"target":{"__isSmartRef__":true,"id":26377}},"26546":{},"26547":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26377},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26377},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26548":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26377},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26377},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26549":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26377},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26377},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26550":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26377},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26551},"dependedBy":{"__isSmartRef__":true,"id":26377},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26551":{"target":{"__isSmartRef__":true,"id":26377}},"26552":{"sourceObj":{"__isSmartRef__":true,"id":25361},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26377},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26377},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26553":{"sourceObj":{"__isSmartRef__":true,"id":25361},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26377},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26377},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26554":{"sourceObj":{"__isSmartRef__":true,"id":25361},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26377},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26377},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26555":{"sourceObj":{"__isSmartRef__":true,"id":25361},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26377},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26556},"dependedBy":{"__isSmartRef__":true,"id":26377},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26557},"__LivelyClassName__":"AttributeConnection"},"26556":{"source":{"__isSmartRef__":true,"id":25361},"target":{"__isSmartRef__":true,"id":26377}},"26557":{"converter":{"__isSmartRef__":true,"id":26558}},"26558":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":26559},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":26560},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26559":{"source":{"__isSmartRef__":true,"id":25361},"target":{"__isSmartRef__":true,"id":26377}},"26560":{},"26561":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26377},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26377},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26562":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26377},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26377},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26563":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26377},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26377},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26564":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26377},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26565},"dependedBy":{"__isSmartRef__":true,"id":26377},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26565":{"target":{"__isSmartRef__":true,"id":26377}},"26566":{"sourceObj":{"__isSmartRef__":true,"id":25360},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26377},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26377},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26567":{"sourceObj":{"__isSmartRef__":true,"id":25360},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26377},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26377},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26568":{"sourceObj":{"__isSmartRef__":true,"id":25360},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26377},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26377},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26569":{"sourceObj":{"__isSmartRef__":true,"id":25360},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26377},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26570},"dependedBy":{"__isSmartRef__":true,"id":26377},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26570":{"source":{"__isSmartRef__":true,"id":25360},"target":{"__isSmartRef__":true,"id":26377}},"26571":{"sourceObj":{"__isSmartRef__":true,"id":2756},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26377},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26377},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26572":{"sourceObj":{"__isSmartRef__":true,"id":2756},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26377},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26377},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26573":{"sourceObj":{"__isSmartRef__":true,"id":2756},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26377},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26377},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26574":{"sourceObj":{"__isSmartRef__":true,"id":2756},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26377},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26575},"dependedBy":{"__isSmartRef__":true,"id":26377},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26575":{"source":{"__isSmartRef__":true,"id":2756},"target":{"__isSmartRef__":true,"id":26377}},"26576":{"sourceObj":{"__isSmartRef__":true,"id":2755},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26377},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26377},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26577":{"sourceObj":{"__isSmartRef__":true,"id":2755},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26377},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26377},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26578":{"sourceObj":{"__isSmartRef__":true,"id":2755},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26377},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26377},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26579":{"sourceObj":{"__isSmartRef__":true,"id":2755},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26377},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26580},"dependedBy":{"__isSmartRef__":true,"id":26377},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26580":{"source":{"__isSmartRef__":true,"id":2755},"target":{"__isSmartRef__":true,"id":26377}},"26581":{"sourceObj":{"__isSmartRef__":true,"id":2586},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26377},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26377},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26582":{"sourceObj":{"__isSmartRef__":true,"id":2586},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26377},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26377},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26583":{"sourceObj":{"__isSmartRef__":true,"id":2586},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26377},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26377},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26584":{"sourceObj":{"__isSmartRef__":true,"id":2586},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26377},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26585},"dependedBy":{"__isSmartRef__":true,"id":26377},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26586},"__LivelyClassName__":"AttributeConnection"},"26585":{"source":{"__isSmartRef__":true,"id":2586},"target":{"__isSmartRef__":true,"id":26377}},"26586":{"converter":{"__isSmartRef__":true,"id":26587}},"26587":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":26585},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":26588},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26588":{},"26589":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26377},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26377},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"26590":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26377},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26377},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"26591":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26377},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26377},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"26592":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26377},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26593},"dependedBy":{"__isSmartRef__":true,"id":26377},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26594},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"26593":{"source":{"__isSmartRef__":true,"id":2429},"target":{"__isSmartRef__":true,"id":26377}},"26594":{"converter":{"__isSmartRef__":true,"id":26595}},"26595":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":26593},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":26596},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26596":{},"26597":{"d":0.3421311364353212,"a":0.3421311364353212,"f":1819.6183017524763,"e":1211.9328918966191,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":26598},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"26598":{"a":0.3421311364353212,"b":0,"c":0,"d":0.3421311364353212,"e":1211.9328918966191,"f":1819.6183017524763,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"26599":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":26600},{"__isSmartRef__":true,"id":26602},{"__isSmartRef__":true,"id":26604}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159415,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"26600":{"date":{"__isSmartRef__":true,"id":26601},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"26601":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (Central Europe Daylight Time)"},"26602":{"date":{"__isSmartRef__":true,"id":26603},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"26603":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (Central Europe Daylight Time)"},"26604":{"date":{"__isSmartRef__":true,"id":26605},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"26605":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (Central Europe Daylight Time)"},"26606":{"x":28.996374158997128,"y":-11.686702400376703,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26607":{"x":802.8095043224239,"y":552.0069657840135,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26608":{"mediaURL":{"__isSmartRef__":true,"id":26609},"face":{"__isSmartRef__":true,"id":26613}},"26609":{"varMapping":{"__isSmartRef__":true,"id":26610},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":26611},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26610":{"this":{"__isSmartRef__":true,"id":26368}},"26611":{"timestamp":{"__isSmartRef__":true,"id":26612},"user":"tessi","tags":[]},"26612":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (Central Europe Daylight Time)"},"26613":{"varMapping":{"__isSmartRef__":true,"id":26614},"source":"function face(direction /* north, south, east, or west */) {\n var directions = ['north', 'south', 'east', 'west']\n if ( directions.include(direction) ) {\n var newURL = this.mediaURL() + '/player_' + direction + '.gif'\n if (newURL !== this.getImageURL()) {\n this.setImageURL(newURL)\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":26615},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26614":{"this":{"__isSmartRef__":true,"id":26368}},"26615":{"timestamp":{"__isSmartRef__":true,"id":26616},"user":"timfelgentreff","tags":[]},"26616":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (Central Europe Daylight Time)"},"26617":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":26618},"derivationIds":[null,"2C67266A-A4B7-45B9-A07E-349249D8E3D6","1866B5DE-176E-428D-8316-6E4B0D199C0D","BB78A49E-84AE-47AB-8DBA-57DD832FBE7A","FDD7C748-96A8-4A25-BCBB-A548FD2BEB6D","F7908E3B-0761-47BD-99B4-61822128EF86","E2A6B364-2FF5-4CDC-B74C-0884CB516E97","18977BC9-AF7A-4A1D-9201-FCD54D33D81F","2F549117-79BF-4DD2-B1CE-D926F93105D2"],"id":"793DC814-2EF5-4D47-B810-1977DD1952DA","renderContextTable":{"__isSmartRef__":true,"id":26623},"eventHandler":{"__isSmartRef__":true,"id":26624},"__layered_droppingEnabled__":false,"halosEnabled":true,"name":"OgreCharacter1","priorExtent":{"__isSmartRef__":true,"id":26625},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":26626},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":26639},"_Position":{"__isSmartRef__":true,"id":26640},"owner":{"__isSmartRef__":true,"id":25361},"_Rotation":0,"_Scale":1.23,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26641},"__LivelyClassName__":"lively.morphic.Image"},"26618":{"_Position":{"__isSmartRef__":true,"id":26619},"renderContextTable":{"__isSmartRef__":true,"id":26620},"_Extent":{"__isSmartRef__":true,"id":26621},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":26622},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/ogre.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"26619":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26620":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"26621":{"x":54.33345422549796,"y":59.740888497830845,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26622":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26623":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"26624":{"morph":{"__isSmartRef__":true,"id":26617},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"26625":{"x":54.33345422549796,"y":58.83964945244203,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26626":{"partName":"OgreCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated ogre character, who is in desperate search for a toilet or something to eat (any human would propably do well enough for his needs)","changes":[{"__isSmartRef__":true,"id":26627},{"__isSmartRef__":true,"id":26629},{"__isSmartRef__":true,"id":26631},{"__isSmartRef__":true,"id":26633},{"__isSmartRef__":true,"id":26635},{"__isSmartRef__":true,"id":26637}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156416,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"26627":{"date":{"__isSmartRef__":true,"id":26628},"author":"lauritz","message":"i've got to tell a thing or two","id":"70436981-18DC-4F38-8140-749232838288"},"26628":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:29 GMT+0200 (Central Europe Daylight Time)"},"26629":{"date":{"__isSmartRef__":true,"id":26630},"author":"tessi","message":"some more sentences for our lovely ogre","id":"CAA81E8E-2A04-4B19-A2A3-BDC1DE903D07"},"26630":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:41:46 GMT+0200 (Central Europe Daylight Time)"},"26631":{"date":{"__isSmartRef__":true,"id":26632},"author":"tessi","message":"","id":"037D4B98-0FC3-4F01-AAC5-1A7043695CDF"},"26632":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:42:21 GMT+0200 (Central Europe Daylight Time)"},"26633":{"date":{"__isSmartRef__":true,"id":26634},"author":"tessi","message":"","id":"27266C01-3C1A-49AC-ADAF-D4699D234741"},"26634":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:00 GMT+0200 (Central Europe Daylight Time)"},"26635":{"date":{"__isSmartRef__":true,"id":26636},"author":"tessi","message":"an ogre now talks some sentences when soliloquizing","id":"9B52F781-C25B-44D7-B07A-BF47EA424C08"},"26636":{"isSerializedDate":true,"string":"Sat Apr 21 2012 17:34:12 GMT+0200 (Central Europe Daylight Time)"},"26637":{"date":{"__isSmartRef__":true,"id":26638},"author":"lauritz","message":"no comment","id":"A49B0290-BC2D-4D41-9981-C0207ECC4EE5"},"26638":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:29:57 GMT+0200 (Central Europe Daylight Time)"},"26639":{"x":39.137810345267326,"y":-15.399841100804792,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26640":{"x":886.2501618554836,"y":621.4885060942981,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26641":{"soliloquize":{"__isSmartRef__":true,"id":26642}},"26642":{"varMapping":{"__isSmartRef__":true,"id":26643},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Awwwwrrrr!\",\n \"ogre tasty humans eat\",\n \"*urgs*\",\n \"Me very hungry. Ogre sad.\",\n \"... this stone was tasty\",\n \"things that don't talk, don't taste good\",\n \"Flowers make ogre ANGRY!\",\n \"People say ogre stupid. But ogre happy, poeple not\",\n \"i put programmers on cupboards\",\n \"fiiiire!!\",\n \"humans smell, but taste\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":26644},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26643":{"this":{"__isSmartRef__":true,"id":26617}},"26644":{"timestamp":{"__isSmartRef__":true,"id":26645},"user":"lauritz","tags":[]},"26645":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:26:22 GMT+0200 (Central Europe Daylight Time)"},"26646":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":26647},"derivationIds":[null,"DDEAC478-2517-4549-94EE-CDDC72BCB67A","7C9FE591-7783-4A14-A4C6-3202BFD06CDB","1880E48F-8410-43CD-B356-0A1E07E68A4A","62221D92-9B80-419F-AD6F-6FC191E0D5E1","C445AB7F-C595-42E2-8498-164E1AB83F57"],"id":"F7061DF4-F387-4D70-A9E3-CF3647CE0908","renderContextTable":{"__isSmartRef__":true,"id":26652},"eventHandler":{"__isSmartRef__":true,"id":26653},"__layered_droppingEnabled__":false,"halosEnabled":true,"name":"OctocatCharacter","priorExtent":{"__isSmartRef__":true,"id":26654},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":26655},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_ClipMode":"visible","distanceToDragEvent":{"__isSmartRef__":true,"id":26662},"isCopyMorphRef":true,"morphRefId":4,"_Position":{"__isSmartRef__":true,"id":26663},"owner":{"__isSmartRef__":true,"id":25361},"_Rotation":0,"_Scale":1.23,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26664},"__LivelyClassName__":"lively.morphic.Image"},"26647":{"_Position":{"__isSmartRef__":true,"id":26648},"renderContextTable":{"__isSmartRef__":true,"id":26649},"_Extent":{"__isSmartRef__":true,"id":26650},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":26651},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/octocat.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"26648":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26649":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"26650":{"x":66.31568077063538,"y":64.50959230902302,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26651":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26652":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"26653":{"morph":{"__isSmartRef__":true,"id":26646},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"26654":{"x":66.31568077063538,"y":65.41263653982921,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26655":{"partName":"OctocatCharacter","requiredModules":[],"comment":"Look at me! I'm doing the octo dance!","changes":[{"__isSmartRef__":true,"id":26656},{"__isSmartRef__":true,"id":26658},{"__isSmartRef__":true,"id":26660}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":154726,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"26656":{"date":{"__isSmartRef__":true,"id":26657},"author":"tessi","message":"octocat does not soliloquize (for now!?)","id":"0F039063-F9E3-4503-B1ED-C1C7C887679B"},"26657":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:04 GMT+0200 (Central Europe Daylight Time)"},"26658":{"date":{"__isSmartRef__":true,"id":26659},"author":"tessi","message":"","id":"977A2D23-B062-4F60-AB60-63CF3624D817"},"26659":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:33:30 GMT+0200 (Central Europe Daylight Time)"},"26660":{"date":{"__isSmartRef__":true,"id":26661},"author":"tessi","message":"","id":"F614B373-FE65-419F-AC36-21BCCE60AEE6"},"26661":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:36:27 GMT+0200 (Central Europe Daylight Time)"},"26662":{"x":45.46272872093425,"y":-9.737174748488314,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26663":{"x":723.1499959248216,"y":628.0924464047081,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26664":{"soliloquize":{"__isSmartRef__":true,"id":26665}},"26665":{"varMapping":{"__isSmartRef__":true,"id":26666},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n undefined\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":26667},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26666":{"this":{"__isSmartRef__":true,"id":26646}},"26667":{"timestamp":{"__isSmartRef__":true,"id":26668},"user":"tessi","tags":[]},"26668":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:38:40 GMT+0200 (Central Europe Daylight Time)"},"26669":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":26670},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","6123FA3C-CFBF-4AA3-B2FA-6D850FF46478","4D9BC24D-630E-407A-B568-AFCBA58E0FD9"],"id":"E95F3C01-4638-4CE6-8A8F-BD3DE0FD0B57","renderContextTable":{"__isSmartRef__":true,"id":26675},"eventHandler":{"__isSmartRef__":true,"id":26676},"__layered_droppingEnabled__":false,"halosEnabled":true,"name":"CoderCharacter","priorExtent":{"__isSmartRef__":true,"id":26677},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":26678},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":26693},"_Position":{"__isSmartRef__":true,"id":26694},"owner":{"__isSmartRef__":true,"id":25361},"_Rotation":0,"_Scale":1.23,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26695},"__LivelyClassName__":"lively.morphic.Image"},"26670":{"_Position":{"__isSmartRef__":true,"id":26671},"renderContextTable":{"__isSmartRef__":true,"id":26672},"_Extent":{"__isSmartRef__":true,"id":26673},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":26674},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/coder.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"26671":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26672":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"26673":{"x":54.24708372477495,"y":53.34584467938611,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26674":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26675":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"26676":{"morph":{"__isSmartRef__":true,"id":26669},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"26677":{"x":54.247083724774946,"y":52.4446056339973,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26678":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":26679},{"__isSmartRef__":true,"id":26681},{"__isSmartRef__":true,"id":26683},{"__isSmartRef__":true,"id":26685},{"__isSmartRef__":true,"id":26687},{"__isSmartRef__":true,"id":26689},{"__isSmartRef__":true,"id":26691}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"26679":{"date":{"__isSmartRef__":true,"id":26680},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"26680":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (Central Europe Daylight Time)"},"26681":{"date":{"__isSmartRef__":true,"id":26682},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"26682":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (Central Europe Daylight Time)"},"26683":{"date":{"__isSmartRef__":true,"id":26684},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"26684":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (Central Europe Daylight Time)"},"26685":{"date":{"__isSmartRef__":true,"id":26686},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"26686":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (Central Europe Daylight Time)"},"26687":{"date":{"__isSmartRef__":true,"id":26688},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"26688":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (Central Europe Daylight Time)"},"26689":{"date":{"__isSmartRef__":true,"id":26690},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"26690":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (Central Europe Daylight Time)"},"26691":{"date":{"__isSmartRef__":true,"id":26692},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"26692":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (Central Europe Daylight Time)"},"26693":{"x":38.0933299281906,"y":-14.371799044735212,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26694":{"x":878.2685693171139,"y":514.5806458499375,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26695":{"soliloquize":{"__isSmartRef__":true,"id":26696}},"26696":{"varMapping":{"__isSmartRef__":true,"id":26697},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":26698},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26697":{"this":{"__isSmartRef__":true,"id":26669}},"26698":{"timestamp":{"__isSmartRef__":true,"id":26699},"user":"lauritz","tags":[]},"26699":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (Central Europe Daylight Time)"},"26700":{"submorphs":[],"scripts":[],"id":"A417D9B1-6BD6-44D2-8C10-84C7FA699F2E","shape":{"__isSmartRef__":true,"id":26701},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Marker1","partsBinMetaInfo":{"__isSmartRef__":true,"id":26707},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":26708},"eventHandler":{"__isSmartRef__":true,"id":26709},"priorExtent":{"__isSmartRef__":true,"id":26714},"derivationIds":[2933,"7D73E6C6-22FA-43DF-8162-8F30F88D4A1B"],"_ClipMode":"visible","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":26715},"owner":{"__isSmartRef__":true,"id":25361},"_Rotation":0,"_Scale":1.11,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26716},"__LivelyClassName__":"lively.morphic.Box"},"26701":{"position":{"__isSmartRef__":true,"id":26702},"_Extent":{"__isSmartRef__":true,"id":26703},"_BorderWidth":3.664,"_BorderColor":{"__isSmartRef__":true,"id":26704},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":26705},"_BorderRadius":0,"_BorderStyle":"dashed","_Padding":{"__isSmartRef__":true,"id":26706},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"26702":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26703":{"x":255,"y":233,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26704":{"r":1,"g":0.56,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"26705":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"26706":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26707":{"partsSpaceName":"PartsBin/Basic/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A rectangular shaped marker morph, that allows for clicking through","migrationLevel":2,"partName":"Marker","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"26708":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"26709":{"morph":{"__isSmartRef__":true,"id":26700},"__SourceModuleName__":"Global.lively.morphic.Events","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26710},"__LivelyClassName__":"lively.morphic.RelayEventHandler"},"26710":{"relayFunc":{"__isSmartRef__":true,"id":26711}},"26711":{"varMapping":{"__isSmartRef__":true,"id":26712},"source":"function relayToMorphBeneath(evt, target) {\n if (evt.isCommandKey()) return false;\n var morphBeneath = target.morphBeneath(evt.getPosition());\n morphBeneath && morphBeneath.triggerEvent(evt);\n return true;\n }","funcProperties":{"__isSmartRef__":true,"id":26713},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26712":{},"26713":{},"26714":{"x":173,"y":161,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26715":{"x":706.0353085630373,"y":476.9019718645691,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26716":{"onMouseMove":{"__isSmartRef__":true,"id":26717},"onDoubleClick":{"__isSmartRef__":true,"id":26720},"onMouseWheel":{"__isSmartRef__":true,"id":26723}},"26717":{"varMapping":{"__isSmartRef__":true,"id":26718},"source":"function (evt) { /*alert('Handling ' + name + ' in ' + this)*/ }","funcProperties":{"__isSmartRef__":true,"id":26719},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26718":{"this":{"__isSmartRef__":true,"id":26700},"name":"onMouseMove"},"26719":{},"26720":{"varMapping":{"__isSmartRef__":true,"id":26721},"source":"function (evt) { /*alert('Handling ' + name + ' in ' + this)*/ }","funcProperties":{"__isSmartRef__":true,"id":26722},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26721":{"this":{"__isSmartRef__":true,"id":26700},"name":"onDoubleClick"},"26722":{},"26723":{"varMapping":{"__isSmartRef__":true,"id":26724},"source":"function (evt) { /*alert('Handling ' + name + ' in ' + this)*/ }","funcProperties":{"__isSmartRef__":true,"id":26729},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26724":{"this":{"__isSmartRef__":true,"id":26700},"name":"onMouseWheel","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26725}},"26725":{"$super":{"__isSmartRef__":true,"id":26726}},"26726":{"varMapping":{"__isSmartRef__":true,"id":26727},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":26728},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26727":{"obj":{"__isSmartRef__":true,"id":26700},"name":"onMouseWheel"},"26728":{},"26729":{},"26730":{"_Position":{"__isSmartRef__":true,"id":26731},"_Extent":{"__isSmartRef__":true,"id":26732},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":26733},"_Fill":{"__isSmartRef__":true,"id":26734},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":26735},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":26736},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"26731":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26732":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26733":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"26734":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26735":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"26736":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26737":{"x":1124,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26738":{"options":{"__isSmartRef__":true,"id":26739}},"26739":{"override":["onDrag","onDragStart","onDragEnd"]},"26740":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"26741":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"26742":{"morph":{"__isSmartRef__":true,"id":25361},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"26743":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26744":{"x":720,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26745":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26746":{"_Position":{"__isSmartRef__":true,"id":26747},"renderContextTable":{"__isSmartRef__":true,"id":26748},"_Extent":{"__isSmartRef__":true,"id":26749},"_Padding":{"__isSmartRef__":true,"id":26750},"_BorderWidth":10,"_BorderColor":null,"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"26747":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26748":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"26749":{"x":1044,"y":788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26750":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26751":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"26752":{"morph":{"__isSmartRef__":true,"id":25360},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"26753":{"x":1044,"y":788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26754":{"x":10,"y":5631,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26755":{"copy":{"__isSmartRef__":true,"id":26756},"onDropOn":{"__isSmartRef__":true,"id":26763},"onMouseUp":{"__isSmartRef__":true,"id":26770},"onDragStart":{"__isSmartRef__":true,"id":26777},"onDragEnd":{"__isSmartRef__":true,"id":26784},"showItem":{"__isSmartRef__":true,"id":26791}},"26756":{"varMapping":{"__isSmartRef__":true,"id":26757},"source":"function copy() {\n var result = $super();\n // keep that invariant....\n result.slide = result.submorphs.first();\n var title = result.get('title');\n if (title && title.textString) title.textString += ' Copy';\n result.setBorderColor(Color.gray)\n return result\n }","funcProperties":{"__isSmartRef__":true,"id":26762},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26757":{"this":{"__isSmartRef__":true,"id":25360},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26758}},"26758":{"$super":{"__isSmartRef__":true,"id":26759}},"26759":{"varMapping":{"__isSmartRef__":true,"id":26760},"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":26761},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26760":{"obj":{"__isSmartRef__":true,"id":25360},"name":"copy"},"26761":{},"26762":{},"26763":{"varMapping":{"__isSmartRef__":true,"id":26764},"source":"function onDropOn(morph) {\n if (morph.name == 'Container') {\n morph.get('PresentationContainerPane').onAddSlideItem(this)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":26769},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26764":{"this":{"__isSmartRef__":true,"id":25360},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26765}},"26765":{"$super":{"__isSmartRef__":true,"id":26766}},"26766":{"varMapping":{"__isSmartRef__":true,"id":26767},"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":26768},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26767":{"obj":{"__isSmartRef__":true,"id":25360},"name":"onDropOn"},"26768":{},"26769":{},"26770":{"varMapping":{"__isSmartRef__":true,"id":26771},"source":"function onMouseUp(evt) { \n if (!this.pane) return;\n return this.pane.onItemMouseUp(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":26776},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26771":{"this":{"__isSmartRef__":true,"id":25360},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26772}},"26772":{"$super":{"__isSmartRef__":true,"id":26773}},"26773":{"varMapping":{"__isSmartRef__":true,"id":26774},"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":26775},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26774":{"obj":{"__isSmartRef__":true,"id":25360},"name":"onMouseUp"},"26775":{},"26776":{},"26777":{"varMapping":{"__isSmartRef__":true,"id":26778},"source":"function onDragStart(evt) { \n if (!this.pane) {\n evt.hand.grabMorph(this)\n return;\n };\n return this.pane.onItemDragStart(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":26783},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26778":{"this":{"__isSmartRef__":true,"id":25360},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26779}},"26779":{"$super":{"__isSmartRef__":true,"id":26780}},"26780":{"varMapping":{"__isSmartRef__":true,"id":26781},"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":26782},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26781":{"obj":{"__isSmartRef__":true,"id":25360},"name":"onDragStart"},"26782":{},"26783":{},"26784":{"varMapping":{"__isSmartRef__":true,"id":26785},"source":"function onDragEnd(evt) { \n if (!this.pane) return;\n return this.pane.onItemDragEnd(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":26790},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26785":{"this":{"__isSmartRef__":true,"id":25360},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26786}},"26786":{"$super":{"__isSmartRef__":true,"id":26787}},"26787":{"varMapping":{"__isSmartRef__":true,"id":26788},"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":26789},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26788":{"obj":{"__isSmartRef__":true,"id":25360},"name":"onDragEnd"},"26789":{},"26790":{},"26791":{"varMapping":{"__isSmartRef__":true,"id":26792},"source":"function showItem() { \n this.addMorph(this.slide);\n this.slide.disableEvents();\n this.slide.setPosition(pt(10,10))\n this.slide.setScale(1)\n this.slide\n }","funcProperties":{"__isSmartRef__":true,"id":26793},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26792":{"this":{"__isSmartRef__":true,"id":25360}},"26793":{},"26794":{"submorphs":[{"__isSmartRef__":true,"id":26795}],"scripts":[],"shape":{"__isSmartRef__":true,"id":27051},"derivationIds":[null],"id":"D7330AB1-7B3F-4AE1-9FD8-8F78661210D7","renderContextTable":{"__isSmartRef__":true,"id":27056},"eventHandler":{"__isSmartRef__":true,"id":27057},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":27058},"isSlideContainer":true,"slide":{"__isSmartRef__":true,"id":27059},"pane":{"__isSmartRef__":true,"id":2586},"name":"PresentationItem for SWASlide46","owner":{"__isSmartRef__":true,"id":2756},"priorExtent":{"__isSmartRef__":true,"id":27315},"__SourceModuleName__":"Global.lively.morphic.Core","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"_Scale":0.9999999999999996,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27316},"__LivelyClassName__":"lively.morphic.Box"},"26795":{"submorphs":[{"__isSmartRef__":true,"id":26796},{"__isSmartRef__":true,"id":26812},{"__isSmartRef__":true,"id":26832},{"__isSmartRef__":true,"id":26842}],"scripts":[],"id":"9C1A62A7-15E0-4C18-92F5-9326707E2DEC","shape":{"__isSmartRef__":true,"id":27035},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":27042},"showsHalos":false,"priorExtent":{"__isSmartRef__":true,"id":27043},"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":27044},"draggingEnabled":true,"name":"SWASlide47","partsBinMetaInfo":{"__isSmartRef__":true,"id":27046},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":27047},"eventHandler":{"__isSmartRef__":true,"id":27048},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","70107993-916C-418F-96DD-2EDA00F22575","A691AE87-DA0D-42D2-906D-28F49049F61C","FB6D7355-F47B-448C-AC25-E1C2A7513387","ACDCA81A-A376-42F5-94A8-20BC7FCEBF1F","5F071D0A-0824-4B1C-B099-D363CA59D109","CC185752-ED01-4F70-B329-5B5E975F72A4"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":27049},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":27050},"_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":26794},"__LivelyClassName__":"lively.Presentation.PageMorph"},"26796":{"submorphs":[],"scripts":[],"id":"220A87AF-D710-432B-A9AB-A81BAB5D7D25","shape":{"__isSmartRef__":true,"id":26797},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":26803},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":26804},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":26805},"_TextColor":{"__isSmartRef__":true,"id":26806},"textChunks":[{"__isSmartRef__":true,"id":26807}],"owner":{"__isSmartRef__":true,"id":26795},"priorExtent":{"__isSmartRef__":true,"id":26809},"charsReplaced":"Solutions Propo","lastFindLoc":30,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":26810},"eventHandler":{"__isSmartRef__":true,"id":26811},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","6771D830-56BA-415F-92F1-5CE3E5D687C3","C9B1DB13-AD06-4936-8DF3-61B56BC68B5D","19DCC3E8-1913-40E8-B3B0-EF84063A0B38","44CE2EBB-C48A-402E-B48B-586F11E82405","EA29E825-8C6B-4E8F-B5CE-5631D432A266","A8E56EFE-A541-4D9E-A49D-5E05E945E9EE"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[6,11],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[0,12],"__LivelyClassName__":"lively.morphic.Text"},"26797":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":26798},"_Extent":{"__isSmartRef__":true,"id":26799},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":26800},"renderContextTable":{"__isSmartRef__":true,"id":26801},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":26802},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"26798":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26799":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26800":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"26801":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"26802":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26803":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26804":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"26805":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"26806":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"26807":{"style":{"__isSmartRef__":true,"id":26808},"chunkOwner":{"__isSmartRef__":true,"id":26796},"storedString":"Scene-Graph ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"26808":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"26809":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26810":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"26811":{"morph":{"__isSmartRef__":true,"id":26796},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"26812":{"submorphs":[],"scripts":[],"id":"378E133C-027A-457A-975C-B78ECE222E0B","shape":{"__isSmartRef__":true,"id":26813},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":26819},"_MaxTextWidth":830.6646176225495,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":26816},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":26820},"textChunks":[{"__isSmartRef__":true,"id":26821},{"__isSmartRef__":true,"id":26823},{"__isSmartRef__":true,"id":26825}],"charsReplaced":"M","lastFindLoc":6,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":26827},"renderContextTable":{"__isSmartRef__":true,"id":26828},"eventHandler":{"__isSmartRef__":true,"id":26829},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":26830},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":830.6646176225495,"_MinTextHeight":null,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","56C6D476-47A1-4AD3-9340-9EE470F9BEAE","6734B205-3A4F-4F2F-A339-2CD871E82936","BA59A4A0-07FE-46B3-A0A4-70A9F29AA40D","87DAA03C-DD82-4EB7-A632-4799DC6A5341","94809990-060C-462F-8C42-8BFF1B365D2F","B036E432-A10C-4432-AE6A-6B8FD021CF92"],"owner":{"__isSmartRef__":true,"id":26795},"distanceToDragEvent":{"__isSmartRef__":true,"id":26831},"_Rotation":0,"_Scale":1.001001001001001,"previousSelection":[0,46],"__LivelyClassName__":"lively.morphic.Text"},"26813":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":26814},"_Extent":{"__isSmartRef__":true,"id":26815},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":26816},"renderContextTable":{"__isSmartRef__":true,"id":26817},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":26818},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"26814":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26815":{"x":830.6646176225495,"y":31,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26816":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"26817":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"26818":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26819":{"x":65.63795963752585,"y":193.10736547102155,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26820":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"26821":{"style":{"__isSmartRef__":true,"id":26822},"chunkOwner":{"__isSmartRef__":true,"id":26812},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"26822":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"26823":{"style":{"__isSmartRef__":true,"id":26824},"chunkOwner":{"__isSmartRef__":true,"id":26812},"storedString":"■ No mechanisms for browsing part compositions","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"26824":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"26825":{"style":{"__isSmartRef__":true,"id":26826},"chunkOwner":{"__isSmartRef__":true,"id":26812},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"26826":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"26827":{"x":830.6646176225495,"y":31,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26828":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"26829":{"morph":{"__isSmartRef__":true,"id":26812},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"26830":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"26831":{"x":499.69557691938064,"y":-16.41493462285115,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26832":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":26833},"derivationIds":[null,"D8EA8459-4610-4812-B913-F5C1A2518BDC"],"id":"6AF05FBF-7DBA-471F-91A5-CBE515B87FF8","renderContextTable":{"__isSmartRef__":true,"id":26838},"eventHandler":{"__isSmartRef__":true,"id":26839},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":26840},"owner":{"__isSmartRef__":true,"id":26795},"name":"Selection_041.png","priorExtent":{"__isSmartRef__":true,"id":26841},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"_Rotation":0,"_Scale":1.1073654710215566,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Image"},"26833":{"_Position":{"__isSmartRef__":true,"id":26834},"renderContextTable":{"__isSmartRef__":true,"id":26835},"_Extent":{"__isSmartRef__":true,"id":26836},"_ImageURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAukAAAGHCAIAAACCsFvrAAAAA3NCSVQICAjb4U/gAAAAEHRFWHRTb2Z0d2FyZQBTaHV0dGVyY4LQCQAAIABJREFUeNrsvXtcE3e+N/7JjSFABrlMQQlemBaa0JXQ2gZtG1pt1NOmF43aNvZGLyvbfVb26T7S3ady+pwDu6cHt3sWen4tPttdbLuml91onxq3ltS2ZFuF1ZrollDRBJWgyHAdIDDkMr8/JsQkk8Tgrajzfvlqh8n38rl9P9/PfOc73w+PpmkIBU3TPp8POJwPhw4d2rFjR8SfFixY8Nxzz8Wu/se3//jc88/19fUF7ng8nuzsbE6wHDgw6LQfi/bTAvymwCC6Zvg9deoU0DB33lxO9Rw4BEMgEITd4QXHLgRBfP7553w+Pzc3Nz09nZPXecGO/Pxi5fE44XDgwIEDBw4XiWPHjpEkeccdd9x0000RYpeWlpbR0dGlS5dykuLAgQMHDhw4zBz09/d/+OGHGzZsEIlE52KXlpaW7OzsnJwc3xQiVubz+Twej716w4EDBw4cOHC4zkHTtNfrjRZC8Hg8Pp/PDiGYnSperzdaswKBgKnV0NDw05/+lM/n82ia7u3ttVgspaWlbrfb4/GclziRSCQUCjklceDAgQMHDhwYeL3eycnJ8xbj8XgJCQl8Pp/50+fzURQVZ62JiYm///3vDz/8sBAAvvjii4ceesjtdo+Pj8dDn9vtFovF3OoLBw4cOHDgwIGBy+WKtgc0DDRNIwjCXI+Pj8dYcQmLjcRiMU3THo9HGFirmZiYcLvdcZIoEAgSEhI4VXG4VuC2H2j6f037Tw9OgDARv2XxQw8tz0FFl6RpsvvAf/3Xh5KS9S+tKT5/4V7LG7XbxYpHn18uZC5eeuL2afQ1VX1atS45AmT87InbRRdE3p9/vfm7kRt+8upP5olFvd//v9+9/XcPpK2vfKn4BvHASfPv3vhEonj05Th4jNaje7x3W+3vTiYqal5+7NKy/NITt88QLXDgcIURz6JLYAUk8PZmYmIi/loJCQnFxcVnzpwR+ny+rKwsn883OTkZ6NjeXP1AWeOaBlPNchwAKNK24b7V5IP1O6qWMwV4PB732ojDNRO4fPe3d979qgOEGfmFuKvrqN365du94z/96er0SxG9CMWZhUVFKJ4Zz9EDNPB5AHw+PzEx85aiImFB5rQOLAhU/2GPOQgmI5iO+JkqzEu1fkuc6nHlzpN0t53yAAAMdnT3F2XOIU93TgAUFuZOS55hhX0+4POAxxdcKkEFdzRDtMCBw4yNXQAgMDrOBR5NtRvriPr3a3AUIZ1NGzfoy7bWl0rRsFqzZs0ymUxCAEBRlNlcE1jtESQkpmXN6/j4wIQ6DwFwWv92Ilk8LzEhUCD2thoOHK4ijA8e//Rrhxgt3PjKj3OT+DzaZfjv2oPDfaeHR1PTxCO9HcaPjUc6CRCmyJX3PbJC6Tnzdf1buyVyOTg6xtMWvrJx7em2r/768d4zo55Zs2/SrFlbOEcS3D41RrQdPowmFd5bkPz1x3/Ze+jYBEDirNnLVj12V/4NALCz/t8OjcyufuXHAODz0gBAAz06SrQdPizmFSxXSI31/9ZKpD1Z+ZN8iWjkdGv9Gx9Lbl2zce1t7H4D1b1er7H+31oJyZMv/SQ/TTx46uv6t3Zjdzz24qoihqpBx57f/aE59447ofNwJzE6+6Y7SwuFez//hhgVyksfeWxlkQiAzbtEBExTAfY3rplb/8bHkoV3JJ6xdRITs2+6dc1aDeqlAcBFHjO89fmhTiJl9k1rn3w8P00czNSg49u/fLynkxgVJs5auGzVI3flBweKWTdL4dtv7af7b8uijtp7QYgKPeTJttMTt6R3H+0GQG/OkXi93vNqp0InDwgEAE4f/uqDj/cSHuFNRUUuN4CY9nq9wfKPM9ht++rjj/ceGvWAMHHWrSvXapR5wZIPvubGF4frB3G+MGIQGB2BWgUPv/qrg2urapve2iTbUvl/7/vPt1fMSx33+Ni10tLShIFAJKzX7KLl8/tNVuIRJQZH/naidLmiJ5REblhyuDZAnrYRHs+CRUvSPCNDwwDAe/Bn1Wv53pFhcmzoxPt/eK9zVFS4WCXs/+7wNx8PuPiPLRbyAAhbp6xkce78oiHngff+/BmVnr9ihbTNbP5r487UinWzxecmYq8PeADA452w7tp9qLNo6brbc6F55469xs9u/PFaTCy6AZudnTKHGVBeHw0AQPt8tAAAgAder3fRfYXfvPftkaNn8eLZJw8dGgXxstKbIvYrmaru9XoVpQXffHD4yMkBHM0+bft+AsR3LLnpnL/gCQGg65+d9695dMGhj79o++avPfMeXr3+5GcfHWzebVXgP0rsY/O+QXsrzQth3wdn+ABnjvxT+fAjt08c2/HZP957f9Yzj2AAMHDcesOd9y7NOP7FwWPGPW0V64p9NI9harSv/b3GjwlRhmrFnX1t5kO730vOrlixIO3cCs2cAhS+7e04PZaX4ugdly5akdv1mfXU0f6h2Z2nx8Vo/pwU4UQc2vH6BgMCGSeOfPDBZ4PCLNWyosHv9x8b94hR8Hq9wfKPB4NdX//1s0NJ+YtWKTKse/YeMhp/VPBjLEjy3qBrbnxx4BA7djn3TOAaV1W90aRZqyuj81b/7tlFmePj7oi1vF6vkAlE2OESkiB/QNn56QGH4i7qH2M3P7z41J86QmKXaUVYHDjMWEyMuQAgEeW5mSkH6NGh/lEAADhzfH/nqKdo3c+eWzIPfP/y19/9+75/tpxeWAwAGfkrnn7sngT3xLfGvw2BcPlTuhVzU4uzyNfetX7XM5I9P439TMIHIYDH8f3htBTFgz//9U1Z4sHBYS9N3/v8L1byPINDI0yxQPnAWEudv1gqPNxhOU4WCL6zEeIM+S1pKSf2Wtn9LkbP1cpccHsWHO60dLoKEo61nxZn5OPpiTTtm2qdBoDcRStKFxac4c//oq0/f+kji38kxc7sO2jqHB+bOOOMwHuX+pZ0mg5mv/fUaQDIKnpkjepWHm/hcEfH3i7r6bF7AQDN1zyzVsUf7+6w1g0PD9A0HWCq78ThMx7PIt2zqxWYt/S2410jaLok2KUkpORIUWHnmc4TJ2AAhPKivILE7P1fd53ocZ4eGBcvLEjh+brj0E7v6YGAQPpOtBEAi9Y/ubpozsSSm/6reisJQIfKf7Bzn37H/gkAYWK2etncL3f/g7le/ey63Kl4NH3+il/Xlk7S/NGertPp+ztJykW5gUcHPUTS7MfQ4JZXP7supedA8J+5YhE3Ejlc94s0tM+X8fiPZX/5X0f/VZM/Oe6OUSvquguA4MaHH/zz6wesCU6B+hGUvw24dRcO1yISJWIAcPW4AiY92tczIZyVOSuR6ncBCDPThANDQwDeG9JRj3NklPICQCKWTA0NTQBQw6MAnqbf/5+mqQaHhyaCR8fUUzidVfTgCvvQZ4ePfvXJ0a8++TDzxpInHrtvllA4MtA3cu6pwh8/BV14BSLszsJUQ9uh9g5Xx+C4VL0o0eeO3G/yuVr8pDkLF6BfdrU7Tid09I5n36WQ+NwBsph3zYkojIy53D4BACCId3RsjBIJAWAC6Ii8D49PzvLRwewz3ImTRWMjYwCelBSxx+OanPAAgDglYXSIhAlKKAKex+P1egNMTYyNAQiThZNDJAn8pLlzJR43FepSxAXSVJvNcWAfCIUZ8ixxsmCe8OuvLAf+0Qtw280Y7fXGo51gMU4MUwDCVASGSNIzmZCeBCTQXq83WP6eycGeoSEAEAoTJibQwDU16fMm+Mmjxjo/NRpbvjvhAWGi0AOQDj6fF851FNwpRGqZmvQlhv4ZaJwDh6sdFGmvrdziCPrsWabdVKmRn3fdBQB6j+2sqRuq2DC/5sXaP/5pM4ZEXq2hadq/7hK82SUQn8xacOf8/g3vbJv19Bu46Jvw2Ifbhsbh2oA4qzBL+I/ettZTS+ZKU4Qez9DnH2yz9tH3//inuVkogKeni/BlicEz1tVPCoUZsxA+AIgEPK/PBwBiNAlAuPT5jcsWZIyT/S5ISk3he92+oMHi/7+LJPPvXqVan9Hf2WHes/Pg8YMHT92xdP6siE8VwXvLwAc5JbfCYZPp85EJyFhSjLl9voj9jvQOBNXi3XzHTaYPD3/z1fggiO+9NccdNGZ9NA0AtI/v8/mYaxD4zl3TvsRIvGckCnwUBLPP0Nl/9oTLNz8RXD0DpFCIpiB8ABAyXmJqpSfYySSiKICnv2/YJ02e6D2ys/loTtGdi27MDBYFVpADtiOOM4BKi9L5QlG6LFv49SlbFwC6IDvZ54tMYZh2gsXIlO/vG/VlJ/moIdIFIIYwP5YpX7d1axkA0LR7aHBy5fLnmOv+nl5qqqTjwJ6vvzuxaN3P1qvyLdv/8939LpqmaaDZbAY3Htxyf0+vN/RPinOnHK6Zp8FZN/9+505RUGKcyZGBgbHwbbzsEIIi7b99+f8u+Y8//0p9g+SJlf/a2Pz78lIkUi1/7OJlnhRYCzgiPna/Kul/mosKMfEZ1roNt+7C4dqAQDz3flV+4xcd79b9f3PmZYydPdk/5s3IX66Yk8zPKMkXH2n72wfjznxh38mO0+ML7r4PQ/qYxU1mCMy59Q7UfGLfx5/ArXMd/zCfGEpZveG5BcLunR+YhPnqtUtxZhIFmu7av+v9ffYsuXLJLVKPDwCS5iQLvV7vvr802iaynn/y/qBFGp/Xx/dfeL0AIM4oKkS/PDw0gS5YPFsMXo83Yr/zhCE7LZLn3ZYlPNx1/Iw4o2g+Khjr7whQ5Qvak8Fc0/71V//SLZYXgfesRBgepIPZ9/oAAEbs5u0fDGVA/5Hu8Qy5OgMJIn6KpeCNIGnzFkmFR7775IPJE3nUyY6Tw55ZynuCyQOA1Nl5YjgyDpB1440i2uMTzboxN8nZSQrRrNlJAq/XG5HCMO0Ebz1Jm1uUJTzyXZMxbVIx1N7S7fGIgQ6X/1j/qbH+gG2MjPazDUboBQCYIHsOt3R+aekBELt9lH/dJfp+l7CWwR36JwcO1wpon7v/7NnzFmOHEMaal3vufPmNuzIG+id1da833/MTvQIvK5FGrHXunVFwQ3n3/Kb5Iaq7Z6Tklc+O10w4nf2zHm38GBk90zfGKYbDtQavL2/lCz/L/nSncf8phwOEaOHiZeseum1yeNQruOGJnz/3ieFj65EjHqGkaKluzX14r52AqckYAIRo0Y+fd3/w4a4vmo4LJdJVP3miOJNPEJ7B/n6xa4KJDGgAAN/N9z+lS9yxy9y609YqlGStePpJGYZQk96x0cH+kUSmtalnkcC6pr8XHl986225h7/svGmxXEB5vFH67esLqcVPSFcuSPrkGJklW5jsdQ97g6jyv9agz137fEH3fV5+BN5d5Jifm6kufD4fDZBRuDh98Lsjp0ey8hc/8egib88/p1rxMm+naICgk8JpPpLz3M907+t3dhw5IhSnq9bp1HMlvT3dAfIAgC+RSsXCY+MwtyDN7fWCl4/nZX3VSaI5t4j54PV6eXFoJ1iMfGTBC+WPbNfv/tK4J69YWZgx5KDB6w2RfzyYe5dm8cn39u/5S+csaWFhbte3Xad6x6WZ5zoK0x0HDtcJpvU2JjA6ArWe+tO+/+EbOt03SgPwBfKP7TZX7+nhcQ+7Fk3TPI/HYzab586dG3HpJRq4rEYcri3wxGh6RpoEEQrA53GNDhP9wx4fDQCChKSMzIxkcQLf5xkjB4kBkpeQKpVmuofOdPe7mMpIyiwsIw0R8n0eapDoHXJNCkQpOXOzfCO9zt6R8YH2bW/vSi95/NHS+Wg6loYmC/ng80wOD/QOjlA0QKZ0vkQw2XnyNAAEKp4ZpAMtML0kZeTMnpU40uvsHaHi6ZdxC3bTewYL+eBPy2XJouBfhYnpuTlpE/3dZ4YmREnY3NnoyNmu3tFJ8azZczISB7u7BiY8bN69NAiREPbHB77f9vYnGUue3vjYHcmIcHKc7D3b5+EnMx11944AP2HO3Byhhzzp7A8lQHIDli5OEPq87pFBon94nB9KPI+fMHtujlgADDEAIE6fMydN7Hb1Oc8MM97uvNoJE4hInHoDlpYo4o2PjNCJEoQePdFFBMs/LlsRIJnZWWiiyOOecE0AKkkYPuMcdCOBjlha4MDhukA8OYXOrV9OHRF3AbWOHj3K83g8X3755dy5c5lzduNaEaJpoVAYSEbAgQOHaBju+vaTz77uHfbc/OBTD+RjV7Tr098fajtqO3Kcl3Hbj5+/TzgdBxE/xoc63vvjrnTlujV35XLq5sDhekb8R/MHH2/r8XjiXDcJ1Dp27Ni5d0YQ9y4WgUDA7XfhwCEeDPX29A57UGnR8oJsr2fyivoR0nnoyHEhKl37tBqZnJi8PGca+CJ9U8OBA4frE/GsgDDvbYLPpruAWjyPx/P555/n5vqfmcI2vrDBrbhw4BA/kjOk87JQzwTZdbJ73HtFj0RCUufgObN8nomzXV2D4+7L1IsAScPx2ZMDXSd6uPcjHDhwALfbHWMdhc/nR0woNK1aDoeD53a7TSaTVCrlJM6BAwcOHDhwmOE4ceIEz+VyjY6OcrLgwIEDBw7XCQYHB5mLsbGx8fFxr9cXdBzJ9QA+giRIJCnBb1F8Pt/IyChFTQLMxNOG+Hw+giASiQQAxGKxEAAwDONMmQMHDhw4XCdgNlj09fVj2A1iceJ1KAGv13v6TE9mRoZAwAcAr9fX198/b97cmfwF8eSk29ndLc2ZAwA8l8slFos5U+bAgQMHDtcJzpw5MzbmomkaQRKuZzn0Ev05c7IBoOdsb0Z62swn2O12T7o9s1JRPgB0HdhW/6E15GdXj/WAw+XqsR5wxN7j5+qz/mH7Aea/XQe21e/4rse6/c0d38VDBFM+1q+hVF0wYncEcTB4CUXPyMcdh2wvhpKLl17sFqLRz7acixTgBZhWDHVfKm2GCScGYZfcfjhw4HBJMD4+LhDwPdc3REIBTdM+H83n8a4Kgnk83tjYKABE/mJouKdt7/5Osqdt7/7O2Orv72jLKMxl/svcyVasf3H1LdeMfQezdknAyGc4DtlebkouBtHoZ1vORZJ9aU3rMskwBmEzSmscOHAIYOQKbvQkieYy7eaIP9mMm8qqm34oIQhFQgDw0T7m4gJgM24qq22+MrUYCPgCYHICAEBPx9761/f2DQ8XLHtmfWne4b0HHA7Xnz8UdJ717ti3YInI/Naefmk2CuPj2YtXrVzQ/9ZbB35R9QKAy9HmKlwndnzkKlyXAR3+R9KdDsXGRxV733zNvez5lQWZfUf3vLNXvPGZwl3b32nrd4vcottXrV92SzbTdfObr/Wonnn0luxhR/Pbezy/eHFZyGPrsGP7Wx/laZ5R5QnDqncd2PbWnh4xgGzhrCPtk7kZ4nGyP2vxutUKNGJHwWsDO7Zt7yTdbjfc/uD6lYrcQFPKhx4YbN7d6RIlJYmGh8VVVesdba7CdRlBBbSj//gk0Hj++J5gyay+PZfd+HDXvnc+2u8Gtxuy1z2/XtSxfadDUUgecDhcO/YtWK1ICi5f6N7LdJSFeFLvfz5ILIsZSra/9nrh8z8pFHW9XvPO4o0vL8ke3/76rtIXHrTs2B7Gck/bnvrX97pc7vyV68f3fsSutWzjM9kwHCyr/PE9TO9L1j2fHyr/RamOYC469x5wOFx/2ZtAt/2jyw3u4eG8ZevXlxaEWc6jS7Idba6CB9073ny9jXSLQLR41dNLcj3R5R8i3mW3oAzX0zKt/ClFs0xrsaPNheX/7V9fG8xGxWR/f0Z+HpDD/T39ilUvLMuDaFTJFs46dGQsWMthQ0aVZGYIc7t6dm3bHuC0tCDJTz8HDhyuY/AFSEJC5F01IiQxQYz8wPTRF358w4XRf/Fc+2MXYWrh8xtXQs+B+m37oTSvaNnt1nFYr4HtRli9JK/ngFmcseiFF0rB1bWtflfPxhd+UaVggoBOyFOI+vdD3u2porDEYoVLFmzf37GsILVjf9sC1dNHzR850WW/fEHhHj76dv2O/LwXmGIFqvyD5qOuWzI69h+WLlkX8hDf37btra7Cdc+X5mV+t+dNVnW3OOP2X764rOfAtvZu2TMvlLr7rG+9vf8oORyxowDa9nzUn7filytvcQ8ffat+54IFP0maaurojvqThat+uaygz7G3fpuDYfD2VFF/oMCeN78Iahy9NzFYMo7CF0hW4+MHDsKCZT95sNDlaCOnjh1kJLx6SV7bjvrg8skqhOmo/7sd24PEEqDEnS863NmfLW5ziaGjo6fQ7SSzC8kDO9gsizMVz29cKRo++lb9roUFgjZWrewk0dE9IUpB7xUwvYsAug6EyN+646NgLhj6ly5IdGStX39L9nDXvre2H+xbUhBmOW6XoxPy0tp2ObNXVL14i6vvu/1t/W1tn0WVf6h482bf1zl900LvTYxoWowM70zqEqGKF15c1m/d9qY545cb17uO7njb7MjuOBiNKsbAgrUsChsyU/G2Y/+OYE7duSRDP+e7OXCYaUhJSbn4RijSXldZZSYoBBDtplqtnKqtrLISFEWBZmN1WQlUV1S1k4Ak8gcnigCAIp11myvN3RRCIZpN1WWlOAB0fP7fZYe2kiSlLK+uUFLVlVvaKaAIQlFWXaMrIWyGyhoDBRQFeZvrauQIwW7hguFxewBAIBB43B5IvCg5BDNevlweLhmcCObr6Yv4QGjS7T4Xu2RmZScBuMWoKNKZviIQZeRliwAgCc0QjfeT7rwkEQAMO6yifIXbYRXlK5IAwiaYjPzSjD07jnah1p6M1QWZR809Xf1736o3A7hdIBp2uVOZYgVLMowfdXRlW7vEK1dl7Nv2+s62HjG64IWVST0dbYAKPW4AgH4Hu7ooNSODmRZSM1JFACASA7gjlQzBcI8re1k2AIhSs6VJrn7SlTTVVH+PK7cwAwBSsxdkJ3UNn2NtqkBo4+OTgjDJuFiN375yVc/OXa+/+hFkLFi1Pj82McPjiUxHYWIZduxjKMlVFH2x1+FI6lGsVDkPdnb0ObIWrR4y7wljORNEGfkLkgAgKTsraZy3YGG/NbwWm53RyYSASAEgWP6FoVygAAAgRtHOPR/t/wxEIpfLnc22HEaAo50HshZlA0BS5i3LSqH5zZ1R5R9Kz5mjVlH+ouma1uik/wO/iDJMhC4/j0JxKsowmyRyu2NYBdv+s6MMmf4uMpjTvu92MFrjwIHDTIM4MXFkZDQh4aIeLQ58VHvsll8e+vWKwZOf/WFH196vtvbe+ct9lSuos+bVD/zG97Vv4v7X9m1UdTb/9vGXHRRFff1e9bG5P9/3l4fHzzbrHqgtlm9J8NKz5j+yfedLycTXax543SxZeefP3/zj8oKzbe+v/cnfHJriDuPfEu78uf5/rxg58Dfb2MjXH4W3IEMvfAHD6/XxeDwAoKjJhATqAlpwe2nwefa+WR3M+N/ldbw9IZI5LewP5sv5FA0+D0VNu0e325Oaip6LXVjByrn/AoAb3P0OpwsKRMM9Tpf4dtT/i7Otf0FptrO5f0FphHlLlJS9KB+MO42oQpMtgr7szAV5S19ceYvb3XfA3JGbmkQyxUTZixRC4y4jmr8sN0mU+8wvloD/BUHB4nW6JcNvb9uZ/4tnMiJWj/SKLiNKRwGkZie1OfuhINM93ON0JRWiSdDjbyojO2m/sx8KMl09Xf0uN8PgFD9CduNpSR3934dIpp/VeJd1f4ZqfdX61KN73zTu7ViXHyLbMGKKxUJwCdlisU5RkpRbgPZv29+fsUqjGDf/wdyRuu7BDFcHm2U32dXvBgBXf79bfEf+zZ17t4fVisjOP4NEGix/t7UtmIvnFwMAHNn5kUvxzC+W5PY59r61vYttOYwAM8ZRq7MHbsl09Vi37+m/PZb8Q+ihT7YtuHfappWW1PHPIYgqw67IQyKGVUSz/0i2F8qpOPLQ4MCBwwxYd0keHBryer2iC93qAQBnjw8VrM44dvw4X1T0/NP0tud/n78y4/jx4zzhLEWG6+QJ97xHxMePH/dl3zo3tdvj8Zy1nfzOWadR/zfwPJQwZXDYleND5t5ZOOxwDHlnFWSMDwrTvnvr59t+40sUu0h3Ac/rue8XNUTNvy9b+Ate7m2b/vVX7BY8SRfyVTNN0xMTVE7OHObPnJzZ3d2nExMR3jQPuvH5AGgf2TUezHhv3xCESsZ57MD+3wTxRfOA9nmmmWTN4/H6fD4My/THLj6apsHn8/l8PpoG2ufzCdJyhGfe0beUCs80/8FwwwO5NNm1r/61A+CG2x55Km3sn7+tP/xS5dNH+9GlaYlf9KNL0xKZ2jRNB1oDgJySRa5a49I1830+303L17S9q69+zSgCWFDyyG0C3xBT3uebf1uJa89f7n5kXnAGbaad9JySB+TWDz/8x8/WRq0eRn+0jkaJQw0NB1965XnZ8oePvvuX6gM7RW4oWvH4TRJB11RTNy1/2PrH96sPCMVicAN6tD81hDUWF1n8EMnkJApuYDU+nCPZsa1+r1gEHnT5U/N8TgsNfgn/wXDDcytCys+FLw7RNCOHYLEcnRKyQHCDXOo2kjflSNJukoqO9styEgUQieXhLvMf3vwO3OM3PbB2niSbXSsiO/RU72Hyf26pnwvfZMrKZ+YJxInCM+8cmFswtmf7m9+li0UikXt8jKIyQi0nox9dmpaI3vVIhr8X8d1rdLLsG6PLP4Qe7yCqnr5pBXPBlqHr1JS10MAUo2maBjqGVfjocC13hQ0ZGpg/54dyerSpj9EaN09w4DADkSvNoSYnXS7X2Nj4hbWQU5D9xcG2iRvvGDm643++c2ZNwSzzweMTc4uo7u8sQ7PuXu77xyH7xPyiM21fnxgfn6DcuQXzS5aUv7tx2cRE1853/l6QlnzGO95zqGPwgfnQf6xzPBV57z/HHn5771M/Otm69YmXLJOU+xu9IfPp+kP/d77596tf3db6IquFCWraGT+SksQCviAzMzMQqfD5fKk0hySIaZj9AAAgAElEQVRHvT6vyzUNaUx6adrnywxlfFFGMoRK5k737rGH/xDgy+OlaZ9vWpQnJ4uTk1MCh/Hw2traPvnkE86IOZw3SOfxeKhE8s3Xf/fR3GTM4fwGc+utt/loThIc4vItc+bMOX369FVIvnewl3B5fDwQpGJYssg32Nvn8vh4NKSk35Aq5g30Ei6PT8Dne2lRzuyMoPKQiGakpyBuV9/ZQbdIKATwJc3KTKLHzvaNChCRgMdzU76M2ZjQ6+rtHfLxeQDC9BsyEwV0WAs/LP9uV98AlZKVJgxhPElI0yGSQbyjvUF8pabyR9wpWWmJF2Yt8+fP55lMpuPHj2dncyvbHPy4b+k9+/a3hn1AmJ6WVqq666f/42fz5i+48cYbOSlxOGctLa0jI+HWcvddS+rf+O/FixfPmc35Fg4AAKNjrhvxvG/2t4RbS3qa6q47/7TtXa/Xy81EHAJYft/Sb/a3kiQZ5ltUd9/Z+M57QgCYPXv2j370I05SHABgeHi4/fujy9XL2D998ZWZz+fNmT371ltv5QTFgbGWY8ft969cwf7py2Yz8HhpabO4Y7s5MBAIhG229uX3LYtoLTRNczMRh2Df8l2bTb3s3kjW8neapvmXo1eKJEiKE/5VKbrx8fGEhMiHZPP5PE5BHOK2Fj4nHw7B8Pl8IpEomrXENpgZMqdwU9sVw8TERDRrEQj4AiYJU6hyiM0ahUJVbo+kIdLZrFFqWoK0F7hD2PRqVRkAUKStXFNmdpIAELh5MXBaGtWqctLZpMLxMMJsxk04jpfrLRfZuD3uL7WY8nEWbmnctGk6tAWL7gcB6Wx++sGn45fDdPU7LeldWkRUdDz0zxDDuz7R077z2af+nfkvJ43r+IkulmO8rD55Wv6ZIiwbyzbbuejmiiA8diHsplYSlyM2Q4t9Wg2hUtXm6o1+FU955KCbl8iICYvZRgSmFbOh9QrLC8PVm6s3xBkHbDVCuVY+vdExwyYznkAUn9KvSsRP/w9ueFcF/rrjY04IHC6DtVwax3hBPnkaZCBYsU7Vt0Xfwin3ClhLeOzSqjegqrINOty0zRwILy2GarVChssUFbUGJqZk3yGd5pqqegCoLa+w9jk2aTR6GxG4aWtq0CgVOI4r1TqDxekPltVlm8q1SqVCoVDVGplYmGrWb1YrZTiOyxSqakNIgIxI8kpLUJO/JJCEzezEVHmSc0/Dob0wXZRrVTKF2mgnnJZGtUpXXqZVq1VqtU7f4vTbI+Vs2FQmw3FZgAzK2bBRp5DhOK7QbWxwUiGxXU3V1thlpgL8raDW4AgShdMIMgkWXehTBZvsCIIK4bf9SETy7M2NWpUCx3GlpqxpqpdgbY5OhgcuMcKXgH4by9RlDf7kFM6WBpWq3E5SEfsCAH25WjuVv4NZ+bAFPakwXGxkxKXUNBqNm3QapUKm0my0ENSlVXSIfTKkqkNIvdKGd/U7l4sIXyYPGN949rGH1Cv+5f7VT7/Z1M7562t+KopsLSzXGuwY2d7j2JgnhnOL6pNZQzJs2J7XP7MLAIBc/Thp2Gbhll4uv7Xww9bEDGZSq1MWqx9HbIYW/3sfQ0W1WddgtLUalZPtBEUNHd0Zdie4kcqGOkVm3hajUSfHAhZWXqnXVOttNlutLqe2vKKFoACAcLQg6s2trVZ9rdpQvcVGUoRFX1VrrWg02+12fZXKWLvFFmoESo2KMBuZmdhpNlAKTd7UkYLsXixDHsLRItFWm4yNahwDAKLbItFsNpnMjdXqxspKhgyyr71PqjNbLA2VCoYMm7FO78gzWm02iz6zXV9nsrGlGbsMRdl3mAm1yh/gR+A0kkzYovNXZ5EdTVABfqW299jkkXZjRUWDorLRZrPVaiVV5VU2kgrT78DkueCF9rqZf+e1LaVWaTeanBQAUFajCVNpMMLE7stfePU5JdqMRkSpwUPPhSQcLaimurW1tUaN1FTUlmxqbLW2alBrvcFyaRXtj0XsxopKvWqz3ma3VKmhprKOYHmeK2N4V7V/WbP6EebfhVUfaN9d96fvn/z1NtNnn75evuirPzUeD46jOVxbiGEtbNca7BjZ3mNesjCac4vlkyMNycCwVVCm2P452qSGSosVqNMw9XzC4fJZS0js4mzROzGVGsdQaYlWTm3TWwDAZjYiJWW6EhxBpdpNFVIEOfnNp2F3YndsMxqR4rKy5XIEQUp1lWrUaWi1AwCaWaxTywFAWqzCgCQowORag0mvkWMUSZAIChQZNovkyDQyaDfbCQDSbHQoNUoEkGi9fNrWh2bKdZoSqVTKFMJySsr8PWqUqNNocQIAmqnYWK7GULRErcOAJEgKkSCks1VvMDkpab3JvEUTYY0xdhnS2W4nUZkU9b+bYHEaTSYRwSY7mqAC/EoikWczG0hcW6EpZjpVIjaDhQjTb3aUrZexgSu1UqK11UlQpNNoJjVaZcS+mMLSEo2UtJrtBFBOo9mp0irDDAjNlGtVOACSV5KTI1Op5BgAKs/DSGffpVW033JajZRcV75cjgCqqahtqCtnH7F9ZQzvenZP6bi6/u3/vBdPnxwdGE1IhsmxQS50uS4R27WyvQfjsGI4nIg+OcqQ9A9b+/n8c3QHjsrz0HazndPj5UbwWcikaZvJYe1TKfQAMDk5KbG9b68oGbETaKbfmaNYDoogrhN9YXdi99FHkGhOjr8QgkoxxEqQkAMI4q86NQ1QFJCG2qoGYwugGI5j7GQHCCpdrkT1BosaRcxEzuZizBi9l67BCQRBg+chBJ2iFkFQBBx9JGCAIFhQGYoCwJdX1nbX1Tds3lo1kiNTb66rXo6HZ46KXYYinFRQs2xOI8sEIkuSTTYFSERBBfiNSF6fney2bi3GtwZafqCPDNOvJAEZHR11OrsjrOlPRl2AQTC5phgxmmwKRbsdkW2WY1ZDhL4AZdiRa5So0WhTafqspLxOHi7bIK0hMCW6hMug6Kl1FxJFMSTACR5RBVfC8K5GRLeWc6HHZ7954bfNTgBIu3ntc1n7A9cf1T17rjyMNf3pjQ++OgIpabm56cHVIyKeNjnMNIyNjZ3XWti+qxQLHkos72EHAIjo3ELWXcJ8cuQh6R+25/XPUQoAAEhwlGzt43R9+ayFoiZDYhfS2WK0Y3W79EoMBQCKtFfqKvTNThWGku0EBYD4vxCjkjIlpD3kTmwKJBhKOvqY8kARdoKSYGjEkhZ9TaNVojdb5RhC2A06bSNrDkEUWk1dlckspUCxPPhdA7uX5CWJYdEASXaTFAUIAhTpJKmcnMhkkE6nVFVuLKsiCXtDZfmWGuPyxrILKBMtFokuk8iSZJMdXVBIDPIypWiearOxsYwpRDgJBMMs9hD9utzeObOz3e7JSGTE+AAKUT6ubNxiNNnaMfUmKQLOSH2RtlZ/Ya2ycYvRDN2oUodHSCSGTMucLljR/mUeabAE7Hp9q7pMJ0V+AMO76pCRkTF/3twwd8NcDA+TQPtP1b2zvEb25CQAJIjSUhIeCFwHV2zfvXVHe/Jv3/3rjekJA12m/1Vxnn0z8bTJYWY9KAuFOXNmR/Qtw8NkIHUG23eV1ilCXE2o92BWVyI6t4ieKuaQROL0z/FPahwucCE2PT26bxn2eDz8oEWw90mpSiXHMQzDMEyKF+tUmGmbKVerA0tjY7OdoghDbb2TouY9+GjYnXA3D5TTeW73arFGQ7U0NDbZKKCaDXVmQqpRSiOSSxEkICiKIkARxrpGJ0WxH0cxuUpGmesarOrQdw3sXpYVzgqffbtb6vXNJEU16+taKbmmODIZNlN9WXm1hSBRFMMkCJKJAoCludlGkLHLBK1DSBEqVlQXRSbhootG9nkFFZE8XK0FS2Ndk4UCsDXVajVak5OQh+q3m7rAlXppsVZKmBrMpFYjj9ZXSGHS3GCwq7UKRolh4o2BS6hoBnKVBrHp9U02CkhTQ02j0YZEoucKGN5Vh2gHMIQhJT1rbm7u3Nzc7OyU4OuQJ++BUUhISUlJgMmBr977uGdyEmIuvcTTJocZhTiT/EXyXSGOke09zutw2D459pA8r3+OMamN2Ak0J5NT9+X2LVOxC+U0GGwKrTpoBkYUOg1l0dtAVVerM1Rq5HKVCZFJEWTWgvvD7oStrquV6JZntXVT+5Uwua6uRmes0spxeWVjd2VjXWmUELWkbJMSMZfKZUp1mV2uLcEoB2vbJILgy5VSEpGrQt81sHtRzgrPlYBKpJR5S7FcXqnvq2qoLY6SOrxYt7lM1qcrKcblSsOIorZSAwBbqyoaWp2xywQ9ystkKGm1R52MI8qELbpoZJ9XUBHJw3BNXW2ZuaZMjuPaKpOmpk6LYxiuiaHN+IGguEYlRaQqFY5F6yuksAIjQa4u9t8ME28MXEJF+wvjmrpanbFKJ8eL61ol1Q2VGBKBnitgeNczilaVFSUcfPLBh9Y9X3UKv68ofbKL2/ByXYLtu8IcI9t7nNfhsH1y7CF5Xv8cfVIjLA5SpsI5PV72UNhkMo2NjV0PJzE7LY1lFa0NpjocQS6yEZO54bwlm6p17yMbGitLZwLZ07MJ2hvx/reWw19+8blSufiuu++++F6aa8vqSa2+RoPMSEVfw/RcWuTMmR1xXfeLL79y2I/ff/+/pKdx73E4AAB4vT6Pxx3NtwwMDGRlZcU5E12Y9wj45Ms3JElnU1nZ+9WGBjn3fHI5fcvAwAB3bve0QBHdNgqVxFO0pGwDtBps3If+kaRoszRtMzo1rC+MOHDgwOEyeY8r4JMtxh2YdgMXuFwBcLHLdJYKGsrXVBiVOm08hVFp6QYNojfaOLmx1yF0ayooVbm2GOOkwYEDhyvjPS63T6aIFkNr5iZdMaemK4Dr6J0Rh3htIuY7o8ezfHK6n5MSBwDwZOWlloVkGgp7ZyQvLJTL5ZygOAAATQMffNF8y7TeGXG4HhD7nZGQExCHMMzJkUa0GAYir1swOcpJiQMAeCnXeQp4fQBc+nEOAAA8HgDNiYHDpQH3zogDBw7XFKjr/YxiDpwpXnexC9VibNCplTjO5MGqthFXWvDTSmjO4Qd7hMp9JOXlV3mzH0h5uWa6tX5AgvnCkDMD4qEfefGdpNJF/j8Sb05+dZfkxfKplYRk5MfvJJUuvBDG0xalvPKmIFHE2dKlni1s5Zoys5NkEvVxArnqEE1xtVpVIOErRVq0CplSWz11hAvZoFOVNZw/gXPE+YV0NmuUmhZWlNHSuGmT3nLxphj5V8KysWyznQttLkns0txQXr7ZqKqoa25padpVl9NtKivb7LyyssVw9ebqDZxirgrQgwcndv752qbf09YlKMjzhyBzlvA9ZyFtIT9FBACQmCXEwNPRxVnCzIpeKCYrnmpz9UZOHFcdoilOpcbt5nbSH9+YCEQKzlY7QQEARTrNdlBd0lNVSGfzViOUa+UXb4qRH4qwYp2qb4u+hdP4xcYuJNG8pcGmq6sr15RIMQyXl9Y01KkwyuYkmvWb1UoZjuMyharaYIGpdOGbyrVKpUKhUNUaLQDQWKYOxMXOlgaVqtxOkuy67BTnIUG33VRTtTV2GQ4zZfUlbVHiqicAIKHs7cDiBC9vneTlV/mJIn7+I8kvG1Jf+0yysUY4+9whHwlPvp2sWRy88sEPWn7g5T6S8lKN+MnfS14xoK+8mbCwVPzjNyWv7pJs/JUgxV+ML1+X8ooh9bXPJC/VinKzmCpJL76Dvvq2CEvj5T6S8nJtUtnvU156J+Wl2oS8LH/Lwixk7a/R1z5DX30HWXhzMP18+boUhtSXQkgFAJ/jIKQtZCgUyG/2te10jySL5mQBAA9byPN0eQZH2SQFGPFTlZbEtCa4rTzl1V2p1YaklWredbPZzGlpVKt05WVatVqlVuv0LU7GgZRrVTKF2mgnAMDW1KBRKnAcV6p1BoszYi0AsDc3alUKHMeVmrImGxHwRYGmassrrH2OTRrNNvPumqp6hgB2Lc7DzFiQTnNNVT1bQVKlCpytTpICAJvJKlWXqTHSZHMCAGlvJRBcKUWjGtKUheztPrdXz2KoVitkuExRUWtgL3+0NG4FtYY5ACaiKYYZHrvfgCnqbRF+BQC5+nHSsM3CLb1cZOxC2ExOBA8+GhnBirc01heTxqpaa0Wj2W6366tUxtotzPfxhKMFUW9ubbXqa9WG6i02klJqlXajyUkBAGU1mjCVBrUb2HXZKc7ZZMVThsPMgefbw4KixTwhAIiEC5f4jn7lkyxJevxR76evDG/WjH87Jn5qYyBA8Xx7kJ9/DzNzC4pKwdHsmwg5sYp/QxF9uH7k14+Nt02Kdc96Pn1l5N8em5y4GblNxoQ7yWsfcO/cNLxZM956NvGpXwmSBPwbiuhv3xipf8VNDAIAP01GH2kY/d3TYx/vS1j7Cybo4Ulw3uDukf+z2rXn+4QHnz0XMGGlSWsfcO/aNPzL1RM2EK99IjiqoIkjXsgWpqWAME2Yl+45ctjTcVZQhAMAf24RnN7vm3BHIClF5GeEoWrQBQC82eokzaLJ934y/OsXvUKcJ0y4fiyE6LZINJtNJnNjtbqxstIy5CEcLRJttcnYqMYxwqYvr9RrqvU2m61Wl1NbXtFCUOxaew/srKhoUFQ22my2Wq2kqrwq4IsCTVU21Cky87YYjavz/OcwkXYjuxbnYWY42ArCcCUOTquTBIowtxIqjVKlklqN7RSA3dqKyNU4ikQ1pCkLuTsnZWq+M1RUm3UNRlurUTnZToQukFCUfYeZUKvk0Qw4rFkFZWL3GzBFNZgiUoVKixWo09Di5NR9UbELNUIiSCY7KTQm1xpMeo0co0iCRFCgSGYPDJpZrPPnEFdhQBIU4EqtlGhtdRIU6TSaSY1WGbFu7BTn/rApjjIcZg58DpNPUiRMS4PELFFBivvbI4J8NY8wTRz5HjxuT+ufPO68hLnpU4W/8olvFmFpIMwS5We5vz0S1ho9Ynd3dAG4vY6zvtMHPWcGAcZ8vYO8tDQm3KFP7aRsDqZl93iWaE4aPWKfPHyYHjzr72LwMNVmBwD6VLNnPEs0NwsA6JF26qt99MSYp203DSl8sT90EOTdwzuzm7I5AMbcn78+9v5HtCeImokuTy8I5mSB5GaheMBz+qy34yAvdwk/MVmQn+u1tUckKSEvl2EkmCpBfint2DnpcMLE2ck97/k819GZ91hOSZnfXWiUqHPv0SE0U67TlEilUgTAZjQixWVly+UIgpTqKtWo09BqZ9f64K8fkLi2QlPMFFMiNoOFAIDgpiLMgmYDuxbnYWY42ApCUFyFQ0u7kyQsVhJTyqVylYq0NjlJst1sl6kVMQwpYCEJ56zCiJSU6UpwBJVqN1WE5UIhne12EpVJ0WgGbLQ4g5u1R+l3Kg6L9isqz0PbzXZO3RcVuyASDKi+sPdzJEGQQBpqKxQymVKtrde3UlMFEGQqhbg/9yaFYHJNMWI02Zw2kx2RqeUYFakuvryytkJlbti8vKRYpSlvshNssuIpw2EGYdTuPjUpkuP8OUv4brv7zCAfS+HPfTT1tc9SX/sstebdhBuyeZLkqWjA7naMiYpwHrZQIHa4Tw+Exy6e0anoYRI8Y8x14ONKniQlEA2AZ5QeneQlJQRVAQCA8bM0c/q4Z5L2AF+SAgC0ZzCozLk1Dx6WTI8PTjU46CPOhpLj9tq6BPm4IO8e6N3nnXDTpw/6RLkCTCa8YdJz6mxkkvw9hlDFuyGdHhmdis/O0tdT7IKgOVP+AkERGByeQBA0cPpoH0GiOTnIVFEphowQJLsWcXK427q1GMdxHMflpbsd3UQfyfwY4yDTPjvJrsV5mBmOSApCFGrc0dxuazUCrsZRBJOrpJTDare02pFShTSWIbEsZMROoJn+eyiWE/bQThFOCsGCq4SZYl+o4UXrN7Z5A4AER8nuPk7dFxW7YHK1lLIbLc4g/VnKNepf/OuvGq0SvdlqbTU3VOuwWAkgEOXjSqfRaNIbMbVWioBFX8Ou609xbrZaWpo0mH1LjZHdUDxlOFxu7DLu3mXc/cWXX8VR1u1pPcIvKhUp76FtJtoDvsFR79G3hn+5gvlH/udj44cd5wp/e4SXXyoqUtOOr8JeGDEFYvREj4zyJP4lHBCm81MSaNdkWBWeOIvHfFIkTOEnJvgGYx1IQw+O8cRTe1wSpQmlD4TtRPGd2gfYQtFC3Gv7HgBg4qynN0FUVMoft3sGxyKT5I9R3OGUB5L7iNOuq3dGJNntfy6iSCdJZWOJAOc8iQRDyb4+asrv2AlKgqHsWjlzU/NUm212P1qaW2r86yWxjmDPlKLsWpyHmekGE0lBUoUaHC0mY3ueWoECIKhUhVNGo9GJyhRSNIYhsS1EgqFkt/8zWookomyqRaIZcE5OSLPR+z3/rxwuNnZBsZINOnljRUWDsdlJEHZL06bycjumXjbLCwiKoghQhLGu0UlREH3vtLRYKyVMDWZSq5EDAEWQ7LqRUpyDpbnZFhSoRizD4QrjQc0DD2oeWHrvPfEU9p1q8kmWIPnJk4ftAOCzmWDuKkR+MwDw5c+mbPy9KCgnn+9Uk0+8CLkt1/Pt98wdQf4ifkpyPB15Dzfz8tYh8jwAkfC2J4SSs57TI2FleGlFicpFIBQJlU8IRXb3qbOxGuz4ip79ACLPA0gW3VOOFOWF0UMT7T7xQtFckcfBfFI05rXZhbfdQ586yCyrsElyOyL06P12N8xdheRLQZiWsPJJ/nUVu3S31OubSYpq1te1UvKl+bOCfy3WaKiWhsYmGwVUs6HOTEg1Sim7lnb9Y2BprGuyUAC2plqtRmtystdLEAQop/Pc7ltcrWXX4jzMDEdEBaG4Qkq2Gi1UqZL5pAhVqGUWgxFRlGJILENiQ67VgaWxsdlOUYShtt4ZOqkhmBShQgKaMFMM3hgavV+/KcqjUzViJ9CcTE7dFxW7AMDyyrq6CoWhuqK0pGT5msq+HG1jY82q5zcpEXOpXKZUl9nl2hKMckQ/9AVBcY1KikhVKhwDgJKyCHXZKc4BYGtVRUPruSWfiGU4zOB1F4CJLnfHWXrwoIcYBACaaHb9ZafowV+nvvZZyqolkzv/g9lFe67wqUEe2N2n/C+MkFW/QqY+CIoN+sxu187dolV1qa8ZxXdmTfzpPzyucIOkx89CwXOpNUaxMm3i3de9E7EWcoBodv1lt2jVltTXdiB5Y+Pv/Yn2hNLjOes5Pcab+J5ZZQEAn+MgLQavzR6VpNGxCJQzHa19K7XmXZHHfl3td0ElUsq8pVgur9T3VTXUFiaHLG1hcl1djc5YpZXj8srG7srGulIMZddaWrSqrrbMXFMmx3FtlUlTU6fFMZYLkqqV6JZntW//029vGK5h1+I8zAxHRAUhiFQlRylUoZzaiSJVlqIjoFDLkJiGxAaGa+pqdYZKjVyuMiGysP0uqFQmQ0mrnYxmwMWhr6Ai9hswRT2pikIVYXGQskv6aff1gxmXz4jJTm4yN3C6+aEQI4vEl198/lQmdfPk6YvvRbiyBkk0jX3cfOltOveRZF2R6/Xf+DxuTpuXFZPZN6Llv41mLQ778YKbZT/60Y+YQd1gqsMRZLquYLq1OMzo+SZ6rrSZls+oqVr3PrKhsbL08pki6WwqK3u/2tDA5Z2e7kw0MDAw03ICUES3jUIlnNquvnWXaYQtafzcxQlF2ewvjDhw4MBhJqCkbAO0GmyX8/AVi3EHpt3ABS4XhpkVuzQ3lK+pMCp1Wk4xMwHT2u8yjWevuatSfvq/eUc/nOwa5ITMgQOHGQhUWrpBg+iNl+vgH4poMbRmbtIVc6K+wHlkpr0z4vCDI/Y7I+XtyjvvXMxJiQMAAI8vzc2NZi2Bd0acnDj47eXqeWfEYSbPRAMDA0JOQBymBz7/uvq4lwMHDhw4zLiJiBMBBw5XNSiS4DKicOCsiFPB9Ry7UC3GBp1aieNMBqxqG0ExScPt0c90iTPXfMTk4xyuUjDajFP1M8EGIppxPPTXalWBDKMUadEqZEpt9dShImSDTlXW0HIBjJPOZo1S0xLJV7U0btqkt8Tt72zlmjKzk7xI+UxXlRRh2Vi22T5Tfe102ZlRw+oCrPQiR1+wFV18d5eVi4gDJ3CTdDapcFyhKrcH/W4zbsJxvDzuMRUnRxczbKc7kGf4cPvhY5fmhvLyzUZVRV1zS0vTrrqcblNZ2eYz5/vONM5c8xiu3ly9gZP4tYQ4VX9V069S43ZzO+n3vyYCkYKz1U5QAECRTrMdVJf0eAbS2bzVCOXa+NPrUCRFXXlVIlixTtW3Rd/CWeY1wcs5K7pM3V1JjVCExWwLHFpImg2tl7vH6Q/b6Q3kGT7cfuDYhSSatzTYdHV15ZoSKYbh8tKahjoVRh3vnaAoZ8OmMhmOyxSqWqMFQtN/G1qmcs3HTCtP2E01VVu51PPXEvzZ6gEay9SBxQlnS4NKVW4nKXtzo1alwHFcqSlrOudKQF+u1lY3BT+NBX+IyJjWxnKtUqlQKDWNRuMmnUapkKk0Gy1ThyKGJZQPS0YfMWE9ALDNOEC/ralBw5CqDiEVAKRKFThbnSQFADaTVaouU2OkyeYEANLeSiA4c0wWO8d9MFV7u/1JCSyGarVChssUFbWGiA9RLY1bQa1hjpFgC7ClsVyhLLOQFADZUKbWbNTXlFdY+xybNBq9jYhYhSFjEyPPKcbZwzAgimjiDW8BQK5+nDRsi9MvN+s3q5UyHMdlClW1wRJN5uybEayI7UOisxOReIuxVq2Q4bhMt3GTVqlpmv6q1QVYaZhJvGN84xJaadgQiCy36LqoDbKikO4i0X9eW4rNxYVZS8SBE/EmIskrLUFNU1ZKEjazE1PlnTt341LpJdqwZfsftnbYNASrgP1rYLhZuKUXduxC2ExOBA8+6hjBirc01t+dk0j2tfdJdWaLpaFSYajeEpZ3XiWVTC3NnT+tPJd6fuaDOdYl8O+LL79i/sWoomntjm8AACAASURBVNQq7UaTkwIAymo0YSoNRpgqKhoUlY02m61WK6kqrwoEKMrVKsJsZHyczWhElBo89IQDwtGCaqpbW1tr1EhNRW3JpsZWa6sGtdYbLEy4E5ZQ3jLkCVijGscgSsL6iGYMAKTdWFGpV23W2+yWKjXUVNYFHxyN4UocnFYnCRRhbiVUGqVKJbUa2ykAu7UVkatxFGGTxPQYoOrunBQAIGyGimqzrsFoazUqJ9sJ1mMWRdl3mAm1Su6niiXAEl21VmqrqTO1GKob7dLqKu3mhjpFZt4Wo1EnxyJWYchA1JtbW636WjXDeIxhGE28YS0AACotVqDOeCyKsOiraq0VjWa73a6vUhlrt/zj8E62zNmKcLRH4IhNfGyvEkb8Nwc+qNxs0tUZbTazGtpt5AW+bpuulbJN4hJaaXDLajyqJUTUhY2kKoOsKJoZBOiPx5aicXFh1vLNgQ/YAyfGaFJqznkYp9lAKTR5Ux7mkuslbNj6ewltIcxBRaQhoAI1mCJSyAw3Q4uTm6HCYxdqhESQTDTSuYFopmJjuRpD0RK1DgP/hiJ23vl40spzqednPm4rLor4L0YVXKmVEq2tToIinUYzqdEqbWYDiWsrNMVM2nclYjNY/A9/0hKNlLSa7QRQTqPZqdIqkXB7k2tVOACSV5KTI1Op5BgAKs/DSGcfREoo/2lbX5g1RklYH8GMAcDWaqTkuvLlcgRQTUVtQ115aP5YXIVDS7uTJCxWElPKpXKVirQ2OUmy3WyXqRVI9Bz3AaqY77JsZiNSUqYrwRFUqt1UIWWNNdLZbidRGbOQE1GACFZeXUnqN5VvNmmrNxdjIS1EkzmaWazzS0OFAUlQsYZhFPGGt8AoSp4XVxogTK41mPQaOUaRBImgQJGWlr+xZc5WRHdLBI7YxMf2KmHEW8yfQkmZrhRHEExbufGCT0qdrpWyTeISWmmYQ44x+ti6iJjiJTr9cdlSNC4u0FrMn7IHTozRlCPTyKDdbCcASLPRodQokamkiZdcL2HDFiL5n71Hh0K0E4WG2BQyw63dbOdmqPDYBZFgQPWFvXIjCWISAAnJBu4vwc4qHk9aeS71/DUJBJNrihGjyea0meyITC3H+uxkt3VrMY7jOI7LS3c7uok+cioakGuUqNFoc9pbraRcI2elpDlnWggg/nA68Fk2O6H82OBEmDVGSVgfwYwBgLSTKDoVBSCYHJeG2jWiUOOO5nZbqxFwNY4imFwlpRxWu6XVjpQqpBA9x30YVSN2As3030CxHPZzAkU4qSkiowkQk6vVchTQ4rBscDGqIFMynPLgVIxhGE28YS0wv0vwuGIXCkhDbYVCJlOqtfX6VoqiXCdH2DJnK2I4Ekds4mN7lTDih0/2opmZyBR/KOtUU8NGNdOhUlsbfH2RVso2iUtqpSEtxxh9bF1EVFkM+uOxpWhcXKi19LEHTozRhKDS5UrUaLAQTouZyNEUY3DZ9BI2bCO2MDgc4qCi0XDeXyU4Snb3cdNNeOyCydVSym60OINUYinXqOtbowmL/dR4/rTyXOr5azV6UT6udBqNJr0RU2ulCGRK0TzVZpvdj5bmlppzT8OIUqskzEaz0YCyXhhFNK1gsBPKJ6clhlWJkrA+ygO0FCWnHj4p0t7YoA/bhiVVqMHRYjK256kVKACCSlU4ZTQanahMIUUhVo57JJzy7kBHRPSteQhAVAHamuoMTkyO2moamsPqx5R5vMMwingvChZ9TaNVojdbra3mhmodhiBJsyVsmbMVQWdH4IhN/LS8Smq6JMAgRRIka0lAXdXY1NTU1NRkqCsPvr5IK2WbxKW10uCWY1gCWxfTpP+yu/QI1pIuYQ+cWKMJQRRaDdFqMpsMoFge7GEuuV4iyj+shWwsxEHFlm38kudil6mxgZVs0MkbKyoajM1OgrBbmjaVl9sx9dpb483QHTFruaW52RYUVHKp569VSIu1UsLUYCa1GjkA4GotWBrrmiwUgK2pVqvRmpxESGHS3GCwq7UKZkyH2UkMsNPNLyucFe5PYyasD4NcpUFsen2TjQLS1FDTaLQhofSguEJKthotVKmS+aQIVahlFoMRUZQyD8LF0XPch3Sk1YGlsbHZTlGEobbeyYpdEEyKUH4vHFGAFGHZUmNUV9XW1VUS+hqDjQBAEKCcTid1Ppmfd6jGL97glaS4nqQJEhAURRGgCGNdo5Oi5t6qZsucrYiblkXgiE38tLzKXPVD0NKob7FTFGGsq2d/+IpiUmbBQipFg6+nNRziMYmLt9Ko73CjWwJbF0BRwVYUP/2XyaVHsBb1avbAiT2aMLlKRpnrGqzq0FfSl1wvYcM2YgtL82fFYRt+FcijUzhiJ9CcTG6uCY9dAGB5ZV1dhcJQXVFaUrJ8TWVfjraxsWaeKO7hGilr+daqioZWZ+wyHK6FhRcU16ikiFSlwjHwp5gvM9eUyXFcW2XS1NRpcSyksAIjQa6eWs4Ns5MYYKebV84KXxiInbA+vDCuqavVGat0cry4rlVS3VCJISH0IIhUJUcpVKGcmsCkylJ0BBRqGRKFpNJIj0oYrqmr1RkqNXK5yoTI2PtdUKlMhpJWOxlNgMbaKrtUW6GRY3JNhRarq6wjEKlaiW55VlvX4owt8/MO1fjFOwXC4ogr3Cwp26REzKVymVJdZpdrSzCqJ+letszZirhZFoEjNvHT8iqp+Q9VV6kayzVyudpIYRiCIJchT3U8JnHxVhq19+iWwNaFg6AQ9JwVwXRM+nK4dDaF/Un3sgdO7NGEIPhypZRE5KrQV9KXXC9hwzZiC4XJwvPSEFCBnlRFoZCwOEjZJT2R4arGlctnxKQRN5kbOKHPdJuInnPkyy8+VyoX33X33RffS3NtWT2p1ddokMtjaZc8Yf2VQVO17n1kQ2Nl6cwnlXQ2lZW939K2J/jmzM9nRBJ2J4nKcQwASLtRq2usNemLr3gu36vaSi+Hb5kh+YwuTC/Bw/YyaZYZbtWGhusn73TsfEZXLCcARXTbKFTCRQYcgCJslqZtRqeG9YURh5KyDdBqsF0NpzhYjDsw7dV32iRpN5TrKpqdJFCkqbGRwpVSlDNDDjN92DLDTc7Z6hSuUOzS3FC+psKo1Gk5iXNwWhp1ayooVbm2GOOkEQZUWrpBg+iNM/3cI4poMbRmbtIVX3USlpaUV2jQCnUxLlc2OPJqa8s5K+Qww4ft1TvcLgkCJ40F37xy74w4XC24Mu+MOFwbiLGuOzPfGXGYmb5lhrwz4nBV+JaBgQEhJyAOHDhw4MCBw8zELuNu5mLpvfcEbnKxy4WAIomww4g4cOD8C9u/cODAOViO2YvEg5oHIGjdhUHYfheqxdigUytxnEmsVW0jIm8+ipFOPaJ2IjYbT2LxSwiSaPafkYnjOI7LlOpNDca4c5lQhs1lMhxXajZHS1Y+TZlc3WCYnW5e+x9QRBGNLR76Sbvx/2fv6+Pbps79j53EStJEadOoLUTlpdoAawNsBtiUoUBBZQWxUdy91Nxt9dhuPLbVd/feeGwke3O2cV1+21y24e6yuXvB5c2FXcQAm73YA2YPhg1jCm/KKHWhRSFtlbSNXDv+/eGXOJbkOGmcJun5fvh8SG3p6DnP832ec3Qkny81mTauQBTqoSnWlxuY6+fJxGW6zISYT2O5coGtlKTJIEUQBsrOl2Qmx/YQBGH3x2e3aJQh6uvpOYFLVO6sJMS32nr5U15/UfF9l0nrLmGv3eEV7P0et4mQBM7b12eziYHANvzEpoRqzZ4EH7R29Hp9DIFJksgnQv29PXZB5+tbj0zNMJ4Ncda7H3V0EUDiFHdExQi612U4pSiF4lSvS7/o7UdaO10+H42jkiTyEZ+z12k0sAwBt1Wcv+suC52Zp/rsZUY3tJIQj3ACkf8FgBgJxGp+P5wM72BBr5+sUWcRzGildmzzR732rlOZEFOsu4hCeJuXs3o8dsaMYxhBdvV7PRQmcUlRUZJ7Yno7+dsyve8KzQIlYXHFayl8qCS8Lpd9LzXmiTcPIwBBMQzDMBwnuhi7123lA9vjgiTTKC8XYe+x2CJDQzu/aHWxfKlY+aRbPT7U37dD0bDFiqKuvc9G27zh/M1K1EtRdl6U5OHIwW+nLa5g6f1x6W8Lc7HYareYTAaDifGxbI+VMRn0FLM1XlgFrEw5uQZ9vkjIyFa0nwt6mZyp9CRTizWko0AbfA2BolgrqkzLqM9uMNniogSA6LXRzFa/eCrVF/V1l/KEUvO5/EMFFslTTPZJMbI5bvTk6FSIe5x10wY9QeitW3ssJiaYFAHEvEFpgZWnmFp2I61rusxoiI0XhjMuksSoNa1VjlPVF43Jiy47AM3k9nGRtyAbVhQqRuXOAgBIerMY2BkX4VJvOSbmLgIXSiJE6f7HCGbc5ttulFhFSe7i2FP2rUzvW7nZ9QQKZMLizzz3a/m1FBXD5cLrarLvRWOuOqutrPO4mcGBkOAFMFlBXi7C/rmdO6jONa5HQ9sspFwvftJMTkkRftHDZDHxbCgpAQCkBBvCKAYTQorhAACYbppQqOdYFpFJGgmDUZRxxWKxfhrpd7jNPb5YIsagie2BeDWUAzIN+soq9iLPOpx+qtfP8fE+GvQ7PWVPSqWRwS925YXt1t/cr7f3dGGoIi3NVpcF5/o9oWjA5eNxV5/l1FmcUVzXzQdUllB/e/Fhuc/lgRgcUEhqeYpVTjphMIrQvbFYwu+mA65tzzx3n7M3ZPWwHBehwQAnwonL/EKxwNIgpDj0KGY3AMDETBSWZCQgGZg1hcIy60UDACBJ/O6IQFMTiy5lLciGQoWKMWVnUdxoQJOBaBISQ3XuIo2ICNIh17adrmD34/8cKtX7Vms2v7Q7WVg8/n8K11I0QC68rib7XmqM/PooIgmSVHaYXIR9qOpZr6Ii/KIHYbLgQiyWFCQxyUZExmJSC0d+yigmIrwApCQbSVKyHerQDtJCEQAga8ydnXqKIjEAUHINJiaHqqEcmKaKPRdjJdJqX08iAGUcbq/HXvbeHNLa2fvLh4LBYPDRRz29N8XcDl80qZwXCGZ3OUV/j703ZHH1GrFT6AW8Cusu8oSKR38v97k8EPuiCiySp1jlpEM7jNY8GSgMiPHI48Bss3YRCIJZnFtPqW1tFxbUhh7F7AYAdOoZPRiI8AIAYoQdNDGmgtj17BcNAICYHOBFVF8idFXWwh9ePVR6iemOpIVvUXINOhDhIR9U5y5IKwakobJnb6IgvDNNwe4jByfpfas1m/t3mbD4e8Mj8mspaoLLhdfVZN9LjZGtZIti4Q3v0sOqlIlXHsWVFOEXPRCMZIwIG+KSXIhH9DSJqYUDAICgJGNCWZZL8rGESDKy5auSWCAAyc97dVVTDkxTxV7kRRQtzDIQjCTk01ykM98RkrH12YxIIJBQk6rHSJomUYAap5RwO3UgT6ije0bkPpcH4rASi+QpVjnpkAKFciPZ4T3voh0dSCFuKPyBx3yFWoopZnfukPUmlA3EhWQ8InQyJVtfznrRAABIQrLs90FlLRw8POkSQ9McSYvfthKouG8I8kF17oKRNC7xbMnrLJIQtzP0E6MN0xLsXrJskt63WrOuoMJEsqlEnr54LUVNcLnwurrsu2pt4uNsEuAmHCs7rEqZeEXMuiL8Qpm9mDabkiwb8rMYbcERoB4OAABispiECBthA6jsgVHlkFVDOTBNFXsUR0UxP5mWRN7n9Vd8Symv3KcmVc8FPYEkRqJcvzcMn1GrJVTzaa1yn8sDkV2lwCJ5ik0r6dpKiowkCiJ8k2C+Qi3FVLMbQQwWRoiFIqEAMKwvLSyzXjQUi1VZC6uwSZdQ604130JUmrugmLnbSvocDi8bTgoCHw/22O08Rn+p++MVRMPlct5Xf2CS3rdas7YuBT3Ms9ddK7+WomK4XHi9gux7yf2fJAqCIAjJJB9mvU6nn7R2k7KFfSWZ+OOTRq8Svfh4OMyVTJ9nXRF+oQA3WnAh5I2IFoYEAFQOB2604GLEG+BpiwFRcmMFTEk5ME0Ve5JiEM7vD3ISEEPefh/LIeX2SENCnjfhgMcXFSlGr0hLSYhv62fpPrfH4xT8/QFOgCVGMaHOuIiW+1weiPdfrcAieYpNK+nOoD8Koj5/lJckgfVsn7M9GiCqvxHKFVhSKcUqZzdGUnop4vEm6MlPome9aAAAEAxHJKH0kUJZC+vOWVq5cDEmfMrOAgBGeAHt7IC0UJ27AADWOz0ehyHgcnSZzes3OYc6LT5f/yWGSqLhcjlv09LGsmsoNkso3Vq3vf/j8mspKobLhdcryL5PYGSo/+YbzGZzV9d6hytgsHs8ToUfSMtF2P/1XqpkYXCSXvyOPoc3NrGqNOuK8Aum3qAEQ+EITlEEBvIK9arhQFCCMWAiIOnCum6ZGyugGspNS8UeJRiP28r2WUnC6Im1urxODJlkjzSyr2/TerPZbO7qsrtClNPj6CIUacm6+3jc4mBIjGQcFszj9CThyKiUUPubr5L7XB6I8/QKLJKn2LSSru2cj7r6KJ+dIUmalTAMQRD4ysv8qiT5AusXKcWhp0J2Iwix3oSLCElNfhI960UDAIDiej0qJnhRrYUPLKmvbEMXhk7ZWQCE+KCopwhIjDJAPaNZQ076PBTxLnhOzImeUdht2y5a/P0MUptAzLoGPYQiFpyekSjwSRElCQwAIPKsxepzh/xG+NbLya4tVeoZ1Si7Z9Zs0GXdhXT7nF21M0xMBm22Xa6A9xRUkK6sZ6SF6TRLkIR9nIS2QkdU4youHtzJJhnZL4wgIGo+d+EDdqsjnBSBJIZ8Pokw4XDiAjEjmG3dIBbgavnKVJzdjVm6SUhRGeDcZXYQ9to3OViT1QJdUc0tjnWTQ6LsFiMGvQExx8DNdgeDOmgjQZq8g2vcbjtkIcTMgOJd3QziZ2u1iZckRAOxjh6rEbpaDvjMCELGiTl5ZgSxOLDgnhlBzM/aUuUzIwhYW+AzIwgICAgICIiFh5M/d5Em7VUIAbGwAfkMAQEzHaLmc5eXX365NBxR1mulTQSRUzVzcYJU4/ArK4DnxMdheOYtcgHKKSlO96yTaHDZZh7V2C/yLG2gy+T61E6srGgPMWOIyTBjYqJVjBXT5STEIitK1TMn6uvp8cdnd+SaOECIb7X18nB2U7u5yxlnnFH8R9hrt/eylMMTjkaDj3o694Vstt5krWcvSntDYQTd6+qG4ZnnQHGq17X1FLRf/cRKivYQkJMQ82c2vIMFdsuM9eamyHQEM1qpoW3+KHR1reYurS0t+VgK4W1ezurx2BkzjmEE2dXv9VCYxCVFZSFy2rY1pyxvYnws22NlTAY9xWyNCxJQVSqXwv5e2qQnCEJvoFyBeKkC+KSbJz7U37dDQeweYn7lf6S/bzsAwGejbd5w/u4n6qUoOy9KfNhnoQwEQZgYW7Akvn47bXEFS++SS39kOCW1wOzJ2Rft54JeJmcqPcnUKTou46can+ENcWmA5MTIHdCTC3ohOgCAeMBFG/SE3uBwB3IcUTu32HguNKoNsm7aoCcIvXVrj8XEBOEK2fxDD025wnwusia9KZdKfLCXtrjVRqJc9P+wb7TYiJw5skWXHYBmCARRLBdlpJJftyzT5QcAAEh6sxjYGYdLLzWauxw/frwwioSSCFG6ETKCGbf5thslVlmIfDCKMq5YLNZPI/0Ot7nHF0vEGDSxPZAvE3JJcSHu73MnHL4Iz/P+Pop1b7th2505BXArqfBDxcrS9hDzByaLiWdDSQkAICXYEEYxmBByOLwGp4/jOLeltc/eV5ygmG6akKrnWBaRSRpVptasy9mLPOtw+qleP8fH+2jQ7/RU+aRUzs+ior0in09lFANkAjFFYgiDUYTujcUSfjedi47ABRyuiNXLcjHWlBoQJOnIv36vdm5p9ItXlDfo7A1ZPSzHRWgwwIlw4jIf0WXCEiFeAiCZiAylhiKJJABSgk2suDilNhLlon9FZ0thLCtnTvmaicTvjgg0RaoNVaXNGqSQ/LqlmS6vSLkWUNxoQJOBaBLGtCZzl/FsNh/OERFBOlDZnoBq2txoB2mhCACQNebOTj1FkRgAKLkGE5N5xUu5pDhGWgIhP0NikiiICAokcajiIFFZ2h5i/oAwWXAhFksKkphkIyJjMXGRgEhYHIwxRxsTwgXi+aUI3MzgYiLCC0BKspEkJduhrjK1Zl3OnouxEmm1rycRgDIOt9djr3IjKMjP6lEMEK9CDLTDaM2HjMKAKEiAi7CI2WY1EwiKW3ocOILsefYRlXMnRb9wRYUGgdlm7SIQBLM4t8Jtl+cn9LRJTEQESUxEBOp6QzIyIIrJ8IB0zsEX1UaiXPSLUvNy5sjWTQd4EdXjKKhULgqMVRkBpxwiAUDJNehAhIcxrcncBYyPFwoxBqShsmd4oiC8oyZEPqHujYCCyryutLLLJMUlIAbcDoNeb6It2/0xaao3AypL20PMHyAYyRgRNsQluRCP6GkSG+LFfYkdRoIgCIIgux4b3CdMSNWTjAllWS7JxxIiyciWKCpTa9bl7EVeRNGCICeCkQRe5ZgG+TkNhhQCpEYMpBBoJC+9K43wAtqRjxiKdaIIcvhN1XPl0015g0O8gHZ0IAXioHCv0nkJnKQxcYDjuVgStVgsgI/Eudgg0K/IHJtqJMpDzpzydRchKZVUA5VyUWCsyggI1CtS8YBWAhX3DcGY1nbdBSNpXOLZeLIkwHE7Qz8x2qCizT1F5sslxeP+fl+i1R9JJGIRr8uKTXXfMy1pe4iTOzaZNpuSLBvysxhtwRHQgaNrqF6OzyMajvZPLEsgJotJiLARNoDKHhhNSa1Zl7NHcVQU84+JJJH3ef1VvlkF+TkthuT+V5EYskDvK8ZFECWp7TS1c6uahXSUMEcSBRG+iDBPb4QIChd3BQIiZjAYDTjgA4EAYug6cyVa5UgkZ05lTqqUC0St4LRiaOWKVHYARE3mLtnC3AXFzN1W0udweNlwUhD4eLDHbucx+kvdH1fT5p6issskxSVBBAiKogiQBNbjS0oSkDQ5BfBc4OPhMFcypZ2WtD3ESb5bMlpwIeSNiBaGBAAQtAXEfZ5gXAKAC7otjCWUFCYdLEa8AZ62GBCl0FfArMvZkxSDcH5/kJOAGPL2+1gOKbdHGhImUBzylPiJlPIZQmGxqiIxJsXFYgVxny/MS5IQcG9PStLpV91Y5bnKDTIWEPX5o7wkCaxnOw9/ETZPgZoYIurfjegNGEpQBHhsN2egDZfIEl9tJJIzRzY9whFpYk5TuVwYla87kelGdcNGeAHt7IARrcncBRTmLgCA9U6Px2EIuBxdZvP6Tc6hTovP13+JwaqizT0VAWWS4mZbjwmJdJF6E23jSYsZk/aOLc8pgHuiSQDAjj6HNzax8DMtaXuIk3y3hBIMhSM4RREYAAAjGI/bFum3kQRh6Qsx/R5LyXuUCEowBkwEJF2QNCoLfQXMupw9SjAet5Xts5KE0RNrdXmdGDLJHmlkX9+m9eYCHL6oGj+LivYe+IKeWvgqEkN2pDXgZEiSCiF6HEGWnn1dleeqMMfi6qN8doYkaVbCMARB4Csv8/NGyERjKZ2BIhGA6Cm9TkfQRlye+GojkZw55SmP6/WomODFasqF4nVLM13dMCE+KOopAga0FtDsDgS0dXWzriJxgoLgudNDES+M0EngxJzoGYXdtu2ixd/PzProUSMxeghFLCA9I1HgkyJKEhgAQORZi9XnDvmN8K2X+VFb5ljPKOiy7kK6fc6u2pULMRm02Xa5Al6oAj3rtWV4eHjiXd35BEnYx0loKwze4oQkcPHgTjbJyH5hBAFRw7kLH7BbHeGkCCQx5PNJhAmHg8qpCrOtG8QCXC3feYqzuzFLN5y41AgT77vMH4S99k0O1mS1wPAsSiTjPusmh0TZLUa4CQrE3AE32x0M6qCNBGnyDq5xu+2Qf6csULyrm0H8bK32DJOEaCDW0WM1QlfXCJqH7r+/HkGg8jjEBCfm5JkRxOLAAnpmBDGfa8scPzOCWNC1ZXh4WDs+H58ZQUBAQEBAQEAoQ3vSLYBK4hAQMPsgIE4dGsO8m4W5S3bSuosUZb1W2kQQOXk5FyfUWkV6Qklc5FnaQM+BOpqiVDrEDHyYU1JcEJ7PXbpsS49q7BeFME1MQG+ie7zsiXB01huc1LhSEql1szT75t75M+ldMsyYmGjtq/5sGQwxs2Eh0GvTE8Ql13yymvJSRmPGQJUqoSbjPpPBMuuUi/p6evzxEx/1lA8Q4lttvTyc3VREfem7umGv3eEV7P0et4mQBM7b12eziYHANryGL0pPoSReC2AE3esywNifOFCc6nXpF7/9rR29Xh9DYJIk8olQf2+PXdD5+tbPPC1mvcEZdvMkZB8ExFRDAs+GOOvdj9qNjRx3eB4OImIyvIMFvX5y5l2saDCCGa3Ujm3+qNfeBfmguu6SyWSKt4PbvJzV47EzZhzDCLKr3+uhMIlLimrK41tzEvMmxseyPVbGZNBTzNa4IBVuXMqFxQGQwv5e2qQnCEJvoFyBeJmSuGKYy04BAPjttMUVLL2n5ESJD/sslIEgCBNjC3ICkOmYT9yG8qH+vh1ASnq3Wg363AqTF+6EOqMcjvT3bQcA+Gy0zRvO3+hEvRRl55UikoNi+Cbd8lakFpApzpcFWoV7QJKS3h6bniD0BsrNxkvt54JeJmcqPcnUfCkBCIphGIbhONHF2L1uKx/YHheksusqp4mSJWoNylvooSlXmM/fPupNuTThg720xZ27ek/OUYUeVQqTjPBVZN/sDUjlzlfIa7UexQMu2qAn9AaHOyC/F52SMGrlKxe4X7F3VckWiLlBj8UWGRra+UXrd+97OJeekxJt4KWZ0njWKBf17QA0QyCIYoLLx50yBpYZLOcnAICkN4uBnXG49FJh7qJrbi6MIqEkQpRuh4xgqIaX9gAAIABJREFUxm2+7UaJVVMeRxlXLBbrp5F+h9vc44slYgya2B7Ih18uLC7E/X3uhMMX4Xne30ex7m03bLuzqCSuaJ/8FE6UTDdRQoTNzTY4lkVMDCaEHA6vwenjOM5tae2z9+WGw6KOOS3bf5NjPf7BNWyC4+L+jgG/J8RBNswYJouJZ0NJCQAgJdgQRqlGBAAgD1+ZpFFlaskV5+OH0mWBVhS1F4cGhnBrJB73Og0B17aiPSLPOpx+qtfP8fE+GvQ7PZWflOJmBgdCghdKCWaQQsppomSJYoPP/PEeeQtdJiwR4iUAkonIUGookkgCICXYBM5QuasjdG8slvC76dIeKUJOeKfXUzn7ZnOaO9n5zzz9a3leK/ZI4AIOV8TqZbkYa0oNCEo3rBUII2dLsXzlAndFZ8u02AJRa2wL+KjONa5HQ9+8+rTSEOfihXO/mYLGktB3g7n4TLZrU39ukUNxKJkB5SSJ3x0RaIpUG+bKxh05A7v6J0Y9NX6iuNGAJgNwe+4Kc5elS/NaMNKIiCAdcslNNYFvtIO0UAQAyBpzZ6eeokgMAJRcg4nJvGymXFgcIy2BkJ8hMUkURAQFkjg0VUGQnyJIADczuJiI8AKQkmwkSVlMfCQgEhYHY8wZaUK4QFwAJTrmCnJ/rYiYjPkDoaSEbw9FtjEkZMOMQZgsuBCLJQVJTLIRkbGYOJWI5IfqyeEri05laskJ+fg/h8oCrSJqb9hqpzEUNdNWDEy8LMfFWIm02teTCEAZh9vrsU+1mxSKIlKuohWvy6ukiaIlig2+/vRT8hb0tElMRARJTEQE6npDMjIgisnwgESbCAAA2mG05hunMCBWnnKdXMKXOT992nXyvFbsERdhEbPNaiYQFLf0OHClzU8rEKZC+coFTjdNtkCcFBTj1ToljRG0++6HwgXc69mSG9QUh5IZUE5MDvAiqsdRUKnUTJQjOQMfeT455fAKAEquQQciPAy96tyl+L4L0ooBaajsOZwoCO+oCHyXKI8joCA3r5tEoXJhcQmIAbfDoNebaMt2f0yq4iGl4ikISjImlGW5JB9LiCRDYkO8uC+xw5ibaZNdjw3uE4aU5dEnhtv1TreDinh715uNFGMP8gJkw4yBYCRjRNgQl+RCPKKn1SOiGL7y1ipSS644f+TgWFmgVUTtsZJjJsgn8iKKYkixJ8RU73dJoijl2yped0gtTZQsUWyw/uhReQs4SWPiAMdzsSRqsVgAH4lzsUGgNxFYvkkk76Z8ulSYX55Uwpc5fxSMKJYCeY9GeAHtyJ+KYp2o0tylAmGGpi5f02MLxMmpMIV4VUFjBC9FJ15hKJkB5SQhKZVwQ4U8E+xSYOB7R4B6NRspSMC2Eqi4bwiGXnXuotFoCiscNC7xpfeFkhC3M/QTow1VKo+XrxLLhMXj/n5fotUfSSRiEa/LilWhH6FyCmKymIQIG2EDqIkhUKQDR9dQvRyfRzQc7c/Px1UvISaTOGVnI4l4NMhg/LZ+FrLhRGqLabMpybIhP4vRFhwB6hFRCJ+8tQpXkivOL1nWWHaKiqi9yi0djoqFNQtJ5H1ef+WXn/g4mwS4CcdKTZVblUuTaizJNXj+6mXyFhCMoHBxVyAgYgaD0YADPhAIIIauGbw+P68I/6//21ZlKWjFUHFfMTqCykuOSPVskZevabEF4mRVmBOkcfWjz7Qop0IepBIDly+pgp8Q4O19ydL/Dh86mPsvP3c5enQsX8Exc7eV9DkcXjacFAQ+Huyx23mM/lL3x6tUHi+vlTJhcUkQAYKiKAIkgfX4kpIEJE1RSTwXvSFhAqIElE6RAAC40YKLEW+Apy0GBACCtoC4zxOMSwBwQbeFsYSS5fPxeDjMCRN3vVxou83uigsiimJYK4J0QMacEHCjBRdC3ohoYUgwVUTKwiePTgXIFeev/sDSKblXoUGSYhDO7w9yEhBD3n4fyyGT7ZGAJAqCIAjJJB9mvU6nn7R2kxhS2apcmihaotjg9Z/4qFILqIkhov7diN6AoQRFgMd2cwbaUHHqUp5E6oRHJmff3OH48IhiXitEx2IFcZ8vzEuSEHBvT05zBUQtLjNmC8TJxYxprDaUTJdyCIYj0sSEZkryyBl43cWriwZX4OcIL6CdHTDiqusue/YMFv+x3unxOAwBl6PLbF6/yTnUafH5+i8xVKs8Xn47KxMWN9t6TEiki9SbaBtPWsyYtHdseVFJHAAgjezr27TeXIDDF5WfMijkHhsRjAETAUkbMZAXPbdF+m0kQVj6Qky/xyJ7OXdHn8Mbm1hVMlp7bfohq9lIkKbAiMHtZCAbTui2CCUYCkdwiiKmjkhZ+OTRqQC54rxpaeOU3KtEVILxuK1sn5UkjJ5Yq8vrxJDJ9owM9d98g9ls7upa73AFDHaPx1n+e2a5Vbk0UbZEqUFcpQXcRGMpnYEiEYDoKb1OR9AVB1d5EqkRHkHx0uybS5yzaatiXiuEm2A8bmvAyZAkFUL0+DTFftXiMmO2QJxczJjGakPJdCmH4no9KiZ4sUryyBl4zZpziwar81OID4p6ioARV4MmFAodOXJk1lUkaicsXkTYbdsuWvz9DDIj20IRLwy/MifmRM9oxuGbD9xbcJbUDgtdz+hUiNGCqC0LSM8o6LLuQrp9zq7akUdMBm22Xa6A91SWoa7MFu2C7JMkcPHgTjbJyH6iUtXJ+zgJbYV1ZGGGDwICAuJkwmzrBrFATX82H2d3Y5ZuEi4BqqOe519fter0hWV0Mu6z3uwjN/dbjNPelyLstX9uW/Qmlw/GfiGGD2K+4VH2MegEiFMKKN7VzbB+lrPXZlNxSYgGYh09HiN0dQVo7rvv/sZGBCqPQ0xwYk6eGUEserYsiGdGEPOELQvomRHEfGCLdvnydugjCAgICAgIiIUC7fgkHemTCSgLDgEBAQEBAcfTqecuWm3p67pSlPVaaRNB5JSuXJwwm73PKcurOHoKWfBqGoGYM+SikFNSnBUCzI3B/OStGqq2XzkvZuYECLVwQEBUQPWJJibDjImJTnPoFnmWIiagN9GuQHR2CVq9YVFfT49/5gqglcdTSYhvtfXyC3xqo+X3vlP8R9hrt/eylMMTjkaDj3o694Vstt652riqWh1zjKB7Xd0wk+cDUJzqdW1d9PZXzouF7gQICFhtckBaO10PBaPRaDgc9DpMbK8zxItz31MxGd7BArvlRBTHKo2nCGa0UkPb/NGFPXdZhrbk/SWEt3k5q8djZ8w4hhFkV7/XQ2ESlxTVROQr6M4rioMXwYd9FspAEISJsQU5AYByHXP5AROzbz7U37cDAACkZJkYOsSc51gkJ1Lvs9E2bzh/Sx31UpSdFyW1IPrttMUVLL2XKv214ZTUAjLV+DLReTXuSVLS22PTE4S+IHZftJ8LepmcqXQ53yrkRZkTKnP+FIfcw/JwACCF/b20SU8QhN5AuQLxXGR7cmSYOAzEWTdt0BOE3rq1x2JigklRuWjAErEA0UNTrjCfSyiT3pQfEYK9H/lU70SiKbIi4KINekJvcLgDuYoiH7nUGqct7tyw3oFhGIbhOIGvIVAUa0WV2yksHJaspghStYZJ+yrTMurbAWgmt2eMYlUpq3hy88rGU/kBJL1ZDOyML+SlF217W2thFAklEaJ0S2MEM27zbTdKrJqIvJrufL5BJXHw3NKcw+E1OH0cx7ktrX32Pk6USnXMFQ9QqIasp0wMHab9yYLJYuLZUFICAEgJNoRRDCaE1IJouokSImwuYzmWRWSSRpWpJVeNjx9Kl4rOq3FPHBoYwq2ReNzrNOTE7icI6fRTvX6Oj/fRoN/pKX1SqpYX6wmF3aXVOH+qz3FlHh4+rhAOIe7vcyccvgjP8/4+inVve/1IWhiMInRvLJbwu+n8YVzA2RuyeliOi9BggBNFtaoCS8RCRJcJS4R4CYBkIjKUGookkgBICTZx+hXvKy0RclY4XBGrl+VirCk1IEjSoVfvl49cao3jDAUAkEYGv9iVF5Bdf3O/3t7ThaHyglMhr6sxbM+TP61AS0nid0cEmiIrV5VixTNIIbl5peOpov0objSgycBCvr+a0JGWRkQE6ZDLtFYQkVfTnc+dqCgODgDgIgGRsDgYY65BE8IF4pPudKc8oLC+N5UYOsRcgTBZcCEWSwqSmGQjImMxVQgibmZwMRHhBSAl2UiSku1QV5lackI+/s+hUtF5oCpMb9hqpzEUNdNWDEy8ycbFWIm02teTCEAZh9vrsZdOpdTyQhFqnD/VF11kHm5pUAgHRloCIT9DYpIoiAgKJHH4OEA7jNa8SykMiIIEuAgLzDZrF4EgmMW5NXd7qsg3WCIWIvS0SUxEBElMRATqekMyMiCKyfCARJ2PlZQIBVYgZpvVTCAobulx4Aiy58nfy0cutcZpEwEAQFo7e3/5UDAYDD76qKf3ppjb4Ysm1UZARVRjWEOrrgItxeQAL6J6HK1cVYoVj5/KPBX7UXINOhDhF/DcpagjjbRiQBoqe0gmCsI7U4vIl+vOF45VEAcHAAzx4r7Ejvzklux6bHCfMDTpmeKUB+THy6nF0CHmCAhGMkaEDXFJLsQjeprEKgQRQUnGhLIsl+RjCZFkyPId6ipTS64af+TgWKnoPFAVpsdKjpkgusiLKFpQVkQwkpgk0qyWF8rasiqcP+XXXco9rFMKhwTEgNth0OtNtGW7PyZJUt6RSJ4KuSOHeAHt6EAK8c8FXpFvsEQsROAkjYkDHM/FkqjFYgF8JM7FBoH+Iry1tESUsWKEF9COPKFQrBNFkMNDI/KRS61xU15tDenMU4hkbH02IxIIJIZURsDStZJpGXb6Vf9ZgZaSkJQmpYZaNctXvCnNUzuglUDFfUMLeO4yMbkjaVziS+8UJSFuZ+gnRhumFJFXLlgqyvIdOLqG6uX4PKLhaP/kieeUBxTmpzMUQ4eoxezFtNmUZNmQn8VoC45UDiJispiECBthA6jsgdGU1JKrxi9Z1lh2ihr3lG+VcFQUi5L3vM/rL30CrZYXriBfPedPccg9/M5xhcPi/n5fotUfSSRiEa/LiqmsdXWUEEASBVGU1IoGLBEL80aIoHBxVyAgYgaD0YADPhAIIIau03RgirKwT5hghSQ1d7TKRy61xnEFriE5AsoLTmEElCQgAQAkcaTCeyNyw468va8KWiJTVRVErR62TlYbnfKABT93QTFzt5X0ORxeNpwUBD4e7LHbeYz+UvfHpxSRV567qIiDE7QFxH2eYFwCgAu6LYwllBRKdcwVD4iHw9zk6aSSGDrEybtbMlpwIeSNiBaGVI9yycFixBvgaYshl4Ly+KpBrhp/9QeWVsk9RZAUg3B+f5CTgBjy9vtYDimxRy0vbF1E9Zw/xaHoYTkkQQQIiqIIkATW40tKEkilFVpjLCDq80d5SRJYz/bcD60V+QZLxAKd65oYIurfjegNGEpQBHhsN2egDZXvlUmLFcR9vjAvSULAvT0pSe+79jqlkaty49KQIAiCICST4YDHFxUpRi8vOIwJR7FOIHCRKC+KyYDXJ6j/qEdu2J4//bQCLREMRyShdKG3clVRNK90PFU5AIzwAtrZsRjmLgCA9U6Px2EIuBxdZvP6Tc6hTovP13+JYWoReWUCqoiDYwTjcdsi/TaSICx9IabfYyGwUh1zxQN29Dm8sUlvD8jF0GHSn8y7JZRgKBzBKYrA1KI86WADJgKSLkgayeOrBrlqvGlpY5XcUyYqwXjcVrbPShJGT6zV5XViyCR7FPOCQKbB+VN9LJJ5uL1B4TCzrceERLpIvYm28aTFjElvHUorEcDi6qN8doYkaVbCMARBEESRb7BELNQbIRONpXQGikQAoqf0Oh1BT3UbgBGMx20NOBmSpEKIHkeQped+UnHkqtC4NLKvb9N6s9ls7uqyu0KU0+PoIuQFpwtDUbyrx0H57DcYTRYOp0j1MVFu2Ps2fb0CLVFcr0fFRMlvsytXFUXzJo2npOIILsQHRT1FLFySaEKh0JEjR2ZdRaJ24uC5lkMRL8zwWnFiTvSMwm7bdtHi72dmfXivHffm53XnLVtqpGckCnxSREkCAwCIPGux+twhP5wmLnS2QD2jIoIu6y6k2+fsql1VEZNBm22XK+Cdz1LVU+gZLbSwSsI+TkJbIb8XMCSBiwd3sklG9gsjCIipyy4fsFsd4aQIJDHk80mECYcTF4hFBLOtG8QCXC03X4mzuzFLN7mQE2eBzV3CXvsmB2uyWiC/Fy6ScZ91k0Oi7BYjBr0BMV3gZruDQR20kSBN3sE1brcd0ghiMQHFu7oZxM/WajsiSYgGYh09VuOC9pLmyd8/ciwF4EodxAQn5uSZEcSiZ0uNnhlBLEq2wGdGENNii1Z46+15YuiC0L2EYtcQkEgQEBCwmJxcaBubsqVOqKmOdEXvV6sjPSWqFyuerlbnLBo5MxRlSE+6EOgppSMtcMGtFlpPEARBUIytyo20KzR+0okEAbGAUCGVcl8pZneFajOvJKPBialGT1lMFodqtMLcpe20CZGIBaEjPSWqFJqekVbnrBl5gpgnQqCngo60JPJ9dueQ3hoIhsPhoINCXHZ7sIppR8XG5wuRICAWdJ7OuATNE8loMAuq0VMUk8WhGq0wdwGa/Ou6M9CRLhPMVFPRVNQTLtOVrax7WSabWVkeNi80PZWEbLlWp8zyKcU5J0/w5QLCyqK4lXuh6Cu5PiqYH0Kgp4KOtCQmkyK2xW4hCRzHCYvD5WD0I4IkP6vMjFzjisaoEQkCAkJeTF569Y/9fdsVC2YxhSUp6bFb9ARhoCz+6KQ9r1UK0ZxIRgNQ/UhUI8losChUoxXmLmOHhwqjyLR1pMsEMxU/VNR3levK2jyVdC/LhIKrkYetfIyCVudky5957teVxTnLly5lUp9qorgVeqHoK7kMaeGGYx4JgS5iHWkUIymj1Gd3eP0sxwsAwWz92yxGTFEbucwMNW5UIBIExCkOeTE5a0n9lCVdHBoYWWOPcZzXvsbj6Cve5ygWVTBXktHTHYlqIRk93waLWZu7aLQz1pEuF8wEyiqaCvqulZV7pxQKrkYetvIxcq3OMsvjj/2+eu1QoCT1qSKKW6kXyr6SyZAWTZ4/QqCLWEcaIJjTy7ptpgTrta436w1Uj5cVVbWRJ5kB1I2BgICosphUU9LRDlOPg0YRxGxxUCjPcvksUytEcyMZPd2RqDaS0WARqEYrzF2QVqzAjGnrSJcJZgJl0VcFfdfKyr1TCgVXIw9b+RgFrc7Jlh8ePjyVdujkqZJM6lNNFLdCLxR9JZchLV50/giBLmId6VxzXRa7188meC7gdQz6env9cRVtZFS+2xMUl4aAOJFiUk1Jn6iNCIqhiFAQH1QvRHMhGT3dkahGktFg4atGK8xdQDa/7jJ9HemqoKjvWlm5d0qh4GrkYauTkFXdVbC5vXVavZZLfaqI4lbqhaKv5DKk87PgLFYd6Xhgq4nuKXyCkGaLjSYGo4Mq2shINdyA4xMERPXFpJqSLokjOVVnIImiBLCCwGHFQlQyD6mNZPR0RyIoGT2duYtGU5i3zrKOdH6yrKTvqqQrW0n3skwoWFEetkyIuLKErFyrU2b2tZXFOcvHJ5nU55SiuHILlX0lkyEttjCvhEAXq440QVlxgbU7XOE4l0zy4YDbw/KG9foqtZFVjFElEgQERFkxqaaki/ui/jAPAODD/ohIFPfsVi9EcyEZPd2RqEaS0WDhq0YrzV1KMLs60vnlHCV9V7muLI5V0r0sEwpWlIctEyKuLCEr1+osQ9s5H68szll+7y6T+pxSFFduoaKv5DKkhQbmlxDoYtWRRjGz1+9ZI8bsm27o6lrvcEcop6ePIavURlY0pgKRICAgyopJNSUd6ST27XRSFGXfPtjrdReVetQK0dxIRk93JKqNZDRYBKrRctRKR/okokqh6VKtzlm54hwLCNdOCBTqSC9WY2pSQaAmAMRssOWU1QQojkS1qxULQjV6umzRSqnM4mJCtULTc6DVWVMsYCFQqCMNAQEBMVcj0SJQjZZDu+fAonr3uHqh6VprddZ49F/AQqBQRxoCAgJibkaixaEaLYcmFApptZo1Z58NOQSRQ3Yc6khDVF1B4DMjiNlgC9SRhpgWW+oBACsxTNdQDz0FAQDIjI+nxzPQDxAQEBAQ8xbavW9DRRUIiDnFfNOsn2/2QECcgryFaTi9uUtjo67kn6kX//zAf91ipa/dQF+76b++v+ON4dSJX2P/wMOf+8x3oa8XE3L6ZBW06SucdRIN5ifvzVCl/YxeT5RAr6crqJxUUaEmNOun60AAgMAFt1ronEEUY6tSo6TChUrtgYBYOCN9nreiEKYJwuYOl7KdMlmqaSSvrag+ZdhKGXqCfJWnRH09Pf74iZcF5QOE+FZbLw9nN8W5C9beVvzHc/d/91vbw5d8+rbf7Lr3Fz+7bdWBZ79x+137T3j20r567Re/8nHo68WHGQvQLyz7EQTtvvuhaAGRSMCMncgb+xOa9dN1oCTyfXbnkN4aCIbD4aCDQlx2e7CKaUfFC0nzdbNmCIiq8ggAENnRFzipquxiMryDBXYLOSvdUahCmNFKDW3zR2Hg83OX8fHx3F+jw8//4v5B5uu3ferKC1a1t59BXOz41m2XtKf4A6NvPPuA/VOb6Gs3fOIW55MDB/JLKbf0fsvx2etu+sKf9g6/9dzDX/nMJvraDZ/4Yu8z/HDZNYb3Pnv3XQ8CAEDqwH3fd97I5BZ1Htifgv5f2CgK0Mtl63lRUpGeB347bXEFS9cDSn8fmNN835oTlzcxPpbtsTImg55itha1Yct03stk4hWl5AEAkpT09tj0BKEvaNYX7eeCXiZnKj3J1CIwDMcmgBZWcUruwwQpZ0ZPzvLCJeSNl2rWFw1Q61RZa5KYTIrYFruFJHAcJywOl4PRjwiSYhdK3RKIPtbft13RM6X2QEpDzIM5SdK71WrQEwRhsG715jaflheTIm8ffO0waO2kKMTtdMt3qi5Lq9yH8YCLNugJvcHhDhRrj1q9qnDK5EWXHYBmCARRzLKyGiW3qiwNFc0m6c1iYGccLr3k5i5abX5r3WH+r/t1+JX6lcXvdO36nu99XZ8Kf/vOx67c+j+PPfq7HmblL75zx4vDKQDAcPKlFvorv/xZ/4XgH9//wYP6z7kee/R3PeuXeL7zkzdGlWclb/z5t+ze1d7dv3ss8D/t/GO/eZaHAVgckMvWY0JIUXoeAGC6iRIibK7KcCyLyCSNhMEoyrhisVg/jfQ73OYeXywRY9DE9kA8N90p03mPH0oXZeJpAgMqUvLi0MAQbo3E416nIadZn5+B8azD6ad6/Rwf76NBv9Mz4ydCwmAUoXtjsYTfTecuIW/c5pnQrJ84UaVTZa2hGEkZpT67w+tnOV4ACGbr32YxYmpdKLqFwvM7Hsk94/Qq2AMBcbLAsR7/4Bo2wXFxf8eA3xPiRJ6VF5Mibz9+ThsCEEuPyyiG+nzhSfkoS6uoIAlcwOGKWL0sF2NNqYHcHv+KlyhpR+GUSdMtid8dEWiKVMuy0mQ0SCG5VaVpqGg2AADFjQY0GYCbcefmLu/u3Zv7K3VkVKdb1qLTlR3B/zms099401pCp9Ndcr1t7ZIDwZf2AgBalhHMlResWrVy7/Oh0dXXfOZKvU6nu+T6z13YwAcHDipeTNeiGz3wEhv86/7Uytt/8aueKwkYgPmGVCo1+K89wtCw/L/WVtUd/+Sy9WrS8wAA3MzgYiLCC0BKspEkJduhDu0gLRQBALLG3NmppygSAwAl12Bicggo6bw//s+hokx8rikVKXnDVjuNoaiZtmJg4r04LsZKpNW+nkQAyjjcXo+9bA8nSRL7N5mLr7v0qO/EgHYYrfnrUhgQBWnqxgv1WrFT5a0BBHN6WbfNlGC91vVmvYHq8bKiehfK3KLmmRlDEAQ1tqAoWtRKg4AAAAwNDb0x+KYaW4p30UgrIiZj/kAoKeHbQ5FtDFmhmEwMLijZ47Zz3klPjuRpFYjxXIRFzDarmUBQ3NLjyO3cX/kSiqdMXoEe4EVUj6OgUv3JJyOvZFXlalA4ACXXoAMR/hRnSxuK1tXV1e9PDl94MQAA6Ja0gxQ/mkqBkunL6PCwcPDIkpUrdYXZx6r2hoGDR8BKoNMtWaIDAIDhvUcOvPLgxmsfLJ515cFRAFbKrTljra3n0/f+5oG77r/ryMo1l33xG1++fHU7TOn5ho6O5RdeoLDLwp8jf1E7pShbbzAM8Ii+l8QSgZz0/I7iMdcPiQAFAAAEJRkTyrIcxQwlRNIju90var4DgICC0HyRlHKd970Hx0pOyX08SUp+cEgEGEBKtOYBmLh1EnkRRQsvsCAYKZtRIwi6ZZvHZsirmqEYLnKx0rlN6ZH5y+alXyV545Ko8GhGrVNlreUc0mWxd1nsAEhclO1z9PainYxKF8rcouyZE0Amk1FjS/gvT8NUgihny/J2o+HCymwh1jvd+zzbvb07+kY69XSvx5XilYqJ/A7KbHMyIbfT09lLqKVVQhBHeAHtyKcFiuXTYajiJRRPmXR7IySlkvKiUn/yyahoVakEvcoBAADQSqBibOgUZ0vk6Wc0Go22eUleg7eduGxlKvnngQMTt+DDA9+69d8jR+uPDB/MPwRKHdw7fLxl2RJQMpq0r1yy+uJ/f+zJx0NPPh568vH7f3WvQ2VBZXT/gZUXf9z764ce3vXzK9v3/sIbhvm8WFAuW19Reh4xWUxChI2wAVT2wCg/ZVGHXOd9ybLGslNUpORVFktwVBSLyvW8z+uXPzXHOwm8gIK9kgQkAIAkjlR4AF1N4+qdKkc8sNVE9xRaQEizxUYTg9FB9avIbhCn4xkIiLmHmEzilJ2NJOLRIIPx2/rZisVkUt1gnC6jyPbvCEkqadWKoa0YKu4rJktew7nyJRRPUTSgYpYhQN2qytWgFYN4vWG5AAAgAElEQVR5Wg7teDYvbtzSfsGnrl+z+wd33Pfn5/cPD7818Oy277j2Lrvs5k+sT730wO5n+RRIPRf87XMHV155waQ1ldVraTDwyK+fHUgB8Mazv9x661efOTAMABh47vk3hkdLj+T/eu83vr1jYHi0pWVZ+xKdblkLDMCiQZlsvbr0fOFgMeIN8LTFkEvoeDjMCVWtAch13q/+wNLy8ldRSr4MJMUgnN8f5CQghrz9PpZDprIHxTqBwEWivCgmA16foP4DAaXGJzTrp9UpAABBWXGBtTtc4TiXTPLhgNvD8ob1esUuKA8MCp5RsAcC4mSBC2232V1xQURRDGtFkA5UpZgo8BZByR6XNRmJiaJyWjEmnLRYQdznC/OSJATc25OSNGW9Ujxl0pwFwxFpYk5Tuf4oWlXaHZUDCitAnR2QJAAAbTY78Y/Lb7nt9k+fF/Te8enNN9/yHz8cXnnN97/3lfPPu/72rdf/eftXr7/2Y9sePnDL9267pH3SnKN9ddc3/vvG571911+7Yev2v1659bZrV7cDAO676477XzpQeqT++u6biIP/tfnj9A3W4JHz/vtzXTAA8xmauobcf1UtvEyWrVeTnp842ICJgKQLkkY7+hzeWFXvXsh13k1Ly5coKkvJlx9MMB63le2zkoTRE2t1eZ0YMoU9KN7V46B89huMJguHU6T6XZG8cRyb0KyfVqcAAChm9vo9a8SYfdMNXV3rHe4I5fT0MaRiF5TtkXkGQRXsqTVbIGBtUWOL0dpr0w9ZzUaCNAVGDG4no1hMirz1/n3SMxSiy9F3k14trbowFCMYj9sacDIkSYUQfe7llcr1SvGUyQVBr0fFBC9WU38UrSpNQ8UDAAAACPFBUU8RkC0AAM1Ptv38ymtNy5Ytrd2F9w88/I0f/OOXv/4mzNj5j2NjY6OjR4pvMGjqGrKZ47m//xz5y4MP3D9bekZht227aPH3M7OubVo7KfmFjln3zP79+5c0NymyJfyXp2Ox2LnnngcVaiByOHDgQCOiK77BUMaW119/A8OwhcuWoMu6C+n2ObtqV3/EZNBm2+UKeBeZIvR02RJ5+pk33uC146nhGtuQOnhgMLVkCUzdhYgiXWYTksDFgzvZJCP7hREEZAsEZMtChNnWDWIBrpabr8TZ3Zil+1SYuFTDFu25Fxtqesnn7v/u1h+EL7yehrm6UNCINCp+3trSOlt3/9ZNDomyW4xwQ5GFDY1Go8aWFni7AiFnS6MqW7Klry8sQKB4VzeD+NU3UDjhO75oINbRYzVCtrQsaclms5pQKNTYiJyxejVMLQgAQDabPXbs2PDBg1qNtvTzdDq95uyzvvf9783WMyOIxYGUNCZnSyaTPvuss357773nnqeHz4wgijiekt4bHi6vLZn02Wee+djjT6xcuRKyBWKCGMdTQ++9J68tZ55xxu+feFLz9+eff/W115qamqCnIIooKkWUQqvVJuLxkRERsgWiGra0LW3r7Fzd3NwMXQQxJVuOHTsGAIC1BaIathw5ckRz9OjRQ4cOAQDS6UwqBRWGqkJ9fZ1u8gbE2Wz22LGxU6HvBw7sB+CE9kvVaJQXh7NZuA1rlciW7VibzYITDEot0NbWprbqO9+SN5VKZTLjkFjVoKmpUTOZf3DsqB46na6+vq5seB4bgxsUVIW6Oi1SeANa8+ofA63nXTY0NNzS2oK2tiKIDjqoMtLp9MFDh0fEEQxbnvvk+PH04cPi8o52tLUV+mdKiCMj7w0Nt7WhDQ31uZFj//53sRUdrS0t9fX10D+VIUmpoffe0wDQ2prfqmBkZDQLwLKlS5ub4T3r1Mk7Mjr63nsHV2DLcwPw8ePp994bXrlqBUzeanD06LEDB94tJi8AQBDea0Vb4dhRZfKKIyOjI6MdHfkN5Y8cOZo6frxj+XKYvFWOHQf2v7tyJabRaDQvPHBXi+EjjY2NTU2N0DXVI5PJvPuu0NGxPJPJiOLIihXwtdPpIbnv7RVYh0ajefddYdWqlXV1ddAn1ePIkaOZTLqpqenYsWN1dfVLlsDnMtNL3v37D6xYgWWz2XeFIbzzdOiTaeHddwUUba2rqzt46NDy9naYvNNCKpU6evTYkiXNmUxm9MjRjuVQGGd62PPW3tNPW1Vf39Bw9OjR1taWdDoNnTIt1NXVZbPZw+LI8vZl0HvTBdaxfGxMQhCkubk5m81CB04LCKJ7+53hpqam4YOH8c7ToPemi+bm5vHxbCqVwjqWQ+9NF+3ty94VhI7ly8cz4zB5p4vc6xpLljQfPjyyfDkcO6aN5e3Lxsak+jqtVlNXNzY2Bj0yXWi0mkwmk5JS0Hszg5SS6uq0Gg2ADpxJBdRoxsfH6+u00HszuvHQptPHx6QxjQYcPw63pZl+8kqpTCZTVw/HjpmgoaEhm80ePXZ0yRh8VDQz+kn1oE6r0WoU3+aFqIzx8fFsNnts7FjbOHxSPsPRN3cXAuk3A+T2w8hms9B7Jzj/g36YAY4fP57jHnTgTJIXZAEA9XV10HszQzqd1o5LR6EjICAgICAgIBbMjUdr53mz2Nzw6+xagnAG/in7JhXq2yz7XPHDmUG1qT3ROzdu2bXQ4/TOP3dt2ODck5p9/8h9tTg8Vo0P33nhro1bdk6D2+RFd0X35B2a2uPcsJF9fXhB9D2XmAWQG7f0vfDOaCHiO0fnT4ymE5ESdg/f5dhIEGTfw8/l/2Bfn1/+3xNaR0zCBkegmhMXazLOIl4P79y87iKCIMiL1jrvZKckc2r09Tudd+5ZvL/pvnPzOmcJ/1OjexwbNvzid3fMJLPm89wFO//yWWzuH797qO2KS//x24ffgb/2h5j3OO2Dtl/8cNM0TpAO+/7z+/8cXpDkbjvzmideHOB5nh94+pYP7v3y5747D8v3tCOSr85vPvtc4/+9mOjrqsv94WLeP3/9z/M8zz/uscAEPHGMvhN1fv13N9/1GM/zf3vqV8gzP7x91wtTsGXk7b//491F7JMNN1/8j4eeKM7h3nn5wdeWXr3x6i/PILPm9dwlO3vP21Kje3b//sAntzrOOfzHJ19+J0ct9s7utRetXbfhs/e+vKfIN6UPAQDgneidGzZ2d2/ZvHHDus2OO3f2Ozdv3rBu3ebQnmEARkM7+9atXbv2orVb+nYW5kblTeVuU0aVVxpS4VwLa9ducd71zugsVO6TqsEhc0hqONDfvW7durVrL9qwpe+fw6kKrs7drcqOn2NoTq6IyTsv+275z4dytNmwsduxZcvGjRs2bul/fTSlyJaV51xz0/lv9f/o0VTlQMxz6NqZrT+4Gjz/4At7AAAH3nryyxvX5buZ32FslL3TsXbt2nXrNnZv2eDY+UKFJNoTvXPdhi0b11200bGr9G+5W4rffrR7W9+WjevWrV27bsNdodcVIzI6/E+VYxS8vf3rrr8d+Nt/f6Hn9v/6bu6PasiczWZP7oZ+O7s39OW7NnrXlo13RvdUl5IKjpWxdy4wHxSIUqkR0NjW0d4KAGhpf/9Xf3zn5gtOq8C9jY5dD93x47+9xt72lTsX6w32+9d+auVbf/zrO7nZS+r5Xc+cf/MG6bV8ZslTuG/jxsDrwwCkWOeGdd27UgAM7wlt3thfYaRQT08wV9wD9RqtduzYWMNs7AmWfOmBfyAX95x3wWnrVnh3PvOJC27c+5cf//T59z3w9E/bR7mv3rhlLJtJp9O80oe5Fo6NZw8fkL6w4xekbu9Xr9v8z6/v/M1t5N9+86Wf/+bFMy555oe/A/f8/qkzdKO/ua37695z7rn1UnlTmfEsANl0Op0G6XGQzZZ88tbfvD/+K/brpyKrdKk//OjWr9/9zD1fPSFdnkw6U1/fsGTJkjn4kVsmkwUgm0mn0wVtB/4PPy5zSP/aV4Pvdt0X/Gk7GP3NlzbvfOaVz7f8n5qrAQD7X/pd2fFfXJ4FIFv0WM07NT6u0WhGjxxpROZCGVXuw2JPM+PZwwekT+/4maE99cCXNv/8T//64vIny9ji/mgWAPSjfa69n3F6nzV+3gCyAGTH068++TM5M+egO+l0WqvVptPpaiKVHs8CAMbThc5r2y48A4kMCpmzsmOHDm2+576rV+keuM327Xs/9NNPX8r/5e6fPo898NRT7aN7b/vU5rHsePES8iT65uXZQwfG3E/80dDe8tbfflT8+9Un7yhzyzcvzh8JnvrmTwbt7D1Xj771l5/7X3z3qrPbQXlEXnlix973KRwjp/09t156q+v251//3+/c/YPVKW7vp/73O3f/gGjRVnbL8ePHm5ubj6ePa+Zk9pLOjB/e89RHLtQXPkCsP3vY9qnLf3ff04euOhu89dwzB1Z/5zws+dL9iilZ2he5B755cTl7f7CBqHWPEASpr2/IpDMn9ye+aOflWz8dvPXqS1decMXla7s+wlxz8bntFbhnaG8Z3b/qidd+/70f/QemPWm2S2MSAGC8Nj8v16LnWT4EHv3TK1d9wjA6/NKjr7V9+fazM2+pjoOfXdv28HODGzrbw/84PCb9+V+HPiY9F0TXXle0TT5SfHLkHsX0nBuMj483NiL1AIBMZjyTyZz4MsCzv/rjGR+5Hauru4BhDn/u3hfevmr4Dy+/33IbVpcBbed+csMFj2fHM5nMq0ofFmzKtp1jPLutri7VhK888zwCy2QyS5ejY7z06lN/f7/1W51NdRnQdvWnr3zg/z2d6f6QvKnx8SwA45lMJgMy2SwAJZ+89odnX/rLa59hHgEAjI0dWnn+vhPs9djYmFaraW5qOnbsWHGXydpFCxQ6loPcIVi349tbB6IP3/fKKy/+6bk9779CejWm6moAAHa+tez48WXZ3M+ncpeqaY/GxqTly9vr6+uPzdLUeQY+HM9mAchmMpnx8ezKc4xnt9VlMk2r8JXSYfG1hJwtKACgue3cnu9+7N97/+eynQ4AQDaTUWTmHPSlQdcAAGjQNRw/flyr1VYxbwOZTLHzmTEApPHs+Hj2zEtuXtvZlgHg0k9c9pt7XslYP/Tq75/9oOVbWF0daDvrEx+75IFstugyeRKNX5ZdecFlZ7c15d1Y+FvulvGLQO7bI+QVb9359Zvf+PAN19/4mS9e21ZCtWJEVqgco+jtkt6VdVMVR48eW7ZsWV1d3cGDh3S6htpP07NtZ17z6IN3Ei26koVqZoX7jpff/ijy7MONa288valOp5KSpd1Rduxk9tY6eTOZDNraqtVqxsbGal36pkLdWmv/Xzf958CLL4b/9Afnpjs/9J87rnhRlXuZTO5udlIdmHuMZ7M5neRUKlWDnf3qLrz5hl9+5/G3bzh/OHz/2IduOret7mAhs+QpTHyeeveel942dAgrN2wYe+G5N98Gkb2mTxNFB8lHihUfVE3hOcCRo8dWYFi9RqM57bSVb+1NtpzY1pyj775w71/2vPaXf7/sV40AjB0+LP069NqGLADjeamLjC6bHc+kUqmM0oeFu5NsY7YllUqlUsezAIyn06lUKp3Jgux46VnH0+MAZBWbSmeyICulUqkUSB0bk6T8J9lUKjU+Bj78hR/95PMX5crGaEp3IhocR4+NrVq5EgDQ0rJEFMV0Ol1Xp61dtI5nsgBk0yUWyx3yauTH//GD+A22jaZrPnWa8MZz2XQFVwMA/hX9WdnxOV8VPVbLNYOMRqtpaGgAACxbunT44MGmxpovvch9eDw9nutpOpMFOeIBkMlmQTYtZ0taiACQTadA54X/1n3Z579550OrwVgmnQZKzKz1Wr0kpXC8EwCAdXQkk/sQRKepuICQTmfyfU/lVtr3Jd6SziPa06mJWKcz2cZsPq2kIm3Gs6U+k7vl8Gv3NGbbcw2nM9ni33J+pjMg9+0y4iMPPmZ+Of5s8Imf33P3fXfd+4NzCiN6MSJqxyjWgVQ6ne9d8Y+KEZCkVCuKajSahoYGKZXKZDI1TV4AQDrngTLDdKs/chF45K8xlN274RvvB6nUqyopWXqaomPL2FtTBo6PZ8fHx5cvXw4AwDDswLvvzkHyquFf0QceHyZvve6DxIWXExdezlxz3pfdj6wlVLmXAiB1PANq7aPKY+WRo2esxgEA7cuWDv7rzeamJq12llf/lq3uMoL/Dr/26tvsG9dvtYNUqphZ8hTWgX0r3v3JX//aiF5hMYt7H/xTGOxd8WV8SdFD8pGiQgrXfr0509TY2NBQX39sRKyvrz/7rDOFofe0Wm2ZSln1eCX2kHSB/dnffim3dpR45KuOnz28+bYPvv7Lxw/dQLan3go++Q/NrbrGpmb9NR/8+Y7yD/O53KAFGm1jU3NjXaMWgDqksbGpWVevBdo6Pf2hn/seF64lV+tSsV2RlR9yKDa1ZNmKsXcHjmXq0dSbf3phDzDrdA1aoKlrbGo+75oPvu7yv3KzwdAOHrz9c8HVX/vfGT0zSqVS4+PjZ6zGize7p59+2pGjR0dGjtROk0LXUAeAVtfU3FiIj9wh70S8Z2ywf3nzFanRNwIv75HMugquBgC8E4mXHZ/zVdFjNepLSkotW4YWNShaW1uam5sOHjpcp62rq6/h5uJyH+oa6nJ8myAeAPVaDajTydnyPx+tL5zezDi++8cbP/nUgaUM0niOEjNr14ujR442NTWtWLFCU9gdZ/VqXBRHjh0ba1a//dAh9QBodE3NjU06kBr+0y9/9ELj5bdeeBZIaA+8/PS+zCZ9C3jtqfjqa3sam5r19Id+7vvjoRsM7ak32ODz0ie6iz2Su+Wbl+fZ0pjP3/zfcn7qGp7LffvSz279Ndj8w1s3XXwxOfSpb4qZ+pIKkI/I31SOUawD2mO6fO9SuoluqjznzYxnTj99efFmdzXeeezY2JEjR3W1lOPR6eqUDGu++JPX3vUfdyFtl9ved3qjTjUlSxml4thJ7J2SgeMVhSe16jO5o0ePoW2tzQW158ZGZDXeOfTe8ImMHSc0SK9sevJb7tUrvvuxK0iQGo7/4S+Nq9fr6SY17jUCkEYaAEiBuno1ktQOqVRK19CAYVjxTmPN2WeNjo6OjaVmmX5NZ234+Orv/+oeRPqQVX9Wo24is5TGQRP1PuGHvzj8ZW/feanLXv73u864+jsEtlSnPlK85PtveXoODw+3tLfrAJD/MTurfelMJpNZ3rEU0ekAAPW/+NVv/+3frBqNZgXWcQIPAPY9+tvXr7n922cV9OEu3fDlc3+45YXlv3Jc8tPPXnM1WLryzJVLVzQgaGuL8bqvOV7oKfsw73BECzT1La0t6FiTFoCGxma0taWpQaPR6Iw3fs3xcs/nr7t6DIBzr/niD50b0EYgb+qcCz9hveDzm9ZdvnTVhZdccCZoQHJtoq0tH7jua9/7Z+/XbtwwBsCZl1p/+B9Xoa2zJuG0pLl5SXMNR6yRxvoDrwXo8/O/q1x5wS3xJ8odgryZvc/2jWv/tPLMM858/yXn/uMV0XiLqqsBAB/+fHfZ8U3naoGmvuixWnVGtpNfXV3dHIh6yH3IutBcTyeIB4BOq9HWI3K2tLz9ONBompa0oI0AtF767btufe7Tfl1jsyIzawd5XDQaTVsb2taGViqajQ2H9zx1/Yc+CAAAALmA3uT9Rd8HlrcMItrGRvFHX711bGxs5fmbf3Dzh9FGYLzxa/a/f+WTH75i6aozVzYubWtvLV5U7hbw0t+Lrit1o9wt0vP5Iy+95Sv/93knfd83GhuXfth2+7r3r2qciFGee2rHKHp7TEI0QNO0pLmlIf/HtFK7qanmam6pJl2J/wEAYOW5N8f/tA298GOXgLsOb77xnOUtFVKyNOgVHFtkb+2SV96yVqs9obHjBO0x3eLblrmtr7tvzwEAkEtvuOXH/+/m89BUBRehDRec0/gN601fffjJHeehJ1/Fr6WlpaUG4TJ85LNS/6fP/PYDOWoVM0txHLzkuvPH/rD3cv2KM8DlZ4K7zr/x4o6KI8WlX1NIz89cSn/2sUc3rumQ/1ELv2m++dP/tW+8XqPRAAgICAgICAiI+Y1sNltvNF129CjcWhcCAgICAgJiYaD++b++gpvPhI6AgICAgICAWBhzl6tWazo7O6EjICAgICAgIBYENEePHr377ruXLVsGfQEBAQEBAQExH1BXV1e2+c34+Hg6nd67d+8XvvCF+kw6vW7dOoPBAD0FAQEBAQEBcdJxaHjoX2++VbZvZF1d3Wuvv9HW1gYAqK+rr4dugoCAgICAgJgPSKfT0b89/5H118i/WtLcHHvueQCAdvwkbowMAQEBAQEBAVGC8fHxY8eOKX6VBdmcCKhWW1cHPQUBAQEBAQExD/HQ7kfkH2pffOZp6BoICAgICAiIhTJ90YbfeAv6BQICAgICAmLezlrKpi/1I6Mj0DsQEBAQEBAQ8w2bbrpR8XPtVdZu6B0ICAgICAiIhQLt7ju+L//00Jtv3nHHU1tufOLNsUmfj40N2WUfTgtqLZ90vJl4ZcuNDyUOpeVfnWCv/+xlDeb7ovtzLY/dcePOK7dE94/V1uYTQfLl6EMPRas3cOzQm08//dQj9z0x24aU9DS688ePvFL6yf6hl8/6Tr/9jaEJah16846nn9py3xNvyswYSw/ZlT6vlrTqLZ9k0u5/Zct9DyXGlM06kV4/8fRDH3nkiZ2v7M9d5bYnHvrII8/Put/273/Fft9D0YL98phCQECcivMSrTaTyTy0+xH5f3977u+5Y+p+//BvxCPHVq1aVXpm49KlH/7wGeDN4VVmfGnJ/i/19bqLzafjHboZ26TW8knH0lUdS/cPNxrwVY3asq9OsNdLW8bfBPVDhxo//MGW/a+88sRos/nD51zzweaa2nwiQFd0pN4+1LFmVZXxqf//7d1hcBzXfSD4P6mW8cqYkM/UiGkxoNy0QLvXxq7aITZq6bhSb1aOx7Ec9V68pd7kg3vvw3kuVYnGV+VjV11yNdn1LeYud4VJbao4/rLqnC/F2RIV9JXssDdkzJbIFVoRFTRLkNAUYKFjIESHGBGP4oB4MEec+zAz4JCYGQxIkATI/6/4gXjoef3evxsz/3nT039CH3/8cWAXE319GzqQlRfh2M4e1dLfFsn1EQnbf3E0mEoN/tpgon5cCKEHH38c2EWxr4/eOAxh+2cG+/b0ffYWj2CHnu/xSZtI0vJFIvaJQoth3c6sE5+5xumX019M1vYyQK/xHZK6i2xs3BKJZIKfF3ZLfcL2lscUIfRg5i4ffPDBt1745pe++MXav75f+ZV9+6Tav7//+5/v3btX6P3co3DhYlfvosKpghOFfiVbTEmNJ7HAPWNlx5W0ljWlyA2s7BnZ1HLp/sgL8k5MiMB5RTVUQ6Xt37WXLMPhKS2f6QfOCukfe6Li5AZabuzkjmbdiqokWFyhlBCAlKWlJBIHYc6OCBEAQE4pppasD885k7ejVFoO3BgIKPqgFIU5e1aSCBBCoELl/ky6n9TXV5idPUGIALyiNMbcctYAwKJZuxBxCgA8CplmvWDIbZ/ZRVmS/CjSaeiylEbDGADgzo25pXIc+sEsSRDOy2Uu6i8otUbPG1d0vY9UwjNnxiNI6QcTAlQq5eD0iTIHgApJyqoiCfWDNRuciSqkdtyYdPCFgWTbWZeiIJgqAUClUulXtX5K2g2jQzsAxKHjUy1Db9gRERIKTcqJtV9NWWmqEEbhbCX77VRtGsHUGcsbVwa1rCJFU4HlnZEVLTfYH0VBPoyJIPBKRR1Qjb72Jy0vWUcd3q/l1X6osMKPf+wlFOf5Nift6aPZqYoqJli5QgkhAKmDWoqS2sJDLoiIIACA3K+YUhIAgvBMPohSg3IwFYMAijxo9FF/3M8FsxIlIBACFZrszwz2EwBeYbZ3gggCVCpK05hXzxoAGJu1z0ScAACPSkw7+ILR5vDRRILHnPPY/H9dXTdUzmkjcex+zO2iF0ZBIYyJIAAQWqlo6z+mCKEH1rZt2wAAFhcXx8bGqi1cHRkanV5au3Fs5NSRicvVanVpYW5oeHKpWl2Ynn750MTSykOGT43OXe3QycLExNCRuWq1Wq0uHRkanViqtjM3MTE0MletXh05dHxi4erCxMTwyPzSwvzQobGFxjYnDx8faeri2NCr3xlu7nJp6OtHRhq7nzg2evjkQmPL14+MXa5Wq9Wly4ebOmw568OHrrdMj07cOMEb1AY5ffKdoVfGhg5Pz92lMd9sZuz4e3OXa9NZmLu+4cw7p2aWaoNfeu/4O5evVqvVpVM/OjKxUN/d/MSpd6br279zfHShMdGFmYmZyyuzvjpx6vqvbj5pLs8cf2d6jWG0aa9Wq6OvfOe7RyZanAzzC0urT9pTo9NXW53MN7aPTZw6Mn+5Wq0uLc0NjU4uVasLC9MvH286aUdPjV6+2qGHhfmJofcaJ+2p0Ymr7U/a+Ymhiblq9erI8eMTS1cX5ieGJ+ar1erS0vzQ8aZz4J3jI/P1/R879ep3bv47WBr60ZGRxownJkcPTy9Uq9Vjp14/Uovb1cuHj990Atw85sPHr/84PTNx4wRv3NnS/PDo9MT0O4feGR16b25iYrQ2tnWOuVXcLk/XAl471C//6Mjo0tWOxxQh9MB59dVX+dKVlX8fl+ZX/r322mvnz5/fgI9tZK3fLcxySw7dKTk1SADiOI5ils/VP7dmMVNZBdp/BEHlftnxA5YUo6lY7pdJ54VoAQCAEmi8EWRxTNTr7/JkNVmMODR6IZSmjf7mLkWlX20soUhqHysy0GhtiVuutROBAHS+4IOJ4soyjKTK0lpREtV+lnfVvE54dE/G3KcchHDqTFSuQIXQfkXs+JGB2N/XWOegksTHGUgUAHhCXPmkj/bJtOOUS9F4MBUTQjhnZSJ3HkaH4XHGG4++MaRJeusnrdTvnpnlB+VwakruHyQAcTmOyix/unHSlpnKK5Bof9Im++XQD3hSZFNxsl/u+JdUW6UAQqCpBAcrx6Sv6RzoSxYZhySpHdb0QH1Gkh8AACAASURBVP9Nfwei2K82DorU18fGGUiUCFSuNQpdnLQJcWUNRurrdNISQSCVcjjLdEUJ/NmQlsU+4RbG3GIMrET7Gie6QPX+5EYdU4TQA/S50rZt1dvsglBRoyUvjP2IajIBAFHq05T+jHXQsg5a1sFc/gW9cz4CgmaIbnHKLZb1VLL54yQ773trXSVLRZH7s2xlRdovSVKn3cXhlN/oM/JnqXwrT5c0ilfGxVkpaPzQbsyE0Jxj6I2B3ekxcxba+bwXrewBZiMmygODqqqqaqI01RR7qFQAACoVzhpXTZbjqdkSX/l0jDReUQiLVy7IrfBSzHj7AUwFpYT2/PMHDx7U1IFE4zW73TDaDg9AlCXWNJENQYiokZJXin1GtSQBAJH2aWJ/5uBB6+BB6+DBXOoFPbnWSTsguuNT7nj5phdgzku273tsrfM2IfLZpnNgtiTRjudAacpv9BnNztL1v8xTFq9cNst5KWga4c1jFggpz3rlpJxIyrTkxZXa0NY75hZjoEk227hUvcKccO3L1iO/mMsVQsbx+RohVH+K8q9s/9yqVtf2vbAcerMiK0ti0kgrEgHX9oO47Ds3NNbfful96bSnWanasykR+wwtzFonAAilwJhgZAYVUWjXc+3NvRw5nnrQbL6mJIys751IUUkz62/DfSd0w6SuDfIodr2SIVV8Z0pPqaZRymZcQgSAiqwNmo1UqVg47RQjEnqeSGRN0dUEAFApGRa8DAjAOZHlbLp+XYvthJSIuXR/5I4XvZC7felUst2sjYyYs04AqT8d6+mBdmP23NDxBJGqhpZkUZTLBwHv01MH79yYAYCFnvU9K0U1zaxfODIb+ONTiQQhnJcTyYH+RpCTfaLnnZgiQoVzVmKJWE6ycBaEsn8iEoggVBJJebCRKg2o4ukTJ6C+iJCUBwcAYCrwo1K5FM0meJkmkgODChWAJJKU+d6JWUKgXC7FMYRSUhYT7YbRrh0AJFUnRZ+l1c6v1W7ge6VyGM2KvCwlksZg/SIdN/CDctkPb26X5b70jz3tYOOkTfQZUpg9cQKAUAKMC4Y6qCSEDj1TKsnM8foOmjcuurBSZP3XEykiaYoIAH4YuqWkLg1yFrtRyaAVP5yK+pMSSZoDpazrEkEAqMjSoJkkAFA8c9oZj0jJ8xJElhS9L7Hyqh+e8TIgQIWTpJwdpKw0ZYchFcTcYH80NV6MQj7Vl+5Ptpu1oYq5xuGjJKkPDrQbM4AAPGaSQgHkPhqMxwSE2kHvfswt40YTki4GlusSQeC8whNQPBNqBwc65OFO1rIhnbbwOhiEUN22//TDtw/+2mcURbnXI+G2FWhZVSJ3YUehnlO21Nr0VhzzRvLymUizzM4fdN2T43Ii0DRVEu7OvkL9+QfuHOAs0BXDcLzNd/QRQnfK0aNHv/XCN1d+XFxcvP5y8MabTz/9tPDo0jGAF+/tk5NdGA/CWT9KSDGX7nDy4heDojcV5Lhp1peCNr+tOOaNpaWtINpMA6ow+8x4UJr1WUIq8/V+bnIr58B4UIymgtPcVOqrQQ8IFvlUzxqYuCCEmmwbO1YE8UubYN0FIYQQQmjtdZftTxx4EsOEEEIIoa1iu5D4PEYBIYQQQlsmd6lWqxgFhBBCCG2Z3KV2d93VNm1dNF4pFc60uOXLbdbb28BZB+P5XODhuYUQQgjdjtd//JPXf/yTn568+SVVAGidvNAEFXsTyiasLVIB1qpwLhFoNnXwNr+FsxGz5hEDQ9XwnEMIIYRuR+2K3eZrdVdyl9afGd1UF61dKThoU4atZcG2dp20rIHXslvOmX3Gd8Myg5gCSH0DhkShTeU5aNNzHIf5YJYmCOPlmIt2U9k/rAaHEEIIbRKv//gntf/8+r+8YUVAuHbtF60fIdCs/gJt3ElCHVDUIJIPPq9TAgDhlG9HybREAUCRB41SVCwJhdTzjeLGJXucZ1P1O5Z6Z044iYN6krTsxKAsP0VyqRQBAKg4vu9TVU0Iq7sFAEKoOagyYJmDN1ROocl+66DknD7TPAPGopY9R/GsoqiGmACoRHG5w6xvRSWOywRzH4QQQuhOrbts397T7jE31UVrWQpuJaVoLsPWoWDb6k6Y0LYGXpfV3dphbarrqcpBCKcKUZlDhdJ+U+w06/UKppxAEE0BTzmEEELozqy7jL9/9mGhq/QgLk35bKC2ZBLNztKk3G5LmhB5MMvkehYQzpYkSW7XiUgFTUym1a5zlK7TApH2tezZj5giD6gAABX3tA+wxi07I79Y9JieNuUubp+qyOlUqRBXQML0BSGEELoNbddd/ttpX9O0brpYXQqu1r66DFu7gm0tOyFAW9bAa1eRjghUJaF1IhIJAQ7q4KBGScvKc+2q6/mBX5xKiIQwXhaTA6k15o2l4BBCCKFNZNuVK1fOnTvXRU2ADSkFt/Xqya2/FBx3T2epklXxgl+EEEJo/dauCVCpXOmmI388KEbj2dN+UL71O6hsSCd32fpLwRFt0IxnAzz5EEIIoTth25Url8+dm8JajAghhBDaDNZedwF4CMOEEEIIoa1ie7t70yGEEEIIbc7cZRtGASGEEEJbJne5hnWkEUIIIbSFcpe2haTvogoPg4LX5VePeOS9nbOO6ZlL/I4MBqtAI4QQQps6d4kWNsHXlTkss24zESJpT1nZflW6Q0OJGBgDGp4ZCCGE0OYkfHTx01+5i/tbDJx3bb9HpMssXmTKNwpmhUXjhXzkxMsQ9ADsVA1ZkyosfNMwP01l/2UmBTw6m07PiKaeM9p1e8mz33UCgZAK53uMjNyU2Sz6hT/XMvsK/jdM/B44QgghtPVzl19/oufcubu3v0uBv9vMyIoIwC8FMQAIVBpIZ5YhOmClVkoACVR+Jm+dDUQBAAjtlVP/ItM2ceGR965Ln83nBQAAPpnPn5cye8T6bW17ZO3ZXG6nJnU1PqwCjRBCCN1rK1UYb7J9+3YAEAD+8W6OZo9pgeMGXvwp8B4ptbP9UgiRU7uc/AUm90buopyS2ycUy3HwSRy9mwsbP0aPMQ6N3EWg8kBG7nJ4WAUaIYQQuucOfPXJlu1jZ98DAOEnk9f67+JoznvRbt3YAwDAp3N5AAUAoHVeQvYaytmi2xvF/dlOyUevpO5V5CczqZYpR4WFoe3u1M290tpllLAKNEIIIbTJCU/9ivjxzCd3bX9zdj50xV5Kl1ncKxv7aoMg0h7qvGl5vZQCgz3pdC3PIJK2KzJnVGugKbmZtvMzYXzR8yMW7xBlOW3uFFVZc96yLADaQ2GZETmT3t1Yd1kOvTe/Z+2j2l683gUhhBC6D3KX5Ge3fXwX93fAtls1k71pa2+Ldr4M6oHUDTnHPjOzb9V2vYr+rKK33GOvmv69arr7ERKIY84lrAKNEEIIbc7cpbo5703Ho/FC8ULoz0Xizpjt7OLjng1CtEHTjQKQVTw5EEIIoc2Yu2zbtilrAhBpIGPdmz0TWZfxxEAIIYQ2qe2fXsOaAAghhBDaOrnLQ9uxFiNCCCGEtk7ucvKjZYwCQgghhLZM7vL4zocwCgghhBDaMrnLE4/cJ7lLhUfvZjJvWtbbudxkEDe1h8dvLDrdrhL17VeorkR+bFmzOWvWsmbS5rwfd9zYi3NWpGeW+R0PThQ4pm4EbQpech6m9UzEb2gpFDyOfx8IIYQ2H+G99/7uM59J3AczWQ480DPPrqpbJBDpmbzV23S7FiJpT1nqZK5w05bt2rvFo4/zwedyuR4CAMDdfLlz6CVNtFR2y7tbD0nRTS1s91tCpGzeEpvvaMOBMUxdEEIIbcrc5eLsvPiFLZ+7fOwVz9rFee5XfEkQla+YqdoLMQ/ds4530efPFPM7b/Vuc11Wor4aepBK9TT2QlKZlR1eDZzY9rYRAgAkZSa1Tl/CbrnxFadwwfZ2pPUrbgAEPqund6lSy4f7xYxl82whp0mUs6hgpX2aLuZ0ziM7axFCgHPFyBiNh7PQLThe6PNsMS/Vsi4W2YW868QMAgogqYbRyAgjz847ASGEc642dYIQQgjdvdyF9Dx8H0zjEc14irBJnlJuXHchcuopS5u8vbWNLitRX+P8IdoiP7rGwo+L7LF6mWu4XLCYaFG59d322m38WT39udBbCMnj+dz2jsNQ9LQeRarICxlLzWY1TVNUrfYr1bQMRQQeF7IuU83aCKicsizNaQoRoZKZzjCIMlaqeT4s8vIuzeXztQzHyed9KaOKeANihBBCdzd3WeLLFMPQOUbdVaLeTsinMQMQb2r/NA62qepKbUeiyhcjBm1ylw4bb6dS0khtX2sYhEgSuEHIAmDcD6WIKDqttcu12xMTQgBu4QMhFgdRHOUb9bpZHKlN9boRQgihu/S6vFuSMAqddVmJ+mE59VCxyFWJUAIAVwNnEVSqiA+JStX2K7pcy0i4H/ZoertO1rVxDWdh0XYl3dTqwyOSxItFX0+nw0LRF9XULWQXrR4iSqqmyOlMi/4iv1j0mJ42ZYqpDEIIoTucu3z5y18+d+7cVp/GBacw7jjzPFj2pR5ZU/R6NaJpO38hjuecpqLTpFUlalLfuGV7t5WoibjL0uZz2RIAABckLZkWAWA7lR8xwrlMZhshAJxo6aRMAeCSnb8cxtzzH2Zxjyh/Lm32kLYbXyzkWNHbHmbLIiWaSdXrqzss9KzvWSmqaY3hiRINisSSZRDDQNQJAAtd23EoUXLpVOQWi57DXTWdkgHAtfNBHPuOL7JYEmUjbUoECJFU6liWJ1IKDNR0WpMoEVVDc7KWBUApBcaIkUkrIgHgTtayIZ22MHFBCCF0x20rl8uTk5OKomAs0K3hLNAVw3A8UxExGgghhG7T0aNHD3z1yZa/Gjv73tNPP719+/btGCZ0O1jkUz1rYOKCEELorhAwBOg2iUq6mMcwIIQQuktw0QUhhBBCmLsghBBCCGHughBCCCGE17vUnS/m33Xga8XMTV/z5ZF3tuh2WVWAx/7ZvLMMAADLcbQrnTuwzrvmtxxGu7HVVHh40ij82m0UPVgXzqOClY8JoZTKKVNvf4kui7xC0W2uNoAQQghh7rJh9hjmxcBZ3b6OAo08ej/r9eeyj1ACADx054FuyDDaja1+CFcVm7yjWOCBnsmtVSEBAKikWZbq3JVikwghhDB32WIuefa7TiAQUuF8j5GRVQkAKnHwpplZlOSdlALnuxvtH3v2+24IABXO92Wy+xp3y63w+P2ctcgAgPfI+gFTE9azx8XQA11/pHFjWSKn9jY2vuAU3rW9fWn9ghsAgd16WlaldQ2j3dhWF5tsO2vXPuuFAvBlxnkY78lkD+j1m/p0WWwSAEKvWLCLAfe5LxFRMc0UBQg923ZDAOCcpzLZVMe7D8eBk7d9KlLG4pgpdsGstWOVR4QQQt0ql8tjY2PVrWxp+uTfHBq52vjpw+Ghf5hbqv3w8+GXJyYWqtVqtTr33qFXlm584NW50TcOn2z8tOB//cUPp2sbV0sjQ2Mnp1f28OHQMFtaY49s9PDY6Fy7QX409NJfDa88ZL3D6DC2FsNbPeul6ZNvDB+7Wh/8yMiLQ82huLow8d7w8M8b/Xc2N3r48A17bxrH3Oih6xOpt40MDU837Wz0lUNHxubqAxmr97MwffLlQyNLKw8ZHhqdW6oihBB6IL366qsfTX3Y8t9rr712/vx54T64N91yHHwSR+82agQux9FjKzUCCdlRLxZIBAqfAgDAx17xfTfooXSZRYv0erWgXiW1p7FmsFPTpooRtPlkpOUedxLyacxrKx/jtvtJHIJsPpvW6gtcVHrSSDUv5KxnGEr3Y2s560oc7lD12t6JqEoyu2Hxrbtikx0WY2w3oJQyFsV0jepLqmmB4xa8mAOnUqq20INVHhFCCK3jM6P5mZmtPodeSd2ryE9mUt18AMYj9/1QfCaXEwAqsfdW8fqvFgP3fGjsrxUb8vweWV/fHrkGtruopXtFRbGURb8wyaWNGkb3Y2upR5Q/ccKKKgoAPA6iMG5OVbosNtkSi1w7FLO5HAHgsZctrrG970WKbqgAANzN5QEUwCqPCCGE1pW7zE1P9/zyL2/tOYiqrDlvWRYA7aGwzIicSe8WCY+8ccfrAW93OrUcuKHjgKbJirwjyr9l+T0UFuNwPoBJTd6viOeL9hyQxbw1Q6hAeK+sP6lL0KZAY5s9Sl/JKGez1jLQHgoAsMeopwJhITdZ9IQwOyPSXZq5XxWJuI5hnC/mW44NWhWb7IlbzVrVviLbb1qWAABAd92Yo3RbbBIgcAq24wQ8YL5EZS2tq1SUpSiftXxKIY7DIABHk2tfPnLtvBfGoXdDlUffzhddUaSUsViUjVRjKQirPCKEEOrStukwZEtLWIvxAcKjIOvLOWPzpwNY5REhhB5Aa9ZiFH758cfZuXMYqQcAmyzYF1m8zGCvmdkS6xhY5REhhNBqwrVr1zAKDwa6P53ZWiPGKo8IIYRW234ffM8IIYQQQg9Q7nLqjTcwCgghhBDaMrnL55NJjAJCCCGEtkzuslyaxygghBBCaMvkLr/yD+cxCgBwvph/3cjzVe088t7OWcf0zCW+Rg8VHv1U147ni4ucX3DyR1V9Mow7bN99zxuC87BQ8DgeaYQQQls9d6liDAAAYI9h7mt1V1kiaU9Z2f4uSgMKRNqfSj1p6r2E7NZNWdP3yJ2+3Nt9zxuUvABjmLoghBDa8oTl0oX7YBqboY50h+G122NLi4Hztu0JhADArpQ5oMm1xndtv0ekyyxeZMo3GuWXobsq0JxFdiHvOjGDgAJIqmE0yiEFTiFve6m0HrgBEFD0tEaCbLZo2rZKuVMoFD3I21atuBBWe0YIIXTvc5eHHnpoq8+BR967Ln02nxcAAPhkPn9eyuwRiSAq+1PKYioryxQgHrdcrpoE4BHNfFYDAKjE/ltOsK9RLnE59Hdl7AMSBYCPndy4Jylt6h222yOw8N1sdpdIl1l8KRL3NbZvt8fVKiwcL7Jn8vnaveNmCtakaO2X6aXA321mZEUE4JeCGz6K6pG1Z3O5nVqnNIJQyUxnGEQZ6+aaQYqeNkKvGJJCPtf4lWSmamURqZ5O86heo4hFXt6lufrYuJPP+1JGxYqJCCGE7nLucmmpvNXnsEnqSINIgMoH0pndlACwcctpWndpvceWPQuqupIO7FLlMGIg0z2mBY4bePGnwHuk1M6mFZbbrAJdy2zSRmrNHASrPSOEENoUucup/mcHt/gcNksd6fXvcbUeUanYPtflWkZw0Q93aDoAnPei3bqxBwCATzfKL68s1XRVBXpdOQYBzgEAOGdR4yoZrPaMEEJoU+Quv9ix5e/vsknqSO/g/rjjCFx6Jq0vunbouRVXVVJyu5LRrXum8oARvpXJCIQA8F1aekCmADBn50NX7KV0mcW9srGveammuyrQhEgqdSzLEykFBmo6rUkUAIqFnFP0SJj1RCprpq6KACCrSjZruZRwxqIwEgPdVCWs9owQQmgz2Pa//+jUbw4ksI40umVY7RkhhNAGWrOO9PZtWM8I3R6s9owQQuhuErZ9ehWjgG4HVntGCCF0N22XH44xCgghhBDaMrnLl578ZxgFhBBCCG2Z3EWSJIwCQgghhLZM7nLt2jWMAkIIIYS2TO6yHb9nBAAbUUd6ppD+c1U/H9e2Y2/r2n8x84sbUf3wUuAc040Lqyop3rk9rgtWqEYIIXRXcxcMQc3t15F+VEvt1dUZLwSAxdBdVFP9eqp3I+7WtlPRBzTlbu5xnckLVqhGCCF09wj3xzQ2SR3pXlnb6XuXdOmiG+3TpIuNr3C1LA19wSm8a3v70voFNwACu/W0rErni/m/tf0dEgVCBeA9cupAOiUAVHg0mbUEQpon0m6Pq8fWLhSLgfNWtvgV295D+WShEHrw67ZVy366KU8NWKEaIYQQ5i638rZ/c9SR3gUgAH0sRcKiA0QdoKyWSbQrDb1bT8uhF4bka/mc0LT885jt7bJy+2vDcPPjnlwbxh7TkhUReBxk6xOBVntsE43WoehV9K80SkbvT6c/ja4XW+qmPDVghWqEEEKYu9yCTVJHeletEzW1nM88lrcf4t7Kxi1LQwOAQKUnjZsLOt4wDFWtDUMgUm+tkRAB6hOBVntsG41Woeh0Ztx2eWrACtUIIYQwd2lpk9SR5iEAgECkZx1n5UdoXxq6ncXQPR8ZtXWXS36nYdQP4Y17XFc0AAAIfMoBACqcXWJ8b6O52/LUgBWqEUIIYe6y3jlsjjrSl1xnyiO9NCNrMo+8v83bF7jan7J2tikNHRZyk0VPCLMzIt2lmfvVej2gHkm+WMj+FAhwJsj6M2mJh+644/QQ5dl06pJbDD2nVqF6ps0e29S4XhUKVQKAXaryVtaapqTC2Cdh1BvoA6oEXZenBqxQjRBC6O7aduXKlXPnzmEd6U2DjVtOf87E12rACtUIIfRAWruONMZoUzlftEOv+FYufyHGbx1jhWqEEEItCBiCTWWPkfm2kcE41GCFaoQQQqvhugtCCCGEtlTuUq1WMQoIIYQQ2jK5y7Zt2zAKCCGEENoyuUt1eQmjABtRixF4/K6ZcszM2znrzUzm3aJfuSsjr/DweDfD2whYdhEhhNA9J3z06hj880cwEHsM82LgrG4nkvaUpU7mCmt3QcR+I9UrmbJMAeCCkwt9ceDO1+URiPRM3rpLJRix7CJCCKF7nrv849mHHvnnW34am6QWY7NdKX0mH4IqQZuyi+2G8bFrn/VCAfgy4zyM92SyB3SlZSMA8NA963gXff5MMb+TQKdZt+kBbrvs4uqai4YqxYHTsuwi1lxECCF0u9x/+/+NjY1Vt7Kl6ZN/c2jkauOnD4eH/mFuqfbDz4dfnphYqFar1erce4deWbrxgVfnRt84fLLx04L/9Rc/nK5tXC2NDI2dnF7Zw4dDw2xp7T2yY8ON3VWrS3NjQyMrD/lo6KW/Gl55SNthLE2ffGP42NX6/0dGXhxaatPYHICbhrd61p17uLow8d7w8M8bc+8U6oWJoaFjS6vajw299J3hkZvaRw8PjS7U2haOHDo8t1RdmD758qGVzZZGhodG55aqCCGEUJNXX331o6kPW/577bXXzp8/L/Tu37nV069NUovxptqBFWCfNlX6WV12seUwluNwh6oL9c+gVElm7Ro7fnp186wrHXu4/bKLWHMRIYTQ3fvMqP9rvfEWn8MmqcV4k4uu85BqrHcYPaL8iRNWVFEA4HEQhbHcpnFdOvdw18oudqi5iBBCCHWbu+w88JX43LmtPYfNUYtxN2VTRXcGokuyuMziXsV4srFss7rsIhFbD4NI2ldk+03LEgAA6C6JAkDLxpppO38hjuec68PriVvNWm3bA9x22cWWNRehddnFdjUXEUIIoW5tWyyXP5ycxFqMmxGPgqwv5wyyZuPtd4sQQghtDmvWYhS2bceyAJsNmyzYF1m8zGCvmSGdGm+/W4QQQmiLwVqMmxDdn85013j73SKEEEJbDC66IIQQQghzF4QQQgghzF0QQgghhDB3QQghdM8sheG7Dz88+Vu/haFAmzp3CacKlu9gQT+EEELbBEH45V8WKMVQoO7dg+8Zyf2mGhfiCkj4JSeEEHqwkf7+J2dnMQ5oXfAzI4QQQghh7rJmog1xzBlGHyGEEEJbInchNMGL4z5GHyGEEEJbInfhcVnKDKaamyK/mMsVQoaX8CKEEEJo0+UuLbIZJ2vZHhMpltlBCCGEUCf34qs+FRaXSXOSwlnohsRyTPySHEIIIYQ6uwfrLtFsoKiG2JQ1scinetZQRDweCCGEEOrsHqy7SFJKurFFVNLFPB4LhBBCCK0N7++CEEIIIcxdEEIIIYQwd0EIIYQQwtwFIYQQQpi7dFTh4XE9c6njXeimc8ZRMzPuBABwKXDezBhHzcIt7ItH3ts561ib3S0GznHdOH9LN8TjPCwUPLyVHkIIIXSX3YPvGQlEeiZv9Xa8C93ulL5PUQdSEgDsVPQDaR5G6i3si0jaU5Y6mWud9/Qqupy61dIEHBjeBRghhBC673MXHrpnHe+iz58p5nc20pfFwHnX9ntEusziRaZ8o2D2iGIlYBUWHEtl9tvOY4z1NG65uxg4b9ueQAgA7EqZA5oMABecwru2ty+tX3ADILBbT8uq1G4MH3v2WScQCAGgPZzvbfrVol/4cy2zr+B/w1Q6zYJFdiHvOjGDgAJIqmFoEgAETiFve6m0HrgBEFD0tKFKceBks0XTtlXKnUKh6EHetkQCkWfnnYAQwjlXjYzRfsAIIYQQume5C5FTT1naTQshlwJ/t5mRFRGAXwpiAAAiCiy+FIQ7Tf1SED1KeI9MAKDCwvEieyafryUyMwVrUrT2y3S3npZDLwzJ1/K5zlPisTcViM/m8wIA8Oineqb5tz2y9mwut1NbI40gVDLTGQZRxko1rx8petoIvWJICvncSruo6GYqBAAAqqfTPCoCAIu8vEtz9YlwJ5/3pYwqYkkEhBBCaJPlLi3tMS1w3MCLPwXeI6V2KiAQ8hCPL/pRv2leyPsXpbhXJQCwHAeCqq68wu9S5TBiIFMAEKj0pJFacz7LUdij6vXNiLQ/Jd8QDioPZOTbSs6olDZSa+YgLA6iOMrnwsaPkco4YO6CEEIIbYnc5bwX7daNPQAAfDqXB1CAUCH2Z0B5RpQ/lezJgD9pAgD0iErF9rku117kL/rhDk1f1756JHm5GFTUVG3dZdIJ9pvXf1thYWi7O3Vzr7RWbaV1pRkEOAcA4JxFjAOAKKmaIqczKcxWEEIIoU2du0zb+QtxPOf4EYt3iLKcNncSmLPzoSv2UrrM4l7Z2Fd7tWfBsmYSgF2qNF8MBCBQWxcxwrcyGYEQAL5LSw/IFADCQm6y6AlhdkakuzRzvyqu7G4mjC96TbsTtX7FfjOTEQipMP6pCGHB2WsZte2XQ+/N71n7qLa34/UuAECIpFLHG3VK9gAAGwBJREFUsjyRUmCgptOaRIuFnFP0SJj1RCprpt4Yhqwq2azlUsIZi8JIDHRTVQ3NyVoWAKUUGCNGJq3gugtCCCG0lm1Xrlw5d+6coigYC4QQQgjdc0ePHj3w1Sdb/mrs7HtPP/003psOIYQQQlsJ5i4IIYQQwtwFIYQQQghzF4QQQgghzF0QQgghdF/kLuFUwfIdLNiDEEIIoa2Ru8j9plqJ4gqGCCGEEEJbIXdBCCGEENpiuQuBOOYMY4QQQgihLZG7EJrgxXEfY4QQQgihLZG78LgsZQZTzU2RX8zlCiHDS3gRQgghtOlylxbZjJO1bI+JFEsGIoQQQujeaF9HusLiMmlOUjgL3ZBYjkkxbAghhBC6R9quu0SzgaIaYlNuwyKf6llDETFqCCGEELpX2q67SFJKurFFVNLFPEYMIYQQQvcS3t8FIYQQQpi7IIQQQghh7oIQQgghhLkLQgghhO6L3CUujUt//IP0VGkTDppXSumiGz0wdSKjODSLRwNeuefRYCzKnT5hdrc7XikVzkT8rgx4o0K0Uad9MJ7PBR4+vyCE0F3NXWiCir0JJbEZb0NHBJpNHZSEB+UgSaJsSuJmiAalknVQ0/u6u8VPBVirZOJODHijQrRBpz2PGBgDGj6/IITQnSC0f7pPKDQpNz2Jh1FgT5UAgFcqKVVLNe6uy9isfSbiBAB4VGLawReMJGnZCABRFOTDmAgCr1TUAdXoowAQx2E+mKUJwng55qL9gtKuEQBYaaoQRuFsJfvtVO3ViJdjy3FjmpQIgUpFaXQLAOFUUIhKBCqMV1iprKpaRr5T96dxTh/NTlVUMcHKFUoIAUgdrEcpjsNcEBFBAAC5XzGlJAAE4Zl8EKUG5WAqBgEUedDoo/64nwtmJUpAIAQqNNmfGewnALzCbO8EEYSbJrg6Gu2OSNsVglbDaHmY2ml5YnDO7DO+G5YZxBRA6hswJNpuwC1D1OGwtjw3ug9RuyC3PO0RQghtOleuXBkbG6u2Mje/sNSqfenyzKF3pld+PHx8dPpq/f/TMxOjl6+2a1xYmH75+ESjz6sjo6dq7aNjx4/MXa41Ts8t1H7dsrG68thT1/uvVqsnR48dma91fPmV42O1rRcWpg+NTi7V/z/x4pFTC9VOhkaOfP1HP6r9e/HI67WxtWxsE66JoYm5avXqyPHjE0tXF+Ynhifmq9Xq0tL8UGNI1Wr15DvHR+pDrR479ep3RiduDPLS0I+OjDQCPzE5enh6oVqtHjv1ej0aVy8fbuqtZTRaBr+Dm4bR7jC12127E2NpaX7o1GSrU+jmHtqFqOVhbXdurCdErYPc+bRfh6vTh48dnrtaRQghdAteffXVj6Y+bPnvtddeO3/+fKdldDFJb3x7PW5PxZQQxllM5JV2lhBX3kBLfbLUobEcR2WWP12/mICVmcorkBBU5SCEU4WozKFCab8pAgC0bGy/fiRIidr+BEKA1/svSX0yqX8W0JdKrlFC0tINq7vG9otVAgAAISBcDywrx6Tv+sKF3JcsMg5JAgCE0PRA/03v8UWxX22saUl9fWycgUSJQOVaoyAQgM4zaRn8TsO+cRjtDlP7dZfWJ0b32oao1WFtd26sK0Qtg9zytL8FwZQTCKIp4DsjhBC6u58Z3fzqwqbsUiL7/PMEgJej7Pj1X1EWRxWp/vENL4U8oVDSslGkfZqYTKs3v1r7EVPkARUAoOKe9gHEdo3rQhPJKCzxvgQBYOXYLZWNexFimhB5MMvk+ktiOFuSpE4v8HFpymcDOiUAEM3O0uS6s4GWwe/+4e0O03pPjK5PrnWH6PbPjfUGOfKLRY/paVPuIpKKnE6VCnEFJExfEELoHuYuNJGUmJ89MUsJxOVSEIMjJXUxAQCGKuZOnKj1RElSHxxo10gSfYYUZk+cACCUAOOCoQ4qCcEP/OJUQiSE8bKYHEjVXp9aNQKAG/hBueyHsyIvS4mkMajQcmSHEYVIGexn8VQxDEGSjD5KqWQmA+vECQIAQOQ7XP7aD0O3lNSlQc5iNyoZtOKHU1F/UiJJc6CUdV0iCAAVWRo0kwQAimdOO+MRKXlegsiSovcl6qGmyfCMlwEBKpwk5ewgZaUpOwypIOYG+6Op8WIU8qm+dH+yZTQkoXXw21k9jHaHqbY7r1QOo6bdtT8xiEBVElonIpEQ4KAODmqUtBwwaRUixlof1pbnxnpDtDrIHY8td7KWDem0hdfBIITQvbftypUr586dUxTlPp9ohRW8WeP5gU1fBJvbJ0L9eQWLdW+eIHMW6IphOJ7ZbSFS7p7OUiWr4jW/CCG0fkePHj3w1Sdb/mrs7HtPP/30fb+ozZ0zQcjLjIOmqJs/IfDHg2I0FZzmplJf6kD3PMjrr6BOtEHTjQKQVYw2QghtuAdm3QUhhBBCW8Ga6y5YEwAhhBBCWwnmLgghhBDC3AUhhBBCCHMXdHcxO2MFjGMgEEIIYe7S1mLgHNeN8ze+XjY3zhTSf67q5+P6jXPf1rX/YuYXN+Ll9VLgHNONC7f9Us35pXzmp5b1Zi73thMsblRkOP+4UJjhbX6V1n8a3XYQIt/OO2E9bYk8yyoQTfVyaSPjPMh/IVHgmLpxN3M4zsNCwbtpf14hrai63zjzc7qmmfmY36kJxoFjaqqZsXK5nJXJFJygi2FH+UzGsqxcLucE8YZl0JGbK3jreggW8Ubovre5voXbq+hyyu/Q+KiW2svCGS/cYyiLobuopvrlVO9G3ERjp6IPaOEGPNUGM6AfyGk7N/oFDRirtPwNITuz+afE2618HDuFQMsbjZcuXzHThkxBT8XxA730Iim6uREnxjqP9c0xV7SUxkLPC1VDiUM3VlO6nBLJnZqgqOim7lMzq1ACwN1cPuSyTEjHM98DPZPTpI0NBpU0Kcy4kZKSur0dT8TAUDV8ckcIc5cN87Fnv++GAFDhfF8mu0+itcazTiAQAkB7ON/b2HJ1IwD0ytpO37ukSxfdaJ8mXYzrazNv255ACADsSpkDWv0W7xecwru2ty+tX3ADILBbT++InL+1/R0SBUIF4D1y6kA6VYtChUeTWUsgBDjfbWRktf4svOgX/lzL7Cv43zDX+CZ56IUFOwz4HPd3EHG3ae6jAHEwmc2Gpv0NlVacwtmiB3n7KcouWObJWNol0R7gFcU4YKg7G280z9uFGU4BYDkKL2nW13Rx2S78nessMrhAASRVNhq5EQunC85M6FeyxV+XyMqb5smcPUOIAABy6ium9giP2+6u/pDQ8amWWSnxo+leoZADIkpKStea347nbZ+KlLE4ZopdMOPAyWaLpm2rlDuFQtGDvG2JBPxiPmf7kkSBUAKcyqlMOkUAIs/OOwEhhHOuGhmjEeTAKeRtL5XWAzcAAoqeXvlVN5yckXW5qogs5pRSApCysrVXuzhwcrZHCAEAOWWamtxyd1LktBxwbUXBzlqEEOBcaRpz91qOoWWIgEV2Ie86MYOAAkiqYTSyAVHWJN+LdCl0o5QmhXHbnjd4gpxFMchQPzdaHsHQKxbsYsB97ktEVEwzRdczNkOV2p0YAERNSVknSGUwHUEINXSoI31HXZ0bfePwyWq1ujR30h8+Vq+5uzT9N19/8R8Wllo2VqvVpYmRMyMT7ORh/5VX/MMnyxMjZ0Ymri5M+IdeWan9+/PDhz6cuF4W+KOhl/5qeKSppu+C//UXP2zUDS4dGx47Od3Y8rsTY3PVarW6NDfW1OHVhYn3hod/Pr3QzbzmRscOn2Q3NY4e9kcXakNYOnJobG6pWq1WTw7/zZF6tebyK4feW+n98KEz0419T49+ODp3tVqtLi2UhoY+alPf+OrI0PWHLC2Uhpp6O3n4jZGJpQ67q4/wle9898hEi+lMnDx06JWmzQ4dqYWoujQ9Nt2Y3dBovfTywpFDh+fqI1kY+vqLI42gTRwbPnxyemH65MuHRlZGOjI8NDp3fU7Hhl76zvDIrdVwnpsYGRoZq1aXRg4dmlhYWpgYGR6ZqFarSwsTQ4deaYrGoZHGubFqdy0G3Njyu0caJ8bhpt661H4Mrfe4tDAxNHTspjjUZjR98vDQK68MHT45NzEyPDLRYXa3P8FjQ9/5zsuHDh069NLXn3qpMZ4OR3Bu9PBKh50jv3psnU+MheljL750GIt4I4R1pLuqI31n1l2K77tBD6XLLFqkem1toUfV6+Mg0v6U3K7x+qdIamo5n3ksbz/EPQBYjgNBVVeWs3epchgxkOsrzAKVnjRSwg0fQqX2NNafd6rqVDECTQIAgUi9tXZCBIBPV9amqDyQkTc+FkSQxNq4HiL0et1jJu5eWUGR1P3rfY/P4nmiPna9JrO6qxgtg0za7a7x1po3V4AOPY+qmkhAlCQJrn+goJoWOG7BizlwKqU6r0OJSkptxFlSVVaMGAmiOMrnGlfVxJHKODQ++SBUShupW/4YpPb+HiiFpo82WBwQVW2KhlxsnBurd7d6wLUTgxBJbpwYa1aobnVE2o6h3R7bhlRNsXxGzduEe517vv0JEiJmsrXPjCB08wVXyqRkFnc6gl3OevXYOndbWxDqMtpYxBuhB+Izo2vXrt21nfHIfT8Un8nlBIBK7L1VBADokeTlYlBRUwIA8GjSCfabrRuvD5pIzzoOAPAQAKBHVCq2z3W59lR30Q93aHqHYSyG7vnI2C9RALjk+z2y3nnYFRaGtrtTN/dKt1pUoPHcy/lyxD7tvC2NLkR8by194ezjkPUqEoGuX9Kp+Ci355j+SL0ms39R0vrXfJQoSyxi1z/jiEI3CKIgAFEx0tdD73uRohsqQO0aCADlxtmxqOlCjTh0/cjQJQoAke9TWRcloilyOrOOBGVdBZxbRUPhts90uRGNUGp/bqwe8IaMrcMYWu+RdMjPpJzjAAAL1z27W5hg0+khc48BgCipXR7BdY2tc7csjojUbQ6PRbwReiByl+3b795XjYgo74jyb1l+D4XFOJwPYFKT9ytav2K/mckIhFQY/1SEsODstYyWjTOuM+WRXpqRNZlH3t/m7Qtc7U9ZA0b4ViYjEALAd2npgcbbu7CQmyx6QpidEekuzdyvirVs6WIh+1MgwJkg68+kJQDgoTvuOD1EeTaduuQWQ8+puKpSWwQKvTe/Z+2j2t61rncJnMB2pgI+z/wdVN6b1vc03nTuzmbfdKnA2XIUXhKDfl38xHZmKMwo6X0siIrOFGh7a9egGJndOetNqC8i7NLTMgAQslOlU5Y1I9IeYKCmn9QkAgCu/W4QL/rOnMgWJXGXkR6Q6COmcTGb+SkhAkBF1p40ZcKimXa7a7wL10nRZ+n6G2XNTGvAHaugZDNS0+uJb+eLrihSylgsykaqPjslm7VcSjhjURiJgW6qEgBQSQ4L2QwQ4IzIejYtEZAMzclaFgClFBgjRiatiAQAioWcU/RImPVEKmumrtaKB3VbwNl3HDeUdS3No8D1QkPivuNGKVmismmE2UymtqAga2lTpu12t3rAAMBC13YcSpRcOhW5xaLncFdNp+Tux0bajKHdHgmRVOpYlidSCgzUdFqTqOc6jkdEmjE0mUVeLm8HXNVTVrueb3OCuhjajgdRVhYpMMZANKw0ABBRbXkEA6dgO07AA+ZLVNbSutph1qvH1q7bRo7oq7qFT9YIoetG33rrnlzvcu8svNd0LQtacXL45Vfq17LULzsYfWVk7jbi/Mr6Lw1ZdaXI2Nc//6UbR3UHT4x1DXgjxrYBIdrEu9sYSwsTh747vJ4oLx07dWj0Mv6JI3Q/X+/y0L/5zd9MfO5zoig+ILna+WJhrOiUSqXefqUXCzU3kRQFyiAmEytrcn2KnLjV3vxi4c+KznipJPYr4q3GuRQ6Hk/9oaneheO03gHf/tg2JESbdncbpcJL0sHnpXUMWOjb3Rf8PJKTffhHjdAW9cEHH+x5rHVaEv/jhb1792IdaYQQQghtIlhHGiGEEEL3FcxdEEIIIYS5C0IIIYQQ5i5dCmeDdbUjhBBCCHOXe4Yx14lZ9+0bjleivJuxTli50zknjpvaw3QxE1VuuduwcMbr5t6iUeyYRSPgG1NAMY6ddNHw1+rtNmfX/mh6udOWeQd67j6eLTfeqCCvaxh38qS9x8PY2JMWIXTfu8++JMz90FMHsl2334HkKfZAzuRW3QaUCFI2ZYm3HO8KsO6e2SVRN6UNq3ssirrR76+52e3Org1KNeug6pwubPxx6jqeLTfesCCvaxh3zr0exsaetAghzF22Esa8QEhZCdJlezPntJGd4qoosjKnhBKA1MGsRmLrqMn7s3k1BZWo8OO0lzCd5412nYRRsRAUg4rPZyWSUEwlVbuTKCu5hdALZ3n22/mVW5UHYSEfeKlBPZgKQABFTht9Um2pIx/4NEEZj2Ou2C+YnEf2mbwbNmoL9xlGx1uk80pkexYRCFS4MpCpdRtGtj0VAgCv8JSaTVEKALwcWE4mprJE6E0bF8KACASA0grXOoe91exaTqRDJy2H1/2RSlEax04u8IhAAEDuN01JbjeMdcWz3cYtgwwAUWTnw4AIhFe42tTefc8tJ+KP53OBL1EKAiXAaTKVGUy5bULRrpOWR2Rd0VhX8Fue4S0nQtrHEyGEWrhXdaTvxB04j40eOtnifprt2m8sRDw/MjQxVq0ujRw/NLG0tDA/MjwxUa1WF+ZHht4bqxdJPjU8sVZ92rmZw4enp1sOb+TU8PSNDz926qXvjN5cOXl07NCRuUat5rl6V0tLE0OnjnV5r9Bjp75b7+Hq3OHjN99Kdeny6KF3Tl6/ne7oy0fma5vMvXL8lYVqdeHyyaHRxr6uTr/8oxdHl9bcc4vZtZzI2kfxxuGt7rnlkVpamhhqmunJdw6N1Ce1AfFsuXHLIC8snHz5eFM95NGhzjd4Xd1z+4ksDP3oxZGFRhXoyeHD09PtTtp2nbQ7It1HY73Bb3WGt5jImictQgjvq3sv60hvzkWXxgcfBACAUBCub0yTKTnMB1wWmRsnU/KGBowQKT1wc/05VbEgdAtRzIFTmjLXf8djIkhybd1CuF4WOIyK9lRACWU8iklTVTyBSPXgEEKAA3AW0j69PipB0vtvsYb2uibSdnjdHSlWDkhfU9XiPrnIGCTphsSz+yCzchCVo/zpRj3kcqRyDol1VJHsMBFRTKmN5SipT2XjESRan7TtOtmQUKwr+C3P8BYTkaSW8UQIoZtcu3btypUr903ucueudCHagFIYd0UW65p8F2biR5EiN2o1n27Uar69A8WYa5fE7PM5AsDLXna808aUymw84H0pAgCVyAkDXdm4idz28FqPOaHwwGdyo2rxbChJ+obFs+uNRapqopxWuy6ULaxjInHJ9ZmhUwoA0axPkzpAsK5otD0it3d2dRhzS60mghBCdb/4xS+2bdu2xJdX/+rSpUuf/exnGWP3Se5y+4sufui4JVmX0pwFbhQalPuhG/XLkgCUajIzvT7LXCtaQViwQyeoBGxWokktLau1djfIB+XYD32Rx1JCNgZNSYDimZwz7pFS1ktQWTL1vvq7YD/IF6dEkVDGYzFZr9VMBEkljnXCEwkFDupgWmtzRQgruXboUEHJDaaiqWIxcviUmpZkieWzJ3xKIC6HQQyOJOuiyJhnhx4FTxlMsdgthg5ImtGn6aJtuRkiEM45T0DxjKMdbHuVT8vZtZtImxe/1sNzg7xXisPohp5bHim9P2MOhFk3QwQCwGUpbSbphsSz5cZKxW8R5H6ZJFRDcrInLABKCTBODDWttD/9Wg1DbjcRSuXwTDYDBCqMJPXsoOSezrY+aUnrTtodke6jsa7gtzvDV0+k9UnbL+OTOEIPpu3bt3/5n7R4Bvhwcurhz/QAwH1Sz8g/kwc5ra56kWjXvt7UyD5ha1pGwtKN6N7l5/YJR3/epDgRhND9vu7yk5/85F+/+K2b2j++eDH6+5l6cnN/TFUdzLRMUNq1d6sS2X4u82OzEIdRmeEphe5Zdj5uF6Ni9nQ+KHOcCELoAbHtoYdr/174LX0lcYH7Zt0FIYQQQveB5nWXbQ89DADf/OY3//iP/7h5G6xnhBBCCKHNqPrp1dWJC+YuCCGEENqkPr54cXXigrnLPcfsjBUw/OAfIYQQAgB46KGHPvc5CjdenIu5y6ZJWyLPsgpEU71c2sg493w8kW/nnTtbUyYKHFM37nKuxnlYKNxQaNArpBVV9+P6/eRyuqaZ+ZjfqQnGgWNqqpmxcrmclckUnKCLMUf5TMayrFwu5wTxxp1ybq7g4Z8eQmiT5y7as//i1H97q13iArVrdX/4wx8mEgmMF0IIIYTuuV27dj3++OPbtm3rlLswht/+RQghhNC9101asu0Xv/gF53i9xa2Ym5t7//332+WMv/qrv9r54X/37t/96oFfvXLlykrLtWvXulwAq1arLRPS5U9+VvzPr/d89VvGc0+0e+zP3jj6TuWffvtffUkAmB173Z//4rd/40ubNMIf/NVPz/W99K//WdzdOD+ZGzvqvPPol5/71nMbPKNK5eJf/8Xrj/3mt7/6aG+7Qa5558LmyAPA7Duv+5988dv/6kud5q7/U6H9O4/73sLFj9v96nO7Hln5I8LnIoQeNMLDDz/88MMPYyBuweTk5DvvvNPyV1/4wheee+65NR/+nPbc8vJyc0byS7/0S93semb0qH1iYnl5uWfHF34n/btP7OiptY/m/4//x1/uef2DwZ/YX32056//8L//wzHog/l56Hvi0eWf/aznB0d+uDz213/2+l84f/bJ8qO/8XtP/fz1f/jMC/8k+u53/89PHu2D2fnfsf/yiTe+/6cf/bb9R098/5t/8DX7yG/AB3/w3T8cm1/+8nP/7ttffPsv/v76r54Y+9PvF3xYXlbTf/KD31UBYP6D1//gu//hZ8vw1W/90Q9+Z8f3Gw/8kz/5n2b/s/kHr33yxI5P5uGrv/fsP+Z+XK79/4f2D3p+9vr3v1+YXQb13/3R/6J+stJD7xv/0fkI5j//l1/74K9f/+gzv60s/kGbDn9o/+CJHT3/3vj91ybgt//wv0vm/8fvvz776KNf/b//r98a/v0/XnnIB/+hRUCe69vRYeT/8+/uyP7+ny4/+ugns/PpX3/pC1P/dWWof/I/PAcA//5//Y+vfQTzn//Ll/tmm4fX1wOf/OyN5pYLTZH/4Q//6MK5v379o1/62uejDnO/8Phr/5vW/8D+iZUutL3Wp/aXUvsjwucihB40/z9BZe4FJUuR8wAAAABJRU5ErkJggg==","_Padding":{"__isSmartRef__":true,"id":26837},"_NodeClass":["morph","image"],"_NodeId":"morph-d8ea8459-4610-4812-b913-f5c1a2518bdc","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"26834":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26835":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"26836":{"x":621.6131968661813,"y":303.9034330820098,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26837":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26838":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"26839":{"morph":{"__isSmartRef__":true,"id":26832},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"26840":{"x":262.19155403300385,"y":231.51371434343997,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26841":{"x":623.0648063148144,"y":305.35504253064306,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26842":{"submorphs":[{"__isSmartRef__":true,"id":26843},{"__isSmartRef__":true,"id":26859},{"__isSmartRef__":true,"id":26990}],"scripts":[],"shape":{"__isSmartRef__":true,"id":27025},"derivationIds":[null,"B957A7F7-F71E-4170-8C72-7020680F5959"],"id":"2AAAF5E6-8112-4D08-82B5-23FD1BB48183","renderContextTable":{"__isSmartRef__":true,"id":27029},"eventHandler":{"__isSmartRef__":true,"id":27030},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":27031},"LK2":true,"_Position":{"__isSmartRef__":true,"id":27032},"priorExtent":{"__isSmartRef__":true,"id":27033},"targetMorph":{"__isSmartRef__":true,"id":26843},"reframeHandle":{"__isSmartRef__":true,"id":26990},"titleBar":{"__isSmartRef__":true,"id":26859},"contentOffset":{"__isSmartRef__":true,"id":26855},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"owner":{"__isSmartRef__":true,"id":26795},"highlighted":true,"prevDragPos":{"__isSmartRef__":true,"id":27034},"isBeingDragged":false,"showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"_Scale":1.11,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"26843":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":26844},"derivationIds":[null,"4A0968EC-A0FB-461E-B2F4-49244AE2E6EC"],"id":"3E6C78D2-7C28-4E20-8978-3C3FC04A9203","renderContextTable":{"__isSmartRef__":true,"id":26851},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":26852}],"eventHandler":{"__isSmartRef__":true,"id":26854},"_ClipMode":"auto","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_FontSize":12,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":26842},"_Position":{"__isSmartRef__":true,"id":26855},"priorExtent":{"__isSmartRef__":true,"id":26856},"_MaxTextWidth":326.03885755584884,"_MinTextWidth":326.03885755584884,"_MaxTextHeight":null,"_MinTextHeight":null,"layout":{"__isSmartRef__":true,"id":26857},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":26858}],"doNotSerialize":["$$textString","parseErrors","parseErrors","parseErrors"],"doNotCopyProperties":["$$textString"],"_syntaxHighlightTimeout":null,"lastSyntaxHighlightTime":6,"accessibleInInactiveWindow":true,"charsReplaced":"","lastFindLoc":24,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.TextCore","textString":"this.owner.owner.owner\n\n// Parts Bin","__LivelyClassName__":"lively.morphic.Text"},"26844":{"_Position":{"__isSmartRef__":true,"id":26845},"renderContextTable":{"__isSmartRef__":true,"id":26846},"_Extent":{"__isSmartRef__":true,"id":26847},"_Padding":{"__isSmartRef__":true,"id":26848},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":26849},"_Fill":{"__isSmartRef__":true,"id":26850},"_NodeClass":["morph","text"],"_NodeId":"morph-4a0968ec-a0fb-461e-b2f4-49244ae2e6ec","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"26845":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26846":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"26847":{"x":336.03885755584884,"y":90.6925717038992,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26848":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26849":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"26850":{"r":0.9529411764705882,"g":0.9529411764705882,"b":0.9529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26851":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"26852":{"style":{"__isSmartRef__":true,"id":26853},"chunkOwner":{"__isSmartRef__":true,"id":26843},"storedString":"this.owner.owner.owner\n\n// Parts Bin","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"26853":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"26854":{"morph":{"__isSmartRef__":true,"id":26843},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"26855":{"x":0,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26856":{"x":336.03885755584884,"y":90.6925717038992,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26857":{"resizeWidth":true,"resizeHeight":true},"26858":{"sourceObj":{"__isSmartRef__":true,"id":26843},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":26843},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26859":{"submorphs":[{"__isSmartRef__":true,"id":26860},{"__isSmartRef__":true,"id":26875},{"__isSmartRef__":true,"id":26911},{"__isSmartRef__":true,"id":26942}],"scripts":[],"shape":{"__isSmartRef__":true,"id":26974},"derivationIds":[null,"5A8CB99C-7E98-472C-8F1E-8B935107C3E3"],"id":"91968B9F-4A8B-4104-94E4-FB3F5D7B1AE7","renderContextTable":{"__isSmartRef__":true,"id":26985},"eventHandler":{"__isSmartRef__":true,"id":26986},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":26987},"_Position":{"__isSmartRef__":true,"id":26988},"windowMorph":{"__isSmartRef__":true,"id":26842},"label":{"__isSmartRef__":true,"id":26860},"closeButton":{"__isSmartRef__":true,"id":26875},"menuButton":{"__isSmartRef__":true,"id":26911},"collapseButton":{"__isSmartRef__":true,"id":26942},"priorExtent":{"__isSmartRef__":true,"id":26989},"owner":{"__isSmartRef__":true,"id":26842},"showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"26860":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":26861},"derivationIds":[null,"111B5C6E-A7DC-4728-9424-CA17E14A12A9"],"id":"BC24C608-02B6-4901-AFAC-1DDF7ED2EEC1","renderContextTable":{"__isSmartRef__":true,"id":26867},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":26868}],"eventHandler":{"__isSmartRef__":true,"id":26870},"_ClipMode":"hidden","grabbingEnabled":false,"__layered_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":26871},"_TextColor":{"__isSmartRef__":true,"id":26872},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":26859},"_Position":{"__isSmartRef__":true,"id":26873},"priorExtent":{"__isSmartRef__":true,"id":26874},"_MaxTextWidth":277.03885755584884,"_MinTextWidth":277.03885755584884,"_MaxTextHeight":null,"_MinTextHeight":null,"showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"26861":{"_Position":{"__isSmartRef__":true,"id":26862},"renderContextTable":{"__isSmartRef__":true,"id":26863},"_Extent":{"__isSmartRef__":true,"id":26864},"_Padding":{"__isSmartRef__":true,"id":26865},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":26866},"_Fill":null,"_NodeClass":["morph","text"],"_NodeId":"morph-111b5c6e-a7dc-4728-9424-ca17e14a12a9","_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"26862":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26863":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"26864":{"x":277.03885755584884,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26865":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26866":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"26867":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"26868":{"style":{"__isSmartRef__":true,"id":26869},"chunkOwner":{"__isSmartRef__":true,"id":26860},"storedString":"Workspace","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"26869":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","fontWeight":"bold","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"26870":{"morph":{"__isSmartRef__":true,"id":26860},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"26871":{"resizeWidth":true},"26872":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"26873":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26874":{"x":277.03885755584884,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26875":{"submorphs":[{"__isSmartRef__":true,"id":26876}],"scripts":[],"shape":{"__isSmartRef__":true,"id":26887},"derivationIds":[null,"B058F834-5181-41DE-A0E6-B27C82C52B55"],"id":"4FED0A98-D602-41C1-9C75-84A40E332ACC","renderContextTable":{"__isSmartRef__":true,"id":26902},"eventHandler":{"__isSmartRef__":true,"id":26903},"_ClipMode":"visible","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":26904},"priorExtent":{"__isSmartRef__":true,"id":26905},"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":26876},"owner":{"__isSmartRef__":true,"id":26859},"layout":{"__isSmartRef__":true,"id":26906},"attributeConnections":[{"__isSmartRef__":true,"id":26907},{"__isSmartRef__":true,"id":26909}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"26876":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":26877},"derivationIds":[null,"07C65822-8E56-4F30-841A-04D4655C36BB"],"id":"4F6268AF-1F4E-4032-89FA-D66B182A0534","renderContextTable":{"__isSmartRef__":true,"id":26882},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":26883}],"eventHandler":{"__isSmartRef__":true,"id":26885},"_ClipMode":"hidden","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":26875},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":26886},"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"26877":{"_Position":{"__isSmartRef__":true,"id":26878},"renderContextTable":{"__isSmartRef__":true,"id":26879},"_Extent":{"__isSmartRef__":true,"id":26880},"_Padding":{"__isSmartRef__":true,"id":26881},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":26866},"_Fill":null,"_NodeClass":["morph","text"],"_NodeId":"morph-07c65822-8e56-4f30-841a-04d4655c36bb","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"26878":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26879":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"26880":{"x":15,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26881":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26882":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"26883":{"style":{"__isSmartRef__":true,"id":26884},"chunkOwner":{"__isSmartRef__":true,"id":26876},"storedString":"X","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"26884":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"26885":{"morph":{"__isSmartRef__":true,"id":26876},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"26886":{"x":15,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26887":{"_Position":{"__isSmartRef__":true,"id":26888},"renderContextTable":{"__isSmartRef__":true,"id":26889},"_Extent":{"__isSmartRef__":true,"id":26890},"_Padding":{"__isSmartRef__":true,"id":26891},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":26892},"_StrokeOpacity":0,"_BorderRadius":5,"_NodeClass":["morph","button","windowcontrol"],"_NodeId":"morph-b058f834-5181-41de-a0e6-b27c82c52b55","_Fill":{"__isSmartRef__":true,"id":26893},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"26888":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26889":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"26890":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26891":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26892":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"26893":{"stops":[{"__isSmartRef__":true,"id":26894},{"__isSmartRef__":true,"id":26896},{"__isSmartRef__":true,"id":26898},{"__isSmartRef__":true,"id":26899}],"vector":{"__isSmartRef__":true,"id":26901},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"26894":{"offset":0,"color":{"__isSmartRef__":true,"id":26895}},"26895":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"26896":{"offset":0.3,"color":{"__isSmartRef__":true,"id":26897}},"26897":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"26898":{"offset":0.7,"color":{"__isSmartRef__":true,"id":26897}},"26899":{"offset":1,"color":{"__isSmartRef__":true,"id":26900}},"26900":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"26901":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26902":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"26903":{"morph":{"__isSmartRef__":true,"id":26875},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"26904":{"x":316.03885755584884,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26905":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26906":{"moveHorizontal":true},"26907":{"sourceObj":{"__isSmartRef__":true,"id":26875},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":26842},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26908},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26908":{"source":{"__isSmartRef__":true,"id":26875},"target":{"__isSmartRef__":true,"id":26842}},"26909":{"sourceObj":{"__isSmartRef__":true,"id":26875},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":26842},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26910},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26910":{"source":{"__isSmartRef__":true,"id":26875},"target":{"__isSmartRef__":true,"id":26842}},"26911":{"submorphs":[{"__isSmartRef__":true,"id":26912}],"scripts":[],"shape":{"__isSmartRef__":true,"id":26922},"derivationIds":[null,"6EBE4F41-44B8-49D5-8E76-6E5FDDFF96EB"],"id":"EE555FA4-2236-4671-A5BC-8798ADC525EB","renderContextTable":{"__isSmartRef__":true,"id":26934},"eventHandler":{"__isSmartRef__":true,"id":26935},"_ClipMode":"visible","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":26936},"priorExtent":{"__isSmartRef__":true,"id":26937},"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":26912},"owner":{"__isSmartRef__":true,"id":26859},"attributeConnections":[{"__isSmartRef__":true,"id":26938},{"__isSmartRef__":true,"id":26940}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"26912":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":26913},"derivationIds":[null,"FC25B34A-F616-4C8E-B326-2AF973570FD3"],"id":"EA13F6B9-A28B-4353-8E53-DC1D22E34625","renderContextTable":{"__isSmartRef__":true,"id":26917},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":26918}],"eventHandler":{"__isSmartRef__":true,"id":26920},"_ClipMode":"hidden","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":26911},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":26921},"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"26913":{"_Position":{"__isSmartRef__":true,"id":26914},"renderContextTable":{"__isSmartRef__":true,"id":26915},"_Extent":{"__isSmartRef__":true,"id":26916},"_Padding":{"__isSmartRef__":true,"id":26881},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":26866},"_Fill":null,"_NodeClass":["morph","text"],"_NodeId":"morph-fc25b34a-f616-4c8e-b326-2af973570fd3","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"26914":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26915":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"26916":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26917":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"26918":{"style":{"__isSmartRef__":true,"id":26919},"chunkOwner":{"__isSmartRef__":true,"id":26912},"storedString":"M","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"26919":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"26920":{"morph":{"__isSmartRef__":true,"id":26912},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"26921":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26922":{"_Position":{"__isSmartRef__":true,"id":26923},"renderContextTable":{"__isSmartRef__":true,"id":26924},"_Extent":{"__isSmartRef__":true,"id":26925},"_Padding":{"__isSmartRef__":true,"id":26926},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":26892},"_StrokeOpacity":0,"_BorderRadius":5,"_NodeClass":["morph","button","windowcontrol"],"_NodeId":"morph-6ebe4f41-44b8-49d5-8e76-6e5fddff96eb","_Fill":{"__isSmartRef__":true,"id":26927},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"26923":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26924":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"26925":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26926":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26927":{"stops":[{"__isSmartRef__":true,"id":26928},{"__isSmartRef__":true,"id":26930},{"__isSmartRef__":true,"id":26931},{"__isSmartRef__":true,"id":26932}],"vector":{"__isSmartRef__":true,"id":26901},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"26928":{"offset":0,"color":{"__isSmartRef__":true,"id":26929}},"26929":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"26930":{"offset":0.3,"color":{"__isSmartRef__":true,"id":26897}},"26931":{"offset":0.7,"color":{"__isSmartRef__":true,"id":26897}},"26932":{"offset":1,"color":{"__isSmartRef__":true,"id":26933}},"26933":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"26934":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"26935":{"morph":{"__isSmartRef__":true,"id":26911},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"26936":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26937":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26938":{"sourceObj":{"__isSmartRef__":true,"id":26911},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":26842},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26939},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26939":{"source":{"__isSmartRef__":true,"id":26911},"target":{"__isSmartRef__":true,"id":26842}},"26940":{"sourceObj":{"__isSmartRef__":true,"id":26911},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":26842},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26941},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26941":{"source":{"__isSmartRef__":true,"id":26911},"target":{"__isSmartRef__":true,"id":26842}},"26942":{"submorphs":[{"__isSmartRef__":true,"id":26943}],"scripts":[],"shape":{"__isSmartRef__":true,"id":26953},"derivationIds":[null,"A6D06038-6C6F-4093-845C-4787D16351E2"],"id":"EB8AB07E-78E7-4F97-A8AC-AE5116E97ACD","renderContextTable":{"__isSmartRef__":true,"id":26965},"eventHandler":{"__isSmartRef__":true,"id":26966},"_ClipMode":"visible","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":26967},"priorExtent":{"__isSmartRef__":true,"id":26968},"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":26943},"owner":{"__isSmartRef__":true,"id":26859},"layout":{"__isSmartRef__":true,"id":26969},"attributeConnections":[{"__isSmartRef__":true,"id":26970},{"__isSmartRef__":true,"id":26972}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"26943":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":26944},"derivationIds":[null,"45676BBD-7F6A-4056-9CFE-548657A44E70"],"id":"76BBC958-0E29-4AE4-8BF8-71B15C3496B7","renderContextTable":{"__isSmartRef__":true,"id":26948},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":26949}],"eventHandler":{"__isSmartRef__":true,"id":26951},"_ClipMode":"hidden","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":26942},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":26952},"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"26944":{"_Position":{"__isSmartRef__":true,"id":26945},"renderContextTable":{"__isSmartRef__":true,"id":26946},"_Extent":{"__isSmartRef__":true,"id":26947},"_Padding":{"__isSmartRef__":true,"id":26881},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":26866},"_Fill":null,"_NodeClass":["morph","text"],"_NodeId":"morph-45676bbd-7f6a-4056-9cfe-548657a44e70","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"26945":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26946":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"26947":{"x":14,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26948":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"26949":{"style":{"__isSmartRef__":true,"id":26950},"chunkOwner":{"__isSmartRef__":true,"id":26943},"storedString":"–","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"26950":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"26951":{"morph":{"__isSmartRef__":true,"id":26943},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"26952":{"x":14,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26953":{"_Position":{"__isSmartRef__":true,"id":26954},"renderContextTable":{"__isSmartRef__":true,"id":26955},"_Extent":{"__isSmartRef__":true,"id":26956},"_Padding":{"__isSmartRef__":true,"id":26957},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":26892},"_StrokeOpacity":0,"_BorderRadius":5,"_NodeClass":["morph","button","windowcontrol"],"_NodeId":"morph-a6d06038-6c6f-4093-845c-4787d16351e2","_Fill":{"__isSmartRef__":true,"id":26958},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"26954":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26955":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"26956":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26957":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26958":{"stops":[{"__isSmartRef__":true,"id":26959},{"__isSmartRef__":true,"id":26961},{"__isSmartRef__":true,"id":26962},{"__isSmartRef__":true,"id":26963}],"vector":{"__isSmartRef__":true,"id":26901},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"26959":{"offset":0,"color":{"__isSmartRef__":true,"id":26960}},"26960":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"26961":{"offset":0.3,"color":{"__isSmartRef__":true,"id":26897}},"26962":{"offset":0.7,"color":{"__isSmartRef__":true,"id":26897}},"26963":{"offset":1,"color":{"__isSmartRef__":true,"id":26964}},"26964":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"26965":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"26966":{"morph":{"__isSmartRef__":true,"id":26942},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"26967":{"x":297.03885755584884,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26968":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26969":{"moveHorizontal":true},"26970":{"sourceObj":{"__isSmartRef__":true,"id":26942},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":26842},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26971},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26971":{"source":{"__isSmartRef__":true,"id":26942},"target":{"__isSmartRef__":true,"id":26842}},"26972":{"sourceObj":{"__isSmartRef__":true,"id":26942},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":26842},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26973},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26973":{"source":{"__isSmartRef__":true,"id":26942},"target":{"__isSmartRef__":true,"id":26842}},"26974":{"_Position":{"__isSmartRef__":true,"id":26975},"renderContextTable":{"__isSmartRef__":true,"id":26976},"_Extent":{"__isSmartRef__":true,"id":26977},"_Padding":{"__isSmartRef__":true,"id":26978},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":26872},"_Fill":{"__isSmartRef__":true,"id":26979},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","_NodeClass":["morph","box","titlebar"],"_NodeId":"morph-5a8cb99c-7e98-472c-8f1e-8b935107c3e3","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"26975":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26976":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"26977":{"x":336.03885755584884,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26978":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26979":{"stops":[{"__isSmartRef__":true,"id":26980},{"__isSmartRef__":true,"id":26982}],"vector":{"__isSmartRef__":true,"id":26984},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"26980":{"offset":0,"color":{"__isSmartRef__":true,"id":26981}},"26981":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"26982":{"offset":1,"color":{"__isSmartRef__":true,"id":26983}},"26983":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"26984":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26985":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"26986":{"morph":{"__isSmartRef__":true,"id":26859},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"26987":{"resizeWidth":true,"adjustForNewBounds":true},"26988":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26989":{"x":336.03885755584884,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26990":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":26991},"derivationIds":[null,"C3FD7B87-ECE5-41C0-B058-3FDCC171F228"],"id":"FFCD7BEE-FB9D-477E-910F-B7CFF7B532A5","renderContextTable":{"__isSmartRef__":true,"id":27000},"eventHandler":{"__isSmartRef__":true,"id":27001},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":26842},"_Position":{"__isSmartRef__":true,"id":27002},"_Rotation":0,"_Scale":1.0000000000000002,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27003},"__LivelyClassName__":"lively.morphic.Path"},"26991":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":26992},{"__isSmartRef__":true,"id":26993},{"__isSmartRef__":true,"id":26994}],"renderContextTable":{"__isSmartRef__":true,"id":26995},"_Position":{"__isSmartRef__":true,"id":26996},"_Extent":{"__isSmartRef__":true,"id":26997},"_Padding":{"__isSmartRef__":true,"id":26998},"_BorderWidth":0,"_BorderColor":null,"_NodeClass":["morph","path"],"_NodeId":"morph-c3fd7b87-ece5-41c0-b058-3fdcc171f228","_Fill":{"__isSmartRef__":true,"id":26999},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"26992":{"isAbsolute":true,"x":14,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"26993":{"isAbsolute":true,"x":14,"y":14,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"26994":{"isAbsolute":true,"x":0,"y":14,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"26995":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"26996":{"x":-1,"y":-1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26997":{"x":15,"y":15,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26998":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26999":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27000":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27001":{"morph":{"__isSmartRef__":true,"id":26990},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27002":{"x":322.03885755584884,"y":97.6925717038992,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27003":{"onDragStart":{"__isSmartRef__":true,"id":27004},"onDrag":{"__isSmartRef__":true,"id":27011},"onDragEnd":{"__isSmartRef__":true,"id":27018}},"27004":{"varMapping":{"__isSmartRef__":true,"id":27005},"source":"function onDragStart(evt) {\n this.dragStartPoint = evt.mousePoint;\n this.originalTargetExtent = this.owner.getExtent();\n }","funcProperties":{"__isSmartRef__":true,"id":27010},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27005":{"this":{"__isSmartRef__":true,"id":26990},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27006}},"27006":{"$super":{"__isSmartRef__":true,"id":27007}},"27007":{"varMapping":{"__isSmartRef__":true,"id":27008},"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":27009},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27008":{"obj":{"__isSmartRef__":true,"id":26990},"name":"onDragStart"},"27009":{},"27010":{},"27011":{"varMapping":{"__isSmartRef__":true,"id":27012},"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":27017},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27012":{"this":{"__isSmartRef__":true,"id":26990},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27013}},"27013":{"$super":{"__isSmartRef__":true,"id":27014}},"27014":{"varMapping":{"__isSmartRef__":true,"id":27015},"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":27016},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27015":{"obj":{"__isSmartRef__":true,"id":26990},"name":"onDrag"},"27016":{},"27017":{},"27018":{"varMapping":{"__isSmartRef__":true,"id":27019},"source":"function onDragEnd(evt) {\n this.dragStartPoint = null;\n this.originalTargetExtent = null;\n }","funcProperties":{"__isSmartRef__":true,"id":27024},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27019":{"this":{"__isSmartRef__":true,"id":26990},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27020}},"27020":{"$super":{"__isSmartRef__":true,"id":27021}},"27021":{"varMapping":{"__isSmartRef__":true,"id":27022},"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":27023},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27022":{"obj":{"__isSmartRef__":true,"id":26990},"name":"onDragEnd"},"27023":{},"27024":{},"27025":{"renderContextTable":{"__isSmartRef__":true,"id":27026},"_Padding":{"__isSmartRef__":true,"id":27027},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_NodeClass":["morph","window"],"_NodeId":"morph-b957a7f7-f71e-4170-8c72-7020680f5959","_Extent":{"__isSmartRef__":true,"id":27028},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27026":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"27027":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27028":{"x":336.03885755584884,"y":111.6925717038992,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27029":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27030":{"morph":{"__isSmartRef__":true,"id":26842},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27031":{"adjustForNewBounds":true},"27032":{"x":23.277636664613347,"y":602.1631157611698,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27033":{"x":336.03885755584884,"y":111.6925717038992,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27034":{"x":286.12826818685204,"y":569.041612012054,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27035":{"_Position":{"__isSmartRef__":true,"id":27036},"_Extent":{"__isSmartRef__":true,"id":27037},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":27038},"_Fill":{"__isSmartRef__":true,"id":27039},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":27040},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":27041},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27036":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27037":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27038":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27039":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27040":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"27041":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27042":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27043":{"x":1124,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27044":{"options":{"__isSmartRef__":true,"id":27045}},"27045":{"override":["onDrag","onDragStart","onDragEnd"]},"27046":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"27047":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27048":{"morph":{"__isSmartRef__":true,"id":26795},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27049":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27050":{"x":720,"y":1220,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27051":{"_Position":{"__isSmartRef__":true,"id":27052},"renderContextTable":{"__isSmartRef__":true,"id":27053},"_Extent":{"__isSmartRef__":true,"id":27054},"_Padding":{"__isSmartRef__":true,"id":27055},"_BorderWidth":10,"_BorderColor":null,"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27052":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27053":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"27054":{"x":1044,"y":788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27055":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27056":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27057":{"morph":{"__isSmartRef__":true,"id":26794},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27058":{"x":10,"y":4024.9999999999995,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27059":{"submorphs":[{"__isSmartRef__":true,"id":27060},{"__isSmartRef__":true,"id":27076},{"__isSmartRef__":true,"id":27096},{"__isSmartRef__":true,"id":27106}],"scripts":[],"id":"CC185752-ED01-4F70-B329-5B5E975F72A4","shape":{"__isSmartRef__":true,"id":27299},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":27306},"showsHalos":false,"priorExtent":{"__isSmartRef__":true,"id":27307},"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":27308},"draggingEnabled":true,"name":"SWASlide46","partsBinMetaInfo":{"__isSmartRef__":true,"id":27310},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":27311},"eventHandler":{"__isSmartRef__":true,"id":27312},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","70107993-916C-418F-96DD-2EDA00F22575","A691AE87-DA0D-42D2-906D-28F49049F61C","FB6D7355-F47B-448C-AC25-E1C2A7513387","ACDCA81A-A376-42F5-94A8-20BC7FCEBF1F","5F071D0A-0824-4B1C-B099-D363CA59D109"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":27313},"eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":27314},"owner":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.Presentation.PageMorph"},"27060":{"submorphs":[],"scripts":[],"id":"A8E56EFE-A541-4D9E-A49D-5E05E945E9EE","shape":{"__isSmartRef__":true,"id":27061},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":27067},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":27068},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":27069},"_TextColor":{"__isSmartRef__":true,"id":27070},"textChunks":[{"__isSmartRef__":true,"id":27071}],"owner":{"__isSmartRef__":true,"id":27059},"priorExtent":{"__isSmartRef__":true,"id":27073},"charsReplaced":"Solutions Propo","lastFindLoc":30,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":27074},"eventHandler":{"__isSmartRef__":true,"id":27075},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","6771D830-56BA-415F-92F1-5CE3E5D687C3","C9B1DB13-AD06-4936-8DF3-61B56BC68B5D","19DCC3E8-1913-40E8-B3B0-EF84063A0B38","44CE2EBB-C48A-402E-B48B-586F11E82405","EA29E825-8C6B-4E8F-B5CE-5631D432A266"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[6,11],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[0,12],"__LivelyClassName__":"lively.morphic.Text"},"27061":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":27062},"_Extent":{"__isSmartRef__":true,"id":27063},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27064},"renderContextTable":{"__isSmartRef__":true,"id":27065},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":27066},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27062":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27063":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27064":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27065":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"27066":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27067":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27068":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27069":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"27070":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27071":{"style":{"__isSmartRef__":true,"id":27072},"chunkOwner":{"__isSmartRef__":true,"id":27060},"storedString":"Scene-Graph ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"27072":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27073":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27074":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"27075":{"morph":{"__isSmartRef__":true,"id":27060},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27076":{"submorphs":[],"scripts":[],"id":"B036E432-A10C-4432-AE6A-6B8FD021CF92","shape":{"__isSmartRef__":true,"id":27077},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":27083},"_MaxTextWidth":830.6646176225495,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":27080},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":27084},"textChunks":[{"__isSmartRef__":true,"id":27085},{"__isSmartRef__":true,"id":27087},{"__isSmartRef__":true,"id":27089}],"charsReplaced":"M","lastFindLoc":6,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":27091},"renderContextTable":{"__isSmartRef__":true,"id":27092},"eventHandler":{"__isSmartRef__":true,"id":27093},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":27094},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":830.6646176225495,"_MinTextHeight":null,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","56C6D476-47A1-4AD3-9340-9EE470F9BEAE","6734B205-3A4F-4F2F-A339-2CD871E82936","BA59A4A0-07FE-46B3-A0A4-70A9F29AA40D","87DAA03C-DD82-4EB7-A632-4799DC6A5341","94809990-060C-462F-8C42-8BFF1B365D2F"],"owner":{"__isSmartRef__":true,"id":27059},"distanceToDragEvent":{"__isSmartRef__":true,"id":27095},"_Rotation":0,"_Scale":1.001001001001001,"previousSelection":[0,46],"__LivelyClassName__":"lively.morphic.Text"},"27077":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":27078},"_Extent":{"__isSmartRef__":true,"id":27079},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27080},"renderContextTable":{"__isSmartRef__":true,"id":27081},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":27082},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27078":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27079":{"x":830.6646176225495,"y":31,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27080":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27081":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"27082":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27083":{"x":65.63795963752585,"y":193.10736547102155,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27084":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"27085":{"style":{"__isSmartRef__":true,"id":27086},"chunkOwner":{"__isSmartRef__":true,"id":27076},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"27086":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27087":{"style":{"__isSmartRef__":true,"id":27088},"chunkOwner":{"__isSmartRef__":true,"id":27076},"storedString":"■ No mechanisms for browsing part compositions","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"27088":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27089":{"style":{"__isSmartRef__":true,"id":27090},"chunkOwner":{"__isSmartRef__":true,"id":27076},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"27090":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27091":{"x":830.6646176225495,"y":31,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27092":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"27093":{"morph":{"__isSmartRef__":true,"id":27076},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27094":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27095":{"x":499.69557691938064,"y":-16.41493462285115,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27096":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":27097},"derivationIds":[null],"id":"D8EA8459-4610-4812-B913-F5C1A2518BDC","renderContextTable":{"__isSmartRef__":true,"id":27102},"eventHandler":{"__isSmartRef__":true,"id":27103},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":27104},"owner":{"__isSmartRef__":true,"id":27059},"name":"Selection_041.png","priorExtent":{"__isSmartRef__":true,"id":27105},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"_Rotation":0,"_Scale":1.1073654710215566,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Image"},"27097":{"_Position":{"__isSmartRef__":true,"id":27098},"renderContextTable":{"__isSmartRef__":true,"id":27099},"_Extent":{"__isSmartRef__":true,"id":27100},"_ImageURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAukAAAGHCAIAAACCsFvrAAAAA3NCSVQICAjb4U/gAAAAEHRFWHRTb2Z0d2FyZQBTaHV0dGVyY4LQCQAAIABJREFUeNrsvXtcE3e+N/7JjSFABrlMQQlemBaa0JXQ2gZtG1pt1NOmF43aNvZGLyvbfVb26T7S3ady+pwDu6cHt3sWen4tPttdbLuml91onxq3ltS2ZFuF1ZrollDRBJWgyHAdIDDkMr8/JsQkk8Tgrajzfvlqh8n38rl9P9/PfOc73w+PpmkIBU3TPp8POJwPhw4d2rFjR8SfFixY8Nxzz8Wu/se3//jc88/19fUF7ng8nuzsbE6wHDgw6LQfi/bTAvymwCC6Zvg9deoU0DB33lxO9Rw4BEMgEITd4QXHLgRBfP7553w+Pzc3Nz09nZPXecGO/Pxi5fE44XDgwIEDBw4XiWPHjpEkeccdd9x0000RYpeWlpbR0dGlS5dykuLAgQMHDhw4zBz09/d/+OGHGzZsEIlE52KXlpaW7OzsnJwc3xQiVubz+Twej716w4EDBw4cOHC4zkHTtNfrjRZC8Hg8Pp/PDiGYnSperzdaswKBgKnV0NDw05/+lM/n82ia7u3ttVgspaWlbrfb4/GclziRSCQUCjklceDAgQMHDhwYeL3eycnJ8xbj8XgJCQl8Pp/50+fzURQVZ62JiYm///3vDz/8sBAAvvjii4ceesjtdo+Pj8dDn9vtFovF3OoLBw4cOHDgwIGBy+WKtgc0DDRNIwjCXI+Pj8dYcQmLjcRiMU3THo9HGFirmZiYcLvdcZIoEAgSEhI4VXG4VuC2H2j6f037Tw9OgDARv2XxQw8tz0FFl6RpsvvAf/3Xh5KS9S+tKT5/4V7LG7XbxYpHn18uZC5eeuL2afQ1VX1atS45AmT87InbRRdE3p9/vfm7kRt+8upP5olFvd//v9+9/XcPpK2vfKn4BvHASfPv3vhEonj05Th4jNaje7x3W+3vTiYqal5+7NKy/NITt88QLXDgcIURz6JLYAUk8PZmYmIi/loJCQnFxcVnzpwR+ny+rKwsn883OTkZ6NjeXP1AWeOaBlPNchwAKNK24b7V5IP1O6qWMwV4PB732ojDNRO4fPe3d979qgOEGfmFuKvrqN365du94z/96er0SxG9CMWZhUVFKJ4Zz9EDNPB5AHw+PzEx85aiImFB5rQOLAhU/2GPOQgmI5iO+JkqzEu1fkuc6nHlzpN0t53yAAAMdnT3F2XOIU93TgAUFuZOS55hhX0+4POAxxdcKkEFdzRDtMCBw4yNXQAgMDrOBR5NtRvriPr3a3AUIZ1NGzfoy7bWl0rRsFqzZs0ymUxCAEBRlNlcE1jtESQkpmXN6/j4wIQ6DwFwWv92Ilk8LzEhUCD2thoOHK4ijA8e//Rrhxgt3PjKj3OT+DzaZfjv2oPDfaeHR1PTxCO9HcaPjUc6CRCmyJX3PbJC6Tnzdf1buyVyOTg6xtMWvrJx7em2r/768d4zo55Zs2/SrFlbOEcS3D41RrQdPowmFd5bkPz1x3/Ze+jYBEDirNnLVj12V/4NALCz/t8OjcyufuXHAODz0gBAAz06SrQdPizmFSxXSI31/9ZKpD1Z+ZN8iWjkdGv9Gx9Lbl2zce1t7H4D1b1er7H+31oJyZMv/SQ/TTx46uv6t3Zjdzz24qoihqpBx57f/aE59447ofNwJzE6+6Y7SwuFez//hhgVyksfeWxlkQiAzbtEBExTAfY3rplb/8bHkoV3JJ6xdRITs2+6dc1aDeqlAcBFHjO89fmhTiJl9k1rn3w8P00czNSg49u/fLynkxgVJs5auGzVI3flBweKWTdL4dtv7af7b8uijtp7QYgKPeTJttMTt6R3H+0GQG/OkXi93vNqp0InDwgEAE4f/uqDj/cSHuFNRUUuN4CY9nq9wfKPM9ht++rjj/ceGvWAMHHWrSvXapR5wZIPvubGF4frB3G+MGIQGB2BWgUPv/qrg2urapve2iTbUvl/7/vPt1fMSx33+Ni10tLShIFAJKzX7KLl8/tNVuIRJQZH/naidLmiJ5REblhyuDZAnrYRHs+CRUvSPCNDwwDAe/Bn1Wv53pFhcmzoxPt/eK9zVFS4WCXs/+7wNx8PuPiPLRbyAAhbp6xkce78oiHngff+/BmVnr9ihbTNbP5r487UinWzxecmYq8PeADA452w7tp9qLNo6brbc6F55469xs9u/PFaTCy6AZudnTKHGVBeHw0AQPt8tAAAgAder3fRfYXfvPftkaNn8eLZJw8dGgXxstKbIvYrmaru9XoVpQXffHD4yMkBHM0+bft+AsR3LLnpnL/gCQGg65+d9695dMGhj79o++avPfMeXr3+5GcfHWzebVXgP0rsY/O+QXsrzQth3wdn+ABnjvxT+fAjt08c2/HZP957f9Yzj2AAMHDcesOd9y7NOP7FwWPGPW0V64p9NI9harSv/b3GjwlRhmrFnX1t5kO730vOrlixIO3cCs2cAhS+7e04PZaX4ugdly5akdv1mfXU0f6h2Z2nx8Vo/pwU4UQc2vH6BgMCGSeOfPDBZ4PCLNWyosHv9x8b94hR8Hq9wfKPB4NdX//1s0NJ+YtWKTKse/YeMhp/VPBjLEjy3qBrbnxx4BA7djn3TOAaV1W90aRZqyuj81b/7tlFmePj7oi1vF6vkAlE2OESkiB/QNn56QGH4i7qH2M3P7z41J86QmKXaUVYHDjMWEyMuQAgEeW5mSkH6NGh/lEAADhzfH/nqKdo3c+eWzIPfP/y19/9+75/tpxeWAwAGfkrnn7sngT3xLfGvw2BcPlTuhVzU4uzyNfetX7XM5I9P439TMIHIYDH8f3htBTFgz//9U1Z4sHBYS9N3/v8L1byPINDI0yxQPnAWEudv1gqPNxhOU4WCL6zEeIM+S1pKSf2Wtn9LkbP1cpccHsWHO60dLoKEo61nxZn5OPpiTTtm2qdBoDcRStKFxac4c//oq0/f+kji38kxc7sO2jqHB+bOOOMwHuX+pZ0mg5mv/fUaQDIKnpkjepWHm/hcEfH3i7r6bF7AQDN1zyzVsUf7+6w1g0PD9A0HWCq78ThMx7PIt2zqxWYt/S2410jaLok2KUkpORIUWHnmc4TJ2AAhPKivILE7P1fd53ocZ4eGBcvLEjh+brj0E7v6YGAQPpOtBEAi9Y/ubpozsSSm/6reisJQIfKf7Bzn37H/gkAYWK2etncL3f/g7le/ey63Kl4NH3+il/Xlk7S/NGertPp+ztJykW5gUcHPUTS7MfQ4JZXP7supedA8J+5YhE3Ejlc94s0tM+X8fiPZX/5X0f/VZM/Oe6OUSvquguA4MaHH/zz6wesCU6B+hGUvw24dRcO1yISJWIAcPW4AiY92tczIZyVOSuR6ncBCDPThANDQwDeG9JRj3NklPICQCKWTA0NTQBQw6MAnqbf/5+mqQaHhyaCR8fUUzidVfTgCvvQZ4ePfvXJ0a8++TDzxpInHrtvllA4MtA3cu6pwh8/BV14BSLszsJUQ9uh9g5Xx+C4VL0o0eeO3G/yuVr8pDkLF6BfdrU7Tid09I5n36WQ+NwBsph3zYkojIy53D4BACCId3RsjBIJAWAC6Ii8D49PzvLRwewz3ImTRWMjYwCelBSxx+OanPAAgDglYXSIhAlKKAKex+P1egNMTYyNAQiThZNDJAn8pLlzJR43FepSxAXSVJvNcWAfCIUZ8ixxsmCe8OuvLAf+0Qtw280Y7fXGo51gMU4MUwDCVASGSNIzmZCeBCTQXq83WP6eycGeoSEAEAoTJibQwDU16fMm+Mmjxjo/NRpbvjvhAWGi0AOQDj6fF851FNwpRGqZmvQlhv4ZaJwDh6sdFGmvrdziCPrsWabdVKmRn3fdBQB6j+2sqRuq2DC/5sXaP/5pM4ZEXq2hadq/7hK82SUQn8xacOf8/g3vbJv19Bu46Jvw2Ifbhsbh2oA4qzBL+I/ettZTS+ZKU4Qez9DnH2yz9tH3//inuVkogKeni/BlicEz1tVPCoUZsxA+AIgEPK/PBwBiNAlAuPT5jcsWZIyT/S5ISk3he92+oMHi/7+LJPPvXqVan9Hf2WHes/Pg8YMHT92xdP6siE8VwXvLwAc5JbfCYZPp85EJyFhSjLl9voj9jvQOBNXi3XzHTaYPD3/z1fggiO+9NccdNGZ9NA0AtI/v8/mYaxD4zl3TvsRIvGckCnwUBLPP0Nl/9oTLNz8RXD0DpFCIpiB8ABAyXmJqpSfYySSiKICnv2/YJ02e6D2ys/loTtGdi27MDBYFVpADtiOOM4BKi9L5QlG6LFv49SlbFwC6IDvZ54tMYZh2gsXIlO/vG/VlJ/moIdIFIIYwP5YpX7d1axkA0LR7aHBy5fLnmOv+nl5qqqTjwJ6vvzuxaN3P1qvyLdv/8939LpqmaaDZbAY3Htxyf0+vN/RPinOnHK6Zp8FZN/9+505RUGKcyZGBgbHwbbzsEIIi7b99+f8u+Y8//0p9g+SJlf/a2Pz78lIkUi1/7OJlnhRYCzgiPna/Kul/mosKMfEZ1roNt+7C4dqAQDz3flV+4xcd79b9f3PmZYydPdk/5s3IX66Yk8zPKMkXH2n72wfjznxh38mO0+ML7r4PQ/qYxU1mCMy59Q7UfGLfx5/ArXMd/zCfGEpZveG5BcLunR+YhPnqtUtxZhIFmu7av+v9ffYsuXLJLVKPDwCS5iQLvV7vvr802iaynn/y/qBFGp/Xx/dfeL0AIM4oKkS/PDw0gS5YPFsMXo83Yr/zhCE7LZLn3ZYlPNx1/Iw4o2g+Khjr7whQ5Qvak8Fc0/71V//SLZYXgfesRBgepIPZ9/oAAEbs5u0fDGVA/5Hu8Qy5OgMJIn6KpeCNIGnzFkmFR7775IPJE3nUyY6Tw55ZynuCyQOA1Nl5YjgyDpB1440i2uMTzboxN8nZSQrRrNlJAq/XG5HCMO0Ebz1Jm1uUJTzyXZMxbVIx1N7S7fGIgQ6X/1j/qbH+gG2MjPazDUboBQCYIHsOt3R+aekBELt9lH/dJfp+l7CWwR36JwcO1wpon7v/7NnzFmOHEMaal3vufPmNuzIG+id1da833/MTvQIvK5FGrHXunVFwQ3n3/Kb5Iaq7Z6Tklc+O10w4nf2zHm38GBk90zfGKYbDtQavL2/lCz/L/nSncf8phwOEaOHiZeseum1yeNQruOGJnz/3ieFj65EjHqGkaKluzX14r52AqckYAIRo0Y+fd3/w4a4vmo4LJdJVP3miOJNPEJ7B/n6xa4KJDGgAAN/N9z+lS9yxy9y609YqlGStePpJGYZQk96x0cH+kUSmtalnkcC6pr8XHl986225h7/svGmxXEB5vFH67esLqcVPSFcuSPrkGJklW5jsdQ97g6jyv9agz137fEH3fV5+BN5d5Jifm6kufD4fDZBRuDh98Lsjp0ey8hc/8egib88/p1rxMm+naICgk8JpPpLz3M907+t3dhw5IhSnq9bp1HMlvT3dAfIAgC+RSsXCY+MwtyDN7fWCl4/nZX3VSaI5t4j54PV6eXFoJ1iMfGTBC+WPbNfv/tK4J69YWZgx5KDB6w2RfzyYe5dm8cn39u/5S+csaWFhbte3Xad6x6WZ5zoK0x0HDtcJpvU2JjA6ArWe+tO+/+EbOt03SgPwBfKP7TZX7+nhcQ+7Fk3TPI/HYzab586dG3HpJRq4rEYcri3wxGh6RpoEEQrA53GNDhP9wx4fDQCChKSMzIxkcQLf5xkjB4kBkpeQKpVmuofOdPe7mMpIyiwsIw0R8n0eapDoHXJNCkQpOXOzfCO9zt6R8YH2bW/vSi95/NHS+Wg6loYmC/ng80wOD/QOjlA0QKZ0vkQw2XnyNAAEKp4ZpAMtML0kZeTMnpU40uvsHaHi6ZdxC3bTewYL+eBPy2XJouBfhYnpuTlpE/3dZ4YmREnY3NnoyNmu3tFJ8azZczISB7u7BiY8bN69NAiREPbHB77f9vYnGUue3vjYHcmIcHKc7D3b5+EnMx11944AP2HO3Byhhzzp7A8lQHIDli5OEPq87pFBon94nB9KPI+fMHtujlgADDEAIE6fMydN7Hb1Oc8MM97uvNoJE4hInHoDlpYo4o2PjNCJEoQePdFFBMs/LlsRIJnZWWiiyOOecE0AKkkYPuMcdCOBjlha4MDhukA8OYXOrV9OHRF3AbWOHj3K83g8X3755dy5c5lzduNaEaJpoVAYSEbAgQOHaBju+vaTz77uHfbc/OBTD+RjV7Tr098fajtqO3Kcl3Hbj5+/TzgdBxE/xoc63vvjrnTlujV35XLq5sDhekb8R/MHH2/r8XjiXDcJ1Dp27Ni5d0YQ9y4WgUDA7XfhwCEeDPX29A57UGnR8oJsr2fyivoR0nnoyHEhKl37tBqZnJi8PGca+CJ9U8OBA4frE/GsgDDvbYLPpruAWjyPx/P555/n5vqfmcI2vrDBrbhw4BA/kjOk87JQzwTZdbJ73HtFj0RCUufgObN8nomzXV2D4+7L1IsAScPx2ZMDXSd6uPcjHDhwALfbHWMdhc/nR0woNK1aDoeD53a7TSaTVCrlJM6BAwcOHDhwmOE4ceIEz+VyjY6OcrLgwIEDBw7XCQYHB5mLsbGx8fFxr9cXdBzJ9QA+giRIJCnBb1F8Pt/IyChFTQLMxNOG+Hw+giASiQQAxGKxEAAwDONMmQMHDhw4XCdgNlj09fVj2A1iceJ1KAGv13v6TE9mRoZAwAcAr9fX198/b97cmfwF8eSk29ndLc2ZAwA8l8slFos5U+bAgQMHDtcJzpw5MzbmomkaQRKuZzn0Ev05c7IBoOdsb0Z62swn2O12T7o9s1JRPgB0HdhW/6E15GdXj/WAw+XqsR5wxN7j5+qz/mH7Aea/XQe21e/4rse6/c0d38VDBFM+1q+hVF0wYncEcTB4CUXPyMcdh2wvhpKLl17sFqLRz7acixTgBZhWDHVfKm2GCScGYZfcfjhw4HBJMD4+LhDwPdc3REIBTdM+H83n8a4Kgnk83tjYKABE/mJouKdt7/5Osqdt7/7O2Orv72jLKMxl/svcyVasf3H1LdeMfQezdknAyGc4DtlebkouBtHoZ1vORZJ9aU3rMskwBmEzSmscOHAIYOQKbvQkieYy7eaIP9mMm8qqm34oIQhFQgDw0T7m4gJgM24qq22+MrUYCPgCYHICAEBPx9761/f2DQ8XLHtmfWne4b0HHA7Xnz8UdJ717ti3YInI/Naefmk2CuPj2YtXrVzQ/9ZbB35R9QKAy9HmKlwndnzkKlyXAR3+R9KdDsXGRxV733zNvez5lQWZfUf3vLNXvPGZwl3b32nrd4vcottXrV92SzbTdfObr/Wonnn0luxhR/Pbezy/eHFZyGPrsGP7Wx/laZ5R5QnDqncd2PbWnh4xgGzhrCPtk7kZ4nGyP2vxutUKNGJHwWsDO7Zt7yTdbjfc/uD6lYrcQFPKhx4YbN7d6RIlJYmGh8VVVesdba7CdRlBBbSj//gk0Hj++J5gyay+PZfd+HDXvnc+2u8Gtxuy1z2/XtSxfadDUUgecDhcO/YtWK1ICi5f6N7LdJSFeFLvfz5ILIsZSra/9nrh8z8pFHW9XvPO4o0vL8ke3/76rtIXHrTs2B7Gck/bnvrX97pc7vyV68f3fsSutWzjM9kwHCyr/PE9TO9L1j2fHyr/RamOYC469x5wOFx/2ZtAt/2jyw3u4eG8ZevXlxaEWc6jS7Idba6CB9073ny9jXSLQLR41dNLcj3R5R8i3mW3oAzX0zKt/ClFs0xrsaPNheX/7V9fG8xGxWR/f0Z+HpDD/T39ilUvLMuDaFTJFs46dGQsWMthQ0aVZGYIc7t6dm3bHuC0tCDJTz8HDhyuY/AFSEJC5F01IiQxQYz8wPTRF358w4XRf/Fc+2MXYWrh8xtXQs+B+m37oTSvaNnt1nFYr4HtRli9JK/ngFmcseiFF0rB1bWtflfPxhd+UaVggoBOyFOI+vdD3u2porDEYoVLFmzf37GsILVjf9sC1dNHzR850WW/fEHhHj76dv2O/LwXmGIFqvyD5qOuWzI69h+WLlkX8hDf37btra7Cdc+X5mV+t+dNVnW3OOP2X764rOfAtvZu2TMvlLr7rG+9vf8oORyxowDa9nzUn7filytvcQ8ffat+54IFP0maaurojvqThat+uaygz7G3fpuDYfD2VFF/oMCeN78Iahy9NzFYMo7CF0hW4+MHDsKCZT95sNDlaCOnjh1kJLx6SV7bjvrg8skqhOmo/7sd24PEEqDEnS863NmfLW5ziaGjo6fQ7SSzC8kDO9gsizMVz29cKRo++lb9roUFgjZWrewk0dE9IUpB7xUwvYsAug6EyN+646NgLhj6ly5IdGStX39L9nDXvre2H+xbUhBmOW6XoxPy0tp2ObNXVL14i6vvu/1t/W1tn0WVf6h482bf1zl900LvTYxoWowM70zqEqGKF15c1m/d9qY545cb17uO7njb7MjuOBiNKsbAgrUsChsyU/G2Y/+OYE7duSRDP+e7OXCYaUhJSbn4RijSXldZZSYoBBDtplqtnKqtrLISFEWBZmN1WQlUV1S1k4Ak8gcnigCAIp11myvN3RRCIZpN1WWlOAB0fP7fZYe2kiSlLK+uUFLVlVvaKaAIQlFWXaMrIWyGyhoDBRQFeZvrauQIwW7hguFxewBAIBB43B5IvCg5BDNevlweLhmcCObr6Yv4QGjS7T4Xu2RmZScBuMWoKNKZviIQZeRliwAgCc0QjfeT7rwkEQAMO6yifIXbYRXlK5IAwiaYjPzSjD07jnah1p6M1QWZR809Xf1736o3A7hdIBp2uVOZYgVLMowfdXRlW7vEK1dl7Nv2+s62HjG64IWVST0dbYAKPW4AgH4Hu7ooNSODmRZSM1JFACASA7gjlQzBcI8re1k2AIhSs6VJrn7SlTTVVH+PK7cwAwBSsxdkJ3UNn2NtqkBo4+OTgjDJuFiN375yVc/OXa+/+hFkLFi1Pj82McPjiUxHYWIZduxjKMlVFH2x1+FI6lGsVDkPdnb0ObIWrR4y7wljORNEGfkLkgAgKTsraZy3YGG/NbwWm53RyYSASAEgWP6FoVygAAAgRtHOPR/t/wxEIpfLnc22HEaAo50HshZlA0BS5i3LSqH5zZ1R5R9Kz5mjVlH+ouma1uik/wO/iDJMhC4/j0JxKsowmyRyu2NYBdv+s6MMmf4uMpjTvu92MFrjwIHDTIM4MXFkZDQh4aIeLQ58VHvsll8e+vWKwZOf/WFH196vtvbe+ct9lSuos+bVD/zG97Vv4v7X9m1UdTb/9vGXHRRFff1e9bG5P9/3l4fHzzbrHqgtlm9J8NKz5j+yfedLycTXax543SxZeefP3/zj8oKzbe+v/cnfHJriDuPfEu78uf5/rxg58Dfb2MjXH4W3IEMvfAHD6/XxeDwAoKjJhATqAlpwe2nwefa+WR3M+N/ldbw9IZI5LewP5sv5FA0+D0VNu0e325Oaip6LXVjByrn/AoAb3P0OpwsKRMM9Tpf4dtT/i7Otf0FptrO5f0FphHlLlJS9KB+MO42oQpMtgr7szAV5S19ceYvb3XfA3JGbmkQyxUTZixRC4y4jmr8sN0mU+8wvloD/BUHB4nW6JcNvb9uZ/4tnMiJWj/SKLiNKRwGkZie1OfuhINM93ON0JRWiSdDjbyojO2m/sx8KMl09Xf0uN8PgFD9CduNpSR3934dIpp/VeJd1f4ZqfdX61KN73zTu7ViXHyLbMGKKxUJwCdlisU5RkpRbgPZv29+fsUqjGDf/wdyRuu7BDFcHm2U32dXvBgBXf79bfEf+zZ17t4fVisjOP4NEGix/t7UtmIvnFwMAHNn5kUvxzC+W5PY59r61vYttOYwAM8ZRq7MHbsl09Vi37+m/PZb8Q+ihT7YtuHfappWW1PHPIYgqw67IQyKGVUSz/0i2F8qpOPLQ4MCBwwxYd0keHBryer2iC93qAQBnjw8VrM44dvw4X1T0/NP0tud/n78y4/jx4zzhLEWG6+QJ97xHxMePH/dl3zo3tdvj8Zy1nfzOWadR/zfwPJQwZXDYleND5t5ZOOxwDHlnFWSMDwrTvnvr59t+40sUu0h3Ac/rue8XNUTNvy9b+Ate7m2b/vVX7BY8SRfyVTNN0xMTVE7OHObPnJzZ3d2nExMR3jQPuvH5AGgf2TUezHhv3xCESsZ57MD+3wTxRfOA9nmmmWTN4/H6fD4My/THLj6apsHn8/l8PpoG2ufzCdJyhGfe0beUCs80/8FwwwO5NNm1r/61A+CG2x55Km3sn7+tP/xS5dNH+9GlaYlf9KNL0xKZ2jRNB1oDgJySRa5a49I1830+303L17S9q69+zSgCWFDyyG0C3xBT3uebf1uJa89f7n5kXnAGbaad9JySB+TWDz/8x8/WRq0eRn+0jkaJQw0NB1965XnZ8oePvvuX6gM7RW4oWvH4TRJB11RTNy1/2PrH96sPCMVicAN6tD81hDUWF1n8EMnkJApuYDU+nCPZsa1+r1gEHnT5U/N8TgsNfgn/wXDDcytCys+FLw7RNCOHYLEcnRKyQHCDXOo2kjflSNJukoqO9styEgUQieXhLvMf3vwO3OM3PbB2niSbXSsiO/RU72Hyf26pnwvfZMrKZ+YJxInCM+8cmFswtmf7m9+li0UikXt8jKIyQi0nox9dmpaI3vVIhr8X8d1rdLLsG6PLP4Qe7yCqnr5pBXPBlqHr1JS10MAUo2maBjqGVfjocC13hQ0ZGpg/54dyerSpj9EaN09w4DADkSvNoSYnXS7X2Nj4hbWQU5D9xcG2iRvvGDm643++c2ZNwSzzweMTc4uo7u8sQ7PuXu77xyH7xPyiM21fnxgfn6DcuQXzS5aUv7tx2cRE1853/l6QlnzGO95zqGPwgfnQf6xzPBV57z/HHn5771M/Otm69YmXLJOU+xu9IfPp+kP/d77596tf3db6IquFCWraGT+SksQCviAzMzMQqfD5fKk0hySIaZj9AAAgAElEQVRHvT6vyzUNaUx6adrnywxlfFFGMoRK5k737rGH/xDgy+OlaZ9vWpQnJ4uTk1MCh/Hw2traPvnkE86IOZw3SOfxeKhE8s3Xf/fR3GTM4fwGc+utt/loThIc4vItc+bMOX369FVIvnewl3B5fDwQpGJYssg32Nvn8vh4NKSk35Aq5g30Ei6PT8Dne2lRzuyMoPKQiGakpyBuV9/ZQbdIKATwJc3KTKLHzvaNChCRgMdzU76M2ZjQ6+rtHfLxeQDC9BsyEwV0WAs/LP9uV98AlZKVJgxhPElI0yGSQbyjvUF8pabyR9wpWWmJF2Yt8+fP55lMpuPHj2dncyvbHPy4b+k9+/a3hn1AmJ6WVqq666f/42fz5i+48cYbOSlxOGctLa0jI+HWcvddS+rf+O/FixfPmc35Fg4AAKNjrhvxvG/2t4RbS3qa6q47/7TtXa/Xy81EHAJYft/Sb/a3kiQZ5ltUd9/Z+M57QgCYPXv2j370I05SHABgeHi4/fujy9XL2D998ZWZz+fNmT371ltv5QTFgbGWY8ft969cwf7py2Yz8HhpabO4Y7s5MBAIhG229uX3LYtoLTRNczMRh2Df8l2bTb3s3kjW8neapvmXo1eKJEiKE/5VKbrx8fGEhMiHZPP5PE5BHOK2Fj4nHw7B8Pl8IpEomrXENpgZMqdwU9sVw8TERDRrEQj4AiYJU6hyiM0ahUJVbo+kIdLZrFFqWoK0F7hD2PRqVRkAUKStXFNmdpIAELh5MXBaGtWqctLZpMLxMMJsxk04jpfrLRfZuD3uL7WY8nEWbmnctGk6tAWL7gcB6Wx++sGn45fDdPU7LeldWkRUdDz0zxDDuz7R077z2af+nfkvJ43r+IkulmO8rD55Wv6ZIiwbyzbbuejmiiA8diHsplYSlyM2Q4t9Wg2hUtXm6o1+FU955KCbl8iICYvZRgSmFbOh9QrLC8PVm6s3xBkHbDVCuVY+vdExwyYznkAUn9KvSsRP/w9ueFcF/rrjY04IHC6DtVwax3hBPnkaZCBYsU7Vt0Xfwin3ClhLeOzSqjegqrINOty0zRwILy2GarVChssUFbUGJqZk3yGd5pqqegCoLa+w9jk2aTR6GxG4aWtq0CgVOI4r1TqDxekPltVlm8q1SqVCoVDVGplYmGrWb1YrZTiOyxSqakNIgIxI8kpLUJO/JJCEzezEVHmSc0/Dob0wXZRrVTKF2mgnnJZGtUpXXqZVq1VqtU7f4vTbI+Vs2FQmw3FZgAzK2bBRp5DhOK7QbWxwUiGxXU3V1thlpgL8raDW4AgShdMIMgkWXehTBZvsCIIK4bf9SETy7M2NWpUCx3GlpqxpqpdgbY5OhgcuMcKXgH4by9RlDf7kFM6WBpWq3E5SEfsCAH25WjuVv4NZ+bAFPakwXGxkxKXUNBqNm3QapUKm0my0ENSlVXSIfTKkqkNIvdKGd/U7l4sIXyYPGN949rGH1Cv+5f7VT7/Z1M7562t+KopsLSzXGuwY2d7j2JgnhnOL6pNZQzJs2J7XP7MLAIBc/Thp2Gbhll4uv7Xww9bEDGZSq1MWqx9HbIYW/3sfQ0W1WddgtLUalZPtBEUNHd0Zdie4kcqGOkVm3hajUSfHAhZWXqnXVOttNlutLqe2vKKFoACAcLQg6s2trVZ9rdpQvcVGUoRFX1VrrWg02+12fZXKWLvFFmoESo2KMBuZmdhpNlAKTd7UkYLsXixDHsLRItFWm4yNahwDAKLbItFsNpnMjdXqxspKhgyyr71PqjNbLA2VCoYMm7FO78gzWm02iz6zXV9nsrGlGbsMRdl3mAm1yh/gR+A0kkzYovNXZ5EdTVABfqW299jkkXZjRUWDorLRZrPVaiVV5VU2kgrT78DkueCF9rqZf+e1LaVWaTeanBQAUFajCVNpMMLE7stfePU5JdqMRkSpwUPPhSQcLaimurW1tUaN1FTUlmxqbLW2alBrvcFyaRXtj0XsxopKvWqz3ma3VKmhprKOYHmeK2N4V7V/WbP6EebfhVUfaN9d96fvn/z1NtNnn75evuirPzUeD46jOVxbiGEtbNca7BjZ3mNesjCac4vlkyMNycCwVVCm2P452qSGSosVqNMw9XzC4fJZS0js4mzROzGVGsdQaYlWTm3TWwDAZjYiJWW6EhxBpdpNFVIEOfnNp2F3YndsMxqR4rKy5XIEQUp1lWrUaWi1AwCaWaxTywFAWqzCgCQowORag0mvkWMUSZAIChQZNovkyDQyaDfbCQDSbHQoNUoEkGi9fNrWh2bKdZoSqVTKFMJySsr8PWqUqNNocQIAmqnYWK7GULRErcOAJEgKkSCks1VvMDkpab3JvEUTYY0xdhnS2W4nUZkU9b+bYHEaTSYRwSY7mqAC/EoikWczG0hcW6EpZjpVIjaDhQjTb3aUrZexgSu1UqK11UlQpNNoJjVaZcS+mMLSEo2UtJrtBFBOo9mp0irDDAjNlGtVOACSV5KTI1Op5BgAKs/DSGffpVW033JajZRcV75cjgCqqahtqCtnH7F9ZQzvenZP6bi6/u3/vBdPnxwdGE1IhsmxQS50uS4R27WyvQfjsGI4nIg+OcqQ9A9b+/n8c3QHjsrz0HazndPj5UbwWcikaZvJYe1TKfQAMDk5KbG9b68oGbETaKbfmaNYDoogrhN9YXdi99FHkGhOjr8QgkoxxEqQkAMI4q86NQ1QFJCG2qoGYwugGI5j7GQHCCpdrkT1BosaRcxEzuZizBi9l67BCQRBg+chBJ2iFkFQBBx9JGCAIFhQGYoCwJdX1nbX1Tds3lo1kiNTb66rXo6HZ46KXYYinFRQs2xOI8sEIkuSTTYFSERBBfiNSF6fney2bi3GtwZafqCPDNOvJAEZHR11OrsjrOlPRl2AQTC5phgxmmwKRbsdkW2WY1ZDhL4AZdiRa5So0WhTafqspLxOHi7bIK0hMCW6hMug6Kl1FxJFMSTACR5RBVfC8K5GRLeWc6HHZ7954bfNTgBIu3ntc1n7A9cf1T17rjyMNf3pjQ++OgIpabm56cHVIyKeNjnMNIyNjZ3XWti+qxQLHkos72EHAIjo3ELWXcJ8cuQh6R+25/XPUQoAAEhwlGzt43R9+ayFoiZDYhfS2WK0Y3W79EoMBQCKtFfqKvTNThWGku0EBYD4vxCjkjIlpD3kTmwKJBhKOvqY8kARdoKSYGjEkhZ9TaNVojdb5RhC2A06bSNrDkEUWk1dlckspUCxPPhdA7uX5CWJYdEASXaTFAUIAhTpJKmcnMhkkE6nVFVuLKsiCXtDZfmWGuPyxrILKBMtFokuk8iSZJMdXVBIDPIypWiearOxsYwpRDgJBMMs9hD9utzeObOz3e7JSGTE+AAKUT6ubNxiNNnaMfUmKQLOSH2RtlZ/Ya2ycYvRDN2oUodHSCSGTMucLljR/mUeabAE7Hp9q7pMJ0V+AMO76pCRkTF/3twwd8NcDA+TQPtP1b2zvEb25CQAJIjSUhIeCFwHV2zfvXVHe/Jv3/3rjekJA12m/1Vxnn0z8bTJYWY9KAuFOXNmR/Qtw8NkIHUG23eV1ilCXE2o92BWVyI6t4ieKuaQROL0z/FPahwucCE2PT26bxn2eDz8oEWw90mpSiXHMQzDMEyKF+tUmGmbKVerA0tjY7OdoghDbb2TouY9+GjYnXA3D5TTeW73arFGQ7U0NDbZKKCaDXVmQqpRSiOSSxEkICiKIkARxrpGJ0WxH0cxuUpGmesarOrQdw3sXpYVzgqffbtb6vXNJEU16+taKbmmODIZNlN9WXm1hSBRFMMkCJKJAoCludlGkLHLBK1DSBEqVlQXRSbhootG9nkFFZE8XK0FS2Ndk4UCsDXVajVak5OQh+q3m7rAlXppsVZKmBrMpFYjj9ZXSGHS3GCwq7UKRolh4o2BS6hoBnKVBrHp9U02CkhTQ02j0YZEoucKGN5Vh2gHMIQhJT1rbm7u3Nzc7OyU4OuQJ++BUUhISUlJgMmBr977uGdyEmIuvcTTJocZhTiT/EXyXSGOke09zutw2D459pA8r3+OMamN2Ak0J5NT9+X2LVOxC+U0GGwKrTpoBkYUOg1l0dtAVVerM1Rq5HKVCZFJEWTWgvvD7oStrquV6JZntXVT+5Uwua6uRmes0spxeWVjd2VjXWmUELWkbJMSMZfKZUp1mV2uLcEoB2vbJILgy5VSEpGrQt81sHtRzgrPlYBKpJR5S7FcXqnvq2qoLY6SOrxYt7lM1qcrKcblSsOIorZSAwBbqyoaWp2xywQ9ystkKGm1R52MI8qELbpoZJ9XUBHJw3BNXW2ZuaZMjuPaKpOmpk6LYxiuiaHN+IGguEYlRaQqFY5F6yuksAIjQa4u9t8ME28MXEJF+wvjmrpanbFKJ8eL61ol1Q2VGBKBnitgeNczilaVFSUcfPLBh9Y9X3UKv68ofbKL2/ByXYLtu8IcI9t7nNfhsH1y7CF5Xv8cfVIjLA5SpsI5PV72UNhkMo2NjV0PJzE7LY1lFa0NpjocQS6yEZO54bwlm6p17yMbGitLZwLZ07MJ2hvx/reWw19+8blSufiuu++++F6aa8vqSa2+RoPMSEVfw/RcWuTMmR1xXfeLL79y2I/ff/+/pKdx73E4AAB4vT6Pxx3NtwwMDGRlZcU5E12Y9wj45Ms3JElnU1nZ+9WGBjn3fHI5fcvAwAB3bve0QBHdNgqVxFO0pGwDtBps3If+kaRoszRtMzo1rC+MOHDgwOEyeY8r4JMtxh2YdgMXuFwBcLHLdJYKGsrXVBiVOm08hVFp6QYNojfaOLmx1yF0ayooVbm2GOOkwYEDhyvjPS63T6aIFkNr5iZdMaemK4Dr6J0Rh3htIuY7o8ezfHK6n5MSBwDwZOWlloVkGgp7ZyQvLJTL5ZygOAAATQMffNF8y7TeGXG4HhD7nZGQExCHMMzJkUa0GAYir1swOcpJiQMAeCnXeQp4fQBc+nEOAAA8HgDNiYHDpQH3zogDBw7XFKjr/YxiDpwpXnexC9VibNCplTjO5MGqthFXWvDTSmjO4Qd7hMp9JOXlV3mzH0h5uWa6tX5AgvnCkDMD4qEfefGdpNJF/j8Sb05+dZfkxfKplYRk5MfvJJUuvBDG0xalvPKmIFHE2dKlni1s5Zoys5NkEvVxArnqEE1xtVpVIOErRVq0CplSWz11hAvZoFOVNZw/gXPE+YV0NmuUmhZWlNHSuGmT3nLxphj5V8KysWyznQttLkns0txQXr7ZqKqoa25padpVl9NtKivb7LyyssVw9ebqDZxirgrQgwcndv752qbf09YlKMjzhyBzlvA9ZyFtIT9FBACQmCXEwNPRxVnCzIpeKCYrnmpz9UZOHFcdoilOpcbt5nbSH9+YCEQKzlY7QQEARTrNdlBd0lNVSGfzViOUa+UXb4qRH4qwYp2qb4u+hdP4xcYuJNG8pcGmq6sr15RIMQyXl9Y01KkwyuYkmvWb1UoZjuMyharaYIGpdOGbyrVKpUKhUNUaLQDQWKYOxMXOlgaVqtxOkuy67BTnIUG33VRTtTV2GQ4zZfUlbVHiqicAIKHs7cDiBC9vneTlV/mJIn7+I8kvG1Jf+0yysUY4+9whHwlPvp2sWRy88sEPWn7g5T6S8lKN+MnfS14xoK+8mbCwVPzjNyWv7pJs/JUgxV+ML1+X8ooh9bXPJC/VinKzmCpJL76Dvvq2CEvj5T6S8nJtUtnvU156J+Wl2oS8LH/Lwixk7a/R1z5DX30HWXhzMP18+boUhtSXQkgFAJ/jIKQtZCgUyG/2te10jySL5mQBAA9byPN0eQZH2SQFGPFTlZbEtCa4rTzl1V2p1YaklWredbPZzGlpVKt05WVatVqlVuv0LU7GgZRrVTKF2mgnAMDW1KBRKnAcV6p1BoszYi0AsDc3alUKHMeVmrImGxHwRYGmassrrH2OTRrNNvPumqp6hgB2Lc7DzFiQTnNNVT1bQVKlCpytTpICAJvJKlWXqTHSZHMCAGlvJRBcKUWjGtKUheztPrdXz2KoVitkuExRUWtgL3+0NG4FtYY5ACaiKYYZHrvfgCnqbRF+BQC5+nHSsM3CLb1cZOxC2ExOBA8+GhnBirc01heTxqpaa0Wj2W6366tUxtotzPfxhKMFUW9ubbXqa9WG6i02klJqlXajyUkBAGU1mjCVBrUb2HXZKc7ZZMVThsPMgefbw4KixTwhAIiEC5f4jn7lkyxJevxR76evDG/WjH87Jn5qYyBA8Xx7kJ9/DzNzC4pKwdHsmwg5sYp/QxF9uH7k14+Nt02Kdc96Pn1l5N8em5y4GblNxoQ7yWsfcO/cNLxZM956NvGpXwmSBPwbiuhv3xipf8VNDAIAP01GH2kY/d3TYx/vS1j7Cybo4Ulw3uDukf+z2rXn+4QHnz0XMGGlSWsfcO/aNPzL1RM2EK99IjiqoIkjXsgWpqWAME2Yl+45ctjTcVZQhAMAf24RnN7vm3BHIClF5GeEoWrQBQC82eokzaLJ934y/OsXvUKcJ0y4fiyE6LZINJtNJnNjtbqxstIy5CEcLRJttcnYqMYxwqYvr9RrqvU2m61Wl1NbXtFCUOxaew/srKhoUFQ22my2Wq2kqrwq4IsCTVU21Cky87YYjavz/OcwkXYjuxbnYWY42ArCcCUOTquTBIowtxIqjVKlklqN7RSA3dqKyNU4ikQ1pCkLuTsnZWq+M1RUm3UNRlurUTnZToQukFCUfYeZUKvk0Qw4rFkFZWL3GzBFNZgiUoVKixWo09Di5NR9UbELNUIiSCY7KTQm1xpMeo0co0iCRFCgSGYPDJpZrPPnEFdhQBIU4EqtlGhtdRIU6TSaSY1WGbFu7BTn/rApjjIcZg58DpNPUiRMS4PELFFBivvbI4J8NY8wTRz5HjxuT+ufPO68hLnpU4W/8olvFmFpIMwS5We5vz0S1ho9Ynd3dAG4vY6zvtMHPWcGAcZ8vYO8tDQm3KFP7aRsDqZl93iWaE4aPWKfPHyYHjzr72LwMNVmBwD6VLNnPEs0NwsA6JF26qt99MSYp203DSl8sT90EOTdwzuzm7I5AMbcn78+9v5HtCeImokuTy8I5mSB5GaheMBz+qy34yAvdwk/MVmQn+u1tUckKSEvl2EkmCpBfint2DnpcMLE2ck97/k819GZ91hOSZnfXWiUqHPv0SE0U67TlEilUgTAZjQixWVly+UIgpTqKtWo09BqZ9f64K8fkLi2QlPMFFMiNoOFAIDgpiLMgmYDuxbnYWY42ApCUFyFQ0u7kyQsVhJTyqVylYq0NjlJst1sl6kVMQwpYCEJ56zCiJSU6UpwBJVqN1WE5UIhne12EpVJ0WgGbLQ4g5u1R+l3Kg6L9isqz0PbzXZO3RcVuyASDKi+sPdzJEGQQBpqKxQymVKtrde3UlMFEGQqhbg/9yaFYHJNMWI02Zw2kx2RqeUYFakuvryytkJlbti8vKRYpSlvshNssuIpw2EGYdTuPjUpkuP8OUv4brv7zCAfS+HPfTT1tc9SX/sstebdhBuyeZLkqWjA7naMiYpwHrZQIHa4Tw+Exy6e0anoYRI8Y8x14ONKniQlEA2AZ5QeneQlJQRVAQCA8bM0c/q4Z5L2AF+SAgC0ZzCozLk1Dx6WTI8PTjU46CPOhpLj9tq6BPm4IO8e6N3nnXDTpw/6RLkCTCa8YdJz6mxkkvw9hlDFuyGdHhmdis/O0tdT7IKgOVP+AkERGByeQBA0cPpoH0GiOTnIVFEphowQJLsWcXK427q1GMdxHMflpbsd3UQfyfwY4yDTPjvJrsV5mBmOSApCFGrc0dxuazUCrsZRBJOrpJTDare02pFShTSWIbEsZMROoJn+eyiWE/bQThFOCsGCq4SZYl+o4UXrN7Z5A4AER8nuPk7dFxW7YHK1lLIbLc4g/VnKNepf/OuvGq0SvdlqbTU3VOuwWAkgEOXjSqfRaNIbMbVWioBFX8Ou609xbrZaWpo0mH1LjZHdUDxlOFxu7DLu3mXc/cWXX8VR1u1pPcIvKhUp76FtJtoDvsFR79G3hn+5gvlH/udj44cd5wp/e4SXXyoqUtOOr8JeGDEFYvREj4zyJP4lHBCm81MSaNdkWBWeOIvHfFIkTOEnJvgGYx1IQw+O8cRTe1wSpQmlD4TtRPGd2gfYQtFC3Gv7HgBg4qynN0FUVMoft3sGxyKT5I9R3OGUB5L7iNOuq3dGJNntfy6iSCdJZWOJAOc8iQRDyb4+asrv2AlKgqHsWjlzU/NUm212P1qaW2r86yWxjmDPlKLsWpyHmekGE0lBUoUaHC0mY3ueWoECIKhUhVNGo9GJyhRSNIYhsS1EgqFkt/8zWookomyqRaIZcE5OSLPR+z3/rxwuNnZBsZINOnljRUWDsdlJEHZL06bycjumXjbLCwiKoghQhLGu0UlREH3vtLRYKyVMDWZSq5EDAEWQ7LqRUpyDpbnZFhSoRizD4QrjQc0DD2oeWHrvPfEU9p1q8kmWIPnJk4ftAOCzmWDuKkR+MwDw5c+mbPy9KCgnn+9Uk0+8CLkt1/Pt98wdQf4ifkpyPB15Dzfz8tYh8jwAkfC2J4SSs57TI2FleGlFicpFIBQJlU8IRXb3qbOxGuz4ip79ACLPA0gW3VOOFOWF0UMT7T7xQtFckcfBfFI05rXZhbfdQ586yCyrsElyOyL06P12N8xdheRLQZiWsPJJ/nUVu3S31OubSYpq1te1UvKl+bOCfy3WaKiWhsYmGwVUs6HOTEg1Sim7lnb9Y2BprGuyUAC2plqtRmtystdLEAQop/Pc7ltcrWXX4jzMDEdEBaG4Qkq2Gi1UqZL5pAhVqGUWgxFRlGJILENiQ67VgaWxsdlOUYShtt4ZOqkhmBShQgKaMFMM3hgavV+/KcqjUzViJ9CcTE7dFxW7AMDyyrq6CoWhuqK0pGT5msq+HG1jY82q5zcpEXOpXKZUl9nl2hKMckQ/9AVBcY1KikhVKhwDgJKyCHXZKc4BYGtVRUPruSWfiGU4zOB1F4CJLnfHWXrwoIcYBACaaHb9ZafowV+nvvZZyqolkzv/g9lFe67wqUEe2N2n/C+MkFW/QqY+CIoN+sxu187dolV1qa8ZxXdmTfzpPzyucIOkx89CwXOpNUaxMm3i3de9E7EWcoBodv1lt2jVltTXdiB5Y+Pv/Yn2hNLjOes5Pcab+J5ZZQEAn+MgLQavzR6VpNGxCJQzHa19K7XmXZHHfl3td0ElUsq8pVgur9T3VTXUFiaHLG1hcl1djc5YpZXj8srG7srGulIMZddaWrSqrrbMXFMmx3FtlUlTU6fFMZYLkqqV6JZntW//029vGK5h1+I8zAxHRAUhiFQlRylUoZzaiSJVlqIjoFDLkJiGxAaGa+pqdYZKjVyuMiGysP0uqFQmQ0mrnYxmwMWhr6Ai9hswRT2pikIVYXGQskv6aff1gxmXz4jJTm4yN3C6+aEQI4vEl198/lQmdfPk6YvvRbiyBkk0jX3cfOltOveRZF2R6/Xf+DxuTpuXFZPZN6Llv41mLQ778YKbZT/60Y+YQd1gqsMRZLquYLq1OMzo+SZ6rrSZls+oqVr3PrKhsbL08pki6WwqK3u/2tDA5Z2e7kw0MDAw03ICUES3jUIlnNquvnWXaYQtafzcxQlF2ewvjDhw4MBhJqCkbAO0GmyX8/AVi3EHpt3ABS4XhpkVuzQ3lK+pMCp1Wk4xMwHT2u8yjWevuatSfvq/eUc/nOwa5ITMgQOHGQhUWrpBg+iNl+vgH4poMbRmbtIVc6K+wHlkpr0z4vCDI/Y7I+XtyjvvXMxJiQMAAI8vzc2NZi2Bd0acnDj47eXqeWfEYSbPRAMDA0JOQBymBz7/uvq4lwMHDhw4zLiJiBMBBw5XNSiS4DKicOCsiFPB9Ry7UC3GBp1aieNMBqxqG0ExScPt0c90iTPXfMTk4xyuUjDajFP1M8EGIppxPPTXalWBDKMUadEqZEpt9dShImSDTlXW0HIBjJPOZo1S0xLJV7U0btqkt8Tt72zlmjKzk7xI+UxXlRRh2Vi22T5Tfe102ZlRw+oCrPQiR1+wFV18d5eVi4gDJ3CTdDapcFyhKrcH/W4zbsJxvDzuMRUnRxczbKc7kGf4cPvhY5fmhvLyzUZVRV1zS0vTrrqcblNZ2eYz5/vONM5c8xiu3ly9gZP4tYQ4VX9V069S43ZzO+n3vyYCkYKz1U5QAECRTrMdVJf0eAbS2bzVCOXa+NPrUCRFXXlVIlixTtW3Rd/CWeY1wcs5K7pM3V1JjVCExWwLHFpImg2tl7vH6Q/b6Q3kGT7cfuDYhSSatzTYdHV15ZoSKYbh8tKahjoVRh3vnaAoZ8OmMhmOyxSqWqMFQtN/G1qmcs3HTCtP2E01VVu51PPXEvzZ6gEay9SBxQlnS4NKVW4nKXtzo1alwHFcqSlrOudKQF+u1lY3BT+NBX+IyJjWxnKtUqlQKDWNRuMmnUapkKk0Gy1ThyKGJZQPS0YfMWE9ALDNOEC/ralBw5CqDiEVAKRKFThbnSQFADaTVaouU2OkyeYEANLeSiA4c0wWO8d9MFV7u/1JCSyGarVChssUFbWGiA9RLY1bQa1hjpFgC7ClsVyhLLOQFADZUKbWbNTXlFdY+xybNBq9jYhYhSFjEyPPKcbZwzAgimjiDW8BQK5+nDRsi9MvN+s3q5UyHMdlClW1wRJN5uybEayI7UOisxOReIuxVq2Q4bhMt3GTVqlpmv6q1QVYaZhJvGN84xJaadgQiCy36LqoDbKikO4i0X9eW4rNxYVZS8SBE/EmIskrLUFNU1ZKEjazE1PlnTt341LpJdqwZfsftnbYNASrgP1rYLhZuKUXduxC2ExOBA8+6hjBirc01t+dk0j2tfdJdWaLpaFSYajeEpZ3XiWVTC3NnT+tPJd6fuaDOdYl8O+LL79i/sWoomntjm8AACAASURBVNQq7UaTkwIAymo0YSoNRpgqKhoUlY02m61WK6kqrwoEKMrVKsJsZHyczWhElBo89IQDwtGCaqpbW1tr1EhNRW3JpsZWa6sGtdYbLEy4E5ZQ3jLkCVijGscgSsL6iGYMAKTdWFGpV23W2+yWKjXUVNYFHxyN4UocnFYnCRRhbiVUGqVKJbUa2ykAu7UVkatxFGGTxPQYoOrunBQAIGyGimqzrsFoazUqJ9sJ1mMWRdl3mAm1Su6niiXAEl21VmqrqTO1GKob7dLqKu3mhjpFZt4Wo1EnxyJWYchA1JtbW636WjXDeIxhGE28YS0AACotVqDOeCyKsOiraq0VjWa73a6vUhlrt/zj8E62zNmKcLRH4IhNfGyvEkb8Nwc+qNxs0tUZbTazGtpt5AW+bpuulbJN4hJaaXDLajyqJUTUhY2kKoOsKJoZBOiPx5aicXFh1vLNgQ/YAyfGaFJqznkYp9lAKTR5Ux7mkuslbNj6ewltIcxBRaQhoAI1mCJSyAw3Q4uTm6HCYxdqhESQTDTSuYFopmJjuRpD0RK1DgP/hiJ23vl40spzqednPm4rLor4L0YVXKmVEq2tToIinUYzqdEqbWYDiWsrNMVM2nclYjNY/A9/0hKNlLSa7QRQTqPZqdIqkXB7k2tVOACSV5KTI1Op5BgAKs/DSGcfREoo/2lbX5g1RklYH8GMAcDWaqTkuvLlcgRQTUVtQ115aP5YXIVDS7uTJCxWElPKpXKVirQ2OUmy3WyXqRVI9Bz3AaqY77JsZiNSUqYrwRFUqt1UIWWNNdLZbidRGbOQE1GACFZeXUnqN5VvNmmrNxdjIS1EkzmaWazzS0OFAUlQsYZhFPGGt8AoSp4XVxogTK41mPQaOUaRBImgQJGWlr+xZc5WRHdLBI7YxMf2KmHEW8yfQkmZrhRHEExbufGCT0qdrpWyTeISWmmYQ44x+ti6iJjiJTr9cdlSNC4u0FrMn7IHTozRlCPTyKDdbCcASLPRodQokamkiZdcL2HDFiL5n71Hh0K0E4WG2BQyw63dbOdmqPDYBZFgQPWFvXIjCWISAAnJBu4vwc4qHk9aeS71/DUJBJNrihGjyea0meyITC3H+uxkt3VrMY7jOI7LS3c7uok+cioakGuUqNFoc9pbraRcI2elpDlnWggg/nA68Fk2O6H82OBEmDVGSVgfwYwBgLSTKDoVBSCYHJeG2jWiUOOO5nZbqxFwNY4imFwlpRxWu6XVjpQqpBA9x30YVSN2As3030CxHPZzAkU4qSkiowkQk6vVchTQ4rBscDGqIFMynPLgVIxhGE28YS0wv0vwuGIXCkhDbYVCJlOqtfX6VoqiXCdH2DJnK2I4Ekds4mN7lTDih0/2opmZyBR/KOtUU8NGNdOhUlsbfH2RVso2iUtqpSEtxxh9bF1EVFkM+uOxpWhcXKi19LEHTozRhKDS5UrUaLAQTouZyNEUY3DZ9BI2bCO2MDgc4qCi0XDeXyU4Snb3cdNNeOyCydVSym60OINUYinXqOtbowmL/dR4/rTyXOr5azV6UT6udBqNJr0RU2ulCGRK0TzVZpvdj5bmlppzT8OIUqskzEaz0YCyXhhFNK1gsBPKJ6clhlWJkrA+ygO0FCWnHj4p0t7YoA/bhiVVqMHRYjK256kVKACCSlU4ZTQanahMIUUhVo57JJzy7kBHRPSteQhAVAHamuoMTkyO2moamsPqx5R5vMMwingvChZ9TaNVojdbra3mhmodhiBJsyVsmbMVQWdH4IhN/LS8Smq6JMAgRRIka0lAXdXY1NTU1NRkqCsPvr5IK2WbxKW10uCWY1gCWxfTpP+yu/QI1pIuYQ+cWKMJQRRaDdFqMpsMoFge7GEuuV4iyj+shWwsxEHFlm38kudil6mxgZVs0MkbKyoajM1OgrBbmjaVl9sx9dpb483QHTFruaW52RYUVHKp569VSIu1UsLUYCa1GjkA4GotWBrrmiwUgK2pVqvRmpxESGHS3GCwq7UKZkyH2UkMsNPNLyucFe5PYyasD4NcpUFsen2TjQLS1FDTaLQhofSguEJKthotVKmS+aQIVahlFoMRUZQyD8LF0XPch3Sk1YGlsbHZTlGEobbeyYpdEEyKUH4vHFGAFGHZUmNUV9XW1VUS+hqDjQBAEKCcTid1Ppmfd6jGL97glaS4nqQJEhAURRGgCGNdo5Oi5t6qZsucrYiblkXgiE38tLzKXPVD0NKob7FTFGGsq2d/+IpiUmbBQipFg6+nNRziMYmLt9Ko73CjWwJbF0BRwVYUP/2XyaVHsBb1avbAiT2aMLlKRpnrGqzq0FfSl1wvYcM2YgtL82fFYRt+FcijUzhiJ9CcTG6uCY9dAGB5ZV1dhcJQXVFaUrJ8TWVfjraxsWaeKO7hGilr+daqioZWZ+wyHK6FhRcU16ikiFSlwjHwp5gvM9eUyXFcW2XS1NRpcSyksAIjQa6eWs4Ns5MYYKebV84KXxiInbA+vDCuqavVGat0cry4rlVS3VCJISH0IIhUJUcpVKGcmsCkylJ0BBRqGRKFpNJIj0oYrqmr1RkqNXK5yoTI2PtdUKlMhpJWOxlNgMbaKrtUW6GRY3JNhRarq6wjEKlaiW55VlvX4owt8/MO1fjFOwXC4ogr3Cwp26REzKVymVJdZpdrSzCqJ+letszZirhZFoEjNvHT8iqp+Q9VV6kayzVyudpIYRiCIJchT3U8JnHxVhq19+iWwNaFg6AQ9JwVwXRM+nK4dDaF/Un3sgdO7NGEIPhypZRE5KrQV9KXXC9hwzZiC4XJwvPSEFCBnlRFoZCwOEjZJT2R4arGlctnxKQRN5kbOKHPdJuInnPkyy8+VyoX33X33RffS3NtWT2p1ddokMtjaZc8Yf2VQVO17n1kQ2Nl6cwnlXQ2lZW939K2J/jmzM9nRBJ2J4nKcQwASLtRq2usNemLr3gu36vaSi+Hb5kh+YwuTC/Bw/YyaZYZbtWGhusn73TsfEZXLCcARXTbKFTCRQYcgCJslqZtRqeG9YURh5KyDdBqsF0NpzhYjDsw7dV32iRpN5TrKpqdJFCkqbGRwpVSlDNDDjN92DLDTc7Z6hSuUOzS3FC+psKo1Gk5iXNwWhp1ayooVbm2GOOkEQZUWrpBg+iNM/3cI4poMbRmbtIVX3USlpaUV2jQCnUxLlc2OPJqa8s5K+Qww4ft1TvcLgkCJ40F37xy74w4XC24Mu+MOFwbiLGuOzPfGXGYmb5lhrwz4nBV+JaBgQEhJyAOHDhw4MCBw8zELuNu5mLpvfcEbnKxy4WAIomww4g4cOD8C9u/cODAOViO2YvEg5oHIGjdhUHYfheqxdigUytxnEmsVW0jIm8+ipFOPaJ2IjYbT2LxSwiSaPafkYnjOI7LlOpNDca4c5lQhs1lMhxXajZHS1Y+TZlc3WCYnW5e+x9QRBGNLR76Sbvx/2fv6+Pbps79j53EStJEadOoLUTlpdoAawNsBtiUoUBBZQWxUdy91Nxt9dhuPLbVd/feeGwke3O2cV1+21y24e6yuXvB5c2FXcQAm73YA2YPhg1jCm/KKHWhRSFtlbSNXDv+/eGXOJbkOGmcJun5fvh8SG3p6DnP832ec3Qkny81mTauQBTqoSnWlxuY6+fJxGW6zISYT2O5coGtlKTJIEUQBsrOl2Qmx/YQBGH3x2e3aJQh6uvpOYFLVO6sJMS32nr5U15/UfF9l0nrLmGv3eEV7P0et4mQBM7b12eziYHANvzEpoRqzZ4EH7R29Hp9DIFJksgnQv29PXZB5+tbj0zNMJ4Ncda7H3V0EUDiFHdExQi612U4pSiF4lSvS7/o7UdaO10+H42jkiTyEZ+z12k0sAwBt1Wcv+suC52Zp/rsZUY3tJIQj3ACkf8FgBgJxGp+P5wM72BBr5+sUWcRzGildmzzR732rlOZEFOsu4hCeJuXs3o8dsaMYxhBdvV7PRQmcUlRUZJ7Yno7+dsyve8KzQIlYXHFayl8qCS8Lpd9LzXmiTcPIwBBMQzDMBwnuhi7123lA9vjgiTTKC8XYe+x2CJDQzu/aHWxfKlY+aRbPT7U37dD0bDFiqKuvc9G27zh/M1K1EtRdl6U5OHIwW+nLa5g6f1x6W8Lc7HYareYTAaDifGxbI+VMRn0FLM1XlgFrEw5uQZ9vkjIyFa0nwt6mZyp9CRTizWko0AbfA2BolgrqkzLqM9uMNniogSA6LXRzFa/eCrVF/V1l/KEUvO5/EMFFslTTPZJMbI5bvTk6FSIe5x10wY9QeitW3ssJiaYFAHEvEFpgZWnmFp2I61rusxoiI0XhjMuksSoNa1VjlPVF43Jiy47AM3k9nGRtyAbVhQqRuXOAgBIerMY2BkX4VJvOSbmLgIXSiJE6f7HCGbc5ttulFhFSe7i2FP2rUzvW7nZ9QQKZMLizzz3a/m1FBXD5cLrarLvRWOuOqutrPO4mcGBkOAFMFlBXi7C/rmdO6jONa5HQ9sspFwvftJMTkkRftHDZDHxbCgpAQCkBBvCKAYTQorhAACYbppQqOdYFpFJGgmDUZRxxWKxfhrpd7jNPb5YIsagie2BeDWUAzIN+soq9iLPOpx+qtfP8fE+GvQ7PWVPSqWRwS925YXt1t/cr7f3dGGoIi3NVpcF5/o9oWjA5eNxV5/l1FmcUVzXzQdUllB/e/Fhuc/lgRgcUEhqeYpVTjphMIrQvbFYwu+mA65tzzx3n7M3ZPWwHBehwQAnwonL/EKxwNIgpDj0KGY3AMDETBSWZCQgGZg1hcIy60UDACBJ/O6IQFMTiy5lLciGQoWKMWVnUdxoQJOBaBISQ3XuIo2ICNIh17adrmD34/8cKtX7Vms2v7Q7WVg8/n8K11I0QC68rib7XmqM/PooIgmSVHaYXIR9qOpZr6Ii/KIHYbLgQiyWFCQxyUZExmJSC0d+yigmIrwApCQbSVKyHerQDtJCEQAga8ydnXqKIjEAUHINJiaHqqEcmKaKPRdjJdJqX08iAGUcbq/HXvbeHNLa2fvLh4LBYPDRRz29N8XcDl80qZwXCGZ3OUV/j703ZHH1GrFT6AW8Cusu8oSKR38v97k8EPuiCiySp1jlpEM7jNY8GSgMiPHI48Bss3YRCIJZnFtPqW1tFxbUhh7F7AYAdOoZPRiI8AIAYoQdNDGmgtj17BcNAICYHOBFVF8idFXWwh9ePVR6iemOpIVvUXINOhDhIR9U5y5IKwakobJnb6IgvDNNwe4jByfpfas1m/t3mbD4e8Mj8mspaoLLhdfVZN9LjZGtZIti4Q3v0sOqlIlXHsWVFOEXPRCMZIwIG+KSXIhH9DSJqYUDAICgJGNCWZZL8rGESDKy5auSWCAAyc97dVVTDkxTxV7kRRQtzDIQjCTk01ykM98RkrH12YxIIJBQk6rHSJomUYAap5RwO3UgT6ije0bkPpcH4rASi+QpVjnpkAKFciPZ4T3voh0dSCFuKPyBx3yFWoopZnfukPUmlA3EhWQ8InQyJVtfznrRAABIQrLs90FlLRw8POkSQ9McSYvfthKouG8I8kF17oKRNC7xbMnrLJIQtzP0E6MN0xLsXrJskt63WrOuoMJEsqlEnr54LUVNcLnwurrsu2pt4uNsEuAmHCs7rEqZeEXMuiL8Qpm9mDabkiwb8rMYbcERoB4OAABispiECBthA6jsgVHlkFVDOTBNFXsUR0UxP5mWRN7n9Vd8Symv3KcmVc8FPYEkRqJcvzcMn1GrJVTzaa1yn8sDkV2lwCJ5ik0r6dpKiowkCiJ8k2C+Qi3FVLMbQQwWRoiFIqEAMKwvLSyzXjQUi1VZC6uwSZdQ604130JUmrugmLnbSvocDi8bTgoCHw/22O08Rn+p++MVRMPlct5Xf2CS3rdas7YuBT3Ms9ddK7+WomK4XHi9gux7yf2fJAqCIAjJJB9mvU6nn7R2k7KFfSWZ+OOTRq8Svfh4OMyVTJ9nXRF+oQA3WnAh5I2IFoYEAFQOB2604GLEG+BpiwFRcmMFTEk5ME0Ve5JiEM7vD3ISEEPefh/LIeX2SENCnjfhgMcXFSlGr0hLSYhv62fpPrfH4xT8/QFOgCVGMaHOuIiW+1weiPdfrcAieYpNK+nOoD8Koj5/lJckgfVsn7M9GiCqvxHKFVhSKcUqZzdGUnop4vEm6MlPome9aAAAEAxHJKH0kUJZC+vOWVq5cDEmfMrOAgBGeAHt7IC0UJ27AADWOz0ehyHgcnSZzes3OYc6LT5f/yWGSqLhcjlv09LGsmsoNkso3Vq3vf/j8mspKobLhdcryL5PYGSo/+YbzGZzV9d6hytgsHs8ToUfSMtF2P/1XqpkYXCSXvyOPoc3NrGqNOuK8Aum3qAEQ+EITlEEBvIK9arhQFCCMWAiIOnCum6ZGyugGspNS8UeJRiP28r2WUnC6Im1urxODJlkjzSyr2/TerPZbO7qsrtClNPj6CIUacm6+3jc4mBIjGQcFszj9CThyKiUUPubr5L7XB6I8/QKLJKn2LSSru2cj7r6KJ+dIUmalTAMQRD4ysv8qiT5AusXKcWhp0J2Iwix3oSLCElNfhI960UDAIDiej0qJnhRrYUPLKmvbEMXhk7ZWQCE+KCopwhIjDJAPaNZQ076PBTxLnhOzImeUdht2y5a/P0MUptAzLoGPYQiFpyekSjwSRElCQwAIPKsxepzh/xG+NbLya4tVeoZ1Si7Z9Zs0GXdhXT7nF21M0xMBm22Xa6A9xRUkK6sZ6SF6TRLkIR9nIS2QkdU4youHtzJJhnZL4wgIGo+d+EDdqsjnBSBJIZ8Pokw4XDiAjEjmG3dIBbgavnKVJzdjVm6SUhRGeDcZXYQ9to3OViT1QJdUc0tjnWTQ6LsFiMGvQExx8DNdgeDOmgjQZq8g2vcbjtkIcTMgOJd3QziZ2u1iZckRAOxjh6rEbpaDvjMCELGiTl5ZgSxOLDgnhlBzM/aUuUzIwhYW+AzIwgICAgICIiFh5M/d5Em7VUIAbGwAfkMAQEzHaLmc5eXX365NBxR1mulTQSRUzVzcYJU4/ArK4DnxMdheOYtcgHKKSlO96yTaHDZZh7V2C/yLG2gy+T61E6srGgPMWOIyTBjYqJVjBXT5STEIitK1TMn6uvp8cdnd+SaOECIb7X18nB2U7u5yxlnnFH8R9hrt/eylMMTjkaDj3o694Vstt5krWcvSntDYQTd6+qG4ZnnQHGq17X1FLRf/cRKivYQkJMQ82c2vIMFdsuM9eamyHQEM1qpoW3+KHR1reYurS0t+VgK4W1ezurx2BkzjmEE2dXv9VCYxCVFZSFy2rY1pyxvYnws22NlTAY9xWyNCxJQVSqXwv5e2qQnCEJvoFyBeKkC+KSbJz7U37dDQeweYn7lf6S/bzsAwGejbd5w/u4n6qUoOy9KfNhnoQwEQZgYW7Akvn47bXEFS++SS39kOCW1wOzJ2Rft54JeJmcqPcnUKTou46can+ENcWmA5MTIHdCTC3ohOgCAeMBFG/SE3uBwB3IcUTu32HguNKoNsm7aoCcIvXVrj8XEBOEK2fxDD025wnwusia9KZdKfLCXtrjVRqJc9P+wb7TYiJw5skWXHYBmCARRLBdlpJJftyzT5QcAAEh6sxjYGYdLLzWauxw/frwwioSSCFG6ETKCGbf5thslVlmIfDCKMq5YLNZPI/0Ot7nHF0vEGDSxPZAvE3JJcSHu73MnHL4Iz/P+Pop1b7th2505BXArqfBDxcrS9hDzByaLiWdDSQkAICXYEEYxmBByOLwGp4/jOLeltc/eV5ygmG6akKrnWBaRSRpVptasy9mLPOtw+qleP8fH+2jQ7/RU+aRUzs+ior0in09lFANkAjFFYgiDUYTujcUSfjedi47ABRyuiNXLcjHWlBoQJOnIv36vdm5p9ItXlDfo7A1ZPSzHRWgwwIlw4jIf0WXCEiFeAiCZiAylhiKJJABSgk2suDilNhLlon9FZ0thLCtnTvmaicTvjgg0RaoNVaXNGqSQ/LqlmS6vSLkWUNxoQJOBaBLGtCZzl/FsNh/OERFBOlDZnoBq2txoB2mhCACQNebOTj1FkRgAKLkGE5N5xUu5pDhGWgIhP0NikiiICAokcajiIFFZ2h5i/oAwWXAhFksKkphkIyJjMXGRgEhYHIwxRxsTwgXi+aUI3MzgYiLCC0BKspEkJduhrjK1Zl3OnouxEmm1rycRgDIOt9djr3IjKMjP6lEMEK9CDLTDaM2HjMKAKEiAi7CI2WY1EwiKW3ocOILsefYRlXMnRb9wRYUGgdlm7SIQBLM4t8Jtl+cn9LRJTEQESUxEBOp6QzIyIIrJ8IB0zsEX1UaiXPSLUvNy5sjWTQd4EdXjKKhULgqMVRkBpxwiAUDJNehAhIcxrcncBYyPFwoxBqShsmd4oiC8oyZEPqHujYCCyryutLLLJMUlIAbcDoNeb6It2/0xaao3AypL20PMHyAYyRgRNsQluRCP6GkSG+LFfYkdRoIgCIIgux4b3CdMSNWTjAllWS7JxxIiyciWKCpTa9bl7EVeRNGCICeCkQRe5ZgG+TkNhhQCpEYMpBBoJC+9K43wAtqRjxiKdaIIcvhN1XPl0015g0O8gHZ0IAXioHCv0nkJnKQxcYDjuVgStVgsgI/Eudgg0K/IHJtqJMpDzpzydRchKZVUA5VyUWCsyggI1CtS8YBWAhX3DcGY1nbdBSNpXOLZeLIkwHE7Qz8x2qCizT1F5sslxeP+fl+i1R9JJGIRr8uKTXXfMy1pe4iTOzaZNpuSLBvysxhtwRHQgaNrqF6OzyMajvZPLEsgJotJiLARNoDKHhhNSa1Zl7NHcVQU84+JJJH3ef1VvlkF+TkthuT+V5EYskDvK8ZFECWp7TS1c6uahXSUMEcSBRG+iDBPb4QIChd3BQIiZjAYDTjgA4EAYug6cyVa5UgkZ05lTqqUC0St4LRiaOWKVHYARE3mLtnC3AXFzN1W0udweNlwUhD4eLDHbucx+kvdH1fT5p6issskxSVBBAiKogiQBNbjS0oSkDQ5BfBc4OPhMFcypZ2WtD3ESb5bMlpwIeSNiBaGBAAQtAXEfZ5gXAKAC7otjCWUFCYdLEa8AZ62GBCl0FfArMvZkxSDcH5/kJOAGPL2+1gOKbdHGhImUBzylPiJlPIZQmGxqiIxJsXFYgVxny/MS5IQcG9PStLpV91Y5bnKDTIWEPX5o7wkCaxnOw9/ETZPgZoYIurfjegNGEpQBHhsN2egDZfIEl9tJJIzRzY9whFpYk5TuVwYla87kelGdcNGeAHt7IARrcncBRTmLgCA9U6Px2EIuBxdZvP6Tc6hTovP13+JwaqizT0VAWWS4mZbjwmJdJF6E23jSYsZk/aOLc8pgHuiSQDAjj6HNzax8DMtaXuIk3y3hBIMhSM4RREYAAAjGI/bFum3kQRh6Qsx/R5LyXuUCEowBkwEJF2QNCoLfQXMupw9SjAet5Xts5KE0RNrdXmdGDLJHmlkX9+m9eYCHL6oGj+LivYe+IKeWvgqEkN2pDXgZEiSCiF6HEGWnn1dleeqMMfi6qN8doYkaVbCMARB4Csv8/NGyERjKZ2BIhGA6Cm9TkfQRlye+GojkZw55SmP6/WomODFasqF4nVLM13dMCE+KOopAga0FtDsDgS0dXWzriJxgoLgudNDES+M0EngxJzoGYXdtu2ixd/PzProUSMxeghFLCA9I1HgkyJKEhgAQORZi9XnDvmN8K2X+VFb5ljPKOiy7kK6fc6u2pULMRm02Xa5Al6oAj3rtWV4eHjiXd35BEnYx0loKwze4oQkcPHgTjbJyH5hBAFRw7kLH7BbHeGkCCQx5PNJhAmHg8qpCrOtG8QCXC3feYqzuzFLN5y41AgT77vMH4S99k0O1mS1wPAsSiTjPusmh0TZLUa4CQrE3AE32x0M6qCNBGnyDq5xu+2Qf6csULyrm0H8bK32DJOEaCDW0WM1QlfXCJqH7r+/HkGg8jjEBCfm5JkRxOLAAnpmBDGfa8scPzOCWNC1ZXh4WDs+H58ZQUBAQEBAQEAoQ3vSLYBK4hAQMPsgIE4dGsO8m4W5S3bSuosUZb1W2kQQOXk5FyfUWkV6Qklc5FnaQM+BOpqiVDrEDHyYU1JcEJ7PXbpsS49q7BeFME1MQG+ie7zsiXB01huc1LhSEql1szT75t75M+ldMsyYmGjtq/5sGQwxs2Eh0GvTE8Ql13yymvJSRmPGQJUqoSbjPpPBMuuUi/p6evzxEx/1lA8Q4lttvTyc3VREfem7umGv3eEV7P0et4mQBM7b12eziYHANryGL0pPoSReC2AE3esywNifOFCc6nXpF7/9rR29Xh9DYJIk8olQf2+PXdD5+tbPPC1mvcEZdvMkZB8ExFRDAs+GOOvdj9qNjRx3eB4OImIyvIMFvX5y5l2saDCCGa3Ujm3+qNfeBfmguu6SyWSKt4PbvJzV47EzZhzDCLKr3+uhMIlLimrK41tzEvMmxseyPVbGZNBTzNa4IBVuXMqFxQGQwv5e2qQnCEJvoFyBeJmSuGKYy04BAPjttMUVLL2n5ESJD/sslIEgCBNjC3ICkOmYT9yG8qH+vh1ASnq3Wg363AqTF+6EOqMcjvT3bQcA+Gy0zRvO3+hEvRRl55UikoNi+Cbd8lakFpApzpcFWoV7QJKS3h6bniD0BsrNxkvt54JeJmcqPcnUfCkBCIphGIbhONHF2L1uKx/YHheksusqp4mSJWoNylvooSlXmM/fPupNuTThg720xZ27ek/OUYUeVQqTjPBVZN/sDUjlzlfIa7UexQMu2qAn9AaHOyC/F52SMGrlKxe4X7F3VckWiLlBj8UWGRra+UXrd+97OJeekxJt4KWZ0njWKBf17QA0QyCIYoLLx50yBpYZLOcnAICkN4uBnXG49FJh7qJrbi6MIqEkQpRuh4xgqIaX9gAAIABJREFUxm2+7UaJVVMeRxlXLBbrp5F+h9vc44slYgya2B7Ih18uLC7E/X3uhMMX4Xne30ex7m03bLuzqCSuaJ/8FE6UTDdRQoTNzTY4lkVMDCaEHA6vwenjOM5tae2z9+WGw6KOOS3bf5NjPf7BNWyC4+L+jgG/J8RBNswYJouJZ0NJCQAgJdgQRqlGBAAgD1+ZpFFlaskV5+OH0mWBVhS1F4cGhnBrJB73Og0B17aiPSLPOpx+qtfP8fE+GvQ7PZWflOJmBgdCghdKCWaQQsppomSJYoPP/PEeeQtdJiwR4iUAkonIUGookkgCICXYBM5QuasjdG8slvC76dIeKUJOeKfXUzn7ZnOaO9n5zzz9a3leK/ZI4AIOV8TqZbkYa0oNCEo3rBUII2dLsXzlAndFZ8u02AJRa2wL+KjONa5HQ9+8+rTSEOfihXO/mYLGktB3g7n4TLZrU39ukUNxKJkB5SSJ3x0RaIpUG+bKxh05A7v6J0Y9NX6iuNGAJgNwe+4Kc5elS/NaMNKIiCAdcslNNYFvtIO0UAQAyBpzZ6eeokgMAJRcg4nJvGymXFgcIy2BkJ8hMUkURAQFkjg0VUGQnyJIADczuJiI8AKQkmwkSVlMfCQgEhYHY8wZaUK4QFwAJTrmCnJ/rYiYjPkDoaSEbw9FtjEkZMOMQZgsuBCLJQVJTLIRkbGYOJWI5IfqyeEri05laskJ+fg/h8oCrSJqb9hqpzEUNdNWDEy8LMfFWIm02teTCEAZh9vrsU+1mxSKIlKuohWvy6ukiaIlig2+/vRT8hb0tElMRARJTEQE6npDMjIgisnwgESbCAAA2mG05hunMCBWnnKdXMKXOT992nXyvFbsERdhEbPNaiYQFLf0OHClzU8rEKZC+coFTjdNtkCcFBTj1ToljRG0++6HwgXc69mSG9QUh5IZUE5MDvAiqsdRUKnUTJQjOQMfeT455fAKAEquQQciPAy96tyl+L4L0ooBaajsOZwoCO+oCHyXKI8joCA3r5tEoXJhcQmIAbfDoNebaMt2f0yq4iGl4ikISjImlGW5JB9LiCRDYkO8uC+xw5ibaZNdjw3uE4aU5dEnhtv1TreDinh715uNFGMP8gJkw4yBYCRjRNgQl+RCPKKn1SOiGL7y1ipSS644f+TgWFmgVUTtsZJjJsgn8iKKYkixJ8RU73dJoijl2yped0gtTZQsUWyw/uhReQs4SWPiAMdzsSRqsVgAH4lzsUGgNxFYvkkk76Z8ulSYX55Uwpc5fxSMKJYCeY9GeAHtyJ+KYp2o0tylAmGGpi5f02MLxMmpMIV4VUFjBC9FJ15hKJkB5SQhKZVwQ4U8E+xSYOB7R4B6NRspSMC2Eqi4bwiGXnXuotFoCiscNC7xpfeFkhC3M/QTow1VKo+XrxLLhMXj/n5fotUfSSRiEa/LilWhH6FyCmKymIQIG2EDqIkhUKQDR9dQvRyfRzQc7c/Px1UvISaTOGVnI4l4NMhg/LZ+FrLhRGqLabMpybIhP4vRFhwB6hFRCJ+8tQpXkivOL1nWWHaKiqi9yi0djoqFNQtJ5H1ef+WXn/g4mwS4CcdKTZVblUuTaizJNXj+6mXyFhCMoHBxVyAgYgaD0YADPhAIIIauGbw+P68I/6//21ZlKWjFUHFfMTqCykuOSPVskZevabEF4mRVmBOkcfWjz7Qop0IepBIDly+pgp8Q4O19ydL/Dh86mPsvP3c5enQsX8Exc7eV9DkcXjacFAQ+Huyx23mM/lL3x6tUHi+vlTJhcUkQAYKiKAIkgfX4kpIEJE1RSTwXvSFhAqIElE6RAAC40YKLEW+Apy0GBACCtoC4zxOMSwBwQbeFsYSS5fPxeDjMCRN3vVxou83uigsiimJYK4J0QMacEHCjBRdC3ohoYUgwVUTKwiePTgXIFeev/sDSKblXoUGSYhDO7w9yEhBD3n4fyyGT7ZGAJAqCIAjJJB9mvU6nn7R2kxhS2apcmihaotjg9Z/4qFILqIkhov7diN6AoQRFgMd2cwbaUHHqUp5E6oRHJmff3OH48IhiXitEx2IFcZ8vzEuSEHBvT05zBUQtLjNmC8TJxYxprDaUTJdyCIYj0sSEZkryyBl43cWriwZX4OcIL6CdHTDiqusue/YMFv+x3unxOAwBl6PLbF6/yTnUafH5+i8xVKs8Xn47KxMWN9t6TEiki9SbaBtPWsyYtHdseVFJHAAgjezr27TeXIDDF5WfMijkHhsRjAETAUkbMZAXPbdF+m0kQVj6Qky/xyJ7OXdHn8Mbm1hVMlp7bfohq9lIkKbAiMHtZCAbTui2CCUYCkdwiiKmjkhZ+OTRqQC54rxpaeOU3KtEVILxuK1sn5UkjJ5Yq8vrxJDJ9owM9d98g9ls7upa73AFDHaPx1n+e2a5Vbk0UbZEqUFcpQXcRGMpnYEiEYDoKb1OR9AVB1d5EqkRHkHx0uybS5yzaatiXiuEm2A8bmvAyZAkFUL0+DTFftXiMmO2QJxczJjGakPJdCmH4no9KiZ4sUryyBl4zZpziwar81OID4p6ioARV4MmFAodOXJk1lUkaicsXkTYbdsuWvz9DDIj20IRLwy/MifmRM9oxuGbD9xbcJbUDgtdz+hUiNGCqC0LSM8o6LLuQrp9zq7akUdMBm22Xa6A91SWoa7MFu2C7JMkcPHgTjbJyH6iUtXJ+zgJbYV1ZGGGDwICAuJkwmzrBrFATX82H2d3Y5ZuEi4BqqOe519fter0hWV0Mu6z3uwjN/dbjNPelyLstX9uW/Qmlw/GfiGGD2K+4VH2MegEiFMKKN7VzbB+lrPXZlNxSYgGYh09HiN0dQVo7rvv/sZGBCqPQ0xwYk6eGUEserYsiGdGEPOELQvomRHEfGCLdvnydugjCAgICAgIiIUC7fgkHemTCSgLDgEBAQEBAcfTqecuWm3p67pSlPVaaRNB5JSuXJwwm73PKcurOHoKWfBqGoGYM+SikFNSnBUCzI3B/OStGqq2XzkvZuYECLVwQEBUQPWJJibDjImJTnPoFnmWIiagN9GuQHR2CVq9YVFfT49/5gqglcdTSYhvtfXyC3xqo+X3vlP8R9hrt/eylMMTjkaDj3o694Vstt652riqWh1zjKB7Xd0wk+cDUJzqdW1d9PZXzouF7gQICFhtckBaO10PBaPRaDgc9DpMbK8zxItz31MxGd7BArvlRBTHKo2nCGa0UkPb/NGFPXdZhrbk/SWEt3k5q8djZ8w4hhFkV7/XQ2ESlxTVROQr6M4rioMXwYd9FspAEISJsQU5AYByHXP5AROzbz7U37cDAACkZJkYOsSc51gkJ1Lvs9E2bzh/Sx31UpSdFyW1IPrttMUVLL2XKv214ZTUAjLV+DLReTXuSVLS22PTE4S+IHZftJ8LepmcqXQ53yrkRZkTKnP+FIfcw/JwACCF/b20SU8QhN5AuQLxXGR7cmSYOAzEWTdt0BOE3rq1x2JigklRuWjAErEA0UNTrjCfSyiT3pQfEYK9H/lU70SiKbIi4KINekJvcLgDuYoiH7nUGqct7tyw3oFhGIbhOIGvIVAUa0WV2yksHJaspghStYZJ+yrTMurbAWgmt2eMYlUpq3hy88rGU/kBJL1ZDOyML+SlF217W2thFAklEaJ0S2MEM27zbTdKrJqIvJrufL5BJXHw3NKcw+E1OH0cx7ktrX32Pk6USnXMFQ9QqIasp0wMHab9yYLJYuLZUFICAEgJNoRRDCaE1IJouokSImwuYzmWRWSSRpWpJVeNjx9Kl4rOq3FPHBoYwq2ReNzrNOTE7icI6fRTvX6Oj/fRoN/pKX1SqpYX6wmF3aXVOH+qz3FlHh4+rhAOIe7vcyccvgjP8/4+inVve/1IWhiMInRvLJbwu+n8YVzA2RuyeliOi9BggBNFtaoCS8RCRJcJS4R4CYBkIjKUGookkgBICTZx+hXvKy0RclY4XBGrl+VirCk1IEjSoVfvl49cao3jDAUAkEYGv9iVF5Bdf3O/3t7ThaHyglMhr6sxbM+TP61AS0nid0cEmiIrV5VixTNIIbl5peOpov0objSgycBCvr+a0JGWRkQE6ZDLtFYQkVfTnc+dqCgODgDgIgGRsDgYY65BE8IF4pPudKc8oLC+N5UYOsRcgTBZcCEWSwqSmGQjImMxVQgibmZwMRHhBSAl2UiSku1QV5lackI+/s+hUtF5oCpMb9hqpzEUNdNWDEy8ycbFWIm02teTCEAZh9vrsZdOpdTyQhFqnD/VF11kHm5pUAgHRloCIT9DYpIoiAgKJHH4OEA7jNa8SykMiIIEuAgLzDZrF4EgmMW5NXd7qsg3WCIWIvS0SUxEBElMRATqekMyMiCKyfCARJ2PlZQIBVYgZpvVTCAobulx4Aiy58nfy0cutcZpEwEAQFo7e3/5UDAYDD76qKf3ppjb4Ysm1UZARVRjWEOrrgItxeQAL6J6HK1cVYoVj5/KPBX7UXINOhDhF/DcpagjjbRiQBoqe0gmCsI7U4vIl+vOF45VEAcHAAzx4r7Ejvzklux6bHCfMDTpmeKUB+THy6nF0CHmCAhGMkaEDXFJLsQjeprEKgQRQUnGhLIsl+RjCZFkyPId6ipTS64af+TgWKnoPFAVpsdKjpkgusiLKFpQVkQwkpgk0qyWF8rasiqcP+XXXco9rFMKhwTEgNth0OtNtGW7PyZJUt6RSJ4KuSOHeAHt6EAK8c8FXpFvsEQsROAkjYkDHM/FkqjFYgF8JM7FBoH+Iry1tESUsWKEF9COPKFQrBNFkMNDI/KRS61xU15tDenMU4hkbH02IxIIJIZURsDStZJpGXb6Vf9ZgZaSkJQmpYZaNctXvCnNUzuglUDFfUMLeO4yMbkjaVziS+8UJSFuZ+gnRhumFJFXLlgqyvIdOLqG6uX4PKLhaP/kieeUBxTmpzMUQ4eoxezFtNmUZNmQn8VoC45UDiJispiECBthA6jsgdGU1JKrxi9Z1lh2ihr3lG+VcFQUi5L3vM/rL30CrZYXriBfPedPccg9/M5xhcPi/n5fotUfSSRiEa/LiqmsdXWUEEASBVGU1IoGLBEL80aIoHBxVyAgYgaD0YADPhAIIIau03RgirKwT5hghSQ1d7TKRy61xnEFriE5AsoLTmEElCQgAQAkcaTCeyNyw468va8KWiJTVRVErR62TlYbnfKABT93QTFzt5X0ORxeNpwUBD4e7LHbeYz+UvfHpxSRV567qIiDE7QFxH2eYFwCgAu6LYwllBRKdcwVD4iHw9zk6aSSGDrEybtbMlpwIeSNiBaGVI9yycFixBvgaYshl4Ly+KpBrhp/9QeWVsk9RZAUg3B+f5CTgBjy9vtYDimxRy0vbF1E9Zw/xaHoYTkkQQQIiqIIkATW40tKEkilFVpjLCDq80d5SRJYz/bcD60V+QZLxAKd65oYIurfjegNGEpQBHhsN2egDZXvlUmLFcR9vjAvSULAvT0pSe+79jqlkaty49KQIAiCICST4YDHFxUpRi8vOIwJR7FOIHCRKC+KyYDXJ6j/qEdu2J4//bQCLREMRyShdKG3clVRNK90PFU5AIzwAtrZsRjmLgCA9U6Px2EIuBxdZvP6Tc6hTovP13+JYWoReWUCqoiDYwTjcdsi/TaSICx9IabfYyGwUh1zxQN29Dm8sUlvD8jF0GHSn8y7JZRgKBzBKYrA1KI86WADJgKSLkgayeOrBrlqvGlpY5XcUyYqwXjcVrbPShJGT6zV5XViyCR7FPOCQKbB+VN9LJJ5uL1B4TCzrceERLpIvYm28aTFjElvHUorEcDi6qN8doYkaVbCMARBEESRb7BELNQbIRONpXQGikQAoqf0Oh1BT3UbgBGMx20NOBmSpEKIHkeQped+UnHkqtC4NLKvb9N6s9ls7uqyu0KU0+PoIuQFpwtDUbyrx0H57DcYTRYOp0j1MVFu2Ps2fb0CLVFcr0fFRMlvsytXFUXzJo2npOIILsQHRT1FLFySaEKh0JEjR2ZdRaJ24uC5lkMRL8zwWnFiTvSMwm7bdtHi72dmfXivHffm53XnLVtqpGckCnxSREkCAwCIPGux+twhP5wmLnS2QD2jIoIu6y6k2+fsql1VEZNBm22XK+Cdz1LVU+gZLbSwSsI+TkJbIb8XMCSBiwd3sklG9gsjCIipyy4fsFsd4aQIJDHk80mECYcTF4hFBLOtG8QCXC03X4mzuzFLN7mQE2eBzV3CXvsmB2uyWiC/Fy6ScZ91k0Oi7BYjBr0BMV3gZruDQR20kSBN3sE1brcd0ghiMQHFu7oZxM/WajsiSYgGYh09VuOC9pLmyd8/ciwF4EodxAQn5uSZEcSiZ0uNnhlBLEq2wGdGENNii1Z46+15YuiC0L2EYtcQkEgQEBCwmJxcaBubsqVOqKmOdEXvV6sjPSWqFyuerlbnLBo5MxRlSE+6EOgppSMtcMGtFlpPEARBUIytyo20KzR+0okEAbGAUCGVcl8pZneFajOvJKPBialGT1lMFodqtMLcpe20CZGIBaEjPSWqFJqekVbnrBl5gpgnQqCngo60JPJ9dueQ3hoIhsPhoINCXHZ7sIppR8XG5wuRICAWdJ7OuATNE8loMAuq0VMUk8WhGq0wdwGa/Ou6M9CRLhPMVFPRVNQTLtOVrax7WSabWVkeNi80PZWEbLlWp8zyKcU5J0/w5QLCyqK4lXuh6Cu5PiqYH0Kgp4KOtCQmkyK2xW4hCRzHCYvD5WD0I4IkP6vMjFzjisaoEQkCAkJeTF569Y/9fdsVC2YxhSUp6bFb9ARhoCz+6KQ9r1UK0ZxIRgNQ/UhUI8losChUoxXmLmOHhwqjyLR1pMsEMxU/VNR3levK2jyVdC/LhIKrkYetfIyCVudky5957teVxTnLly5lUp9qorgVeqHoK7kMaeGGYx4JgS5iHWkUIymj1Gd3eP0sxwsAwWz92yxGTFEbucwMNW5UIBIExCkOeTE5a0n9lCVdHBoYWWOPcZzXvsbj6Cve5ygWVTBXktHTHYlqIRk93waLWZu7aLQz1pEuF8wEyiqaCvqulZV7pxQKrkYetvIxcq3OMsvjj/2+eu1QoCT1qSKKW6kXyr6SyZAWTZ4/QqCLWEcaIJjTy7ptpgTrta436w1Uj5cVVbWRJ5kB1I2BgICosphUU9LRDlOPg0YRxGxxUCjPcvksUytEcyMZPd2RqDaS0WARqEYrzF2QVqzAjGnrSJcJZgJl0VcFfdfKyr1TCgVXIw9b+RgFrc7Jlh8ePjyVdujkqZJM6lNNFLdCLxR9JZchLV50/giBLmId6VxzXRa7188meC7gdQz6env9cRVtZFS+2xMUl4aAOJFiUk1Jn6iNCIqhiFAQH1QvRHMhGT3dkahGktFg4atGK8xdQDa/7jJ9HemqoKjvWlm5d0qh4GrkYauTkFXdVbC5vXVavZZLfaqI4lbqhaKv5DKk87PgLFYd6Xhgq4nuKXyCkGaLjSYGo4Mq2shINdyA4xMERPXFpJqSLokjOVVnIImiBLCCwGHFQlQyD6mNZPR0RyIoGT2duYtGU5i3zrKOdH6yrKTvqqQrW0n3skwoWFEetkyIuLKErFyrU2b2tZXFOcvHJ5nU55SiuHILlX0lkyEttjCvhEAXq440QVlxgbU7XOE4l0zy4YDbw/KG9foqtZFVjFElEgQERFkxqaaki/ui/jAPAODD/ohIFPfsVi9EcyEZPd2RqEaS0WDhq0YrzV1KMLs60vnlHCV9V7muLI5V0r0sEwpWlIctEyKuLCEr1+osQ9s5H68szll+7y6T+pxSFFduoaKv5DKkhQbmlxDoYtWRRjGz1+9ZI8bsm27o6lrvcEcop6ePIavURlY0pgKRICAgyopJNSUd6ST27XRSFGXfPtjrdReVetQK0dxIRk93JKqNZDRYBKrRctRKR/okokqh6VKtzlm54hwLCNdOCBTqSC9WY2pSQaAmAMRssOWU1QQojkS1qxULQjV6umzRSqnM4mJCtULTc6DVWVMsYCFQqCMNAQEBMVcj0SJQjZZDu+fAonr3uHqh6VprddZ49F/AQqBQRxoCAgJibkaixaEaLYcmFApptZo1Z58NOQSRQ3Yc6khDVF1B4DMjiNlgC9SRhpgWW+oBACsxTNdQDz0FAQDIjI+nxzPQDxAQEBAQ8xbavW9DRRUIiDnFfNOsn2/2QECcgryFaTi9uUtjo67kn6kX//zAf91ipa/dQF+76b++v+ON4dSJX2P/wMOf+8x3oa8XE3L6ZBW06SucdRIN5ifvzVCl/YxeT5RAr6crqJxUUaEmNOun60AAgMAFt1ronEEUY6tSo6TChUrtgYBYOCN9nreiEKYJwuYOl7KdMlmqaSSvrag+ZdhKGXqCfJWnRH09Pf74iZcF5QOE+FZbLw9nN8W5C9beVvzHc/d/91vbw5d8+rbf7Lr3Fz+7bdWBZ79x+137T3j20r567Re/8nHo68WHGQvQLyz7EQTtvvuhaAGRSMCMncgb+xOa9dN1oCTyfXbnkN4aCIbD4aCDQlx2e7CKaUfFC0nzdbNmCIiq8ggAENnRFzipquxiMryDBXYLOSvdUahCmNFKDW3zR2Hg83OX8fHx3F+jw8//4v5B5uu3ferKC1a1t59BXOz41m2XtKf4A6NvPPuA/VOb6Gs3fOIW55MDB/JLKbf0fsvx2etu+sKf9g6/9dzDX/nMJvraDZ/4Yu8z/HDZNYb3Pnv3XQ8CAEDqwH3fd97I5BZ1Htifgv5f2CgK0Mtl63lRUpGeB347bXEFS9cDSn8fmNN835oTlzcxPpbtsTImg55itha1Yct03stk4hWl5AEAkpT09tj0BKEvaNYX7eeCXiZnKj3J1CIwDMcmgBZWcUruwwQpZ0ZPzvLCJeSNl2rWFw1Q61RZa5KYTIrYFruFJHAcJywOl4PRjwiSYhdK3RKIPtbft13RM6X2QEpDzIM5SdK71WrQEwRhsG715jaflheTIm8ffO0waO2kKMTtdMt3qi5Lq9yH8YCLNugJvcHhDhRrj1q9qnDK5EWXHYBmCARRzLKyGiW3qiwNFc0m6c1iYGccLr3k5i5abX5r3WH+r/t1+JX6lcXvdO36nu99XZ8Kf/vOx67c+j+PPfq7HmblL75zx4vDKQDAcPKlFvorv/xZ/4XgH9//wYP6z7kee/R3PeuXeL7zkzdGlWclb/z5t+ze1d7dv3ss8D/t/GO/eZaHAVgckMvWY0JIUXoeAGC6iRIibK7KcCyLyCSNhMEoyrhisVg/jfQ73OYeXywRY9DE9kA8N90p03mPH0oXZeJpAgMqUvLi0MAQbo3E416nIadZn5+B8azD6ad6/Rwf76NBv9Mz4ydCwmAUoXtjsYTfTecuIW/c5pnQrJ84UaVTZa2hGEkZpT67w+tnOV4ACGbr32YxYmpdKLqFwvM7Hsk94/Qq2AMBcbLAsR7/4Bo2wXFxf8eA3xPiRJ6VF5Mibz9+ThsCEEuPyyiG+nzhSfkoS6uoIAlcwOGKWL0sF2NNqYHcHv+KlyhpR+GUSdMtid8dEWiKVMuy0mQ0SCG5VaVpqGg2AADFjQY0GYCbcefmLu/u3Zv7K3VkVKdb1qLTlR3B/zms099401pCp9Ndcr1t7ZIDwZf2AgBalhHMlResWrVy7/Oh0dXXfOZKvU6nu+T6z13YwAcHDipeTNeiGz3wEhv86/7Uytt/8aueKwkYgPmGVCo1+K89wtCw/L/WVtUd/+Sy9WrS8wAA3MzgYiLCC0BKspEkJduhDu0gLRQBALLG3NmppygSAwAl12Bicggo6bw//s+hokx8rikVKXnDVjuNoaiZtmJg4r04LsZKpNW+nkQAyjjcXo+9bA8nSRL7N5mLr7v0qO/EgHYYrfnrUhgQBWnqxgv1WrFT5a0BBHN6WbfNlGC91vVmvYHq8bKiehfK3KLmmRlDEAQ1tqAoWtRKg4AAAAwNDb0x+KYaW4p30UgrIiZj/kAoKeHbQ5FtDFmhmEwMLijZ47Zz3klPjuRpFYjxXIRFzDarmUBQ3NLjyO3cX/kSiqdMXoEe4EVUj6OgUv3JJyOvZFXlalA4ACXXoAMR/hRnSxuK1tXV1e9PDl94MQAA6Ja0gxQ/mkqBkunL6PCwcPDIkpUrdYXZx6r2hoGDR8BKoNMtWaIDAIDhvUcOvPLgxmsfLJ515cFRAFbKrTljra3n0/f+5oG77r/ryMo1l33xG1++fHU7TOn5ho6O5RdeoLDLwp8jf1E7pShbbzAM8Ii+l8QSgZz0/I7iMdcPiQAFAAAEJRkTyrIcxQwlRNIju90var4DgICC0HyRlHKd970Hx0pOyX08SUp+cEgEGEBKtOYBmLh1EnkRRQsvsCAYKZtRIwi6ZZvHZsirmqEYLnKx0rlN6ZH5y+alXyV545Ko8GhGrVNlreUc0mWxd1nsAEhclO1z9PainYxKF8rcouyZE0Amk1FjS/gvT8NUgihny/J2o+HCymwh1jvd+zzbvb07+kY69XSvx5XilYqJ/A7KbHMyIbfT09lLqKVVQhBHeAHtyKcFiuXTYajiJRRPmXR7IySlkvKiUn/yyahoVakEvcoBAADQSqBibOgUZ0vk6Wc0Go22eUleg7eduGxlKvnngQMTt+DDA9+69d8jR+uPDB/MPwRKHdw7fLxl2RJQMpq0r1yy+uJ/f+zJx0NPPh568vH7f3WvQ2VBZXT/gZUXf9z764ce3vXzK9v3/sIbhvm8WFAuW19Reh4xWUxChI2wAVT2wCg/ZVGHXOd9ybLGslNUpORVFktwVBSLyvW8z+uXPzXHOwm8gIK9kgQkAIAkjlR4AF1N4+qdKkc8sNVE9xRaQEizxUYTg9FB9avIbhCn4xkIiLmHmEzilJ2NJOLRIIPx2/rZisVkUt1gnC6jyPbvCEkqadWKoa0YKu4rJktew7nyJRRPUTSgYpYhQN2qytWgFYN4vWG5AAAgAElEQVR5Wg7teDYvbtzSfsGnrl+z+wd33Pfn5/cPD7818Oy277j2Lrvs5k+sT730wO5n+RRIPRf87XMHV155waQ1ldVraTDwyK+fHUgB8Mazv9x661efOTAMABh47vk3hkdLj+T/eu83vr1jYHi0pWVZ+xKdblkLDMCiQZlsvbr0fOFgMeIN8LTFkEvoeDjMCVWtAch13q/+wNLy8ldRSr4MJMUgnN8f5CQghrz9PpZDprIHxTqBwEWivCgmA16foP4DAaXGJzTrp9UpAABBWXGBtTtc4TiXTPLhgNvD8ob1esUuKA8MCp5RsAcC4mSBC2232V1xQURRDGtFkA5UpZgo8BZByR6XNRmJiaJyWjEmnLRYQdznC/OSJATc25OSNGW9Ujxl0pwFwxFpYk5Tuf4oWlXaHZUDCitAnR2QJAAAbTY78Y/Lb7nt9k+fF/Te8enNN9/yHz8cXnnN97/3lfPPu/72rdf/eftXr7/2Y9sePnDL9267pH3SnKN9ddc3/vvG571911+7Yev2v1659bZrV7cDAO676477XzpQeqT++u6biIP/tfnj9A3W4JHz/vtzXTAA8xmauobcf1UtvEyWrVeTnp842ICJgKQLkkY7+hzeWFXvXsh13k1Ly5coKkvJlx9MMB63le2zkoTRE2t1eZ0YMoU9KN7V46B89huMJguHU6T6XZG8cRyb0KyfVqcAAChm9vo9a8SYfdMNXV3rHe4I5fT0MaRiF5TtkXkGQRXsqTVbIGBtUWOL0dpr0w9ZzUaCNAVGDG4no1hMirz1/n3SMxSiy9F3k14trbowFCMYj9sacDIkSYUQfe7llcr1SvGUyQVBr0fFBC9WU38UrSpNQ8UDAAAACPFBUU8RkC0AAM1Ptv38ymtNy5Ytrd2F9w88/I0f/OOXv/4mzNj5j2NjY6OjR4pvMGjqGrKZ47m//xz5y4MP3D9bekZht227aPH3M7OubVo7KfmFjln3zP79+5c0NymyJfyXp2Ox2LnnngcVaiByOHDgQCOiK77BUMaW119/A8OwhcuWoMu6C+n2ObtqV3/EZNBm2+UKeBeZIvR02RJ5+pk33uC146nhGtuQOnhgMLVkCUzdhYgiXWYTksDFgzvZJCP7hREEZAsEZMtChNnWDWIBrpabr8TZ3Zil+1SYuFTDFu25Fxtqesnn7v/u1h+EL7yehrm6UNCINCp+3trSOlt3/9ZNDomyW4xwQ5GFDY1Go8aWFni7AiFnS6MqW7Klry8sQKB4VzeD+NU3UDjhO75oINbRYzVCtrQsaclms5pQKNTYiJyxejVMLQgAQDabPXbs2PDBg1qNtvTzdDq95uyzvvf9783WMyOIxYGUNCZnSyaTPvuss357773nnqeHz4wgijiekt4bHi6vLZn02Wee+djjT6xcuRKyBWKCGMdTQ++9J68tZ55xxu+feFLz9+eff/W115qamqCnIIooKkWUQqvVJuLxkRERsgWiGra0LW3r7Fzd3NwMXQQxJVuOHTsGAIC1BaIathw5ckRz9OjRQ4cOAQDS6UwqBRWGqkJ9fZ1u8gbE2Wz22LGxU6HvBw7sB+CE9kvVaJQXh7NZuA1rlciW7VibzYITDEot0NbWprbqO9+SN5VKZTLjkFjVoKmpUTOZf3DsqB46na6+vq5seB4bgxsUVIW6Oi1SeANa8+ofA63nXTY0NNzS2oK2tiKIDjqoMtLp9MFDh0fEEQxbnvvk+PH04cPi8o52tLUV+mdKiCMj7w0Nt7WhDQ31uZFj//53sRUdrS0t9fX10D+VIUmpoffe0wDQ2prfqmBkZDQLwLKlS5ub4T3r1Mk7Mjr63nsHV2DLcwPw8ePp994bXrlqBUzeanD06LEDB94tJi8AQBDea0Vb4dhRZfKKIyOjI6MdHfkN5Y8cOZo6frxj+XKYvFWOHQf2v7tyJabRaDQvPHBXi+EjjY2NTU2N0DXVI5PJvPuu0NGxPJPJiOLIihXwtdPpIbnv7RVYh0ajefddYdWqlXV1ddAn1ePIkaOZTLqpqenYsWN1dfVLlsDnMtNL3v37D6xYgWWz2XeFIbzzdOiTaeHddwUUba2rqzt46NDy9naYvNNCKpU6evTYkiXNmUxm9MjRjuVQGGd62PPW3tNPW1Vf39Bw9OjR1taWdDoNnTIt1NXVZbPZw+LI8vZl0HvTBdaxfGxMQhCkubk5m81CB04LCKJ7+53hpqam4YOH8c7ToPemi+bm5vHxbCqVwjqWQ+9NF+3ty94VhI7ly8cz4zB5p4vc6xpLljQfPjyyfDkcO6aN5e3Lxsak+jqtVlNXNzY2Bj0yXWi0mkwmk5JS0Hszg5SS6uq0Gg2ADpxJBdRoxsfH6+u00HszuvHQptPHx6QxjQYcPw63pZl+8kqpTCZTVw/HjpmgoaEhm80ePXZ0yRh8VDQz+kn1oE6r0WoU3+aFqIzx8fFsNnts7FjbOHxSPsPRN3cXAuk3A+T2w8hms9B7Jzj/g36YAY4fP57jHnTgTJIXZAEA9XV10HszQzqd1o5LR6EjICAgICAgIBbMjUdr53mz2Nzw6+xagnAG/in7JhXq2yz7XPHDmUG1qT3ROzdu2bXQ4/TOP3dt2ODck5p9/8h9tTg8Vo0P33nhro1bdk6D2+RFd0X35B2a2uPcsJF9fXhB9D2XmAWQG7f0vfDOaCHiO0fnT4ymE5ESdg/f5dhIEGTfw8/l/2Bfn1/+3xNaR0zCBkegmhMXazLOIl4P79y87iKCIMiL1jrvZKckc2r09Tudd+5ZvL/pvnPzOmcJ/1OjexwbNvzid3fMJLPm89wFO//yWWzuH797qO2KS//x24ffgb/2h5j3OO2Dtl/8cNM0TpAO+/7z+/8cXpDkbjvzmideHOB5nh94+pYP7v3y5747D8v3tCOSr85vPvtc4/+9mOjrqsv94WLeP3/9z/M8zz/uscAEPHGMvhN1fv13N9/1GM/zf3vqV8gzP7x91wtTsGXk7b//491F7JMNN1/8j4eeKM7h3nn5wdeWXr3x6i/PILPm9dwlO3vP21Kje3b//sAntzrOOfzHJ19+J0ct9s7utRetXbfhs/e+vKfIN6UPAQDgneidGzZ2d2/ZvHHDus2OO3f2Ozdv3rBu3ebQnmEARkM7+9atXbv2orVb+nYW5kblTeVuU0aVVxpS4VwLa9ducd71zugsVO6TqsEhc0hqONDfvW7durVrL9qwpe+fw6kKrs7drcqOn2NoTq6IyTsv+275z4dytNmwsduxZcvGjRs2bul/fTSlyJaV51xz0/lv9f/o0VTlQMxz6NqZrT+4Gjz/4At7AAAH3nryyxvX5buZ32FslL3TsXbt2nXrNnZv2eDY+UKFJNoTvXPdhi0b11200bGr9G+5W4rffrR7W9+WjevWrV27bsNdodcVIzI6/E+VYxS8vf3rrr8d+Nt/f6Hn9v/6bu6PasiczWZP7oZ+O7s39OW7NnrXlo13RvdUl5IKjpWxdy4wHxSIUqkR0NjW0d4KAGhpf/9Xf3zn5gtOq8C9jY5dD93x47+9xt72lTsX6w32+9d+auVbf/zrO7nZS+r5Xc+cf/MG6bV8ZslTuG/jxsDrwwCkWOeGdd27UgAM7wlt3thfYaRQT08wV9wD9RqtduzYWMNs7AmWfOmBfyAX95x3wWnrVnh3PvOJC27c+5cf//T59z3w9E/bR7mv3rhlLJtJp9O80oe5Fo6NZw8fkL6w4xekbu9Xr9v8z6/v/M1t5N9+86Wf/+bFMy555oe/A/f8/qkzdKO/ua37695z7rn1UnlTmfEsANl0Op0G6XGQzZZ88tbfvD/+K/brpyKrdKk//OjWr9/9zD1fPSFdnkw6U1/fsGTJkjn4kVsmkwUgm0mn0wVtB/4PPy5zSP/aV4Pvdt0X/Gk7GP3NlzbvfOaVz7f8n5qrAQD7X/pd2fFfXJ4FIFv0WM07NT6u0WhGjxxpROZCGVXuw2JPM+PZwwekT+/4maE99cCXNv/8T//64vIny9ji/mgWAPSjfa69n3F6nzV+3gCyAGTH068++TM5M+egO+l0WqvVptPpaiKVHs8CAMbThc5r2y48A4kMCpmzsmOHDm2+576rV+keuM327Xs/9NNPX8r/5e6fPo898NRT7aN7b/vU5rHsePES8iT65uXZQwfG3E/80dDe8tbfflT8+9Un7yhzyzcvzh8JnvrmTwbt7D1Xj771l5/7X3z3qrPbQXlEXnlix973KRwjp/09t156q+v251//3+/c/YPVKW7vp/73O3f/gGjRVnbL8ePHm5ubj6ePa+Zk9pLOjB/e89RHLtQXPkCsP3vY9qnLf3ff04euOhu89dwzB1Z/5zws+dL9iilZ2he5B755cTl7f7CBqHWPEASpr2/IpDMn9ye+aOflWz8dvPXqS1decMXla7s+wlxz8bntFbhnaG8Z3b/qidd+/70f/QemPWm2S2MSAGC8Nj8v16LnWT4EHv3TK1d9wjA6/NKjr7V9+fazM2+pjoOfXdv28HODGzrbw/84PCb9+V+HPiY9F0TXXle0TT5SfHLkHsX0nBuMj483NiL1AIBMZjyTyZz4MsCzv/rjGR+5Hauru4BhDn/u3hfevmr4Dy+/33IbVpcBbed+csMFj2fHM5nMq0ofFmzKtp1jPLutri7VhK888zwCy2QyS5ejY7z06lN/f7/1W51NdRnQdvWnr3zg/z2d6f6QvKnx8SwA45lMJgMy2SwAJZ+89odnX/rLa59hHgEAjI0dWnn+vhPs9djYmFaraW5qOnbsWHGXydpFCxQ6loPcIVi349tbB6IP3/fKKy/+6bk9779CejWm6moAAHa+tez48WXZ3M+ncpeqaY/GxqTly9vr6+uPzdLUeQY+HM9mAchmMpnx8ezKc4xnt9VlMk2r8JXSYfG1hJwtKACgue3cnu9+7N97/+eynQ4AQDaTUWTmHPSlQdcAAGjQNRw/flyr1VYxbwOZTLHzmTEApPHs+Hj2zEtuXtvZlgHg0k9c9pt7XslYP/Tq75/9oOVbWF0daDvrEx+75IFstugyeRKNX5ZdecFlZ7c15d1Y+FvulvGLQO7bI+QVb9359Zvf+PAN19/4mS9e21ZCtWJEVqgco+jtkt6VdVMVR48eW7ZsWV1d3cGDh3S6htpP07NtZ17z6IN3Ei26koVqZoX7jpff/ijy7MONa288valOp5KSpd1Rduxk9tY6eTOZDNraqtVqxsbGal36pkLdWmv/Xzf958CLL4b/9Afnpjs/9J87rnhRlXuZTO5udlIdmHuMZ7M5neRUKlWDnf3qLrz5hl9+5/G3bzh/OHz/2IduOret7mAhs+QpTHyeeveel942dAgrN2wYe+G5N98Gkb2mTxNFB8lHihUfVE3hOcCRo8dWYFi9RqM57bSVb+1NtpzY1pyj775w71/2vPaXf7/sV40AjB0+LP069NqGLADjeamLjC6bHc+kUqmM0oeFu5NsY7YllUqlUsezAIyn06lUKp3Jgux46VnH0+MAZBWbSmeyICulUqkUSB0bk6T8J9lUKjU+Bj78hR/95PMX5crGaEp3IhocR4+NrVq5EgDQ0rJEFMV0Ol1Xp61dtI5nsgBk0yUWyx3yauTH//GD+A22jaZrPnWa8MZz2XQFVwMA/hX9WdnxOV8VPVbLNYOMRqtpaGgAACxbunT44MGmxpovvch9eDw9nutpOpMFOeIBkMlmQTYtZ0taiACQTadA54X/1n3Z579550OrwVgmnQZKzKz1Wr0kpXC8EwCAdXQkk/sQRKepuICQTmfyfU/lVtr3Jd6SziPa06mJWKcz2cZsPq2kIm3Gs6U+k7vl8Gv3NGbbcw2nM9ni33J+pjMg9+0y4iMPPmZ+Of5s8Imf33P3fXfd+4NzCiN6MSJqxyjWgVQ6ne9d8Y+KEZCkVCuKajSahoYGKZXKZDI1TV4AQDrngTLDdKs/chF45K8xlN274RvvB6nUqyopWXqaomPL2FtTBo6PZ8fHx5cvXw4AwDDswLvvzkHyquFf0QceHyZvve6DxIWXExdezlxz3pfdj6wlVLmXAiB1PANq7aPKY+WRo2esxgEA7cuWDv7rzeamJq12llf/lq3uMoL/Dr/26tvsG9dvtYNUqphZ8hTWgX0r3v3JX//aiF5hMYt7H/xTGOxd8WV8SdFD8pGiQgrXfr0509TY2NBQX39sRKyvrz/7rDOFofe0Wm2ZSln1eCX2kHSB/dnffim3dpR45KuOnz28+bYPvv7Lxw/dQLan3go++Q/NrbrGpmb9NR/8+Y7yD/O53KAFGm1jU3NjXaMWgDqksbGpWVevBdo6Pf2hn/seF64lV+tSsV2RlR9yKDa1ZNmKsXcHjmXq0dSbf3phDzDrdA1aoKlrbGo+75oPvu7yv3KzwdAOHrz9c8HVX/vfGT0zSqVS4+PjZ6zGize7p59+2pGjR0dGjtROk0LXUAeAVtfU3FiIj9wh70S8Z2ywf3nzFanRNwIv75HMugquBgC8E4mXHZ/zVdFjNepLSkotW4YWNShaW1uam5sOHjpcp62rq6/h5uJyH+oa6nJ8myAeAPVaDajTydnyPx+tL5zezDi++8cbP/nUgaUM0niOEjNr14ujR442NTWtWLFCU9gdZ/VqXBRHjh0ba1a//dAh9QBodE3NjU06kBr+0y9/9ELj5bdeeBZIaA+8/PS+zCZ9C3jtqfjqa3sam5r19Id+7vvjoRsM7ak32ODz0ie6iz2Su+Wbl+fZ0pjP3/zfcn7qGp7LffvSz279Ndj8w1s3XXwxOfSpb4qZ+pIKkI/I31SOUawD2mO6fO9SuoluqjznzYxnTj99efFmdzXeeezY2JEjR3W1lOPR6eqUDGu++JPX3vUfdyFtl9ved3qjTjUlSxml4thJ7J2SgeMVhSe16jO5o0ePoW2tzQW158ZGZDXeOfTe8ImMHSc0SK9sevJb7tUrvvuxK0iQGo7/4S+Nq9fr6SY17jUCkEYaAEiBuno1ktQOqVRK19CAYVjxTmPN2WeNjo6OjaVmmX5NZ234+Orv/+oeRPqQVX9Wo24is5TGQRP1PuGHvzj8ZW/feanLXv73u864+jsEtlSnPlK85PtveXoODw+3tLfrAJD/MTurfelMJpNZ3rEU0ekAAPW/+NVv/+3frBqNZgXWcQIPAPY9+tvXr7n922cV9OEu3fDlc3+45YXlv3Jc8tPPXnM1WLryzJVLVzQgaGuL8bqvOV7oKfsw73BECzT1La0t6FiTFoCGxma0taWpQaPR6Iw3fs3xcs/nr7t6DIBzr/niD50b0EYgb+qcCz9hveDzm9ZdvnTVhZdccCZoQHJtoq0tH7jua9/7Z+/XbtwwBsCZl1p/+B9Xoa2zJuG0pLl5SXMNR6yRxvoDrwXo8/O/q1x5wS3xJ8odgryZvc/2jWv/tPLMM858/yXn/uMV0XiLqqsBAB/+fHfZ8U3naoGmvuixWnVGtpNfXV3dHIh6yH3IutBcTyeIB4BOq9HWI3K2tLz9ONBompa0oI0AtF767btufe7Tfl1jsyIzawd5XDQaTVsb2taGViqajQ2H9zx1/Yc+CAAAALmA3uT9Rd8HlrcMItrGRvFHX711bGxs5fmbf3Dzh9FGYLzxa/a/f+WTH75i6aozVzYubWtvLV5U7hbw0t+Lrit1o9wt0vP5Iy+95Sv/93knfd83GhuXfth2+7r3r2qciFGee2rHKHp7TEI0QNO0pLmlIf/HtFK7qanmam6pJl2J/wEAYOW5N8f/tA298GOXgLsOb77xnOUtFVKyNOgVHFtkb+2SV96yVqs9obHjBO0x3eLblrmtr7tvzwEAkEtvuOXH/+/m89BUBRehDRec0/gN601fffjJHeehJ1/Fr6WlpaUG4TJ85LNS/6fP/PYDOWoVM0txHLzkuvPH/rD3cv2KM8DlZ4K7zr/x4o6KI8WlX1NIz89cSn/2sUc3rumQ/1ELv2m++dP/tW+8XqPRAAgICAgICAiI+Y1sNltvNF129CjcWhcCAgICAgJiYaD++b++gpvPhI6AgICAgICAWBhzl6tWazo7O6EjICAgICAgIBYENEePHr377ruXLVsGfQEBAQEBAQExH1BXV1e2+c34+Hg6nd67d+8XvvCF+kw6vW7dOoPBAD0FAQEBAQEBcdJxaHjoX2++VbZvZF1d3Wuvv9HW1gYAqK+rr4dugoCAgICAgJgPSKfT0b89/5H118i/WtLcHHvueQCAdvwkbowMAQEBAQEBAVGC8fHxY8eOKX6VBdmcCKhWW1cHPQUBAQEBAQExD/HQ7kfkH2pffOZp6BoICAgICAiIhTJ90YbfeAv6BQICAgICAmLezlrKpi/1I6Mj0DsQEBAQEBAQ8w2bbrpR8XPtVdZu6B0ICAgICAiIhQLt7ju+L//00Jtv3nHHU1tufOLNsUmfj40N2WUfTgtqLZ90vJl4ZcuNDyUOpeVfnWCv/+xlDeb7ovtzLY/dcePOK7dE94/V1uYTQfLl6EMPRas3cOzQm08//dQj9z0x24aU9DS688ePvFL6yf6hl8/6Tr/9jaEJah16846nn9py3xNvyswYSw/ZlT6vlrTqLZ9k0u5/Zct9DyXGlM06kV4/8fRDH3nkiZ2v7M9d5bYnHvrII8/Put/273/Fft9D0YL98phCQECcivMSrTaTyTy0+xH5f3977u+5Y+p+//BvxCPHVq1aVXpm49KlH/7wGeDN4VVmfGnJ/i/19bqLzafjHboZ26TW8knH0lUdS/cPNxrwVY3asq9OsNdLW8bfBPVDhxo//MGW/a+88sRos/nD51zzweaa2nwiQFd0pN4+1LFmVZXxqf//7d1hcBzXfSD4P6mW8cqYkM/UiGkxoNy0QLvXxq7aITZq6bhSb1aOx7Ec9V68pd7kg3vvw3kuVYnGV+VjV11yNdn1LeYud4VJbao4/rLqnC/F2RIV9JXssDdkzJbIFVoRFTRLkNAUYKFjIESHGBGP4oB4MEec+zAz4JCYGQxIkATI/6/4gXjoef3evxsz/3nT039CH3/8cWAXE319GzqQlRfh2M4e1dLfFsn1EQnbf3E0mEoN/tpgon5cCKEHH38c2EWxr4/eOAxh+2cG+/b0ffYWj2CHnu/xSZtI0vJFIvaJQoth3c6sE5+5xumX019M1vYyQK/xHZK6i2xs3BKJZIKfF3ZLfcL2lscUIfRg5i4ffPDBt1745pe++MXav75f+ZV9+6Tav7//+5/v3btX6P3co3DhYlfvosKpghOFfiVbTEmNJ7HAPWNlx5W0ljWlyA2s7BnZ1HLp/sgL8k5MiMB5RTVUQ6Xt37WXLMPhKS2f6QfOCukfe6Li5AZabuzkjmbdiqokWFyhlBCAlKWlJBIHYc6OCBEAQE4pppasD885k7ejVFoO3BgIKPqgFIU5e1aSCBBCoELl/ky6n9TXV5idPUGIALyiNMbcctYAwKJZuxBxCgA8CplmvWDIbZ/ZRVmS/CjSaeiylEbDGADgzo25pXIc+sEsSRDOy2Uu6i8otUbPG1d0vY9UwjNnxiNI6QcTAlQq5eD0iTIHgApJyqoiCfWDNRuciSqkdtyYdPCFgWTbWZeiIJgqAUClUulXtX5K2g2jQzsAxKHjUy1Db9gRERIKTcqJtV9NWWmqEEbhbCX77VRtGsHUGcsbVwa1rCJFU4HlnZEVLTfYH0VBPoyJIPBKRR1Qjb72Jy0vWUcd3q/l1X6osMKPf+wlFOf5Nift6aPZqYoqJli5QgkhAKmDWoqS2sJDLoiIIACA3K+YUhIAgvBMPohSg3IwFYMAijxo9FF/3M8FsxIlIBACFZrszwz2EwBeYbZ3gggCVCpK05hXzxoAGJu1z0ScAACPSkw7+ILR5vDRRILHnPPY/H9dXTdUzmkjcex+zO2iF0ZBIYyJIAAQWqlo6z+mCKEH1rZt2wAAFhcXx8bGqi1cHRkanV5au3Fs5NSRicvVanVpYW5oeHKpWl2Ynn750MTSykOGT43OXe3QycLExNCRuWq1Wq0uHRkanViqtjM3MTE0MletXh05dHxi4erCxMTwyPzSwvzQobGFxjYnDx8faeri2NCr3xlu7nJp6OtHRhq7nzg2evjkQmPL14+MXa5Wq9Wly4ebOmw568OHrrdMj07cOMEb1AY5ffKdoVfGhg5Pz92lMd9sZuz4e3OXa9NZmLu+4cw7p2aWaoNfeu/4O5evVqvVpVM/OjKxUN/d/MSpd6br279zfHShMdGFmYmZyyuzvjpx6vqvbj5pLs8cf2d6jWG0aa9Wq6OvfOe7RyZanAzzC0urT9pTo9NXW53MN7aPTZw6Mn+5Wq0uLc0NjU4uVasLC9MvH286aUdPjV6+2qGHhfmJofcaJ+2p0Ymr7U/a+Ymhiblq9erI8eMTS1cX5ieGJ+ar1erS0vzQ8aZz4J3jI/P1/R879ep3bv47WBr60ZGRxownJkcPTy9Uq9Vjp14/Uovb1cuHj990Atw85sPHr/84PTNx4wRv3NnS/PDo9MT0O4feGR16b25iYrQ2tnWOuVXcLk/XAl471C//6Mjo0tWOxxQh9MB59dVX+dKVlX8fl+ZX/r322mvnz5/fgI9tZK3fLcxySw7dKTk1SADiOI5ils/VP7dmMVNZBdp/BEHlftnxA5YUo6lY7pdJ54VoAQCAEmi8EWRxTNTr7/JkNVmMODR6IZSmjf7mLkWlX20soUhqHysy0GhtiVuutROBAHS+4IOJ4soyjKTK0lpREtV+lnfVvE54dE/G3KcchHDqTFSuQIXQfkXs+JGB2N/XWOegksTHGUgUAHhCXPmkj/bJtOOUS9F4MBUTQjhnZSJ3HkaH4XHGG4++MaRJeusnrdTvnpnlB+VwakruHyQAcTmOyix/unHSlpnKK5Bof9Im++XQD3hSZFNxsl/u+JdUW6UAQqCpBAcrx6Sv6RzoSxYZhySpHdb0QH1Gkh8AACAASURBVP9Nfwei2K82DorU18fGGUiUCFSuNQpdnLQJcWUNRurrdNISQSCVcjjLdEUJ/NmQlsU+4RbG3GIMrET7Gie6QPX+5EYdU4TQA/S50rZt1dvsglBRoyUvjP2IajIBAFHq05T+jHXQsg5a1sFc/gW9cz4CgmaIbnHKLZb1VLL54yQ773trXSVLRZH7s2xlRdovSVKn3cXhlN/oM/JnqXwrT5c0ilfGxVkpaPzQbsyE0Jxj6I2B3ekxcxba+bwXrewBZiMmygODqqqqaqI01RR7qFQAACoVzhpXTZbjqdkSX/l0jDReUQiLVy7IrfBSzHj7AUwFpYT2/PMHDx7U1IFE4zW73TDaDg9AlCXWNJENQYiokZJXin1GtSQBAJH2aWJ/5uBB6+BB6+DBXOoFPbnWSTsguuNT7nj5phdgzku273tsrfM2IfLZpnNgtiTRjudAacpv9BnNztL1v8xTFq9cNst5KWga4c1jFggpz3rlpJxIyrTkxZXa0NY75hZjoEk227hUvcKccO3L1iO/mMsVQsbx+RohVH+K8q9s/9yqVtf2vbAcerMiK0ti0kgrEgHX9oO47Ds3NNbfful96bSnWanasykR+wwtzFonAAilwJhgZAYVUWjXc+3NvRw5nnrQbL6mJIys751IUUkz62/DfSd0w6SuDfIodr2SIVV8Z0pPqaZRymZcQgSAiqwNmo1UqVg47RQjEnqeSGRN0dUEAFApGRa8DAjAOZHlbLp+XYvthJSIuXR/5I4XvZC7felUst2sjYyYs04AqT8d6+mBdmP23NDxBJGqhpZkUZTLBwHv01MH79yYAYCFnvU9K0U1zaxfODIb+ONTiQQhnJcTyYH+RpCTfaLnnZgiQoVzVmKJWE6ycBaEsn8iEoggVBJJebCRKg2o4ukTJ6C+iJCUBwcAYCrwo1K5FM0meJkmkgODChWAJJKU+d6JWUKgXC7FMYRSUhYT7YbRrh0AJFUnRZ+l1c6v1W7ge6VyGM2KvCwlksZg/SIdN/CDctkPb26X5b70jz3tYOOkTfQZUpg9cQKAUAKMC4Y6qCSEDj1TKsnM8foOmjcuurBSZP3XEykiaYoIAH4YuqWkLg1yFrtRyaAVP5yK+pMSSZoDpazrEkEAqMjSoJkkAFA8c9oZj0jJ8xJElhS9L7Hyqh+e8TIgQIWTpJwdpKw0ZYchFcTcYH80NV6MQj7Vl+5Ptpu1oYq5xuGjJKkPDrQbM4AAPGaSQgHkPhqMxwSE2kHvfswt40YTki4GlusSQeC8whNQPBNqBwc65OFO1rIhnbbwOhiEUN22//TDtw/+2mcURbnXI+G2FWhZVSJ3YUehnlO21Nr0VhzzRvLymUizzM4fdN2T43Ii0DRVEu7OvkL9+QfuHOAs0BXDcLzNd/QRQnfK0aNHv/XCN1d+XFxcvP5y8MabTz/9tPDo0jGAF+/tk5NdGA/CWT9KSDGX7nDy4heDojcV5Lhp1peCNr+tOOaNpaWtINpMA6ow+8x4UJr1WUIq8/V+bnIr58B4UIymgtPcVOqrQQ8IFvlUzxqYuCCEmmwbO1YE8UubYN0FIYQQQmjtdZftTxx4EsOEEEIIoa1iu5D4PEYBIYQQQlsmd6lWqxgFhBBCCG2Z3KV2d93VNm1dNF4pFc60uOXLbdbb28BZB+P5XODhuYUQQgjdjtd//JPXf/yTn568+SVVAGidvNAEFXsTyiasLVIB1qpwLhFoNnXwNr+FsxGz5hEDQ9XwnEMIIYRuR+2K3eZrdVdyl9afGd1UF61dKThoU4atZcG2dp20rIHXslvOmX3Gd8Myg5gCSH0DhkShTeU5aNNzHIf5YJYmCOPlmIt2U9k/rAaHEEIIbRKv//gntf/8+r+8YUVAuHbtF60fIdCs/gJt3ElCHVDUIJIPPq9TAgDhlG9HybREAUCRB41SVCwJhdTzjeLGJXucZ1P1O5Z6Z044iYN6krTsxKAsP0VyqRQBAKg4vu9TVU0Iq7sFAEKoOagyYJmDN1ROocl+66DknD7TPAPGopY9R/GsoqiGmACoRHG5w6xvRSWOywRzH4QQQuhOrbts397T7jE31UVrWQpuJaVoLsPWoWDb6k6Y0LYGXpfV3dphbarrqcpBCKcKUZlDhdJ+U+w06/UKppxAEE0BTzmEEELozqy7jL9/9mGhq/QgLk35bKC2ZBLNztKk3G5LmhB5MMvkehYQzpYkSW7XiUgFTUym1a5zlK7TApH2tezZj5giD6gAABX3tA+wxi07I79Y9JieNuUubp+qyOlUqRBXQML0BSGEELoNbddd/ttpX9O0brpYXQqu1r66DFu7gm0tOyFAW9bAa1eRjghUJaF1IhIJAQ7q4KBGScvKc+2q6/mBX5xKiIQwXhaTA6k15o2l4BBCCKFNZNuVK1fOnTvXRU2ADSkFt/Xqya2/FBx3T2epklXxgl+EEEJo/dauCVCpXOmmI388KEbj2dN+UL71O6hsSCd32fpLwRFt0IxnAzz5EEIIoTth25Url8+dm8JajAghhBDaDNZedwF4CMOEEEIIoa1ie7t70yGEEEIIbc7cZRtGASGEEEJbJne5hnWkEUIIIbSFcpe2haTvogoPg4LX5VePeOS9nbOO6ZlL/I4MBqtAI4QQQps6d4kWNsHXlTkss24zESJpT1nZflW6Q0OJGBgDGp4ZCCGE0OYkfHTx01+5i/tbDJx3bb9HpMssXmTKNwpmhUXjhXzkxMsQ9ADsVA1ZkyosfNMwP01l/2UmBTw6m07PiKaeM9p1e8mz33UCgZAK53uMjNyU2Sz6hT/XMvsK/jdM/B44QgghtPVzl19/oufcubu3v0uBv9vMyIoIwC8FMQAIVBpIZ5YhOmClVkoACVR+Jm+dDUQBAAjtlVP/ItM2ceGR965Ln83nBQAAPpnPn5cye8T6bW17ZO3ZXG6nJnU1PqwCjRBCCN1rK1UYb7J9+3YAEAD+8W6OZo9pgeMGXvwp8B4ptbP9UgiRU7uc/AUm90buopyS2ycUy3HwSRy9mwsbP0aPMQ6N3EWg8kBG7nJ4WAUaIYQQuucOfPXJlu1jZ98DAOEnk9f67+JoznvRbt3YAwDAp3N5AAUAoHVeQvYaytmi2xvF/dlOyUevpO5V5CczqZYpR4WFoe3u1M290tpllLAKNEIIIbTJCU/9ivjxzCd3bX9zdj50xV5Kl1ncKxv7aoMg0h7qvGl5vZQCgz3pdC3PIJK2KzJnVGugKbmZtvMzYXzR8yMW7xBlOW3uFFVZc96yLADaQ2GZETmT3t1Yd1kOvTe/Z+2j2l683gUhhBC6D3KX5Ge3fXwX93fAtls1k71pa2+Ldr4M6oHUDTnHPjOzb9V2vYr+rKK33GOvmv69arr7ERKIY84lrAKNEEIIbc7cpbo5703Ho/FC8ULoz0Xizpjt7OLjng1CtEHTjQKQVTw5EEIIoc2Yu2zbtilrAhBpIGPdmz0TWZfxxEAIIYQ2qe2fXsOaAAghhBDaOrnLQ9uxFiNCCCGEtk7ucvKjZYwCQgghhLZM7vL4zocwCgghhBDaMrnLE4/cJ7lLhUfvZjJvWtbbudxkEDe1h8dvLDrdrhL17VeorkR+bFmzOWvWsmbS5rwfd9zYi3NWpGeW+R0PThQ4pm4EbQpech6m9UzEb2gpFDyOfx8IIYQ2H+G99/7uM59J3AczWQ480DPPrqpbJBDpmbzV23S7FiJpT1nqZK5w05bt2rvFo4/zwedyuR4CAMDdfLlz6CVNtFR2y7tbD0nRTS1s91tCpGzeEpvvaMOBMUxdEEIIbcrc5eLsvPiFLZ+7fOwVz9rFee5XfEkQla+YqdoLMQ/ds4530efPFPM7b/Vuc11Wor4aepBK9TT2QlKZlR1eDZzY9rYRAgAkZSa1Tl/CbrnxFadwwfZ2pPUrbgAEPqund6lSy4f7xYxl82whp0mUs6hgpX2aLuZ0ziM7axFCgHPFyBiNh7PQLThe6PNsMS/Vsi4W2YW868QMAgogqYbRyAgjz847ASGEc642dYIQQgjdvdyF9Dx8H0zjEc14irBJnlJuXHchcuopS5u8vbWNLitRX+P8IdoiP7rGwo+L7LF6mWu4XLCYaFG59d322m38WT39udBbCMnj+dz2jsNQ9LQeRarICxlLzWY1TVNUrfYr1bQMRQQeF7IuU83aCKicsizNaQoRoZKZzjCIMlaqeT4s8vIuzeXztQzHyed9KaOKeANihBBCdzd3WeLLFMPQOUbdVaLeTsinMQMQb2r/NA62qepKbUeiyhcjBm1ylw4bb6dS0khtX2sYhEgSuEHIAmDcD6WIKDqttcu12xMTQgBu4QMhFgdRHOUb9bpZHKlN9boRQgihu/S6vFuSMAqddVmJ+mE59VCxyFWJUAIAVwNnEVSqiA+JStX2K7pcy0i4H/ZoertO1rVxDWdh0XYl3dTqwyOSxItFX0+nw0LRF9XULWQXrR4iSqqmyOlMi/4iv1j0mJ42ZYqpDEIIoTucu3z5y18+d+7cVp/GBacw7jjzPFj2pR5ZU/R6NaJpO38hjuecpqLTpFUlalLfuGV7t5WoibjL0uZz2RIAABckLZkWAWA7lR8xwrlMZhshAJxo6aRMAeCSnb8cxtzzH2Zxjyh/Lm32kLYbXyzkWNHbHmbLIiWaSdXrqzss9KzvWSmqaY3hiRINisSSZRDDQNQJAAtd23EoUXLpVOQWi57DXTWdkgHAtfNBHPuOL7JYEmUjbUoECJFU6liWJ1IKDNR0WpMoEVVDc7KWBUApBcaIkUkrIgHgTtayIZ22MHFBCCF0x20rl8uTk5OKomAs0K3hLNAVw3A8UxExGgghhG7T0aNHD3z1yZa/Gjv73tNPP719+/btGCZ0O1jkUz1rYOKCEELorhAwBOg2iUq6mMcwIIQQuktw0QUhhBBCmLsghBBCCGHughBCCCGE17vUnS/m33Xga8XMTV/z5ZF3tuh2WVWAx/7ZvLMMAADLcbQrnTuwzrvmtxxGu7HVVHh40ij82m0UPVgXzqOClY8JoZTKKVNvf4kui7xC0W2uNoAQQghh7rJh9hjmxcBZ3b6OAo08ej/r9eeyj1ACADx054FuyDDaja1+CFcVm7yjWOCBnsmtVSEBAKikWZbq3JVikwghhDB32WIuefa7TiAQUuF8j5GRVQkAKnHwpplZlOSdlALnuxvtH3v2+24IABXO92Wy+xp3y63w+P2ctcgAgPfI+gFTE9azx8XQA11/pHFjWSKn9jY2vuAU3rW9fWn9ghsAgd16WlaldQ2j3dhWF5tsO2vXPuuFAvBlxnkY78lkD+j1m/p0WWwSAEKvWLCLAfe5LxFRMc0UBQg923ZDAOCcpzLZVMe7D8eBk7d9KlLG4pgpdsGstWOVR4QQQt0ql8tjY2PVrWxp+uTfHBq52vjpw+Ghf5hbqv3w8+GXJyYWqtVqtTr33qFXlm584NW50TcOn2z8tOB//cUPp2sbV0sjQ2Mnp1f28OHQMFtaY49s9PDY6Fy7QX409NJfDa88ZL3D6DC2FsNbPeul6ZNvDB+7Wh/8yMiLQ82huLow8d7w8M8b/Xc2N3r48A17bxrH3Oih6xOpt40MDU837Wz0lUNHxubqAxmr97MwffLlQyNLKw8ZHhqdW6oihBB6IL366qsfTX3Y8t9rr712/vx54T64N91yHHwSR+82agQux9FjKzUCCdlRLxZIBAqfAgDAx17xfTfooXSZRYv0erWgXiW1p7FmsFPTpooRtPlkpOUedxLyacxrKx/jtvtJHIJsPpvW6gtcVHrSSDUv5KxnGEr3Y2s560oc7lD12t6JqEoyu2Hxrbtikx0WY2w3oJQyFsV0jepLqmmB4xa8mAOnUqq20INVHhFCCK3jM6P5mZmtPodeSd2ryE9mUt18AMYj9/1QfCaXEwAqsfdW8fqvFgP3fGjsrxUb8vweWV/fHrkGtruopXtFRbGURb8wyaWNGkb3Y2upR5Q/ccKKKgoAPA6iMG5OVbosNtkSi1w7FLO5HAHgsZctrrG970WKbqgAANzN5QEUwCqPCCGE1pW7zE1P9/zyL2/tOYiqrDlvWRYA7aGwzIicSe8WCY+8ccfrAW93OrUcuKHjgKbJirwjyr9l+T0UFuNwPoBJTd6viOeL9hyQxbw1Q6hAeK+sP6lL0KZAY5s9Sl/JKGez1jLQHgoAsMeopwJhITdZ9IQwOyPSXZq5XxWJuI5hnC/mW44NWhWb7IlbzVrVviLbb1qWAABAd92Yo3RbbBIgcAq24wQ8YL5EZS2tq1SUpSiftXxKIY7DIABHk2tfPnLtvBfGoXdDlUffzhddUaSUsViUjVRjKQirPCKEEOrStukwZEtLWIvxAcKjIOvLOWPzpwNY5REhhB5Aa9ZiFH758cfZuXMYqQcAmyzYF1m8zGCvmdkS6xhY5REhhNBqwrVr1zAKDwa6P53ZWiPGKo8IIYRW234ffM8IIYQQQg9Q7nLqjTcwCgghhBDaMrnL55NJjAJCCCGEtkzuslyaxygghBBCaMvkLr/yD+cxCgBwvph/3cjzVe088t7OWcf0zCW+Rg8VHv1U147ni4ucX3DyR1V9Mow7bN99zxuC87BQ8DgeaYQQQls9d6liDAAAYI9h7mt1V1kiaU9Z2f4uSgMKRNqfSj1p6r2E7NZNWdP3yJ2+3Nt9zxuUvABjmLoghBDa8oTl0oX7YBqboY50h+G122NLi4Hztu0JhADArpQ5oMm1xndtv0ekyyxeZMo3GuWXobsq0JxFdiHvOjGDgAJIqmE0yiEFTiFve6m0HrgBEFD0tEaCbLZo2rZKuVMoFD3I21atuBBWe0YIIXTvc5eHHnpoq8+BR967Ln02nxcAAPhkPn9eyuwRiSAq+1PKYioryxQgHrdcrpoE4BHNfFYDAKjE/ltOsK9RLnE59Hdl7AMSBYCPndy4Jylt6h222yOw8N1sdpdIl1l8KRL3NbZvt8fVKiwcL7Jn8vnaveNmCtakaO2X6aXA321mZEUE4JeCGz6K6pG1Z3O5nVqnNIJQyUxnGEQZ6+aaQYqeNkKvGJJCPtf4lWSmamURqZ5O86heo4hFXt6lufrYuJPP+1JGxYqJCCGE7nLucmmpvNXnsEnqSINIgMoH0pndlACwcctpWndpvceWPQuqupIO7FLlMGIg0z2mBY4bePGnwHuk1M6mFZbbrAJdy2zSRmrNHASrPSOEENoUucup/mcHt/gcNksd6fXvcbUeUanYPtflWkZw0Q93aDoAnPei3bqxBwCATzfKL68s1XRVBXpdOQYBzgEAOGdR4yoZrPaMEEJoU+Quv9ix5e/vsknqSO/g/rjjCFx6Jq0vunbouRVXVVJyu5LRrXum8oARvpXJCIQA8F1aekCmADBn50NX7KV0mcW9srGveammuyrQhEgqdSzLEykFBmo6rUkUAIqFnFP0SJj1RCprpq6KACCrSjZruZRwxqIwEgPdVCWs9owQQmgz2Pa//+jUbw4ksI40umVY7RkhhNAGWrOO9PZtWM8I3R6s9owQQuhuErZ9ehWjgG4HVntGCCF0N22XH44xCgghhBDaMrnLl578ZxgFhBBCCG2Z3EWSJIwCQgghhLZM7nLt2jWMAkIIIYS2TO6yHb9nBAAbUUd6ppD+c1U/H9e2Y2/r2n8x84sbUf3wUuAc040Lqyop3rk9rgtWqEYIIXRXcxcMQc3t15F+VEvt1dUZLwSAxdBdVFP9eqp3I+7WtlPRBzTlbu5xnckLVqhGCCF09wj3xzQ2SR3pXlnb6XuXdOmiG+3TpIuNr3C1LA19wSm8a3v70voFNwACu/W0rErni/m/tf0dEgVCBeA9cupAOiUAVHg0mbUEQpon0m6Pq8fWLhSLgfNWtvgV295D+WShEHrw67ZVy366KU8NWKEaIYQQ5i638rZ/c9SR3gUgAH0sRcKiA0QdoKyWSbQrDb1bT8uhF4bka/mc0LT885jt7bJy+2vDcPPjnlwbxh7TkhUReBxk6xOBVntsE43WoehV9K80SkbvT6c/ja4XW+qmPDVghWqEEEKYu9yCTVJHeletEzW1nM88lrcf4t7Kxi1LQwOAQKUnjZsLOt4wDFWtDUMgUm+tkRAB6hOBVntsG41Woeh0Ztx2eWrACtUIIYQwd2lpk9SR5iEAgECkZx1n5UdoXxq6ncXQPR8ZtXWXS36nYdQP4Y17XFc0AAAIfMoBACqcXWJ8b6O52/LUgBWqEUIIYe6y3jlsjjrSl1xnyiO9NCNrMo+8v83bF7jan7J2tikNHRZyk0VPCLMzIt2lmfvVej2gHkm+WMj+FAhwJsj6M2mJh+644/QQ5dl06pJbDD2nVqF6ps0e29S4XhUKVQKAXaryVtaapqTC2Cdh1BvoA6oEXZenBqxQjRBC6O7aduXKlXPnzmEd6U2DjVtOf87E12rACtUIIfRAWruONMZoUzlftEOv+FYufyHGbx1jhWqEEEItCBiCTWWPkfm2kcE41GCFaoQQQqvhugtCCCGEtlTuUq1WMQoIIYQQ2jK5y7Zt2zAKCCGEENoyuUt1eQmjABtRixF4/K6ZcszM2znrzUzm3aJfuSsjr/DweDfD2whYdhEhhNA9J3z06hj880cwEHsM82LgrG4nkvaUpU7mCmt3QcR+I9UrmbJMAeCCkwt9ceDO1+URiPRM3rpLJRix7CJCCKF7nrv849mHHvnnW34am6QWY7NdKX0mH4IqQZuyi+2G8bFrn/VCAfgy4zyM92SyB3SlZSMA8NA963gXff5MMb+TQKdZt+kBbrvs4uqai4YqxYHTsuwi1lxECCF0u9x/+/+NjY1Vt7Kl6ZN/c2jkauOnD4eH/mFuqfbDz4dfnphYqFar1erce4deWbrxgVfnRt84fLLx04L/9Rc/nK5tXC2NDI2dnF7Zw4dDw2xp7T2yY8ON3VWrS3NjQyMrD/lo6KW/Gl55SNthLE2ffGP42NX6/0dGXhxaatPYHICbhrd61p17uLow8d7w8M8bc+8U6oWJoaFjS6vajw299J3hkZvaRw8PjS7U2haOHDo8t1RdmD758qGVzZZGhodG55aqCCGEUJNXX331o6kPW/577bXXzp8/L/Tu37nV069NUovxptqBFWCfNlX6WV12seUwluNwh6oL9c+gVElm7Ro7fnp186wrHXu4/bKLWHMRIYTQ3fvMqP9rvfEWn8MmqcV4k4uu85BqrHcYPaL8iRNWVFEA4HEQhbHcpnFdOvdw18oudqi5iBBCCHWbu+w88JX43LmtPYfNUYtxN2VTRXcGokuyuMziXsV4srFss7rsIhFbD4NI2ldk+03LEgAA6C6JAkDLxpppO38hjuec68PriVvNWm3bA9x22cWWNRehddnFdjUXEUIIoW5tWyyXP5ycxFqMmxGPgqwv5wyyZuPtd4sQQghtDmvWYhS2bceyAJsNmyzYF1m8zGCvmSGdGm+/W4QQQmiLwVqMmxDdn85013j73SKEEEJbDC66IIQQQghzF4QQQgghzF0QQgghhDB3QQghdM8sheG7Dz88+Vu/haFAmzp3CacKlu9gQT+EEELbBEH45V8WKMVQoO7dg+8Zyf2mGhfiCkj4JSeEEHqwkf7+J2dnMQ5oXfAzI4QQQghh7rJmog1xzBlGHyGEEEJbInchNMGL4z5GHyGEEEJbInfhcVnKDKaamyK/mMsVQoaX8CKEEEJo0+UuLbIZJ2vZHhMpltlBCCGEUCf34qs+FRaXSXOSwlnohsRyTPySHEIIIYQ6uwfrLtFsoKiG2JQ1scinetZQRDweCCGEEOrsHqy7SFJKurFFVNLFPB4LhBBCCK0N7++CEEIIIcxdEEIIIYQwd0EIIYQQwtwFIYQQQpi7dFTh4XE9c6njXeimc8ZRMzPuBABwKXDezBhHzcIt7ItH3ts561ib3S0GznHdOH9LN8TjPCwUPLyVHkIIIXSX3YPvGQlEeiZv9Xa8C93ulL5PUQdSEgDsVPQDaR5G6i3si0jaU5Y6mWud9/Qqupy61dIEHBjeBRghhBC673MXHrpnHe+iz58p5nc20pfFwHnX9ntEusziRaZ8o2D2iGIlYBUWHEtl9tvOY4z1NG65uxg4b9ueQAgA7EqZA5oMABecwru2ty+tX3ADILBbT8uq1G4MH3v2WScQCAGgPZzvbfrVol/4cy2zr+B/w1Q6zYJFdiHvOjGDgAJIqmFoEgAETiFve6m0HrgBEFD0tKFKceBks0XTtlXKnUKh6EHetkQCkWfnnYAQwjlXjYzRfsAIIYQQume5C5FTT1naTQshlwJ/t5mRFRGAXwpiAAAiCiy+FIQ7Tf1SED1KeI9MAKDCwvEieyafryUyMwVrUrT2y3S3npZDLwzJ1/K5zlPisTcViM/m8wIA8Oineqb5tz2y9mwut1NbI40gVDLTGQZRxko1rx8petoIvWJICvncSruo6GYqBAAAqqfTPCoCAIu8vEtz9YlwJ5/3pYwqYkkEhBBCaJPlLi3tMS1w3MCLPwXeI6V2KiAQ8hCPL/pRv2leyPsXpbhXJQCwHAeCqq68wu9S5TBiIFMAEKj0pJFacz7LUdij6vXNiLQ/Jd8QDioPZOTbSs6olDZSa+YgLA6iOMrnwsaPkco4YO6CEEIIbYnc5bwX7daNPQAAfDqXB1CAUCH2Z0B5RpQ/lezJgD9pAgD0iErF9rku117kL/rhDk1f1756JHm5GFTUVG3dZdIJ9pvXf1thYWi7O3Vzr7RWbaV1pRkEOAcA4JxFjAOAKKmaIqczKcxWEEIIoU2du0zb+QtxPOf4EYt3iLKcNncSmLPzoSv2UrrM4l7Z2Fd7tWfBsmYSgF2qNF8MBCBQWxcxwrcyGYEQAL5LSw/IFADCQm6y6AlhdkakuzRzvyqu7G4mjC96TbsTtX7FfjOTEQipMP6pCGHB2WsZte2XQ+/N71n7qLa34/UuAECIpFLHG3VK9gAAGwBJREFUsjyRUmCgptOaRIuFnFP0SJj1RCprpt4Yhqwq2azlUsIZi8JIDHRTVQ3NyVoWAKUUGCNGJq3gugtCCCG0lm1Xrlw5d+6coigYC4QQQgjdc0ePHj3w1Sdb/mrs7HtPP/003psOIYQQQlsJ5i4IIYQQwtwFIYQQQghzF4QQQgghzF0QQgghdF/kLuFUwfIdLNiDEEIIoa2Ru8j9plqJ4gqGCCGEEEJbIXdBCCGEENpiuQuBOOYMY4QQQgihLZG7EJrgxXEfY4QQQgihLZG78LgsZQZTzU2RX8zlCiHDS3gRQgghtOlylxbZjJO1bI+JFEsGIoQQQujeaF9HusLiMmlOUjgL3ZBYjkkxbAghhBC6R9quu0SzgaIaYlNuwyKf6llDETFqCCGEELpX2q67SFJKurFFVNLFPEYMIYQQQvcS3t8FIYQQQpi7IIQQQghh7oIQQgghhLkLQgghhO6L3CUujUt//IP0VGkTDppXSumiGz0wdSKjODSLRwNeuefRYCzKnT5hdrc7XikVzkT8rgx4o0K0Uad9MJ7PBR4+vyCE0F3NXWiCir0JJbEZb0NHBJpNHZSEB+UgSaJsSuJmiAalknVQ0/u6u8VPBVirZOJODHijQrRBpz2PGBgDGj6/IITQnSC0f7pPKDQpNz2Jh1FgT5UAgFcqKVVLNe6uy9isfSbiBAB4VGLawReMJGnZCABRFOTDmAgCr1TUAdXoowAQx2E+mKUJwng55qL9gtKuEQBYaaoQRuFsJfvtVO3ViJdjy3FjmpQIgUpFaXQLAOFUUIhKBCqMV1iprKpaRr5T96dxTh/NTlVUMcHKFUoIAUgdrEcpjsNcEBFBAAC5XzGlJAAE4Zl8EKUG5WAqBgEUedDoo/64nwtmJUpAIAQqNNmfGewnALzCbO8EEYSbJrg6Gu2OSNsVglbDaHmY2ml5YnDO7DO+G5YZxBRA6hswJNpuwC1D1OGwtjw3ug9RuyC3PO0RQghtOleuXBkbG6u2Mje/sNSqfenyzKF3pld+PHx8dPpq/f/TMxOjl6+2a1xYmH75+ESjz6sjo6dq7aNjx4/MXa41Ts8t1H7dsrG68thT1/uvVqsnR48dma91fPmV42O1rRcWpg+NTi7V/z/x4pFTC9VOhkaOfP1HP6r9e/HI67WxtWxsE66JoYm5avXqyPHjE0tXF+Ynhifmq9Xq0tL8UGNI1Wr15DvHR+pDrR479ep3RiduDPLS0I+OjDQCPzE5enh6oVqtHjv1ej0aVy8fbuqtZTRaBr+Dm4bR7jC12127E2NpaX7o1GSrU+jmHtqFqOVhbXdurCdErYPc+bRfh6vTh48dnrtaRQghdAteffXVj6Y+bPnvtddeO3/+fKdldDFJb3x7PW5PxZQQxllM5JV2lhBX3kBLfbLUobEcR2WWP12/mICVmcorkBBU5SCEU4WozKFCab8pAgC0bGy/fiRIidr+BEKA1/svSX0yqX8W0JdKrlFC0tINq7vG9otVAgAAISBcDywrx6Tv+sKF3JcsMg5JAgCE0PRA/03v8UWxX22saUl9fWycgUSJQOVaoyAQgM4zaRn8TsO+cRjtDlP7dZfWJ0b32oao1WFtd26sK0Qtg9zytL8FwZQTCKIp4DsjhBC6u58Z3fzqwqbsUiL7/PMEgJej7Pj1X1EWRxWp/vENL4U8oVDSslGkfZqYTKs3v1r7EVPkARUAoOKe9gHEdo3rQhPJKCzxvgQBYOXYLZWNexFimhB5MMvk+ktiOFuSpE4v8HFpymcDOiUAEM3O0uS6s4GWwe/+4e0O03pPjK5PrnWH6PbPjfUGOfKLRY/paVPuIpKKnE6VCnEFJExfEELoHuYuNJGUmJ89MUsJxOVSEIMjJXUxAQCGKuZOnKj1RElSHxxo10gSfYYUZk+cACCUAOOCoQ4qCcEP/OJUQiSE8bKYHEjVXp9aNQKAG/hBueyHsyIvS4mkMajQcmSHEYVIGexn8VQxDEGSjD5KqWQmA+vECQIAQOQ7XP7aD0O3lNSlQc5iNyoZtOKHU1F/UiJJc6CUdV0iCAAVWRo0kwQAimdOO+MRKXlegsiSovcl6qGmyfCMlwEBKpwk5ewgZaUpOwypIOYG+6Op8WIU8qm+dH+yZTQkoXXw21k9jHaHqbY7r1QOo6bdtT8xiEBVElonIpEQ4KAODmqUtBwwaRUixlof1pbnxnpDtDrIHY8td7KWDem0hdfBIITQvbftypUr586dUxTlPp9ohRW8WeP5gU1fBJvbJ0L9eQWLdW+eIHMW6IphOJ7ZbSFS7p7OUiWr4jW/CCG0fkePHj3w1Sdb/mrs7HtPP/30fb+ozZ0zQcjLjIOmqJs/IfDHg2I0FZzmplJf6kD3PMjrr6BOtEHTjQKQVYw2QghtuAdm3QUhhBBCW8Ga6y5YEwAhhBBCWwnmLgghhBDC3AUhhBBCCHMXdHcxO2MFjGMgEEIIYe7S1mLgHNeN8ze+XjY3zhTSf67q5+P6jXPf1rX/YuYXN+Ll9VLgHNONC7f9Us35pXzmp5b1Zi73thMsblRkOP+4UJjhbX6V1n8a3XYQIt/OO2E9bYk8yyoQTfVyaSPjPMh/IVHgmLpxN3M4zsNCwbtpf14hrai63zjzc7qmmfmY36kJxoFjaqqZsXK5nJXJFJygi2FH+UzGsqxcLucE8YZl0JGbK3jreggW8Ubovre5voXbq+hyyu/Q+KiW2svCGS/cYyiLobuopvrlVO9G3ERjp6IPaOEGPNUGM6AfyGk7N/oFDRirtPwNITuz+afE2618HDuFQMsbjZcuXzHThkxBT8XxA730Iim6uREnxjqP9c0xV7SUxkLPC1VDiUM3VlO6nBLJnZqgqOim7lMzq1ACwN1cPuSyTEjHM98DPZPTpI0NBpU0Kcy4kZKSur0dT8TAUDV8ckcIc5cN87Fnv++GAFDhfF8mu0+itcazTiAQAkB7ON/b2HJ1IwD0ytpO37ukSxfdaJ8mXYzrazNv255ACADsSpkDWv0W7xecwru2ty+tX3ADILBbT++InL+1/R0SBUIF4D1y6kA6VYtChUeTWUsgBDjfbWRktf4svOgX/lzL7Cv43zDX+CZ56IUFOwz4HPd3EHG3ae6jAHEwmc2Gpv0NlVacwtmiB3n7KcouWObJWNol0R7gFcU4YKg7G280z9uFGU4BYDkKL2nW13Rx2S78nessMrhAASRVNhq5EQunC85M6FeyxV+XyMqb5smcPUOIAABy6ium9giP2+6u/pDQ8amWWSnxo+leoZADIkpKStea347nbZ+KlLE4ZopdMOPAyWaLpm2rlDuFQtGDvG2JBPxiPmf7kkSBUAKcyqlMOkUAIs/OOwEhhHOuGhmjEeTAKeRtL5XWAzcAAoqeXvlVN5yckXW5qogs5pRSApCysrVXuzhwcrZHCAEAOWWamtxyd1LktBxwbUXBzlqEEOBcaRpz91qOoWWIgEV2Ie86MYOAAkiqYTSyAVHWJN+LdCl0o5QmhXHbnjd4gpxFMchQPzdaHsHQKxbsYsB97ktEVEwzRdczNkOV2p0YAERNSVknSGUwHUEINXSoI31HXZ0bfePwyWq1ujR30h8+Vq+5uzT9N19/8R8Wllo2VqvVpYmRMyMT7ORh/5VX/MMnyxMjZ0Ymri5M+IdeWan9+/PDhz6cuF4W+KOhl/5qeKSppu+C//UXP2zUDS4dGx47Od3Y8rsTY3PVarW6NDfW1OHVhYn3hod/Pr3QzbzmRscOn2Q3NY4e9kcXakNYOnJobG6pWq1WTw7/zZF6tebyK4feW+n98KEz0419T49+ODp3tVqtLi2UhoY+alPf+OrI0PWHLC2Uhpp6O3n4jZGJpQ67q4/wle9898hEi+lMnDx06JWmzQ4dqYWoujQ9Nt2Y3dBovfTywpFDh+fqI1kY+vqLI42gTRwbPnxyemH65MuHRlZGOjI8NDp3fU7Hhl76zvDIrdVwnpsYGRoZq1aXRg4dmlhYWpgYGR6ZqFarSwsTQ4deaYrGoZHGubFqdy0G3Njyu0caJ8bhpt661H4Mrfe4tDAxNHTspjjUZjR98vDQK68MHT45NzEyPDLRYXa3P8FjQ9/5zsuHDh069NLXn3qpMZ4OR3Bu9PBKh50jv3psnU+MheljL750GIt4I4R1pLuqI31n1l2K77tBD6XLLFqkem1toUfV6+Mg0v6U3K7x+qdIamo5n3ksbz/EPQBYjgNBVVeWs3epchgxkOsrzAKVnjRSwg0fQqX2NNafd6rqVDECTQIAgUi9tXZCBIBPV9amqDyQkTc+FkSQxNq4HiL0et1jJu5eWUGR1P3rfY/P4nmiPna9JrO6qxgtg0za7a7x1po3V4AOPY+qmkhAlCQJrn+goJoWOG7BizlwKqU6r0OJSkptxFlSVVaMGAmiOMrnGlfVxJHKODQ++SBUShupW/4YpPb+HiiFpo82WBwQVW2KhlxsnBurd7d6wLUTgxBJbpwYa1aobnVE2o6h3R7bhlRNsXxGzduEe517vv0JEiJmsrXPjCB08wVXyqRkFnc6gl3OevXYOndbWxDqMtpYxBuhB+Izo2vXrt21nfHIfT8Un8nlBIBK7L1VBADokeTlYlBRUwIA8GjSCfabrRuvD5pIzzoOAPAQAKBHVCq2z3W59lR30Q93aHqHYSyG7vnI2C9RALjk+z2y3nnYFRaGtrtTN/dKt1pUoPHcy/lyxD7tvC2NLkR8by194ezjkPUqEoGuX9Kp+Ci355j+SL0ms39R0vrXfJQoSyxi1z/jiEI3CKIgAFEx0tdD73uRohsqQO0aCADlxtmxqOlCjTh0/cjQJQoAke9TWRcloilyOrOOBGVdBZxbRUPhts90uRGNUGp/bqwe8IaMrcMYWu+RdMjPpJzjAAAL1z27W5hg0+khc48BgCipXR7BdY2tc7csjojUbQ6PRbwReiByl+3b795XjYgo74jyb1l+D4XFOJwPYFKT9ytav2K/mckIhFQY/1SEsODstYyWjTOuM+WRXpqRNZlH3t/m7Qtc7U9ZA0b4ViYjEALAd2npgcbbu7CQmyx6QpidEekuzdyvirVs6WIh+1MgwJkg68+kJQDgoTvuOD1EeTaduuQWQ8+puKpSWwQKvTe/Z+2j2t61rncJnMB2pgI+z/wdVN6b1vc03nTuzmbfdKnA2XIUXhKDfl38xHZmKMwo6X0siIrOFGh7a9egGJndOetNqC8i7NLTMgAQslOlU5Y1I9IeYKCmn9QkAgCu/W4QL/rOnMgWJXGXkR6Q6COmcTGb+SkhAkBF1p40ZcKimXa7a7wL10nRZ+n6G2XNTGvAHaugZDNS0+uJb+eLrihSylgsykaqPjslm7VcSjhjURiJgW6qEgBQSQ4L2QwQ4IzIejYtEZAMzclaFgClFBgjRiatiAQAioWcU/RImPVEKmumrtaKB3VbwNl3HDeUdS3No8D1QkPivuNGKVmismmE2UymtqAga2lTpu12t3rAAMBC13YcSpRcOhW5xaLncFdNp+Tux0bajKHdHgmRVOpYlidSCgzUdFqTqOc6jkdEmjE0mUVeLm8HXNVTVrueb3OCuhjajgdRVhYpMMZANKw0ABBRbXkEA6dgO07AA+ZLVNbSutph1qvH1q7bRo7oq7qFT9YIoetG33rrnlzvcu8svNd0LQtacXL45Vfq17LULzsYfWVk7jbi/Mr6Lw1ZdaXI2Nc//6UbR3UHT4x1DXgjxrYBIdrEu9sYSwsTh747vJ4oLx07dWj0Mv6JI3Q/X+/y0L/5zd9MfO5zoig+ILna+WJhrOiUSqXefqUXCzU3kRQFyiAmEytrcn2KnLjV3vxi4c+KznipJPYr4q3GuRQ6Hk/9oaneheO03gHf/tg2JESbdncbpcJL0sHnpXUMWOjb3Rf8PJKTffhHjdAW9cEHH+x5rHVaEv/jhb1792IdaYQQQghtIlhHGiGEEEL3FcxdEEIIIYS5C0IIIYQQ5i5dCmeDdbUjhBBCCHOXe4Yx14lZ9+0bjleivJuxTli50zknjpvaw3QxE1VuuduwcMbr5t6iUeyYRSPgG1NAMY6ddNHw1+rtNmfX/mh6udOWeQd67j6eLTfeqCCvaxh38qS9x8PY2JMWIXTfu8++JMz90FMHsl2334HkKfZAzuRW3QaUCFI2ZYm3HO8KsO6e2SVRN6UNq3ssirrR76+52e3Org1KNeug6pwubPxx6jqeLTfesCCvaxh3zr0exsaetAghzF22Esa8QEhZCdJlezPntJGd4qoosjKnhBKA1MGsRmLrqMn7s3k1BZWo8OO0lzCd5412nYRRsRAUg4rPZyWSUEwlVbuTKCu5hdALZ3n22/mVW5UHYSEfeKlBPZgKQABFTht9Um2pIx/4NEEZj2Ou2C+YnEf2mbwbNmoL9xlGx1uk80pkexYRCFS4MpCpdRtGtj0VAgCv8JSaTVEKALwcWE4mprJE6E0bF8KACASA0grXOoe91exaTqRDJy2H1/2RSlEax04u8IhAAEDuN01JbjeMdcWz3cYtgwwAUWTnw4AIhFe42tTefc8tJ+KP53OBL1EKAiXAaTKVGUy5bULRrpOWR2Rd0VhX8Fue4S0nQtrHEyGEWrhXdaTvxB04j40eOtnifprt2m8sRDw/MjQxVq0ujRw/NLG0tDA/MjwxUa1WF+ZHht4bqxdJPjU8sVZ92rmZw4enp1sOb+TU8PSNDz926qXvjN5cOXl07NCRuUat5rl6V0tLE0OnjnV5r9Bjp75b7+Hq3OHjN99Kdeny6KF3Tl6/ne7oy0fma5vMvXL8lYVqdeHyyaHRxr6uTr/8oxdHl9bcc4vZtZzI2kfxxuGt7rnlkVpamhhqmunJdw6N1Ce1AfFsuXHLIC8snHz5eFM95NGhzjd4Xd1z+4ksDP3oxZGFRhXoyeHD09PtTtp2nbQ7It1HY73Bb3WGt5jImictQgjvq3sv60hvzkWXxgcfBACAUBCub0yTKTnMB1wWmRsnU/KGBowQKT1wc/05VbEgdAtRzIFTmjLXf8djIkhybd1CuF4WOIyK9lRACWU8iklTVTyBSPXgEEKAA3AW0j69PipB0vtvsYb2uibSdnjdHSlWDkhfU9XiPrnIGCTphsSz+yCzchCVo/zpRj3kcqRyDol1VJHsMBFRTKmN5SipT2XjESRan7TtOtmQUKwr+C3P8BYTkaSW8UQIoZtcu3btypUr903ucueudCHagFIYd0UW65p8F2biR5EiN2o1n27Uar69A8WYa5fE7PM5AsDLXna808aUymw84H0pAgCVyAkDXdm4idz28FqPOaHwwGdyo2rxbChJ+obFs+uNRapqopxWuy6ULaxjInHJ9ZmhUwoA0axPkzpAsK5otD0it3d2dRhzS60mghBCdb/4xS+2bdu2xJdX/+rSpUuf/exnGWP3Se5y+4sufui4JVmX0pwFbhQalPuhG/XLkgCUajIzvT7LXCtaQViwQyeoBGxWokktLau1djfIB+XYD32Rx1JCNgZNSYDimZwz7pFS1ktQWTL1vvq7YD/IF6dEkVDGYzFZr9VMBEkljnXCEwkFDupgWmtzRQgruXboUEHJDaaiqWIxcviUmpZkieWzJ3xKIC6HQQyOJOuiyJhnhx4FTxlMsdgthg5ImtGn6aJtuRkiEM45T0DxjKMdbHuVT8vZtZtImxe/1sNzg7xXisPohp5bHim9P2MOhFk3QwQCwGUpbSbphsSz5cZKxW8R5H6ZJFRDcrInLABKCTBODDWttD/9Wg1DbjcRSuXwTDYDBCqMJPXsoOSezrY+aUnrTtodke6jsa7gtzvDV0+k9UnbL+OTOEIPpu3bt3/5n7R4Bvhwcurhz/QAwH1Sz8g/kwc5ra56kWjXvt7UyD5ha1pGwtKN6N7l5/YJR3/epDgRhND9vu7yk5/85F+/+K2b2j++eDH6+5l6cnN/TFUdzLRMUNq1d6sS2X4u82OzEIdRmeEphe5Zdj5uF6Ni9nQ+KHOcCELoAbHtoYdr/174LX0lcYH7Zt0FIYQQQveB5nWXbQ89DADf/OY3//iP/7h5G6xnhBBCCKHNqPrp1dWJC+YuCCGEENqkPr54cXXigrnLPcfsjBUw/OAfIYQQAgB46KGHPvc5CjdenIu5y6ZJWyLPsgpEU71c2sg493w8kW/nnTtbUyYKHFM37nKuxnlYKNxQaNArpBVV9+P6/eRyuqaZ+ZjfqQnGgWNqqpmxcrmclckUnKCLMUf5TMayrFwu5wTxxp1ybq7g4Z8eQmiT5y7as//i1H97q13iArVrdX/4wx8mEgmMF0IIIYTuuV27dj3++OPbtm3rlLswht/+RQghhNC9101asu0Xv/gF53i9xa2Ym5t7//332+WMv/qrv9r54X/37t/96oFfvXLlykrLtWvXulwAq1arLRPS5U9+VvzPr/d89VvGc0+0e+zP3jj6TuWffvtffUkAmB173Z//4rd/40ubNMIf/NVPz/W99K//WdzdOD+ZGzvqvPPol5/71nMbPKNK5eJf/8Xrj/3mt7/6aG+7Qa5558LmyAPA7Duv+5988dv/6kud5q7/U6H9O4/73sLFj9v96nO7Hln5I8LnIoQeNMLDDz/88MMPYyBuweTk5DvvvNPyV1/4wheee+65NR/+nPbc8vJyc0byS7/0S93semb0qH1iYnl5uWfHF34n/btP7OiptY/m/4//x1/uef2DwZ/YX32056//8L//wzHog/l56Hvi0eWf/aznB0d+uDz213/2+l84f/bJ8qO/8XtP/fz1f/jMC/8k+u53/89PHu2D2fnfsf/yiTe+/6cf/bb9R098/5t/8DX7yG/AB3/w3T8cm1/+8nP/7ttffPsv/v76r54Y+9PvF3xYXlbTf/KD31UBYP6D1//gu//hZ8vw1W/90Q9+Z8f3Gw/8kz/5n2b/s/kHr33yxI5P5uGrv/fsP+Z+XK79/4f2D3p+9vr3v1+YXQb13/3R/6J+stJD7xv/0fkI5j//l1/74K9f/+gzv60s/kGbDn9o/+CJHT3/3vj91ybgt//wv0vm/8fvvz776KNf/b//r98a/v0/XnnIB/+hRUCe69vRYeT/8+/uyP7+ny4/+ugns/PpX3/pC1P/dWWof/I/PAcA//5//Y+vfQTzn//Ll/tmm4fX1wOf/OyN5pYLTZH/4Q//6MK5v379o1/62uejDnO/8Phr/5vW/8D+iZUutL3Wp/aXUvsjwucihB40/z9BZe4FJUuR8wAAAABJRU5ErkJggg==","_Padding":{"__isSmartRef__":true,"id":27101},"_NodeClass":["morph","image"],"_NodeId":"morph-d8ea8459-4610-4812-b913-f5c1a2518bdc","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"27098":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27099":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"27100":{"x":621.6131968661813,"y":303.9034330820098,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27101":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27102":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27103":{"morph":{"__isSmartRef__":true,"id":27096},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27104":{"x":262.19155403300385,"y":231.51371434343997,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27105":{"x":623.0648063148144,"y":305.35504253064306,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27106":{"submorphs":[{"__isSmartRef__":true,"id":27107},{"__isSmartRef__":true,"id":27123},{"__isSmartRef__":true,"id":27254}],"scripts":[],"shape":{"__isSmartRef__":true,"id":27289},"derivationIds":[null],"id":"B957A7F7-F71E-4170-8C72-7020680F5959","renderContextTable":{"__isSmartRef__":true,"id":27293},"eventHandler":{"__isSmartRef__":true,"id":27294},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":27295},"LK2":true,"_Position":{"__isSmartRef__":true,"id":27296},"priorExtent":{"__isSmartRef__":true,"id":27297},"targetMorph":{"__isSmartRef__":true,"id":27107},"reframeHandle":{"__isSmartRef__":true,"id":27254},"titleBar":{"__isSmartRef__":true,"id":27123},"contentOffset":{"__isSmartRef__":true,"id":27119},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"owner":{"__isSmartRef__":true,"id":27059},"highlighted":true,"prevDragPos":{"__isSmartRef__":true,"id":27298},"isBeingDragged":false,"showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"_Scale":1.11,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"27107":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":27108},"derivationIds":[null],"id":"4A0968EC-A0FB-461E-B2F4-49244AE2E6EC","renderContextTable":{"__isSmartRef__":true,"id":27115},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":27116}],"eventHandler":{"__isSmartRef__":true,"id":27118},"_ClipMode":"auto","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_FontSize":12,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":27106},"_Position":{"__isSmartRef__":true,"id":27119},"priorExtent":{"__isSmartRef__":true,"id":27120},"_MaxTextWidth":326.03885755584884,"_MinTextWidth":326.03885755584884,"_MaxTextHeight":null,"_MinTextHeight":null,"layout":{"__isSmartRef__":true,"id":27121},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":27122}],"doNotSerialize":["$$textString","parseErrors","parseErrors","parseErrors"],"doNotCopyProperties":["$$textString"],"_syntaxHighlightTimeout":null,"lastSyntaxHighlightTime":1354,"accessibleInInactiveWindow":true,"charsReplaced":"","lastFindLoc":24,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.TextCore","cachedTextString":"this.owner.owner.owner\n\n// Parts Bin","textString":"this.owner.owner.owner\n\n// Parts Bin","__LivelyClassName__":"lively.morphic.Text"},"27108":{"_Position":{"__isSmartRef__":true,"id":27109},"renderContextTable":{"__isSmartRef__":true,"id":27110},"_Extent":{"__isSmartRef__":true,"id":27111},"_Padding":{"__isSmartRef__":true,"id":27112},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":27113},"_Fill":{"__isSmartRef__":true,"id":27114},"_NodeClass":["morph","text"],"_NodeId":"morph-4a0968ec-a0fb-461e-b2f4-49244ae2e6ec","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27109":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27110":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"27111":{"x":336.03885755584884,"y":90.6925717038992,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27112":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27113":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27114":{"r":0.9529411764705882,"g":0.9529411764705882,"b":0.9529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27115":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"27116":{"style":{"__isSmartRef__":true,"id":27117},"chunkOwner":{"__isSmartRef__":true,"id":27107},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27117":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27118":{"morph":{"__isSmartRef__":true,"id":27107},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27119":{"x":0,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27120":{"x":336.03885755584884,"y":90.6925717038992,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27121":{"resizeWidth":true,"resizeHeight":true},"27122":{"sourceObj":{"__isSmartRef__":true,"id":27107},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":27107},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"27123":{"submorphs":[{"__isSmartRef__":true,"id":27124},{"__isSmartRef__":true,"id":27139},{"__isSmartRef__":true,"id":27175},{"__isSmartRef__":true,"id":27206}],"scripts":[],"shape":{"__isSmartRef__":true,"id":27238},"derivationIds":[null],"id":"5A8CB99C-7E98-472C-8F1E-8B935107C3E3","renderContextTable":{"__isSmartRef__":true,"id":27249},"eventHandler":{"__isSmartRef__":true,"id":27250},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":27251},"_Position":{"__isSmartRef__":true,"id":27252},"windowMorph":{"__isSmartRef__":true,"id":27106},"label":{"__isSmartRef__":true,"id":27124},"closeButton":{"__isSmartRef__":true,"id":27139},"menuButton":{"__isSmartRef__":true,"id":27175},"collapseButton":{"__isSmartRef__":true,"id":27206},"priorExtent":{"__isSmartRef__":true,"id":27253},"owner":{"__isSmartRef__":true,"id":27106},"showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"27124":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":27125},"derivationIds":[null],"id":"111B5C6E-A7DC-4728-9424-CA17E14A12A9","renderContextTable":{"__isSmartRef__":true,"id":27131},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":27132}],"eventHandler":{"__isSmartRef__":true,"id":27134},"_ClipMode":"hidden","grabbingEnabled":false,"__layered_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":27135},"_TextColor":{"__isSmartRef__":true,"id":27136},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":27123},"_Position":{"__isSmartRef__":true,"id":27137},"priorExtent":{"__isSmartRef__":true,"id":27138},"_MaxTextWidth":277.03885755584884,"_MinTextWidth":277.03885755584884,"_MaxTextHeight":null,"_MinTextHeight":null,"showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"27125":{"_Position":{"__isSmartRef__":true,"id":27126},"renderContextTable":{"__isSmartRef__":true,"id":27127},"_Extent":{"__isSmartRef__":true,"id":27128},"_Padding":{"__isSmartRef__":true,"id":27129},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27130},"_Fill":null,"_NodeClass":["morph","text"],"_NodeId":"morph-111b5c6e-a7dc-4728-9424-ca17e14a12a9","_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27126":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27127":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"27128":{"x":277.03885755584884,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27129":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27130":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27131":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"27132":{"style":{"__isSmartRef__":true,"id":27133},"chunkOwner":{"__isSmartRef__":true,"id":27124},"storedString":"Workspace","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"27133":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","fontWeight":"bold","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27134":{"morph":{"__isSmartRef__":true,"id":27124},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27135":{"resizeWidth":true},"27136":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27137":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27138":{"x":277.03885755584884,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27139":{"submorphs":[{"__isSmartRef__":true,"id":27140}],"scripts":[],"shape":{"__isSmartRef__":true,"id":27151},"derivationIds":[null],"id":"B058F834-5181-41DE-A0E6-B27C82C52B55","renderContextTable":{"__isSmartRef__":true,"id":27166},"eventHandler":{"__isSmartRef__":true,"id":27167},"_ClipMode":"visible","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":27168},"priorExtent":{"__isSmartRef__":true,"id":27169},"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":27140},"owner":{"__isSmartRef__":true,"id":27123},"layout":{"__isSmartRef__":true,"id":27170},"attributeConnections":[{"__isSmartRef__":true,"id":27171},{"__isSmartRef__":true,"id":27173}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"27140":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":27141},"derivationIds":[null],"id":"07C65822-8E56-4F30-841A-04D4655C36BB","renderContextTable":{"__isSmartRef__":true,"id":27146},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":27147}],"eventHandler":{"__isSmartRef__":true,"id":27149},"_ClipMode":"hidden","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":27139},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":27150},"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"27141":{"_Position":{"__isSmartRef__":true,"id":27142},"renderContextTable":{"__isSmartRef__":true,"id":27143},"_Extent":{"__isSmartRef__":true,"id":27144},"_Padding":{"__isSmartRef__":true,"id":27145},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27130},"_Fill":null,"_NodeClass":["morph","text"],"_NodeId":"morph-07c65822-8e56-4f30-841a-04d4655c36bb","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27142":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27143":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"27144":{"x":15,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27145":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27146":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"27147":{"style":{"__isSmartRef__":true,"id":27148},"chunkOwner":{"__isSmartRef__":true,"id":27140},"storedString":"X","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"27148":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27149":{"morph":{"__isSmartRef__":true,"id":27140},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27150":{"x":15,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27151":{"_Position":{"__isSmartRef__":true,"id":27152},"renderContextTable":{"__isSmartRef__":true,"id":27153},"_Extent":{"__isSmartRef__":true,"id":27154},"_Padding":{"__isSmartRef__":true,"id":27155},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27156},"_StrokeOpacity":0,"_BorderRadius":5,"_NodeClass":["morph","button","windowcontrol"],"_NodeId":"morph-b058f834-5181-41de-a0e6-b27c82c52b55","_Fill":{"__isSmartRef__":true,"id":27157},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27152":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27153":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"27154":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27155":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27156":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27157":{"stops":[{"__isSmartRef__":true,"id":27158},{"__isSmartRef__":true,"id":27160},{"__isSmartRef__":true,"id":27162},{"__isSmartRef__":true,"id":27163}],"vector":{"__isSmartRef__":true,"id":27165},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"27158":{"offset":0,"color":{"__isSmartRef__":true,"id":27159}},"27159":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27160":{"offset":0.3,"color":{"__isSmartRef__":true,"id":27161}},"27161":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27162":{"offset":0.7,"color":{"__isSmartRef__":true,"id":27161}},"27163":{"offset":1,"color":{"__isSmartRef__":true,"id":27164}},"27164":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27165":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27166":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27167":{"morph":{"__isSmartRef__":true,"id":27139},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27168":{"x":316.03885755584884,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27169":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27170":{"moveHorizontal":true},"27171":{"sourceObj":{"__isSmartRef__":true,"id":27139},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":27106},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":27172},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"27172":{"source":{"__isSmartRef__":true,"id":27139},"target":{"__isSmartRef__":true,"id":27106}},"27173":{"sourceObj":{"__isSmartRef__":true,"id":27139},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":27106},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":27174},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"27174":{"source":{"__isSmartRef__":true,"id":27139},"target":{"__isSmartRef__":true,"id":27106}},"27175":{"submorphs":[{"__isSmartRef__":true,"id":27176}],"scripts":[],"shape":{"__isSmartRef__":true,"id":27186},"derivationIds":[null],"id":"6EBE4F41-44B8-49D5-8E76-6E5FDDFF96EB","renderContextTable":{"__isSmartRef__":true,"id":27198},"eventHandler":{"__isSmartRef__":true,"id":27199},"_ClipMode":"visible","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":27200},"priorExtent":{"__isSmartRef__":true,"id":27201},"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":27176},"owner":{"__isSmartRef__":true,"id":27123},"attributeConnections":[{"__isSmartRef__":true,"id":27202},{"__isSmartRef__":true,"id":27204}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"27176":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":27177},"derivationIds":[null],"id":"FC25B34A-F616-4C8E-B326-2AF973570FD3","renderContextTable":{"__isSmartRef__":true,"id":27181},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":27182}],"eventHandler":{"__isSmartRef__":true,"id":27184},"_ClipMode":"hidden","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":27175},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":27185},"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"27177":{"_Position":{"__isSmartRef__":true,"id":27178},"renderContextTable":{"__isSmartRef__":true,"id":27179},"_Extent":{"__isSmartRef__":true,"id":27180},"_Padding":{"__isSmartRef__":true,"id":27145},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27130},"_Fill":null,"_NodeClass":["morph","text"],"_NodeId":"morph-fc25b34a-f616-4c8e-b326-2af973570fd3","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27178":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27179":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"27180":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27181":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"27182":{"style":{"__isSmartRef__":true,"id":27183},"chunkOwner":{"__isSmartRef__":true,"id":27176},"storedString":"M","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"27183":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27184":{"morph":{"__isSmartRef__":true,"id":27176},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27185":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27186":{"_Position":{"__isSmartRef__":true,"id":27187},"renderContextTable":{"__isSmartRef__":true,"id":27188},"_Extent":{"__isSmartRef__":true,"id":27189},"_Padding":{"__isSmartRef__":true,"id":27190},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27156},"_StrokeOpacity":0,"_BorderRadius":5,"_NodeClass":["morph","button","windowcontrol"],"_NodeId":"morph-6ebe4f41-44b8-49d5-8e76-6e5fddff96eb","_Fill":{"__isSmartRef__":true,"id":27191},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27187":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27188":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"27189":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27190":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27191":{"stops":[{"__isSmartRef__":true,"id":27192},{"__isSmartRef__":true,"id":27194},{"__isSmartRef__":true,"id":27195},{"__isSmartRef__":true,"id":27196}],"vector":{"__isSmartRef__":true,"id":27165},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"27192":{"offset":0,"color":{"__isSmartRef__":true,"id":27193}},"27193":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27194":{"offset":0.3,"color":{"__isSmartRef__":true,"id":27161}},"27195":{"offset":0.7,"color":{"__isSmartRef__":true,"id":27161}},"27196":{"offset":1,"color":{"__isSmartRef__":true,"id":27197}},"27197":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27198":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27199":{"morph":{"__isSmartRef__":true,"id":27175},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27200":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27201":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27202":{"sourceObj":{"__isSmartRef__":true,"id":27175},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":27106},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":27203},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"27203":{"source":{"__isSmartRef__":true,"id":27175},"target":{"__isSmartRef__":true,"id":27106}},"27204":{"sourceObj":{"__isSmartRef__":true,"id":27175},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":27106},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":27205},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"27205":{"source":{"__isSmartRef__":true,"id":27175},"target":{"__isSmartRef__":true,"id":27106}},"27206":{"submorphs":[{"__isSmartRef__":true,"id":27207}],"scripts":[],"shape":{"__isSmartRef__":true,"id":27217},"derivationIds":[null],"id":"A6D06038-6C6F-4093-845C-4787D16351E2","renderContextTable":{"__isSmartRef__":true,"id":27229},"eventHandler":{"__isSmartRef__":true,"id":27230},"_ClipMode":"visible","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":27231},"priorExtent":{"__isSmartRef__":true,"id":27232},"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":27207},"owner":{"__isSmartRef__":true,"id":27123},"layout":{"__isSmartRef__":true,"id":27233},"attributeConnections":[{"__isSmartRef__":true,"id":27234},{"__isSmartRef__":true,"id":27236}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"27207":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":27208},"derivationIds":[null],"id":"45676BBD-7F6A-4056-9CFE-548657A44E70","renderContextTable":{"__isSmartRef__":true,"id":27212},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":27213}],"eventHandler":{"__isSmartRef__":true,"id":27215},"_ClipMode":"hidden","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":27206},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":27216},"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"27208":{"_Position":{"__isSmartRef__":true,"id":27209},"renderContextTable":{"__isSmartRef__":true,"id":27210},"_Extent":{"__isSmartRef__":true,"id":27211},"_Padding":{"__isSmartRef__":true,"id":27145},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27130},"_Fill":null,"_NodeClass":["morph","text"],"_NodeId":"morph-45676bbd-7f6a-4056-9cfe-548657a44e70","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27209":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27210":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"27211":{"x":14,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27212":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"27213":{"style":{"__isSmartRef__":true,"id":27214},"chunkOwner":{"__isSmartRef__":true,"id":27207},"storedString":"–","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"27214":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27215":{"morph":{"__isSmartRef__":true,"id":27207},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27216":{"x":14,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27217":{"_Position":{"__isSmartRef__":true,"id":27218},"renderContextTable":{"__isSmartRef__":true,"id":27219},"_Extent":{"__isSmartRef__":true,"id":27220},"_Padding":{"__isSmartRef__":true,"id":27221},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27156},"_StrokeOpacity":0,"_BorderRadius":5,"_NodeClass":["morph","button","windowcontrol"],"_NodeId":"morph-a6d06038-6c6f-4093-845c-4787d16351e2","_Fill":{"__isSmartRef__":true,"id":27222},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27218":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27219":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"27220":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27221":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27222":{"stops":[{"__isSmartRef__":true,"id":27223},{"__isSmartRef__":true,"id":27225},{"__isSmartRef__":true,"id":27226},{"__isSmartRef__":true,"id":27227}],"vector":{"__isSmartRef__":true,"id":27165},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"27223":{"offset":0,"color":{"__isSmartRef__":true,"id":27224}},"27224":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27225":{"offset":0.3,"color":{"__isSmartRef__":true,"id":27161}},"27226":{"offset":0.7,"color":{"__isSmartRef__":true,"id":27161}},"27227":{"offset":1,"color":{"__isSmartRef__":true,"id":27228}},"27228":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27229":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27230":{"morph":{"__isSmartRef__":true,"id":27206},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27231":{"x":297.03885755584884,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27232":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27233":{"moveHorizontal":true},"27234":{"sourceObj":{"__isSmartRef__":true,"id":27206},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":27106},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":27235},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"27235":{"source":{"__isSmartRef__":true,"id":27206},"target":{"__isSmartRef__":true,"id":27106}},"27236":{"sourceObj":{"__isSmartRef__":true,"id":27206},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":27106},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":27237},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"27237":{"source":{"__isSmartRef__":true,"id":27206},"target":{"__isSmartRef__":true,"id":27106}},"27238":{"_Position":{"__isSmartRef__":true,"id":27239},"renderContextTable":{"__isSmartRef__":true,"id":27240},"_Extent":{"__isSmartRef__":true,"id":27241},"_Padding":{"__isSmartRef__":true,"id":27242},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":27136},"_Fill":{"__isSmartRef__":true,"id":27243},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","_NodeClass":["morph","box","titlebar"],"_NodeId":"morph-5a8cb99c-7e98-472c-8f1e-8b935107c3e3","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27239":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27240":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"27241":{"x":336.03885755584884,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27242":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27243":{"stops":[{"__isSmartRef__":true,"id":27244},{"__isSmartRef__":true,"id":27246}],"vector":{"__isSmartRef__":true,"id":27248},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"27244":{"offset":0,"color":{"__isSmartRef__":true,"id":27245}},"27245":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27246":{"offset":1,"color":{"__isSmartRef__":true,"id":27247}},"27247":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27248":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27249":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27250":{"morph":{"__isSmartRef__":true,"id":27123},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27251":{"resizeWidth":true,"adjustForNewBounds":true},"27252":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27253":{"x":336.03885755584884,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27254":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":27255},"derivationIds":[null],"id":"C3FD7B87-ECE5-41C0-B058-3FDCC171F228","renderContextTable":{"__isSmartRef__":true,"id":27264},"eventHandler":{"__isSmartRef__":true,"id":27265},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":27106},"_Position":{"__isSmartRef__":true,"id":27266},"_Rotation":0,"_Scale":1.0000000000000002,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27267},"__LivelyClassName__":"lively.morphic.Path"},"27255":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":27256},{"__isSmartRef__":true,"id":27257},{"__isSmartRef__":true,"id":27258}],"renderContextTable":{"__isSmartRef__":true,"id":27259},"_Position":{"__isSmartRef__":true,"id":27260},"_Extent":{"__isSmartRef__":true,"id":27261},"_Padding":{"__isSmartRef__":true,"id":27262},"_BorderWidth":0,"_BorderColor":null,"_NodeClass":["morph","path"],"_NodeId":"morph-c3fd7b87-ece5-41c0-b058-3fdcc171f228","_Fill":{"__isSmartRef__":true,"id":27263},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"27256":{"isAbsolute":true,"x":14,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"27257":{"isAbsolute":true,"x":14,"y":14,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"27258":{"isAbsolute":true,"x":0,"y":14,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"27259":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"27260":{"x":-1,"y":-1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27261":{"x":15,"y":15,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27262":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27263":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27264":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27265":{"morph":{"__isSmartRef__":true,"id":27254},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27266":{"x":322.03885755584884,"y":97.6925717038992,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27267":{"onDragStart":{"__isSmartRef__":true,"id":27268},"onDrag":{"__isSmartRef__":true,"id":27275},"onDragEnd":{"__isSmartRef__":true,"id":27282}},"27268":{"varMapping":{"__isSmartRef__":true,"id":27269},"source":"function onDragStart(evt) {\n this.dragStartPoint = evt.mousePoint;\n this.originalTargetExtent = this.owner.getExtent();\n }","funcProperties":{"__isSmartRef__":true,"id":27274},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27269":{"this":{"__isSmartRef__":true,"id":27254},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27270}},"27270":{"$super":{"__isSmartRef__":true,"id":27271}},"27271":{"varMapping":{"__isSmartRef__":true,"id":27272},"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":27273},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27272":{"obj":{"__isSmartRef__":true,"id":27254},"name":"onDragStart"},"27273":{},"27274":{},"27275":{"varMapping":{"__isSmartRef__":true,"id":27276},"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":27281},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27276":{"this":{"__isSmartRef__":true,"id":27254},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27277}},"27277":{"$super":{"__isSmartRef__":true,"id":27278}},"27278":{"varMapping":{"__isSmartRef__":true,"id":27279},"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":27280},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27279":{"obj":{"__isSmartRef__":true,"id":27254},"name":"onDrag"},"27280":{},"27281":{},"27282":{"varMapping":{"__isSmartRef__":true,"id":27283},"source":"function onDragEnd(evt) {\n this.dragStartPoint = null;\n this.originalTargetExtent = null;\n }","funcProperties":{"__isSmartRef__":true,"id":27288},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27283":{"this":{"__isSmartRef__":true,"id":27254},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27284}},"27284":{"$super":{"__isSmartRef__":true,"id":27285}},"27285":{"varMapping":{"__isSmartRef__":true,"id":27286},"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":27287},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27286":{"obj":{"__isSmartRef__":true,"id":27254},"name":"onDragEnd"},"27287":{},"27288":{},"27289":{"renderContextTable":{"__isSmartRef__":true,"id":27290},"_Padding":{"__isSmartRef__":true,"id":27291},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_NodeClass":["morph","window"],"_NodeId":"morph-b957a7f7-f71e-4170-8c72-7020680f5959","_Extent":{"__isSmartRef__":true,"id":27292},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27290":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"27291":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27292":{"x":336.03885755584884,"y":111.6925717038992,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27293":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27294":{"morph":{"__isSmartRef__":true,"id":27106},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27295":{"adjustForNewBounds":true},"27296":{"x":23.277636664613347,"y":602.1631157611698,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27297":{"x":336.03885755584884,"y":111.6925717038992,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27298":{"x":286.12826818685204,"y":569.041612012054,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27299":{"_Position":{"__isSmartRef__":true,"id":27300},"_Extent":{"__isSmartRef__":true,"id":27301},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":27302},"_Fill":{"__isSmartRef__":true,"id":27303},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":27304},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":27305},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27300":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27301":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27302":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27303":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27304":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"27305":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27306":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27307":{"x":1124,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27308":{"options":{"__isSmartRef__":true,"id":27309}},"27309":{"override":["onDrag","onDragStart","onDragEnd"]},"27310":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"27311":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27312":{"morph":{"__isSmartRef__":true,"id":27059},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27313":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27314":{"x":720,"y":1220,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27315":{"x":1044,"y":788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27316":{"copy":{"__isSmartRef__":true,"id":27317},"onDropOn":{"__isSmartRef__":true,"id":27324},"onMouseUp":{"__isSmartRef__":true,"id":27331},"onDragStart":{"__isSmartRef__":true,"id":27338},"onDragEnd":{"__isSmartRef__":true,"id":27345},"showItem":{"__isSmartRef__":true,"id":27352}},"27317":{"varMapping":{"__isSmartRef__":true,"id":27318},"source":"function copy() {\n var result = $super();\n // keep that invariant....\n result.slide = result.submorphs.first();\n var title = result.get('title');\n if (title && title.textString) title.textString += ' Copy';\n result.setBorderColor(Color.gray)\n return result\n }","funcProperties":{"__isSmartRef__":true,"id":27323},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27318":{"this":{"__isSmartRef__":true,"id":26794},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27319}},"27319":{"$super":{"__isSmartRef__":true,"id":27320}},"27320":{"varMapping":{"__isSmartRef__":true,"id":27321},"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":27322},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27321":{"obj":{"__isSmartRef__":true,"id":26794},"name":"copy"},"27322":{},"27323":{},"27324":{"varMapping":{"__isSmartRef__":true,"id":27325},"source":"function onDropOn(morph) {\n if (morph.name == 'Container') {\n morph.get('PresentationContainerPane').onAddSlideItem(this)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":27330},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27325":{"this":{"__isSmartRef__":true,"id":26794},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27326}},"27326":{"$super":{"__isSmartRef__":true,"id":27327}},"27327":{"varMapping":{"__isSmartRef__":true,"id":27328},"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":27329},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27328":{"obj":{"__isSmartRef__":true,"id":26794},"name":"onDropOn"},"27329":{},"27330":{},"27331":{"varMapping":{"__isSmartRef__":true,"id":27332},"source":"function onMouseUp(evt) { \n if (!this.pane) return;\n return this.pane.onItemMouseUp(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":27337},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27332":{"this":{"__isSmartRef__":true,"id":26794},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27333}},"27333":{"$super":{"__isSmartRef__":true,"id":27334}},"27334":{"varMapping":{"__isSmartRef__":true,"id":27335},"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":27336},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27335":{"obj":{"__isSmartRef__":true,"id":26794},"name":"onMouseUp"},"27336":{},"27337":{},"27338":{"varMapping":{"__isSmartRef__":true,"id":27339},"source":"function onDragStart(evt) { \n if (!this.pane) {\n evt.hand.grabMorph(this)\n return;\n };\n return this.pane.onItemDragStart(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":27344},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27339":{"this":{"__isSmartRef__":true,"id":26794},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27340}},"27340":{"$super":{"__isSmartRef__":true,"id":27341}},"27341":{"varMapping":{"__isSmartRef__":true,"id":27342},"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":27343},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27342":{"obj":{"__isSmartRef__":true,"id":26794},"name":"onDragStart"},"27343":{},"27344":{},"27345":{"varMapping":{"__isSmartRef__":true,"id":27346},"source":"function onDragEnd(evt) { \n if (!this.pane) return;\n return this.pane.onItemDragEnd(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":27351},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27346":{"this":{"__isSmartRef__":true,"id":26794},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27347}},"27347":{"$super":{"__isSmartRef__":true,"id":27348}},"27348":{"varMapping":{"__isSmartRef__":true,"id":27349},"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":27350},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27349":{"obj":{"__isSmartRef__":true,"id":26794},"name":"onDragEnd"},"27350":{},"27351":{},"27352":{"varMapping":{"__isSmartRef__":true,"id":27353},"source":"function showItem() { \n this.addMorph(this.slide);\n this.slide.disableEvents();\n this.slide.setPosition(pt(10,10))\n this.slide.setScale(1)\n this.slide\n }","funcProperties":{"__isSmartRef__":true,"id":27354},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27353":{"this":{"__isSmartRef__":true,"id":26794}},"27354":{},"27355":{"submorphs":[{"__isSmartRef__":true,"id":27356}],"scripts":[],"shape":{"__isSmartRef__":true,"id":34871},"derivationIds":[null,"304ECE78-3F3F-4D3D-B625-294072FA3A2F"],"id":"335D8D77-31A5-4ABC-9FEC-D863547AF6BB","renderContextTable":{"__isSmartRef__":true,"id":34876},"eventHandler":{"__isSmartRef__":true,"id":34877},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"isSlideContainer":true,"slide":{"__isSmartRef__":true,"id":34878},"pane":{"__isSmartRef__":true,"id":2586},"name":"PresentationItem for SWASlide39","priorExtent":{"__isSmartRef__":true,"id":42393},"__SourceModuleName__":"Global.lively.morphic.Core","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":42394},"_Scale":1,"owner":{"__isSmartRef__":true,"id":2756},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42395},"__LivelyClassName__":"lively.morphic.Box"},"27356":{"submorphs":[{"__isSmartRef__":true,"id":27357},{"__isSmartRef__":true,"id":27373},{"__isSmartRef__":true,"id":27402},{"__isSmartRef__":true,"id":34314},{"__isSmartRef__":true,"id":34814}],"scripts":[],"id":"D80C8D47-9DE4-47F8-B69E-4FDD02404227","shape":{"__isSmartRef__":true,"id":34855},"__layered_droppingEnabled__":false,"halosEnabled":true,"showsHalos":false,"priorExtent":{"__isSmartRef__":true,"id":34862},"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":34863},"draggingEnabled":true,"name":"SWASlide41","partsBinMetaInfo":{"__isSmartRef__":true,"id":34865},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":34866},"eventHandler":{"__isSmartRef__":true,"id":34867},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","8F91B70A-3469-4055-9432-932C5FF9D147","21701CB3-AA31-49AA-9B26-927EE7A48039"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":34868},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":34869},"_Position":{"__isSmartRef__":true,"id":34870},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":27355},"__LivelyClassName__":"lively.Presentation.PageMorph"},"27357":{"submorphs":[],"scripts":[],"id":"091F18D3-3570-4E4A-AA05-1D737B276B50","shape":{"__isSmartRef__":true,"id":27358},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":27364},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":27365},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":27366},"_TextColor":{"__isSmartRef__":true,"id":27367},"textChunks":[{"__isSmartRef__":true,"id":27368}],"owner":{"__isSmartRef__":true,"id":27356},"priorExtent":{"__isSmartRef__":true,"id":27370},"charsReplaced":"Live Objects","lastFindLoc":12,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":27371},"eventHandler":{"__isSmartRef__":true,"id":27372},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","7094B047-BBF8-494A-8702-CA09FAC1EF06","BB093554-AED2-40D5-83F8-8B106AB08015"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[25,25],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text"},"27358":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":27359},"_Extent":{"__isSmartRef__":true,"id":27360},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27361},"renderContextTable":{"__isSmartRef__":true,"id":27362},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":27363},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27359":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27360":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27361":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27362":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"27363":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27364":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27365":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27366":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"27367":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27368":{"style":{"__isSmartRef__":true,"id":27369},"chunkOwner":{"__isSmartRef__":true,"id":27357},"storedString":"Explorative Development","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"27369":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27370":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27371":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"27372":{"morph":{"__isSmartRef__":true,"id":27357},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27373":{"submorphs":[],"scripts":[],"id":"8884EBD1-3DAA-4906-932F-47B575C3318C","shape":{"__isSmartRef__":true,"id":27374},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":27380},"_MaxTextWidth":830.6646176225495,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":27377},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":27381},"textChunks":[{"__isSmartRef__":true,"id":27382},{"__isSmartRef__":true,"id":27384},{"__isSmartRef__":true,"id":27386},{"__isSmartRef__":true,"id":27388},{"__isSmartRef__":true,"id":27390},{"__isSmartRef__":true,"id":27392},{"__isSmartRef__":true,"id":27394},{"__isSmartRef__":true,"id":27396}],"charsReplaced":"Explorative development","lastFindLoc":93,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":27398},"renderContextTable":{"__isSmartRef__":true,"id":27399},"eventHandler":{"__isSmartRef__":true,"id":27400},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":27401},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":830.6646176225495,"_MinTextHeight":null,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","5B9344A3-AEDC-4C81-903E-5BCC2CCC3D52","879C9EB8-E93D-43F3-BA05-75F0458C00FF"],"owner":{"__isSmartRef__":true,"id":27356},"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text"},"27374":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":27375},"_Extent":{"__isSmartRef__":true,"id":27376},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27377},"renderContextTable":{"__isSmartRef__":true,"id":27378},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":27379},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27375":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27376":{"x":830.6646176225495,"y":186,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27377":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27378":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"27379":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27380":{"x":97,"y":193,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27381":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"27382":{"style":{"__isSmartRef__":true,"id":27383},"chunkOwner":{"__isSmartRef__":true,"id":27373},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"27383":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27384":{"style":{"__isSmartRef__":true,"id":27385},"chunkOwner":{"__isSmartRef__":true,"id":27373},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"27385":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27386":{"style":{"__isSmartRef__":true,"id":27387},"chunkOwner":{"__isSmartRef__":true,"id":27373},"storedString":"Direct manipulation\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"27387":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","fontWeight":"bold","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27388":{"style":{"__isSmartRef__":true,"id":27389},"chunkOwner":{"__isSmartRef__":true,"id":27373},"storedString":"\n■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"27389":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27390":{"style":{"__isSmartRef__":true,"id":27391},"chunkOwner":{"__isSmartRef__":true,"id":27373},"storedString":"Immediate feedback\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"27391":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27392":{"style":{"__isSmartRef__":true,"id":27393},"chunkOwner":{"__isSmartRef__":true,"id":27373},"storedString":"\n■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"27393":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27394":{"style":{"__isSmartRef__":true,"id":27395},"chunkOwner":{"__isSmartRef__":true,"id":27373},"storedString":"Morph compositions\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"27395":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","fontWeight":"bold","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27396":{"style":{"__isSmartRef__":true,"id":27397},"chunkOwner":{"__isSmartRef__":true,"id":27373},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"27397":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27398":{"x":830.6646176225495,"y":186,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27399":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"27400":{"morph":{"__isSmartRef__":true,"id":27373},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27401":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27402":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":27403},"derivationIds":[null,"2C9A2720-A277-4A0A-BAA0-3F023E1759CA"],"id":"13D28E8F-E604-4261-8603-D1452D22CF74","renderContextTable":{"__isSmartRef__":true,"id":27410},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":27411}],"eventHandler":{"__isSmartRef__":true,"id":27413},"_ClipMode":"auto","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_FontSize":12,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":27356},"_Position":{"__isSmartRef__":true,"id":27414},"priorExtent":{"__isSmartRef__":true,"id":27415},"_MaxTextWidth":400.26667887176706,"_MinTextWidth":400.26667887176706,"_MaxTextHeight":null,"_MinTextHeight":null,"layout":{"__isSmartRef__":true,"id":27416},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":27417}],"doNotSerialize":["$$textString","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors"],"doNotCopyProperties":["$$textString"],"_syntaxHighlightTimeout":null,"lastSyntaxHighlightTime":38,"accessibleInInactiveWindow":true,"showsHalos":false,"charsReplaced":"","lastFindLoc":39,"_Rotation":0,"_Scale":1.1073654710215566,"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":27418},"__SourceModuleName__":"Global.lively.morphic.TextCore","previousSelection":[37,3],"doitContext":{"__isSmartRef__":true,"id":27419},"textString":"// this.doitContext = this.get('Boy')\n\n// ...\nif (correctAnswer === answer) {\n asker.nextTurn(this, asker) \n} else {\n this.getHit();\n if (!this.isDead()) {\n asker.nextTurn(asker, this)\n }\n}\n// ...","__LivelyClassName__":"lively.morphic.Text"},"27403":{"_Position":{"__isSmartRef__":true,"id":27404},"renderContextTable":{"__isSmartRef__":true,"id":27405},"_Extent":{"__isSmartRef__":true,"id":27406},"_Padding":{"__isSmartRef__":true,"id":27407},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":27408},"_Fill":{"__isSmartRef__":true,"id":27409},"_NodeClass":["morph","text"],"_NodeId":"morph-2c9a2720-a277-4a0a-baa0-3f023e1759ca","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27404":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27405":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"27406":{"x":410.26667887176706,"y":262.34312696590393,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27407":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27408":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27409":{"r":0.9529411764705882,"g":0.9529411764705882,"b":0.9529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27410":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"27411":{"style":{"__isSmartRef__":true,"id":27412},"chunkOwner":{"__isSmartRef__":true,"id":27402},"storedString":"// this.doitContext = this.get('Boy')\n\n// ...\nif (correctAnswer === answer) {\n asker.nextTurn(this, asker) \n} else {\n this.getHit();\n if (!this.isDead()) {\n asker.nextTurn(asker, this)\n }\n}\n// ...","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27412":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27413":{"morph":{"__isSmartRef__":true,"id":27402},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27414":{"x":20.31770763683465,"y":399.8453079195939,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27415":{"x":410.26667887176706,"y":262.34312696590393,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27416":{"resizeWidth":true,"resizeHeight":true},"27417":{"sourceObj":{"__isSmartRef__":true,"id":27402},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":27402},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"27418":{"x":186.74109615103936,"y":-10.710055260949503,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27419":{"submorphs":[{"__isSmartRef__":true,"id":27420},{"__isSmartRef__":true,"id":27477},{"__isSmartRef__":true,"id":27553},{"__isSmartRef__":true,"id":27577}],"scripts":[{"__isSmartRef__":true,"id":27645},{"__isSmartRef__":true,"id":27647}],"shape":{"__isSmartRef__":true,"id":34598},"derivationIds":[null,"682C43E6-971F-4644-B6AB-A89F1F309B5E"],"id":"2932140D-E878-4108-822D-FCA7BDE4683A","renderContextTable":{"__isSmartRef__":true,"id":34604},"eventHandler":{"__isSmartRef__":true,"id":34605},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":34606},"partsBinMetaInfo":{"__isSmartRef__":true,"id":29118},"lifeBar":{"__isSmartRef__":true,"id":27420},"deathAnimation":{"__isSmartRef__":true,"id":27477},"owner":{"__isSmartRef__":true,"id":27816},"priorExtent":{"__isSmartRef__":true,"id":34607},"character":{"__isSmartRef__":true,"id":27553},"animateScript":{"__isSmartRef__":true,"id":27645},"isBusy":true,"textBubble":{"__isSmartRef__":true,"id":27577},"showsHalos":false,"name":"Boy","lastSpeedTimestamp":1340705398191,"walkScript":{"__isSmartRef__":true,"id":27647},"direction":{"__isSmartRef__":true,"id":34608},"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34609},"__LivelyClassName__":"lively.morphic.Box"},"27420":{"submorphs":[],"scripts":[],"id":"9A244E44-9EEE-47F9-BFB9-A80048C1D487","shape":{"__isSmartRef__":true,"id":27421},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":27428},"showsHalos":false,"name":"LifeBar2","partsBinMetaInfo":{"__isSmartRef__":true,"id":27429},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":27444},"eventHandler":{"__isSmartRef__":true,"id":27445},"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","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D3072470-ABA6-4EB9-8D01-4BB11A39B26D","8872CA7B-AEBD-45E8-8D7A-8C16B7073561","1133C396-EFC1-4714-9C48-4D320032559F"],"partTests":{"__isSmartRef__":true,"id":27446},"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":27451},"isBeingDragged":false,"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"character":{"__isSmartRef__":true,"id":27419},"owner":{"__isSmartRef__":true,"id":27419},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27452},"__LivelyClassName__":"lively.morphic.Box"},"27421":{"position":{"__isSmartRef__":true,"id":27422},"_Extent":{"__isSmartRef__":true,"id":27423},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":27424},"_Fill":{"__isSmartRef__":true,"id":27425},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":27426},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":27427},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27422":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27423":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27424":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27425":{"r":0.59375,"g":1,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27426":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"27427":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27428":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27429":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":27430},{"__isSmartRef__":true,"id":27432},{"__isSmartRef__":true,"id":27434},{"__isSmartRef__":true,"id":27436},{"__isSmartRef__":true,"id":27438},{"__isSmartRef__":true,"id":27440},{"__isSmartRef__":true,"id":27442}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"27430":{"date":{"__isSmartRef__":true,"id":27431},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"27431":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"27432":{"date":{"__isSmartRef__":true,"id":27433},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"27433":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"27434":{"date":{"__isSmartRef__":true,"id":27435},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"27435":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"27436":{"date":{"__isSmartRef__":true,"id":27437},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"27437":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"27438":{"date":{"__isSmartRef__":true,"id":27439},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"27439":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Central Europe Daylight Time)"},"27440":{"date":{"__isSmartRef__":true,"id":27441},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"27441":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Central Europe Daylight Time)"},"27442":{"date":{"__isSmartRef__":true,"id":27443},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"27443":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (Central Europe Daylight Time)"},"27444":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27445":{"morph":{"__isSmartRef__":true,"id":27420},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27446":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27447}},"27447":{"test01IsMorph":{"__isSmartRef__":true,"id":27448}},"27448":{"varMapping":{"__isSmartRef__":true,"id":27449},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":27450},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27449":{"this":{"__isSmartRef__":true,"id":27446}},"27450":{},"27451":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27452":{"setColorForWidth":{"__isSmartRef__":true,"id":27453},"reset":{"__isSmartRef__":true,"id":27457},"hit":{"__isSmartRef__":true,"id":27461},"extent":{"__isSmartRef__":true,"id":27465},"isDead":{"__isSmartRef__":true,"id":27469},"lifeLoss":{"__isSmartRef__":true,"id":27473},"heal":{"__isSmartRef__":true,"id":27457}},"27453":{"varMapping":{"__isSmartRef__":true,"id":27454},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":27455},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27454":{"this":{"__isSmartRef__":true,"id":27420}},"27455":{"timestamp":{"__isSmartRef__":true,"id":27456},"user":"timfelgentreff","tags":[]},"27456":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (Central Europe Daylight Time)"},"27457":{"varMapping":{"__isSmartRef__":true,"id":27458},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":27459},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27458":{"this":{"__isSmartRef__":true,"id":27420}},"27459":{"timestamp":{"__isSmartRef__":true,"id":27460},"user":"timfelgentreff","tags":[]},"27460":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (Central Europe Daylight Time)"},"27461":{"varMapping":{"__isSmartRef__":true,"id":27462},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":27463},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27462":{"this":{"__isSmartRef__":true,"id":27420}},"27463":{"timestamp":{"__isSmartRef__":true,"id":27464},"user":"timfelgentreff","tags":[]},"27464":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (Central Europe Daylight Time)"},"27465":{"varMapping":{"__isSmartRef__":true,"id":27466},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":27467},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27466":{"this":{"__isSmartRef__":true,"id":27420}},"27467":{"timestamp":{"__isSmartRef__":true,"id":27468},"user":"timfelgentreff","tags":[]},"27468":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (Central Europe Daylight Time)"},"27469":{"varMapping":{"__isSmartRef__":true,"id":27470},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":27471},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27470":{"this":{"__isSmartRef__":true,"id":27420}},"27471":{"timestamp":{"__isSmartRef__":true,"id":27472},"user":"timfelgentreff","tags":[]},"27472":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (Central Europe Daylight Time)"},"27473":{"varMapping":{"__isSmartRef__":true,"id":27474},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":27475},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27474":{"this":{"__isSmartRef__":true,"id":27420}},"27475":{"timestamp":{"__isSmartRef__":true,"id":27476},"user":"timfelgentreff","tags":[]},"27476":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (Central Europe Daylight Time)"},"27477":{"submorphs":[{"__isSmartRef__":true,"id":27478}],"scripts":[],"id":"3C29E860-84E8-4A9E-A421-496FFCFB41A7","shape":{"__isSmartRef__":true,"id":27508},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":27515},"showsHalos":false,"name":"DeathAnimation2","partsBinMetaInfo":{"__isSmartRef__":true,"id":27516},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":27529},"eventHandler":{"__isSmartRef__":true,"id":27530},"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","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","875CC266-7C10-4E98-A6B6-17C7EB3C93A3","DC6AF031-4E21-4076-ABC3-9D13F29725A5","68F1CD11-4262-43DC-BF3F-F105F30F9417"],"partTests":{"__isSmartRef__":true,"id":27531},"_ClipMode":"visible","isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":27536},"#startLetters":"image","image":{"__isSmartRef__":true,"id":27478},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1.002003004005006,"character":{"__isSmartRef__":true,"id":27419},"owner":{"__isSmartRef__":true,"id":27419},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27537},"__LivelyClassName__":"lively.morphic.Box"},"27478":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":27479},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","B8A96F87-B36E-4C2A-A697-1911B0D4A10E","DD557BF7-D160-41F2-92B9-E07260DA4032","0B41917F-CCB8-4ACE-88B3-84D7C5A365EF"],"id":"3FB77B71-E86F-41F9-AF82-4CB0FCB70BA8","renderContextTable":{"__isSmartRef__":true,"id":27484},"eventHandler":{"__isSmartRef__":true,"id":27485},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":27486},"name":"DeathAnimationImage","priorExtent":{"__isSmartRef__":true,"id":27487},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":27488},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":27477},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27503},"__LivelyClassName__":"lively.morphic.Image"},"27479":{"_Position":{"__isSmartRef__":true,"id":27480},"renderContextTable":{"__isSmartRef__":true,"id":27481},"_Extent":{"__isSmartRef__":true,"id":27482},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":27483},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"27480":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27481":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"27482":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27483":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27484":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27485":{"morph":{"__isSmartRef__":true,"id":27478},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27486":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27487":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27488":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":27489},{"__isSmartRef__":true,"id":27491},{"__isSmartRef__":true,"id":27493},{"__isSmartRef__":true,"id":27495},{"__isSmartRef__":true,"id":27497},{"__isSmartRef__":true,"id":27499},{"__isSmartRef__":true,"id":27501}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"27489":{"date":{"__isSmartRef__":true,"id":27490},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"27490":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (Central Europe Daylight Time)"},"27491":{"date":{"__isSmartRef__":true,"id":27492},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"27492":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (Central Europe Daylight Time)"},"27493":{"date":{"__isSmartRef__":true,"id":27494},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"27494":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (Central Europe Daylight Time)"},"27495":{"date":{"__isSmartRef__":true,"id":27496},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"27496":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (Central Europe Daylight Time)"},"27497":{"date":{"__isSmartRef__":true,"id":27498},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"27498":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (Central Europe Daylight Time)"},"27499":{"date":{"__isSmartRef__":true,"id":27500},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"27500":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (Central Europe Daylight Time)"},"27501":{"date":{"__isSmartRef__":true,"id":27502},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"27502":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (Central Europe Daylight Time)"},"27503":{"soliloquize":{"__isSmartRef__":true,"id":27504}},"27504":{"varMapping":{"__isSmartRef__":true,"id":27505},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":27506},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27505":{"this":{"__isSmartRef__":true,"id":27478}},"27506":{"timestamp":{"__isSmartRef__":true,"id":27507},"user":"lauritz","tags":[]},"27507":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (Central Europe Daylight Time)"},"27508":{"position":{"__isSmartRef__":true,"id":27509},"_Extent":{"__isSmartRef__":true,"id":27510},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27511},"_Fill":{"__isSmartRef__":true,"id":27512},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":27513},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":27514},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27509":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27510":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27511":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27512":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27513":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"27514":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27515":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27516":{"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":27517},{"__isSmartRef__":true,"id":27519},{"__isSmartRef__":true,"id":27521},{"__isSmartRef__":true,"id":27523},{"__isSmartRef__":true,"id":27525},{"__isSmartRef__":true,"id":27527}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"27517":{"date":{"__isSmartRef__":true,"id":27518},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"27518":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"27519":{"date":{"__isSmartRef__":true,"id":27520},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"27520":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"27521":{"date":{"__isSmartRef__":true,"id":27522},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"27522":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"27523":{"date":{"__isSmartRef__":true,"id":27524},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"27524":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"27525":{"date":{"__isSmartRef__":true,"id":27526},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"27526":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Central Europe Daylight Time)"},"27527":{"date":{"__isSmartRef__":true,"id":27528},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"27528":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Central Europe Daylight Time)"},"27529":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27530":{"morph":{"__isSmartRef__":true,"id":27477},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27531":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27532}},"27532":{"test01IsMorph":{"__isSmartRef__":true,"id":27533}},"27533":{"varMapping":{"__isSmartRef__":true,"id":27534},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":27535},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27534":{"this":{"__isSmartRef__":true,"id":27531}},"27535":{},"27536":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27537":{"die":{"__isSmartRef__":true,"id":27538},"reset":{"__isSmartRef__":true,"id":27541},"nextImage":{"__isSmartRef__":true,"id":27545},"start":{"__isSmartRef__":true,"id":27549}},"27538":{"varMapping":{"__isSmartRef__":true,"id":27539},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":27540},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27539":{"this":{"__isSmartRef__":true,"id":27477}},"27540":{},"27541":{"varMapping":{"__isSmartRef__":true,"id":27542},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":27543},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27542":{"this":{"__isSmartRef__":true,"id":27477}},"27543":{"timestamp":{"__isSmartRef__":true,"id":27544},"user":"timfelgentreff","tags":[]},"27544":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (Central Europe Daylight Time)"},"27545":{"varMapping":{"__isSmartRef__":true,"id":27546},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":27547},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27546":{"this":{"__isSmartRef__":true,"id":27477}},"27547":{"timestamp":{"__isSmartRef__":true,"id":27548},"user":"timfelgentreff","tags":[]},"27548":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (Central Europe Daylight Time)"},"27549":{"varMapping":{"__isSmartRef__":true,"id":27550},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":27551},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27550":{"this":{"__isSmartRef__":true,"id":27477}},"27551":{"timestamp":{"__isSmartRef__":true,"id":27552},"user":"timfelgentreff","tags":[]},"27552":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (Central Europe Daylight Time)"},"27553":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":27554},"derivationIds":[null,"B92FC6A0-9182-4008-A4D3-70E96420A6D7","985C903B-2533-41D1-8CC0-D54E9F519C16","D600725A-EA19-4BC4-9288-17D864E6BC4A","C33BB11D-8706-4E40-9E31-55025A5FB55F","4AD36628-6805-40DE-80C4-00ABC6DE7450"],"id":"ABB6991A-1287-4CEC-A5E2-B1278D28086D","renderContextTable":{"__isSmartRef__":true,"id":27559},"eventHandler":{"__isSmartRef__":true,"id":27560},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":27561},"name":"VillagerCharacter","priorExtent":{"__isSmartRef__":true,"id":27562},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":27563},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":27419},"eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27572},"__LivelyClassName__":"lively.morphic.Image"},"27554":{"_Position":{"__isSmartRef__":true,"id":27555},"renderContextTable":{"__isSmartRef__":true,"id":27556},"_Extent":{"__isSmartRef__":true,"id":27557},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":27558},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/villager.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"27555":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27556":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"27557":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27558":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27559":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27560":{"morph":{"__isSmartRef__":true,"id":27553},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27561":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27562":{"x":20,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27563":{"partName":"VillagerCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"An animated male character. He knows not too much and is always undecided.","changes":[{"__isSmartRef__":true,"id":27564},{"__isSmartRef__":true,"id":27566},{"__isSmartRef__":true,"id":27568},{"__isSmartRef__":true,"id":27570}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156242,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"27564":{"date":{"__isSmartRef__":true,"id":27565},"author":"tessi","message":"the villager talks!","id":"1706B121-230C-4CC8-91FD-3EEC9CBDFEBA"},"27565":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:27:38 GMT+0200 (Central Europe Daylight Time)"},"27566":{"date":{"__isSmartRef__":true,"id":27567},"author":"tessi","message":"","id":"5FF65A56-3684-43C4-AFCE-57C257420F5B"},"27567":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:40:03 GMT+0200 (Central Europe Daylight Time)"},"27568":{"date":{"__isSmartRef__":true,"id":27569},"author":"tessi","message":"","id":"3EFBCB6C-DA48-4D0F-BD8D-1BB8BB59EFD7"},"27569":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:45:13 GMT+0200 (Central Europe Daylight Time)"},"27570":{"date":{"__isSmartRef__":true,"id":27571},"author":"lauritz","message":"no comment","id":"A4FBB639-0C0D-4125-8C7F-AA2222B725A0"},"27571":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:35:23 GMT+0200 (Central Europe Daylight Time)"},"27572":{"soliloquize":{"__isSmartRef__":true,"id":27573}},"27573":{"varMapping":{"__isSmartRef__":true,"id":27574},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"I should find a girl!\",\n \"Is this octocat-thing male or female?\",\n \".. there are so many questions ..\",\n \"The cake is a lie!\",\n \"Britney is the best!\",\n \"Paris Hilton! you know?.. this Hotel in Paris\",\n \"*pff* girls ..\",\n \"...\",\n \"looks like i'm a hunter\",\n \"not as strong as an ogre, not as smart as the other guys\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":27575},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27574":{"this":{"__isSmartRef__":true,"id":27553}},"27575":{"timestamp":{"__isSmartRef__":true,"id":27576},"user":"lauritz","tags":[]},"27576":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:35:19 GMT+0200 (Central Europe Daylight Time)"},"27577":{"submorphs":[{"__isSmartRef__":true,"id":27578}],"scripts":[],"shape":{"__isSmartRef__":true,"id":27601},"id":"00AD9AAD-4284-4FFE-829A-55016A184646","renderContextTable":{"__isSmartRef__":true,"id":27608},"eventHandler":{"__isSmartRef__":true,"id":27609},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":27610},"__SourceModuleName__":"Global.lively.morphic.Core","showsHalos":false,"layout":{"__isSmartRef__":true,"id":27611},"name":"TextBubble2","partsBinMetaInfo":{"__isSmartRef__":true,"id":27612},"derivationIds":[113,"07BC3F00-A1CC-4E18-8B69-527B6067A724","DE7B4D82-53D6-47AB-B640-FF3635F70AA7","99C53948-AA15-4796-B491-DB674F1EE087","58EDE5FE-6BAF-448F-B9DB-E94E1A69C992","2325F322-A469-433D-8288-7419BADD05F5","FCFBEB3A-F434-48D4-89B4-9F36B6973A36"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":27623},"isBeingDragged":false,"text":{"__isSmartRef__":true,"id":27578},"isCopyMorphRef":true,"morphRefId":1,"_Visible":false,"moved":true,"_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":27419},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27624},"__LivelyClassName__":"lively.morphic.Morph"},"27578":{"submorphs":[],"scripts":[],"id":"ED80E112-958F-4DD9-932F-52F9F40241A8","shape":{"__isSmartRef__":true,"id":27579},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":27585},"_MaxTextWidth":null,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":27582},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":27586},"textChunks":[{"__isSmartRef__":true,"id":27593}],"charsReplaced":"s","lastFindLoc":6,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":27595},"renderContextTable":{"__isSmartRef__":true,"id":27596},"eventHandler":{"__isSmartRef__":true,"id":27597},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":27598},"_ClipMode":"none","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","ECCF99AE-9763-4D68-9C21-0B5A520DB15D","2EA15529-B8A7-4D60-BAE3-8E14E934A428","3A910B2E-EF96-4264-95AF-E82F57C6DBFD","506A72F2-95FC-4677-B6D2-03CA2EC46DBB","E4A42FBB-8012-487A-87E7-16A0CDC2D8B4"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":null,"_MinTextHeight":null,"previousSelection":[2,2],"owner":{"__isSmartRef__":true,"id":27577},"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":27599},"isLabel":true,"_HandStyle":"default","allowInput":false,"eventsAreIgnored":true,"layout":{"__isSmartRef__":true,"id":27600},"_Rotation":0,"_Scale":1.002003004005006,"__LivelyClassName__":"lively.morphic.Text"},"27579":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":27580},"_Extent":{"__isSmartRef__":true,"id":27581},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27582},"renderContextTable":{"__isSmartRef__":true,"id":27583},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":27584},"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27580":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27581":{"x":222,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27582":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27583":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"27584":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27585":{"x":-28,"y":-42,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27586":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":27587},{"__isSmartRef__":true,"id":27589},{"__isSmartRef__":true,"id":27591}],"revisionOnLoad":154217,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"27587":{"date":{"__isSmartRef__":true,"id":27588},"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"},"27588":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (Central Europe Standard Time)"},"27589":{"date":{"__isSmartRef__":true,"id":27590},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"27590":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (Central Europe Daylight Time)"},"27591":{"date":{"__isSmartRef__":true,"id":27592},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"27592":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (Central Europe Daylight Time)"},"27593":{"style":{"__isSmartRef__":true,"id":27594},"chunkOwner":{"__isSmartRef__":true,"id":27578},"storedString":"I have never lost a melee!","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"27594":{"whiteSpace":"pre","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27595":{"x":222,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27596":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"27597":{"morph":{"__isSmartRef__":true,"id":27578},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27598":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27599":{"x":66,"y":-19,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27600":{"centeredHorizontal":true,"centeredVertical":true,"adjustForNewBounds":true},"27601":{"_Position":{"__isSmartRef__":true,"id":27602},"renderContextTable":{"__isSmartRef__":true,"id":27603},"_Extent":{"__isSmartRef__":true,"id":27604},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":27605},"_BorderWidth":2.444,"_BorderColor":{"__isSmartRef__":true,"id":27606},"_Fill":{"__isSmartRef__":true,"id":27607},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"_Opacity":0.6818000000000001,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Ellipse"},"27602":{"x":-50,"y":-50,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27603":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"27604":{"x":279,"y":47,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27605":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27606":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27607":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27608":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27609":{"morph":{"__isSmartRef__":true,"id":27577},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27610":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27611":{"resizeWidth":true,"resizeHeight":true},"27612":{"partName":"TextBubble","requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","comment":"A little text bubble with a say(\"string\") method","changes":[{"__isSmartRef__":true,"id":27613},{"__isSmartRef__":true,"id":27615},{"__isSmartRef__":true,"id":27617},{"__isSmartRef__":true,"id":27619},{"__isSmartRef__":true,"id":27621}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"27613":{"date":{"__isSmartRef__":true,"id":27614},"author":"tessi","message":"Fix multiline text and text wrapping bugs; added reset() function","id":"F30F2C0C-BE12-4128-A871-336DBCFEA0E4"},"27614":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:18:14 GMT+0200 (Central Europe Daylight Time)"},"27615":{"date":{"__isSmartRef__":true,"id":27616},"author":"undefined","message":"reverted changes - was there any description of this morph?","id":"C3C03411-9523-4F35-89EC-B20E24B3C287"},"27616":{"isSerializedDate":true,"string":"Tue Apr 03 2012 09:08:08 GMT+0200 (Central Europe Daylight Time)"},"27617":{"date":{"__isSmartRef__":true,"id":27618},"author":"tessi","message":"no comment","id":"F0B6C1B2-B5D8-4250-9126-12195350AC31"},"27618":{"isSerializedDate":true,"string":"Fri Apr 20 2012 23:58:32 GMT+0200 (Central Europe Daylight Time)"},"27619":{"date":{"__isSmartRef__":true,"id":27620},"author":"tessi","message":"let TextBubble disappear when nothing was said some tim","id":"10474226-7FE2-4BFB-AEA5-365C537C3666"},"27620":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:49:01 GMT+0200 (Central Europe Daylight Time)"},"27621":{"date":{"__isSmartRef__":true,"id":27622},"author":"tessi","message":"added hide() method","id":"D8F1C9C7-279C-441E-85C1-1F6BBC58E311"},"27622":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:55 GMT+0200 (Central Europe Daylight Time)"},"27623":{"x":149,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27624":{"say":{"__isSmartRef__":true,"id":27625},"showBubbleTime":{"__isSmartRef__":true,"id":27629},"disappear":{"__isSmartRef__":true,"id":27633},"reset":{"__isSmartRef__":true,"id":27637},"hide":{"__isSmartRef__":true,"id":27641}},"27625":{"varMapping":{"__isSmartRef__":true,"id":27626},"source":"function say(aString) {\n var textExtent, _this = this\n if (aString !== undefined ) {\n this.text.setTextString(aString)\n } else {\n this.text.setTextString(\"TextBubble\")\n }\n this.text.getTextChunks().first().styleText({whiteSpace: \"pre\"})\n this.text.fit()\n textExtent = this.text.getExtent()\n textExtent.y = this.text.getTextChunks().first().chunkNode.parentElement.scrollHeight\n this.setExtent(pt(textExtent.x + 50, textExtent.y + 25))\n this.setVisible(true)\n if (aString !== undefined ) {\n window.setTimeout(function(){ _this.disappear(aString) }, this.showBubbleTime())\n }\n}","funcProperties":{"__isSmartRef__":true,"id":27627},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27626":{"this":{"__isSmartRef__":true,"id":27577}},"27627":{"timestamp":{"__isSmartRef__":true,"id":27628},"user":"tessi","tags":[]},"27628":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:26 GMT+0200 (Central Europe Daylight Time)"},"27629":{"varMapping":{"__isSmartRef__":true,"id":27630},"source":"function showBubbleTime() {\n return 6000\n}","funcProperties":{"__isSmartRef__":true,"id":27631},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27630":{"this":{"__isSmartRef__":true,"id":27577}},"27631":{"timestamp":{"__isSmartRef__":true,"id":27632},"user":"timfelgentreff","tags":[]},"27632":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:43 GMT+0200 (Central Europe Daylight Time)"},"27633":{"varMapping":{"__isSmartRef__":true,"id":27634},"source":"function disappear(oldText) {\n if (this.text.getTextString() == oldText) {\n this.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":27635},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27634":{"this":{"__isSmartRef__":true,"id":27577}},"27635":{"timestamp":{"__isSmartRef__":true,"id":27636},"user":"tessi","tags":[]},"27636":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:35 GMT+0200 (Central Europe Daylight Time)"},"27637":{"varMapping":{"__isSmartRef__":true,"id":27638},"source":"function reset() {\n this.say()\n}","funcProperties":{"__isSmartRef__":true,"id":27639},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27638":{"this":{"__isSmartRef__":true,"id":27577}},"27639":{"timestamp":{"__isSmartRef__":true,"id":27640},"user":"tessi","tags":[]},"27640":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:17:22 GMT+0200 (Central Europe Daylight Time)"},"27641":{"varMapping":{"__isSmartRef__":true,"id":27642},"source":"function hide() {\n this.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":27643},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27642":{"this":{"__isSmartRef__":true,"id":27577}},"27643":{"timestamp":{"__isSmartRef__":true,"id":27644},"user":"tessi","tags":[]},"27644":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:24 GMT+0200 (Central Europe Daylight Time)"},"27645":{"target":{"__isSmartRef__":true,"id":27419},"selector":"doSomething","args":[{"__isSmartRef__":true,"id":27646}],"stopped":false,"tickTime":3000,"currentTimeout":5189,"suspended":false,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"27646":{},"27647":{"target":{"__isSmartRef__":true,"id":27419},"selector":"aStarWalkPath","args":[[{"__isSmartRef__":true,"id":27648}]],"stopped":true,"tickTime":10,"currentTimeout":2352,"suspended":false,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"27648":{"submorphs":[{"__isSmartRef__":true,"id":27649}],"scripts":[],"shape":{"__isSmartRef__":true,"id":27704},"derivationIds":[null,"572E1B6B-8258-4341-AF59-8A5D702AD1CC"],"id":"9B83EF56-0078-4B3B-8680-9D7BE7974EEC","renderContextTable":{"__isSmartRef__":true,"id":27710},"eventHandler":{"__isSmartRef__":true,"id":27711},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":27712},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27713},"row":1,"column":3,"owner":{"__isSmartRef__":true,"id":27816},"terrain":{"__isSmartRef__":true,"id":27649},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":28780},{"__isSmartRef__":true,"id":28761},{"__isSmartRef__":true,"id":28908},{"__isSmartRef__":true,"id":28467},{"__isSmartRef__":true,"id":28742},{"__isSmartRef__":true,"id":28320},{"__isSmartRef__":true,"id":28723},{"__isSmartRef__":true,"id":30348}],"charactersStandingHere":[{"__isSmartRef__":true,"id":27419}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34489},"__LivelyClassName__":"lively.morphic.Box"},"27649":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":27650},"derivationIds":[null,"C6168C15-11BB-46C5-8F7F-28A50A193114"],"id":"D666CEEF-6280-4AA4-9F29-E4E95EA37577","renderContextTable":{"__isSmartRef__":true,"id":27655},"eventHandler":{"__isSmartRef__":true,"id":27656},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":27657},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":27653},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":27648},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27658},"__LivelyClassName__":"lively.morphic.Image"},"27650":{"_Position":{"__isSmartRef__":true,"id":27651},"renderContextTable":{"__isSmartRef__":true,"id":27652},"_Extent":{"__isSmartRef__":true,"id":27653},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":27654},"_NodeClass":["morph","image"],"_NodeId":"morph-c6168c15-11bb-46c5-8f7f-28a50a193114","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"27651":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27652":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"27653":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27654":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27655":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27656":{"morph":{"__isSmartRef__":true,"id":27649},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27657":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27658":{"dropOn":{"__isSmartRef__":true,"id":27659},"shallowCopy":{"__isSmartRef__":true,"id":27695}},"27659":{"varMapping":{"__isSmartRef__":true,"id":27660},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":27703},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27660":{"this":{"__isSmartRef__":true,"id":27661},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27699}},"27661":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":27662},"derivationIds":[null,"6D7C8B92-D5FD-426F-B9EE-6F260F53F4EC","16CBE553-C984-4C08-ADCB-45987A8033CC","7D8A0C17-E8D6-4568-B32D-4400790FB4EB","BC252308-D2FE-4A96-B27D-C5132865C12E","37100767-0312-4C54-A0DE-931F5540995A","9C04AB92-73D5-43BB-940F-D7F34A2FC766","C514F102-C342-4430-82C5-30C1AF5CA85D","1402C440-7F54-4489-95B8-56432B2A4F6E","B89522B6-0CAD-4AB7-A609-FAC74A998FB2","024E3B89-00F5-4FAF-A358-B8AA9C699715","6867E004-DF8C-46EE-8D37-4DCC6139E3C3","11296FA1-4711-4775-9A5A-DEE7E089741B"],"id":"83F99C15-9D55-48FF-A329-80358353C757","renderContextTable":{"__isSmartRef__":true,"id":27667},"eventHandler":{"__isSmartRef__":true,"id":27668},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":27669},"name":"GrassTile1","priorExtent":{"__isSmartRef__":true,"id":27670},"showsHalos":false,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":27671},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.0060210561262526,"eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27694},"__LivelyClassName__":"lively.morphic.Image"},"27662":{"_Position":{"__isSmartRef__":true,"id":27663},"renderContextTable":{"__isSmartRef__":true,"id":27664},"_Extent":{"__isSmartRef__":true,"id":27665},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":27666},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"27663":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27664":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"27665":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27666":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27667":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27668":{"morph":{"__isSmartRef__":true,"id":27661},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27669":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27670":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27671":{"partName":"GrassTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"undefined","changes":[{"__isSmartRef__":true,"id":27672},{"__isSmartRef__":true,"id":27674},{"__isSmartRef__":true,"id":27676},{"__isSmartRef__":true,"id":27678},{"__isSmartRef__":true,"id":27680},{"__isSmartRef__":true,"id":27682},{"__isSmartRef__":true,"id":27684},{"__isSmartRef__":true,"id":27686},{"__isSmartRef__":true,"id":27688},{"__isSmartRef__":true,"id":27690},{"__isSmartRef__":true,"id":27692}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"27672":{"date":{"__isSmartRef__":true,"id":27673},"author":"timfelgentreff","message":"no comment","id":"AB07369F-96D1-4872-ACD6-189F95A98CF0"},"27673":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:49 GMT+0200 (Central Europe Daylight Time)"},"27674":{"date":{"__isSmartRef__":true,"id":27675},"author":"timfelgentreff","message":"no comment","id":"6F09CB47-AE1A-43B5-9092-C226FC943D70"},"27675":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:53:15 GMT+0200 (Central Europe Daylight Time)"},"27676":{"date":{"__isSmartRef__":true,"id":27677},"author":"tessi","message":"","id":"C9AC5438-390B-4092-A840-5DA53EA949A2"},"27677":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:34:40 GMT+0200 (Central Europe Daylight Time)"},"27678":{"date":{"__isSmartRef__":true,"id":27679},"author":"timfelgentreff","message":"","id":"BB95B383-D653-4EC1-B02D-BD13262D13DD"},"27679":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:30:37 GMT+0200 (Central Europe Daylight Time)"},"27680":{"date":{"__isSmartRef__":true,"id":27681},"author":"lauritz","message":"","id":"20A6EE92-FFDB-4B50-AF32-430C3263E33A"},"27681":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:21:30 GMT+0200 (Central Europe Daylight Time)"},"27682":{"date":{"__isSmartRef__":true,"id":27683},"author":"tessi","message":"","id":"3FE7CF26-4ECF-4270-865D-14D92EF17F15"},"27683":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:12:42 GMT+0200 (Central Europe Daylight Time)"},"27684":{"date":{"__isSmartRef__":true,"id":27685},"author":"timfelgentreff","message":"no comment","id":"89243BFB-B9D4-46C9-B626-FA908A74640F"},"27685":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:21 GMT+0200 (Central Europe Daylight Time)"},"27686":{"date":{"__isSmartRef__":true,"id":27687},"author":"timfelgentreff","message":"no comment","id":"4F5D5D9C-6A36-40E0-A7B5-0EC147FC3CCB"},"27687":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:38 GMT+0200 (Central Europe Daylight Time)"},"27688":{"date":{"__isSmartRef__":true,"id":27689},"author":"timfelgentreff","message":"no comment","id":"2A16772C-A949-41B4-81E6-729009D52750"},"27689":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:31 GMT+0200 (Central Europe Daylight Time)"},"27690":{"date":{"__isSmartRef__":true,"id":27691},"author":"timfelgentreff","message":"no comment","id":"46CEDCB2-B98B-446F-82EF-A2E5C82104E8"},"27691":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:32:56 GMT+0200 (Central Europe Daylight Time)"},"27692":{"date":{"__isSmartRef__":true,"id":27693},"author":"timfelgentreff","message":"no comment","id":"1BA41EB4-3E79-44BA-9F92-9D7A5EED3AE5"},"27693":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:35:50 GMT+0200 (Central Europe Daylight Time)"},"27694":{"dropOn":{"__isSmartRef__":true,"id":27659},"shallowCopy":{"__isSmartRef__":true,"id":27695}},"27695":{"varMapping":{"__isSmartRef__":true,"id":27696},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":27697},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27696":{"this":{"__isSmartRef__":true,"id":27661}},"27697":{"timestamp":{"__isSmartRef__":true,"id":27698},"user":"timfelgentreff","tags":[]},"27698":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:06 GMT+0200 (Central Europe Daylight Time)"},"27699":{"$super":{"__isSmartRef__":true,"id":27700}},"27700":{"varMapping":{"__isSmartRef__":true,"id":27701},"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":27702},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27701":{"obj":{"__isSmartRef__":true,"id":27661},"name":"dropOn"},"27702":{},"27703":{},"27704":{"_Position":{"__isSmartRef__":true,"id":27705},"renderContextTable":{"__isSmartRef__":true,"id":27706},"_Extent":{"__isSmartRef__":true,"id":27707},"_Padding":{"__isSmartRef__":true,"id":27708},"_NodeClass":["morph","box"],"_NodeId":"morph-572e1b6b-8258-4341-af59-8a5d702ad1cc","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27709},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27705":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27706":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"27707":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27708":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27709":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27710":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27711":{"morph":{"__isSmartRef__":true,"id":27648},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27712":{"x":144,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27713":{"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","comment":"A thing that renders itself onto a tile and tells the occluded tiles about the obstacle","migrationLevel":4,"partName":"Tile","changes":[{"__isSmartRef__":true,"id":27714},{"__isSmartRef__":true,"id":27716},{"__isSmartRef__":true,"id":27718},{"__isSmartRef__":true,"id":27720},{"__isSmartRef__":true,"id":27722},{"__isSmartRef__":true,"id":27724},{"__isSmartRef__":true,"id":27726},{"__isSmartRef__":true,"id":27728},{"__isSmartRef__":true,"id":27730},{"__isSmartRef__":true,"id":27732},{"__isSmartRef__":true,"id":27734},{"__isSmartRef__":true,"id":27736},{"__isSmartRef__":true,"id":27738},{"__isSmartRef__":true,"id":27740},{"__isSmartRef__":true,"id":27742},{"__isSmartRef__":true,"id":27744},{"__isSmartRef__":true,"id":27746},{"__isSmartRef__":true,"id":27748},{"__isSmartRef__":true,"id":27750},{"__isSmartRef__":true,"id":27752},{"__isSmartRef__":true,"id":27754},{"__isSmartRef__":true,"id":27756},{"__isSmartRef__":true,"id":27758},{"__isSmartRef__":true,"id":27760},{"__isSmartRef__":true,"id":27762},{"__isSmartRef__":true,"id":27764},{"__isSmartRef__":true,"id":27766},{"__isSmartRef__":true,"id":27768},{"__isSmartRef__":true,"id":27770},{"__isSmartRef__":true,"id":27772},{"__isSmartRef__":true,"id":27774},{"__isSmartRef__":true,"id":27776},{"__isSmartRef__":true,"id":27778},{"__isSmartRef__":true,"id":27780},{"__isSmartRef__":true,"id":27782},{"__isSmartRef__":true,"id":27784},{"__isSmartRef__":true,"id":27786},{"__isSmartRef__":true,"id":27788},{"__isSmartRef__":true,"id":27790},{"__isSmartRef__":true,"id":27792},{"__isSmartRef__":true,"id":27794},{"__isSmartRef__":true,"id":27796},{"__isSmartRef__":true,"id":27798},{"__isSmartRef__":true,"id":27800},{"__isSmartRef__":true,"id":27802},{"__isSmartRef__":true,"id":27804},{"__isSmartRef__":true,"id":27806},{"__isSmartRef__":true,"id":27808},{"__isSmartRef__":true,"id":27810},{"__isSmartRef__":true,"id":27812},{"__isSmartRef__":true,"id":27814}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"27714":{"date":{"__isSmartRef__":true,"id":27715},"author":"lauritz","message":"difference between dev and normal style in border-width","id":"3001D4D8-C44F-49E0-8101-5726A7ACFD8F"},"27715":{"isSerializedDate":true,"string":"Mon May 07 2012 18:54:58 GMT+0200 (Central Europe Daylight Time)"},"27716":{"date":{"__isSmartRef__":true,"id":27717},"author":"tessi","message":"cannot set color to null","id":"A33818D9-5418-451A-86B6-17C0E01E3D95"},"27717":{"isSerializedDate":true,"string":"Thu May 03 2012 15:20:35 GMT+0200 (Central Europe Daylight Time)"},"27718":{"date":{"__isSmartRef__":true,"id":27719},"author":"timfelgentreff","message":"no comment","id":"3D7FD71F-6695-46ED-915B-DACB2BDD66EC"},"27719":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:17:11 GMT+0200 (Central Europe Daylight Time)"},"27720":{"date":{"__isSmartRef__":true,"id":27721},"author":"tessi","message":"","id":"CDFC653A-73C4-4FEF-BF2F-E515698C9D49"},"27721":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:40:27 GMT+0200 (Central Europe Daylight Time)"},"27722":{"date":{"__isSmartRef__":true,"id":27723},"author":"tessi","message":"cache Neighbours","id":"5AE79688-A888-4376-8A8F-63679330D24C"},"27723":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:34:19 GMT+0200 (Central Europe Daylight Time)"},"27724":{"date":{"__isSmartRef__":true,"id":27725},"author":"tessi","message":"let characters register themself when enter/leave the tile","id":"9095AE1D-1FE5-44A4-9A4E-C9C39B1C4F40"},"27725":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:48 GMT+0200 (Central Europe Daylight Time)"},"27726":{"date":{"__isSmartRef__":true,"id":27727},"author":"timfelgentreff","message":"Use a cache and shallow copying for become(terrain); fix onMouseDown when not in a Map","id":"9846F542-FBA4-4E6E-95E7-760FEC0B1848"},"27727":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:12:58 GMT+0200 (Central Europe Daylight Time)"},"27728":{"date":{"__isSmartRef__":true,"id":27729},"author":"lauritz","message":"","id":"AC05F3B3-162F-4A75-A601-EA5F744AC530"},"27729":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:25:17 GMT+0200 (Central Europe Daylight Time)"},"27730":{"date":{"__isSmartRef__":true,"id":27731},"author":"timfelgentreff","message":"revert last commit","id":"DEE21763-B63C-41AF-917B-4481E54000AF"},"27731":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:53:55 GMT+0200 (Central Europe Daylight Time)"},"27732":{"date":{"__isSmartRef__":true,"id":27733},"author":"timfelgentreff","message":"uncomment return","id":"21656693-2A83-4D04-9612-55622B41EB18"},"27733":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:46:38 GMT+0200 (Central Europe Daylight Time)"},"27734":{"date":{"__isSmartRef__":true,"id":27735},"author":"timfelgentreff","message":"fix shallowCopy","id":"5DDF2C7F-DEE5-4161-A515-B5831A00DCB3"},"27735":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:13:27 GMT+0200 (Central Europe Daylight Time)"},"27736":{"date":{"__isSmartRef__":true,"id":27737},"author":"timfelgentreff","message":"add shallowCopy","id":"86DCAE73-A5D2-470F-BF0E-77E914236CEA"},"27737":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:10:22 GMT+0200 (Central Europe Daylight Time)"},"27738":{"date":{"__isSmartRef__":true,"id":27739},"author":"timfelgentreff","message":"no comment","id":"181F2453-F14A-4CC7-BFF0-910480CD4B1F"},"27739":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:23 GMT+0200 (Central Europe Daylight Time)"},"27740":{"date":{"__isSmartRef__":true,"id":27741},"author":"timfelgentreff","message":"show obstacle state in dev style","id":"9FD0FE89-0EE1-4499-B055-D2C077CCEACA"},"27741":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:37:34 GMT+0200 (Central Europe Daylight Time)"},"27742":{"date":{"__isSmartRef__":true,"id":27743},"author":"timfelgentreff","message":"no comment","id":"4571845C-4F67-4DD6-954F-B93B98F8DDF3"},"27743":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:35:25 GMT+0200 (Central Europe Daylight Time)"},"27744":{"date":{"__isSmartRef__":true,"id":27745},"author":"timfelgentreff","message":"fix adding obstacles","id":"891954C6-3DC3-41AC-8038-4E7C028B0147"},"27745":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:50:37 GMT+0200 (Central Europe Daylight Time)"},"27746":{"date":{"__isSmartRef__":true,"id":27747},"author":"timfelgentreff","message":"things support","id":"DD13E7D3-6948-4B69-947A-24A2B084646B"},"27747":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:58 GMT+0200 (Central Europe Daylight Time)"},"27748":{"date":{"__isSmartRef__":true,"id":27749},"author":"timfelgentreff","message":"change obstacle logic, adds support for a list of obstacles. obstacles can be added and removed","id":"0EF07087-0018-425F-AB43-3F843AFCB7E1"},"27749":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:14 GMT+0200 (Central Europe Daylight Time)"},"27750":{"date":{"__isSmartRef__":true,"id":27751},"author":"timfelgentreff","message":"a thing that renders itself onto a tile and tells the occluded tiles about the obstacle","id":"ADB36180-974D-4994-9149-6318E7F62D62"},"27751":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:29:15 GMT+0200 (Central Europe Daylight Time)"},"27752":{"date":{"__isSmartRef__":true,"id":27753},"author":"timfelgentreff","message":"","id":"712D65D3-A68A-47B9-AFDC-B20E826217DB"},"27753":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:00:26 GMT+0200 (Central Europe Daylight Time)"},"27754":{"date":{"__isSmartRef__":true,"id":27755},"author":"timfelgentreff","message":"","id":"DF45FC66-1C49-447D-914F-A905DA0AECB2"},"27755":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:47 GMT+0200 (Central Europe Daylight Time)"},"27756":{"date":{"__isSmartRef__":true,"id":27757},"author":"timfelgentreff","message":"","id":"6D9186F6-64FC-48E0-95AF-27E462A13E1D"},"27757":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:55:04 GMT+0200 (Central Europe Daylight Time)"},"27758":{"date":{"__isSmartRef__":true,"id":27759},"author":"timfelgentreff","message":"","id":"24121E2C-3B59-48EF-8026-290C8D296496"},"27759":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:02:53 GMT+0200 (Central Europe Daylight Time)"},"27760":{"date":{"__isSmartRef__":true,"id":27761},"author":"timfelgentreff","message":"","id":"F4CC9F23-A50B-4206-A549-A610CC9C69AC"},"27761":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:11:38 GMT+0200 (Central Europe Daylight Time)"},"27762":{"date":{"__isSmartRef__":true,"id":27763},"author":"timfelgentreff","message":"","id":"563A8831-9CE6-49D1-B87D-453B761FB751"},"27763":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:53 GMT+0200 (Central Europe Daylight Time)"},"27764":{"date":{"__isSmartRef__":true,"id":27765},"author":"timfelgentreff","message":"","id":"E1AA7A8A-D3C5-4263-9A1E-91C13F532ED6"},"27765":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:55 GMT+0200 (Central Europe Daylight Time)"},"27766":{"date":{"__isSmartRef__":true,"id":27767},"author":"timfelgentreff","message":"","id":"0672C6C8-D032-495B-B9EE-E41F194C86DE"},"27767":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:19:15 GMT+0200 (Central Europe Daylight Time)"},"27768":{"date":{"__isSmartRef__":true,"id":27769},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"27769":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"27770":{"date":{"__isSmartRef__":true,"id":27771},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"27771":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"27772":{"date":{"__isSmartRef__":true,"id":27773},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"27773":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"27774":{"date":{"__isSmartRef__":true,"id":27775},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"27775":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"27776":{"date":{"__isSmartRef__":true,"id":27777},"author":"timfelgentreff","message":"","id":"DE0AC226-458D-416E-A42C-BAA848650C4C"},"27777":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:28:14 GMT+0200 (Central Europe Daylight Time)"},"27778":{"date":{"__isSmartRef__":true,"id":27779},"author":"lauritz","message":"","id":"CFD35308-806E-4804-8706-15DA1CEC5743"},"27779":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:49:16 GMT+0200 (Central Europe Daylight Time)"},"27780":{"date":{"__isSmartRef__":true,"id":27781},"author":"timfelgentreff","message":"","id":"18365ED6-1BC8-43AD-ADC8-2B0C8005B784"},"27781":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:23:38 GMT+0200 (Central Europe Daylight Time)"},"27782":{"date":{"__isSmartRef__":true,"id":27783},"author":"timfelgentreff","message":"","id":"4978F7BB-7FF5-47C1-8A55-6CAB03479B28"},"27783":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:41:12 GMT+0200 (Central Europe Daylight Time)"},"27784":{"date":{"__isSmartRef__":true,"id":27785},"author":"timfelgentreff","message":"","id":"07EE540F-D786-49CC-8DD0-56F6B3AC6716"},"27785":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:43:41 GMT+0200 (Central Europe Daylight Time)"},"27786":{"date":{"__isSmartRef__":true,"id":27787},"author":"timfelgentreff","message":"","id":"B5D9BC0C-15F0-4AE7-884B-48515F6A030E"},"27787":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:08:19 GMT+0200 (Central Europe Daylight Time)"},"27788":{"date":{"__isSmartRef__":true,"id":27789},"author":"timfelgentreff","message":"","id":"F01F7BC6-E59F-4B63-8A3D-10C3AC3E34FD"},"27789":{"isSerializedDate":true,"string":"Fri Apr 20 2012 08:22:08 GMT+0200 (Central Europe Daylight Time)"},"27790":{"date":{"__isSmartRef__":true,"id":27791},"author":"tessi","message":"revert timfels last commit (tile was overwritten with thing)","id":"27A8A743-D064-44C6-948E-8E3D5118790D"},"27791":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:34:17 GMT+0200 (Central Europe Daylight Time)"},"27792":{"date":{"__isSmartRef__":true,"id":27793},"author":"timfelgentreff","message":"no comment","id":"6BBA00B9-6D11-4D9D-B6E9-95FE7CC915CD"},"27793":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:20:14 GMT+0200 (Central Europe Daylight Time)"},"27794":{"date":{"__isSmartRef__":true,"id":27795},"author":"timfelgentreff","message":"no comment","id":"957E9210-4394-452A-9291-BD0E8FA736BF"},"27795":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:28:00 GMT+0200 (Central Europe Daylight Time)"},"27796":{"date":{"__isSmartRef__":true,"id":27797},"author":"tessi","message":"added reset() method. use game() and map() instead of get() calls","id":"5B2AF6B7-3DC9-4EE1-A616-6510338BA091"},"27797":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:18:16 GMT+0200 (Central Europe Daylight Time)"},"27798":{"date":{"__isSmartRef__":true,"id":27799},"author":"timfelgentreff","message":"avoid setting props in shallowCopy","id":"0102BAF0-8471-4805-98CB-FFA285A96B15"},"27799":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:45:14 GMT+0200 (Central Europe Daylight Time)"},"27800":{"date":{"__isSmartRef__":true,"id":27801},"author":"timfelgentreff","message":"copy properties,too, so we can publish","id":"409A8B29-1CB7-4C30-B420-7F0FEB4489EA"},"27801":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:48:47 GMT+0200 (Central Europe Daylight Time)"},"27802":{"date":{"__isSmartRef__":true,"id":27803},"author":"tessi","message":"added stub method for getting characters standing on the tile","id":"2DD011DC-7ABF-4928-A2EE-FDA603BCB307"},"27803":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:22:23 GMT+0200 (Central Europe Daylight Time)"},"27804":{"date":{"__isSmartRef__":true,"id":27805},"author":"lauritz","message":"no comment","id":"2A0ACEC2-2DDA-4061-9ECE-8D49CCD6C0A0"},"27805":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:00:07 GMT+0200 (Central Europe Daylight Time)"},"27806":{"date":{"__isSmartRef__":true,"id":27807},"author":"timfelgentreff","message":"revert caching","id":"03257D32-EA99-4EA6-8CFA-D6C55E6A4D96"},"27807":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:20:05 GMT+0200 (Central Europe Daylight Time)"},"27808":{"date":{"__isSmartRef__":true,"id":27809},"author":"tessi","message":"fix neighbours calculation","id":"F2AE41B4-A670-4277-B7F3-5BCC20D74ECE"},"27809":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:55:48 GMT+0200 (Central Europe Daylight Time)"},"27810":{"date":{"__isSmartRef__":true,"id":27811},"author":"timfelgentreff","message":"add a neighboursReachableFromHere function, so we can return only neighbours that are reachable to A*","id":"646448AF-6B6F-4D4E-900B-2DC7B927ACE8"},"27811":{"isSerializedDate":true,"string":"Thu May 03 2012 13:29:50 GMT+0200 (Central Europe Daylight Time)"},"27812":{"date":{"__isSmartRef__":true,"id":27813},"author":"tessi","message":"normal border color is transparent","id":"94D5AA98-D1D9-4C6F-BED3-828305C3F390"},"27813":{"isSerializedDate":true,"string":"Thu May 03 2012 15:25:32 GMT+0200 (Central Europe Daylight Time)"},"27814":{"date":{"__isSmartRef__":true,"id":27815},"author":"tessi","message":"no comment","id":"928E1DC4-09B5-46D7-A245-48E332175C68"},"27815":{"isSerializedDate":true,"string":"Fri May 04 2012 17:01:42 GMT+0200 (Central Europe Daylight Time)"},"27816":{"submorphs":[{"__isSmartRef__":true,"id":27817},{"__isSmartRef__":true,"id":32925},{"__isSmartRef__":true,"id":28780},{"__isSmartRef__":true,"id":28761},{"__isSmartRef__":true,"id":28908},{"__isSmartRef__":true,"id":28927},{"__isSmartRef__":true,"id":33309},{"__isSmartRef__":true,"id":28339},{"__isSmartRef__":true,"id":28467},{"__isSmartRef__":true,"id":27648},{"__isSmartRef__":true,"id":28742},{"__isSmartRef__":true,"id":30002},{"__isSmartRef__":true,"id":33181},{"__isSmartRef__":true,"id":28595},{"__isSmartRef__":true,"id":28320},{"__isSmartRef__":true,"id":28723},{"__isSmartRef__":true,"id":30348},{"__isSmartRef__":true,"id":30367},{"__isSmartRef__":true,"id":33053},{"__isSmartRef__":true,"id":32688},{"__isSmartRef__":true,"id":27956},{"__isSmartRef__":true,"id":30495},{"__isSmartRef__":true,"id":30514},{"__isSmartRef__":true,"id":30645},{"__isSmartRef__":true,"id":33611},{"__isSmartRef__":true,"id":33739},{"__isSmartRef__":true,"id":32124},{"__isSmartRef__":true,"id":31058},{"__isSmartRef__":true,"id":30664},{"__isSmartRef__":true,"id":31285},{"__isSmartRef__":true,"id":33867},{"__isSmartRef__":true,"id":33995},{"__isSmartRef__":true,"id":34162},{"__isSmartRef__":true,"id":31413},{"__isSmartRef__":true,"id":31541},{"__isSmartRef__":true,"id":31669},{"__isSmartRef__":true,"id":28946},{"__isSmartRef__":true,"id":27419},{"__isSmartRef__":true,"id":30683}],"scripts":[],"id":"69E5ACB8-534D-48FC-86FA-2AE54D966463","shape":{"__isSmartRef__":true,"id":34290},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":34297},"showsHalos":false,"name":"Map","partsBinMetaInfo":{"__isSmartRef__":true,"id":34298},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":34307},"eventHandler":{"__isSmartRef__":true,"id":34308},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","924C8A83-6557-4E74-952B-903AB05CAAF8","4A9910C2-4BDE-486A-BE6F-FF5C177FE77D","CD2E818C-2B72-4AC9-8E07-7D35B07824D0","AE10EFDE-3AAF-489C-B492-C8B7D5E30C4E","87F87663-B231-47F6-87F3-C582C22A84FB","17A91188-1B56-4DBF-B40E-177C46C8FB28","B76A6F3A-C9AF-4DA1-95A5-CB579C75A46E","05FD59E2-BBEF-4ED5-B3E6-1ED4FB5D5CB0","1DD9994B-B38D-4C95-BDEC-81D2F0803C09","F6BD454A-88B2-4DD0-A7FB-A049D7BAEE29","64220847-9A17-416D-AA60-0335E5665DB6","536C6267-3484-4395-B32D-D6A0EE1A91F6","B1D2F9B1-F93A-4BBB-942B-1CE7B0461227","5E5B1FC7-27F7-4488-92C1-B5E2596F300D","CECB4E3C-9CE4-4216-9A4E-E328BC293161","9DB4A3FE-7E0D-4A59-9B38-D7E6264D8D2F","68297A91-2352-4935-9CB4-BD7B470D0CA5","7F7ADE39-EF84-4D24-8376-CD78F232D552","2CD361BB-5E67-4FBB-9052-C4CF199B0555","49205067-479A-4B01-A35A-330AA8C06923","B2F5D637-5BB6-41C5-838A-FF178587A076","51D2E387-4380-4422-B47D-72D1D1530C65","71884EAE-76A4-4E86-840E-58D89EF576E5","7FC33F62-DC6A-4BD7-8CCF-BDA9A0D9AFC5"],"partTests":{"__isSmartRef__":true,"id":34309},"owner":{"__isSmartRef__":true,"id":34314},"distanceToDragEvent":{"__isSmartRef__":true,"id":34430},"priorExtent":{"__isSmartRef__":true,"id":34431},"prevScroll":[0,0],"tiles":[[{"__isSmartRef__":true,"id":27817},{"__isSmartRef__":true,"id":33309},{"__isSmartRef__":true,"id":33181},{"__isSmartRef__":true,"id":33053},{"__isSmartRef__":true,"id":33611},{"__isSmartRef__":true,"id":33867}],[{"__isSmartRef__":true,"id":32925},{"__isSmartRef__":true,"id":28339},{"__isSmartRef__":true,"id":28595},{"__isSmartRef__":true,"id":32688},{"__isSmartRef__":true,"id":33739},{"__isSmartRef__":true,"id":33995}],[{"__isSmartRef__":true,"id":28780},{"__isSmartRef__":true,"id":28467},{"__isSmartRef__":true,"id":28320},{"__isSmartRef__":true,"id":27956},{"__isSmartRef__":true,"id":32124},{"__isSmartRef__":true,"id":34162}],[{"__isSmartRef__":true,"id":28761},{"__isSmartRef__":true,"id":27648},{"__isSmartRef__":true,"id":28723},{"__isSmartRef__":true,"id":30495},{"__isSmartRef__":true,"id":31058},{"__isSmartRef__":true,"id":31413}],[{"__isSmartRef__":true,"id":28908},{"__isSmartRef__":true,"id":28742},{"__isSmartRef__":true,"id":30348},{"__isSmartRef__":true,"id":30514},{"__isSmartRef__":true,"id":30664},{"__isSmartRef__":true,"id":31541}],[{"__isSmartRef__":true,"id":28927},{"__isSmartRef__":true,"id":30002},{"__isSmartRef__":true,"id":30367},{"__isSmartRef__":true,"id":30645},{"__isSmartRef__":true,"id":31285},{"__isSmartRef__":true,"id":31669}]],"_ClipMode":"visible","isMap":true,"isCopyMorphRef":true,"morphRefId":1,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34432},"__LivelyClassName__":"lively.morphic.Box"},"27817":{"submorphs":[{"__isSmartRef__":true,"id":27818}],"scripts":[],"shape":{"__isSmartRef__":true,"id":27828},"derivationIds":[null,"7DF8AFAE-FD28-49FF-ACB8-C0E0464DD2B8"],"id":"8AE59708-E111-4EFC-93E0-422E8206828F","renderContextTable":{"__isSmartRef__":true,"id":27833},"eventHandler":{"__isSmartRef__":true,"id":27834},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":27835},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27713},"row":0,"column":0,"owner":{"__isSmartRef__":true,"id":27816},"terrain":{"__isSmartRef__":true,"id":27818},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":27836}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33502},"__LivelyClassName__":"lively.morphic.Box"},"27818":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":27819},"derivationIds":[null,"3B15490C-8ED9-47FA-A0B8-4E9389FE96F5"],"id":"F7943EB0-0524-4590-BED6-EC60DA34E1E1","renderContextTable":{"__isSmartRef__":true,"id":27824},"eventHandler":{"__isSmartRef__":true,"id":27825},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":27826},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":27822},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":27817},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27827},"__LivelyClassName__":"lively.morphic.Image"},"27819":{"_Position":{"__isSmartRef__":true,"id":27820},"renderContextTable":{"__isSmartRef__":true,"id":27821},"_Extent":{"__isSmartRef__":true,"id":27822},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":27823},"_NodeClass":["morph","image"],"_NodeId":"morph-3b15490c-8ed9-47fa-a0b8-4e9389fe96f5","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"27820":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27821":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"27822":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27823":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27824":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27825":{"morph":{"__isSmartRef__":true,"id":27818},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27826":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27827":{"dropOn":{"__isSmartRef__":true,"id":27659},"shallowCopy":{"__isSmartRef__":true,"id":27695}},"27828":{"_Position":{"__isSmartRef__":true,"id":27829},"renderContextTable":{"__isSmartRef__":true,"id":27830},"_Extent":{"__isSmartRef__":true,"id":27831},"_Padding":{"__isSmartRef__":true,"id":27832},"_NodeClass":["morph","box"],"_NodeId":"morph-7df8afae-fd28-49ff-acb8-c0e0464dd2b8","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27709},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27829":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27830":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"27831":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27832":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27833":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27834":{"morph":{"__isSmartRef__":true,"id":27817},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27835":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27836":{"submorphs":[{"__isSmartRef__":true,"id":27837}],"scripts":[],"id":"AA9EA806-7396-4BBF-80B1-32B82E0FD096","shape":{"__isSmartRef__":true,"id":27866},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":27872},"showsHalos":false,"name":"Thing","partsBinMetaInfo":{"__isSmartRef__":true,"id":27873},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":27948},"eventHandler":{"__isSmartRef__":true,"id":27949},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","B4327E15-A3DA-44A6-89B0-71AFB39350AA","D2E0258B-443A-444C-8640-C595ECC95152","6C8F2B5B-D9E4-4742-B4A1-DA08C3B66E3A","34B4B715-9D86-4D1A-921B-5340CDC05F73","4CA32288-0E12-49F5-A485-634D7D327287","5941FCB6-8C08-405A-B2C2-D84C19F702E2","7BA243A0-B441-41E9-B4AE-A18EDB0F9A8A","C1A510A2-576D-49C6-89EA-56953C5D6FC1","372DAC3D-D2F5-47C2-8538-A2EEE9D3A073","6E3BFF0C-E4EB-4D35-959F-9C12F885012C","5D157E3A-5D4F-4C0A-888F-5FE24CBFC6E5","8C8C94D0-B291-47D8-8B8D-F606AF1A59B1","4794D8F3-DD25-4AFF-A687-079AB3EB7B71","324C5BEC-5664-49AD-AE50-4F3AD40CB933","FC58D829-A2E5-478F-B93F-D683886A47CB"],"partTests":{"__isSmartRef__":true,"id":27950},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":27955},"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":27956},"thing":{"__isSmartRef__":true,"id":27837},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":27956},{"__isSmartRef__":true,"id":28320},{"__isSmartRef__":true,"id":28467},{"__isSmartRef__":true,"id":28780},{"__isSmartRef__":true,"id":32688},{"__isSmartRef__":true,"id":28595},{"__isSmartRef__":true,"id":28339},{"__isSmartRef__":true,"id":32925},{"__isSmartRef__":true,"id":33053},{"__isSmartRef__":true,"id":33181},{"__isSmartRef__":true,"id":33309},{"__isSmartRef__":true,"id":27817}],"_Rotation":0,"_Scale":1.002003004005006,"owner":{"__isSmartRef__":true,"id":27956},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33437},"__LivelyClassName__":"lively.morphic.Box"},"27837":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":27838},"derivationIds":[null,"4AE4BBE5-9BFB-4F5D-B27C-8DD85112725A","86A149F5-06EF-47AD-835C-9A726C01DEC8","EB2A85F2-9540-48C2-88B4-369CA07F801A","0BAC7C6A-ACC6-4332-841E-CE3BBC80E61A","BE2C23C1-A210-4568-94BB-15E316ADB796","FF30ED1A-B673-470B-A6F4-8494AD36F878","036181A0-A0EA-4EB8-A7BA-B77095C8421C","7DAE371E-8C77-4F24-A84D-CD29E1E11B24"],"id":"B37125C4-9238-4713-8FAB-2A2E3E75E658","renderContextTable":{"__isSmartRef__":true,"id":27844},"eventHandler":{"__isSmartRef__":true,"id":27845},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":27846},"name":"TreeThing1","priorExtent":{"__isSmartRef__":true,"id":27841},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":27847},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.002003004005006,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":27836},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27858},"__LivelyClassName__":"lively.morphic.Image"},"27838":{"_Position":{"__isSmartRef__":true,"id":27839},"renderContextTable":{"__isSmartRef__":true,"id":27840},"_Extent":{"__isSmartRef__":true,"id":27841},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":27842},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/tree.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":27843},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"27839":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27840":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"27841":{"x":141,"y":180,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27842":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27843":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27844":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27845":{"morph":{"__isSmartRef__":true,"id":27837},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27846":{"x":-93,"y":-132,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27847":{"partName":"TreeThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable tree.","changes":[{"__isSmartRef__":true,"id":27848},{"__isSmartRef__":true,"id":27850},{"__isSmartRef__":true,"id":27852},{"__isSmartRef__":true,"id":27854},{"__isSmartRef__":true,"id":27856}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"27848":{"date":{"__isSmartRef__":true,"id":27849},"author":"timfelgentreff","message":"resize","id":"178F8ABC-5DE3-489C-B8EA-1AA89F7BD552"},"27849":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:33:32 GMT+0200 (Central Europe Daylight Time)"},"27850":{"date":{"__isSmartRef__":true,"id":27851},"author":"tessi","message":"","id":"7B587A9B-4A72-4337-B5A2-22ECF5417652"},"27851":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:14:54 GMT+0200 (Central Europe Daylight Time)"},"27852":{"date":{"__isSmartRef__":true,"id":27853},"author":"tessi","message":"","id":"94DAAC08-767D-4E73-AC75-1D56331C7ACC"},"27853":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:43:14 GMT+0200 (Central Europe Daylight Time)"},"27854":{"date":{"__isSmartRef__":true,"id":27855},"author":"tessi","message":"","id":"DFDA9255-BAD7-44C4-BCDC-36D91964FC81"},"27855":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:51:42 GMT+0200 (Central Europe Daylight Time)"},"27856":{"date":{"__isSmartRef__":true,"id":27857},"author":"timfelgentreff","message":"no comment","id":"C9A066E4-3B98-4778-92E0-0E8C5CF4FFA8"},"27857":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:07:31 GMT+0200 (Central Europe Daylight Time)"},"27858":{"dropOn":{"__isSmartRef__":true,"id":27859}},"27859":{"varMapping":{"__isSmartRef__":true,"id":27860},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":27865},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27860":{"this":{"__isSmartRef__":true,"id":27837},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27861}},"27861":{"$super":{"__isSmartRef__":true,"id":27862}},"27862":{"varMapping":{"__isSmartRef__":true,"id":27863},"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":27864},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27863":{"obj":{"__isSmartRef__":true,"id":27837},"name":"dropOn"},"27864":{},"27865":{},"27866":{"position":{"__isSmartRef__":true,"id":27867},"_Extent":{"__isSmartRef__":true,"id":27868},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":27869},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":27870},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":27871},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27867":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27868":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27869":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27870":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"27871":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27872":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27873":{"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","comment":"A thing that renders itself onto a tile and tells the occluded tiles about the obstacle","migrationLevel":4,"partName":"Thing","changes":[{"__isSmartRef__":true,"id":27874},{"__isSmartRef__":true,"id":27876},{"__isSmartRef__":true,"id":27878},{"__isSmartRef__":true,"id":27880},{"__isSmartRef__":true,"id":27882},{"__isSmartRef__":true,"id":27884},{"__isSmartRef__":true,"id":27886},{"__isSmartRef__":true,"id":27888},{"__isSmartRef__":true,"id":27890},{"__isSmartRef__":true,"id":27892},{"__isSmartRef__":true,"id":27894},{"__isSmartRef__":true,"id":27896},{"__isSmartRef__":true,"id":27898},{"__isSmartRef__":true,"id":27900},{"__isSmartRef__":true,"id":27902},{"__isSmartRef__":true,"id":27904},{"__isSmartRef__":true,"id":27906},{"__isSmartRef__":true,"id":27908},{"__isSmartRef__":true,"id":27910},{"__isSmartRef__":true,"id":27912},{"__isSmartRef__":true,"id":27914},{"__isSmartRef__":true,"id":27916},{"__isSmartRef__":true,"id":27918},{"__isSmartRef__":true,"id":27920},{"__isSmartRef__":true,"id":27922},{"__isSmartRef__":true,"id":27924},{"__isSmartRef__":true,"id":27926},{"__isSmartRef__":true,"id":27928},{"__isSmartRef__":true,"id":27930},{"__isSmartRef__":true,"id":27932},{"__isSmartRef__":true,"id":27934},{"__isSmartRef__":true,"id":27936},{"__isSmartRef__":true,"id":27938},{"__isSmartRef__":true,"id":27940},{"__isSmartRef__":true,"id":27942},{"__isSmartRef__":true,"id":27944},{"__isSmartRef__":true,"id":27946}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"27874":{"date":{"__isSmartRef__":true,"id":27875},"author":"tessi","message":"cannot set color to null","id":"C0274811-3BE8-44E9-8C87-99D1F426E9D7"},"27875":{"isSerializedDate":true,"string":"Thu May 03 2012 15:21:30 GMT+0200 (Central Europe Daylight Time)"},"27876":{"date":{"__isSmartRef__":true,"id":27877},"author":"tessi","message":"reset() sets devStyle; replace get() calls with game() and map()","id":"2AB88C79-A426-4144-9134-5E0717044086"},"27877":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:29 GMT+0200 (Central Europe Daylight Time)"},"27878":{"date":{"__isSmartRef__":true,"id":27879},"author":"timfelgentreff","message":"no comment","id":"49C8495C-85F0-4B00-AB8B-0086DC167B81"},"27879":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:35:31 GMT+0200 (Central Europe Daylight Time)"},"27880":{"date":{"__isSmartRef__":true,"id":27881},"author":"timfelgentreff","message":"setExtent before setPosition","id":"6FDDC46A-4F38-43E9-9258-5570855703AE"},"27881":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:01:01 GMT+0200 (Central Europe Daylight Time)"},"27882":{"date":{"__isSmartRef__":true,"id":27883},"author":"timfelgentreff","message":"blue border","id":"BA7A047B-D7E3-4AB9-95E0-0AD19B254904"},"27883":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:59:59 GMT+0200 (Central Europe Daylight Time)"},"27884":{"date":{"__isSmartRef__":true,"id":27885},"author":"timfelgentreff","message":"","id":"F01F7BC6-E59F-4B63-8A3D-10C3AC3E34FD"},"27885":{"isSerializedDate":true,"string":"Fri Apr 20 2012 08:22:08 GMT+0200 (Central Europe Daylight Time)"},"27886":{"date":{"__isSmartRef__":true,"id":27887},"author":"timfelgentreff","message":"","id":"B5D9BC0C-15F0-4AE7-884B-48515F6A030E"},"27887":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:08:19 GMT+0200 (Central Europe Daylight Time)"},"27888":{"date":{"__isSmartRef__":true,"id":27889},"author":"timfelgentreff","message":"","id":"07EE540F-D786-49CC-8DD0-56F6B3AC6716"},"27889":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:43:41 GMT+0200 (Central Europe Daylight Time)"},"27890":{"date":{"__isSmartRef__":true,"id":27891},"author":"timfelgentreff","message":"","id":"4978F7BB-7FF5-47C1-8A55-6CAB03479B28"},"27891":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:41:12 GMT+0200 (Central Europe Daylight Time)"},"27892":{"date":{"__isSmartRef__":true,"id":27893},"author":"timfelgentreff","message":"","id":"18365ED6-1BC8-43AD-ADC8-2B0C8005B784"},"27893":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:23:38 GMT+0200 (Central Europe Daylight Time)"},"27894":{"date":{"__isSmartRef__":true,"id":27895},"author":"lauritz","message":"","id":"CFD35308-806E-4804-8706-15DA1CEC5743"},"27895":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:49:16 GMT+0200 (Central Europe Daylight Time)"},"27896":{"date":{"__isSmartRef__":true,"id":27897},"author":"timfelgentreff","message":"","id":"DE0AC226-458D-416E-A42C-BAA848650C4C"},"27897":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:28:14 GMT+0200 (Central Europe Daylight Time)"},"27898":{"date":{"__isSmartRef__":true,"id":27899},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"27899":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"27900":{"date":{"__isSmartRef__":true,"id":27901},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"27901":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"27902":{"date":{"__isSmartRef__":true,"id":27903},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"27903":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"27904":{"date":{"__isSmartRef__":true,"id":27905},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"27905":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"27906":{"date":{"__isSmartRef__":true,"id":27907},"author":"timfelgentreff","message":"","id":"0672C6C8-D032-495B-B9EE-E41F194C86DE"},"27907":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:19:15 GMT+0200 (Central Europe Daylight Time)"},"27908":{"date":{"__isSmartRef__":true,"id":27909},"author":"timfelgentreff","message":"","id":"E1AA7A8A-D3C5-4263-9A1E-91C13F532ED6"},"27909":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:55 GMT+0200 (Central Europe Daylight Time)"},"27910":{"date":{"__isSmartRef__":true,"id":27911},"author":"timfelgentreff","message":"","id":"563A8831-9CE6-49D1-B87D-453B761FB751"},"27911":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:53 GMT+0200 (Central Europe Daylight Time)"},"27912":{"date":{"__isSmartRef__":true,"id":27913},"author":"timfelgentreff","message":"","id":"F4CC9F23-A50B-4206-A549-A610CC9C69AC"},"27913":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:11:38 GMT+0200 (Central Europe Daylight Time)"},"27914":{"date":{"__isSmartRef__":true,"id":27915},"author":"timfelgentreff","message":"","id":"24121E2C-3B59-48EF-8026-290C8D296496"},"27915":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:02:53 GMT+0200 (Central Europe Daylight Time)"},"27916":{"date":{"__isSmartRef__":true,"id":27917},"author":"timfelgentreff","message":"","id":"6D9186F6-64FC-48E0-95AF-27E462A13E1D"},"27917":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:55:04 GMT+0200 (Central Europe Daylight Time)"},"27918":{"date":{"__isSmartRef__":true,"id":27919},"author":"timfelgentreff","message":"","id":"DF45FC66-1C49-447D-914F-A905DA0AECB2"},"27919":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:47 GMT+0200 (Central Europe Daylight Time)"},"27920":{"date":{"__isSmartRef__":true,"id":27921},"author":"timfelgentreff","message":"","id":"712D65D3-A68A-47B9-AFDC-B20E826217DB"},"27921":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:00:26 GMT+0200 (Central Europe Daylight Time)"},"27922":{"date":{"__isSmartRef__":true,"id":27923},"author":"timfelgentreff","message":"a thing that renders itself onto a tile and tells the occluded tiles about the obstacle","id":"ADB36180-974D-4994-9149-6318E7F62D62"},"27923":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:29:15 GMT+0200 (Central Europe Daylight Time)"},"27924":{"date":{"__isSmartRef__":true,"id":27925},"author":"timfelgentreff","message":"initial publish","id":"4384AF65-BA4C-424D-A5EA-E68A6EEE9E6F"},"27925":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:39:23 GMT+0200 (Central Europe Daylight Time)"},"27926":{"date":{"__isSmartRef__":true,"id":27927},"author":"timfelgentreff","message":"add support for registering and deregistering as obstacle","id":"6E027D14-54DC-4EEE-86D7-F76CD7A727B5"},"27927":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:57 GMT+0200 (Central Europe Daylight Time)"},"27928":{"date":{"__isSmartRef__":true,"id":27929},"author":"timfelgentreff","message":"fix registering","id":"C3CC144E-61B2-4154-963B-F5812D40887C"},"27929":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:25:20 GMT+0200 (Central Europe Daylight Time)"},"27930":{"date":{"__isSmartRef__":true,"id":27931},"author":"timfelgentreff","message":"fix DNU","id":"CB97C29A-144D-4AA8-9763-C6AD0294C76D"},"27931":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:29 GMT+0200 (Central Europe Daylight Time)"},"27932":{"date":{"__isSmartRef__":true,"id":27933},"author":"timfelgentreff","message":"push the right tiles to occluded tiles","id":"4756DD2F-8511-47A5-BA08-D24CB2CDB071"},"27933":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:47:29 GMT+0200 (Central Europe Daylight Time)"},"27934":{"date":{"__isSmartRef__":true,"id":27935},"author":"timfelgentreff","message":"no comment","id":"4E20F671-CDDF-4A8C-B375-590965148158"},"27935":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:48:48 GMT+0200 (Central Europe Daylight Time)"},"27936":{"date":{"__isSmartRef__":true,"id":27937},"author":"timfelgentreff","message":"actually register things as obstacle for the whole rectangle, not only the other stuff","id":"E15C00E6-10CD-4BEE-A685-C852A7D2B0FA"},"27937":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:03 GMT+0200 (Central Europe Daylight Time)"},"27938":{"date":{"__isSmartRef__":true,"id":27939},"author":"timfelgentreff","message":"use the right index","id":"82122F19-AA93-4BE0-82A3-98068DCF0F25"},"27939":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:11:07 GMT+0200 (Central Europe Daylight Time)"},"27940":{"date":{"__isSmartRef__":true,"id":27941},"author":"timfelgentreff","message":"no comment","id":"8B215513-36A1-4E9D-A85F-901CF829A749"},"27941":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:20:02 GMT+0200 (Central Europe Daylight Time)"},"27942":{"date":{"__isSmartRef__":true,"id":27943},"author":"timfelgentreff","message":"fix deregister obstacle, function scope this error","id":"9107E550-ADD2-4504-90DA-7D389E5EE394"},"27943":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:27:22 GMT+0200 (Central Europe Daylight Time)"},"27944":{"date":{"__isSmartRef__":true,"id":27945},"author":"timfelgentreff","message":"change become() so it accepts a ThingMorph as well as a name","id":"0039C1AA-215A-4BE0-AA97-F1C383BE908C"},"27945":{"isSerializedDate":true,"string":"Thu May 03 2012 13:49:59 GMT+0200 (Central Europe Daylight Time)"},"27946":{"date":{"__isSmartRef__":true,"id":27947},"author":"tessi","message":"normal border color is transparent","id":"1665FD61-C4FA-4C51-9616-9C5E1C8B9F80"},"27947":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:59 GMT+0200 (Central Europe Daylight Time)"},"27948":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27949":{"morph":{"__isSmartRef__":true,"id":27836},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27950":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27951}},"27951":{"test01IsMorph":{"__isSmartRef__":true,"id":27952}},"27952":{"varMapping":{"__isSmartRef__":true,"id":27953},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":27954},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27953":{"this":{"__isSmartRef__":true,"id":27950}},"27954":{},"27955":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27956":{"submorphs":[{"__isSmartRef__":true,"id":27957},{"__isSmartRef__":true,"id":27836},{"__isSmartRef__":true,"id":27967}],"scripts":[],"shape":{"__isSmartRef__":true,"id":28077},"derivationIds":[null,"5D71EA8B-28E1-4E8C-9DC8-EF89E79DFD11"],"id":"BF958534-68E3-437A-93CA-EC48B4EB73D4","renderContextTable":{"__isSmartRef__":true,"id":28082},"eventHandler":{"__isSmartRef__":true,"id":28083},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":28084},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27713},"row":3,"column":2,"owner":{"__isSmartRef__":true,"id":27816},"terrain":{"__isSmartRef__":true,"id":27957},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":27836},{"__isSmartRef__":true,"id":27967}],"charactersStandingHere":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28085},"__LivelyClassName__":"lively.morphic.Box"},"27957":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":27958},"derivationIds":[null,"6167F050-0315-48C9-B754-417097F882E4"],"id":"949C3E20-915E-4952-97E8-12EA04624B2C","renderContextTable":{"__isSmartRef__":true,"id":27963},"eventHandler":{"__isSmartRef__":true,"id":27964},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":27965},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":27961},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":27956},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27966},"__LivelyClassName__":"lively.morphic.Image"},"27958":{"_Position":{"__isSmartRef__":true,"id":27959},"renderContextTable":{"__isSmartRef__":true,"id":27960},"_Extent":{"__isSmartRef__":true,"id":27961},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":27962},"_NodeClass":["morph","image"],"_NodeId":"morph-6167f050-0315-48c9-b754-417097f882e4","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"27959":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27960":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"27961":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27962":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27963":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27964":{"morph":{"__isSmartRef__":true,"id":27957},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27965":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27966":{"dropOn":{"__isSmartRef__":true,"id":27659},"shallowCopy":{"__isSmartRef__":true,"id":27695}},"27967":{"submorphs":[{"__isSmartRef__":true,"id":27968}],"scripts":[],"id":"D97C168B-A3BB-421A-8FF2-6F82DD9FAED8","shape":{"__isSmartRef__":true,"id":27997},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":28003},"showsHalos":false,"name":"Thing1","partsBinMetaInfo":{"__isSmartRef__":true,"id":27873},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":28004},"eventHandler":{"__isSmartRef__":true,"id":28005},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","B4327E15-A3DA-44A6-89B0-71AFB39350AA","D2E0258B-443A-444C-8640-C595ECC95152","6C8F2B5B-D9E4-4742-B4A1-DA08C3B66E3A","34B4B715-9D86-4D1A-921B-5340CDC05F73","4CA32288-0E12-49F5-A485-634D7D327287","5941FCB6-8C08-405A-B2C2-D84C19F702E2","7BA243A0-B441-41E9-B4AE-A18EDB0F9A8A","C1A510A2-576D-49C6-89EA-56953C5D6FC1","372DAC3D-D2F5-47C2-8538-A2EEE9D3A073","6E3BFF0C-E4EB-4D35-959F-9C12F885012C","5D157E3A-5D4F-4C0A-888F-5FE24CBFC6E5","8C8C94D0-B291-47D8-8B8D-F606AF1A59B1","4794D8F3-DD25-4AFF-A687-079AB3EB7B71","324C5BEC-5664-49AD-AE50-4F3AD40CB933","051EC56C-9DC3-4BB4-9211-0E9292B9801C"],"partTests":{"__isSmartRef__":true,"id":28006},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":28011},"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":27956},"thing":{"__isSmartRef__":true,"id":27968},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":27956}],"_Rotation":0,"_Scale":1.002003004005006,"owner":{"__isSmartRef__":true,"id":27956},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28012},"__LivelyClassName__":"lively.morphic.Box"},"27968":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":27969},"derivationIds":[null,"C1ED5860-23A2-4206-8DBD-1F71B04E97F3","8D8135BD-16D8-4B1F-A3C8-981810C672EB","35825877-120B-487D-A029-1B6AFFEE3DEF","AB1B83B8-ABF3-4016-B961-DD8DA45F9BD7","86EB0A0D-F1FA-452E-BC0E-ECCE977AB9A3","725AEB57-DFA6-4498-A7A7-FE6FC8BB86D3","BF0C0640-68D4-49DB-ABD7-33E79A716BC8","46D41B52-FBAE-40A8-BD95-ED0CDBE774AC"],"id":"C90180BB-62C2-4E01-94FA-F700C49D293C","renderContextTable":{"__isSmartRef__":true,"id":27975},"eventHandler":{"__isSmartRef__":true,"id":27976},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":27977},"name":"StoneThing1","priorExtent":{"__isSmartRef__":true,"id":27972},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":27978},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.002003004005006,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":27967},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27989},"__LivelyClassName__":"lively.morphic.Image"},"27969":{"_Position":{"__isSmartRef__":true,"id":27970},"renderContextTable":{"__isSmartRef__":true,"id":27971},"_Extent":{"__isSmartRef__":true,"id":27972},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":27973},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/stone.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":27974},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"27970":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27971":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"27972":{"x":46.93803099999999,"y":40.950025000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27973":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27974":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27975":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27976":{"morph":{"__isSmartRef__":true,"id":27968},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27977":{"x":1.061969000000012,"y":7.049974999999996,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27978":{"partName":"StoneThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable small stone","changes":[{"__isSmartRef__":true,"id":27979},{"__isSmartRef__":true,"id":27981},{"__isSmartRef__":true,"id":27983},{"__isSmartRef__":true,"id":27985},{"__isSmartRef__":true,"id":27987}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"27979":{"date":{"__isSmartRef__":true,"id":27980},"author":"tessi","message":"","id":"35E2FCB1-4523-4C38-BF2F-23AF31A6C151"},"27980":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:16:51 GMT+0200 (Central Europe Daylight Time)"},"27981":{"date":{"__isSmartRef__":true,"id":27982},"author":"tessi","message":"","id":"D1D6F65B-D24E-4293-8C81-48CBAFEF3099"},"27982":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:45:34 GMT+0200 (Central Europe Daylight Time)"},"27983":{"date":{"__isSmartRef__":true,"id":27984},"author":"tessi","message":"","id":"36F7E7BC-32AC-43F2-80B4-1E7A9DCD17B5"},"27984":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:15:05 GMT+0200 (Central Europe Daylight Time)"},"27985":{"date":{"__isSmartRef__":true,"id":27986},"author":"timfelgentreff","message":"no comment","id":"5D1A1DB1-5B9B-495C-B68E-542540FCF595"},"27986":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:08:23 GMT+0200 (Central Europe Daylight Time)"},"27987":{"date":{"__isSmartRef__":true,"id":27988},"author":"timfelgentreff","message":"no comment","id":"1CA65555-3218-4D9F-A68E-950B51C9D7B8"},"27988":{"isSerializedDate":true,"string":"Thu May 03 2012 14:03:04 GMT+0200 (Central Europe Daylight Time)"},"27989":{"dropOn":{"__isSmartRef__":true,"id":27990}},"27990":{"varMapping":{"__isSmartRef__":true,"id":27991},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":27996},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27991":{"this":{"__isSmartRef__":true,"id":27968},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27992}},"27992":{"$super":{"__isSmartRef__":true,"id":27993}},"27993":{"varMapping":{"__isSmartRef__":true,"id":27994},"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":27995},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27994":{"obj":{"__isSmartRef__":true,"id":27968},"name":"dropOn"},"27995":{},"27996":{},"27997":{"position":{"__isSmartRef__":true,"id":27998},"_Extent":{"__isSmartRef__":true,"id":27999},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":28000},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":28001},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":28002},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27998":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27999":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28000":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28001":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"28002":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28003":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28004":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28005":{"morph":{"__isSmartRef__":true,"id":27967},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28006":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28007}},"28007":{"test01IsMorph":{"__isSmartRef__":true,"id":28008}},"28008":{"varMapping":{"__isSmartRef__":true,"id":28009},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":28010},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28009":{"this":{"__isSmartRef__":true,"id":28006}},"28010":{},"28011":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28012":{"setDevStyle":{"__isSmartRef__":true,"id":28013},"setNormalStyle":{"__isSmartRef__":true,"id":28017},"become":{"__isSmartRef__":true,"id":28021},"onMouseDown":{"__isSmartRef__":true,"id":28025},"toolbox":{"__isSmartRef__":true,"id":28033},"zIndex":{"__isSmartRef__":true,"id":28037},"becomeRandomThing":{"__isSmartRef__":true,"id":28041},"reset":{"__isSmartRef__":true,"id":28045},"registerAsObstacle":{"__isSmartRef__":true,"id":28049},"deregisterAsObstacle":{"__isSmartRef__":true,"id":28053},"tileSize":{"__isSmartRef__":true,"id":28057},"dropOn":{"__isSmartRef__":true,"id":28061},"map":{"__isSmartRef__":true,"id":28069},"game":{"__isSmartRef__":true,"id":28073}},"28013":{"varMapping":{"__isSmartRef__":true,"id":28014},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.shape.setBorderColor(Color.blue)\n if (this.thing) {\n this.thing.shape.setBorderColor(Color.red)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28015},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28014":{"this":{"__isSmartRef__":true,"id":27967}},"28015":{"timestamp":{"__isSmartRef__":true,"id":28016},"user":"timfelgentreff","tags":[]},"28016":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (Central Europe Daylight Time)"},"28017":{"varMapping":{"__isSmartRef__":true,"id":28018},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n if (this.thing) {\n this.thing.shape.setBorderColor(new Color.rgba(0,0,0,0))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28019},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28018":{"this":{"__isSmartRef__":true,"id":27967}},"28019":{"timestamp":{"__isSmartRef__":true,"id":28020},"user":"tessi","tags":[]},"28020":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (Central Europe Daylight Time)"},"28021":{"varMapping":{"__isSmartRef__":true,"id":28022},"source":"function become(thingName) {\n var thing\n if (typeof thingName === \"string\") {\n thing = this.toolbox(thingName + \"Thing\")\n } else {\n thing = thingName\n }\n if (thing) {\n if (this.thing) {\n this.thing.remove();\n }\n this.thing = thing;\n thing.ignoreEvents()\n thing.setExtent(thing.shape.getExtent())\n thing.setPosition(this.getExtent().subPt(this.thing.getExtent()))\n this.addMorph(thing)\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28023},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28022":{"this":{"__isSmartRef__":true,"id":27967}},"28023":{"timestamp":{"__isSmartRef__":true,"id":28024},"user":"timfelgentreff","tags":[]},"28024":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (Central Europe Daylight Time)"},"28025":{"varMapping":{"__isSmartRef__":true,"id":28026},"source":"function onMouseDown(evt) {\n if (this.tile && evt.isLeftMouseButtonDown() && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this.tile)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28031},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28026":{"this":{"__isSmartRef__":true,"id":27967},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28027}},"28027":{"$super":{"__isSmartRef__":true,"id":28028}},"28028":{"varMapping":{"__isSmartRef__":true,"id":28029},"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":28030},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28029":{"obj":{"__isSmartRef__":true,"id":27967},"name":"onMouseDown"},"28030":{},"28031":{"timestamp":{"__isSmartRef__":true,"id":28032},"user":"tessi","tags":[]},"28032":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (Central Europe Daylight Time)"},"28033":{"varMapping":{"__isSmartRef__":true,"id":28034},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":28035},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28034":{"this":{"__isSmartRef__":true,"id":27967}},"28035":{"timestamp":{"__isSmartRef__":true,"id":28036},"user":"tessi","tags":[]},"28036":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (Central Europe Daylight Time)"},"28037":{"varMapping":{"__isSmartRef__":true,"id":28038},"source":"function zIndex(idx) {\n if (idx) {\n return this.renderContext().morphNode.style.zIndex = idx\n } else {\n return this.renderContext().morphNode.style.zIndex\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28039},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28038":{"this":{"__isSmartRef__":true,"id":27967}},"28039":{"timestamp":{"__isSmartRef__":true,"id":28040},"user":"timfelgentreff","tags":[]},"28040":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (Central Europe Daylight Time)"},"28041":{"varMapping":{"__isSmartRef__":true,"id":28042},"source":"function becomeRandomThing() {\n var thingNames = this.game().partNamesEndingWith(\"Thing\")\n this.become(thingNames[Math.round(Math.random() * (thingNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":28043},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28042":{"this":{"__isSmartRef__":true,"id":27967}},"28043":{"timestamp":{"__isSmartRef__":true,"id":28044},"user":"tessi","tags":[]},"28044":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (Central Europe Daylight Time)"},"28045":{"varMapping":{"__isSmartRef__":true,"id":28046},"source":"function reset() {\n if (this.thing) {\n this.thing.remove()\n this.thing = null\n }\n this.deregisterAsObstacle()\n this.tile = null\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":28047},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28046":{"this":{"__isSmartRef__":true,"id":27967}},"28047":{"timestamp":{"__isSmartRef__":true,"id":28048},"user":"tessi","tags":[]},"28048":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (Central Europe Daylight Time)"},"28049":{"varMapping":{"__isSmartRef__":true,"id":28050},"source":"function registerAsObstacle() {\n this.deregisterAsObstacle()\n\n if (this.tile && this.thing) {\n this.occludedTiles = []\n\n // things are anchored at bottom-left, so neighbours direction is negative\n var neighboursBlockVertical = Math.ceil(this.thing.getExtent().y / this.tileSize().y),\n neighboursBlockHorizontal = Math.ceil(this.thing.getExtent().x / this.tileSize().x),\n neighbour\n\n this.occludedTiles.push(this.tile)\n this.tile.addObstacle(this)\n for (var i = 0; i < neighboursBlockHorizontal; i++) {\n for (var j = 0; j < neighboursBlockVertical; j++) {\n neighbour = this.tile.neighbourAt(pt(-i,-j))\n if (neighbour && !this.occludedTiles.member(neighbour)) {\n neighbour.addObstacle(this)\n this.occludedTiles.push(neighbour)\n }\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28051},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28050":{"this":{"__isSmartRef__":true,"id":27967}},"28051":{"timestamp":{"__isSmartRef__":true,"id":28052},"user":"timfelgentreff","tags":[]},"28052":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (Central Europe Daylight Time)"},"28053":{"varMapping":{"__isSmartRef__":true,"id":28054},"source":"function deregisterAsObstacle() {\n var that = this\n if (this.occludedTiles) {\n this.occludedTiles.each(function (tile) {\n tile.removeObstacle(that)\n })\n this.occludedTiles = null\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28055},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28054":{"this":{"__isSmartRef__":true,"id":27967}},"28055":{"timestamp":{"__isSmartRef__":true,"id":28056},"user":"timfelgentreff","tags":[]},"28056":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (Central Europe Daylight Time)"},"28057":{"varMapping":{"__isSmartRef__":true,"id":28058},"source":"function tileSize() {\n if (this.tile) {\n return this.tile.tileSize()\n } else {\n return this.toolbox(\"Tile\").tileSize()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28059},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28058":{"this":{"__isSmartRef__":true,"id":27967}},"28059":{"timestamp":{"__isSmartRef__":true,"id":28060},"user":"timfelgentreff","tags":[]},"28060":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (Central Europe Daylight Time)"},"28061":{"varMapping":{"__isSmartRef__":true,"id":28062},"source":"function dropOn(morph) {\n $super(morph);\n this.deregisterAsObstacle()\n if (morph.isTile) {\n this.tile = morph\n this.setPosition(pt(0,0))\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28067},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28062":{"this":{"__isSmartRef__":true,"id":27967},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28063}},"28063":{"$super":{"__isSmartRef__":true,"id":28064}},"28064":{"varMapping":{"__isSmartRef__":true,"id":28065},"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":28066},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28065":{"obj":{"__isSmartRef__":true,"id":27967},"name":"dropOn"},"28066":{},"28067":{"timestamp":{"__isSmartRef__":true,"id":28068},"user":"timfelgentreff","tags":[]},"28068":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (Central Europe Daylight Time)"},"28069":{"varMapping":{"__isSmartRef__":true,"id":28070},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":28071},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28070":{"this":{"__isSmartRef__":true,"id":27967}},"28071":{"timestamp":{"__isSmartRef__":true,"id":28072},"user":"tessi","tags":[]},"28072":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (Central Europe Daylight Time)"},"28073":{"varMapping":{"__isSmartRef__":true,"id":28074},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":28075},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28074":{"this":{"__isSmartRef__":true,"id":27967}},"28075":{"timestamp":{"__isSmartRef__":true,"id":28076},"user":"tessi","tags":[]},"28076":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (Central Europe Daylight Time)"},"28077":{"_Position":{"__isSmartRef__":true,"id":28078},"renderContextTable":{"__isSmartRef__":true,"id":28079},"_Extent":{"__isSmartRef__":true,"id":28080},"_Padding":{"__isSmartRef__":true,"id":28081},"_NodeClass":["morph","box"],"_NodeId":"morph-5d71ea8b-28e1-4e8c-9dc8-ef89e79dfd11","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27709},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"28078":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28079":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"28080":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28081":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28082":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28083":{"morph":{"__isSmartRef__":true,"id":27956},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28084":{"x":96,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28085":{"setDevStyle":{"__isSmartRef__":true,"id":28086},"setNormalStyle":{"__isSmartRef__":true,"id":28216},"tileSize":{"__isSmartRef__":true,"id":28220},"become":{"__isSmartRef__":true,"id":28224},"onMouseDown":{"__isSmartRef__":true,"id":28228},"setGridPosition":{"__isSmartRef__":true,"id":28236},"toolbox":{"__isSmartRef__":true,"id":28240},"distanceTo":{"__isSmartRef__":true,"id":28244},"tileWasDropped":{"__isSmartRef__":true,"id":28248},"isObstacle":{"__isSmartRef__":true,"id":28252},"neighboursInDirection":{"__isSmartRef__":true,"id":28256},"neighbours":{"__isSmartRef__":true,"id":28260},"zIndex":{"__isSmartRef__":true,"id":28264},"obstacles":{"__isSmartRef__":true,"id":28268},"addObstacle":{"__isSmartRef__":true,"id":28272},"removeObstacle":{"__isSmartRef__":true,"id":28276},"isTile":{"__isSmartRef__":true,"id":28280},"neighbourAt":{"__isSmartRef__":true,"id":28284},"map":{"__isSmartRef__":true,"id":28288},"game":{"__isSmartRef__":true,"id":28292},"reset":{"__isSmartRef__":true,"id":28296},"shallowCopy":{"__isSmartRef__":true,"id":28300},"characters":{"__isSmartRef__":true,"id":28304},"enterTile":{"__isSmartRef__":true,"id":28308},"leaveTile":{"__isSmartRef__":true,"id":28312},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":28316}},"28086":{"varMapping":{"__isSmartRef__":true,"id":28087},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":28088},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28215},"__LivelyClassName__":"lively.Closure"},"28087":{"this":{"__isSmartRef__":true,"id":27956}},"28088":{"timestamp":{"__isSmartRef__":true,"id":28089},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28090},"declaredObject":""},"28089":{"isSerializedDate":true,"string":"Mon May 07 2012 18:57:47 GMT+0200 (Central Europe Daylight Time)"},"28090":{"varMapping":{"__isSmartRef__":true,"id":28091},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":28214},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28091":{"this":{"__isSmartRef__":true,"id":28092}},"28092":{"submorphs":[],"scripts":[],"id":"0B56F48F-9375-47D5-827B-CB980ED836D4","shape":{"__isSmartRef__":true,"id":28093},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":28099},"showsHalos":false,"name":"Tile1","partsBinMetaInfo":{"__isSmartRef__":true,"id":27713},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":28100},"eventHandler":{"__isSmartRef__":true,"id":28101},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","5044B03C-1B55-48CB-9DE6-3844ED1FCD7D","F5F5A304-DAA0-4649-9CDE-605226A1CE51","4BC91A43-D259-43A1-819C-B2FE6CB08399","92B467E3-3189-4EFE-9BFB-4AF361018F35","A6B1593D-21F4-49B7-ABC8-FB9FACE91746","2598E54C-7F59-4753-8889-AEFE09E2CAC0","179AF98E-33AB-4114-B55B-4DFB00BDBDA8","AD778DCD-FF13-4F2E-AB38-F63BA8A15C58","04E48596-4C98-445F-B60B-2348EF53930E","BB54A7B7-E7CB-41C0-B027-77AB7D9BF27E","8DFD2C9E-23E1-41AF-8968-A62A3DE71693","2D8830D3-1DB9-4797-9AE8-20CA03139825","BD54D555-6E94-48EB-8C62-8F80A32960EA","F46B080F-9459-4295-8DB2-BED5809251AE","6A43BDE1-6AC7-4008-9AD0-06385EE78307","C3AB7721-B23E-4DAB-BE9A-22733BC3382E","1E1907C1-2AD2-452E-BADD-54F706B3B910","50E5C852-3D41-4257-AFF7-7EF1CEEC15E3","12768283-E36A-48B6-AB18-6384D99ADA14","A4849D36-6340-4578-BAFB-53E4D17027D7","12E4C56B-9222-43E4-9620-C41E062EBAC7","0212C096-5FD3-45BB-BABB-E16293175AB7","73176B5A-836A-48B2-9003-38573BE53D84","FA828EF3-B4D3-4543-83BE-FA33CE63F260","CBD9C7C8-3FA1-47AE-9C23-CCC4E7C7ED3A"],"partTests":{"__isSmartRef__":true,"id":28102},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":28107},"moved":true,"_ClipMode":"visible","__obstacles":[],"row":5,"column":1,"terrain":null,"grabbingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":28108},"prevScroll":[0,0],"_Rotation":0,"_Scale":1.0120783653693808,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28109},"__LivelyClassName__":"lively.morphic.Box"},"28093":{"position":{"__isSmartRef__":true,"id":28094},"_Extent":{"__isSmartRef__":true,"id":28095},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":28096},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":28097},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":28098},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"28094":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28095":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28096":{"r":0.8,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28097":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"28098":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28099":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28100":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28101":{"morph":{"__isSmartRef__":true,"id":28092},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28102":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28103}},"28103":{"test01IsMorph":{"__isSmartRef__":true,"id":28104}},"28104":{"varMapping":{"__isSmartRef__":true,"id":28105},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":28106},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28105":{"this":{"__isSmartRef__":true,"id":28102}},"28106":{},"28107":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28108":{"x":61,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28109":{"setDevStyle":{"__isSmartRef__":true,"id":28090},"setNormalStyle":{"__isSmartRef__":true,"id":28110},"tileSize":{"__isSmartRef__":true,"id":28114},"become":{"__isSmartRef__":true,"id":28118},"onMouseDown":{"__isSmartRef__":true,"id":28122},"setGridPosition":{"__isSmartRef__":true,"id":28130},"toolbox":{"__isSmartRef__":true,"id":28134},"distanceTo":{"__isSmartRef__":true,"id":28138},"tileWasDropped":{"__isSmartRef__":true,"id":28142},"isObstacle":{"__isSmartRef__":true,"id":28146},"neighboursInDirection":{"__isSmartRef__":true,"id":28150},"neighbours":{"__isSmartRef__":true,"id":28154},"zIndex":{"__isSmartRef__":true,"id":28158},"obstacles":{"__isSmartRef__":true,"id":28162},"addObstacle":{"__isSmartRef__":true,"id":28166},"removeObstacle":{"__isSmartRef__":true,"id":28170},"isTile":{"__isSmartRef__":true,"id":28174},"neighbourAt":{"__isSmartRef__":true,"id":28178},"map":{"__isSmartRef__":true,"id":28182},"game":{"__isSmartRef__":true,"id":28186},"reset":{"__isSmartRef__":true,"id":28190},"shallowCopy":{"__isSmartRef__":true,"id":28194},"characters":{"__isSmartRef__":true,"id":28198},"enterTile":{"__isSmartRef__":true,"id":28202},"leaveTile":{"__isSmartRef__":true,"id":28206},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":28210}},"28110":{"varMapping":{"__isSmartRef__":true,"id":28111},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":28112},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28111":{"this":{"__isSmartRef__":true,"id":28092}},"28112":{"timestamp":{"__isSmartRef__":true,"id":28113},"user":"lauritz","tags":[]},"28113":{"isSerializedDate":true,"string":"Mon May 07 2012 18:58:21 GMT+0200 (Central Europe Daylight Time)"},"28114":{"varMapping":{"__isSmartRef__":true,"id":28115},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":28116},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28115":{"this":{"__isSmartRef__":true,"id":28092}},"28116":{"timestamp":{"__isSmartRef__":true,"id":28117},"user":"tessi","tags":[]},"28117":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:04:53 GMT+0200 (Central Europe Daylight Time)"},"28118":{"varMapping":{"__isSmartRef__":true,"id":28119},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28120},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28119":{"this":{"__isSmartRef__":true,"id":28092}},"28120":{"timestamp":{"__isSmartRef__":true,"id":28121},"user":"lauritz","tags":[]},"28121":{"isSerializedDate":true,"string":"Fri May 04 2012 13:31:11 GMT+0200 (Central Europe Daylight Time)"},"28122":{"varMapping":{"__isSmartRef__":true,"id":28123},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28128},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28123":{"this":{"__isSmartRef__":true,"id":28092},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28124}},"28124":{"$super":{"__isSmartRef__":true,"id":28125}},"28125":{"varMapping":{"__isSmartRef__":true,"id":28126},"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":28127},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28126":{"obj":{"__isSmartRef__":true,"id":28092},"name":"onMouseDown"},"28127":{},"28128":{"timestamp":{"__isSmartRef__":true,"id":28129},"user":"timfelgentreff","tags":[]},"28129":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:12:14 GMT+0200 (Central Europe Daylight Time)"},"28130":{"varMapping":{"__isSmartRef__":true,"id":28131},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":28132},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28131":{"this":{"__isSmartRef__":true,"id":28092}},"28132":{"timestamp":{"__isSmartRef__":true,"id":28133},"user":"timfelgentreff","tags":[]},"28133":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:23:15 GMT+0200 (Central Europe Daylight Time)"},"28134":{"varMapping":{"__isSmartRef__":true,"id":28135},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":28136},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28135":{"this":{"__isSmartRef__":true,"id":28092}},"28136":{"timestamp":{"__isSmartRef__":true,"id":28137},"user":"tessi","tags":[]},"28137":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:15:20 GMT+0200 (Central Europe Daylight Time)"},"28138":{"varMapping":{"__isSmartRef__":true,"id":28139},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":28140},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28139":{"this":{"__isSmartRef__":true,"id":28092}},"28140":{"timestamp":{"__isSmartRef__":true,"id":28141},"user":"timfelgentreff","tags":[]},"28141":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:02 GMT+0200 (Central Europe Daylight Time)"},"28142":{"varMapping":{"__isSmartRef__":true,"id":28143},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":28144},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28143":{"this":{"__isSmartRef__":true,"id":28092}},"28144":{"timestamp":{"__isSmartRef__":true,"id":28145},"user":"lauritz","tags":[]},"28145":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:52:54 GMT+0200 (Central Europe Daylight Time)"},"28146":{"varMapping":{"__isSmartRef__":true,"id":28147},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":28148},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28147":{"this":{"__isSmartRef__":true,"id":28092}},"28148":{"timestamp":{"__isSmartRef__":true,"id":28149},"user":"timfelgentreff","tags":[]},"28149":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:19:43 GMT+0200 (Central Europe Daylight Time)"},"28150":{"varMapping":{"__isSmartRef__":true,"id":28151},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":28152},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28151":{"this":{"__isSmartRef__":true,"id":28092}},"28152":{"timestamp":{"__isSmartRef__":true,"id":28153},"user":"tessi","tags":[]},"28153":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:13:24 GMT+0200 (Central Europe Daylight Time)"},"28154":{"varMapping":{"__isSmartRef__":true,"id":28155},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":28156},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28155":{"this":{"__isSmartRef__":true,"id":28092}},"28156":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"tessi","tags":[]},"28157":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:55:34 GMT+0200 (Central Europe Daylight Time)"},"28158":{"varMapping":{"__isSmartRef__":true,"id":28159},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":28160},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28159":{"this":{"__isSmartRef__":true,"id":28092}},"28160":{"timestamp":{"__isSmartRef__":true,"id":28161},"user":"timfelgentreff","tags":[]},"28161":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:54:56 GMT+0200 (Central Europe Daylight Time)"},"28162":{"varMapping":{"__isSmartRef__":true,"id":28163},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":28164},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28163":{"this":{"__isSmartRef__":true,"id":28092}},"28164":{"timestamp":{"__isSmartRef__":true,"id":28165},"user":"timfelgentreff","tags":[]},"28165":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:53:52 GMT+0200 (Central Europe Daylight Time)"},"28166":{"varMapping":{"__isSmartRef__":true,"id":28167},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28168},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28167":{"this":{"__isSmartRef__":true,"id":28092}},"28168":{"timestamp":{"__isSmartRef__":true,"id":28169},"user":"timfelgentreff","tags":[]},"28169":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:50:17 GMT+0200 (Central Europe Daylight Time)"},"28170":{"varMapping":{"__isSmartRef__":true,"id":28171},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28172},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28171":{"this":{"__isSmartRef__":true,"id":28092}},"28172":{"timestamp":{"__isSmartRef__":true,"id":28173},"user":"timfelgentreff","tags":[]},"28173":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:54:03 GMT+0200 (Central Europe Daylight Time)"},"28174":{"varMapping":{"__isSmartRef__":true,"id":28175},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":28176},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28175":{"this":{"__isSmartRef__":true,"id":28092}},"28176":{"timestamp":{"__isSmartRef__":true,"id":28177},"user":"timfelgentreff","tags":[]},"28177":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:09:57 GMT+0200 (Central Europe Daylight Time)"},"28178":{"varMapping":{"__isSmartRef__":true,"id":28179},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":28180},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28179":{"this":{"__isSmartRef__":true,"id":28092}},"28180":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"tessi","tags":[]},"28181":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:11:55 GMT+0200 (Central Europe Daylight Time)"},"28182":{"varMapping":{"__isSmartRef__":true,"id":28183},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":28184},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28183":{"this":{"__isSmartRef__":true,"id":28092}},"28184":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[]},"28185":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:11:37 GMT+0200 (Central Europe Daylight Time)"},"28186":{"varMapping":{"__isSmartRef__":true,"id":28187},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":28188},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28187":{"this":{"__isSmartRef__":true,"id":28092}},"28188":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"tessi","tags":[]},"28189":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:13:57 GMT+0200 (Central Europe Daylight Time)"},"28190":{"varMapping":{"__isSmartRef__":true,"id":28191},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":28192},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28191":{"this":{"__isSmartRef__":true,"id":28092}},"28192":{"timestamp":{"__isSmartRef__":true,"id":28193},"user":"tessi","tags":[]},"28193":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:34:06 GMT+0200 (Central Europe Daylight Time)"},"28194":{"varMapping":{"__isSmartRef__":true,"id":28195},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":28196},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28195":{"this":{"__isSmartRef__":true,"id":28092}},"28196":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[]},"28197":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:17:04 GMT+0200 (Central Europe Daylight Time)"},"28198":{"varMapping":{"__isSmartRef__":true,"id":28199},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":28200},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28199":{"this":{"__isSmartRef__":true,"id":28092}},"28200":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"tessi","tags":[]},"28201":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:31:13 GMT+0200 (Central Europe Daylight Time)"},"28202":{"varMapping":{"__isSmartRef__":true,"id":28203},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28204},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28203":{"this":{"__isSmartRef__":true,"id":28092}},"28204":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[]},"28205":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:25:25 GMT+0200 (Central Europe Daylight Time)"},"28206":{"varMapping":{"__isSmartRef__":true,"id":28207},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28208},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28207":{"this":{"__isSmartRef__":true,"id":28092}},"28208":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"tessi","tags":[]},"28209":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:28:36 GMT+0200 (Central Europe Daylight Time)"},"28210":{"varMapping":{"__isSmartRef__":true,"id":28211},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":28212},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28211":{"this":{"__isSmartRef__":true,"id":28092}},"28212":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"timfelgentreff","tags":[]},"28213":{"isSerializedDate":true,"string":"Thu May 03 2012 13:28:31 GMT+0200 (Central Europe Daylight Time)"},"28214":{"timestamp":{"__isSmartRef__":true,"id":28089},"user":"lauritz","tags":[]},"28215":{"originalFunc":{"__isSmartRef__":true,"id":28090}},"28216":{"varMapping":{"__isSmartRef__":true,"id":28217},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":28218},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28219},"__LivelyClassName__":"lively.Closure"},"28217":{"this":{"__isSmartRef__":true,"id":27956}},"28218":{"timestamp":{"__isSmartRef__":true,"id":28113},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28110},"declaredObject":""},"28219":{"originalFunc":{"__isSmartRef__":true,"id":28110}},"28220":{"varMapping":{"__isSmartRef__":true,"id":28221},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":28222},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28223},"__LivelyClassName__":"lively.Closure"},"28221":{"this":{"__isSmartRef__":true,"id":27956}},"28222":{"timestamp":{"__isSmartRef__":true,"id":28117},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28114},"declaredObject":""},"28223":{"originalFunc":{"__isSmartRef__":true,"id":28114}},"28224":{"varMapping":{"__isSmartRef__":true,"id":28225},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28226},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28227},"__LivelyClassName__":"lively.Closure"},"28225":{"this":{"__isSmartRef__":true,"id":27956}},"28226":{"timestamp":{"__isSmartRef__":true,"id":28121},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28118},"declaredObject":""},"28227":{"originalFunc":{"__isSmartRef__":true,"id":28118}},"28228":{"varMapping":{"__isSmartRef__":true,"id":28229},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28234},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28235},"__LivelyClassName__":"lively.Closure"},"28229":{"this":{"__isSmartRef__":true,"id":27956},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28230}},"28230":{"$super":{"__isSmartRef__":true,"id":28231}},"28231":{"varMapping":{"__isSmartRef__":true,"id":28232},"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":28233},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28232":{"obj":{"__isSmartRef__":true,"id":27956},"name":"onMouseDown"},"28233":{},"28234":{"timestamp":{"__isSmartRef__":true,"id":28129},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28122},"declaredObject":""},"28235":{"originalFunc":{"__isSmartRef__":true,"id":28122}},"28236":{"varMapping":{"__isSmartRef__":true,"id":28237},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":28238},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28239},"__LivelyClassName__":"lively.Closure"},"28237":{"this":{"__isSmartRef__":true,"id":27956}},"28238":{"timestamp":{"__isSmartRef__":true,"id":28133},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28130},"declaredObject":""},"28239":{"originalFunc":{"__isSmartRef__":true,"id":28130}},"28240":{"varMapping":{"__isSmartRef__":true,"id":28241},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":28242},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28243},"__LivelyClassName__":"lively.Closure"},"28241":{"this":{"__isSmartRef__":true,"id":27956}},"28242":{"timestamp":{"__isSmartRef__":true,"id":28137},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28134},"declaredObject":""},"28243":{"originalFunc":{"__isSmartRef__":true,"id":28134}},"28244":{"varMapping":{"__isSmartRef__":true,"id":28245},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":28246},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28247},"__LivelyClassName__":"lively.Closure"},"28245":{"this":{"__isSmartRef__":true,"id":27956}},"28246":{"timestamp":{"__isSmartRef__":true,"id":28141},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28138},"declaredObject":""},"28247":{"originalFunc":{"__isSmartRef__":true,"id":28138}},"28248":{"varMapping":{"__isSmartRef__":true,"id":28249},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":28250},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28251},"__LivelyClassName__":"lively.Closure"},"28249":{"this":{"__isSmartRef__":true,"id":27956}},"28250":{"timestamp":{"__isSmartRef__":true,"id":28145},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28142},"declaredObject":""},"28251":{"originalFunc":{"__isSmartRef__":true,"id":28142}},"28252":{"varMapping":{"__isSmartRef__":true,"id":28253},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":28254},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28255},"__LivelyClassName__":"lively.Closure"},"28253":{"this":{"__isSmartRef__":true,"id":27956}},"28254":{"timestamp":{"__isSmartRef__":true,"id":28149},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28146},"declaredObject":""},"28255":{"originalFunc":{"__isSmartRef__":true,"id":28146}},"28256":{"varMapping":{"__isSmartRef__":true,"id":28257},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":28258},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28259},"__LivelyClassName__":"lively.Closure"},"28257":{"this":{"__isSmartRef__":true,"id":27956}},"28258":{"timestamp":{"__isSmartRef__":true,"id":28153},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28150},"declaredObject":""},"28259":{"originalFunc":{"__isSmartRef__":true,"id":28150}},"28260":{"varMapping":{"__isSmartRef__":true,"id":28261},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":28262},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28263},"__LivelyClassName__":"lively.Closure"},"28261":{"this":{"__isSmartRef__":true,"id":27956}},"28262":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28154},"declaredObject":""},"28263":{"originalFunc":{"__isSmartRef__":true,"id":28154}},"28264":{"varMapping":{"__isSmartRef__":true,"id":28265},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":28266},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28267},"__LivelyClassName__":"lively.Closure"},"28265":{"this":{"__isSmartRef__":true,"id":27956}},"28266":{"timestamp":{"__isSmartRef__":true,"id":28161},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"28267":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"28268":{"varMapping":{"__isSmartRef__":true,"id":28269},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":28270},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28271},"__LivelyClassName__":"lively.Closure"},"28269":{"this":{"__isSmartRef__":true,"id":27956}},"28270":{"timestamp":{"__isSmartRef__":true,"id":28165},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28162},"declaredObject":""},"28271":{"originalFunc":{"__isSmartRef__":true,"id":28162}},"28272":{"varMapping":{"__isSmartRef__":true,"id":28273},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28274},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28275},"__LivelyClassName__":"lively.Closure"},"28273":{"this":{"__isSmartRef__":true,"id":27956}},"28274":{"timestamp":{"__isSmartRef__":true,"id":28169},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28166},"declaredObject":""},"28275":{"originalFunc":{"__isSmartRef__":true,"id":28166}},"28276":{"varMapping":{"__isSmartRef__":true,"id":28277},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28278},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28279},"__LivelyClassName__":"lively.Closure"},"28277":{"this":{"__isSmartRef__":true,"id":27956}},"28278":{"timestamp":{"__isSmartRef__":true,"id":28173},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28170},"declaredObject":""},"28279":{"originalFunc":{"__isSmartRef__":true,"id":28170}},"28280":{"varMapping":{"__isSmartRef__":true,"id":28281},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":28282},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28283},"__LivelyClassName__":"lively.Closure"},"28281":{"this":{"__isSmartRef__":true,"id":27956}},"28282":{"timestamp":{"__isSmartRef__":true,"id":28177},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28174},"declaredObject":""},"28283":{"originalFunc":{"__isSmartRef__":true,"id":28174}},"28284":{"varMapping":{"__isSmartRef__":true,"id":28285},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":28286},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28287},"__LivelyClassName__":"lively.Closure"},"28285":{"this":{"__isSmartRef__":true,"id":27956}},"28286":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"28287":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"28288":{"varMapping":{"__isSmartRef__":true,"id":28289},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":28290},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28291},"__LivelyClassName__":"lively.Closure"},"28289":{"this":{"__isSmartRef__":true,"id":27956}},"28290":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"28291":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"28292":{"varMapping":{"__isSmartRef__":true,"id":28293},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":28294},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28295},"__LivelyClassName__":"lively.Closure"},"28293":{"this":{"__isSmartRef__":true,"id":27956}},"28294":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"28295":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"28296":{"varMapping":{"__isSmartRef__":true,"id":28297},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":28298},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28299},"__LivelyClassName__":"lively.Closure"},"28297":{"this":{"__isSmartRef__":true,"id":27956}},"28298":{"timestamp":{"__isSmartRef__":true,"id":28193},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"28299":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"28300":{"varMapping":{"__isSmartRef__":true,"id":28301},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":28302},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28303},"__LivelyClassName__":"lively.Closure"},"28301":{"this":{"__isSmartRef__":true,"id":27956}},"28302":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28194},"declaredObject":""},"28303":{"originalFunc":{"__isSmartRef__":true,"id":28194}},"28304":{"varMapping":{"__isSmartRef__":true,"id":28305},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":28306},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28307},"__LivelyClassName__":"lively.Closure"},"28305":{"this":{"__isSmartRef__":true,"id":27956}},"28306":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"28307":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"28308":{"varMapping":{"__isSmartRef__":true,"id":28309},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28310},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28311},"__LivelyClassName__":"lively.Closure"},"28309":{"this":{"__isSmartRef__":true,"id":27956}},"28310":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"28311":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"28312":{"varMapping":{"__isSmartRef__":true,"id":28313},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28314},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28315},"__LivelyClassName__":"lively.Closure"},"28313":{"this":{"__isSmartRef__":true,"id":27956}},"28314":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"28315":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"28316":{"varMapping":{"__isSmartRef__":true,"id":28317},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":28318},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28319},"__LivelyClassName__":"lively.Closure"},"28317":{"this":{"__isSmartRef__":true,"id":27956}},"28318":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"28319":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"28320":{"submorphs":[{"__isSmartRef__":true,"id":28321}],"scripts":[],"shape":{"__isSmartRef__":true,"id":28331},"derivationIds":[null,"69B4A2B5-1BD1-49D6-9573-E3F5457DAB14"],"id":"9E29B5DB-CA25-42DD-90A4-401D0743D1A3","renderContextTable":{"__isSmartRef__":true,"id":28336},"eventHandler":{"__isSmartRef__":true,"id":28337},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":28338},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27713},"row":2,"column":2,"owner":{"__isSmartRef__":true,"id":27816},"terrain":{"__isSmartRef__":true,"id":28321},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[{"__isSmartRef__":true,"id":27836}],"cachedNeightbours":[{"__isSmartRef__":true,"id":28339},{"__isSmartRef__":true,"id":28467},{"__isSmartRef__":true,"id":27648},{"__isSmartRef__":true,"id":28595},{"__isSmartRef__":true,"id":28723},{"__isSmartRef__":true,"id":32688},{"__isSmartRef__":true,"id":27956},{"__isSmartRef__":true,"id":30495}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32816},"__LivelyClassName__":"lively.morphic.Box"},"28321":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":28322},"derivationIds":[null,"30AD2154-5239-4D26-B90A-941D6CCEBD9F"],"id":"C9E81583-B695-4798-9105-883AC2AFADBB","renderContextTable":{"__isSmartRef__":true,"id":28327},"eventHandler":{"__isSmartRef__":true,"id":28328},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":28329},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":28325},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":28320},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28330},"__LivelyClassName__":"lively.morphic.Image"},"28322":{"_Position":{"__isSmartRef__":true,"id":28323},"renderContextTable":{"__isSmartRef__":true,"id":28324},"_Extent":{"__isSmartRef__":true,"id":28325},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":28326},"_NodeClass":["morph","image"],"_NodeId":"morph-30ad2154-5239-4d26-b90a-941d6ccebd9f","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"28323":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28324":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"28325":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28326":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28327":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28328":{"morph":{"__isSmartRef__":true,"id":28321},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28329":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28330":{"dropOn":{"__isSmartRef__":true,"id":27659},"shallowCopy":{"__isSmartRef__":true,"id":27695}},"28331":{"_Position":{"__isSmartRef__":true,"id":28332},"renderContextTable":{"__isSmartRef__":true,"id":28333},"_Extent":{"__isSmartRef__":true,"id":28334},"_Padding":{"__isSmartRef__":true,"id":28335},"_NodeClass":["morph","box"],"_NodeId":"morph-69b4a2b5-1bd1-49d6-9573-e3f5457dab14","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27709},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"28332":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28333":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"28334":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28335":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28336":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28337":{"morph":{"__isSmartRef__":true,"id":28320},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28338":{"x":96,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28339":{"submorphs":[{"__isSmartRef__":true,"id":28340}],"scripts":[],"shape":{"__isSmartRef__":true,"id":28350},"derivationIds":[null,"CFFFE6E8-2197-4F21-8648-230426BF4B72"],"id":"A45E5255-FAA6-4165-8393-5E072E13707D","renderContextTable":{"__isSmartRef__":true,"id":28355},"eventHandler":{"__isSmartRef__":true,"id":28356},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":28357},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27713},"row":1,"column":1,"owner":{"__isSmartRef__":true,"id":27816},"terrain":{"__isSmartRef__":true,"id":28340},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":27836}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28358},"__LivelyClassName__":"lively.morphic.Box"},"28340":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":28341},"derivationIds":[null,"1A37AE90-E291-4DB9-8316-A8CE0D6D34A6"],"id":"0D9E4251-0767-42F3-8656-2CC3B91CB691","renderContextTable":{"__isSmartRef__":true,"id":28346},"eventHandler":{"__isSmartRef__":true,"id":28347},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":28348},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":28344},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":28339},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28349},"__LivelyClassName__":"lively.morphic.Image"},"28341":{"_Position":{"__isSmartRef__":true,"id":28342},"renderContextTable":{"__isSmartRef__":true,"id":28343},"_Extent":{"__isSmartRef__":true,"id":28344},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":28345},"_NodeClass":["morph","image"],"_NodeId":"morph-1a37ae90-e291-4db9-8316-a8ce0d6d34a6","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"28342":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28343":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"28344":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28345":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28346":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28347":{"morph":{"__isSmartRef__":true,"id":28340},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28348":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28349":{"dropOn":{"__isSmartRef__":true,"id":27659},"shallowCopy":{"__isSmartRef__":true,"id":27695}},"28350":{"_Position":{"__isSmartRef__":true,"id":28351},"renderContextTable":{"__isSmartRef__":true,"id":28352},"_Extent":{"__isSmartRef__":true,"id":28353},"_Padding":{"__isSmartRef__":true,"id":28354},"_NodeClass":["morph","box"],"_NodeId":"morph-cfffe6e8-2197-4f21-8648-230426bf4b72","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27709},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"28351":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28352":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"28353":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28354":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28355":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28356":{"morph":{"__isSmartRef__":true,"id":28339},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28357":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28358":{"setDevStyle":{"__isSmartRef__":true,"id":28359},"setNormalStyle":{"__isSmartRef__":true,"id":28363},"tileSize":{"__isSmartRef__":true,"id":28367},"become":{"__isSmartRef__":true,"id":28371},"onMouseDown":{"__isSmartRef__":true,"id":28375},"setGridPosition":{"__isSmartRef__":true,"id":28383},"toolbox":{"__isSmartRef__":true,"id":28387},"distanceTo":{"__isSmartRef__":true,"id":28391},"tileWasDropped":{"__isSmartRef__":true,"id":28395},"isObstacle":{"__isSmartRef__":true,"id":28399},"neighboursInDirection":{"__isSmartRef__":true,"id":28403},"neighbours":{"__isSmartRef__":true,"id":28407},"zIndex":{"__isSmartRef__":true,"id":28411},"obstacles":{"__isSmartRef__":true,"id":28415},"addObstacle":{"__isSmartRef__":true,"id":28419},"removeObstacle":{"__isSmartRef__":true,"id":28423},"isTile":{"__isSmartRef__":true,"id":28427},"neighbourAt":{"__isSmartRef__":true,"id":28431},"map":{"__isSmartRef__":true,"id":28435},"game":{"__isSmartRef__":true,"id":28439},"reset":{"__isSmartRef__":true,"id":28443},"shallowCopy":{"__isSmartRef__":true,"id":28447},"characters":{"__isSmartRef__":true,"id":28451},"enterTile":{"__isSmartRef__":true,"id":28455},"leaveTile":{"__isSmartRef__":true,"id":28459},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":28463}},"28359":{"varMapping":{"__isSmartRef__":true,"id":28360},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":28361},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28362},"__LivelyClassName__":"lively.Closure"},"28360":{"this":{"__isSmartRef__":true,"id":28339}},"28361":{"timestamp":{"__isSmartRef__":true,"id":28089},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28090},"declaredObject":""},"28362":{"originalFunc":{"__isSmartRef__":true,"id":28090}},"28363":{"varMapping":{"__isSmartRef__":true,"id":28364},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":28365},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28366},"__LivelyClassName__":"lively.Closure"},"28364":{"this":{"__isSmartRef__":true,"id":28339}},"28365":{"timestamp":{"__isSmartRef__":true,"id":28113},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28110},"declaredObject":""},"28366":{"originalFunc":{"__isSmartRef__":true,"id":28110}},"28367":{"varMapping":{"__isSmartRef__":true,"id":28368},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":28369},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28370},"__LivelyClassName__":"lively.Closure"},"28368":{"this":{"__isSmartRef__":true,"id":28339}},"28369":{"timestamp":{"__isSmartRef__":true,"id":28117},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28114},"declaredObject":""},"28370":{"originalFunc":{"__isSmartRef__":true,"id":28114}},"28371":{"varMapping":{"__isSmartRef__":true,"id":28372},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28373},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28374},"__LivelyClassName__":"lively.Closure"},"28372":{"this":{"__isSmartRef__":true,"id":28339}},"28373":{"timestamp":{"__isSmartRef__":true,"id":28121},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28118},"declaredObject":""},"28374":{"originalFunc":{"__isSmartRef__":true,"id":28118}},"28375":{"varMapping":{"__isSmartRef__":true,"id":28376},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28381},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28382},"__LivelyClassName__":"lively.Closure"},"28376":{"this":{"__isSmartRef__":true,"id":28339},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28377}},"28377":{"$super":{"__isSmartRef__":true,"id":28378}},"28378":{"varMapping":{"__isSmartRef__":true,"id":28379},"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":28380},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28379":{"obj":{"__isSmartRef__":true,"id":28339},"name":"onMouseDown"},"28380":{},"28381":{"timestamp":{"__isSmartRef__":true,"id":28129},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28122},"declaredObject":""},"28382":{"originalFunc":{"__isSmartRef__":true,"id":28122}},"28383":{"varMapping":{"__isSmartRef__":true,"id":28384},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":28385},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28386},"__LivelyClassName__":"lively.Closure"},"28384":{"this":{"__isSmartRef__":true,"id":28339}},"28385":{"timestamp":{"__isSmartRef__":true,"id":28133},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28130},"declaredObject":""},"28386":{"originalFunc":{"__isSmartRef__":true,"id":28130}},"28387":{"varMapping":{"__isSmartRef__":true,"id":28388},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":28389},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28390},"__LivelyClassName__":"lively.Closure"},"28388":{"this":{"__isSmartRef__":true,"id":28339}},"28389":{"timestamp":{"__isSmartRef__":true,"id":28137},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28134},"declaredObject":""},"28390":{"originalFunc":{"__isSmartRef__":true,"id":28134}},"28391":{"varMapping":{"__isSmartRef__":true,"id":28392},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":28393},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28394},"__LivelyClassName__":"lively.Closure"},"28392":{"this":{"__isSmartRef__":true,"id":28339}},"28393":{"timestamp":{"__isSmartRef__":true,"id":28141},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28138},"declaredObject":""},"28394":{"originalFunc":{"__isSmartRef__":true,"id":28138}},"28395":{"varMapping":{"__isSmartRef__":true,"id":28396},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":28397},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28398},"__LivelyClassName__":"lively.Closure"},"28396":{"this":{"__isSmartRef__":true,"id":28339}},"28397":{"timestamp":{"__isSmartRef__":true,"id":28145},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28142},"declaredObject":""},"28398":{"originalFunc":{"__isSmartRef__":true,"id":28142}},"28399":{"varMapping":{"__isSmartRef__":true,"id":28400},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":28401},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28402},"__LivelyClassName__":"lively.Closure"},"28400":{"this":{"__isSmartRef__":true,"id":28339}},"28401":{"timestamp":{"__isSmartRef__":true,"id":28149},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28146},"declaredObject":""},"28402":{"originalFunc":{"__isSmartRef__":true,"id":28146}},"28403":{"varMapping":{"__isSmartRef__":true,"id":28404},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":28405},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28406},"__LivelyClassName__":"lively.Closure"},"28404":{"this":{"__isSmartRef__":true,"id":28339}},"28405":{"timestamp":{"__isSmartRef__":true,"id":28153},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28150},"declaredObject":""},"28406":{"originalFunc":{"__isSmartRef__":true,"id":28150}},"28407":{"varMapping":{"__isSmartRef__":true,"id":28408},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":28409},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28410},"__LivelyClassName__":"lively.Closure"},"28408":{"this":{"__isSmartRef__":true,"id":28339}},"28409":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28154},"declaredObject":""},"28410":{"originalFunc":{"__isSmartRef__":true,"id":28154}},"28411":{"varMapping":{"__isSmartRef__":true,"id":28412},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":28413},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28414},"__LivelyClassName__":"lively.Closure"},"28412":{"this":{"__isSmartRef__":true,"id":28339}},"28413":{"timestamp":{"__isSmartRef__":true,"id":28161},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"28414":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"28415":{"varMapping":{"__isSmartRef__":true,"id":28416},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":28417},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28418},"__LivelyClassName__":"lively.Closure"},"28416":{"this":{"__isSmartRef__":true,"id":28339}},"28417":{"timestamp":{"__isSmartRef__":true,"id":28165},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28162},"declaredObject":""},"28418":{"originalFunc":{"__isSmartRef__":true,"id":28162}},"28419":{"varMapping":{"__isSmartRef__":true,"id":28420},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28421},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28422},"__LivelyClassName__":"lively.Closure"},"28420":{"this":{"__isSmartRef__":true,"id":28339}},"28421":{"timestamp":{"__isSmartRef__":true,"id":28169},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28166},"declaredObject":""},"28422":{"originalFunc":{"__isSmartRef__":true,"id":28166}},"28423":{"varMapping":{"__isSmartRef__":true,"id":28424},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28425},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28426},"__LivelyClassName__":"lively.Closure"},"28424":{"this":{"__isSmartRef__":true,"id":28339}},"28425":{"timestamp":{"__isSmartRef__":true,"id":28173},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28170},"declaredObject":""},"28426":{"originalFunc":{"__isSmartRef__":true,"id":28170}},"28427":{"varMapping":{"__isSmartRef__":true,"id":28428},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":28429},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28430},"__LivelyClassName__":"lively.Closure"},"28428":{"this":{"__isSmartRef__":true,"id":28339}},"28429":{"timestamp":{"__isSmartRef__":true,"id":28177},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28174},"declaredObject":""},"28430":{"originalFunc":{"__isSmartRef__":true,"id":28174}},"28431":{"varMapping":{"__isSmartRef__":true,"id":28432},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":28433},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28434},"__LivelyClassName__":"lively.Closure"},"28432":{"this":{"__isSmartRef__":true,"id":28339}},"28433":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"28434":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"28435":{"varMapping":{"__isSmartRef__":true,"id":28436},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":28437},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28438},"__LivelyClassName__":"lively.Closure"},"28436":{"this":{"__isSmartRef__":true,"id":28339}},"28437":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"28438":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"28439":{"varMapping":{"__isSmartRef__":true,"id":28440},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":28441},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28442},"__LivelyClassName__":"lively.Closure"},"28440":{"this":{"__isSmartRef__":true,"id":28339}},"28441":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"28442":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"28443":{"varMapping":{"__isSmartRef__":true,"id":28444},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":28445},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28446},"__LivelyClassName__":"lively.Closure"},"28444":{"this":{"__isSmartRef__":true,"id":28339}},"28445":{"timestamp":{"__isSmartRef__":true,"id":28193},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"28446":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"28447":{"varMapping":{"__isSmartRef__":true,"id":28448},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":28449},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28450},"__LivelyClassName__":"lively.Closure"},"28448":{"this":{"__isSmartRef__":true,"id":28339}},"28449":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28194},"declaredObject":""},"28450":{"originalFunc":{"__isSmartRef__":true,"id":28194}},"28451":{"varMapping":{"__isSmartRef__":true,"id":28452},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":28453},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28454},"__LivelyClassName__":"lively.Closure"},"28452":{"this":{"__isSmartRef__":true,"id":28339}},"28453":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"28454":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"28455":{"varMapping":{"__isSmartRef__":true,"id":28456},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28457},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28458},"__LivelyClassName__":"lively.Closure"},"28456":{"this":{"__isSmartRef__":true,"id":28339}},"28457":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"28458":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"28459":{"varMapping":{"__isSmartRef__":true,"id":28460},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28461},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28462},"__LivelyClassName__":"lively.Closure"},"28460":{"this":{"__isSmartRef__":true,"id":28339}},"28461":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"28462":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"28463":{"varMapping":{"__isSmartRef__":true,"id":28464},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":28465},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28466},"__LivelyClassName__":"lively.Closure"},"28464":{"this":{"__isSmartRef__":true,"id":28339}},"28465":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"28466":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"28467":{"submorphs":[{"__isSmartRef__":true,"id":28468}],"scripts":[],"shape":{"__isSmartRef__":true,"id":28478},"derivationIds":[null,"BB078203-0F42-43A1-86F4-F5F0377FEE89"],"id":"D4DFD011-F212-47B1-819F-EE34C45E8F4E","renderContextTable":{"__isSmartRef__":true,"id":28483},"eventHandler":{"__isSmartRef__":true,"id":28484},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":28485},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27713},"row":1,"column":2,"owner":{"__isSmartRef__":true,"id":27816},"terrain":{"__isSmartRef__":true,"id":28468},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":27836}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28486},"__LivelyClassName__":"lively.morphic.Box"},"28468":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":28469},"derivationIds":[null,"F664E809-E169-4725-BA87-FBBACF347BA1"],"id":"4ACC96BA-E416-4428-9F52-95C63A3786E1","renderContextTable":{"__isSmartRef__":true,"id":28474},"eventHandler":{"__isSmartRef__":true,"id":28475},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":28476},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":28472},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":28467},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28477},"__LivelyClassName__":"lively.morphic.Image"},"28469":{"_Position":{"__isSmartRef__":true,"id":28470},"renderContextTable":{"__isSmartRef__":true,"id":28471},"_Extent":{"__isSmartRef__":true,"id":28472},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":28473},"_NodeClass":["morph","image"],"_NodeId":"morph-f664e809-e169-4725-ba87-fbbacf347ba1","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"28470":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28471":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"28472":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28473":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28474":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28475":{"morph":{"__isSmartRef__":true,"id":28468},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28476":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28477":{"dropOn":{"__isSmartRef__":true,"id":27659},"shallowCopy":{"__isSmartRef__":true,"id":27695}},"28478":{"_Position":{"__isSmartRef__":true,"id":28479},"renderContextTable":{"__isSmartRef__":true,"id":28480},"_Extent":{"__isSmartRef__":true,"id":28481},"_Padding":{"__isSmartRef__":true,"id":28482},"_NodeClass":["morph","box"],"_NodeId":"morph-bb078203-0f42-43a1-86f4-f5f0377fee89","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27709},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"28479":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28480":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"28481":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28482":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28483":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28484":{"morph":{"__isSmartRef__":true,"id":28467},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28485":{"x":96,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28486":{"setDevStyle":{"__isSmartRef__":true,"id":28487},"setNormalStyle":{"__isSmartRef__":true,"id":28491},"tileSize":{"__isSmartRef__":true,"id":28495},"become":{"__isSmartRef__":true,"id":28499},"onMouseDown":{"__isSmartRef__":true,"id":28503},"setGridPosition":{"__isSmartRef__":true,"id":28511},"toolbox":{"__isSmartRef__":true,"id":28515},"distanceTo":{"__isSmartRef__":true,"id":28519},"tileWasDropped":{"__isSmartRef__":true,"id":28523},"isObstacle":{"__isSmartRef__":true,"id":28527},"neighboursInDirection":{"__isSmartRef__":true,"id":28531},"neighbours":{"__isSmartRef__":true,"id":28535},"zIndex":{"__isSmartRef__":true,"id":28539},"obstacles":{"__isSmartRef__":true,"id":28543},"addObstacle":{"__isSmartRef__":true,"id":28547},"removeObstacle":{"__isSmartRef__":true,"id":28551},"isTile":{"__isSmartRef__":true,"id":28555},"neighbourAt":{"__isSmartRef__":true,"id":28559},"map":{"__isSmartRef__":true,"id":28563},"game":{"__isSmartRef__":true,"id":28567},"reset":{"__isSmartRef__":true,"id":28571},"shallowCopy":{"__isSmartRef__":true,"id":28575},"characters":{"__isSmartRef__":true,"id":28579},"enterTile":{"__isSmartRef__":true,"id":28583},"leaveTile":{"__isSmartRef__":true,"id":28587},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":28591}},"28487":{"varMapping":{"__isSmartRef__":true,"id":28488},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":28489},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28490},"__LivelyClassName__":"lively.Closure"},"28488":{"this":{"__isSmartRef__":true,"id":28467}},"28489":{"timestamp":{"__isSmartRef__":true,"id":28089},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28090},"declaredObject":""},"28490":{"originalFunc":{"__isSmartRef__":true,"id":28090}},"28491":{"varMapping":{"__isSmartRef__":true,"id":28492},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":28493},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28494},"__LivelyClassName__":"lively.Closure"},"28492":{"this":{"__isSmartRef__":true,"id":28467}},"28493":{"timestamp":{"__isSmartRef__":true,"id":28113},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28110},"declaredObject":""},"28494":{"originalFunc":{"__isSmartRef__":true,"id":28110}},"28495":{"varMapping":{"__isSmartRef__":true,"id":28496},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":28497},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28498},"__LivelyClassName__":"lively.Closure"},"28496":{"this":{"__isSmartRef__":true,"id":28467}},"28497":{"timestamp":{"__isSmartRef__":true,"id":28117},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28114},"declaredObject":""},"28498":{"originalFunc":{"__isSmartRef__":true,"id":28114}},"28499":{"varMapping":{"__isSmartRef__":true,"id":28500},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28501},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28502},"__LivelyClassName__":"lively.Closure"},"28500":{"this":{"__isSmartRef__":true,"id":28467}},"28501":{"timestamp":{"__isSmartRef__":true,"id":28121},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28118},"declaredObject":""},"28502":{"originalFunc":{"__isSmartRef__":true,"id":28118}},"28503":{"varMapping":{"__isSmartRef__":true,"id":28504},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28509},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28510},"__LivelyClassName__":"lively.Closure"},"28504":{"this":{"__isSmartRef__":true,"id":28467},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28505}},"28505":{"$super":{"__isSmartRef__":true,"id":28506}},"28506":{"varMapping":{"__isSmartRef__":true,"id":28507},"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":28508},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28507":{"obj":{"__isSmartRef__":true,"id":28467},"name":"onMouseDown"},"28508":{},"28509":{"timestamp":{"__isSmartRef__":true,"id":28129},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28122},"declaredObject":""},"28510":{"originalFunc":{"__isSmartRef__":true,"id":28122}},"28511":{"varMapping":{"__isSmartRef__":true,"id":28512},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":28513},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28514},"__LivelyClassName__":"lively.Closure"},"28512":{"this":{"__isSmartRef__":true,"id":28467}},"28513":{"timestamp":{"__isSmartRef__":true,"id":28133},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28130},"declaredObject":""},"28514":{"originalFunc":{"__isSmartRef__":true,"id":28130}},"28515":{"varMapping":{"__isSmartRef__":true,"id":28516},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":28517},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28518},"__LivelyClassName__":"lively.Closure"},"28516":{"this":{"__isSmartRef__":true,"id":28467}},"28517":{"timestamp":{"__isSmartRef__":true,"id":28137},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28134},"declaredObject":""},"28518":{"originalFunc":{"__isSmartRef__":true,"id":28134}},"28519":{"varMapping":{"__isSmartRef__":true,"id":28520},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":28521},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28522},"__LivelyClassName__":"lively.Closure"},"28520":{"this":{"__isSmartRef__":true,"id":28467}},"28521":{"timestamp":{"__isSmartRef__":true,"id":28141},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28138},"declaredObject":""},"28522":{"originalFunc":{"__isSmartRef__":true,"id":28138}},"28523":{"varMapping":{"__isSmartRef__":true,"id":28524},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":28525},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28526},"__LivelyClassName__":"lively.Closure"},"28524":{"this":{"__isSmartRef__":true,"id":28467}},"28525":{"timestamp":{"__isSmartRef__":true,"id":28145},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28142},"declaredObject":""},"28526":{"originalFunc":{"__isSmartRef__":true,"id":28142}},"28527":{"varMapping":{"__isSmartRef__":true,"id":28528},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":28529},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28530},"__LivelyClassName__":"lively.Closure"},"28528":{"this":{"__isSmartRef__":true,"id":28467}},"28529":{"timestamp":{"__isSmartRef__":true,"id":28149},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28146},"declaredObject":""},"28530":{"originalFunc":{"__isSmartRef__":true,"id":28146}},"28531":{"varMapping":{"__isSmartRef__":true,"id":28532},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":28533},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28534},"__LivelyClassName__":"lively.Closure"},"28532":{"this":{"__isSmartRef__":true,"id":28467}},"28533":{"timestamp":{"__isSmartRef__":true,"id":28153},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28150},"declaredObject":""},"28534":{"originalFunc":{"__isSmartRef__":true,"id":28150}},"28535":{"varMapping":{"__isSmartRef__":true,"id":28536},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":28537},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28538},"__LivelyClassName__":"lively.Closure"},"28536":{"this":{"__isSmartRef__":true,"id":28467}},"28537":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28154},"declaredObject":""},"28538":{"originalFunc":{"__isSmartRef__":true,"id":28154}},"28539":{"varMapping":{"__isSmartRef__":true,"id":28540},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":28541},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28542},"__LivelyClassName__":"lively.Closure"},"28540":{"this":{"__isSmartRef__":true,"id":28467}},"28541":{"timestamp":{"__isSmartRef__":true,"id":28161},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"28542":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"28543":{"varMapping":{"__isSmartRef__":true,"id":28544},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":28545},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28546},"__LivelyClassName__":"lively.Closure"},"28544":{"this":{"__isSmartRef__":true,"id":28467}},"28545":{"timestamp":{"__isSmartRef__":true,"id":28165},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28162},"declaredObject":""},"28546":{"originalFunc":{"__isSmartRef__":true,"id":28162}},"28547":{"varMapping":{"__isSmartRef__":true,"id":28548},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28549},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28550},"__LivelyClassName__":"lively.Closure"},"28548":{"this":{"__isSmartRef__":true,"id":28467}},"28549":{"timestamp":{"__isSmartRef__":true,"id":28169},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28166},"declaredObject":""},"28550":{"originalFunc":{"__isSmartRef__":true,"id":28166}},"28551":{"varMapping":{"__isSmartRef__":true,"id":28552},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28553},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28554},"__LivelyClassName__":"lively.Closure"},"28552":{"this":{"__isSmartRef__":true,"id":28467}},"28553":{"timestamp":{"__isSmartRef__":true,"id":28173},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28170},"declaredObject":""},"28554":{"originalFunc":{"__isSmartRef__":true,"id":28170}},"28555":{"varMapping":{"__isSmartRef__":true,"id":28556},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":28557},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28558},"__LivelyClassName__":"lively.Closure"},"28556":{"this":{"__isSmartRef__":true,"id":28467}},"28557":{"timestamp":{"__isSmartRef__":true,"id":28177},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28174},"declaredObject":""},"28558":{"originalFunc":{"__isSmartRef__":true,"id":28174}},"28559":{"varMapping":{"__isSmartRef__":true,"id":28560},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":28561},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28562},"__LivelyClassName__":"lively.Closure"},"28560":{"this":{"__isSmartRef__":true,"id":28467}},"28561":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"28562":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"28563":{"varMapping":{"__isSmartRef__":true,"id":28564},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":28565},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28566},"__LivelyClassName__":"lively.Closure"},"28564":{"this":{"__isSmartRef__":true,"id":28467}},"28565":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"28566":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"28567":{"varMapping":{"__isSmartRef__":true,"id":28568},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":28569},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28570},"__LivelyClassName__":"lively.Closure"},"28568":{"this":{"__isSmartRef__":true,"id":28467}},"28569":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"28570":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"28571":{"varMapping":{"__isSmartRef__":true,"id":28572},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":28573},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28574},"__LivelyClassName__":"lively.Closure"},"28572":{"this":{"__isSmartRef__":true,"id":28467}},"28573":{"timestamp":{"__isSmartRef__":true,"id":28193},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"28574":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"28575":{"varMapping":{"__isSmartRef__":true,"id":28576},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":28577},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28578},"__LivelyClassName__":"lively.Closure"},"28576":{"this":{"__isSmartRef__":true,"id":28467}},"28577":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28194},"declaredObject":""},"28578":{"originalFunc":{"__isSmartRef__":true,"id":28194}},"28579":{"varMapping":{"__isSmartRef__":true,"id":28580},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":28581},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28582},"__LivelyClassName__":"lively.Closure"},"28580":{"this":{"__isSmartRef__":true,"id":28467}},"28581":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"28582":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"28583":{"varMapping":{"__isSmartRef__":true,"id":28584},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28585},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28586},"__LivelyClassName__":"lively.Closure"},"28584":{"this":{"__isSmartRef__":true,"id":28467}},"28585":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"28586":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"28587":{"varMapping":{"__isSmartRef__":true,"id":28588},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28589},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28590},"__LivelyClassName__":"lively.Closure"},"28588":{"this":{"__isSmartRef__":true,"id":28467}},"28589":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"28590":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"28591":{"varMapping":{"__isSmartRef__":true,"id":28592},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":28593},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28594},"__LivelyClassName__":"lively.Closure"},"28592":{"this":{"__isSmartRef__":true,"id":28467}},"28593":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"28594":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"28595":{"submorphs":[{"__isSmartRef__":true,"id":28596}],"scripts":[],"shape":{"__isSmartRef__":true,"id":28606},"derivationIds":[null,"F93FC47D-D2ED-4865-87BC-14EC868006F2"],"id":"30839FCD-3AE6-4E31-A373-B0638CC4F499","renderContextTable":{"__isSmartRef__":true,"id":28611},"eventHandler":{"__isSmartRef__":true,"id":28612},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":28613},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27713},"row":2,"column":1,"owner":{"__isSmartRef__":true,"id":27816},"terrain":{"__isSmartRef__":true,"id":28596},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":27836}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28614},"__LivelyClassName__":"lively.morphic.Box"},"28596":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":28597},"derivationIds":[null,"BF8EF628-F328-484E-8719-B1B8066DE663"],"id":"F831C3E6-125F-40D5-8C8C-73B4969647E4","renderContextTable":{"__isSmartRef__":true,"id":28602},"eventHandler":{"__isSmartRef__":true,"id":28603},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":28604},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":28600},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":28595},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28605},"__LivelyClassName__":"lively.morphic.Image"},"28597":{"_Position":{"__isSmartRef__":true,"id":28598},"renderContextTable":{"__isSmartRef__":true,"id":28599},"_Extent":{"__isSmartRef__":true,"id":28600},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":28601},"_NodeClass":["morph","image"],"_NodeId":"morph-bf8ef628-f328-484e-8719-b1b8066de663","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"28598":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28599":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"28600":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28601":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28602":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28603":{"morph":{"__isSmartRef__":true,"id":28596},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28604":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28605":{"dropOn":{"__isSmartRef__":true,"id":27659},"shallowCopy":{"__isSmartRef__":true,"id":27695}},"28606":{"_Position":{"__isSmartRef__":true,"id":28607},"renderContextTable":{"__isSmartRef__":true,"id":28608},"_Extent":{"__isSmartRef__":true,"id":28609},"_Padding":{"__isSmartRef__":true,"id":28610},"_NodeClass":["morph","box"],"_NodeId":"morph-f93fc47d-d2ed-4865-87bc-14ec868006f2","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27709},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"28607":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28608":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"28609":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28610":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28611":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28612":{"morph":{"__isSmartRef__":true,"id":28595},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28613":{"x":48,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28614":{"setDevStyle":{"__isSmartRef__":true,"id":28615},"setNormalStyle":{"__isSmartRef__":true,"id":28619},"tileSize":{"__isSmartRef__":true,"id":28623},"become":{"__isSmartRef__":true,"id":28627},"onMouseDown":{"__isSmartRef__":true,"id":28631},"setGridPosition":{"__isSmartRef__":true,"id":28639},"toolbox":{"__isSmartRef__":true,"id":28643},"distanceTo":{"__isSmartRef__":true,"id":28647},"tileWasDropped":{"__isSmartRef__":true,"id":28651},"isObstacle":{"__isSmartRef__":true,"id":28655},"neighboursInDirection":{"__isSmartRef__":true,"id":28659},"neighbours":{"__isSmartRef__":true,"id":28663},"zIndex":{"__isSmartRef__":true,"id":28667},"obstacles":{"__isSmartRef__":true,"id":28671},"addObstacle":{"__isSmartRef__":true,"id":28675},"removeObstacle":{"__isSmartRef__":true,"id":28679},"isTile":{"__isSmartRef__":true,"id":28683},"neighbourAt":{"__isSmartRef__":true,"id":28687},"map":{"__isSmartRef__":true,"id":28691},"game":{"__isSmartRef__":true,"id":28695},"reset":{"__isSmartRef__":true,"id":28699},"shallowCopy":{"__isSmartRef__":true,"id":28703},"characters":{"__isSmartRef__":true,"id":28707},"enterTile":{"__isSmartRef__":true,"id":28711},"leaveTile":{"__isSmartRef__":true,"id":28715},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":28719}},"28615":{"varMapping":{"__isSmartRef__":true,"id":28616},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":28617},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28618},"__LivelyClassName__":"lively.Closure"},"28616":{"this":{"__isSmartRef__":true,"id":28595}},"28617":{"timestamp":{"__isSmartRef__":true,"id":28089},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28090},"declaredObject":""},"28618":{"originalFunc":{"__isSmartRef__":true,"id":28090}},"28619":{"varMapping":{"__isSmartRef__":true,"id":28620},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":28621},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28622},"__LivelyClassName__":"lively.Closure"},"28620":{"this":{"__isSmartRef__":true,"id":28595}},"28621":{"timestamp":{"__isSmartRef__":true,"id":28113},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28110},"declaredObject":""},"28622":{"originalFunc":{"__isSmartRef__":true,"id":28110}},"28623":{"varMapping":{"__isSmartRef__":true,"id":28624},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":28625},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28626},"__LivelyClassName__":"lively.Closure"},"28624":{"this":{"__isSmartRef__":true,"id":28595}},"28625":{"timestamp":{"__isSmartRef__":true,"id":28117},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28114},"declaredObject":""},"28626":{"originalFunc":{"__isSmartRef__":true,"id":28114}},"28627":{"varMapping":{"__isSmartRef__":true,"id":28628},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28629},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28630},"__LivelyClassName__":"lively.Closure"},"28628":{"this":{"__isSmartRef__":true,"id":28595}},"28629":{"timestamp":{"__isSmartRef__":true,"id":28121},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28118},"declaredObject":""},"28630":{"originalFunc":{"__isSmartRef__":true,"id":28118}},"28631":{"varMapping":{"__isSmartRef__":true,"id":28632},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28637},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28638},"__LivelyClassName__":"lively.Closure"},"28632":{"this":{"__isSmartRef__":true,"id":28595},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28633}},"28633":{"$super":{"__isSmartRef__":true,"id":28634}},"28634":{"varMapping":{"__isSmartRef__":true,"id":28635},"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":28636},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28635":{"obj":{"__isSmartRef__":true,"id":28595},"name":"onMouseDown"},"28636":{},"28637":{"timestamp":{"__isSmartRef__":true,"id":28129},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28122},"declaredObject":""},"28638":{"originalFunc":{"__isSmartRef__":true,"id":28122}},"28639":{"varMapping":{"__isSmartRef__":true,"id":28640},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":28641},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28642},"__LivelyClassName__":"lively.Closure"},"28640":{"this":{"__isSmartRef__":true,"id":28595}},"28641":{"timestamp":{"__isSmartRef__":true,"id":28133},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28130},"declaredObject":""},"28642":{"originalFunc":{"__isSmartRef__":true,"id":28130}},"28643":{"varMapping":{"__isSmartRef__":true,"id":28644},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":28645},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28646},"__LivelyClassName__":"lively.Closure"},"28644":{"this":{"__isSmartRef__":true,"id":28595}},"28645":{"timestamp":{"__isSmartRef__":true,"id":28137},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28134},"declaredObject":""},"28646":{"originalFunc":{"__isSmartRef__":true,"id":28134}},"28647":{"varMapping":{"__isSmartRef__":true,"id":28648},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":28649},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28650},"__LivelyClassName__":"lively.Closure"},"28648":{"this":{"__isSmartRef__":true,"id":28595}},"28649":{"timestamp":{"__isSmartRef__":true,"id":28141},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28138},"declaredObject":""},"28650":{"originalFunc":{"__isSmartRef__":true,"id":28138}},"28651":{"varMapping":{"__isSmartRef__":true,"id":28652},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":28653},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28654},"__LivelyClassName__":"lively.Closure"},"28652":{"this":{"__isSmartRef__":true,"id":28595}},"28653":{"timestamp":{"__isSmartRef__":true,"id":28145},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28142},"declaredObject":""},"28654":{"originalFunc":{"__isSmartRef__":true,"id":28142}},"28655":{"varMapping":{"__isSmartRef__":true,"id":28656},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":28657},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28658},"__LivelyClassName__":"lively.Closure"},"28656":{"this":{"__isSmartRef__":true,"id":28595}},"28657":{"timestamp":{"__isSmartRef__":true,"id":28149},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28146},"declaredObject":""},"28658":{"originalFunc":{"__isSmartRef__":true,"id":28146}},"28659":{"varMapping":{"__isSmartRef__":true,"id":28660},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":28661},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28662},"__LivelyClassName__":"lively.Closure"},"28660":{"this":{"__isSmartRef__":true,"id":28595}},"28661":{"timestamp":{"__isSmartRef__":true,"id":28153},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28150},"declaredObject":""},"28662":{"originalFunc":{"__isSmartRef__":true,"id":28150}},"28663":{"varMapping":{"__isSmartRef__":true,"id":28664},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":28665},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28666},"__LivelyClassName__":"lively.Closure"},"28664":{"this":{"__isSmartRef__":true,"id":28595}},"28665":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28154},"declaredObject":""},"28666":{"originalFunc":{"__isSmartRef__":true,"id":28154}},"28667":{"varMapping":{"__isSmartRef__":true,"id":28668},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":28669},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28670},"__LivelyClassName__":"lively.Closure"},"28668":{"this":{"__isSmartRef__":true,"id":28595}},"28669":{"timestamp":{"__isSmartRef__":true,"id":28161},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"28670":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"28671":{"varMapping":{"__isSmartRef__":true,"id":28672},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":28673},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28674},"__LivelyClassName__":"lively.Closure"},"28672":{"this":{"__isSmartRef__":true,"id":28595}},"28673":{"timestamp":{"__isSmartRef__":true,"id":28165},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28162},"declaredObject":""},"28674":{"originalFunc":{"__isSmartRef__":true,"id":28162}},"28675":{"varMapping":{"__isSmartRef__":true,"id":28676},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28677},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28678},"__LivelyClassName__":"lively.Closure"},"28676":{"this":{"__isSmartRef__":true,"id":28595}},"28677":{"timestamp":{"__isSmartRef__":true,"id":28169},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28166},"declaredObject":""},"28678":{"originalFunc":{"__isSmartRef__":true,"id":28166}},"28679":{"varMapping":{"__isSmartRef__":true,"id":28680},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28681},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28682},"__LivelyClassName__":"lively.Closure"},"28680":{"this":{"__isSmartRef__":true,"id":28595}},"28681":{"timestamp":{"__isSmartRef__":true,"id":28173},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28170},"declaredObject":""},"28682":{"originalFunc":{"__isSmartRef__":true,"id":28170}},"28683":{"varMapping":{"__isSmartRef__":true,"id":28684},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":28685},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28686},"__LivelyClassName__":"lively.Closure"},"28684":{"this":{"__isSmartRef__":true,"id":28595}},"28685":{"timestamp":{"__isSmartRef__":true,"id":28177},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28174},"declaredObject":""},"28686":{"originalFunc":{"__isSmartRef__":true,"id":28174}},"28687":{"varMapping":{"__isSmartRef__":true,"id":28688},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":28689},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28690},"__LivelyClassName__":"lively.Closure"},"28688":{"this":{"__isSmartRef__":true,"id":28595}},"28689":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"28690":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"28691":{"varMapping":{"__isSmartRef__":true,"id":28692},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":28693},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28694},"__LivelyClassName__":"lively.Closure"},"28692":{"this":{"__isSmartRef__":true,"id":28595}},"28693":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"28694":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"28695":{"varMapping":{"__isSmartRef__":true,"id":28696},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":28697},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28698},"__LivelyClassName__":"lively.Closure"},"28696":{"this":{"__isSmartRef__":true,"id":28595}},"28697":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"28698":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"28699":{"varMapping":{"__isSmartRef__":true,"id":28700},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":28701},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28702},"__LivelyClassName__":"lively.Closure"},"28700":{"this":{"__isSmartRef__":true,"id":28595}},"28701":{"timestamp":{"__isSmartRef__":true,"id":28193},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"28702":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"28703":{"varMapping":{"__isSmartRef__":true,"id":28704},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":28705},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28706},"__LivelyClassName__":"lively.Closure"},"28704":{"this":{"__isSmartRef__":true,"id":28595}},"28705":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28194},"declaredObject":""},"28706":{"originalFunc":{"__isSmartRef__":true,"id":28194}},"28707":{"varMapping":{"__isSmartRef__":true,"id":28708},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":28709},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28710},"__LivelyClassName__":"lively.Closure"},"28708":{"this":{"__isSmartRef__":true,"id":28595}},"28709":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"28710":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"28711":{"varMapping":{"__isSmartRef__":true,"id":28712},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28713},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28714},"__LivelyClassName__":"lively.Closure"},"28712":{"this":{"__isSmartRef__":true,"id":28595}},"28713":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"28714":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"28715":{"varMapping":{"__isSmartRef__":true,"id":28716},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28717},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28718},"__LivelyClassName__":"lively.Closure"},"28716":{"this":{"__isSmartRef__":true,"id":28595}},"28717":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"28718":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"28719":{"varMapping":{"__isSmartRef__":true,"id":28720},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":28721},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28722},"__LivelyClassName__":"lively.Closure"},"28720":{"this":{"__isSmartRef__":true,"id":28595}},"28721":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"28722":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"28723":{"submorphs":[{"__isSmartRef__":true,"id":28724}],"scripts":[],"shape":{"__isSmartRef__":true,"id":28734},"derivationIds":[null,"6CEAB00E-DE20-40DC-A28C-6D53DFB960D7"],"id":"374ABF77-83EF-4236-B93E-3053A3F5AB15","renderContextTable":{"__isSmartRef__":true,"id":28739},"eventHandler":{"__isSmartRef__":true,"id":28740},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":28741},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27713},"row":2,"column":3,"owner":{"__isSmartRef__":true,"id":27816},"terrain":{"__isSmartRef__":true,"id":28724},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":28467},{"__isSmartRef__":true,"id":27648},{"__isSmartRef__":true,"id":28742},{"__isSmartRef__":true,"id":28320},{"__isSmartRef__":true,"id":30348},{"__isSmartRef__":true,"id":27956},{"__isSmartRef__":true,"id":30495},{"__isSmartRef__":true,"id":30514}],"charactersStandingHere":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32579},"__LivelyClassName__":"lively.morphic.Box"},"28724":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":28725},"derivationIds":[null,"DED3192E-B20E-4E02-99F4-74EE5976832E"],"id":"32233E29-C529-40E3-B29D-F0D7E8059F19","renderContextTable":{"__isSmartRef__":true,"id":28730},"eventHandler":{"__isSmartRef__":true,"id":28731},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":28732},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":28728},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":28723},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28733},"__LivelyClassName__":"lively.morphic.Image"},"28725":{"_Position":{"__isSmartRef__":true,"id":28726},"renderContextTable":{"__isSmartRef__":true,"id":28727},"_Extent":{"__isSmartRef__":true,"id":28728},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":28729},"_NodeClass":["morph","image"],"_NodeId":"morph-ded3192e-b20e-4e02-99f4-74ee5976832e","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"28726":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28727":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"28728":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28729":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28730":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28731":{"morph":{"__isSmartRef__":true,"id":28724},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28732":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28733":{"dropOn":{"__isSmartRef__":true,"id":27659},"shallowCopy":{"__isSmartRef__":true,"id":27695}},"28734":{"_Position":{"__isSmartRef__":true,"id":28735},"renderContextTable":{"__isSmartRef__":true,"id":28736},"_Extent":{"__isSmartRef__":true,"id":28737},"_Padding":{"__isSmartRef__":true,"id":28738},"_NodeClass":["morph","box"],"_NodeId":"morph-6ceab00e-de20-40dc-a28c-6d53dfb960d7","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27709},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"28735":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28736":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"28737":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28738":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28739":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28740":{"morph":{"__isSmartRef__":true,"id":28723},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28741":{"x":144,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28742":{"submorphs":[{"__isSmartRef__":true,"id":28743}],"scripts":[],"shape":{"__isSmartRef__":true,"id":28753},"derivationIds":[null,"ECFDAC44-2745-46CE-9CCD-2E7D549D70D9"],"id":"FCD4ADD1-5BF5-49ED-A2E7-0C0FA05FF2C7","renderContextTable":{"__isSmartRef__":true,"id":28758},"eventHandler":{"__isSmartRef__":true,"id":28759},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":28760},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27713},"row":1,"column":4,"owner":{"__isSmartRef__":true,"id":27816},"terrain":{"__isSmartRef__":true,"id":28743},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":28761},{"__isSmartRef__":true,"id":28908},{"__isSmartRef__":true,"id":28927},{"__isSmartRef__":true,"id":27648},{"__isSmartRef__":true,"id":30002},{"__isSmartRef__":true,"id":28723},{"__isSmartRef__":true,"id":30348},{"__isSmartRef__":true,"id":30367}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32470},"__LivelyClassName__":"lively.morphic.Box"},"28743":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":28744},"derivationIds":[null,"D78998B4-05BD-444C-95FB-A3562F4C2C07"],"id":"74E7857E-365F-4FF0-B6B9-9D9B0383567E","renderContextTable":{"__isSmartRef__":true,"id":28749},"eventHandler":{"__isSmartRef__":true,"id":28750},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":28751},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":28747},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":28742},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28752},"__LivelyClassName__":"lively.morphic.Image"},"28744":{"_Position":{"__isSmartRef__":true,"id":28745},"renderContextTable":{"__isSmartRef__":true,"id":28746},"_Extent":{"__isSmartRef__":true,"id":28747},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":28748},"_NodeClass":["morph","image"],"_NodeId":"morph-d78998b4-05bd-444c-95fb-a3562f4c2c07","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"28745":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28746":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"28747":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28748":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28749":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28750":{"morph":{"__isSmartRef__":true,"id":28743},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28751":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28752":{"dropOn":{"__isSmartRef__":true,"id":27659},"shallowCopy":{"__isSmartRef__":true,"id":27695}},"28753":{"_Position":{"__isSmartRef__":true,"id":28754},"renderContextTable":{"__isSmartRef__":true,"id":28755},"_Extent":{"__isSmartRef__":true,"id":28756},"_Padding":{"__isSmartRef__":true,"id":28757},"_NodeClass":["morph","box"],"_NodeId":"morph-ecfdac44-2745-46ce-9ccd-2e7d549d70d9","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27709},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"28754":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28755":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"28756":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28757":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28758":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28759":{"morph":{"__isSmartRef__":true,"id":28742},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28760":{"x":192,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28761":{"submorphs":[{"__isSmartRef__":true,"id":28762}],"scripts":[],"shape":{"__isSmartRef__":true,"id":28772},"derivationIds":[null,"5AC8DA69-7FE6-4F30-8C22-FC66ADDC33F9"],"id":"986A71D5-280A-4B5D-861B-83827068890B","renderContextTable":{"__isSmartRef__":true,"id":28777},"eventHandler":{"__isSmartRef__":true,"id":28778},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":28779},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27713},"row":0,"column":3,"owner":{"__isSmartRef__":true,"id":27816},"terrain":{"__isSmartRef__":true,"id":28762},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":28780},{"__isSmartRef__":true,"id":28908},{"__isSmartRef__":true,"id":28467},{"__isSmartRef__":true,"id":27648},{"__isSmartRef__":true,"id":28742}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30239},"__LivelyClassName__":"lively.morphic.Box"},"28762":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":28763},"derivationIds":[null,"12EE9F6C-4EB9-4039-8FA9-8762418DD044"],"id":"13189C42-2545-4467-B90A-394EBA4A625D","renderContextTable":{"__isSmartRef__":true,"id":28768},"eventHandler":{"__isSmartRef__":true,"id":28769},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":28770},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":28766},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":28761},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28771},"__LivelyClassName__":"lively.morphic.Image"},"28763":{"_Position":{"__isSmartRef__":true,"id":28764},"renderContextTable":{"__isSmartRef__":true,"id":28765},"_Extent":{"__isSmartRef__":true,"id":28766},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":28767},"_NodeClass":["morph","image"],"_NodeId":"morph-12ee9f6c-4eb9-4039-8fa9-8762418dd044","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"28764":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28765":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"28766":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28767":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28768":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28769":{"morph":{"__isSmartRef__":true,"id":28762},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28770":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28771":{"dropOn":{"__isSmartRef__":true,"id":27659},"shallowCopy":{"__isSmartRef__":true,"id":27695}},"28772":{"_Position":{"__isSmartRef__":true,"id":28773},"renderContextTable":{"__isSmartRef__":true,"id":28774},"_Extent":{"__isSmartRef__":true,"id":28775},"_Padding":{"__isSmartRef__":true,"id":28776},"_NodeClass":["morph","box"],"_NodeId":"morph-5ac8da69-7fe6-4f30-8c22-fc66addc33f9","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27709},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"28773":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28774":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"28775":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28776":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28777":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28778":{"morph":{"__isSmartRef__":true,"id":28761},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28779":{"x":144,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28780":{"submorphs":[{"__isSmartRef__":true,"id":28781}],"scripts":[],"shape":{"__isSmartRef__":true,"id":28791},"derivationIds":[null,"3C653211-4300-4407-B93A-ED220E2B15FD"],"id":"5A60BD21-D0B8-484E-929C-530153F53399","renderContextTable":{"__isSmartRef__":true,"id":28796},"eventHandler":{"__isSmartRef__":true,"id":28797},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":28798},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27713},"row":0,"column":2,"owner":{"__isSmartRef__":true,"id":27816},"terrain":{"__isSmartRef__":true,"id":28781},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":27836}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28799},"__LivelyClassName__":"lively.morphic.Box"},"28781":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":28782},"derivationIds":[null,"8302677C-7681-4357-B123-9C003D80E84D"],"id":"458C14F9-BCD5-4396-BDB6-5931003A8AF8","renderContextTable":{"__isSmartRef__":true,"id":28787},"eventHandler":{"__isSmartRef__":true,"id":28788},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":28789},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":28785},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":28780},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28790},"__LivelyClassName__":"lively.morphic.Image"},"28782":{"_Position":{"__isSmartRef__":true,"id":28783},"renderContextTable":{"__isSmartRef__":true,"id":28784},"_Extent":{"__isSmartRef__":true,"id":28785},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":28786},"_NodeClass":["morph","image"],"_NodeId":"morph-8302677c-7681-4357-b123-9c003d80e84d","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"28783":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28784":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"28785":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28786":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28787":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28788":{"morph":{"__isSmartRef__":true,"id":28781},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28789":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28790":{"dropOn":{"__isSmartRef__":true,"id":27659},"shallowCopy":{"__isSmartRef__":true,"id":27695}},"28791":{"_Position":{"__isSmartRef__":true,"id":28792},"renderContextTable":{"__isSmartRef__":true,"id":28793},"_Extent":{"__isSmartRef__":true,"id":28794},"_Padding":{"__isSmartRef__":true,"id":28795},"_NodeClass":["morph","box"],"_NodeId":"morph-3c653211-4300-4407-b93a-ed220e2b15fd","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27709},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"28792":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28793":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"28794":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28795":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28796":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28797":{"morph":{"__isSmartRef__":true,"id":28780},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28798":{"x":96,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28799":{"setDevStyle":{"__isSmartRef__":true,"id":28800},"setNormalStyle":{"__isSmartRef__":true,"id":28804},"tileSize":{"__isSmartRef__":true,"id":28808},"become":{"__isSmartRef__":true,"id":28812},"onMouseDown":{"__isSmartRef__":true,"id":28816},"setGridPosition":{"__isSmartRef__":true,"id":28824},"toolbox":{"__isSmartRef__":true,"id":28828},"distanceTo":{"__isSmartRef__":true,"id":28832},"tileWasDropped":{"__isSmartRef__":true,"id":28836},"isObstacle":{"__isSmartRef__":true,"id":28840},"neighboursInDirection":{"__isSmartRef__":true,"id":28844},"neighbours":{"__isSmartRef__":true,"id":28848},"zIndex":{"__isSmartRef__":true,"id":28852},"obstacles":{"__isSmartRef__":true,"id":28856},"addObstacle":{"__isSmartRef__":true,"id":28860},"removeObstacle":{"__isSmartRef__":true,"id":28864},"isTile":{"__isSmartRef__":true,"id":28868},"neighbourAt":{"__isSmartRef__":true,"id":28872},"map":{"__isSmartRef__":true,"id":28876},"game":{"__isSmartRef__":true,"id":28880},"reset":{"__isSmartRef__":true,"id":28884},"shallowCopy":{"__isSmartRef__":true,"id":28888},"characters":{"__isSmartRef__":true,"id":28892},"enterTile":{"__isSmartRef__":true,"id":28896},"leaveTile":{"__isSmartRef__":true,"id":28900},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":28904}},"28800":{"varMapping":{"__isSmartRef__":true,"id":28801},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":28802},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28803},"__LivelyClassName__":"lively.Closure"},"28801":{"this":{"__isSmartRef__":true,"id":28780}},"28802":{"timestamp":{"__isSmartRef__":true,"id":28089},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28090},"declaredObject":""},"28803":{"originalFunc":{"__isSmartRef__":true,"id":28090}},"28804":{"varMapping":{"__isSmartRef__":true,"id":28805},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":28806},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28807},"__LivelyClassName__":"lively.Closure"},"28805":{"this":{"__isSmartRef__":true,"id":28780}},"28806":{"timestamp":{"__isSmartRef__":true,"id":28113},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28110},"declaredObject":""},"28807":{"originalFunc":{"__isSmartRef__":true,"id":28110}},"28808":{"varMapping":{"__isSmartRef__":true,"id":28809},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":28810},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28811},"__LivelyClassName__":"lively.Closure"},"28809":{"this":{"__isSmartRef__":true,"id":28780}},"28810":{"timestamp":{"__isSmartRef__":true,"id":28117},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28114},"declaredObject":""},"28811":{"originalFunc":{"__isSmartRef__":true,"id":28114}},"28812":{"varMapping":{"__isSmartRef__":true,"id":28813},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28814},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28815},"__LivelyClassName__":"lively.Closure"},"28813":{"this":{"__isSmartRef__":true,"id":28780}},"28814":{"timestamp":{"__isSmartRef__":true,"id":28121},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28118},"declaredObject":""},"28815":{"originalFunc":{"__isSmartRef__":true,"id":28118}},"28816":{"varMapping":{"__isSmartRef__":true,"id":28817},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28822},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28823},"__LivelyClassName__":"lively.Closure"},"28817":{"this":{"__isSmartRef__":true,"id":28780},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28818}},"28818":{"$super":{"__isSmartRef__":true,"id":28819}},"28819":{"varMapping":{"__isSmartRef__":true,"id":28820},"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":28821},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28820":{"obj":{"__isSmartRef__":true,"id":28780},"name":"onMouseDown"},"28821":{},"28822":{"timestamp":{"__isSmartRef__":true,"id":28129},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28122},"declaredObject":""},"28823":{"originalFunc":{"__isSmartRef__":true,"id":28122}},"28824":{"varMapping":{"__isSmartRef__":true,"id":28825},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":28826},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28827},"__LivelyClassName__":"lively.Closure"},"28825":{"this":{"__isSmartRef__":true,"id":28780}},"28826":{"timestamp":{"__isSmartRef__":true,"id":28133},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28130},"declaredObject":""},"28827":{"originalFunc":{"__isSmartRef__":true,"id":28130}},"28828":{"varMapping":{"__isSmartRef__":true,"id":28829},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":28830},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28831},"__LivelyClassName__":"lively.Closure"},"28829":{"this":{"__isSmartRef__":true,"id":28780}},"28830":{"timestamp":{"__isSmartRef__":true,"id":28137},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28134},"declaredObject":""},"28831":{"originalFunc":{"__isSmartRef__":true,"id":28134}},"28832":{"varMapping":{"__isSmartRef__":true,"id":28833},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":28834},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28835},"__LivelyClassName__":"lively.Closure"},"28833":{"this":{"__isSmartRef__":true,"id":28780}},"28834":{"timestamp":{"__isSmartRef__":true,"id":28141},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28138},"declaredObject":""},"28835":{"originalFunc":{"__isSmartRef__":true,"id":28138}},"28836":{"varMapping":{"__isSmartRef__":true,"id":28837},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":28838},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28839},"__LivelyClassName__":"lively.Closure"},"28837":{"this":{"__isSmartRef__":true,"id":28780}},"28838":{"timestamp":{"__isSmartRef__":true,"id":28145},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28142},"declaredObject":""},"28839":{"originalFunc":{"__isSmartRef__":true,"id":28142}},"28840":{"varMapping":{"__isSmartRef__":true,"id":28841},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":28842},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28843},"__LivelyClassName__":"lively.Closure"},"28841":{"this":{"__isSmartRef__":true,"id":28780}},"28842":{"timestamp":{"__isSmartRef__":true,"id":28149},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28146},"declaredObject":""},"28843":{"originalFunc":{"__isSmartRef__":true,"id":28146}},"28844":{"varMapping":{"__isSmartRef__":true,"id":28845},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":28846},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28847},"__LivelyClassName__":"lively.Closure"},"28845":{"this":{"__isSmartRef__":true,"id":28780}},"28846":{"timestamp":{"__isSmartRef__":true,"id":28153},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28150},"declaredObject":""},"28847":{"originalFunc":{"__isSmartRef__":true,"id":28150}},"28848":{"varMapping":{"__isSmartRef__":true,"id":28849},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":28850},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28851},"__LivelyClassName__":"lively.Closure"},"28849":{"this":{"__isSmartRef__":true,"id":28780}},"28850":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28154},"declaredObject":""},"28851":{"originalFunc":{"__isSmartRef__":true,"id":28154}},"28852":{"varMapping":{"__isSmartRef__":true,"id":28853},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":28854},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28855},"__LivelyClassName__":"lively.Closure"},"28853":{"this":{"__isSmartRef__":true,"id":28780}},"28854":{"timestamp":{"__isSmartRef__":true,"id":28161},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"28855":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"28856":{"varMapping":{"__isSmartRef__":true,"id":28857},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":28858},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28859},"__LivelyClassName__":"lively.Closure"},"28857":{"this":{"__isSmartRef__":true,"id":28780}},"28858":{"timestamp":{"__isSmartRef__":true,"id":28165},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28162},"declaredObject":""},"28859":{"originalFunc":{"__isSmartRef__":true,"id":28162}},"28860":{"varMapping":{"__isSmartRef__":true,"id":28861},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28862},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28863},"__LivelyClassName__":"lively.Closure"},"28861":{"this":{"__isSmartRef__":true,"id":28780}},"28862":{"timestamp":{"__isSmartRef__":true,"id":28169},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28166},"declaredObject":""},"28863":{"originalFunc":{"__isSmartRef__":true,"id":28166}},"28864":{"varMapping":{"__isSmartRef__":true,"id":28865},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28866},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28867},"__LivelyClassName__":"lively.Closure"},"28865":{"this":{"__isSmartRef__":true,"id":28780}},"28866":{"timestamp":{"__isSmartRef__":true,"id":28173},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28170},"declaredObject":""},"28867":{"originalFunc":{"__isSmartRef__":true,"id":28170}},"28868":{"varMapping":{"__isSmartRef__":true,"id":28869},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":28870},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28871},"__LivelyClassName__":"lively.Closure"},"28869":{"this":{"__isSmartRef__":true,"id":28780}},"28870":{"timestamp":{"__isSmartRef__":true,"id":28177},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28174},"declaredObject":""},"28871":{"originalFunc":{"__isSmartRef__":true,"id":28174}},"28872":{"varMapping":{"__isSmartRef__":true,"id":28873},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":28874},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28875},"__LivelyClassName__":"lively.Closure"},"28873":{"this":{"__isSmartRef__":true,"id":28780}},"28874":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"28875":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"28876":{"varMapping":{"__isSmartRef__":true,"id":28877},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":28878},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28879},"__LivelyClassName__":"lively.Closure"},"28877":{"this":{"__isSmartRef__":true,"id":28780}},"28878":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"28879":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"28880":{"varMapping":{"__isSmartRef__":true,"id":28881},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":28882},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28883},"__LivelyClassName__":"lively.Closure"},"28881":{"this":{"__isSmartRef__":true,"id":28780}},"28882":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"28883":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"28884":{"varMapping":{"__isSmartRef__":true,"id":28885},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":28886},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28887},"__LivelyClassName__":"lively.Closure"},"28885":{"this":{"__isSmartRef__":true,"id":28780}},"28886":{"timestamp":{"__isSmartRef__":true,"id":28193},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"28887":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"28888":{"varMapping":{"__isSmartRef__":true,"id":28889},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":28890},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28891},"__LivelyClassName__":"lively.Closure"},"28889":{"this":{"__isSmartRef__":true,"id":28780}},"28890":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28194},"declaredObject":""},"28891":{"originalFunc":{"__isSmartRef__":true,"id":28194}},"28892":{"varMapping":{"__isSmartRef__":true,"id":28893},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":28894},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28895},"__LivelyClassName__":"lively.Closure"},"28893":{"this":{"__isSmartRef__":true,"id":28780}},"28894":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"28895":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"28896":{"varMapping":{"__isSmartRef__":true,"id":28897},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28898},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28899},"__LivelyClassName__":"lively.Closure"},"28897":{"this":{"__isSmartRef__":true,"id":28780}},"28898":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"28899":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"28900":{"varMapping":{"__isSmartRef__":true,"id":28901},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28902},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28903},"__LivelyClassName__":"lively.Closure"},"28901":{"this":{"__isSmartRef__":true,"id":28780}},"28902":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"28903":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"28904":{"varMapping":{"__isSmartRef__":true,"id":28905},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":28906},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28907},"__LivelyClassName__":"lively.Closure"},"28905":{"this":{"__isSmartRef__":true,"id":28780}},"28906":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"28907":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"28908":{"submorphs":[{"__isSmartRef__":true,"id":28909}],"scripts":[],"shape":{"__isSmartRef__":true,"id":28919},"derivationIds":[null,"B04F2680-BA94-4094-9A59-497A9EA1B1C1"],"id":"EAC51347-4E2A-4A63-905E-852C4DA047DB","renderContextTable":{"__isSmartRef__":true,"id":28924},"eventHandler":{"__isSmartRef__":true,"id":28925},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":28926},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27713},"row":0,"column":4,"owner":{"__isSmartRef__":true,"id":27816},"terrain":{"__isSmartRef__":true,"id":28909},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":28761},{"__isSmartRef__":true,"id":28927},{"__isSmartRef__":true,"id":27648},{"__isSmartRef__":true,"id":28742},{"__isSmartRef__":true,"id":30002}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30130},"__LivelyClassName__":"lively.morphic.Box"},"28909":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":28910},"derivationIds":[null,"62A7337D-3A84-4285-8F8A-591110C14DFF"],"id":"8D88030B-10F3-465D-9D77-A318B49F0601","renderContextTable":{"__isSmartRef__":true,"id":28915},"eventHandler":{"__isSmartRef__":true,"id":28916},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":28917},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":28913},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":28908},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28918},"__LivelyClassName__":"lively.morphic.Image"},"28910":{"_Position":{"__isSmartRef__":true,"id":28911},"renderContextTable":{"__isSmartRef__":true,"id":28912},"_Extent":{"__isSmartRef__":true,"id":28913},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":28914},"_NodeClass":["morph","image"],"_NodeId":"morph-62a7337d-3a84-4285-8f8a-591110c14dff","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"28911":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28912":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"28913":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28914":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28915":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28916":{"morph":{"__isSmartRef__":true,"id":28909},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28917":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28918":{"dropOn":{"__isSmartRef__":true,"id":27659},"shallowCopy":{"__isSmartRef__":true,"id":27695}},"28919":{"_Position":{"__isSmartRef__":true,"id":28920},"renderContextTable":{"__isSmartRef__":true,"id":28921},"_Extent":{"__isSmartRef__":true,"id":28922},"_Padding":{"__isSmartRef__":true,"id":28923},"_NodeClass":["morph","box"],"_NodeId":"morph-b04f2680-ba94-4094-9a59-497a9ea1b1c1","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27709},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"28920":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28921":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"28922":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28923":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28924":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28925":{"morph":{"__isSmartRef__":true,"id":28908},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28926":{"x":192,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28927":{"submorphs":[{"__isSmartRef__":true,"id":28928}],"scripts":[],"shape":{"__isSmartRef__":true,"id":28938},"derivationIds":[null,"AC091E63-A5ED-4E0E-BA1E-C0173AA8FC8B"],"id":"78A35DFE-55F9-40DF-9FD6-2E9F0E95E973","renderContextTable":{"__isSmartRef__":true,"id":28943},"eventHandler":{"__isSmartRef__":true,"id":28944},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":28945},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27713},"row":0,"column":5,"owner":{"__isSmartRef__":true,"id":27816},"terrain":{"__isSmartRef__":true,"id":28928},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[{"__isSmartRef__":true,"id":28946}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29893},"__LivelyClassName__":"lively.morphic.Box"},"28928":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":28929},"derivationIds":[null,"C9836B3D-9080-4A37-A696-3E999682D9D6"],"id":"EE12B87C-E471-4A5C-A290-AC768D17B786","renderContextTable":{"__isSmartRef__":true,"id":28934},"eventHandler":{"__isSmartRef__":true,"id":28935},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":28936},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":28932},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":28927},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28937},"__LivelyClassName__":"lively.morphic.Image"},"28929":{"_Position":{"__isSmartRef__":true,"id":28930},"renderContextTable":{"__isSmartRef__":true,"id":28931},"_Extent":{"__isSmartRef__":true,"id":28932},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":28933},"_NodeClass":["morph","image"],"_NodeId":"morph-c9836b3d-9080-4a37-a696-3e999682d9d6","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"28930":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28931":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"28932":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28933":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28934":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28935":{"morph":{"__isSmartRef__":true,"id":28928},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28936":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28937":{"dropOn":{"__isSmartRef__":true,"id":27659},"shallowCopy":{"__isSmartRef__":true,"id":27695}},"28938":{"_Position":{"__isSmartRef__":true,"id":28939},"renderContextTable":{"__isSmartRef__":true,"id":28940},"_Extent":{"__isSmartRef__":true,"id":28941},"_Padding":{"__isSmartRef__":true,"id":28942},"_NodeClass":["morph","box"],"_NodeId":"morph-ac091e63-a5ed-4e0e-ba1e-c0173aa8fc8b","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27709},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"28939":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28940":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"28941":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28942":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28943":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28944":{"morph":{"__isSmartRef__":true,"id":28927},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28945":{"x":240,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28946":{"submorphs":[{"__isSmartRef__":true,"id":28947},{"__isSmartRef__":true,"id":29004},{"__isSmartRef__":true,"id":29080}],"scripts":[{"__isSmartRef__":true,"id":29106},{"__isSmartRef__":true,"id":29108}],"shape":{"__isSmartRef__":true,"id":29109},"derivationIds":[null,"55B3D416-2247-4EDE-9674-F2C4D50E543F"],"id":"0AA009CC-4DE4-4FBC-ADF1-288AC94124E9","renderContextTable":{"__isSmartRef__":true,"id":29115},"eventHandler":{"__isSmartRef__":true,"id":29116},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":29117},"partsBinMetaInfo":{"__isSmartRef__":true,"id":29118},"lifeBar":{"__isSmartRef__":true,"id":28947},"deathAnimation":{"__isSmartRef__":true,"id":29004},"owner":{"__isSmartRef__":true,"id":27816},"priorExtent":{"__isSmartRef__":true,"id":29337},"character":{"__isSmartRef__":true,"id":29080},"animateScript":{"__isSmartRef__":true,"id":29106},"lastSpeedTimestamp":1340705333313,"walkScript":{"__isSmartRef__":true,"id":29108},"direction":{"__isSmartRef__":true,"id":29338},"isBusy":true,"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29339},"__LivelyClassName__":"lively.morphic.Box"},"28947":{"submorphs":[],"scripts":[],"id":"A5D29A7D-062A-4030-993A-0A186E826AC5","shape":{"__isSmartRef__":true,"id":28948},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":28955},"showsHalos":false,"name":"LifeBar1","partsBinMetaInfo":{"__isSmartRef__":true,"id":28956},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":28971},"eventHandler":{"__isSmartRef__":true,"id":28972},"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","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D3072470-ABA6-4EB9-8D01-4BB11A39B26D","8872CA7B-AEBD-45E8-8D7A-8C16B7073561","9A24B61E-6D88-4A9D-86F1-D14A0B0DA4E2"],"partTests":{"__isSmartRef__":true,"id":28973},"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":28978},"isBeingDragged":false,"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"character":{"__isSmartRef__":true,"id":28946},"owner":{"__isSmartRef__":true,"id":28946},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28979},"__LivelyClassName__":"lively.morphic.Box"},"28948":{"position":{"__isSmartRef__":true,"id":28949},"_Extent":{"__isSmartRef__":true,"id":28950},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":28951},"_Fill":{"__isSmartRef__":true,"id":28952},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":28953},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":28954},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"28949":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28950":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28951":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28952":{"r":0.59375,"g":1,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"28953":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"28954":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28955":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28956":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":28957},{"__isSmartRef__":true,"id":28959},{"__isSmartRef__":true,"id":28961},{"__isSmartRef__":true,"id":28963},{"__isSmartRef__":true,"id":28965},{"__isSmartRef__":true,"id":28967},{"__isSmartRef__":true,"id":28969}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"28957":{"date":{"__isSmartRef__":true,"id":28958},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"28958":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"28959":{"date":{"__isSmartRef__":true,"id":28960},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"28960":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"28961":{"date":{"__isSmartRef__":true,"id":28962},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"28962":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"28963":{"date":{"__isSmartRef__":true,"id":28964},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"28964":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"28965":{"date":{"__isSmartRef__":true,"id":28966},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"28966":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Central Europe Daylight Time)"},"28967":{"date":{"__isSmartRef__":true,"id":28968},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"28968":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Central Europe Daylight Time)"},"28969":{"date":{"__isSmartRef__":true,"id":28970},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"28970":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (Central Europe Daylight Time)"},"28971":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28972":{"morph":{"__isSmartRef__":true,"id":28947},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28973":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28974}},"28974":{"test01IsMorph":{"__isSmartRef__":true,"id":28975}},"28975":{"varMapping":{"__isSmartRef__":true,"id":28976},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":28977},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28976":{"this":{"__isSmartRef__":true,"id":28973}},"28977":{},"28978":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28979":{"setColorForWidth":{"__isSmartRef__":true,"id":28980},"reset":{"__isSmartRef__":true,"id":28984},"hit":{"__isSmartRef__":true,"id":28988},"extent":{"__isSmartRef__":true,"id":28992},"isDead":{"__isSmartRef__":true,"id":28996},"lifeLoss":{"__isSmartRef__":true,"id":29000},"heal":{"__isSmartRef__":true,"id":28984}},"28980":{"varMapping":{"__isSmartRef__":true,"id":28981},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":28982},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28981":{"this":{"__isSmartRef__":true,"id":28947}},"28982":{"timestamp":{"__isSmartRef__":true,"id":28983},"user":"timfelgentreff","tags":[]},"28983":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (Central Europe Daylight Time)"},"28984":{"varMapping":{"__isSmartRef__":true,"id":28985},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":28986},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28985":{"this":{"__isSmartRef__":true,"id":28947}},"28986":{"timestamp":{"__isSmartRef__":true,"id":28987},"user":"timfelgentreff","tags":[]},"28987":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (Central Europe Daylight Time)"},"28988":{"varMapping":{"__isSmartRef__":true,"id":28989},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28990},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28989":{"this":{"__isSmartRef__":true,"id":28947}},"28990":{"timestamp":{"__isSmartRef__":true,"id":28991},"user":"timfelgentreff","tags":[]},"28991":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (Central Europe Daylight Time)"},"28992":{"varMapping":{"__isSmartRef__":true,"id":28993},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":28994},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28993":{"this":{"__isSmartRef__":true,"id":28947}},"28994":{"timestamp":{"__isSmartRef__":true,"id":28995},"user":"timfelgentreff","tags":[]},"28995":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (Central Europe Daylight Time)"},"28996":{"varMapping":{"__isSmartRef__":true,"id":28997},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":28998},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28997":{"this":{"__isSmartRef__":true,"id":28947}},"28998":{"timestamp":{"__isSmartRef__":true,"id":28999},"user":"timfelgentreff","tags":[]},"28999":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (Central Europe Daylight Time)"},"29000":{"varMapping":{"__isSmartRef__":true,"id":29001},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":29002},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29001":{"this":{"__isSmartRef__":true,"id":28947}},"29002":{"timestamp":{"__isSmartRef__":true,"id":29003},"user":"timfelgentreff","tags":[]},"29003":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (Central Europe Daylight Time)"},"29004":{"submorphs":[{"__isSmartRef__":true,"id":29005}],"scripts":[],"id":"03263F17-ADB3-468A-95FF-041B2758119C","shape":{"__isSmartRef__":true,"id":29035},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":29042},"showsHalos":false,"name":"DeathAnimation1","partsBinMetaInfo":{"__isSmartRef__":true,"id":29043},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":29056},"eventHandler":{"__isSmartRef__":true,"id":29057},"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","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","875CC266-7C10-4E98-A6B6-17C7EB3C93A3","DC6AF031-4E21-4076-ABC3-9D13F29725A5","8E5118A7-B35F-46CB-9C7C-DB8D1B645CA2"],"partTests":{"__isSmartRef__":true,"id":29058},"_ClipMode":"visible","isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":29063},"#startLetters":"image","image":{"__isSmartRef__":true,"id":29005},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1.002003004005006,"character":{"__isSmartRef__":true,"id":28946},"owner":{"__isSmartRef__":true,"id":28946},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29064},"__LivelyClassName__":"lively.morphic.Box"},"29005":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":29006},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","B8A96F87-B36E-4C2A-A697-1911B0D4A10E","DD557BF7-D160-41F2-92B9-E07260DA4032","C8699DF5-EA6E-495E-BAED-038997928D92"],"id":"078030EC-CF00-44F6-99A5-7023F72E933F","renderContextTable":{"__isSmartRef__":true,"id":29011},"eventHandler":{"__isSmartRef__":true,"id":29012},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":29013},"name":"DeathAnimationImage","priorExtent":{"__isSmartRef__":true,"id":29014},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":29015},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":29004},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29030},"__LivelyClassName__":"lively.morphic.Image"},"29006":{"_Position":{"__isSmartRef__":true,"id":29007},"renderContextTable":{"__isSmartRef__":true,"id":29008},"_Extent":{"__isSmartRef__":true,"id":29009},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":29010},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"29007":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29008":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"29009":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29010":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29011":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"29012":{"morph":{"__isSmartRef__":true,"id":29005},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"29013":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29014":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29015":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":29016},{"__isSmartRef__":true,"id":29018},{"__isSmartRef__":true,"id":29020},{"__isSmartRef__":true,"id":29022},{"__isSmartRef__":true,"id":29024},{"__isSmartRef__":true,"id":29026},{"__isSmartRef__":true,"id":29028}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"29016":{"date":{"__isSmartRef__":true,"id":29017},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"29017":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (Central Europe Daylight Time)"},"29018":{"date":{"__isSmartRef__":true,"id":29019},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"29019":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (Central Europe Daylight Time)"},"29020":{"date":{"__isSmartRef__":true,"id":29021},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"29021":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (Central Europe Daylight Time)"},"29022":{"date":{"__isSmartRef__":true,"id":29023},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"29023":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (Central Europe Daylight Time)"},"29024":{"date":{"__isSmartRef__":true,"id":29025},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"29025":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (Central Europe Daylight Time)"},"29026":{"date":{"__isSmartRef__":true,"id":29027},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"29027":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (Central Europe Daylight Time)"},"29028":{"date":{"__isSmartRef__":true,"id":29029},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"29029":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (Central Europe Daylight Time)"},"29030":{"soliloquize":{"__isSmartRef__":true,"id":29031}},"29031":{"varMapping":{"__isSmartRef__":true,"id":29032},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":29033},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29032":{"this":{"__isSmartRef__":true,"id":29005}},"29033":{"timestamp":{"__isSmartRef__":true,"id":29034},"user":"lauritz","tags":[]},"29034":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (Central Europe Daylight Time)"},"29035":{"position":{"__isSmartRef__":true,"id":29036},"_Extent":{"__isSmartRef__":true,"id":29037},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29038},"_Fill":{"__isSmartRef__":true,"id":29039},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":29040},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":29041},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"29036":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29037":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29038":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29039":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29040":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"29041":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29042":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29043":{"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":29044},{"__isSmartRef__":true,"id":29046},{"__isSmartRef__":true,"id":29048},{"__isSmartRef__":true,"id":29050},{"__isSmartRef__":true,"id":29052},{"__isSmartRef__":true,"id":29054}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"29044":{"date":{"__isSmartRef__":true,"id":29045},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"29045":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"29046":{"date":{"__isSmartRef__":true,"id":29047},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"29047":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"29048":{"date":{"__isSmartRef__":true,"id":29049},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"29049":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"29050":{"date":{"__isSmartRef__":true,"id":29051},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"29051":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"29052":{"date":{"__isSmartRef__":true,"id":29053},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"29053":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Central Europe Daylight Time)"},"29054":{"date":{"__isSmartRef__":true,"id":29055},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"29055":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Central Europe Daylight Time)"},"29056":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"29057":{"morph":{"__isSmartRef__":true,"id":29004},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"29058":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29059}},"29059":{"test01IsMorph":{"__isSmartRef__":true,"id":29060}},"29060":{"varMapping":{"__isSmartRef__":true,"id":29061},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":29062},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29061":{"this":{"__isSmartRef__":true,"id":29058}},"29062":{},"29063":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29064":{"die":{"__isSmartRef__":true,"id":29065},"reset":{"__isSmartRef__":true,"id":29068},"nextImage":{"__isSmartRef__":true,"id":29072},"start":{"__isSmartRef__":true,"id":29076}},"29065":{"varMapping":{"__isSmartRef__":true,"id":29066},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29067},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29066":{"this":{"__isSmartRef__":true,"id":29004}},"29067":{},"29068":{"varMapping":{"__isSmartRef__":true,"id":29069},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":29070},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29069":{"this":{"__isSmartRef__":true,"id":29004}},"29070":{"timestamp":{"__isSmartRef__":true,"id":29071},"user":"timfelgentreff","tags":[]},"29071":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (Central Europe Daylight Time)"},"29072":{"varMapping":{"__isSmartRef__":true,"id":29073},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":29074},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29073":{"this":{"__isSmartRef__":true,"id":29004}},"29074":{"timestamp":{"__isSmartRef__":true,"id":29075},"user":"timfelgentreff","tags":[]},"29075":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (Central Europe Daylight Time)"},"29076":{"varMapping":{"__isSmartRef__":true,"id":29077},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":29078},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29077":{"this":{"__isSmartRef__":true,"id":29004}},"29078":{"timestamp":{"__isSmartRef__":true,"id":29079},"user":"timfelgentreff","tags":[]},"29079":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (Central Europe Daylight Time)"},"29080":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":29081},"derivationIds":[null,"09D9B212-F744-4AE7-B38B-4A5C5288371F","6C6681FE-F923-46F9-AEB9-07333BDBD26B","7B0BC5EF-AA0D-46A3-9483-622C7B35B43F"],"id":"EE59695A-E5AC-41C8-A391-8DDA5754C947","renderContextTable":{"__isSmartRef__":true,"id":29086},"eventHandler":{"__isSmartRef__":true,"id":29087},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":29088},"name":"Player1","priorExtent":{"__isSmartRef__":true,"id":29089},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":29090},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_Rotation":0,"_Scale":1,"isPlayer":true,"owner":{"__isSmartRef__":true,"id":28946},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29097},"__LivelyClassName__":"lively.morphic.Image"},"29081":{"_Position":{"__isSmartRef__":true,"id":29082},"renderContextTable":{"__isSmartRef__":true,"id":29083},"_Extent":{"__isSmartRef__":true,"id":29084},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":29085},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"29082":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29083":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"29084":{"x":43.199999999999996,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29085":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29086":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"29087":{"morph":{"__isSmartRef__":true,"id":29080},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"29088":{"x":6,"y":-5,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29089":{"x":36,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29090":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":29091},{"__isSmartRef__":true,"id":29093},{"__isSmartRef__":true,"id":29095}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"29091":{"date":{"__isSmartRef__":true,"id":29092},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"29092":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (Central Europe Daylight Time)"},"29093":{"date":{"__isSmartRef__":true,"id":29094},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"29094":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (Central Europe Daylight Time)"},"29095":{"date":{"__isSmartRef__":true,"id":29096},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"29096":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (Central Europe Daylight Time)"},"29097":{"mediaURL":{"__isSmartRef__":true,"id":29098},"face":{"__isSmartRef__":true,"id":29102}},"29098":{"varMapping":{"__isSmartRef__":true,"id":29099},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":29100},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29099":{"this":{"__isSmartRef__":true,"id":29080}},"29100":{"timestamp":{"__isSmartRef__":true,"id":29101},"user":"tessi","tags":[]},"29101":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (Central Europe Daylight Time)"},"29102":{"varMapping":{"__isSmartRef__":true,"id":29103},"source":"function face(direction /* north, south, east, or west */) {\n var directions = ['north', 'south', 'east', 'west']\n if ( directions.include(direction) ) {\n var newURL = this.mediaURL() + '/player_' + direction + '.gif'\n if (newURL !== this.getImageURL()) {\n this.setImageURL(newURL)\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29104},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29103":{"this":{"__isSmartRef__":true,"id":29080}},"29104":{"timestamp":{"__isSmartRef__":true,"id":29105},"user":"timfelgentreff","tags":[]},"29105":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (Central Europe Daylight Time)"},"29106":{"target":{"__isSmartRef__":true,"id":28946},"selector":"doSomething","args":[{"__isSmartRef__":true,"id":29107}],"stopped":false,"tickTime":3000,"currentTimeout":5188,"suspended":false,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"29107":{},"29108":{"target":{"__isSmartRef__":true,"id":28946},"selector":"aStarWalkPath","args":[[{"__isSmartRef__":true,"id":28927}]],"stopped":true,"tickTime":10,"currentTimeout":2350,"suspended":false,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"29109":{"_Position":{"__isSmartRef__":true,"id":29110},"renderContextTable":{"__isSmartRef__":true,"id":29111},"_Extent":{"__isSmartRef__":true,"id":29112},"_Padding":{"__isSmartRef__":true,"id":29113},"_NodeClass":["morph","box"],"_NodeId":"morph-55b3d416-2247-4ede-9674-f2c4d50e543f","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":29114},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"29110":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29111":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"29112":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29113":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29114":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29115":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"29116":{"morph":{"__isSmartRef__":true,"id":28946},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"29117":{"x":240,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29118":{"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","comment":"A character is a moving, talking unit/player/movable/NPC/villager","migrationLevel":4,"partName":"Character","changes":[{"__isSmartRef__":true,"id":29119},{"__isSmartRef__":true,"id":29121},{"__isSmartRef__":true,"id":29123},{"__isSmartRef__":true,"id":29125},{"__isSmartRef__":true,"id":29127},{"__isSmartRef__":true,"id":29129},{"__isSmartRef__":true,"id":29131},{"__isSmartRef__":true,"id":29133},{"__isSmartRef__":true,"id":29135},{"__isSmartRef__":true,"id":29137},{"__isSmartRef__":true,"id":29139},{"__isSmartRef__":true,"id":29141},{"__isSmartRef__":true,"id":29143},{"__isSmartRef__":true,"id":29145},{"__isSmartRef__":true,"id":29147},{"__isSmartRef__":true,"id":29149},{"__isSmartRef__":true,"id":29151},{"__isSmartRef__":true,"id":29153},{"__isSmartRef__":true,"id":29155},{"__isSmartRef__":true,"id":29157},{"__isSmartRef__":true,"id":29159},{"__isSmartRef__":true,"id":29161},{"__isSmartRef__":true,"id":29163},{"__isSmartRef__":true,"id":29165},{"__isSmartRef__":true,"id":29167},{"__isSmartRef__":true,"id":29169},{"__isSmartRef__":true,"id":29171},{"__isSmartRef__":true,"id":29173},{"__isSmartRef__":true,"id":29175},{"__isSmartRef__":true,"id":29177},{"__isSmartRef__":true,"id":29179},{"__isSmartRef__":true,"id":29181},{"__isSmartRef__":true,"id":29183},{"__isSmartRef__":true,"id":29185},{"__isSmartRef__":true,"id":29187},{"__isSmartRef__":true,"id":29189},{"__isSmartRef__":true,"id":29191},{"__isSmartRef__":true,"id":29193},{"__isSmartRef__":true,"id":29195},{"__isSmartRef__":true,"id":29197},{"__isSmartRef__":true,"id":29199},{"__isSmartRef__":true,"id":29201},{"__isSmartRef__":true,"id":29203},{"__isSmartRef__":true,"id":29205},{"__isSmartRef__":true,"id":29207},{"__isSmartRef__":true,"id":29209},{"__isSmartRef__":true,"id":29211},{"__isSmartRef__":true,"id":29213},{"__isSmartRef__":true,"id":29215},{"__isSmartRef__":true,"id":29217},{"__isSmartRef__":true,"id":29219},{"__isSmartRef__":true,"id":29221},{"__isSmartRef__":true,"id":29223},{"__isSmartRef__":true,"id":29225},{"__isSmartRef__":true,"id":29227},{"__isSmartRef__":true,"id":29229},{"__isSmartRef__":true,"id":29231},{"__isSmartRef__":true,"id":29233},{"__isSmartRef__":true,"id":29235},{"__isSmartRef__":true,"id":29237},{"__isSmartRef__":true,"id":29239},{"__isSmartRef__":true,"id":29241},{"__isSmartRef__":true,"id":29243},{"__isSmartRef__":true,"id":29245},{"__isSmartRef__":true,"id":29247},{"__isSmartRef__":true,"id":29249},{"__isSmartRef__":true,"id":29251},{"__isSmartRef__":true,"id":29253},{"__isSmartRef__":true,"id":29255},{"__isSmartRef__":true,"id":29257},{"__isSmartRef__":true,"id":29259},{"__isSmartRef__":true,"id":29261},{"__isSmartRef__":true,"id":29263},{"__isSmartRef__":true,"id":29265},{"__isSmartRef__":true,"id":29267},{"__isSmartRef__":true,"id":29269},{"__isSmartRef__":true,"id":29271},{"__isSmartRef__":true,"id":29273},{"__isSmartRef__":true,"id":29275},{"__isSmartRef__":true,"id":29277},{"__isSmartRef__":true,"id":29279},{"__isSmartRef__":true,"id":29281},{"__isSmartRef__":true,"id":29283},{"__isSmartRef__":true,"id":29285},{"__isSmartRef__":true,"id":29287},{"__isSmartRef__":true,"id":29289},{"__isSmartRef__":true,"id":29291},{"__isSmartRef__":true,"id":29293},{"__isSmartRef__":true,"id":29295},{"__isSmartRef__":true,"id":29297},{"__isSmartRef__":true,"id":29299},{"__isSmartRef__":true,"id":29301},{"__isSmartRef__":true,"id":29303},{"__isSmartRef__":true,"id":29305},{"__isSmartRef__":true,"id":29307},{"__isSmartRef__":true,"id":29309},{"__isSmartRef__":true,"id":29311},{"__isSmartRef__":true,"id":29313},{"__isSmartRef__":true,"id":29315},{"__isSmartRef__":true,"id":29317},{"__isSmartRef__":true,"id":29319},{"__isSmartRef__":true,"id":29321},{"__isSmartRef__":true,"id":29323},{"__isSmartRef__":true,"id":29325},{"__isSmartRef__":true,"id":29327},{"__isSmartRef__":true,"id":29329},{"__isSmartRef__":true,"id":29331},{"__isSmartRef__":true,"id":29333},{"__isSmartRef__":true,"id":29335}],"requiredModules":["projects.WebDev2012.Telautim.js.chatbot"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"29119":{"date":{"__isSmartRef__":true,"id":29120},"author":"lauritz","message":"fixed shuffling of answer possibilities in debates.","id":"1B6E19E3-2737-4598-A8E3-FEAAFC8BFF48"},"29120":{"isSerializedDate":true,"string":"Mon May 07 2012 19:20:25 GMT+0200 (Central Europe Daylight Time)"},"29121":{"date":{"__isSmartRef__":true,"id":29122},"author":"lauritz","message":"no comment","id":"AF6C3CC5-9EAB-4F84-A91F-F90E8EF1571C"},"29122":{"isSerializedDate":true,"string":"Mon May 07 2012 10:58:34 GMT+0200 (Central Europe Daylight Time)"},"29123":{"date":{"__isSmartRef__":true,"id":29124},"author":"timfelgentreff","message":"remove character for death animation","id":"679D5E2B-8559-414E-B9BE-3E7840EF084F"},"29124":{"isSerializedDate":true,"string":"Sat May 05 2012 13:06:37 GMT+0200 (Central Europe Daylight Time)"},"29125":{"date":{"__isSmartRef__":true,"id":29126},"author":"timfelgentreff","message":"little harder npc fights","id":"F28D1CA1-D307-4F2B-BF97-119E2A107B70"},"29126":{"isSerializedDate":true,"string":"Sat May 05 2012 13:04:37 GMT+0200 (Central Europe Daylight Time)"},"29127":{"date":{"__isSmartRef__":true,"id":29128},"author":"timfelgentreff","message":"make fights easier","id":"C707BCA9-92E4-43E6-95D4-22B840F322AE"},"29128":{"isSerializedDate":true,"string":"Sat May 05 2012 12:59:25 GMT+0200 (Central Europe Daylight Time)"},"29129":{"date":{"__isSmartRef__":true,"id":29130},"author":"timfelgentreff","message":"talk timeout in fights needs to be closer to text bubble timeout","id":"139B596D-D4BF-4A12-B177-BC7D3AA516D1"},"29130":{"isSerializedDate":true,"string":"Sat May 05 2012 12:58:15 GMT+0200 (Central Europe Daylight Time)"},"29131":{"date":{"__isSmartRef__":true,"id":29132},"author":"timfelgentreff","message":"remove menu after choosing","id":"98432B46-2F70-48EF-B357-56F419789F63"},"29132":{"isSerializedDate":true,"string":"Sat May 05 2012 12:54:26 GMT+0200 (Central Europe Daylight Time)"},"29133":{"date":{"__isSmartRef__":true,"id":29134},"author":"timfelgentreff","message":"add fighting, isDead and healing","id":"49162D76-8BAB-4488-9D81-6C5F3F9E9A7B"},"29134":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:51 GMT+0200 (Central Europe Daylight Time)"},"29135":{"date":{"__isSmartRef__":true,"id":29136},"author":"timfelgentreff","message":"support directions for the player animations","id":"69DE1485-AECF-45C1-9777-18ED9ADE260C"},"29136":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:43 GMT+0200 (Central Europe Daylight Time)"},"29137":{"date":{"__isSmartRef__":true,"id":29138},"author":"tessi","message":" normal border color is transparent","id":"F921DA1B-4626-4B18-953B-5E402B28F855"},"29138":{"isSerializedDate":true,"string":"Thu May 03 2012 15:26:05 GMT+0200 (Central Europe Daylight Time)"},"29139":{"date":{"__isSmartRef__":true,"id":29140},"author":"tessi","message":"have a chatbot","id":"358609CE-869C-4C32-8159-077252DCA5AF"},"29140":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:55 GMT+0200 (Central Europe Daylight Time)"},"29141":{"date":{"__isSmartRef__":true,"id":29142},"author":"tessi","message":"require module chatbot","id":"014ABA59-3301-4F2C-9D20-05859045AB5F"},"29142":{"isSerializedDate":true,"string":"Thu May 03 2012 15:00:31 GMT+0200 (Central Europe Daylight Time)"},"29143":{"date":{"__isSmartRef__":true,"id":29144},"author":"timfelgentreff","message":"implement walking for A*","id":"0F3AA4B2-39C6-4CBA-A410-72E9D6DD310A"},"29144":{"isSerializedDate":true,"string":"Thu May 03 2012 12:38:15 GMT+0200 (Central Europe Daylight Time)"},"29145":{"date":{"__isSmartRef__":true,"id":29146},"author":"lauritz","message":"no comment","id":"882374DC-58F6-413A-A909-04B4B9FC0213"},"29146":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:13 GMT+0200 (Central Europe Daylight Time)"},"29147":{"date":{"__isSmartRef__":true,"id":29148},"author":"lauritz","message":"yellow border color in dev mode, distinguishes character and tile","id":"CD0BE784-3A0A-4F31-BD29-A7B23BB4D110"},"29148":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:02 GMT+0200 (Central Europe Daylight Time)"},"29149":{"date":{"__isSmartRef__":true,"id":29150},"author":"tessi","message":"","id":"2AB48789-9884-4B49-BE6D-9F6B05F91FC1"},"29150":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:32:08 GMT+0200 (Central Europe Daylight Time)"},"29151":{"date":{"__isSmartRef__":true,"id":29152},"author":"tessi","message":"","id":"2756AB2C-8345-4A1A-9D5E-2A837C5BCF19"},"29152":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:27:05 GMT+0200 (Central Europe Daylight Time)"},"29153":{"date":{"__isSmartRef__":true,"id":29154},"author":"tessi","message":"fix setTimeout bug","id":"6A244DDE-DA87-4360-BE58-3D50E455AD3D"},"29154":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:23:14 GMT+0200 (Central Europe Daylight Time)"},"29155":{"date":{"__isSmartRef__":true,"id":29156},"author":"timfelgentreff","message":"no comment","id":"06241D99-F4AF-4997-BEF5-A05CAB5516FA"},"29156":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:54:14 GMT+0200 (Central Europe Daylight Time)"},"29157":{"date":{"__isSmartRef__":true,"id":29158},"author":"tessi","message":"isBusy = false when starting a conversation failed","id":"B91EF496-BC58-49B4-AA5D-B0296829A331"},"29158":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:38:18 GMT+0200 (Central Europe Daylight Time)"},"29159":{"date":{"__isSmartRef__":true,"id":29160},"author":"tessi","message":"have a default-goodbye in answer() and proxy answer-call to character-type if possible","id":"E7051C47-72C5-4F41-A7EE-5D843B84CD5C"},"29160":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:33:56 GMT+0200 (Central Europe Daylight Time)"},"29161":{"date":{"__isSmartRef__":true,"id":29162},"author":"tessi","message":"conversation","id":"92D475C5-8AFA-4704-B31A-E0323A2F80CA"},"29162":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:29:27 GMT+0200 (Central Europe Daylight Time)"},"29163":{"date":{"__isSmartRef__":true,"id":29164},"author":"tessi","message":"typo","id":"651358CA-816D-45A4-A6D4-EDDE6445D105"},"29164":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:30:15 GMT+0200 (Central Europe Daylight Time)"},"29165":{"date":{"__isSmartRef__":true,"id":29166},"author":"tessi","message":"do not take a callback anymore for walkUntilReached","id":"5E146087-30CB-4C83-9B6F-0805908CFD24"},"29166":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:26:11 GMT+0200 (Central Europe Daylight Time)"},"29167":{"date":{"__isSmartRef__":true,"id":29168},"author":"tessi","message":"character now leaves and enters a tile when walking","id":"86E09CBB-9697-4065-B4D7-38130EA26F03"},"29168":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:04 GMT+0200 (Central Europe Daylight Time)"},"29169":{"date":{"__isSmartRef__":true,"id":29170},"author":"lauritz","message":"added shadow copy to characters as well","id":"D0B45A60-90FD-405B-8410-02E39C2766FB"},"29170":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:26:12 GMT+0200 (Central Europe Daylight Time)"},"29171":{"date":{"__isSmartRef__":true,"id":29172},"author":"tessi","message":"do not setup when comitting a character","id":"998DCFDD-7C21-486F-8873-EB500F5D828C"},"29172":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:44 GMT+0200 (Central Europe Daylight Time)"},"29173":{"date":{"__isSmartRef__":true,"id":29174},"author":"tessi","message":"reset isBusy flag when resetting","id":"1C10FA19-01A5-4A0F-9660-E714888E1632"},"29174":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:16:55 GMT+0200 (Central Europe Daylight Time)"},"29175":{"date":{"__isSmartRef__":true,"id":29176},"author":"tessi","message":"only do something every 3 seconds","id":"380054EE-6F1F-4DCC-BBE1-0A3F3C041652"},"29176":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:49:26 GMT+0200 (Central Europe Daylight Time)"},"29177":{"date":{"__isSmartRef__":true,"id":29178},"author":"tessi","message":"remove textBubble on reset","id":"F1B5D5ED-7465-4842-8AE8-0D2D5EFEC89D"},"29178":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:17 GMT+0200 (Central Europe Daylight Time)"},"29179":{"date":{"__isSmartRef__":true,"id":29180},"author":"tessi","message":"did a reset","id":"D90F8A53-5943-4780-A68C-03A9795959BD"},"29180":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:28:31 GMT+0200 (Central Europe Daylight Time)"},"29181":{"date":{"__isSmartRef__":true,"id":29182},"author":"tessi","message":"do not soliloquize too often","id":"C7DF35C3-3829-4869-973A-BF8329278BDD"},"29182":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:31:17 GMT+0200 (Central Europe Daylight Time)"},"29183":{"date":{"__isSmartRef__":true,"id":29184},"author":"tessi","message":"add animation loop","id":"05FA5AFA-66B9-4E5E-A2AE-D0F798FE2F8C"},"29184":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:22:56 GMT+0200 (Central Europe Daylight Time)"},"29185":{"date":{"__isSmartRef__":true,"id":29186},"author":"tessi","message":"a character may not soliloquize (talk to himself)","id":"094BB96A-4E2B-4839-A378-B59C9CECF2B4"},"29186":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:36:08 GMT+0200 (Central Europe Daylight Time)"},"29187":{"date":{"__isSmartRef__":true,"id":29188},"author":"tessi","message":"do a copy() when getting the text bubble","id":"F94DDE8C-9992-4552-82AF-40B62EC980C7"},"29188":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:25:58 GMT+0200 (Central Europe Daylight Time)"},"29189":{"date":{"__isSmartRef__":true,"id":29190},"author":"tessi","message":"Added functionality to say something - this.say(\"Foo!\")","id":"D3310A2C-9375-4910-8AD0-1624086A18C5"},"29190":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:21:54 GMT+0200 (Central Europe Daylight Time)"},"29191":{"date":{"__isSmartRef__":true,"id":29192},"author":"tessi","message":"cached character names list in becomeRandomCharacter","id":"F24125F0-9BEE-4CB9-8919-4184B4237A23"},"29192":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:06:32 GMT+0200 (Central Europe Daylight Time)"},"29193":{"date":{"__isSmartRef__":true,"id":29194},"author":"tessi","message":"Do not throw error on left click if the character is not within a game","id":"8B76A606-75E7-44F9-81B3-4A7D32710930"},"29194":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:53:06 GMT+0200 (Central Europe Daylight Time)"},"29195":{"date":{"__isSmartRef__":true,"id":29196},"author":"timfelgentreff","message":"","id":"F897DF97-32A2-4CE7-9A35-53212D4A26E3"},"29196":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:29 GMT+0200 (Central Europe Daylight Time)"},"29197":{"date":{"__isSmartRef__":true,"id":29198},"author":"timfelgentreff","message":"","id":"A38CB8F1-BDF4-452A-A4D3-860ADFB0C56B"},"29198":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:05 GMT+0200 (Central Europe Daylight Time)"},"29199":{"date":{"__isSmartRef__":true,"id":29200},"author":"timfelgentreff","message":"","id":"7EF9C9F0-6D1A-4EEC-A4C7-E8413604B1F8"},"29200":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:20:32 GMT+0200 (Central Europe Daylight Time)"},"29201":{"date":{"__isSmartRef__":true,"id":29202},"author":"timfelgentreff","message":"","id":"48990527-46C3-4754-B62F-86A06C3683E4"},"29202":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:15:33 GMT+0200 (Central Europe Daylight Time)"},"29203":{"date":{"__isSmartRef__":true,"id":29204},"author":"timfelgentreff","message":"","id":"A801296C-B767-4752-9C39-B91FC2CB09D1"},"29204":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:14:30 GMT+0200 (Central Europe Daylight Time)"},"29205":{"date":{"__isSmartRef__":true,"id":29206},"author":"timfelgentreff","message":"","id":"110ED1B9-D63C-4832-A17C-48410A99EBE8"},"29206":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:06:44 GMT+0200 (Central Europe Daylight Time)"},"29207":{"date":{"__isSmartRef__":true,"id":29208},"author":"timfelgentreff","message":"","id":"FB4CEBF9-0379-4033-A173-5297EFC0B5BE"},"29208":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:44:05 GMT+0200 (Central Europe Daylight Time)"},"29209":{"date":{"__isSmartRef__":true,"id":29210},"author":"timfelgentreff","message":"","id":"268C27C2-3DAB-4D17-AB4F-8319341CBE51"},"29210":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:14:35 GMT+0200 (Central Europe Daylight Time)"},"29211":{"date":{"__isSmartRef__":true,"id":29212},"author":"timfelgentreff","message":"","id":"EA0606B9-830C-4424-9950-55893DCE4622"},"29212":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:03:33 GMT+0200 (Central Europe Daylight Time)"},"29213":{"date":{"__isSmartRef__":true,"id":29214},"author":"timfelgentreff","message":"","id":"77F93C94-EAD5-4F89-AA8A-E4102AAEC3CB"},"29214":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:23:21 GMT+0200 (Central Europe Daylight Time)"},"29215":{"date":{"__isSmartRef__":true,"id":29216},"author":"timfelgentreff","message":"","id":"4F98DE4B-29D4-46EF-8F3F-277038AE57A2"},"29216":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:58 GMT+0200 (Central Europe Daylight Time)"},"29217":{"date":{"__isSmartRef__":true,"id":29218},"author":"timfelgentreff","message":"","id":"B5F2B437-806A-447F-B407-7C5FFCE479B0"},"29218":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:02 GMT+0200 (Central Europe Daylight Time)"},"29219":{"date":{"__isSmartRef__":true,"id":29220},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"29220":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"29221":{"date":{"__isSmartRef__":true,"id":29222},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"29222":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"29223":{"date":{"__isSmartRef__":true,"id":29224},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"29224":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"29225":{"date":{"__isSmartRef__":true,"id":29226},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"29226":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"29227":{"date":{"__isSmartRef__":true,"id":29228},"author":"timfelgentreff","message":"","id":"6B60055B-55B1-4E2A-AD9C-FA5408E28AB7"},"29228":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:29:52 GMT+0200 (Central Europe Daylight Time)"},"29229":{"date":{"__isSmartRef__":true,"id":29230},"author":"timfelgentreff","message":"","id":"85BC7627-55A6-4E30-B13F-1227C9196849"},"29230":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:17:51 GMT+0200 (Central Europe Daylight Time)"},"29231":{"date":{"__isSmartRef__":true,"id":29232},"author":"timfelgentreff","message":"","id":"0FED5A50-603F-474D-BAB3-3D252B7C0D12"},"29232":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:24:02 GMT+0200 (Central Europe Daylight Time)"},"29233":{"date":{"__isSmartRef__":true,"id":29234},"author":"timfelgentreff","message":"","id":"158C6E00-18B6-4CB2-9E5F-D99927550506"},"29234":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:11:41 GMT+0200 (Central Europe Daylight Time)"},"29235":{"date":{"__isSmartRef__":true,"id":29236},"author":"timfelgentreff","message":"","id":"D5B99567-984F-4ED8-86EF-7314F0876EF1"},"29236":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:20:46 GMT+0200 (Central Europe Daylight Time)"},"29237":{"date":{"__isSmartRef__":true,"id":29238},"author":"timfelgentreff","message":"","id":"74ECE854-1AF0-4527-8FAD-52DA991B5F48"},"29238":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:28:31 GMT+0200 (Central Europe Daylight Time)"},"29239":{"date":{"__isSmartRef__":true,"id":29240},"author":"timfelgentreff","message":"","id":"F0A0187B-50D8-410C-BA09-0AE944E5BAC2"},"29240":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:29:41 GMT+0200 (Central Europe Daylight Time)"},"29241":{"date":{"__isSmartRef__":true,"id":29242},"author":"timfelgentreff","message":"","id":"84662911-A76F-443A-A285-71B3ECEEF099"},"29242":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:37:03 GMT+0200 (Central Europe Daylight Time)"},"29243":{"date":{"__isSmartRef__":true,"id":29244},"author":"timfelgentreff","message":"","id":"5193293E-D9DE-406D-AD6A-589A904409FE"},"29244":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:54:23 GMT+0200 (Central Europe Daylight Time)"},"29245":{"date":{"__isSmartRef__":true,"id":29246},"author":"timfelgentreff","message":"","id":"42D19C5A-8D17-4352-B10F-D69925A338CF"},"29246":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:07:22 GMT+0200 (Central Europe Daylight Time)"},"29247":{"date":{"__isSmartRef__":true,"id":29248},"author":"timfelgentreff","message":"","id":"7A79A18C-B093-44EA-8522-7A3D2013F7F9"},"29248":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:12:47 GMT+0200 (Central Europe Daylight Time)"},"29249":{"date":{"__isSmartRef__":true,"id":29250},"author":"timfelgentreff","message":"","id":"BB97EFD5-248F-4B83-A177-F68CC9FE7744"},"29250":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:10:09 GMT+0200 (Central Europe Daylight Time)"},"29251":{"date":{"__isSmartRef__":true,"id":29252},"author":"timfelgentreff","message":"","id":"29A66B5D-C073-40D0-B445-4B92C0315243"},"29252":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:11:14 GMT+0200 (Central Europe Daylight Time)"},"29253":{"date":{"__isSmartRef__":true,"id":29254},"author":"timfelgentreff","message":"","id":"45A004C9-FD27-4FDD-8910-03240CEDBB33"},"29254":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:13:43 GMT+0200 (Central Europe Daylight Time)"},"29255":{"date":{"__isSmartRef__":true,"id":29256},"author":"timfelgentreff","message":"","id":"4D440D8C-20BF-4088-A05C-48ADE0376E9C"},"29256":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:33:42 GMT+0200 (Central Europe Daylight Time)"},"29257":{"date":{"__isSmartRef__":true,"id":29258},"author":"timfelgentreff","message":"","id":"F496AFC6-959F-4EC9-AED3-0CACA9686C50"},"29258":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:45 GMT+0200 (Central Europe Daylight Time)"},"29259":{"date":{"__isSmartRef__":true,"id":29260},"author":"timfelgentreff","message":"game loop implemented","id":"5F56A7B0-C894-4B53-99EA-23CA74E07649"},"29260":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:19:13 GMT+0200 (Central Europe Daylight Time)"},"29261":{"date":{"__isSmartRef__":true,"id":29262},"author":"timfelgentreff","message":"","id":"8B2931F8-644C-441D-8ED0-1055AC1A8466"},"29262":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:09:54 GMT+0200 (Central Europe Daylight Time)"},"29263":{"date":{"__isSmartRef__":true,"id":29264},"author":"timfelgentreff","message":"use convenience method to get all the character names from the Game","id":"64A0DAD1-6DCA-4A5E-A1C4-1245B5142904"},"29264":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:25:05 GMT+0200 (Central Europe Daylight Time)"},"29265":{"date":{"__isSmartRef__":true,"id":29266},"author":"tessi","message":"do not talk if aString is undefined or null","id":"6CC7D989-E7E7-455A-9548-6E11E062868C"},"29266":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:42:15 GMT+0200 (Central Europe Daylight Time)"},"29267":{"date":{"__isSmartRef__":true,"id":29268},"author":"tessi","message":"fixed bug: error when aString and textBubble was both undefined","id":"B7C5702A-5A72-4B4E-8495-6C7091FB90E7"},"29268":{"isSerializedDate":true,"string":"Mon Apr 23 2012 16:08:46 GMT+0200 (Central Europe Daylight Time)"},"29269":{"date":{"__isSmartRef__":true,"id":29270},"author":"tessi","message":"reset() sets devStyle; replace get() calls with map() and game()","id":"632B5695-D5F1-4549-A4C4-57118B5CC18C"},"29270":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:23:43 GMT+0200 (Central Europe Daylight Time)"},"29271":{"date":{"__isSmartRef__":true,"id":29272},"author":"timfelgentreff","message":"keep reference to character image, and use that to find the current tile, to match player expectations","id":"E636EC78-9EF7-426B-A6C7-958C35EB5025"},"29272":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:08:44 GMT+0200 (Central Europe Daylight Time)"},"29273":{"date":{"__isSmartRef__":true,"id":29274},"author":"timfelgentreff","message":"keep reference to character image, and use that to find the current tile, to match player expectations","id":"FA63AB65-E0D8-4640-8A97-8658CB5CC784"},"29274":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:09:04 GMT+0200 (Central Europe Daylight Time)"},"29275":{"date":{"__isSmartRef__":true,"id":29276},"author":"tessi","message":"fix currentTile() calculation","id":"5DFDC67F-C2B3-446A-B98F-9D783D86AE67"},"29276":{"isSerializedDate":true,"string":"Wed Apr 25 2012 15:20:10 GMT+0200 (Central Europe Daylight Time)"},"29277":{"date":{"__isSmartRef__":true,"id":29278},"author":"tessi","message":"remove coder from character wooooo!","id":"CC460BFD-5714-4136-9D71-C27CB357B03D"},"29278":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:26:11 GMT+0200 (Central Europe Daylight Time)"},"29279":{"date":{"__isSmartRef__":true,"id":29280},"author":"tessi","message":"fix reset()","id":"25318C72-069B-4982-80C1-3D6BB62CAEEB"},"29280":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:35:54 GMT+0200 (Central Europe Daylight Time)"},"29281":{"date":{"__isSmartRef__":true,"id":29282},"author":"tessi","message":"WIP: startConversation","id":"CDE4457D-E565-4B2B-B9A2-11B469420208"},"29282":{"isSerializedDate":true,"string":"Wed Apr 25 2012 17:08:28 GMT+0200 (Central Europe Daylight Time)"},"29283":{"date":{"__isSmartRef__":true,"id":29284},"author":"tessi","message":"removed todo on getting tile characters","id":"E53A3851-D321-46AB-BAEC-00F6DB517896"},"29284":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:53 GMT+0200 (Central Europe Daylight Time)"},"29285":{"date":{"__isSmartRef__":true,"id":29286},"author":"tessi","message":"removed todo on getting tile characters","id":"481343BD-AEE2-4403-8C34-F8ED283FB915"},"29286":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:54 GMT+0200 (Central Europe Daylight Time)"},"29287":{"date":{"__isSmartRef__":true,"id":29288},"author":"lauritz","message":"no comment","id":"312F87FF-9A4A-4537-94FC-17A675B8F1D0"},"29288":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:00:17 GMT+0200 (Central Europe Daylight Time)"},"29289":{"date":{"__isSmartRef__":true,"id":29290},"author":"timfelgentreff","message":"no comment","id":"A9AE4A60-C66D-40B6-BAAF-1D9D71F84B6E"},"29290":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:53:18 GMT+0200 (Central Europe Daylight Time)"},"29291":{"date":{"__isSmartRef__":true,"id":29292},"author":"timfelgentreff","message":"no comment","id":"39F64661-30D8-4C21-8955-3577D7999A1E"},"29292":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:14:46 GMT+0200 (Central Europe Daylight Time)"},"29293":{"date":{"__isSmartRef__":true,"id":29294},"author":"tessi","message":"","id":"86997E8C-1851-4003-AF70-3637C964F4C2"},"29294":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:40:38 GMT+0200 (Central Europe Daylight Time)"},"29295":{"date":{"__isSmartRef__":true,"id":29296},"author":"tessi","message":"do not try to start a conversation with busy characters anymore","id":"FC5A962A-B4F5-4952-9DA3-93178498B650"},"29296":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:45:52 GMT+0200 (Central Europe Daylight Time)"},"29297":{"date":{"__isSmartRef__":true,"id":29298},"author":"timfelgentreff","message":"add A* algorithm","id":"2463589C-B2A5-49C5-B4AC-61C44963498C"},"29298":{"isSerializedDate":true,"string":"Thu May 03 2012 12:16:42 GMT+0200 (Central Europe Daylight Time)"},"29299":{"date":{"__isSmartRef__":true,"id":29300},"author":"timfelgentreff","message":"start including A* as the walking script","id":"0CE0539A-F853-4368-B65C-FBF9FA1374F6"},"29300":{"isSerializedDate":true,"string":"Thu May 03 2012 12:22:29 GMT+0200 (Central Europe Daylight Time)"},"29301":{"date":{"__isSmartRef__":true,"id":29302},"author":"timfelgentreff","message":"avoid crashing chrome","id":"C08488EB-0F4F-4D1B-8158-4B4CECA13310"},"29302":{"isSerializedDate":true,"string":"Thu May 03 2012 12:39:24 GMT+0200 (Central Europe Daylight Time)"},"29303":{"date":{"__isSmartRef__":true,"id":29304},"author":"timfelgentreff","message":"update A*","id":"0ADDF3A6-9B36-4836-952A-034C8AFB76AE"},"29304":{"isSerializedDate":true,"string":"Thu May 03 2012 13:30:55 GMT+0200 (Central Europe Daylight Time)"},"29305":{"date":{"__isSmartRef__":true,"id":29306},"author":"tessi","message":"talk","id":"A54BE0A6-A721-4931-9C16-1B10721DB077"},"29306":{"isSerializedDate":true,"string":"Thu May 03 2012 15:07:51 GMT+0200 (Central Europe Daylight Time)"},"29307":{"date":{"__isSmartRef__":true,"id":29308},"author":"tessi","message":"cannot set color to null","id":"8282460E-42E5-474F-B4B1-779328A0CA12"},"29308":{"isSerializedDate":true,"string":"Thu May 03 2012 15:19:48 GMT+0200 (Central Europe Daylight Time)"},"29309":{"date":{"__isSmartRef__":true,"id":29310},"author":"timfelgentreff","message":"add lifebar and death animation","id":"56443440-08E1-4535-A501-313169B43CF6"},"29310":{"isSerializedDate":true,"string":"Fri May 04 2012 17:23:23 GMT+0200 (Central Europe Daylight Time)"},"29311":{"date":{"__isSmartRef__":true,"id":29312},"author":"timfelgentreff","message":"stopStepping after remove","id":"67474739-FF28-40D1-B14A-576A8BFFEFC6"},"29312":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:49 GMT+0200 (Central Europe Daylight Time)"},"29313":{"date":{"__isSmartRef__":true,"id":29314},"author":"timfelgentreff","message":"slower, more painful death","id":"69220053-3258-4538-84FA-5447CC65011C"},"29314":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:57 GMT+0200 (Central Europe Daylight Time)"},"29315":{"date":{"__isSmartRef__":true,"id":29316},"author":"timfelgentreff","message":"no comment","id":"A8214C7B-EBBB-4E93-A914-2794143B55BC"},"29316":{"isSerializedDate":true,"string":"Fri May 04 2012 17:45:57 GMT+0200 (Central Europe Daylight Time)"},"29317":{"date":{"__isSmartRef__":true,"id":29318},"author":"timfelgentreff","message":"no comment","id":"D908D0F4-3ED1-4F1D-AEB9-7CFC3B0C8BA5"},"29318":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:41 GMT+0200 (Central Europe Daylight Time)"},"29319":{"date":{"__isSmartRef__":true,"id":29320},"author":"timfelgentreff","message":"no comment","id":"A506CB13-6C0B-433F-8BE4-73FD6319265A"},"29320":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:35 GMT+0200 (Central Europe Daylight Time)"},"29321":{"date":{"__isSmartRef__":true,"id":29322},"author":"timfelgentreff","message":"know your fight phrases","id":"2A0FDBCF-F817-40F3-A5A3-B6029BC24B85"},"29322":{"isSerializedDate":true,"string":"Fri May 04 2012 18:00:37 GMT+0200 (Central Europe Daylight Time)"},"29323":{"date":{"__isSmartRef__":true,"id":29324},"author":"timfelgentreff","message":"fix misnomer","id":"6841DC46-81BA-485A-90FE-40C795FC925D"},"29324":{"isSerializedDate":true,"string":"Sat May 05 2012 12:42:00 GMT+0200 (Central Europe Daylight Time)"},"29325":{"date":{"__isSmartRef__":true,"id":29326},"author":"timfelgentreff","message":"no comment","id":"9909F62F-D862-408B-B763-7B126CAECB21"},"29326":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:46 GMT+0200 (Central Europe Daylight Time)"},"29327":{"date":{"__isSmartRef__":true,"id":29328},"author":"timfelgentreff","message":"no comment","id":"960441EB-D5D2-49ED-918C-C19ED11E90D5"},"29328":{"isSerializedDate":true,"string":"Sat May 05 2012 12:49:21 GMT+0200 (Central Europe Daylight Time)"},"29329":{"date":{"__isSmartRef__":true,"id":29330},"author":"timfelgentreff","message":"fix typo","id":"05779C1D-DB1E-4CB9-AA2C-6653533F10C8"},"29330":{"isSerializedDate":true,"string":"Sat May 05 2012 12:51:21 GMT+0200 (Central Europe Daylight Time)"},"29331":{"date":{"__isSmartRef__":true,"id":29332},"author":"lauritz","message":"no comment","id":"FE139E8C-ABF5-4D0C-97D5-C72CDDCF5321"},"29332":{"isSerializedDate":true,"string":"Mon May 07 2012 10:35:19 GMT+0200 (Central Europe Daylight Time)"},"29333":{"date":{"__isSmartRef__":true,"id":29334},"author":"lauritz","message":"faster fights","id":"0893EC15-CE3B-43C0-AAE5-B3D8EA6E5151"},"29334":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:58 GMT+0200 (Central Europe Daylight Time)"},"29335":{"date":{"__isSmartRef__":true,"id":29336},"author":"lauritz","message":"no comment","id":"E5CBCE4F-39BE-4ED3-AD3B-0D490420A83F"},"29336":{"isSerializedDate":true,"string":"Mon May 14 2012 16:09:42 GMT+0200 (Central Europe Daylight Time)"},"29337":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29338":{"x":0,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29339":{"setDevStyle":{"__isSmartRef__":true,"id":29340},"setNormalStyle":{"__isSmartRef__":true,"id":29693},"tileSize":{"__isSmartRef__":true,"id":29697},"become":{"__isSmartRef__":true,"id":29701},"walkUntilReached":{"__isSmartRef__":true,"id":29705},"onMouseDown":{"__isSmartRef__":true,"id":29709},"walkTo":{"__isSmartRef__":true,"id":29717},"currentTile":{"__isSmartRef__":true,"id":29721},"toolbox":{"__isSmartRef__":true,"id":29725},"setCurrentSpeed":{"__isSmartRef__":true,"id":29729},"getCurrentSpeed":{"__isSmartRef__":true,"id":29733},"isWalking":{"__isSmartRef__":true,"id":29737},"select":{"__isSmartRef__":true,"id":29741},"deselect":{"__isSmartRef__":true,"id":29745},"becomeRandomCharacter":{"__isSmartRef__":true,"id":29749},"reset":{"__isSmartRef__":true,"id":29753},"setDirectionToTile":{"__isSmartRef__":true,"id":29757},"getDirection":{"__isSmartRef__":true,"id":29761},"setDirection":{"__isSmartRef__":true,"id":29765},"setPosition":{"__isSmartRef__":true,"id":29769},"say":{"__isSmartRef__":true,"id":29777},"soliloquize":{"__isSmartRef__":true,"id":29781},"characterType":{"__isSmartRef__":true,"id":29785},"animate":{"__isSmartRef__":true,"id":29789},"doSomething":{"__isSmartRef__":true,"id":29793},"map":{"__isSmartRef__":true,"id":29797},"game":{"__isSmartRef__":true,"id":29801},"setup":{"__isSmartRef__":true,"id":29805},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":29809},"startConversation":{"__isSmartRef__":true,"id":29817},"startConversationWith":{"__isSmartRef__":true,"id":29821},"shallowCopy":{"__isSmartRef__":true,"id":29825},"conversation":{"__isSmartRef__":true,"id":29829},"answer":{"__isSmartRef__":true,"id":29833},"hideTextBubble":{"__isSmartRef__":true,"id":29837},"aStar":{"__isSmartRef__":true,"id":29841},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":29845},"aStarWalkPath":{"__isSmartRef__":true,"id":29849},"chatBot":{"__isSmartRef__":true,"id":29853},"getHit":{"__isSmartRef__":true,"id":29857},"becomePlayer":{"__isSmartRef__":true,"id":29861},"fight":{"__isSmartRef__":true,"id":29865},"fightPhrases":{"__isSmartRef__":true,"id":29869},"randomQuestions":{"__isSmartRef__":true,"id":29873},"randomAnswersFor":{"__isSmartRef__":true,"id":29877},"executeFightTurnAsking":{"__isSmartRef__":true,"id":29881},"heal":{"__isSmartRef__":true,"id":29885},"isDead":{"__isSmartRef__":true,"id":29889}},"29340":{"varMapping":{"__isSmartRef__":true,"id":29341},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":29342},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29692},"__LivelyClassName__":"lively.Closure"},"29341":{"this":{"__isSmartRef__":true,"id":28946}},"29342":{"timestamp":{"__isSmartRef__":true,"id":29343},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29344},"declaredObject":""},"29343":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:55:28 GMT+0200 (Central Europe Daylight Time)"},"29344":{"varMapping":{"__isSmartRef__":true,"id":29345},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":29691},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29345":{"this":{"__isSmartRef__":true,"id":29346}},"29346":{"submorphs":[{"__isSmartRef__":true,"id":29347},{"__isSmartRef__":true,"id":29404}],"scripts":[],"shape":{"__isSmartRef__":true,"id":29480},"derivationIds":[null,"6F36A371-1744-4CD4-BE79-F1ADEE98C7FD","C276F06B-32C3-4CCC-91B1-E7174A2A259E","03772C8C-A733-445D-B2BD-98A56DC071E1","90559E29-634C-4AA7-95D5-95F41427A66A","A011B9EB-9775-4B49-9700-0112BA842A67","6ABA4596-3FDF-446D-90AC-457EB1A14E6D","37D45E25-EC49-490C-B7AF-2AA8637345C9","F1F261F4-844F-4387-9B82-A514F4ADD6E3","EB68FEE6-DA39-420B-974D-2EE5C2CA2A18","3D072A4D-9400-4A54-BD63-CB5598CDE004","9721DA76-AC3B-42DB-A4D7-D74E745580FB","E2C6D407-E20E-4F03-AF59-2AEA2178788C","66D0B260-7B35-4ED3-8A4D-38DC14804693","31F62051-B940-4E15-8421-A67CCF17B56E","8BCBAD35-B9E2-4D4C-A3E4-727B538C8FA6","6204B6A3-DE80-432B-B5AF-4146EC4C83B4","FE1B4FC2-8366-4FA3-8A4B-C2C52F07B040","4B0E268B-BFF5-427D-943A-24AC43194E8D","231B4156-267A-4B1C-BCDD-123E5F43CF33","34AA26D2-A835-4BBE-8C19-B5B65C73E969"],"id":"332D6905-6FAF-4D2F-84D0-2B0627FDE4F6","renderContextTable":{"__isSmartRef__":true,"id":29486},"eventHandler":{"__isSmartRef__":true,"id":29487},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":29488},"partsBinMetaInfo":{"__isSmartRef__":true,"id":29118},"priorExtent":{"__isSmartRef__":true,"id":29489},"character":null,"showsHalos":false,"lastSpeedTimestamp":1336043967089,"direction":{"__isSmartRef__":true,"id":29490},"name":"Character1","__SourceModuleName__":"Global.lively.morphic.Core","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"deathAnimation":{"__isSmartRef__":true,"id":29404},"lifeBar":{"__isSmartRef__":true,"id":29347},"#startLetters":"","_Rotation":0,"_Scale":1.0120783653693808,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29491},"__LivelyClassName__":"lively.morphic.Box"},"29347":{"submorphs":[],"scripts":[],"id":"8872CA7B-AEBD-45E8-8D7A-8C16B7073561","shape":{"__isSmartRef__":true,"id":29348},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":29355},"showsHalos":false,"name":"LifeBar","partsBinMetaInfo":{"__isSmartRef__":true,"id":29356},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":29371},"eventHandler":{"__isSmartRef__":true,"id":29372},"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","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D3072470-ABA6-4EB9-8D01-4BB11A39B26D"],"partTests":{"__isSmartRef__":true,"id":29373},"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":29346},"priorExtent":{"__isSmartRef__":true,"id":29378},"isBeingDragged":false,"character":{"__isSmartRef__":true,"id":29346},"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29379},"__LivelyClassName__":"lively.morphic.Box"},"29348":{"position":{"__isSmartRef__":true,"id":29349},"_Extent":{"__isSmartRef__":true,"id":29350},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":29351},"_Fill":{"__isSmartRef__":true,"id":29352},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":29353},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":29354},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"29349":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29350":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29351":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29352":{"r":0.59375,"g":1,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29353":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"29354":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29355":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29356":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":29357},{"__isSmartRef__":true,"id":29359},{"__isSmartRef__":true,"id":29361},{"__isSmartRef__":true,"id":29363},{"__isSmartRef__":true,"id":29365},{"__isSmartRef__":true,"id":29367},{"__isSmartRef__":true,"id":29369}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"29357":{"date":{"__isSmartRef__":true,"id":29358},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"29358":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"29359":{"date":{"__isSmartRef__":true,"id":29360},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"29360":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"29361":{"date":{"__isSmartRef__":true,"id":29362},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"29362":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"29363":{"date":{"__isSmartRef__":true,"id":29364},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"29364":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"29365":{"date":{"__isSmartRef__":true,"id":29366},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"29366":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Central Europe Daylight Time)"},"29367":{"date":{"__isSmartRef__":true,"id":29368},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"29368":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Central Europe Daylight Time)"},"29369":{"date":{"__isSmartRef__":true,"id":29370},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"29370":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (Central Europe Daylight Time)"},"29371":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"29372":{"morph":{"__isSmartRef__":true,"id":29347},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"29373":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29374}},"29374":{"test01IsMorph":{"__isSmartRef__":true,"id":29375}},"29375":{"varMapping":{"__isSmartRef__":true,"id":29376},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":29377},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29376":{"this":{"__isSmartRef__":true,"id":29373}},"29377":{},"29378":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29379":{"setColorForWidth":{"__isSmartRef__":true,"id":29380},"reset":{"__isSmartRef__":true,"id":29384},"hit":{"__isSmartRef__":true,"id":29388},"extent":{"__isSmartRef__":true,"id":29392},"isDead":{"__isSmartRef__":true,"id":29396},"lifeLoss":{"__isSmartRef__":true,"id":29400},"heal":{"__isSmartRef__":true,"id":29384}},"29380":{"varMapping":{"__isSmartRef__":true,"id":29381},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":29382},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29381":{"this":{"__isSmartRef__":true,"id":29347}},"29382":{"timestamp":{"__isSmartRef__":true,"id":29383},"user":"timfelgentreff","tags":[]},"29383":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (Central Europe Daylight Time)"},"29384":{"varMapping":{"__isSmartRef__":true,"id":29385},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":29386},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29385":{"this":{"__isSmartRef__":true,"id":29347}},"29386":{"timestamp":{"__isSmartRef__":true,"id":29387},"user":"timfelgentreff","tags":[]},"29387":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (Central Europe Daylight Time)"},"29388":{"varMapping":{"__isSmartRef__":true,"id":29389},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29390},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29389":{"this":{"__isSmartRef__":true,"id":29347}},"29390":{"timestamp":{"__isSmartRef__":true,"id":29391},"user":"timfelgentreff","tags":[]},"29391":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (Central Europe Daylight Time)"},"29392":{"varMapping":{"__isSmartRef__":true,"id":29393},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":29394},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29393":{"this":{"__isSmartRef__":true,"id":29347}},"29394":{"timestamp":{"__isSmartRef__":true,"id":29395},"user":"timfelgentreff","tags":[]},"29395":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (Central Europe Daylight Time)"},"29396":{"varMapping":{"__isSmartRef__":true,"id":29397},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":29398},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29397":{"this":{"__isSmartRef__":true,"id":29347}},"29398":{"timestamp":{"__isSmartRef__":true,"id":29399},"user":"timfelgentreff","tags":[]},"29399":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (Central Europe Daylight Time)"},"29400":{"varMapping":{"__isSmartRef__":true,"id":29401},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":29402},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29401":{"this":{"__isSmartRef__":true,"id":29347}},"29402":{"timestamp":{"__isSmartRef__":true,"id":29403},"user":"timfelgentreff","tags":[]},"29403":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (Central Europe Daylight Time)"},"29404":{"submorphs":[{"__isSmartRef__":true,"id":29405}],"scripts":[],"id":"DC6AF031-4E21-4076-ABC3-9D13F29725A5","shape":{"__isSmartRef__":true,"id":29435},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":29442},"showsHalos":false,"name":"DeathAnimation","partsBinMetaInfo":{"__isSmartRef__":true,"id":29443},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":29456},"eventHandler":{"__isSmartRef__":true,"id":29457},"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","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","875CC266-7C10-4E98-A6B6-17C7EB3C93A3"],"partTests":{"__isSmartRef__":true,"id":29458},"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":29346},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":29463},"#startLetters":"image","image":{"__isSmartRef__":true,"id":29405},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"character":{"__isSmartRef__":true,"id":29346},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29464},"__LivelyClassName__":"lively.morphic.Box"},"29405":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":29406},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","B8A96F87-B36E-4C2A-A697-1911B0D4A10E"],"id":"DD557BF7-D160-41F2-92B9-E07260DA4032","renderContextTable":{"__isSmartRef__":true,"id":29411},"eventHandler":{"__isSmartRef__":true,"id":29412},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":29413},"name":"DeathAnimationImage","priorExtent":{"__isSmartRef__":true,"id":29414},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":29415},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":29404},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29430},"__LivelyClassName__":"lively.morphic.Image"},"29406":{"_Position":{"__isSmartRef__":true,"id":29407},"renderContextTable":{"__isSmartRef__":true,"id":29408},"_Extent":{"__isSmartRef__":true,"id":29409},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":29410},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"29407":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29408":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"29409":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29410":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29411":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"29412":{"morph":{"__isSmartRef__":true,"id":29405},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"29413":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29414":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29415":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":29416},{"__isSmartRef__":true,"id":29418},{"__isSmartRef__":true,"id":29420},{"__isSmartRef__":true,"id":29422},{"__isSmartRef__":true,"id":29424},{"__isSmartRef__":true,"id":29426},{"__isSmartRef__":true,"id":29428}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"29416":{"date":{"__isSmartRef__":true,"id":29417},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"29417":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (Central Europe Daylight Time)"},"29418":{"date":{"__isSmartRef__":true,"id":29419},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"29419":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (Central Europe Daylight Time)"},"29420":{"date":{"__isSmartRef__":true,"id":29421},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"29421":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (Central Europe Daylight Time)"},"29422":{"date":{"__isSmartRef__":true,"id":29423},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"29423":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (Central Europe Daylight Time)"},"29424":{"date":{"__isSmartRef__":true,"id":29425},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"29425":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (Central Europe Daylight Time)"},"29426":{"date":{"__isSmartRef__":true,"id":29427},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"29427":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (Central Europe Daylight Time)"},"29428":{"date":{"__isSmartRef__":true,"id":29429},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"29429":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (Central Europe Daylight Time)"},"29430":{"soliloquize":{"__isSmartRef__":true,"id":29431}},"29431":{"varMapping":{"__isSmartRef__":true,"id":29432},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":29433},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29432":{"this":{"__isSmartRef__":true,"id":29405}},"29433":{"timestamp":{"__isSmartRef__":true,"id":29434},"user":"lauritz","tags":[]},"29434":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (Central Europe Daylight Time)"},"29435":{"position":{"__isSmartRef__":true,"id":29436},"_Extent":{"__isSmartRef__":true,"id":29437},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29438},"_Fill":{"__isSmartRef__":true,"id":29439},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":29440},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":29441},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"29436":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29437":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29438":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29439":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29440":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"29441":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29442":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29443":{"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":29444},{"__isSmartRef__":true,"id":29446},{"__isSmartRef__":true,"id":29448},{"__isSmartRef__":true,"id":29450},{"__isSmartRef__":true,"id":29452},{"__isSmartRef__":true,"id":29454}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"29444":{"date":{"__isSmartRef__":true,"id":29445},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"29445":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"29446":{"date":{"__isSmartRef__":true,"id":29447},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"29447":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"29448":{"date":{"__isSmartRef__":true,"id":29449},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"29449":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"29450":{"date":{"__isSmartRef__":true,"id":29451},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"29451":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"29452":{"date":{"__isSmartRef__":true,"id":29453},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"29453":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Central Europe Daylight Time)"},"29454":{"date":{"__isSmartRef__":true,"id":29455},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"29455":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Central Europe Daylight Time)"},"29456":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"29457":{"morph":{"__isSmartRef__":true,"id":29404},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"29458":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29459}},"29459":{"test01IsMorph":{"__isSmartRef__":true,"id":29460}},"29460":{"varMapping":{"__isSmartRef__":true,"id":29461},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":29462},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29461":{"this":{"__isSmartRef__":true,"id":29458}},"29462":{},"29463":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29464":{"die":{"__isSmartRef__":true,"id":29465},"reset":{"__isSmartRef__":true,"id":29468},"nextImage":{"__isSmartRef__":true,"id":29472},"start":{"__isSmartRef__":true,"id":29476}},"29465":{"varMapping":{"__isSmartRef__":true,"id":29466},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29467},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29466":{"this":{"__isSmartRef__":true,"id":29404}},"29467":{},"29468":{"varMapping":{"__isSmartRef__":true,"id":29469},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":29470},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29469":{"this":{"__isSmartRef__":true,"id":29404}},"29470":{"timestamp":{"__isSmartRef__":true,"id":29471},"user":"timfelgentreff","tags":[]},"29471":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (Central Europe Daylight Time)"},"29472":{"varMapping":{"__isSmartRef__":true,"id":29473},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":29474},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29473":{"this":{"__isSmartRef__":true,"id":29404}},"29474":{"timestamp":{"__isSmartRef__":true,"id":29475},"user":"timfelgentreff","tags":[]},"29475":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (Central Europe Daylight Time)"},"29476":{"varMapping":{"__isSmartRef__":true,"id":29477},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":29478},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29477":{"this":{"__isSmartRef__":true,"id":29404}},"29478":{"timestamp":{"__isSmartRef__":true,"id":29479},"user":"timfelgentreff","tags":[]},"29479":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (Central Europe Daylight Time)"},"29480":{"_Position":{"__isSmartRef__":true,"id":29481},"renderContextTable":{"__isSmartRef__":true,"id":29482},"_Extent":{"__isSmartRef__":true,"id":29483},"_Padding":{"__isSmartRef__":true,"id":29484},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":29485},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"29481":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29482":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"29483":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29484":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29485":{"r":0.8,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29486":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"29487":{"morph":{"__isSmartRef__":true,"id":29346},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"29488":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29489":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29490":{"x":-1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29491":{"setDevStyle":{"__isSmartRef__":true,"id":29344},"setNormalStyle":{"__isSmartRef__":true,"id":29492},"tileSize":{"__isSmartRef__":true,"id":29496},"become":{"__isSmartRef__":true,"id":29500},"walkUntilReached":{"__isSmartRef__":true,"id":29503},"onMouseDown":{"__isSmartRef__":true,"id":29507},"walkTo":{"__isSmartRef__":true,"id":29515},"currentTile":{"__isSmartRef__":true,"id":29519},"toolbox":{"__isSmartRef__":true,"id":29523},"setCurrentSpeed":{"__isSmartRef__":true,"id":29527},"getCurrentSpeed":{"__isSmartRef__":true,"id":29531},"isWalking":{"__isSmartRef__":true,"id":29535},"select":{"__isSmartRef__":true,"id":29539},"deselect":{"__isSmartRef__":true,"id":29543},"becomeRandomCharacter":{"__isSmartRef__":true,"id":29547},"reset":{"__isSmartRef__":true,"id":29551},"setDirectionToTile":{"__isSmartRef__":true,"id":29555},"getDirection":{"__isSmartRef__":true,"id":29559},"setDirection":{"__isSmartRef__":true,"id":29563},"setPosition":{"__isSmartRef__":true,"id":29567},"say":{"__isSmartRef__":true,"id":29575},"soliloquize":{"__isSmartRef__":true,"id":29579},"characterType":{"__isSmartRef__":true,"id":29583},"animate":{"__isSmartRef__":true,"id":29587},"doSomething":{"__isSmartRef__":true,"id":29591},"map":{"__isSmartRef__":true,"id":29595},"game":{"__isSmartRef__":true,"id":29599},"setup":{"__isSmartRef__":true,"id":29603},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":29607},"startConversation":{"__isSmartRef__":true,"id":29615},"startConversationWith":{"__isSmartRef__":true,"id":29619},"shallowCopy":{"__isSmartRef__":true,"id":29623},"conversation":{"__isSmartRef__":true,"id":29627},"answer":{"__isSmartRef__":true,"id":29631},"hideTextBubble":{"__isSmartRef__":true,"id":29635},"aStar":{"__isSmartRef__":true,"id":29639},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":29643},"aStarWalkPath":{"__isSmartRef__":true,"id":29647},"chatBot":{"__isSmartRef__":true,"id":29651},"getHit":{"__isSmartRef__":true,"id":29655},"becomePlayer":{"__isSmartRef__":true,"id":29659},"fight":{"__isSmartRef__":true,"id":29663},"fightPhrases":{"__isSmartRef__":true,"id":29667},"randomQuestions":{"__isSmartRef__":true,"id":29671},"randomAnswersFor":{"__isSmartRef__":true,"id":29675},"executeFightTurnAsking":{"__isSmartRef__":true,"id":29679},"heal":{"__isSmartRef__":true,"id":29683},"isDead":{"__isSmartRef__":true,"id":29687}},"29492":{"varMapping":{"__isSmartRef__":true,"id":29493},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":29494},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29493":{"this":{"__isSmartRef__":true,"id":29346}},"29494":{"timestamp":{"__isSmartRef__":true,"id":29495},"user":"tessi","tags":[]},"29495":{"isSerializedDate":true,"string":"Thu May 03 2012 15:25:50 GMT+0200 (Central Europe Daylight Time)"},"29496":{"varMapping":{"__isSmartRef__":true,"id":29497},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":29498},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29497":{"this":{"__isSmartRef__":true,"id":29346}},"29498":{"timestamp":{"__isSmartRef__":true,"id":29499},"user":"undefined","tags":[]},"29499":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:42:19 GMT+0200 (Central Europe Daylight Time)"},"29500":{"varMapping":{"__isSmartRef__":true,"id":29501},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.ignoreEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29502},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29501":{"this":{"__isSmartRef__":true,"id":29346}},"29502":{},"29503":{"varMapping":{"__isSmartRef__":true,"id":29504},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29505},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29504":{"this":{"__isSmartRef__":true,"id":29346}},"29505":{"timestamp":{"__isSmartRef__":true,"id":29506},"user":"timfelgentreff","tags":[]},"29506":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:13 GMT+0200 (Central Europe Daylight Time)"},"29507":{"varMapping":{"__isSmartRef__":true,"id":29508},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29513},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29508":{"this":{"__isSmartRef__":true,"id":29346},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29509}},"29509":{"$super":{"__isSmartRef__":true,"id":29510}},"29510":{"varMapping":{"__isSmartRef__":true,"id":29511},"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":29512},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29511":{"obj":{"__isSmartRef__":true,"id":29346},"name":"onMouseDown"},"29512":{},"29513":{"timestamp":{"__isSmartRef__":true,"id":29514},"user":"tessi","tags":[]},"29514":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:42 GMT+0200 (Central Europe Daylight Time)"},"29515":{"varMapping":{"__isSmartRef__":true,"id":29516},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":29517},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29516":{"this":{"__isSmartRef__":true,"id":29346}},"29517":{"timestamp":{"__isSmartRef__":true,"id":29518},"user":"timfelgentreff","tags":[]},"29518":{"isSerializedDate":true,"string":"Thu May 03 2012 12:42:41 GMT+0200 (Central Europe Daylight Time)"},"29519":{"varMapping":{"__isSmartRef__":true,"id":29520},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":29521},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29520":{"this":{"__isSmartRef__":true,"id":29346}},"29521":{"timestamp":{"__isSmartRef__":true,"id":29522},"user":"tessi","tags":[]},"29522":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:13:47 GMT+0200 (Central Europe Daylight Time)"},"29523":{"varMapping":{"__isSmartRef__":true,"id":29524},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":29525},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29524":{"this":{"__isSmartRef__":true,"id":29346}},"29525":{"timestamp":{"__isSmartRef__":true,"id":29526},"user":"tessi","tags":[]},"29526":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:22:42 GMT+0200 (Central Europe Daylight Time)"},"29527":{"varMapping":{"__isSmartRef__":true,"id":29528},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":29529},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29528":{"this":{"__isSmartRef__":true,"id":29346}},"29529":{"timestamp":{"__isSmartRef__":true,"id":29530},"user":"timfelgentreff","tags":[]},"29530":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:47:22 GMT+0200 (Central Europe Daylight Time)"},"29531":{"varMapping":{"__isSmartRef__":true,"id":29532},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":29533},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29532":{"this":{"__isSmartRef__":true,"id":29346}},"29533":{"timestamp":{"__isSmartRef__":true,"id":29534},"user":"timfelgentreff","tags":[]},"29534":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:55:19 GMT+0200 (Central Europe Daylight Time)"},"29535":{"varMapping":{"__isSmartRef__":true,"id":29536},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":29537},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29536":{"this":{"__isSmartRef__":true,"id":29346}},"29537":{"timestamp":{"__isSmartRef__":true,"id":29538},"user":"lauritz","tags":[]},"29538":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (Central Europe Daylight Time)"},"29539":{"varMapping":{"__isSmartRef__":true,"id":29540},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":29541},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29540":{"this":{"__isSmartRef__":true,"id":29346}},"29541":{"timestamp":{"__isSmartRef__":true,"id":29542},"user":"tessi","tags":[]},"29542":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:57 GMT+0200 (Central Europe Daylight Time)"},"29543":{"varMapping":{"__isSmartRef__":true,"id":29544},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":29545},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29544":{"this":{"__isSmartRef__":true,"id":29346}},"29545":{"timestamp":{"__isSmartRef__":true,"id":29546},"user":"tessi","tags":[]},"29546":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:46 GMT+0200 (Central Europe Daylight Time)"},"29547":{"varMapping":{"__isSmartRef__":true,"id":29548},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":29549},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29548":{"this":{"__isSmartRef__":true,"id":29346}},"29549":{"timestamp":{"__isSmartRef__":true,"id":29550},"user":"tessi","tags":[]},"29550":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:00 GMT+0200 (Central Europe Daylight Time)"},"29551":{"varMapping":{"__isSmartRef__":true,"id":29552},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":29553},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29552":{"this":{"__isSmartRef__":true,"id":29346}},"29553":{"timestamp":{"__isSmartRef__":true,"id":29554},"user":"timfelgentreff","tags":[]},"29554":{"isSerializedDate":true,"string":"Fri May 04 2012 17:22:56 GMT+0200 (Central Europe Daylight Time)"},"29555":{"varMapping":{"__isSmartRef__":true,"id":29556},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":29557},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29556":{"this":{"__isSmartRef__":true,"id":29346}},"29557":{"timestamp":{"__isSmartRef__":true,"id":29558},"user":"lauritz","tags":[]},"29558":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (Central Europe Daylight Time)"},"29559":{"varMapping":{"__isSmartRef__":true,"id":29560},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":29561},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29560":{"this":{"__isSmartRef__":true,"id":29346}},"29561":{"timestamp":{"__isSmartRef__":true,"id":29562},"user":"timfelgentreff","tags":[]},"29562":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:04 GMT+0200 (Central Europe Daylight Time)"},"29563":{"varMapping":{"__isSmartRef__":true,"id":29564},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29565},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29564":{"this":{"__isSmartRef__":true,"id":29346}},"29565":{"timestamp":{"__isSmartRef__":true,"id":29566},"user":"timfelgentreff","tags":[]},"29566":{"isSerializedDate":true,"string":"Fri May 04 2012 17:36:20 GMT+0200 (Central Europe Daylight Time)"},"29567":{"varMapping":{"__isSmartRef__":true,"id":29568},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29573},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29568":{"this":{"__isSmartRef__":true,"id":29346},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29569}},"29569":{"$super":{"__isSmartRef__":true,"id":29570}},"29570":{"varMapping":{"__isSmartRef__":true,"id":29571},"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":29572},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29571":{"obj":{"__isSmartRef__":true,"id":29346},"name":"setPosition"},"29572":{},"29573":{"timestamp":{"__isSmartRef__":true,"id":29574},"user":"undefined","tags":[]},"29574":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:54:50 GMT+0200 (Central Europe Daylight Time)"},"29575":{"varMapping":{"__isSmartRef__":true,"id":29576},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":29577},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29576":{"this":{"__isSmartRef__":true,"id":29346}},"29577":{"timestamp":{"__isSmartRef__":true,"id":29578},"user":"timfelgentreff","tags":[]},"29578":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:03:55 GMT+0200 (Central Europe Daylight Time)"},"29579":{"varMapping":{"__isSmartRef__":true,"id":29580},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":29581},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29580":{"this":{"__isSmartRef__":true,"id":29346}},"29581":{"timestamp":{"__isSmartRef__":true,"id":29582},"user":"tessi","tags":[]},"29582":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:21:54 GMT+0200 (Central Europe Daylight Time)"},"29583":{"varMapping":{"__isSmartRef__":true,"id":29584},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":29585},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29584":{"this":{"__isSmartRef__":true,"id":29346}},"29585":{"timestamp":{"__isSmartRef__":true,"id":29586},"user":"timfelgentreff","tags":[]},"29586":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:00:25 GMT+0200 (Central Europe Daylight Time)"},"29587":{"varMapping":{"__isSmartRef__":true,"id":29588},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29589},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29588":{"this":{"__isSmartRef__":true,"id":29346}},"29589":{"timestamp":{"__isSmartRef__":true,"id":29590},"user":"lauritz","tags":[]},"29590":{"isSerializedDate":true,"string":"Mon May 07 2012 11:01:40 GMT+0200 (Central Europe Daylight Time)"},"29591":{"varMapping":{"__isSmartRef__":true,"id":29592},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29593},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29592":{"this":{"__isSmartRef__":true,"id":29346}},"29593":{"timestamp":{"__isSmartRef__":true,"id":29594},"user":"timfelgentreff","tags":[]},"29594":{"isSerializedDate":true,"string":"Fri May 04 2012 17:51:09 GMT+0200 (Central Europe Daylight Time)"},"29595":{"varMapping":{"__isSmartRef__":true,"id":29596},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":29597},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29596":{"this":{"__isSmartRef__":true,"id":29346}},"29597":{"timestamp":{"__isSmartRef__":true,"id":29598},"user":"lauritz","tags":[]},"29598":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:01 GMT+0200 (Central Europe Daylight Time)"},"29599":{"varMapping":{"__isSmartRef__":true,"id":29600},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":29601},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29600":{"this":{"__isSmartRef__":true,"id":29346}},"29601":{"timestamp":{"__isSmartRef__":true,"id":29602},"user":"undefined","tags":[]},"29602":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:32:54 GMT+0200 (Central Europe Daylight Time)"},"29603":{"varMapping":{"__isSmartRef__":true,"id":29604},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":29605},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29604":{"this":{"__isSmartRef__":true,"id":29346}},"29605":{"timestamp":{"__isSmartRef__":true,"id":29606},"user":"undefined","tags":[]},"29606":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:40:06 GMT+0200 (Central Europe Daylight Time)"},"29607":{"varMapping":{"__isSmartRef__":true,"id":29608},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":29613},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29608":{"this":{"__isSmartRef__":true,"id":29346},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29609}},"29609":{"$super":{"__isSmartRef__":true,"id":29610}},"29610":{"varMapping":{"__isSmartRef__":true,"id":29611},"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":29612},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29611":{"obj":{"__isSmartRef__":true,"id":29346},"name":"copyToPartsBinWithUserRequest"},"29612":{},"29613":{"timestamp":{"__isSmartRef__":true,"id":29614},"user":"tessi","tags":[]},"29614":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:19 GMT+0200 (Central Europe Daylight Time)"},"29615":{"varMapping":{"__isSmartRef__":true,"id":29616},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29617},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29616":{"this":{"__isSmartRef__":true,"id":29346}},"29617":{"timestamp":{"__isSmartRef__":true,"id":29618},"user":"lauritz","tags":[]},"29618":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:59:27 GMT+0200 (Central Europe Daylight Time)"},"29619":{"varMapping":{"__isSmartRef__":true,"id":29620},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":29621},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29620":{"this":{"__isSmartRef__":true,"id":29346}},"29621":{"timestamp":{"__isSmartRef__":true,"id":29622},"user":"lauritz","tags":[]},"29622":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:47 GMT+0200 (Central Europe Daylight Time)"},"29623":{"varMapping":{"__isSmartRef__":true,"id":29624},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":29625},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29624":{"this":{"__isSmartRef__":true,"id":29346}},"29625":{"timestamp":{"__isSmartRef__":true,"id":29626},"user":"timfelgentreff","tags":[]},"29626":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:29 GMT+0200 (Central Europe Daylight Time)"},"29627":{"varMapping":{"__isSmartRef__":true,"id":29628},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":29629},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29628":{"this":{"__isSmartRef__":true,"id":29346}},"29629":{"timestamp":{"__isSmartRef__":true,"id":29630},"user":"lauritz","tags":[]},"29630":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:50:04 GMT+0200 (Central Europe Daylight Time)"},"29631":{"varMapping":{"__isSmartRef__":true,"id":29632},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":29633},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29632":{"this":{"__isSmartRef__":true,"id":29346}},"29633":{"timestamp":{"__isSmartRef__":true,"id":29634},"user":"tessi","tags":[]},"29634":{"isSerializedDate":true,"string":"Thu May 03 2012 15:09:16 GMT+0200 (Central Europe Daylight Time)"},"29635":{"varMapping":{"__isSmartRef__":true,"id":29636},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29637},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29636":{"this":{"__isSmartRef__":true,"id":29346}},"29637":{"timestamp":{"__isSmartRef__":true,"id":29638},"user":"tessi","tags":[]},"29638":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:16:32 GMT+0200 (Central Europe Daylight Time)"},"29639":{"varMapping":{"__isSmartRef__":true,"id":29640},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":29641},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29640":{"this":{"__isSmartRef__":true,"id":29346}},"29641":{"timestamp":{"__isSmartRef__":true,"id":29642},"user":"timfelgentreff","tags":["pathfinding"]},"29642":{"isSerializedDate":true,"string":"Thu May 03 2012 13:29:11 GMT+0200 (Central Europe Daylight Time)"},"29643":{"varMapping":{"__isSmartRef__":true,"id":29644},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":29645},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29644":{"this":{"__isSmartRef__":true,"id":29346}},"29645":{"timestamp":{"__isSmartRef__":true,"id":29646},"user":"timfelgentreff","tags":["pathfinding"]},"29646":{"isSerializedDate":true,"string":"Thu May 03 2012 13:17:11 GMT+0200 (Central Europe Daylight Time)"},"29647":{"varMapping":{"__isSmartRef__":true,"id":29648},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29649},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29648":{"this":{"__isSmartRef__":true,"id":29346}},"29649":{"timestamp":{"__isSmartRef__":true,"id":29650},"user":"lauritz","tags":[]},"29650":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:02 GMT+0200 (Central Europe Daylight Time)"},"29651":{"varMapping":{"__isSmartRef__":true,"id":29652},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":29653},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29652":{"this":{"__isSmartRef__":true,"id":29346}},"29653":{"timestamp":{"__isSmartRef__":true,"id":29654},"user":"tessi","tags":[]},"29654":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:15 GMT+0200 (Central Europe Daylight Time)"},"29655":{"varMapping":{"__isSmartRef__":true,"id":29656},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":29657},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29656":{"this":{"__isSmartRef__":true,"id":29346}},"29657":{"timestamp":{"__isSmartRef__":true,"id":29658},"user":"timfelgentreff","tags":[]},"29658":{"isSerializedDate":true,"string":"Fri May 04 2012 17:17:49 GMT+0200 (Central Europe Daylight Time)"},"29659":{"varMapping":{"__isSmartRef__":true,"id":29660},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29661},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29660":{"this":{"__isSmartRef__":true,"id":29346}},"29661":{"timestamp":{"__isSmartRef__":true,"id":29662},"user":"timfelgentreff","tags":[]},"29662":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:36 GMT+0200 (Central Europe Daylight Time)"},"29663":{"varMapping":{"__isSmartRef__":true,"id":29664},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29665},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29664":{"this":{"__isSmartRef__":true,"id":29346}},"29665":{"timestamp":{"__isSmartRef__":true,"id":29666},"user":"timfelgentreff","tags":[]},"29666":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:40 GMT+0200 (Central Europe Daylight Time)"},"29667":{"varMapping":{"__isSmartRef__":true,"id":29668},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":29669},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29668":{"this":{"__isSmartRef__":true,"id":29346}},"29669":{"timestamp":{"__isSmartRef__":true,"id":29670},"user":"timfelgentreff","tags":[]},"29670":{"isSerializedDate":true,"string":"Fri May 04 2012 17:54:30 GMT+0200 (Central Europe Daylight Time)"},"29671":{"varMapping":{"__isSmartRef__":true,"id":29672},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":29673},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29672":{"this":{"__isSmartRef__":true,"id":29346}},"29673":{"timestamp":{"__isSmartRef__":true,"id":29674},"user":"timfelgentreff","tags":[]},"29674":{"isSerializedDate":true,"string":"Fri May 04 2012 17:56:30 GMT+0200 (Central Europe Daylight Time)"},"29675":{"varMapping":{"__isSmartRef__":true,"id":29676},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":29677},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29676":{"this":{"__isSmartRef__":true,"id":29346}},"29677":{"timestamp":{"__isSmartRef__":true,"id":29678},"user":"lauritz","tags":[]},"29678":{"isSerializedDate":true,"string":"Mon May 07 2012 19:18:12 GMT+0200 (Central Europe Daylight Time)"},"29679":{"varMapping":{"__isSmartRef__":true,"id":29680},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29681},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29680":{"this":{"__isSmartRef__":true,"id":29346}},"29681":{"timestamp":{"__isSmartRef__":true,"id":29682},"user":"lauritz","tags":[]},"29682":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:46 GMT+0200 (Central Europe Daylight Time)"},"29683":{"varMapping":{"__isSmartRef__":true,"id":29684},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":29685},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29684":{"this":{"__isSmartRef__":true,"id":29346}},"29685":{"timestamp":{"__isSmartRef__":true,"id":29686},"user":"timfelgentreff","tags":[]},"29686":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:05 GMT+0200 (Central Europe Daylight Time)"},"29687":{"varMapping":{"__isSmartRef__":true,"id":29688},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":29689},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29688":{"this":{"__isSmartRef__":true,"id":29346}},"29689":{"timestamp":{"__isSmartRef__":true,"id":29690},"user":"timfelgentreff","tags":[]},"29690":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:28 GMT+0200 (Central Europe Daylight Time)"},"29691":{"timestamp":{"__isSmartRef__":true,"id":29343},"user":"lauritz","tags":[]},"29692":{"originalFunc":{"__isSmartRef__":true,"id":29344}},"29693":{"varMapping":{"__isSmartRef__":true,"id":29694},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":29695},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29696},"__LivelyClassName__":"lively.Closure"},"29694":{"this":{"__isSmartRef__":true,"id":28946}},"29695":{"timestamp":{"__isSmartRef__":true,"id":29495},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29492},"declaredObject":""},"29696":{"originalFunc":{"__isSmartRef__":true,"id":29492}},"29697":{"varMapping":{"__isSmartRef__":true,"id":29698},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":29699},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29700},"__LivelyClassName__":"lively.Closure"},"29698":{"this":{"__isSmartRef__":true,"id":28946}},"29699":{"timestamp":{"__isSmartRef__":true,"id":29499},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29496},"declaredObject":""},"29700":{"originalFunc":{"__isSmartRef__":true,"id":29496}},"29701":{"varMapping":{"__isSmartRef__":true,"id":29702},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.ignoreEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29703},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29704},"__LivelyClassName__":"lively.Closure"},"29702":{"this":{"__isSmartRef__":true,"id":28946}},"29703":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29500},"declaredObject":""},"29704":{"originalFunc":{"__isSmartRef__":true,"id":29500}},"29705":{"varMapping":{"__isSmartRef__":true,"id":29706},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29707},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29708},"__LivelyClassName__":"lively.Closure"},"29706":{"this":{"__isSmartRef__":true,"id":28946}},"29707":{"timestamp":{"__isSmartRef__":true,"id":29506},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29503},"declaredObject":""},"29708":{"originalFunc":{"__isSmartRef__":true,"id":29503}},"29709":{"varMapping":{"__isSmartRef__":true,"id":29710},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29715},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29716},"__LivelyClassName__":"lively.Closure"},"29710":{"this":{"__isSmartRef__":true,"id":28946},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29711}},"29711":{"$super":{"__isSmartRef__":true,"id":29712}},"29712":{"varMapping":{"__isSmartRef__":true,"id":29713},"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":29714},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29713":{"obj":{"__isSmartRef__":true,"id":28946},"name":"onMouseDown"},"29714":{},"29715":{"timestamp":{"__isSmartRef__":true,"id":29514},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29507},"declaredObject":""},"29716":{"originalFunc":{"__isSmartRef__":true,"id":29507}},"29717":{"varMapping":{"__isSmartRef__":true,"id":29718},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":29719},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29720},"__LivelyClassName__":"lively.Closure"},"29718":{"this":{"__isSmartRef__":true,"id":28946}},"29719":{"timestamp":{"__isSmartRef__":true,"id":29518},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29515},"declaredObject":""},"29720":{"originalFunc":{"__isSmartRef__":true,"id":29515}},"29721":{"varMapping":{"__isSmartRef__":true,"id":29722},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":29723},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29724},"__LivelyClassName__":"lively.Closure"},"29722":{"this":{"__isSmartRef__":true,"id":28946}},"29723":{"timestamp":{"__isSmartRef__":true,"id":29522},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29519},"declaredObject":""},"29724":{"originalFunc":{"__isSmartRef__":true,"id":29519}},"29725":{"varMapping":{"__isSmartRef__":true,"id":29726},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":29727},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29728},"__LivelyClassName__":"lively.Closure"},"29726":{"this":{"__isSmartRef__":true,"id":28946}},"29727":{"timestamp":{"__isSmartRef__":true,"id":29526},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29523},"declaredObject":""},"29728":{"originalFunc":{"__isSmartRef__":true,"id":29523}},"29729":{"varMapping":{"__isSmartRef__":true,"id":29730},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":29731},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29732},"__LivelyClassName__":"lively.Closure"},"29730":{"this":{"__isSmartRef__":true,"id":28946}},"29731":{"timestamp":{"__isSmartRef__":true,"id":29530},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29527},"declaredObject":""},"29732":{"originalFunc":{"__isSmartRef__":true,"id":29527}},"29733":{"varMapping":{"__isSmartRef__":true,"id":29734},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":29735},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29736},"__LivelyClassName__":"lively.Closure"},"29734":{"this":{"__isSmartRef__":true,"id":28946}},"29735":{"timestamp":{"__isSmartRef__":true,"id":29534},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29531},"declaredObject":""},"29736":{"originalFunc":{"__isSmartRef__":true,"id":29531}},"29737":{"varMapping":{"__isSmartRef__":true,"id":29738},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":29739},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29740},"__LivelyClassName__":"lively.Closure"},"29738":{"this":{"__isSmartRef__":true,"id":28946}},"29739":{"timestamp":{"__isSmartRef__":true,"id":29538},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29535},"declaredObject":""},"29740":{"originalFunc":{"__isSmartRef__":true,"id":29535}},"29741":{"varMapping":{"__isSmartRef__":true,"id":29742},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":29743},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29744},"__LivelyClassName__":"lively.Closure"},"29742":{"this":{"__isSmartRef__":true,"id":28946}},"29743":{"timestamp":{"__isSmartRef__":true,"id":29542},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29539},"declaredObject":""},"29744":{"originalFunc":{"__isSmartRef__":true,"id":29539}},"29745":{"varMapping":{"__isSmartRef__":true,"id":29746},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":29747},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29748},"__LivelyClassName__":"lively.Closure"},"29746":{"this":{"__isSmartRef__":true,"id":28946}},"29747":{"timestamp":{"__isSmartRef__":true,"id":29546},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29543},"declaredObject":""},"29748":{"originalFunc":{"__isSmartRef__":true,"id":29543}},"29749":{"varMapping":{"__isSmartRef__":true,"id":29750},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":29751},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29752},"__LivelyClassName__":"lively.Closure"},"29750":{"this":{"__isSmartRef__":true,"id":28946}},"29751":{"timestamp":{"__isSmartRef__":true,"id":29550},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29547},"declaredObject":""},"29752":{"originalFunc":{"__isSmartRef__":true,"id":29547}},"29753":{"varMapping":{"__isSmartRef__":true,"id":29754},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":29755},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29756},"__LivelyClassName__":"lively.Closure"},"29754":{"this":{"__isSmartRef__":true,"id":28946}},"29755":{"timestamp":{"__isSmartRef__":true,"id":29554},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29551},"declaredObject":""},"29756":{"originalFunc":{"__isSmartRef__":true,"id":29551}},"29757":{"varMapping":{"__isSmartRef__":true,"id":29758},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":29759},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29760},"__LivelyClassName__":"lively.Closure"},"29758":{"this":{"__isSmartRef__":true,"id":28946}},"29759":{"timestamp":{"__isSmartRef__":true,"id":29558},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29555},"declaredObject":""},"29760":{"originalFunc":{"__isSmartRef__":true,"id":29555}},"29761":{"varMapping":{"__isSmartRef__":true,"id":29762},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":29763},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29764},"__LivelyClassName__":"lively.Closure"},"29762":{"this":{"__isSmartRef__":true,"id":28946}},"29763":{"timestamp":{"__isSmartRef__":true,"id":29562},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29559},"declaredObject":""},"29764":{"originalFunc":{"__isSmartRef__":true,"id":29559}},"29765":{"varMapping":{"__isSmartRef__":true,"id":29766},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29767},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29768},"__LivelyClassName__":"lively.Closure"},"29766":{"this":{"__isSmartRef__":true,"id":28946}},"29767":{"timestamp":{"__isSmartRef__":true,"id":29566},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29563},"declaredObject":""},"29768":{"originalFunc":{"__isSmartRef__":true,"id":29563}},"29769":{"varMapping":{"__isSmartRef__":true,"id":29770},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29775},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29776},"__LivelyClassName__":"lively.Closure"},"29770":{"this":{"__isSmartRef__":true,"id":28946},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29771}},"29771":{"$super":{"__isSmartRef__":true,"id":29772}},"29772":{"varMapping":{"__isSmartRef__":true,"id":29773},"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":29774},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29773":{"obj":{"__isSmartRef__":true,"id":28946},"name":"setPosition"},"29774":{},"29775":{"timestamp":{"__isSmartRef__":true,"id":29574},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29567},"declaredObject":""},"29776":{"originalFunc":{"__isSmartRef__":true,"id":29567}},"29777":{"varMapping":{"__isSmartRef__":true,"id":29778},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":29779},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29780},"__LivelyClassName__":"lively.Closure"},"29778":{"this":{"__isSmartRef__":true,"id":28946}},"29779":{"timestamp":{"__isSmartRef__":true,"id":29578},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29575},"declaredObject":""},"29780":{"originalFunc":{"__isSmartRef__":true,"id":29575}},"29781":{"varMapping":{"__isSmartRef__":true,"id":29782},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":29783},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29784},"__LivelyClassName__":"lively.Closure"},"29782":{"this":{"__isSmartRef__":true,"id":28946}},"29783":{"timestamp":{"__isSmartRef__":true,"id":29582},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29579},"declaredObject":""},"29784":{"originalFunc":{"__isSmartRef__":true,"id":29579}},"29785":{"varMapping":{"__isSmartRef__":true,"id":29786},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":29787},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29788},"__LivelyClassName__":"lively.Closure"},"29786":{"this":{"__isSmartRef__":true,"id":28946}},"29787":{"timestamp":{"__isSmartRef__":true,"id":29586},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29583},"declaredObject":""},"29788":{"originalFunc":{"__isSmartRef__":true,"id":29583}},"29789":{"varMapping":{"__isSmartRef__":true,"id":29790},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29791},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29792},"__LivelyClassName__":"lively.Closure"},"29790":{"this":{"__isSmartRef__":true,"id":28946}},"29791":{"timestamp":{"__isSmartRef__":true,"id":29590},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29587},"declaredObject":""},"29792":{"originalFunc":{"__isSmartRef__":true,"id":29587}},"29793":{"varMapping":{"__isSmartRef__":true,"id":29794},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29795},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29796},"__LivelyClassName__":"lively.Closure"},"29794":{"this":{"__isSmartRef__":true,"id":28946}},"29795":{"timestamp":{"__isSmartRef__":true,"id":29594},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29591},"declaredObject":""},"29796":{"originalFunc":{"__isSmartRef__":true,"id":29591}},"29797":{"varMapping":{"__isSmartRef__":true,"id":29798},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":29799},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29800},"__LivelyClassName__":"lively.Closure"},"29798":{"this":{"__isSmartRef__":true,"id":28946}},"29799":{"timestamp":{"__isSmartRef__":true,"id":29598},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29595},"declaredObject":""},"29800":{"originalFunc":{"__isSmartRef__":true,"id":29595}},"29801":{"varMapping":{"__isSmartRef__":true,"id":29802},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":29803},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29804},"__LivelyClassName__":"lively.Closure"},"29802":{"this":{"__isSmartRef__":true,"id":28946}},"29803":{"timestamp":{"__isSmartRef__":true,"id":29602},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29599},"declaredObject":""},"29804":{"originalFunc":{"__isSmartRef__":true,"id":29599}},"29805":{"varMapping":{"__isSmartRef__":true,"id":29806},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":29807},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29808},"__LivelyClassName__":"lively.Closure"},"29806":{"this":{"__isSmartRef__":true,"id":28946}},"29807":{"timestamp":{"__isSmartRef__":true,"id":29606},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29603},"declaredObject":""},"29808":{"originalFunc":{"__isSmartRef__":true,"id":29603}},"29809":{"varMapping":{"__isSmartRef__":true,"id":29810},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":29815},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29816},"__LivelyClassName__":"lively.Closure"},"29810":{"this":{"__isSmartRef__":true,"id":28946},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29811}},"29811":{"$super":{"__isSmartRef__":true,"id":29812}},"29812":{"varMapping":{"__isSmartRef__":true,"id":29813},"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":29814},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29813":{"obj":{"__isSmartRef__":true,"id":28946},"name":"copyToPartsBinWithUserRequest"},"29814":{},"29815":{"timestamp":{"__isSmartRef__":true,"id":29614},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29607},"declaredObject":""},"29816":{"originalFunc":{"__isSmartRef__":true,"id":29607}},"29817":{"varMapping":{"__isSmartRef__":true,"id":29818},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29819},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29820},"__LivelyClassName__":"lively.Closure"},"29818":{"this":{"__isSmartRef__":true,"id":28946}},"29819":{"timestamp":{"__isSmartRef__":true,"id":29618},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29615},"declaredObject":""},"29820":{"originalFunc":{"__isSmartRef__":true,"id":29615}},"29821":{"varMapping":{"__isSmartRef__":true,"id":29822},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":29823},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29824},"__LivelyClassName__":"lively.Closure"},"29822":{"this":{"__isSmartRef__":true,"id":28946}},"29823":{"timestamp":{"__isSmartRef__":true,"id":29622},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29619},"declaredObject":""},"29824":{"originalFunc":{"__isSmartRef__":true,"id":29619}},"29825":{"varMapping":{"__isSmartRef__":true,"id":29826},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":29827},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29828},"__LivelyClassName__":"lively.Closure"},"29826":{"this":{"__isSmartRef__":true,"id":28946}},"29827":{"timestamp":{"__isSmartRef__":true,"id":29626},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29623},"declaredObject":""},"29828":{"originalFunc":{"__isSmartRef__":true,"id":29623}},"29829":{"varMapping":{"__isSmartRef__":true,"id":29830},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":29831},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29832},"__LivelyClassName__":"lively.Closure"},"29830":{"this":{"__isSmartRef__":true,"id":28946}},"29831":{"timestamp":{"__isSmartRef__":true,"id":29630},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29627},"declaredObject":""},"29832":{"originalFunc":{"__isSmartRef__":true,"id":29627}},"29833":{"varMapping":{"__isSmartRef__":true,"id":29834},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":29835},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29836},"__LivelyClassName__":"lively.Closure"},"29834":{"this":{"__isSmartRef__":true,"id":28946}},"29835":{"timestamp":{"__isSmartRef__":true,"id":29634},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29631},"declaredObject":""},"29836":{"originalFunc":{"__isSmartRef__":true,"id":29631}},"29837":{"varMapping":{"__isSmartRef__":true,"id":29838},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29839},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29840},"__LivelyClassName__":"lively.Closure"},"29838":{"this":{"__isSmartRef__":true,"id":28946}},"29839":{"timestamp":{"__isSmartRef__":true,"id":29638},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29635},"declaredObject":""},"29840":{"originalFunc":{"__isSmartRef__":true,"id":29635}},"29841":{"varMapping":{"__isSmartRef__":true,"id":29842},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":29843},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29844},"__LivelyClassName__":"lively.Closure"},"29842":{"this":{"__isSmartRef__":true,"id":28946}},"29843":{"timestamp":{"__isSmartRef__":true,"id":29642},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29639},"declaredObject":""},"29844":{"originalFunc":{"__isSmartRef__":true,"id":29639}},"29845":{"varMapping":{"__isSmartRef__":true,"id":29846},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":29847},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29848},"__LivelyClassName__":"lively.Closure"},"29846":{"this":{"__isSmartRef__":true,"id":28946}},"29847":{"timestamp":{"__isSmartRef__":true,"id":29646},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29643},"declaredObject":""},"29848":{"originalFunc":{"__isSmartRef__":true,"id":29643}},"29849":{"varMapping":{"__isSmartRef__":true,"id":29850},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29851},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29852},"__LivelyClassName__":"lively.Closure"},"29850":{"this":{"__isSmartRef__":true,"id":28946}},"29851":{"timestamp":{"__isSmartRef__":true,"id":29650},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29647},"declaredObject":""},"29852":{"originalFunc":{"__isSmartRef__":true,"id":29647}},"29853":{"varMapping":{"__isSmartRef__":true,"id":29854},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":29855},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29856},"__LivelyClassName__":"lively.Closure"},"29854":{"this":{"__isSmartRef__":true,"id":28946}},"29855":{"timestamp":{"__isSmartRef__":true,"id":29654},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29651},"declaredObject":""},"29856":{"originalFunc":{"__isSmartRef__":true,"id":29651}},"29857":{"varMapping":{"__isSmartRef__":true,"id":29858},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":29859},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29860},"__LivelyClassName__":"lively.Closure"},"29858":{"this":{"__isSmartRef__":true,"id":28946}},"29859":{"timestamp":{"__isSmartRef__":true,"id":29658},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29655},"declaredObject":""},"29860":{"originalFunc":{"__isSmartRef__":true,"id":29655}},"29861":{"varMapping":{"__isSmartRef__":true,"id":29862},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29863},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29864},"__LivelyClassName__":"lively.Closure"},"29862":{"this":{"__isSmartRef__":true,"id":28946}},"29863":{"timestamp":{"__isSmartRef__":true,"id":29662},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29659},"declaredObject":""},"29864":{"originalFunc":{"__isSmartRef__":true,"id":29659}},"29865":{"varMapping":{"__isSmartRef__":true,"id":29866},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29867},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29868},"__LivelyClassName__":"lively.Closure"},"29866":{"this":{"__isSmartRef__":true,"id":28946}},"29867":{"timestamp":{"__isSmartRef__":true,"id":29666},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29663},"declaredObject":""},"29868":{"originalFunc":{"__isSmartRef__":true,"id":29663}},"29869":{"varMapping":{"__isSmartRef__":true,"id":29870},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":29871},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29872},"__LivelyClassName__":"lively.Closure"},"29870":{"this":{"__isSmartRef__":true,"id":28946}},"29871":{"timestamp":{"__isSmartRef__":true,"id":29670},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29667},"declaredObject":""},"29872":{"originalFunc":{"__isSmartRef__":true,"id":29667}},"29873":{"varMapping":{"__isSmartRef__":true,"id":29874},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":29875},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29876},"__LivelyClassName__":"lively.Closure"},"29874":{"this":{"__isSmartRef__":true,"id":28946}},"29875":{"timestamp":{"__isSmartRef__":true,"id":29674},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29671},"declaredObject":""},"29876":{"originalFunc":{"__isSmartRef__":true,"id":29671}},"29877":{"varMapping":{"__isSmartRef__":true,"id":29878},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":29879},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29880},"__LivelyClassName__":"lively.Closure"},"29878":{"this":{"__isSmartRef__":true,"id":28946}},"29879":{"timestamp":{"__isSmartRef__":true,"id":29678},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29675},"declaredObject":""},"29880":{"originalFunc":{"__isSmartRef__":true,"id":29675}},"29881":{"varMapping":{"__isSmartRef__":true,"id":29882},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29883},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29884},"__LivelyClassName__":"lively.Closure"},"29882":{"this":{"__isSmartRef__":true,"id":28946}},"29883":{"timestamp":{"__isSmartRef__":true,"id":29682},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29679},"declaredObject":""},"29884":{"originalFunc":{"__isSmartRef__":true,"id":29679}},"29885":{"varMapping":{"__isSmartRef__":true,"id":29886},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":29887},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29888},"__LivelyClassName__":"lively.Closure"},"29886":{"this":{"__isSmartRef__":true,"id":28946}},"29887":{"timestamp":{"__isSmartRef__":true,"id":29686},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29683},"declaredObject":""},"29888":{"originalFunc":{"__isSmartRef__":true,"id":29683}},"29889":{"varMapping":{"__isSmartRef__":true,"id":29890},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":29891},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29892},"__LivelyClassName__":"lively.Closure"},"29890":{"this":{"__isSmartRef__":true,"id":28946}},"29891":{"timestamp":{"__isSmartRef__":true,"id":29690},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29687},"declaredObject":""},"29892":{"originalFunc":{"__isSmartRef__":true,"id":29687}},"29893":{"setDevStyle":{"__isSmartRef__":true,"id":29894},"setNormalStyle":{"__isSmartRef__":true,"id":29898},"tileSize":{"__isSmartRef__":true,"id":29902},"become":{"__isSmartRef__":true,"id":29906},"onMouseDown":{"__isSmartRef__":true,"id":29910},"setGridPosition":{"__isSmartRef__":true,"id":29918},"toolbox":{"__isSmartRef__":true,"id":29922},"distanceTo":{"__isSmartRef__":true,"id":29926},"tileWasDropped":{"__isSmartRef__":true,"id":29930},"isObstacle":{"__isSmartRef__":true,"id":29934},"neighboursInDirection":{"__isSmartRef__":true,"id":29938},"neighbours":{"__isSmartRef__":true,"id":29942},"zIndex":{"__isSmartRef__":true,"id":29946},"obstacles":{"__isSmartRef__":true,"id":29950},"addObstacle":{"__isSmartRef__":true,"id":29954},"removeObstacle":{"__isSmartRef__":true,"id":29958},"isTile":{"__isSmartRef__":true,"id":29962},"neighbourAt":{"__isSmartRef__":true,"id":29966},"map":{"__isSmartRef__":true,"id":29970},"game":{"__isSmartRef__":true,"id":29974},"reset":{"__isSmartRef__":true,"id":29978},"shallowCopy":{"__isSmartRef__":true,"id":29982},"characters":{"__isSmartRef__":true,"id":29986},"enterTile":{"__isSmartRef__":true,"id":29990},"leaveTile":{"__isSmartRef__":true,"id":29994},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":29998}},"29894":{"varMapping":{"__isSmartRef__":true,"id":29895},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":29896},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29897},"__LivelyClassName__":"lively.Closure"},"29895":{"this":{"__isSmartRef__":true,"id":28927}},"29896":{"timestamp":{"__isSmartRef__":true,"id":28089},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28090},"declaredObject":""},"29897":{"originalFunc":{"__isSmartRef__":true,"id":28090}},"29898":{"varMapping":{"__isSmartRef__":true,"id":29899},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":29900},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29901},"__LivelyClassName__":"lively.Closure"},"29899":{"this":{"__isSmartRef__":true,"id":28927}},"29900":{"timestamp":{"__isSmartRef__":true,"id":28113},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28110},"declaredObject":""},"29901":{"originalFunc":{"__isSmartRef__":true,"id":28110}},"29902":{"varMapping":{"__isSmartRef__":true,"id":29903},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":29904},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29905},"__LivelyClassName__":"lively.Closure"},"29903":{"this":{"__isSmartRef__":true,"id":28927}},"29904":{"timestamp":{"__isSmartRef__":true,"id":28117},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28114},"declaredObject":""},"29905":{"originalFunc":{"__isSmartRef__":true,"id":28114}},"29906":{"varMapping":{"__isSmartRef__":true,"id":29907},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29908},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29909},"__LivelyClassName__":"lively.Closure"},"29907":{"this":{"__isSmartRef__":true,"id":28927}},"29908":{"timestamp":{"__isSmartRef__":true,"id":28121},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28118},"declaredObject":""},"29909":{"originalFunc":{"__isSmartRef__":true,"id":28118}},"29910":{"varMapping":{"__isSmartRef__":true,"id":29911},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29916},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29917},"__LivelyClassName__":"lively.Closure"},"29911":{"this":{"__isSmartRef__":true,"id":28927},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29912}},"29912":{"$super":{"__isSmartRef__":true,"id":29913}},"29913":{"varMapping":{"__isSmartRef__":true,"id":29914},"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":29915},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29914":{"obj":{"__isSmartRef__":true,"id":28927},"name":"onMouseDown"},"29915":{},"29916":{"timestamp":{"__isSmartRef__":true,"id":28129},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28122},"declaredObject":""},"29917":{"originalFunc":{"__isSmartRef__":true,"id":28122}},"29918":{"varMapping":{"__isSmartRef__":true,"id":29919},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":29920},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29921},"__LivelyClassName__":"lively.Closure"},"29919":{"this":{"__isSmartRef__":true,"id":28927}},"29920":{"timestamp":{"__isSmartRef__":true,"id":28133},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28130},"declaredObject":""},"29921":{"originalFunc":{"__isSmartRef__":true,"id":28130}},"29922":{"varMapping":{"__isSmartRef__":true,"id":29923},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":29924},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29925},"__LivelyClassName__":"lively.Closure"},"29923":{"this":{"__isSmartRef__":true,"id":28927}},"29924":{"timestamp":{"__isSmartRef__":true,"id":28137},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28134},"declaredObject":""},"29925":{"originalFunc":{"__isSmartRef__":true,"id":28134}},"29926":{"varMapping":{"__isSmartRef__":true,"id":29927},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":29928},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29929},"__LivelyClassName__":"lively.Closure"},"29927":{"this":{"__isSmartRef__":true,"id":28927}},"29928":{"timestamp":{"__isSmartRef__":true,"id":28141},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28138},"declaredObject":""},"29929":{"originalFunc":{"__isSmartRef__":true,"id":28138}},"29930":{"varMapping":{"__isSmartRef__":true,"id":29931},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":29932},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29933},"__LivelyClassName__":"lively.Closure"},"29931":{"this":{"__isSmartRef__":true,"id":28927}},"29932":{"timestamp":{"__isSmartRef__":true,"id":28145},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28142},"declaredObject":""},"29933":{"originalFunc":{"__isSmartRef__":true,"id":28142}},"29934":{"varMapping":{"__isSmartRef__":true,"id":29935},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":29936},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29937},"__LivelyClassName__":"lively.Closure"},"29935":{"this":{"__isSmartRef__":true,"id":28927}},"29936":{"timestamp":{"__isSmartRef__":true,"id":28149},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28146},"declaredObject":""},"29937":{"originalFunc":{"__isSmartRef__":true,"id":28146}},"29938":{"varMapping":{"__isSmartRef__":true,"id":29939},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":29940},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29941},"__LivelyClassName__":"lively.Closure"},"29939":{"this":{"__isSmartRef__":true,"id":28927}},"29940":{"timestamp":{"__isSmartRef__":true,"id":28153},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28150},"declaredObject":""},"29941":{"originalFunc":{"__isSmartRef__":true,"id":28150}},"29942":{"varMapping":{"__isSmartRef__":true,"id":29943},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":29944},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29945},"__LivelyClassName__":"lively.Closure"},"29943":{"this":{"__isSmartRef__":true,"id":28927}},"29944":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28154},"declaredObject":""},"29945":{"originalFunc":{"__isSmartRef__":true,"id":28154}},"29946":{"varMapping":{"__isSmartRef__":true,"id":29947},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":29948},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29949},"__LivelyClassName__":"lively.Closure"},"29947":{"this":{"__isSmartRef__":true,"id":28927}},"29948":{"timestamp":{"__isSmartRef__":true,"id":28161},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"29949":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"29950":{"varMapping":{"__isSmartRef__":true,"id":29951},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":29952},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29953},"__LivelyClassName__":"lively.Closure"},"29951":{"this":{"__isSmartRef__":true,"id":28927}},"29952":{"timestamp":{"__isSmartRef__":true,"id":28165},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28162},"declaredObject":""},"29953":{"originalFunc":{"__isSmartRef__":true,"id":28162}},"29954":{"varMapping":{"__isSmartRef__":true,"id":29955},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29956},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29957},"__LivelyClassName__":"lively.Closure"},"29955":{"this":{"__isSmartRef__":true,"id":28927}},"29956":{"timestamp":{"__isSmartRef__":true,"id":28169},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28166},"declaredObject":""},"29957":{"originalFunc":{"__isSmartRef__":true,"id":28166}},"29958":{"varMapping":{"__isSmartRef__":true,"id":29959},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29960},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29961},"__LivelyClassName__":"lively.Closure"},"29959":{"this":{"__isSmartRef__":true,"id":28927}},"29960":{"timestamp":{"__isSmartRef__":true,"id":28173},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28170},"declaredObject":""},"29961":{"originalFunc":{"__isSmartRef__":true,"id":28170}},"29962":{"varMapping":{"__isSmartRef__":true,"id":29963},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":29964},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29965},"__LivelyClassName__":"lively.Closure"},"29963":{"this":{"__isSmartRef__":true,"id":28927}},"29964":{"timestamp":{"__isSmartRef__":true,"id":28177},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28174},"declaredObject":""},"29965":{"originalFunc":{"__isSmartRef__":true,"id":28174}},"29966":{"varMapping":{"__isSmartRef__":true,"id":29967},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":29968},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29969},"__LivelyClassName__":"lively.Closure"},"29967":{"this":{"__isSmartRef__":true,"id":28927}},"29968":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"29969":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"29970":{"varMapping":{"__isSmartRef__":true,"id":29971},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":29972},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29973},"__LivelyClassName__":"lively.Closure"},"29971":{"this":{"__isSmartRef__":true,"id":28927}},"29972":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"29973":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"29974":{"varMapping":{"__isSmartRef__":true,"id":29975},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":29976},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29977},"__LivelyClassName__":"lively.Closure"},"29975":{"this":{"__isSmartRef__":true,"id":28927}},"29976":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"29977":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"29978":{"varMapping":{"__isSmartRef__":true,"id":29979},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":29980},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29981},"__LivelyClassName__":"lively.Closure"},"29979":{"this":{"__isSmartRef__":true,"id":28927}},"29980":{"timestamp":{"__isSmartRef__":true,"id":28193},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"29981":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"29982":{"varMapping":{"__isSmartRef__":true,"id":29983},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":29984},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29985},"__LivelyClassName__":"lively.Closure"},"29983":{"this":{"__isSmartRef__":true,"id":28927}},"29984":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28194},"declaredObject":""},"29985":{"originalFunc":{"__isSmartRef__":true,"id":28194}},"29986":{"varMapping":{"__isSmartRef__":true,"id":29987},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":29988},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29989},"__LivelyClassName__":"lively.Closure"},"29987":{"this":{"__isSmartRef__":true,"id":28927}},"29988":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"29989":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"29990":{"varMapping":{"__isSmartRef__":true,"id":29991},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29992},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29993},"__LivelyClassName__":"lively.Closure"},"29991":{"this":{"__isSmartRef__":true,"id":28927}},"29992":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"29993":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"29994":{"varMapping":{"__isSmartRef__":true,"id":29995},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29996},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29997},"__LivelyClassName__":"lively.Closure"},"29995":{"this":{"__isSmartRef__":true,"id":28927}},"29996":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"29997":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"29998":{"varMapping":{"__isSmartRef__":true,"id":29999},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":30000},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30001},"__LivelyClassName__":"lively.Closure"},"29999":{"this":{"__isSmartRef__":true,"id":28927}},"30000":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"30001":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"30002":{"submorphs":[{"__isSmartRef__":true,"id":30003}],"scripts":[],"shape":{"__isSmartRef__":true,"id":30013},"derivationIds":[null,"58AA89A9-E24E-414D-B950-8B98215F1AA1"],"id":"5271AFAD-3395-44B4-B448-E938848B0C52","renderContextTable":{"__isSmartRef__":true,"id":30018},"eventHandler":{"__isSmartRef__":true,"id":30019},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30020},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27713},"row":1,"column":5,"owner":{"__isSmartRef__":true,"id":27816},"terrain":{"__isSmartRef__":true,"id":30003},"grabbingEnabled":false,"__obstacles":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30021},"__LivelyClassName__":"lively.morphic.Box"},"30003":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":30004},"derivationIds":[null,"8CB7298C-A0CA-43FB-93C4-CD024987F3F5"],"id":"B3E2DB66-0D24-4852-90B6-D09716D0C480","renderContextTable":{"__isSmartRef__":true,"id":30009},"eventHandler":{"__isSmartRef__":true,"id":30010},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30011},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":30007},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":30002},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30012},"__LivelyClassName__":"lively.morphic.Image"},"30004":{"_Position":{"__isSmartRef__":true,"id":30005},"renderContextTable":{"__isSmartRef__":true,"id":30006},"_Extent":{"__isSmartRef__":true,"id":30007},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":30008},"_NodeClass":["morph","image"],"_NodeId":"morph-8cb7298c-a0ca-43fb-93c4-cd024987f3f5","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"30005":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30006":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"30007":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30008":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"30009":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"30010":{"morph":{"__isSmartRef__":true,"id":30003},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"30011":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30012":{"dropOn":{"__isSmartRef__":true,"id":27659},"shallowCopy":{"__isSmartRef__":true,"id":27695}},"30013":{"_Position":{"__isSmartRef__":true,"id":30014},"renderContextTable":{"__isSmartRef__":true,"id":30015},"_Extent":{"__isSmartRef__":true,"id":30016},"_Padding":{"__isSmartRef__":true,"id":30017},"_NodeClass":["morph","box"],"_NodeId":"morph-58aa89a9-e24e-414d-b950-8b98215f1aa1","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27709},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"30014":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30015":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"30016":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30017":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"30018":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"30019":{"morph":{"__isSmartRef__":true,"id":30002},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"30020":{"x":240,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30021":{"setDevStyle":{"__isSmartRef__":true,"id":30022},"setNormalStyle":{"__isSmartRef__":true,"id":30026},"tileSize":{"__isSmartRef__":true,"id":30030},"become":{"__isSmartRef__":true,"id":30034},"onMouseDown":{"__isSmartRef__":true,"id":30038},"setGridPosition":{"__isSmartRef__":true,"id":30046},"toolbox":{"__isSmartRef__":true,"id":30050},"distanceTo":{"__isSmartRef__":true,"id":30054},"tileWasDropped":{"__isSmartRef__":true,"id":30058},"isObstacle":{"__isSmartRef__":true,"id":30062},"neighboursInDirection":{"__isSmartRef__":true,"id":30066},"neighbours":{"__isSmartRef__":true,"id":30070},"zIndex":{"__isSmartRef__":true,"id":30074},"obstacles":{"__isSmartRef__":true,"id":30078},"addObstacle":{"__isSmartRef__":true,"id":30082},"removeObstacle":{"__isSmartRef__":true,"id":30086},"isTile":{"__isSmartRef__":true,"id":30090},"neighbourAt":{"__isSmartRef__":true,"id":30094},"map":{"__isSmartRef__":true,"id":30098},"game":{"__isSmartRef__":true,"id":30102},"reset":{"__isSmartRef__":true,"id":30106},"shallowCopy":{"__isSmartRef__":true,"id":30110},"characters":{"__isSmartRef__":true,"id":30114},"enterTile":{"__isSmartRef__":true,"id":30118},"leaveTile":{"__isSmartRef__":true,"id":30122},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":30126}},"30022":{"varMapping":{"__isSmartRef__":true,"id":30023},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":30024},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30025},"__LivelyClassName__":"lively.Closure"},"30023":{"this":{"__isSmartRef__":true,"id":30002}},"30024":{"timestamp":{"__isSmartRef__":true,"id":28089},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28090},"declaredObject":""},"30025":{"originalFunc":{"__isSmartRef__":true,"id":28090}},"30026":{"varMapping":{"__isSmartRef__":true,"id":30027},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":30028},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30029},"__LivelyClassName__":"lively.Closure"},"30027":{"this":{"__isSmartRef__":true,"id":30002}},"30028":{"timestamp":{"__isSmartRef__":true,"id":28113},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28110},"declaredObject":""},"30029":{"originalFunc":{"__isSmartRef__":true,"id":28110}},"30030":{"varMapping":{"__isSmartRef__":true,"id":30031},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":30032},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30033},"__LivelyClassName__":"lively.Closure"},"30031":{"this":{"__isSmartRef__":true,"id":30002}},"30032":{"timestamp":{"__isSmartRef__":true,"id":28117},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28114},"declaredObject":""},"30033":{"originalFunc":{"__isSmartRef__":true,"id":28114}},"30034":{"varMapping":{"__isSmartRef__":true,"id":30035},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30036},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30037},"__LivelyClassName__":"lively.Closure"},"30035":{"this":{"__isSmartRef__":true,"id":30002}},"30036":{"timestamp":{"__isSmartRef__":true,"id":28121},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28118},"declaredObject":""},"30037":{"originalFunc":{"__isSmartRef__":true,"id":28118}},"30038":{"varMapping":{"__isSmartRef__":true,"id":30039},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30044},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30045},"__LivelyClassName__":"lively.Closure"},"30039":{"this":{"__isSmartRef__":true,"id":30002},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30040}},"30040":{"$super":{"__isSmartRef__":true,"id":30041}},"30041":{"varMapping":{"__isSmartRef__":true,"id":30042},"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":30043},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30042":{"obj":{"__isSmartRef__":true,"id":30002},"name":"onMouseDown"},"30043":{},"30044":{"timestamp":{"__isSmartRef__":true,"id":28129},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28122},"declaredObject":""},"30045":{"originalFunc":{"__isSmartRef__":true,"id":28122}},"30046":{"varMapping":{"__isSmartRef__":true,"id":30047},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":30048},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30049},"__LivelyClassName__":"lively.Closure"},"30047":{"this":{"__isSmartRef__":true,"id":30002}},"30048":{"timestamp":{"__isSmartRef__":true,"id":28133},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28130},"declaredObject":""},"30049":{"originalFunc":{"__isSmartRef__":true,"id":28130}},"30050":{"varMapping":{"__isSmartRef__":true,"id":30051},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":30052},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30053},"__LivelyClassName__":"lively.Closure"},"30051":{"this":{"__isSmartRef__":true,"id":30002}},"30052":{"timestamp":{"__isSmartRef__":true,"id":28137},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28134},"declaredObject":""},"30053":{"originalFunc":{"__isSmartRef__":true,"id":28134}},"30054":{"varMapping":{"__isSmartRef__":true,"id":30055},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":30056},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30057},"__LivelyClassName__":"lively.Closure"},"30055":{"this":{"__isSmartRef__":true,"id":30002}},"30056":{"timestamp":{"__isSmartRef__":true,"id":28141},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28138},"declaredObject":""},"30057":{"originalFunc":{"__isSmartRef__":true,"id":28138}},"30058":{"varMapping":{"__isSmartRef__":true,"id":30059},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":30060},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30061},"__LivelyClassName__":"lively.Closure"},"30059":{"this":{"__isSmartRef__":true,"id":30002}},"30060":{"timestamp":{"__isSmartRef__":true,"id":28145},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28142},"declaredObject":""},"30061":{"originalFunc":{"__isSmartRef__":true,"id":28142}},"30062":{"varMapping":{"__isSmartRef__":true,"id":30063},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":30064},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30065},"__LivelyClassName__":"lively.Closure"},"30063":{"this":{"__isSmartRef__":true,"id":30002}},"30064":{"timestamp":{"__isSmartRef__":true,"id":28149},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28146},"declaredObject":""},"30065":{"originalFunc":{"__isSmartRef__":true,"id":28146}},"30066":{"varMapping":{"__isSmartRef__":true,"id":30067},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":30068},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30069},"__LivelyClassName__":"lively.Closure"},"30067":{"this":{"__isSmartRef__":true,"id":30002}},"30068":{"timestamp":{"__isSmartRef__":true,"id":28153},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28150},"declaredObject":""},"30069":{"originalFunc":{"__isSmartRef__":true,"id":28150}},"30070":{"varMapping":{"__isSmartRef__":true,"id":30071},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":30072},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30073},"__LivelyClassName__":"lively.Closure"},"30071":{"this":{"__isSmartRef__":true,"id":30002}},"30072":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28154},"declaredObject":""},"30073":{"originalFunc":{"__isSmartRef__":true,"id":28154}},"30074":{"varMapping":{"__isSmartRef__":true,"id":30075},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":30076},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30077},"__LivelyClassName__":"lively.Closure"},"30075":{"this":{"__isSmartRef__":true,"id":30002}},"30076":{"timestamp":{"__isSmartRef__":true,"id":28161},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"30077":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"30078":{"varMapping":{"__isSmartRef__":true,"id":30079},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":30080},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30081},"__LivelyClassName__":"lively.Closure"},"30079":{"this":{"__isSmartRef__":true,"id":30002}},"30080":{"timestamp":{"__isSmartRef__":true,"id":28165},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28162},"declaredObject":""},"30081":{"originalFunc":{"__isSmartRef__":true,"id":28162}},"30082":{"varMapping":{"__isSmartRef__":true,"id":30083},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30084},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30085},"__LivelyClassName__":"lively.Closure"},"30083":{"this":{"__isSmartRef__":true,"id":30002}},"30084":{"timestamp":{"__isSmartRef__":true,"id":28169},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28166},"declaredObject":""},"30085":{"originalFunc":{"__isSmartRef__":true,"id":28166}},"30086":{"varMapping":{"__isSmartRef__":true,"id":30087},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30088},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30089},"__LivelyClassName__":"lively.Closure"},"30087":{"this":{"__isSmartRef__":true,"id":30002}},"30088":{"timestamp":{"__isSmartRef__":true,"id":28173},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28170},"declaredObject":""},"30089":{"originalFunc":{"__isSmartRef__":true,"id":28170}},"30090":{"varMapping":{"__isSmartRef__":true,"id":30091},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":30092},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30093},"__LivelyClassName__":"lively.Closure"},"30091":{"this":{"__isSmartRef__":true,"id":30002}},"30092":{"timestamp":{"__isSmartRef__":true,"id":28177},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28174},"declaredObject":""},"30093":{"originalFunc":{"__isSmartRef__":true,"id":28174}},"30094":{"varMapping":{"__isSmartRef__":true,"id":30095},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":30096},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30097},"__LivelyClassName__":"lively.Closure"},"30095":{"this":{"__isSmartRef__":true,"id":30002}},"30096":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"30097":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"30098":{"varMapping":{"__isSmartRef__":true,"id":30099},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":30100},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30101},"__LivelyClassName__":"lively.Closure"},"30099":{"this":{"__isSmartRef__":true,"id":30002}},"30100":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"30101":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"30102":{"varMapping":{"__isSmartRef__":true,"id":30103},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":30104},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30105},"__LivelyClassName__":"lively.Closure"},"30103":{"this":{"__isSmartRef__":true,"id":30002}},"30104":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"30105":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"30106":{"varMapping":{"__isSmartRef__":true,"id":30107},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":30108},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30109},"__LivelyClassName__":"lively.Closure"},"30107":{"this":{"__isSmartRef__":true,"id":30002}},"30108":{"timestamp":{"__isSmartRef__":true,"id":28193},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"30109":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"30110":{"varMapping":{"__isSmartRef__":true,"id":30111},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":30112},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30113},"__LivelyClassName__":"lively.Closure"},"30111":{"this":{"__isSmartRef__":true,"id":30002}},"30112":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28194},"declaredObject":""},"30113":{"originalFunc":{"__isSmartRef__":true,"id":28194}},"30114":{"varMapping":{"__isSmartRef__":true,"id":30115},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":30116},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30117},"__LivelyClassName__":"lively.Closure"},"30115":{"this":{"__isSmartRef__":true,"id":30002}},"30116":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"30117":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"30118":{"varMapping":{"__isSmartRef__":true,"id":30119},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30120},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30121},"__LivelyClassName__":"lively.Closure"},"30119":{"this":{"__isSmartRef__":true,"id":30002}},"30120":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"30121":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"30122":{"varMapping":{"__isSmartRef__":true,"id":30123},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30124},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30125},"__LivelyClassName__":"lively.Closure"},"30123":{"this":{"__isSmartRef__":true,"id":30002}},"30124":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"30125":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"30126":{"varMapping":{"__isSmartRef__":true,"id":30127},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":30128},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30129},"__LivelyClassName__":"lively.Closure"},"30127":{"this":{"__isSmartRef__":true,"id":30002}},"30128":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"30129":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"30130":{"setDevStyle":{"__isSmartRef__":true,"id":30131},"setNormalStyle":{"__isSmartRef__":true,"id":30135},"tileSize":{"__isSmartRef__":true,"id":30139},"become":{"__isSmartRef__":true,"id":30143},"onMouseDown":{"__isSmartRef__":true,"id":30147},"setGridPosition":{"__isSmartRef__":true,"id":30155},"toolbox":{"__isSmartRef__":true,"id":30159},"distanceTo":{"__isSmartRef__":true,"id":30163},"tileWasDropped":{"__isSmartRef__":true,"id":30167},"isObstacle":{"__isSmartRef__":true,"id":30171},"neighboursInDirection":{"__isSmartRef__":true,"id":30175},"neighbours":{"__isSmartRef__":true,"id":30179},"zIndex":{"__isSmartRef__":true,"id":30183},"obstacles":{"__isSmartRef__":true,"id":30187},"addObstacle":{"__isSmartRef__":true,"id":30191},"removeObstacle":{"__isSmartRef__":true,"id":30195},"isTile":{"__isSmartRef__":true,"id":30199},"neighbourAt":{"__isSmartRef__":true,"id":30203},"map":{"__isSmartRef__":true,"id":30207},"game":{"__isSmartRef__":true,"id":30211},"reset":{"__isSmartRef__":true,"id":30215},"shallowCopy":{"__isSmartRef__":true,"id":30219},"characters":{"__isSmartRef__":true,"id":30223},"enterTile":{"__isSmartRef__":true,"id":30227},"leaveTile":{"__isSmartRef__":true,"id":30231},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":30235}},"30131":{"varMapping":{"__isSmartRef__":true,"id":30132},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":30133},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30134},"__LivelyClassName__":"lively.Closure"},"30132":{"this":{"__isSmartRef__":true,"id":28908}},"30133":{"timestamp":{"__isSmartRef__":true,"id":28089},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28090},"declaredObject":""},"30134":{"originalFunc":{"__isSmartRef__":true,"id":28090}},"30135":{"varMapping":{"__isSmartRef__":true,"id":30136},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":30137},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30138},"__LivelyClassName__":"lively.Closure"},"30136":{"this":{"__isSmartRef__":true,"id":28908}},"30137":{"timestamp":{"__isSmartRef__":true,"id":28113},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28110},"declaredObject":""},"30138":{"originalFunc":{"__isSmartRef__":true,"id":28110}},"30139":{"varMapping":{"__isSmartRef__":true,"id":30140},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":30141},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30142},"__LivelyClassName__":"lively.Closure"},"30140":{"this":{"__isSmartRef__":true,"id":28908}},"30141":{"timestamp":{"__isSmartRef__":true,"id":28117},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28114},"declaredObject":""},"30142":{"originalFunc":{"__isSmartRef__":true,"id":28114}},"30143":{"varMapping":{"__isSmartRef__":true,"id":30144},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30145},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30146},"__LivelyClassName__":"lively.Closure"},"30144":{"this":{"__isSmartRef__":true,"id":28908}},"30145":{"timestamp":{"__isSmartRef__":true,"id":28121},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28118},"declaredObject":""},"30146":{"originalFunc":{"__isSmartRef__":true,"id":28118}},"30147":{"varMapping":{"__isSmartRef__":true,"id":30148},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30153},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30154},"__LivelyClassName__":"lively.Closure"},"30148":{"this":{"__isSmartRef__":true,"id":28908},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30149}},"30149":{"$super":{"__isSmartRef__":true,"id":30150}},"30150":{"varMapping":{"__isSmartRef__":true,"id":30151},"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":30152},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30151":{"obj":{"__isSmartRef__":true,"id":28908},"name":"onMouseDown"},"30152":{},"30153":{"timestamp":{"__isSmartRef__":true,"id":28129},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28122},"declaredObject":""},"30154":{"originalFunc":{"__isSmartRef__":true,"id":28122}},"30155":{"varMapping":{"__isSmartRef__":true,"id":30156},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":30157},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30158},"__LivelyClassName__":"lively.Closure"},"30156":{"this":{"__isSmartRef__":true,"id":28908}},"30157":{"timestamp":{"__isSmartRef__":true,"id":28133},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28130},"declaredObject":""},"30158":{"originalFunc":{"__isSmartRef__":true,"id":28130}},"30159":{"varMapping":{"__isSmartRef__":true,"id":30160},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":30161},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30162},"__LivelyClassName__":"lively.Closure"},"30160":{"this":{"__isSmartRef__":true,"id":28908}},"30161":{"timestamp":{"__isSmartRef__":true,"id":28137},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28134},"declaredObject":""},"30162":{"originalFunc":{"__isSmartRef__":true,"id":28134}},"30163":{"varMapping":{"__isSmartRef__":true,"id":30164},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":30165},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30166},"__LivelyClassName__":"lively.Closure"},"30164":{"this":{"__isSmartRef__":true,"id":28908}},"30165":{"timestamp":{"__isSmartRef__":true,"id":28141},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28138},"declaredObject":""},"30166":{"originalFunc":{"__isSmartRef__":true,"id":28138}},"30167":{"varMapping":{"__isSmartRef__":true,"id":30168},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":30169},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30170},"__LivelyClassName__":"lively.Closure"},"30168":{"this":{"__isSmartRef__":true,"id":28908}},"30169":{"timestamp":{"__isSmartRef__":true,"id":28145},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28142},"declaredObject":""},"30170":{"originalFunc":{"__isSmartRef__":true,"id":28142}},"30171":{"varMapping":{"__isSmartRef__":true,"id":30172},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":30173},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30174},"__LivelyClassName__":"lively.Closure"},"30172":{"this":{"__isSmartRef__":true,"id":28908}},"30173":{"timestamp":{"__isSmartRef__":true,"id":28149},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28146},"declaredObject":""},"30174":{"originalFunc":{"__isSmartRef__":true,"id":28146}},"30175":{"varMapping":{"__isSmartRef__":true,"id":30176},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":30177},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30178},"__LivelyClassName__":"lively.Closure"},"30176":{"this":{"__isSmartRef__":true,"id":28908}},"30177":{"timestamp":{"__isSmartRef__":true,"id":28153},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28150},"declaredObject":""},"30178":{"originalFunc":{"__isSmartRef__":true,"id":28150}},"30179":{"varMapping":{"__isSmartRef__":true,"id":30180},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":30181},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30182},"__LivelyClassName__":"lively.Closure"},"30180":{"this":{"__isSmartRef__":true,"id":28908}},"30181":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28154},"declaredObject":""},"30182":{"originalFunc":{"__isSmartRef__":true,"id":28154}},"30183":{"varMapping":{"__isSmartRef__":true,"id":30184},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":30185},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30186},"__LivelyClassName__":"lively.Closure"},"30184":{"this":{"__isSmartRef__":true,"id":28908}},"30185":{"timestamp":{"__isSmartRef__":true,"id":28161},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"30186":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"30187":{"varMapping":{"__isSmartRef__":true,"id":30188},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":30189},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30190},"__LivelyClassName__":"lively.Closure"},"30188":{"this":{"__isSmartRef__":true,"id":28908}},"30189":{"timestamp":{"__isSmartRef__":true,"id":28165},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28162},"declaredObject":""},"30190":{"originalFunc":{"__isSmartRef__":true,"id":28162}},"30191":{"varMapping":{"__isSmartRef__":true,"id":30192},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30193},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30194},"__LivelyClassName__":"lively.Closure"},"30192":{"this":{"__isSmartRef__":true,"id":28908}},"30193":{"timestamp":{"__isSmartRef__":true,"id":28169},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28166},"declaredObject":""},"30194":{"originalFunc":{"__isSmartRef__":true,"id":28166}},"30195":{"varMapping":{"__isSmartRef__":true,"id":30196},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30197},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30198},"__LivelyClassName__":"lively.Closure"},"30196":{"this":{"__isSmartRef__":true,"id":28908}},"30197":{"timestamp":{"__isSmartRef__":true,"id":28173},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28170},"declaredObject":""},"30198":{"originalFunc":{"__isSmartRef__":true,"id":28170}},"30199":{"varMapping":{"__isSmartRef__":true,"id":30200},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":30201},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30202},"__LivelyClassName__":"lively.Closure"},"30200":{"this":{"__isSmartRef__":true,"id":28908}},"30201":{"timestamp":{"__isSmartRef__":true,"id":28177},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28174},"declaredObject":""},"30202":{"originalFunc":{"__isSmartRef__":true,"id":28174}},"30203":{"varMapping":{"__isSmartRef__":true,"id":30204},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":30205},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30206},"__LivelyClassName__":"lively.Closure"},"30204":{"this":{"__isSmartRef__":true,"id":28908}},"30205":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"30206":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"30207":{"varMapping":{"__isSmartRef__":true,"id":30208},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":30209},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30210},"__LivelyClassName__":"lively.Closure"},"30208":{"this":{"__isSmartRef__":true,"id":28908}},"30209":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"30210":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"30211":{"varMapping":{"__isSmartRef__":true,"id":30212},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":30213},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30214},"__LivelyClassName__":"lively.Closure"},"30212":{"this":{"__isSmartRef__":true,"id":28908}},"30213":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"30214":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"30215":{"varMapping":{"__isSmartRef__":true,"id":30216},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":30217},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30218},"__LivelyClassName__":"lively.Closure"},"30216":{"this":{"__isSmartRef__":true,"id":28908}},"30217":{"timestamp":{"__isSmartRef__":true,"id":28193},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"30218":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"30219":{"varMapping":{"__isSmartRef__":true,"id":30220},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":30221},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30222},"__LivelyClassName__":"lively.Closure"},"30220":{"this":{"__isSmartRef__":true,"id":28908}},"30221":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28194},"declaredObject":""},"30222":{"originalFunc":{"__isSmartRef__":true,"id":28194}},"30223":{"varMapping":{"__isSmartRef__":true,"id":30224},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":30225},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30226},"__LivelyClassName__":"lively.Closure"},"30224":{"this":{"__isSmartRef__":true,"id":28908}},"30225":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"30226":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"30227":{"varMapping":{"__isSmartRef__":true,"id":30228},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30229},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30230},"__LivelyClassName__":"lively.Closure"},"30228":{"this":{"__isSmartRef__":true,"id":28908}},"30229":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"30230":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"30231":{"varMapping":{"__isSmartRef__":true,"id":30232},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30233},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30234},"__LivelyClassName__":"lively.Closure"},"30232":{"this":{"__isSmartRef__":true,"id":28908}},"30233":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"30234":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"30235":{"varMapping":{"__isSmartRef__":true,"id":30236},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":30237},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30238},"__LivelyClassName__":"lively.Closure"},"30236":{"this":{"__isSmartRef__":true,"id":28908}},"30237":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"30238":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"30239":{"setDevStyle":{"__isSmartRef__":true,"id":30240},"setNormalStyle":{"__isSmartRef__":true,"id":30244},"tileSize":{"__isSmartRef__":true,"id":30248},"become":{"__isSmartRef__":true,"id":30252},"onMouseDown":{"__isSmartRef__":true,"id":30256},"setGridPosition":{"__isSmartRef__":true,"id":30264},"toolbox":{"__isSmartRef__":true,"id":30268},"distanceTo":{"__isSmartRef__":true,"id":30272},"tileWasDropped":{"__isSmartRef__":true,"id":30276},"isObstacle":{"__isSmartRef__":true,"id":30280},"neighboursInDirection":{"__isSmartRef__":true,"id":30284},"neighbours":{"__isSmartRef__":true,"id":30288},"zIndex":{"__isSmartRef__":true,"id":30292},"obstacles":{"__isSmartRef__":true,"id":30296},"addObstacle":{"__isSmartRef__":true,"id":30300},"removeObstacle":{"__isSmartRef__":true,"id":30304},"isTile":{"__isSmartRef__":true,"id":30308},"neighbourAt":{"__isSmartRef__":true,"id":30312},"map":{"__isSmartRef__":true,"id":30316},"game":{"__isSmartRef__":true,"id":30320},"reset":{"__isSmartRef__":true,"id":30324},"shallowCopy":{"__isSmartRef__":true,"id":30328},"characters":{"__isSmartRef__":true,"id":30332},"enterTile":{"__isSmartRef__":true,"id":30336},"leaveTile":{"__isSmartRef__":true,"id":30340},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":30344}},"30240":{"varMapping":{"__isSmartRef__":true,"id":30241},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":30242},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30243},"__LivelyClassName__":"lively.Closure"},"30241":{"this":{"__isSmartRef__":true,"id":28761}},"30242":{"timestamp":{"__isSmartRef__":true,"id":28089},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28090},"declaredObject":""},"30243":{"originalFunc":{"__isSmartRef__":true,"id":28090}},"30244":{"varMapping":{"__isSmartRef__":true,"id":30245},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":30246},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30247},"__LivelyClassName__":"lively.Closure"},"30245":{"this":{"__isSmartRef__":true,"id":28761}},"30246":{"timestamp":{"__isSmartRef__":true,"id":28113},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28110},"declaredObject":""},"30247":{"originalFunc":{"__isSmartRef__":true,"id":28110}},"30248":{"varMapping":{"__isSmartRef__":true,"id":30249},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":30250},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30251},"__LivelyClassName__":"lively.Closure"},"30249":{"this":{"__isSmartRef__":true,"id":28761}},"30250":{"timestamp":{"__isSmartRef__":true,"id":28117},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28114},"declaredObject":""},"30251":{"originalFunc":{"__isSmartRef__":true,"id":28114}},"30252":{"varMapping":{"__isSmartRef__":true,"id":30253},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30254},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30255},"__LivelyClassName__":"lively.Closure"},"30253":{"this":{"__isSmartRef__":true,"id":28761}},"30254":{"timestamp":{"__isSmartRef__":true,"id":28121},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28118},"declaredObject":""},"30255":{"originalFunc":{"__isSmartRef__":true,"id":28118}},"30256":{"varMapping":{"__isSmartRef__":true,"id":30257},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30262},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30263},"__LivelyClassName__":"lively.Closure"},"30257":{"this":{"__isSmartRef__":true,"id":28761},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30258}},"30258":{"$super":{"__isSmartRef__":true,"id":30259}},"30259":{"varMapping":{"__isSmartRef__":true,"id":30260},"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":30261},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30260":{"obj":{"__isSmartRef__":true,"id":28761},"name":"onMouseDown"},"30261":{},"30262":{"timestamp":{"__isSmartRef__":true,"id":28129},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28122},"declaredObject":""},"30263":{"originalFunc":{"__isSmartRef__":true,"id":28122}},"30264":{"varMapping":{"__isSmartRef__":true,"id":30265},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":30266},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30267},"__LivelyClassName__":"lively.Closure"},"30265":{"this":{"__isSmartRef__":true,"id":28761}},"30266":{"timestamp":{"__isSmartRef__":true,"id":28133},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28130},"declaredObject":""},"30267":{"originalFunc":{"__isSmartRef__":true,"id":28130}},"30268":{"varMapping":{"__isSmartRef__":true,"id":30269},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":30270},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30271},"__LivelyClassName__":"lively.Closure"},"30269":{"this":{"__isSmartRef__":true,"id":28761}},"30270":{"timestamp":{"__isSmartRef__":true,"id":28137},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28134},"declaredObject":""},"30271":{"originalFunc":{"__isSmartRef__":true,"id":28134}},"30272":{"varMapping":{"__isSmartRef__":true,"id":30273},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":30274},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30275},"__LivelyClassName__":"lively.Closure"},"30273":{"this":{"__isSmartRef__":true,"id":28761}},"30274":{"timestamp":{"__isSmartRef__":true,"id":28141},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28138},"declaredObject":""},"30275":{"originalFunc":{"__isSmartRef__":true,"id":28138}},"30276":{"varMapping":{"__isSmartRef__":true,"id":30277},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":30278},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30279},"__LivelyClassName__":"lively.Closure"},"30277":{"this":{"__isSmartRef__":true,"id":28761}},"30278":{"timestamp":{"__isSmartRef__":true,"id":28145},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28142},"declaredObject":""},"30279":{"originalFunc":{"__isSmartRef__":true,"id":28142}},"30280":{"varMapping":{"__isSmartRef__":true,"id":30281},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":30282},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30283},"__LivelyClassName__":"lively.Closure"},"30281":{"this":{"__isSmartRef__":true,"id":28761}},"30282":{"timestamp":{"__isSmartRef__":true,"id":28149},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28146},"declaredObject":""},"30283":{"originalFunc":{"__isSmartRef__":true,"id":28146}},"30284":{"varMapping":{"__isSmartRef__":true,"id":30285},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":30286},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30287},"__LivelyClassName__":"lively.Closure"},"30285":{"this":{"__isSmartRef__":true,"id":28761}},"30286":{"timestamp":{"__isSmartRef__":true,"id":28153},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28150},"declaredObject":""},"30287":{"originalFunc":{"__isSmartRef__":true,"id":28150}},"30288":{"varMapping":{"__isSmartRef__":true,"id":30289},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":30290},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30291},"__LivelyClassName__":"lively.Closure"},"30289":{"this":{"__isSmartRef__":true,"id":28761}},"30290":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28154},"declaredObject":""},"30291":{"originalFunc":{"__isSmartRef__":true,"id":28154}},"30292":{"varMapping":{"__isSmartRef__":true,"id":30293},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":30294},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30295},"__LivelyClassName__":"lively.Closure"},"30293":{"this":{"__isSmartRef__":true,"id":28761}},"30294":{"timestamp":{"__isSmartRef__":true,"id":28161},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"30295":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"30296":{"varMapping":{"__isSmartRef__":true,"id":30297},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":30298},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30299},"__LivelyClassName__":"lively.Closure"},"30297":{"this":{"__isSmartRef__":true,"id":28761}},"30298":{"timestamp":{"__isSmartRef__":true,"id":28165},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28162},"declaredObject":""},"30299":{"originalFunc":{"__isSmartRef__":true,"id":28162}},"30300":{"varMapping":{"__isSmartRef__":true,"id":30301},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30302},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30303},"__LivelyClassName__":"lively.Closure"},"30301":{"this":{"__isSmartRef__":true,"id":28761}},"30302":{"timestamp":{"__isSmartRef__":true,"id":28169},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28166},"declaredObject":""},"30303":{"originalFunc":{"__isSmartRef__":true,"id":28166}},"30304":{"varMapping":{"__isSmartRef__":true,"id":30305},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30306},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30307},"__LivelyClassName__":"lively.Closure"},"30305":{"this":{"__isSmartRef__":true,"id":28761}},"30306":{"timestamp":{"__isSmartRef__":true,"id":28173},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28170},"declaredObject":""},"30307":{"originalFunc":{"__isSmartRef__":true,"id":28170}},"30308":{"varMapping":{"__isSmartRef__":true,"id":30309},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":30310},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30311},"__LivelyClassName__":"lively.Closure"},"30309":{"this":{"__isSmartRef__":true,"id":28761}},"30310":{"timestamp":{"__isSmartRef__":true,"id":28177},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28174},"declaredObject":""},"30311":{"originalFunc":{"__isSmartRef__":true,"id":28174}},"30312":{"varMapping":{"__isSmartRef__":true,"id":30313},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":30314},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30315},"__LivelyClassName__":"lively.Closure"},"30313":{"this":{"__isSmartRef__":true,"id":28761}},"30314":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"30315":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"30316":{"varMapping":{"__isSmartRef__":true,"id":30317},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":30318},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30319},"__LivelyClassName__":"lively.Closure"},"30317":{"this":{"__isSmartRef__":true,"id":28761}},"30318":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"30319":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"30320":{"varMapping":{"__isSmartRef__":true,"id":30321},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":30322},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30323},"__LivelyClassName__":"lively.Closure"},"30321":{"this":{"__isSmartRef__":true,"id":28761}},"30322":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"30323":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"30324":{"varMapping":{"__isSmartRef__":true,"id":30325},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":30326},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30327},"__LivelyClassName__":"lively.Closure"},"30325":{"this":{"__isSmartRef__":true,"id":28761}},"30326":{"timestamp":{"__isSmartRef__":true,"id":28193},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"30327":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"30328":{"varMapping":{"__isSmartRef__":true,"id":30329},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":30330},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30331},"__LivelyClassName__":"lively.Closure"},"30329":{"this":{"__isSmartRef__":true,"id":28761}},"30330":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28194},"declaredObject":""},"30331":{"originalFunc":{"__isSmartRef__":true,"id":28194}},"30332":{"varMapping":{"__isSmartRef__":true,"id":30333},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":30334},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30335},"__LivelyClassName__":"lively.Closure"},"30333":{"this":{"__isSmartRef__":true,"id":28761}},"30334":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"30335":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"30336":{"varMapping":{"__isSmartRef__":true,"id":30337},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30338},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30339},"__LivelyClassName__":"lively.Closure"},"30337":{"this":{"__isSmartRef__":true,"id":28761}},"30338":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"30339":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"30340":{"varMapping":{"__isSmartRef__":true,"id":30341},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30342},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30343},"__LivelyClassName__":"lively.Closure"},"30341":{"this":{"__isSmartRef__":true,"id":28761}},"30342":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"30343":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"30344":{"varMapping":{"__isSmartRef__":true,"id":30345},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":30346},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30347},"__LivelyClassName__":"lively.Closure"},"30345":{"this":{"__isSmartRef__":true,"id":28761}},"30346":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"30347":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"30348":{"submorphs":[{"__isSmartRef__":true,"id":30349}],"scripts":[],"shape":{"__isSmartRef__":true,"id":30359},"derivationIds":[null,"162EC5B1-6824-415F-A049-31C985299213"],"id":"59548862-089E-4842-9D06-A0EB92784B64","renderContextTable":{"__isSmartRef__":true,"id":30364},"eventHandler":{"__isSmartRef__":true,"id":30365},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30366},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27713},"row":2,"column":4,"owner":{"__isSmartRef__":true,"id":27816},"terrain":{"__isSmartRef__":true,"id":30349},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":27648},{"__isSmartRef__":true,"id":28742},{"__isSmartRef__":true,"id":30002},{"__isSmartRef__":true,"id":28723},{"__isSmartRef__":true,"id":30367},{"__isSmartRef__":true,"id":30495},{"__isSmartRef__":true,"id":30514},{"__isSmartRef__":true,"id":30645}],"charactersStandingHere":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32361},"__LivelyClassName__":"lively.morphic.Box"},"30349":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":30350},"derivationIds":[null,"20DA3DCC-0B43-40E1-A96C-58BB93FFE86B"],"id":"FEF84E51-C168-4602-96E4-ECF5A11CA41F","renderContextTable":{"__isSmartRef__":true,"id":30355},"eventHandler":{"__isSmartRef__":true,"id":30356},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30357},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":30353},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":30348},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30358},"__LivelyClassName__":"lively.morphic.Image"},"30350":{"_Position":{"__isSmartRef__":true,"id":30351},"renderContextTable":{"__isSmartRef__":true,"id":30352},"_Extent":{"__isSmartRef__":true,"id":30353},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":30354},"_NodeClass":["morph","image"],"_NodeId":"morph-20da3dcc-0b43-40e1-a96c-58bb93ffe86b","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"30351":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30352":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"30353":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30354":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"30355":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"30356":{"morph":{"__isSmartRef__":true,"id":30349},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"30357":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30358":{"dropOn":{"__isSmartRef__":true,"id":27659},"shallowCopy":{"__isSmartRef__":true,"id":27695}},"30359":{"_Position":{"__isSmartRef__":true,"id":30360},"renderContextTable":{"__isSmartRef__":true,"id":30361},"_Extent":{"__isSmartRef__":true,"id":30362},"_Padding":{"__isSmartRef__":true,"id":30363},"_NodeClass":["morph","box"],"_NodeId":"morph-162ec5b1-6824-415f-a049-31c985299213","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27709},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"30360":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30361":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"30362":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30363":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"30364":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"30365":{"morph":{"__isSmartRef__":true,"id":30348},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"30366":{"x":192,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30367":{"submorphs":[{"__isSmartRef__":true,"id":30368}],"scripts":[],"shape":{"__isSmartRef__":true,"id":30378},"derivationIds":[null,"B4DC1CD9-F9E0-4F4E-A5D8-471FD72B8A2E"],"id":"3005F1A4-0F93-46A5-9A34-16148778F26B","renderContextTable":{"__isSmartRef__":true,"id":30383},"eventHandler":{"__isSmartRef__":true,"id":30384},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30385},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27713},"row":2,"column":5,"owner":{"__isSmartRef__":true,"id":27816},"terrain":{"__isSmartRef__":true,"id":30368},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30386},"__LivelyClassName__":"lively.morphic.Box"},"30368":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":30369},"derivationIds":[null,"193A10E9-0AD3-4754-A60A-CA6B03AF2EE8"],"id":"57D70D0C-C3E7-4EFA-B8B2-24DA33C9CDF6","renderContextTable":{"__isSmartRef__":true,"id":30374},"eventHandler":{"__isSmartRef__":true,"id":30375},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30376},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":30372},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":30367},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30377},"__LivelyClassName__":"lively.morphic.Image"},"30369":{"_Position":{"__isSmartRef__":true,"id":30370},"renderContextTable":{"__isSmartRef__":true,"id":30371},"_Extent":{"__isSmartRef__":true,"id":30372},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":30373},"_NodeClass":["morph","image"],"_NodeId":"morph-193a10e9-0ad3-4754-a60a-ca6b03af2ee8","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"30370":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30371":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"30372":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30373":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"30374":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"30375":{"morph":{"__isSmartRef__":true,"id":30368},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"30376":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30377":{"dropOn":{"__isSmartRef__":true,"id":27659},"shallowCopy":{"__isSmartRef__":true,"id":27695}},"30378":{"_Position":{"__isSmartRef__":true,"id":30379},"renderContextTable":{"__isSmartRef__":true,"id":30380},"_Extent":{"__isSmartRef__":true,"id":30381},"_Padding":{"__isSmartRef__":true,"id":30382},"_NodeClass":["morph","box"],"_NodeId":"morph-b4dc1cd9-f9e0-4f4e-a5d8-471fd72b8a2e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27709},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"30379":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30380":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"30381":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30382":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"30383":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"30384":{"morph":{"__isSmartRef__":true,"id":30367},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"30385":{"x":240,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30386":{"setDevStyle":{"__isSmartRef__":true,"id":30387},"setNormalStyle":{"__isSmartRef__":true,"id":30391},"tileSize":{"__isSmartRef__":true,"id":30395},"become":{"__isSmartRef__":true,"id":30399},"onMouseDown":{"__isSmartRef__":true,"id":30403},"setGridPosition":{"__isSmartRef__":true,"id":30411},"toolbox":{"__isSmartRef__":true,"id":30415},"distanceTo":{"__isSmartRef__":true,"id":30419},"tileWasDropped":{"__isSmartRef__":true,"id":30423},"isObstacle":{"__isSmartRef__":true,"id":30427},"neighboursInDirection":{"__isSmartRef__":true,"id":30431},"neighbours":{"__isSmartRef__":true,"id":30435},"zIndex":{"__isSmartRef__":true,"id":30439},"obstacles":{"__isSmartRef__":true,"id":30443},"addObstacle":{"__isSmartRef__":true,"id":30447},"removeObstacle":{"__isSmartRef__":true,"id":30451},"isTile":{"__isSmartRef__":true,"id":30455},"neighbourAt":{"__isSmartRef__":true,"id":30459},"map":{"__isSmartRef__":true,"id":30463},"game":{"__isSmartRef__":true,"id":30467},"reset":{"__isSmartRef__":true,"id":30471},"shallowCopy":{"__isSmartRef__":true,"id":30475},"characters":{"__isSmartRef__":true,"id":30479},"enterTile":{"__isSmartRef__":true,"id":30483},"leaveTile":{"__isSmartRef__":true,"id":30487},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":30491}},"30387":{"varMapping":{"__isSmartRef__":true,"id":30388},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":30389},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30390},"__LivelyClassName__":"lively.Closure"},"30388":{"this":{"__isSmartRef__":true,"id":30367}},"30389":{"timestamp":{"__isSmartRef__":true,"id":28089},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28090},"declaredObject":""},"30390":{"originalFunc":{"__isSmartRef__":true,"id":28090}},"30391":{"varMapping":{"__isSmartRef__":true,"id":30392},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":30393},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30394},"__LivelyClassName__":"lively.Closure"},"30392":{"this":{"__isSmartRef__":true,"id":30367}},"30393":{"timestamp":{"__isSmartRef__":true,"id":28113},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28110},"declaredObject":""},"30394":{"originalFunc":{"__isSmartRef__":true,"id":28110}},"30395":{"varMapping":{"__isSmartRef__":true,"id":30396},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":30397},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30398},"__LivelyClassName__":"lively.Closure"},"30396":{"this":{"__isSmartRef__":true,"id":30367}},"30397":{"timestamp":{"__isSmartRef__":true,"id":28117},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28114},"declaredObject":""},"30398":{"originalFunc":{"__isSmartRef__":true,"id":28114}},"30399":{"varMapping":{"__isSmartRef__":true,"id":30400},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30401},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30402},"__LivelyClassName__":"lively.Closure"},"30400":{"this":{"__isSmartRef__":true,"id":30367}},"30401":{"timestamp":{"__isSmartRef__":true,"id":28121},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28118},"declaredObject":""},"30402":{"originalFunc":{"__isSmartRef__":true,"id":28118}},"30403":{"varMapping":{"__isSmartRef__":true,"id":30404},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30409},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30410},"__LivelyClassName__":"lively.Closure"},"30404":{"this":{"__isSmartRef__":true,"id":30367},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30405}},"30405":{"$super":{"__isSmartRef__":true,"id":30406}},"30406":{"varMapping":{"__isSmartRef__":true,"id":30407},"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":30408},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30407":{"obj":{"__isSmartRef__":true,"id":30367},"name":"onMouseDown"},"30408":{},"30409":{"timestamp":{"__isSmartRef__":true,"id":28129},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28122},"declaredObject":""},"30410":{"originalFunc":{"__isSmartRef__":true,"id":28122}},"30411":{"varMapping":{"__isSmartRef__":true,"id":30412},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":30413},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30414},"__LivelyClassName__":"lively.Closure"},"30412":{"this":{"__isSmartRef__":true,"id":30367}},"30413":{"timestamp":{"__isSmartRef__":true,"id":28133},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28130},"declaredObject":""},"30414":{"originalFunc":{"__isSmartRef__":true,"id":28130}},"30415":{"varMapping":{"__isSmartRef__":true,"id":30416},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":30417},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30418},"__LivelyClassName__":"lively.Closure"},"30416":{"this":{"__isSmartRef__":true,"id":30367}},"30417":{"timestamp":{"__isSmartRef__":true,"id":28137},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28134},"declaredObject":""},"30418":{"originalFunc":{"__isSmartRef__":true,"id":28134}},"30419":{"varMapping":{"__isSmartRef__":true,"id":30420},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":30421},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30422},"__LivelyClassName__":"lively.Closure"},"30420":{"this":{"__isSmartRef__":true,"id":30367}},"30421":{"timestamp":{"__isSmartRef__":true,"id":28141},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28138},"declaredObject":""},"30422":{"originalFunc":{"__isSmartRef__":true,"id":28138}},"30423":{"varMapping":{"__isSmartRef__":true,"id":30424},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":30425},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30426},"__LivelyClassName__":"lively.Closure"},"30424":{"this":{"__isSmartRef__":true,"id":30367}},"30425":{"timestamp":{"__isSmartRef__":true,"id":28145},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28142},"declaredObject":""},"30426":{"originalFunc":{"__isSmartRef__":true,"id":28142}},"30427":{"varMapping":{"__isSmartRef__":true,"id":30428},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":30429},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30430},"__LivelyClassName__":"lively.Closure"},"30428":{"this":{"__isSmartRef__":true,"id":30367}},"30429":{"timestamp":{"__isSmartRef__":true,"id":28149},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28146},"declaredObject":""},"30430":{"originalFunc":{"__isSmartRef__":true,"id":28146}},"30431":{"varMapping":{"__isSmartRef__":true,"id":30432},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":30433},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30434},"__LivelyClassName__":"lively.Closure"},"30432":{"this":{"__isSmartRef__":true,"id":30367}},"30433":{"timestamp":{"__isSmartRef__":true,"id":28153},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28150},"declaredObject":""},"30434":{"originalFunc":{"__isSmartRef__":true,"id":28150}},"30435":{"varMapping":{"__isSmartRef__":true,"id":30436},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":30437},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30438},"__LivelyClassName__":"lively.Closure"},"30436":{"this":{"__isSmartRef__":true,"id":30367}},"30437":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28154},"declaredObject":""},"30438":{"originalFunc":{"__isSmartRef__":true,"id":28154}},"30439":{"varMapping":{"__isSmartRef__":true,"id":30440},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":30441},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30442},"__LivelyClassName__":"lively.Closure"},"30440":{"this":{"__isSmartRef__":true,"id":30367}},"30441":{"timestamp":{"__isSmartRef__":true,"id":28161},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"30442":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"30443":{"varMapping":{"__isSmartRef__":true,"id":30444},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":30445},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30446},"__LivelyClassName__":"lively.Closure"},"30444":{"this":{"__isSmartRef__":true,"id":30367}},"30445":{"timestamp":{"__isSmartRef__":true,"id":28165},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28162},"declaredObject":""},"30446":{"originalFunc":{"__isSmartRef__":true,"id":28162}},"30447":{"varMapping":{"__isSmartRef__":true,"id":30448},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30449},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30450},"__LivelyClassName__":"lively.Closure"},"30448":{"this":{"__isSmartRef__":true,"id":30367}},"30449":{"timestamp":{"__isSmartRef__":true,"id":28169},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28166},"declaredObject":""},"30450":{"originalFunc":{"__isSmartRef__":true,"id":28166}},"30451":{"varMapping":{"__isSmartRef__":true,"id":30452},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30453},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30454},"__LivelyClassName__":"lively.Closure"},"30452":{"this":{"__isSmartRef__":true,"id":30367}},"30453":{"timestamp":{"__isSmartRef__":true,"id":28173},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28170},"declaredObject":""},"30454":{"originalFunc":{"__isSmartRef__":true,"id":28170}},"30455":{"varMapping":{"__isSmartRef__":true,"id":30456},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":30457},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30458},"__LivelyClassName__":"lively.Closure"},"30456":{"this":{"__isSmartRef__":true,"id":30367}},"30457":{"timestamp":{"__isSmartRef__":true,"id":28177},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28174},"declaredObject":""},"30458":{"originalFunc":{"__isSmartRef__":true,"id":28174}},"30459":{"varMapping":{"__isSmartRef__":true,"id":30460},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":30461},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30462},"__LivelyClassName__":"lively.Closure"},"30460":{"this":{"__isSmartRef__":true,"id":30367}},"30461":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"30462":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"30463":{"varMapping":{"__isSmartRef__":true,"id":30464},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":30465},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30466},"__LivelyClassName__":"lively.Closure"},"30464":{"this":{"__isSmartRef__":true,"id":30367}},"30465":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"30466":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"30467":{"varMapping":{"__isSmartRef__":true,"id":30468},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":30469},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30470},"__LivelyClassName__":"lively.Closure"},"30468":{"this":{"__isSmartRef__":true,"id":30367}},"30469":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"30470":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"30471":{"varMapping":{"__isSmartRef__":true,"id":30472},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":30473},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30474},"__LivelyClassName__":"lively.Closure"},"30472":{"this":{"__isSmartRef__":true,"id":30367}},"30473":{"timestamp":{"__isSmartRef__":true,"id":28193},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"30474":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"30475":{"varMapping":{"__isSmartRef__":true,"id":30476},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":30477},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30478},"__LivelyClassName__":"lively.Closure"},"30476":{"this":{"__isSmartRef__":true,"id":30367}},"30477":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28194},"declaredObject":""},"30478":{"originalFunc":{"__isSmartRef__":true,"id":28194}},"30479":{"varMapping":{"__isSmartRef__":true,"id":30480},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":30481},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30482},"__LivelyClassName__":"lively.Closure"},"30480":{"this":{"__isSmartRef__":true,"id":30367}},"30481":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"30482":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"30483":{"varMapping":{"__isSmartRef__":true,"id":30484},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30485},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30486},"__LivelyClassName__":"lively.Closure"},"30484":{"this":{"__isSmartRef__":true,"id":30367}},"30485":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"30486":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"30487":{"varMapping":{"__isSmartRef__":true,"id":30488},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30489},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30490},"__LivelyClassName__":"lively.Closure"},"30488":{"this":{"__isSmartRef__":true,"id":30367}},"30489":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"30490":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"30491":{"varMapping":{"__isSmartRef__":true,"id":30492},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":30493},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30494},"__LivelyClassName__":"lively.Closure"},"30492":{"this":{"__isSmartRef__":true,"id":30367}},"30493":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"30494":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"30495":{"submorphs":[{"__isSmartRef__":true,"id":30496}],"scripts":[],"shape":{"__isSmartRef__":true,"id":30506},"derivationIds":[null,"48F80A97-CEA2-4604-8E8A-AEA318171A54"],"id":"FBFD84C0-D21D-4750-B4ED-6E346EAD6085","renderContextTable":{"__isSmartRef__":true,"id":30511},"eventHandler":{"__isSmartRef__":true,"id":30512},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30513},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27713},"row":3,"column":3,"owner":{"__isSmartRef__":true,"id":27816},"terrain":{"__isSmartRef__":true,"id":30496},"grabbingEnabled":false,"charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":28320},{"__isSmartRef__":true,"id":28723},{"__isSmartRef__":true,"id":30348},{"__isSmartRef__":true,"id":27956},{"__isSmartRef__":true,"id":30514},{"__isSmartRef__":true,"id":32124},{"__isSmartRef__":true,"id":31058},{"__isSmartRef__":true,"id":30664}],"__obstacles":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32252},"__LivelyClassName__":"lively.morphic.Box"},"30496":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":30497},"derivationIds":[null,"DB81C968-0FE6-4FB6-8958-082E53D1F10A"],"id":"C73D4296-2B74-4D36-9169-11B407D85614","renderContextTable":{"__isSmartRef__":true,"id":30502},"eventHandler":{"__isSmartRef__":true,"id":30503},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30504},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":30500},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":30495},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30505},"__LivelyClassName__":"lively.morphic.Image"},"30497":{"_Position":{"__isSmartRef__":true,"id":30498},"renderContextTable":{"__isSmartRef__":true,"id":30499},"_Extent":{"__isSmartRef__":true,"id":30500},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":30501},"_NodeClass":["morph","image"],"_NodeId":"morph-db81c968-0fe6-4fb6-8958-082e53d1f10a","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"30498":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30499":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"30500":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30501":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"30502":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"30503":{"morph":{"__isSmartRef__":true,"id":30496},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"30504":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30505":{"dropOn":{"__isSmartRef__":true,"id":27659},"shallowCopy":{"__isSmartRef__":true,"id":27695}},"30506":{"_Position":{"__isSmartRef__":true,"id":30507},"renderContextTable":{"__isSmartRef__":true,"id":30508},"_Extent":{"__isSmartRef__":true,"id":30509},"_Padding":{"__isSmartRef__":true,"id":30510},"_NodeClass":["morph","box"],"_NodeId":"morph-48f80a97-cea2-4604-8e8a-aea318171a54","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27709},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"30507":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30508":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"30509":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30510":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"30511":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"30512":{"morph":{"__isSmartRef__":true,"id":30495},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"30513":{"x":144,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30514":{"submorphs":[{"__isSmartRef__":true,"id":30515},{"__isSmartRef__":true,"id":30525}],"scripts":[],"shape":{"__isSmartRef__":true,"id":30637},"derivationIds":[null,"F07A5D73-0896-4A4E-B120-207D269CB038"],"id":"CE1FD3C7-D511-4C55-9D24-102BA95DD2EC","renderContextTable":{"__isSmartRef__":true,"id":30642},"eventHandler":{"__isSmartRef__":true,"id":30643},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30644},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27713},"row":3,"column":4,"owner":{"__isSmartRef__":true,"id":27816},"terrain":{"__isSmartRef__":true,"id":30515},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[{"__isSmartRef__":true,"id":30525}],"cachedNeightbours":[{"__isSmartRef__":true,"id":28723},{"__isSmartRef__":true,"id":30348},{"__isSmartRef__":true,"id":30367},{"__isSmartRef__":true,"id":30495},{"__isSmartRef__":true,"id":30645},{"__isSmartRef__":true,"id":31058},{"__isSmartRef__":true,"id":30664},{"__isSmartRef__":true,"id":31285}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32015},"__LivelyClassName__":"lively.morphic.Box"},"30515":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":30516},"derivationIds":[null,"A7B39F35-394B-42B4-B426-7F1D09E4144C"],"id":"96ACED84-036A-4D87-8F83-3B0AA05AC469","renderContextTable":{"__isSmartRef__":true,"id":30521},"eventHandler":{"__isSmartRef__":true,"id":30522},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30523},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":30519},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":30514},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30524},"__LivelyClassName__":"lively.morphic.Image"},"30516":{"_Position":{"__isSmartRef__":true,"id":30517},"renderContextTable":{"__isSmartRef__":true,"id":30518},"_Extent":{"__isSmartRef__":true,"id":30519},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":30520},"_NodeClass":["morph","image"],"_NodeId":"morph-a7b39f35-394b-42b4-b426-7f1d09e4144c","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"30517":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30518":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"30519":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30520":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"30521":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"30522":{"morph":{"__isSmartRef__":true,"id":30515},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"30523":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30524":{"dropOn":{"__isSmartRef__":true,"id":27659},"shallowCopy":{"__isSmartRef__":true,"id":27695}},"30525":{"submorphs":[{"__isSmartRef__":true,"id":30526}],"scripts":[],"id":"16FCC5B4-9357-47EC-A386-F720EC946215","shape":{"__isSmartRef__":true,"id":30557},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":30563},"showsHalos":false,"name":"Thing3","partsBinMetaInfo":{"__isSmartRef__":true,"id":27873},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":30564},"eventHandler":{"__isSmartRef__":true,"id":30565},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","B4327E15-A3DA-44A6-89B0-71AFB39350AA","D2E0258B-443A-444C-8640-C595ECC95152","6C8F2B5B-D9E4-4742-B4A1-DA08C3B66E3A","34B4B715-9D86-4D1A-921B-5340CDC05F73","4CA32288-0E12-49F5-A485-634D7D327287","5941FCB6-8C08-405A-B2C2-D84C19F702E2","7BA243A0-B441-41E9-B4AE-A18EDB0F9A8A","C1A510A2-576D-49C6-89EA-56953C5D6FC1","372DAC3D-D2F5-47C2-8538-A2EEE9D3A073","6E3BFF0C-E4EB-4D35-959F-9C12F885012C","5D157E3A-5D4F-4C0A-888F-5FE24CBFC6E5","8C8C94D0-B291-47D8-8B8D-F606AF1A59B1","4794D8F3-DD25-4AFF-A687-079AB3EB7B71","324C5BEC-5664-49AD-AE50-4F3AD40CB933","767C55A4-E504-468E-A905-9A0DFA7E711C"],"partTests":{"__isSmartRef__":true,"id":30566},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":30571},"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":30514},"thing":{"__isSmartRef__":true,"id":30526},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":30514}],"_Rotation":0,"_Scale":1.002003004005006,"owner":{"__isSmartRef__":true,"id":30514},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30572},"__LivelyClassName__":"lively.morphic.Box"},"30526":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":30527},"derivationIds":[null,"C188371A-F14F-4035-A3D4-B776EDFBFCF9","EF23DF7A-0D88-45DD-B480-BD1C8E726507","C1EFA8FF-AE64-4AD9-9BC2-F1B5FCD38DBF","443604EA-26E0-4808-A686-AC440094D394","4F48AD47-828B-4BBE-BE8F-C16CE7CC8CEB","7C9FDB30-E114-4BC2-BFDB-975B9E034515","60BB5D96-D695-4F29-9712-0922C8129FDD","E0309664-B784-40F5-9DBC-56F4FC69FE74","DCB90C4A-F28A-45C7-B4C0-3900FE64326F"],"id":"BA659023-7B48-4FB8-AC7D-7EC11D6327B5","renderContextTable":{"__isSmartRef__":true,"id":30533},"eventHandler":{"__isSmartRef__":true,"id":30534},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30535},"name":"WoodstackThing1","priorExtent":{"__isSmartRef__":true,"id":30530},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":30536},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.002003004005006,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":30525},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30549},"__LivelyClassName__":"lively.morphic.Image"},"30527":{"_Position":{"__isSmartRef__":true,"id":30528},"renderContextTable":{"__isSmartRef__":true,"id":30529},"_Extent":{"__isSmartRef__":true,"id":30530},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":30531},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/woodstack.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":30532},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"30528":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30529":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"30530":{"x":40,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30531":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"30532":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"30533":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"30534":{"morph":{"__isSmartRef__":true,"id":30526},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"30535":{"x":8,"y":4,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30536":{"partName":"WoodstackThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable pile of wood","changes":[{"__isSmartRef__":true,"id":30537},{"__isSmartRef__":true,"id":30539},{"__isSmartRef__":true,"id":30541},{"__isSmartRef__":true,"id":30543},{"__isSmartRef__":true,"id":30545},{"__isSmartRef__":true,"id":30547}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"30537":{"date":{"__isSmartRef__":true,"id":30538},"author":"timfelgentreff","message":"no comment","id":"1A0C6AA2-1339-4430-9D90-041573EBACD1"},"30538":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:08:05 GMT+0200 (Central Europe Daylight Time)"},"30539":{"date":{"__isSmartRef__":true,"id":30540},"author":"tessi","message":"","id":"05265F01-D0D8-4994-B47D-5CEA345DB6E1"},"30540":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:50:38 GMT+0200 (Central Europe Daylight Time)"},"30541":{"date":{"__isSmartRef__":true,"id":30542},"author":"tessi","message":"","id":"929ADB98-2EB3-4DDD-A80B-03F2D63F1F37"},"30542":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:01 GMT+0200 (Central Europe Daylight Time)"},"30543":{"date":{"__isSmartRef__":true,"id":30544},"author":"tessi","message":"","id":"8DD457D2-AEDF-49EB-B709-175D70D13811"},"30544":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:10 GMT+0200 (Central Europe Daylight Time)"},"30545":{"date":{"__isSmartRef__":true,"id":30546},"author":"timfelgentreff","message":"resize","id":"25C768D6-D9E6-408C-9EC3-DA5E2F40EE31"},"30546":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:32:41 GMT+0200 (Central Europe Daylight Time)"},"30547":{"date":{"__isSmartRef__":true,"id":30548},"author":"timfelgentreff","message":"no comment","id":"12F3271A-3B3E-4552-8F58-D624397EBE9C"},"30548":{"isSerializedDate":true,"string":"Thu May 03 2012 14:03:40 GMT+0200 (Central Europe Daylight Time)"},"30549":{"dropOn":{"__isSmartRef__":true,"id":30550}},"30550":{"varMapping":{"__isSmartRef__":true,"id":30551},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30556},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30551":{"this":{"__isSmartRef__":true,"id":30526},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30552}},"30552":{"$super":{"__isSmartRef__":true,"id":30553}},"30553":{"varMapping":{"__isSmartRef__":true,"id":30554},"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":30555},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30554":{"obj":{"__isSmartRef__":true,"id":30526},"name":"dropOn"},"30555":{},"30556":{},"30557":{"position":{"__isSmartRef__":true,"id":30558},"_Extent":{"__isSmartRef__":true,"id":30559},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":30560},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":30561},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":30562},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"30558":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30559":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30560":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"30561":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"30562":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"30563":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30564":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"30565":{"morph":{"__isSmartRef__":true,"id":30525},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"30566":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30567}},"30567":{"test01IsMorph":{"__isSmartRef__":true,"id":30568}},"30568":{"varMapping":{"__isSmartRef__":true,"id":30569},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":30570},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30569":{"this":{"__isSmartRef__":true,"id":30566}},"30570":{},"30571":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30572":{"setDevStyle":{"__isSmartRef__":true,"id":30573},"setNormalStyle":{"__isSmartRef__":true,"id":30577},"become":{"__isSmartRef__":true,"id":30581},"onMouseDown":{"__isSmartRef__":true,"id":30585},"toolbox":{"__isSmartRef__":true,"id":30593},"zIndex":{"__isSmartRef__":true,"id":30597},"becomeRandomThing":{"__isSmartRef__":true,"id":30601},"reset":{"__isSmartRef__":true,"id":30605},"registerAsObstacle":{"__isSmartRef__":true,"id":30609},"deregisterAsObstacle":{"__isSmartRef__":true,"id":30613},"tileSize":{"__isSmartRef__":true,"id":30617},"dropOn":{"__isSmartRef__":true,"id":30621},"map":{"__isSmartRef__":true,"id":30629},"game":{"__isSmartRef__":true,"id":30633}},"30573":{"varMapping":{"__isSmartRef__":true,"id":30574},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.shape.setBorderColor(Color.blue)\n if (this.thing) {\n this.thing.shape.setBorderColor(Color.red)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30575},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30574":{"this":{"__isSmartRef__":true,"id":30525}},"30575":{"timestamp":{"__isSmartRef__":true,"id":30576},"user":"timfelgentreff","tags":[]},"30576":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (Central Europe Daylight Time)"},"30577":{"varMapping":{"__isSmartRef__":true,"id":30578},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n if (this.thing) {\n this.thing.shape.setBorderColor(new Color.rgba(0,0,0,0))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30579},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30578":{"this":{"__isSmartRef__":true,"id":30525}},"30579":{"timestamp":{"__isSmartRef__":true,"id":30580},"user":"tessi","tags":[]},"30580":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (Central Europe Daylight Time)"},"30581":{"varMapping":{"__isSmartRef__":true,"id":30582},"source":"function become(thingName) {\n var thing\n if (typeof thingName === \"string\") {\n thing = this.toolbox(thingName + \"Thing\")\n } else {\n thing = thingName\n }\n if (thing) {\n if (this.thing) {\n this.thing.remove();\n }\n this.thing = thing;\n thing.ignoreEvents()\n thing.setExtent(thing.shape.getExtent())\n thing.setPosition(this.getExtent().subPt(this.thing.getExtent()))\n this.addMorph(thing)\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30583},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30582":{"this":{"__isSmartRef__":true,"id":30525}},"30583":{"timestamp":{"__isSmartRef__":true,"id":30584},"user":"timfelgentreff","tags":[]},"30584":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (Central Europe Daylight Time)"},"30585":{"varMapping":{"__isSmartRef__":true,"id":30586},"source":"function onMouseDown(evt) {\n if (this.tile && evt.isLeftMouseButtonDown() && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this.tile)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30591},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30586":{"this":{"__isSmartRef__":true,"id":30525},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30587}},"30587":{"$super":{"__isSmartRef__":true,"id":30588}},"30588":{"varMapping":{"__isSmartRef__":true,"id":30589},"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":30590},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30589":{"obj":{"__isSmartRef__":true,"id":30525},"name":"onMouseDown"},"30590":{},"30591":{"timestamp":{"__isSmartRef__":true,"id":30592},"user":"tessi","tags":[]},"30592":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (Central Europe Daylight Time)"},"30593":{"varMapping":{"__isSmartRef__":true,"id":30594},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":30595},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30594":{"this":{"__isSmartRef__":true,"id":30525}},"30595":{"timestamp":{"__isSmartRef__":true,"id":30596},"user":"tessi","tags":[]},"30596":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (Central Europe Daylight Time)"},"30597":{"varMapping":{"__isSmartRef__":true,"id":30598},"source":"function zIndex(idx) {\n if (idx) {\n return this.renderContext().morphNode.style.zIndex = idx\n } else {\n return this.renderContext().morphNode.style.zIndex\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30599},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30598":{"this":{"__isSmartRef__":true,"id":30525}},"30599":{"timestamp":{"__isSmartRef__":true,"id":30600},"user":"timfelgentreff","tags":[]},"30600":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (Central Europe Daylight Time)"},"30601":{"varMapping":{"__isSmartRef__":true,"id":30602},"source":"function becomeRandomThing() {\n var thingNames = this.game().partNamesEndingWith(\"Thing\")\n this.become(thingNames[Math.round(Math.random() * (thingNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":30603},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30602":{"this":{"__isSmartRef__":true,"id":30525}},"30603":{"timestamp":{"__isSmartRef__":true,"id":30604},"user":"tessi","tags":[]},"30604":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (Central Europe Daylight Time)"},"30605":{"varMapping":{"__isSmartRef__":true,"id":30606},"source":"function reset() {\n if (this.thing) {\n this.thing.remove()\n this.thing = null\n }\n this.deregisterAsObstacle()\n this.tile = null\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":30607},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30606":{"this":{"__isSmartRef__":true,"id":30525}},"30607":{"timestamp":{"__isSmartRef__":true,"id":30608},"user":"tessi","tags":[]},"30608":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (Central Europe Daylight Time)"},"30609":{"varMapping":{"__isSmartRef__":true,"id":30610},"source":"function registerAsObstacle() {\n this.deregisterAsObstacle()\n\n if (this.tile && this.thing) {\n this.occludedTiles = []\n\n // things are anchored at bottom-left, so neighbours direction is negative\n var neighboursBlockVertical = Math.ceil(this.thing.getExtent().y / this.tileSize().y),\n neighboursBlockHorizontal = Math.ceil(this.thing.getExtent().x / this.tileSize().x),\n neighbour\n\n this.occludedTiles.push(this.tile)\n this.tile.addObstacle(this)\n for (var i = 0; i < neighboursBlockHorizontal; i++) {\n for (var j = 0; j < neighboursBlockVertical; j++) {\n neighbour = this.tile.neighbourAt(pt(-i,-j))\n if (neighbour && !this.occludedTiles.member(neighbour)) {\n neighbour.addObstacle(this)\n this.occludedTiles.push(neighbour)\n }\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30611},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30610":{"this":{"__isSmartRef__":true,"id":30525}},"30611":{"timestamp":{"__isSmartRef__":true,"id":30612},"user":"timfelgentreff","tags":[]},"30612":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (Central Europe Daylight Time)"},"30613":{"varMapping":{"__isSmartRef__":true,"id":30614},"source":"function deregisterAsObstacle() {\n var that = this\n if (this.occludedTiles) {\n this.occludedTiles.each(function (tile) {\n tile.removeObstacle(that)\n })\n this.occludedTiles = null\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30615},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30614":{"this":{"__isSmartRef__":true,"id":30525}},"30615":{"timestamp":{"__isSmartRef__":true,"id":30616},"user":"timfelgentreff","tags":[]},"30616":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (Central Europe Daylight Time)"},"30617":{"varMapping":{"__isSmartRef__":true,"id":30618},"source":"function tileSize() {\n if (this.tile) {\n return this.tile.tileSize()\n } else {\n return this.toolbox(\"Tile\").tileSize()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30619},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30618":{"this":{"__isSmartRef__":true,"id":30525}},"30619":{"timestamp":{"__isSmartRef__":true,"id":30620},"user":"timfelgentreff","tags":[]},"30620":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (Central Europe Daylight Time)"},"30621":{"varMapping":{"__isSmartRef__":true,"id":30622},"source":"function dropOn(morph) {\n $super(morph);\n this.deregisterAsObstacle()\n if (morph.isTile) {\n this.tile = morph\n this.setPosition(pt(0,0))\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30627},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30622":{"this":{"__isSmartRef__":true,"id":30525},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30623}},"30623":{"$super":{"__isSmartRef__":true,"id":30624}},"30624":{"varMapping":{"__isSmartRef__":true,"id":30625},"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":30626},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30625":{"obj":{"__isSmartRef__":true,"id":30525},"name":"dropOn"},"30626":{},"30627":{"timestamp":{"__isSmartRef__":true,"id":30628},"user":"timfelgentreff","tags":[]},"30628":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (Central Europe Daylight Time)"},"30629":{"varMapping":{"__isSmartRef__":true,"id":30630},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":30631},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30630":{"this":{"__isSmartRef__":true,"id":30525}},"30631":{"timestamp":{"__isSmartRef__":true,"id":30632},"user":"tessi","tags":[]},"30632":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (Central Europe Daylight Time)"},"30633":{"varMapping":{"__isSmartRef__":true,"id":30634},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":30635},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30634":{"this":{"__isSmartRef__":true,"id":30525}},"30635":{"timestamp":{"__isSmartRef__":true,"id":30636},"user":"tessi","tags":[]},"30636":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (Central Europe Daylight Time)"},"30637":{"_Position":{"__isSmartRef__":true,"id":30638},"renderContextTable":{"__isSmartRef__":true,"id":30639},"_Extent":{"__isSmartRef__":true,"id":30640},"_Padding":{"__isSmartRef__":true,"id":30641},"_NodeClass":["morph","box"],"_NodeId":"morph-f07a5d73-0896-4a4e-b120-207d269cb038","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27709},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"30638":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30639":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"30640":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30641":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"30642":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"30643":{"morph":{"__isSmartRef__":true,"id":30514},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"30644":{"x":192,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30645":{"submorphs":[{"__isSmartRef__":true,"id":30646}],"scripts":[],"shape":{"__isSmartRef__":true,"id":30656},"derivationIds":[null,"0D074CD0-248B-4633-AF4E-E81803B9F946"],"id":"8AE7AF8C-534B-49B9-A236-A6A29FC48353","renderContextTable":{"__isSmartRef__":true,"id":30661},"eventHandler":{"__isSmartRef__":true,"id":30662},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30663},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27713},"row":3,"column":5,"owner":{"__isSmartRef__":true,"id":27816},"terrain":{"__isSmartRef__":true,"id":30646},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":30348},{"__isSmartRef__":true,"id":30367},{"__isSmartRef__":true,"id":30514},{"__isSmartRef__":true,"id":30664},{"__isSmartRef__":true,"id":31285}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31906},"__LivelyClassName__":"lively.morphic.Box"},"30646":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":30647},"derivationIds":[null,"86243C2A-9A79-4764-A31F-A0B3E58D4E8D"],"id":"C9BC3AF7-6857-40EE-B9FB-9CD582EA3941","renderContextTable":{"__isSmartRef__":true,"id":30652},"eventHandler":{"__isSmartRef__":true,"id":30653},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30654},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":30650},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":30645},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30655},"__LivelyClassName__":"lively.morphic.Image"},"30647":{"_Position":{"__isSmartRef__":true,"id":30648},"renderContextTable":{"__isSmartRef__":true,"id":30649},"_Extent":{"__isSmartRef__":true,"id":30650},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":30651},"_NodeClass":["morph","image"],"_NodeId":"morph-86243c2a-9a79-4764-a31f-a0b3e58d4e8d","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"30648":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30649":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"30650":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30651":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"30652":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"30653":{"morph":{"__isSmartRef__":true,"id":30646},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"30654":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30655":{"dropOn":{"__isSmartRef__":true,"id":27659},"shallowCopy":{"__isSmartRef__":true,"id":27695}},"30656":{"_Position":{"__isSmartRef__":true,"id":30657},"renderContextTable":{"__isSmartRef__":true,"id":30658},"_Extent":{"__isSmartRef__":true,"id":30659},"_Padding":{"__isSmartRef__":true,"id":30660},"_NodeClass":["morph","box"],"_NodeId":"morph-0d074cd0-248b-4633-af4e-e81803b9f946","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27709},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"30657":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30658":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"30659":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30660":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"30661":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"30662":{"morph":{"__isSmartRef__":true,"id":30645},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"30663":{"x":240,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30664":{"submorphs":[{"__isSmartRef__":true,"id":30665}],"scripts":[],"shape":{"__isSmartRef__":true,"id":30675},"derivationIds":[null,"CEEAA006-5CA7-404F-9318-E9D9DBBF2A6D"],"id":"AB370B03-6B68-4DE1-93FE-C9F2287F26C0","renderContextTable":{"__isSmartRef__":true,"id":30680},"eventHandler":{"__isSmartRef__":true,"id":30681},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30682},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27713},"row":4,"column":4,"owner":{"__isSmartRef__":true,"id":27816},"terrain":{"__isSmartRef__":true,"id":30665},"grabbingEnabled":false,"charactersStandingHere":[{"__isSmartRef__":true,"id":30683}],"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":30495},{"__isSmartRef__":true,"id":30514},{"__isSmartRef__":true,"id":30645},{"__isSmartRef__":true,"id":31058},{"__isSmartRef__":true,"id":31285},{"__isSmartRef__":true,"id":31413},{"__isSmartRef__":true,"id":31541},{"__isSmartRef__":true,"id":31669}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31797},"__LivelyClassName__":"lively.morphic.Box"},"30665":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":30666},"derivationIds":[null,"38C77383-EF72-415C-8904-C549EC26C885"],"id":"8314B249-CDC0-4B3C-AFA5-DBA52E808965","renderContextTable":{"__isSmartRef__":true,"id":30671},"eventHandler":{"__isSmartRef__":true,"id":30672},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30673},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":30669},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":30664},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30674},"__LivelyClassName__":"lively.morphic.Image"},"30666":{"_Position":{"__isSmartRef__":true,"id":30667},"renderContextTable":{"__isSmartRef__":true,"id":30668},"_Extent":{"__isSmartRef__":true,"id":30669},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":30670},"_NodeClass":["morph","image"],"_NodeId":"morph-38c77383-ef72-415c-8904-c549ec26c885","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"30667":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30668":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"30669":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30670":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"30671":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"30672":{"morph":{"__isSmartRef__":true,"id":30665},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"30673":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30674":{"dropOn":{"__isSmartRef__":true,"id":27659},"shallowCopy":{"__isSmartRef__":true,"id":27695}},"30675":{"_Position":{"__isSmartRef__":true,"id":30676},"renderContextTable":{"__isSmartRef__":true,"id":30677},"_Extent":{"__isSmartRef__":true,"id":30678},"_Padding":{"__isSmartRef__":true,"id":30679},"_NodeClass":["morph","box"],"_NodeId":"morph-ceeaa006-5ca7-404f-9318-e9d9dbbf2a6d","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27709},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"30676":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30677":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"30678":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30679":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"30680":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"30681":{"morph":{"__isSmartRef__":true,"id":30664},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"30682":{"x":192,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30683":{"submorphs":[{"__isSmartRef__":true,"id":30684},{"__isSmartRef__":true,"id":30741},{"__isSmartRef__":true,"id":30817}],"scripts":[{"__isSmartRef__":true,"id":30839},{"__isSmartRef__":true,"id":30841}],"shape":{"__isSmartRef__":true,"id":30842},"derivationIds":[null,"F1B5D902-BD3A-464B-B26E-92275834F9AB"],"id":"24FEAF3C-3188-478B-8C82-B80B5BA0F4CC","renderContextTable":{"__isSmartRef__":true,"id":30848},"eventHandler":{"__isSmartRef__":true,"id":30849},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30850},"partsBinMetaInfo":{"__isSmartRef__":true,"id":29118},"lifeBar":{"__isSmartRef__":true,"id":30684},"deathAnimation":{"__isSmartRef__":true,"id":30741},"owner":{"__isSmartRef__":true,"id":27816},"priorExtent":{"__isSmartRef__":true,"id":30851},"character":{"__isSmartRef__":true,"id":30817},"animateScript":{"__isSmartRef__":true,"id":30839},"isBusy":false,"lastSpeedTimestamp":1340705400936,"walkScript":{"__isSmartRef__":true,"id":30841},"direction":{"__isSmartRef__":true,"id":30852},"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30853},"__LivelyClassName__":"lively.morphic.Box"},"30684":{"submorphs":[],"scripts":[],"id":"39BADFCE-E1E4-4B87-AF37-4F4E00FF0B8A","shape":{"__isSmartRef__":true,"id":30685},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":30692},"showsHalos":false,"name":"LifeBar3","partsBinMetaInfo":{"__isSmartRef__":true,"id":30693},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":30708},"eventHandler":{"__isSmartRef__":true,"id":30709},"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","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D3072470-ABA6-4EB9-8D01-4BB11A39B26D","8872CA7B-AEBD-45E8-8D7A-8C16B7073561","80DA36FA-D45D-40CB-8D5D-84D7286C44D7"],"partTests":{"__isSmartRef__":true,"id":30710},"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":30715},"isBeingDragged":false,"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"character":{"__isSmartRef__":true,"id":30683},"owner":{"__isSmartRef__":true,"id":30683},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30716},"__LivelyClassName__":"lively.morphic.Box"},"30685":{"position":{"__isSmartRef__":true,"id":30686},"_Extent":{"__isSmartRef__":true,"id":30687},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":30688},"_Fill":{"__isSmartRef__":true,"id":30689},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":30690},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":30691},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"30686":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30687":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30688":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"30689":{"r":0.59375,"g":1,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30690":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"30691":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"30692":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30693":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":30694},{"__isSmartRef__":true,"id":30696},{"__isSmartRef__":true,"id":30698},{"__isSmartRef__":true,"id":30700},{"__isSmartRef__":true,"id":30702},{"__isSmartRef__":true,"id":30704},{"__isSmartRef__":true,"id":30706}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"30694":{"date":{"__isSmartRef__":true,"id":30695},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"30695":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"30696":{"date":{"__isSmartRef__":true,"id":30697},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"30697":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"30698":{"date":{"__isSmartRef__":true,"id":30699},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"30699":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"30700":{"date":{"__isSmartRef__":true,"id":30701},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"30701":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"30702":{"date":{"__isSmartRef__":true,"id":30703},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"30703":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Central Europe Daylight Time)"},"30704":{"date":{"__isSmartRef__":true,"id":30705},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"30705":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Central Europe Daylight Time)"},"30706":{"date":{"__isSmartRef__":true,"id":30707},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"30707":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (Central Europe Daylight Time)"},"30708":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"30709":{"morph":{"__isSmartRef__":true,"id":30684},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"30710":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30711}},"30711":{"test01IsMorph":{"__isSmartRef__":true,"id":30712}},"30712":{"varMapping":{"__isSmartRef__":true,"id":30713},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":30714},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30713":{"this":{"__isSmartRef__":true,"id":30710}},"30714":{},"30715":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30716":{"setColorForWidth":{"__isSmartRef__":true,"id":30717},"reset":{"__isSmartRef__":true,"id":30721},"hit":{"__isSmartRef__":true,"id":30725},"extent":{"__isSmartRef__":true,"id":30729},"isDead":{"__isSmartRef__":true,"id":30733},"lifeLoss":{"__isSmartRef__":true,"id":30737},"heal":{"__isSmartRef__":true,"id":30721}},"30717":{"varMapping":{"__isSmartRef__":true,"id":30718},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":30719},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30718":{"this":{"__isSmartRef__":true,"id":30684}},"30719":{"timestamp":{"__isSmartRef__":true,"id":30720},"user":"timfelgentreff","tags":[]},"30720":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (Central Europe Daylight Time)"},"30721":{"varMapping":{"__isSmartRef__":true,"id":30722},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":30723},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30722":{"this":{"__isSmartRef__":true,"id":30684}},"30723":{"timestamp":{"__isSmartRef__":true,"id":30724},"user":"timfelgentreff","tags":[]},"30724":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (Central Europe Daylight Time)"},"30725":{"varMapping":{"__isSmartRef__":true,"id":30726},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30727},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30726":{"this":{"__isSmartRef__":true,"id":30684}},"30727":{"timestamp":{"__isSmartRef__":true,"id":30728},"user":"timfelgentreff","tags":[]},"30728":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (Central Europe Daylight Time)"},"30729":{"varMapping":{"__isSmartRef__":true,"id":30730},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":30731},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30730":{"this":{"__isSmartRef__":true,"id":30684}},"30731":{"timestamp":{"__isSmartRef__":true,"id":30732},"user":"timfelgentreff","tags":[]},"30732":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (Central Europe Daylight Time)"},"30733":{"varMapping":{"__isSmartRef__":true,"id":30734},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":30735},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30734":{"this":{"__isSmartRef__":true,"id":30684}},"30735":{"timestamp":{"__isSmartRef__":true,"id":30736},"user":"timfelgentreff","tags":[]},"30736":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (Central Europe Daylight Time)"},"30737":{"varMapping":{"__isSmartRef__":true,"id":30738},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":30739},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30738":{"this":{"__isSmartRef__":true,"id":30684}},"30739":{"timestamp":{"__isSmartRef__":true,"id":30740},"user":"timfelgentreff","tags":[]},"30740":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (Central Europe Daylight Time)"},"30741":{"submorphs":[{"__isSmartRef__":true,"id":30742}],"scripts":[],"id":"61B4A2C3-AFAC-4737-AEC3-CF6D47125143","shape":{"__isSmartRef__":true,"id":30772},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":30779},"showsHalos":false,"name":"DeathAnimation3","partsBinMetaInfo":{"__isSmartRef__":true,"id":30780},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":30793},"eventHandler":{"__isSmartRef__":true,"id":30794},"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","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","875CC266-7C10-4E98-A6B6-17C7EB3C93A3","DC6AF031-4E21-4076-ABC3-9D13F29725A5","F6ABEB9D-036E-4DD5-B9C9-C6A10D237758"],"partTests":{"__isSmartRef__":true,"id":30795},"_ClipMode":"visible","isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":30800},"#startLetters":"image","image":{"__isSmartRef__":true,"id":30742},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1.002003004005006,"character":{"__isSmartRef__":true,"id":30683},"owner":{"__isSmartRef__":true,"id":30683},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30801},"__LivelyClassName__":"lively.morphic.Box"},"30742":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":30743},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","B8A96F87-B36E-4C2A-A697-1911B0D4A10E","DD557BF7-D160-41F2-92B9-E07260DA4032","699B03B1-F178-4C74-B26B-7782B4B91A31"],"id":"BF9186EF-20E6-409D-B2AD-4EB29FFF65F2","renderContextTable":{"__isSmartRef__":true,"id":30748},"eventHandler":{"__isSmartRef__":true,"id":30749},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30750},"name":"DeathAnimationImage","priorExtent":{"__isSmartRef__":true,"id":30751},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":30752},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":30741},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30767},"__LivelyClassName__":"lively.morphic.Image"},"30743":{"_Position":{"__isSmartRef__":true,"id":30744},"renderContextTable":{"__isSmartRef__":true,"id":30745},"_Extent":{"__isSmartRef__":true,"id":30746},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":30747},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"30744":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30745":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"30746":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30747":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"30748":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"30749":{"morph":{"__isSmartRef__":true,"id":30742},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"30750":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30751":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30752":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":30753},{"__isSmartRef__":true,"id":30755},{"__isSmartRef__":true,"id":30757},{"__isSmartRef__":true,"id":30759},{"__isSmartRef__":true,"id":30761},{"__isSmartRef__":true,"id":30763},{"__isSmartRef__":true,"id":30765}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"30753":{"date":{"__isSmartRef__":true,"id":30754},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"30754":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (Central Europe Daylight Time)"},"30755":{"date":{"__isSmartRef__":true,"id":30756},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"30756":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (Central Europe Daylight Time)"},"30757":{"date":{"__isSmartRef__":true,"id":30758},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"30758":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (Central Europe Daylight Time)"},"30759":{"date":{"__isSmartRef__":true,"id":30760},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"30760":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (Central Europe Daylight Time)"},"30761":{"date":{"__isSmartRef__":true,"id":30762},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"30762":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (Central Europe Daylight Time)"},"30763":{"date":{"__isSmartRef__":true,"id":30764},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"30764":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (Central Europe Daylight Time)"},"30765":{"date":{"__isSmartRef__":true,"id":30766},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"30766":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (Central Europe Daylight Time)"},"30767":{"soliloquize":{"__isSmartRef__":true,"id":30768}},"30768":{"varMapping":{"__isSmartRef__":true,"id":30769},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":30770},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30769":{"this":{"__isSmartRef__":true,"id":30742}},"30770":{"timestamp":{"__isSmartRef__":true,"id":30771},"user":"lauritz","tags":[]},"30771":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (Central Europe Daylight Time)"},"30772":{"position":{"__isSmartRef__":true,"id":30773},"_Extent":{"__isSmartRef__":true,"id":30774},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":30775},"_Fill":{"__isSmartRef__":true,"id":30776},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":30777},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":30778},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"30773":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30774":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30775":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"30776":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30777":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"30778":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"30779":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30780":{"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":30781},{"__isSmartRef__":true,"id":30783},{"__isSmartRef__":true,"id":30785},{"__isSmartRef__":true,"id":30787},{"__isSmartRef__":true,"id":30789},{"__isSmartRef__":true,"id":30791}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"30781":{"date":{"__isSmartRef__":true,"id":30782},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"30782":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"30783":{"date":{"__isSmartRef__":true,"id":30784},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"30784":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"30785":{"date":{"__isSmartRef__":true,"id":30786},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"30786":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"30787":{"date":{"__isSmartRef__":true,"id":30788},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"30788":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"30789":{"date":{"__isSmartRef__":true,"id":30790},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"30790":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Central Europe Daylight Time)"},"30791":{"date":{"__isSmartRef__":true,"id":30792},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"30792":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Central Europe Daylight Time)"},"30793":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"30794":{"morph":{"__isSmartRef__":true,"id":30741},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"30795":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30796}},"30796":{"test01IsMorph":{"__isSmartRef__":true,"id":30797}},"30797":{"varMapping":{"__isSmartRef__":true,"id":30798},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":30799},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30798":{"this":{"__isSmartRef__":true,"id":30795}},"30799":{},"30800":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30801":{"die":{"__isSmartRef__":true,"id":30802},"reset":{"__isSmartRef__":true,"id":30805},"nextImage":{"__isSmartRef__":true,"id":30809},"start":{"__isSmartRef__":true,"id":30813}},"30802":{"varMapping":{"__isSmartRef__":true,"id":30803},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30804},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30803":{"this":{"__isSmartRef__":true,"id":30741}},"30804":{},"30805":{"varMapping":{"__isSmartRef__":true,"id":30806},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":30807},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30806":{"this":{"__isSmartRef__":true,"id":30741}},"30807":{"timestamp":{"__isSmartRef__":true,"id":30808},"user":"timfelgentreff","tags":[]},"30808":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (Central Europe Daylight Time)"},"30809":{"varMapping":{"__isSmartRef__":true,"id":30810},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":30811},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30810":{"this":{"__isSmartRef__":true,"id":30741}},"30811":{"timestamp":{"__isSmartRef__":true,"id":30812},"user":"timfelgentreff","tags":[]},"30812":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (Central Europe Daylight Time)"},"30813":{"varMapping":{"__isSmartRef__":true,"id":30814},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":30815},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30814":{"this":{"__isSmartRef__":true,"id":30741}},"30815":{"timestamp":{"__isSmartRef__":true,"id":30816},"user":"timfelgentreff","tags":[]},"30816":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (Central Europe Daylight Time)"},"30817":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":30818},"derivationIds":[null,"DDEAC478-2517-4549-94EE-CDDC72BCB67A","7C9FE591-7783-4A14-A4C6-3202BFD06CDB","1880E48F-8410-43CD-B356-0A1E07E68A4A","349E4A9E-4887-4104-A7BB-643540FE1CD8"],"id":"7796E384-B79C-4B0C-87C2-C0820C015B50","renderContextTable":{"__isSmartRef__":true,"id":30823},"eventHandler":{"__isSmartRef__":true,"id":30824},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30825},"name":"OctocatCharacter1","priorExtent":{"__isSmartRef__":true,"id":30826},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":30827},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":30683},"eventsAreIgnored":true,"soloSentences":[null],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30834},"__LivelyClassName__":"lively.morphic.Image"},"30818":{"_Position":{"__isSmartRef__":true,"id":30819},"renderContextTable":{"__isSmartRef__":true,"id":30820},"_Extent":{"__isSmartRef__":true,"id":30821},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":30822},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/octocat.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"30819":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30820":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"30821":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30822":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"30823":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"30824":{"morph":{"__isSmartRef__":true,"id":30817},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"30825":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30826":{"x":32,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30827":{"partName":"OctocatCharacter","requiredModules":[],"comment":"Look at me! I'm doing the octo dance!","changes":[{"__isSmartRef__":true,"id":30828},{"__isSmartRef__":true,"id":30830},{"__isSmartRef__":true,"id":30832}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"30828":{"date":{"__isSmartRef__":true,"id":30829},"author":"tessi","message":"","id":"F614B373-FE65-419F-AC36-21BCCE60AEE6"},"30829":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:36:27 GMT+0200 (Central Europe Daylight Time)"},"30830":{"date":{"__isSmartRef__":true,"id":30831},"author":"tessi","message":"","id":"977A2D23-B062-4F60-AB60-63CF3624D817"},"30831":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:33:30 GMT+0200 (Central Europe Daylight Time)"},"30832":{"date":{"__isSmartRef__":true,"id":30833},"author":"tessi","message":"octocat does not soliloquize (for now!?)","id":"0F039063-F9E3-4503-B1ED-C1C7C887679B"},"30833":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:04 GMT+0200 (Central Europe Daylight Time)"},"30834":{"soliloquize":{"__isSmartRef__":true,"id":30835}},"30835":{"varMapping":{"__isSmartRef__":true,"id":30836},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n undefined\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":30837},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30836":{"this":{"__isSmartRef__":true,"id":30817}},"30837":{"timestamp":{"__isSmartRef__":true,"id":30838},"user":"tessi","tags":[]},"30838":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:38:40 GMT+0200 (Central Europe Daylight Time)"},"30839":{"target":{"__isSmartRef__":true,"id":30683},"selector":"doSomething","args":[{"__isSmartRef__":true,"id":30840}],"stopped":false,"tickTime":3000,"currentTimeout":5191,"suspended":false,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"30840":{},"30841":{"target":{"__isSmartRef__":true,"id":30683},"selector":"aStarWalkPath","args":[[{"__isSmartRef__":true,"id":30664}]],"stopped":true,"tickTime":10,"currentTimeout":2354,"suspended":false,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"30842":{"_Position":{"__isSmartRef__":true,"id":30843},"renderContextTable":{"__isSmartRef__":true,"id":30844},"_Extent":{"__isSmartRef__":true,"id":30845},"_Padding":{"__isSmartRef__":true,"id":30846},"_NodeClass":["morph","box"],"_NodeId":"morph-f1b5d902-bd3a-464b-b26e-92275834f9ab","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":30847},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"30843":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30844":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"30845":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30846":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"30847":{"r":0.8,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"30848":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"30849":{"morph":{"__isSmartRef__":true,"id":30683},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"30850":{"x":192,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30851":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30852":{"x":0,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30853":{"setDevStyle":{"__isSmartRef__":true,"id":30854},"setNormalStyle":{"__isSmartRef__":true,"id":30858},"tileSize":{"__isSmartRef__":true,"id":30862},"become":{"__isSmartRef__":true,"id":30866},"walkUntilReached":{"__isSmartRef__":true,"id":30870},"onMouseDown":{"__isSmartRef__":true,"id":30874},"walkTo":{"__isSmartRef__":true,"id":30882},"currentTile":{"__isSmartRef__":true,"id":30886},"toolbox":{"__isSmartRef__":true,"id":30890},"setCurrentSpeed":{"__isSmartRef__":true,"id":30894},"getCurrentSpeed":{"__isSmartRef__":true,"id":30898},"isWalking":{"__isSmartRef__":true,"id":30902},"select":{"__isSmartRef__":true,"id":30906},"deselect":{"__isSmartRef__":true,"id":30910},"becomeRandomCharacter":{"__isSmartRef__":true,"id":30914},"reset":{"__isSmartRef__":true,"id":30918},"setDirectionToTile":{"__isSmartRef__":true,"id":30922},"getDirection":{"__isSmartRef__":true,"id":30926},"setDirection":{"__isSmartRef__":true,"id":30930},"setPosition":{"__isSmartRef__":true,"id":30934},"say":{"__isSmartRef__":true,"id":30942},"soliloquize":{"__isSmartRef__":true,"id":30946},"characterType":{"__isSmartRef__":true,"id":30950},"animate":{"__isSmartRef__":true,"id":30954},"doSomething":{"__isSmartRef__":true,"id":30958},"map":{"__isSmartRef__":true,"id":30962},"game":{"__isSmartRef__":true,"id":30966},"setup":{"__isSmartRef__":true,"id":30970},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":30974},"startConversation":{"__isSmartRef__":true,"id":30982},"startConversationWith":{"__isSmartRef__":true,"id":30986},"shallowCopy":{"__isSmartRef__":true,"id":30990},"conversation":{"__isSmartRef__":true,"id":30994},"answer":{"__isSmartRef__":true,"id":30998},"hideTextBubble":{"__isSmartRef__":true,"id":31002},"aStar":{"__isSmartRef__":true,"id":31006},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":31010},"aStarWalkPath":{"__isSmartRef__":true,"id":31014},"chatBot":{"__isSmartRef__":true,"id":31018},"getHit":{"__isSmartRef__":true,"id":31022},"becomePlayer":{"__isSmartRef__":true,"id":31026},"fight":{"__isSmartRef__":true,"id":31030},"fightPhrases":{"__isSmartRef__":true,"id":31034},"randomQuestions":{"__isSmartRef__":true,"id":31038},"randomAnswersFor":{"__isSmartRef__":true,"id":31042},"executeFightTurnAsking":{"__isSmartRef__":true,"id":31046},"heal":{"__isSmartRef__":true,"id":31050},"isDead":{"__isSmartRef__":true,"id":31054}},"30854":{"varMapping":{"__isSmartRef__":true,"id":30855},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":30856},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30857},"__LivelyClassName__":"lively.Closure"},"30855":{"this":{"__isSmartRef__":true,"id":30683}},"30856":{"timestamp":{"__isSmartRef__":true,"id":29343},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29344},"declaredObject":""},"30857":{"originalFunc":{"__isSmartRef__":true,"id":29344}},"30858":{"varMapping":{"__isSmartRef__":true,"id":30859},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":30860},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30861},"__LivelyClassName__":"lively.Closure"},"30859":{"this":{"__isSmartRef__":true,"id":30683}},"30860":{"timestamp":{"__isSmartRef__":true,"id":29495},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29492},"declaredObject":""},"30861":{"originalFunc":{"__isSmartRef__":true,"id":29492}},"30862":{"varMapping":{"__isSmartRef__":true,"id":30863},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":30864},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30865},"__LivelyClassName__":"lively.Closure"},"30863":{"this":{"__isSmartRef__":true,"id":30683}},"30864":{"timestamp":{"__isSmartRef__":true,"id":29499},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29496},"declaredObject":""},"30865":{"originalFunc":{"__isSmartRef__":true,"id":29496}},"30866":{"varMapping":{"__isSmartRef__":true,"id":30867},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.ignoreEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30868},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30869},"__LivelyClassName__":"lively.Closure"},"30867":{"this":{"__isSmartRef__":true,"id":30683}},"30868":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29500},"declaredObject":""},"30869":{"originalFunc":{"__isSmartRef__":true,"id":29500}},"30870":{"varMapping":{"__isSmartRef__":true,"id":30871},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30872},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30873},"__LivelyClassName__":"lively.Closure"},"30871":{"this":{"__isSmartRef__":true,"id":30683}},"30872":{"timestamp":{"__isSmartRef__":true,"id":29506},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29503},"declaredObject":""},"30873":{"originalFunc":{"__isSmartRef__":true,"id":29503}},"30874":{"varMapping":{"__isSmartRef__":true,"id":30875},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30880},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30881},"__LivelyClassName__":"lively.Closure"},"30875":{"this":{"__isSmartRef__":true,"id":30683},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30876}},"30876":{"$super":{"__isSmartRef__":true,"id":30877}},"30877":{"varMapping":{"__isSmartRef__":true,"id":30878},"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":30879},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30878":{"obj":{"__isSmartRef__":true,"id":30683},"name":"onMouseDown"},"30879":{},"30880":{"timestamp":{"__isSmartRef__":true,"id":29514},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29507},"declaredObject":""},"30881":{"originalFunc":{"__isSmartRef__":true,"id":29507}},"30882":{"varMapping":{"__isSmartRef__":true,"id":30883},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":30884},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30885},"__LivelyClassName__":"lively.Closure"},"30883":{"this":{"__isSmartRef__":true,"id":30683}},"30884":{"timestamp":{"__isSmartRef__":true,"id":29518},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29515},"declaredObject":""},"30885":{"originalFunc":{"__isSmartRef__":true,"id":29515}},"30886":{"varMapping":{"__isSmartRef__":true,"id":30887},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":30888},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30889},"__LivelyClassName__":"lively.Closure"},"30887":{"this":{"__isSmartRef__":true,"id":30683}},"30888":{"timestamp":{"__isSmartRef__":true,"id":29522},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29519},"declaredObject":""},"30889":{"originalFunc":{"__isSmartRef__":true,"id":29519}},"30890":{"varMapping":{"__isSmartRef__":true,"id":30891},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":30892},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30893},"__LivelyClassName__":"lively.Closure"},"30891":{"this":{"__isSmartRef__":true,"id":30683}},"30892":{"timestamp":{"__isSmartRef__":true,"id":29526},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29523},"declaredObject":""},"30893":{"originalFunc":{"__isSmartRef__":true,"id":29523}},"30894":{"varMapping":{"__isSmartRef__":true,"id":30895},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":30896},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30897},"__LivelyClassName__":"lively.Closure"},"30895":{"this":{"__isSmartRef__":true,"id":30683}},"30896":{"timestamp":{"__isSmartRef__":true,"id":29530},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29527},"declaredObject":""},"30897":{"originalFunc":{"__isSmartRef__":true,"id":29527}},"30898":{"varMapping":{"__isSmartRef__":true,"id":30899},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":30900},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30901},"__LivelyClassName__":"lively.Closure"},"30899":{"this":{"__isSmartRef__":true,"id":30683}},"30900":{"timestamp":{"__isSmartRef__":true,"id":29534},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29531},"declaredObject":""},"30901":{"originalFunc":{"__isSmartRef__":true,"id":29531}},"30902":{"varMapping":{"__isSmartRef__":true,"id":30903},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":30904},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30905},"__LivelyClassName__":"lively.Closure"},"30903":{"this":{"__isSmartRef__":true,"id":30683}},"30904":{"timestamp":{"__isSmartRef__":true,"id":29538},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29535},"declaredObject":""},"30905":{"originalFunc":{"__isSmartRef__":true,"id":29535}},"30906":{"varMapping":{"__isSmartRef__":true,"id":30907},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":30908},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30909},"__LivelyClassName__":"lively.Closure"},"30907":{"this":{"__isSmartRef__":true,"id":30683}},"30908":{"timestamp":{"__isSmartRef__":true,"id":29542},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29539},"declaredObject":""},"30909":{"originalFunc":{"__isSmartRef__":true,"id":29539}},"30910":{"varMapping":{"__isSmartRef__":true,"id":30911},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":30912},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30913},"__LivelyClassName__":"lively.Closure"},"30911":{"this":{"__isSmartRef__":true,"id":30683}},"30912":{"timestamp":{"__isSmartRef__":true,"id":29546},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29543},"declaredObject":""},"30913":{"originalFunc":{"__isSmartRef__":true,"id":29543}},"30914":{"varMapping":{"__isSmartRef__":true,"id":30915},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":30916},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30917},"__LivelyClassName__":"lively.Closure"},"30915":{"this":{"__isSmartRef__":true,"id":30683}},"30916":{"timestamp":{"__isSmartRef__":true,"id":29550},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29547},"declaredObject":""},"30917":{"originalFunc":{"__isSmartRef__":true,"id":29547}},"30918":{"varMapping":{"__isSmartRef__":true,"id":30919},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":30920},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30921},"__LivelyClassName__":"lively.Closure"},"30919":{"this":{"__isSmartRef__":true,"id":30683}},"30920":{"timestamp":{"__isSmartRef__":true,"id":29554},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29551},"declaredObject":""},"30921":{"originalFunc":{"__isSmartRef__":true,"id":29551}},"30922":{"varMapping":{"__isSmartRef__":true,"id":30923},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":30924},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30925},"__LivelyClassName__":"lively.Closure"},"30923":{"this":{"__isSmartRef__":true,"id":30683}},"30924":{"timestamp":{"__isSmartRef__":true,"id":29558},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29555},"declaredObject":""},"30925":{"originalFunc":{"__isSmartRef__":true,"id":29555}},"30926":{"varMapping":{"__isSmartRef__":true,"id":30927},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":30928},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30929},"__LivelyClassName__":"lively.Closure"},"30927":{"this":{"__isSmartRef__":true,"id":30683}},"30928":{"timestamp":{"__isSmartRef__":true,"id":29562},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29559},"declaredObject":""},"30929":{"originalFunc":{"__isSmartRef__":true,"id":29559}},"30930":{"varMapping":{"__isSmartRef__":true,"id":30931},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30932},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30933},"__LivelyClassName__":"lively.Closure"},"30931":{"this":{"__isSmartRef__":true,"id":30683}},"30932":{"timestamp":{"__isSmartRef__":true,"id":29566},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29563},"declaredObject":""},"30933":{"originalFunc":{"__isSmartRef__":true,"id":29563}},"30934":{"varMapping":{"__isSmartRef__":true,"id":30935},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30940},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30941},"__LivelyClassName__":"lively.Closure"},"30935":{"this":{"__isSmartRef__":true,"id":30683},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30936}},"30936":{"$super":{"__isSmartRef__":true,"id":30937}},"30937":{"varMapping":{"__isSmartRef__":true,"id":30938},"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":30939},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30938":{"obj":{"__isSmartRef__":true,"id":30683},"name":"setPosition"},"30939":{},"30940":{"timestamp":{"__isSmartRef__":true,"id":29574},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29567},"declaredObject":""},"30941":{"originalFunc":{"__isSmartRef__":true,"id":29567}},"30942":{"varMapping":{"__isSmartRef__":true,"id":30943},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":30944},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30945},"__LivelyClassName__":"lively.Closure"},"30943":{"this":{"__isSmartRef__":true,"id":30683}},"30944":{"timestamp":{"__isSmartRef__":true,"id":29578},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29575},"declaredObject":""},"30945":{"originalFunc":{"__isSmartRef__":true,"id":29575}},"30946":{"varMapping":{"__isSmartRef__":true,"id":30947},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":30948},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30949},"__LivelyClassName__":"lively.Closure"},"30947":{"this":{"__isSmartRef__":true,"id":30683}},"30948":{"timestamp":{"__isSmartRef__":true,"id":29582},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29579},"declaredObject":""},"30949":{"originalFunc":{"__isSmartRef__":true,"id":29579}},"30950":{"varMapping":{"__isSmartRef__":true,"id":30951},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":30952},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30953},"__LivelyClassName__":"lively.Closure"},"30951":{"this":{"__isSmartRef__":true,"id":30683}},"30952":{"timestamp":{"__isSmartRef__":true,"id":29586},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29583},"declaredObject":""},"30953":{"originalFunc":{"__isSmartRef__":true,"id":29583}},"30954":{"varMapping":{"__isSmartRef__":true,"id":30955},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30956},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30957},"__LivelyClassName__":"lively.Closure"},"30955":{"this":{"__isSmartRef__":true,"id":30683}},"30956":{"timestamp":{"__isSmartRef__":true,"id":29590},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29587},"declaredObject":""},"30957":{"originalFunc":{"__isSmartRef__":true,"id":29587}},"30958":{"varMapping":{"__isSmartRef__":true,"id":30959},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30960},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30961},"__LivelyClassName__":"lively.Closure"},"30959":{"this":{"__isSmartRef__":true,"id":30683}},"30960":{"timestamp":{"__isSmartRef__":true,"id":29594},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29591},"declaredObject":""},"30961":{"originalFunc":{"__isSmartRef__":true,"id":29591}},"30962":{"varMapping":{"__isSmartRef__":true,"id":30963},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":30964},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30965},"__LivelyClassName__":"lively.Closure"},"30963":{"this":{"__isSmartRef__":true,"id":30683}},"30964":{"timestamp":{"__isSmartRef__":true,"id":29598},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29595},"declaredObject":""},"30965":{"originalFunc":{"__isSmartRef__":true,"id":29595}},"30966":{"varMapping":{"__isSmartRef__":true,"id":30967},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":30968},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30969},"__LivelyClassName__":"lively.Closure"},"30967":{"this":{"__isSmartRef__":true,"id":30683}},"30968":{"timestamp":{"__isSmartRef__":true,"id":29602},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29599},"declaredObject":""},"30969":{"originalFunc":{"__isSmartRef__":true,"id":29599}},"30970":{"varMapping":{"__isSmartRef__":true,"id":30971},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":30972},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30973},"__LivelyClassName__":"lively.Closure"},"30971":{"this":{"__isSmartRef__":true,"id":30683}},"30972":{"timestamp":{"__isSmartRef__":true,"id":29606},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29603},"declaredObject":""},"30973":{"originalFunc":{"__isSmartRef__":true,"id":29603}},"30974":{"varMapping":{"__isSmartRef__":true,"id":30975},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":30980},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30981},"__LivelyClassName__":"lively.Closure"},"30975":{"this":{"__isSmartRef__":true,"id":30683},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30976}},"30976":{"$super":{"__isSmartRef__":true,"id":30977}},"30977":{"varMapping":{"__isSmartRef__":true,"id":30978},"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":30979},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30978":{"obj":{"__isSmartRef__":true,"id":30683},"name":"copyToPartsBinWithUserRequest"},"30979":{},"30980":{"timestamp":{"__isSmartRef__":true,"id":29614},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29607},"declaredObject":""},"30981":{"originalFunc":{"__isSmartRef__":true,"id":29607}},"30982":{"varMapping":{"__isSmartRef__":true,"id":30983},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30984},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30985},"__LivelyClassName__":"lively.Closure"},"30983":{"this":{"__isSmartRef__":true,"id":30683}},"30984":{"timestamp":{"__isSmartRef__":true,"id":29618},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29615},"declaredObject":""},"30985":{"originalFunc":{"__isSmartRef__":true,"id":29615}},"30986":{"varMapping":{"__isSmartRef__":true,"id":30987},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":30988},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30989},"__LivelyClassName__":"lively.Closure"},"30987":{"this":{"__isSmartRef__":true,"id":30683}},"30988":{"timestamp":{"__isSmartRef__":true,"id":29622},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29619},"declaredObject":""},"30989":{"originalFunc":{"__isSmartRef__":true,"id":29619}},"30990":{"varMapping":{"__isSmartRef__":true,"id":30991},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":30992},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30993},"__LivelyClassName__":"lively.Closure"},"30991":{"this":{"__isSmartRef__":true,"id":30683}},"30992":{"timestamp":{"__isSmartRef__":true,"id":29626},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29623},"declaredObject":""},"30993":{"originalFunc":{"__isSmartRef__":true,"id":29623}},"30994":{"varMapping":{"__isSmartRef__":true,"id":30995},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":30996},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30997},"__LivelyClassName__":"lively.Closure"},"30995":{"this":{"__isSmartRef__":true,"id":30683}},"30996":{"timestamp":{"__isSmartRef__":true,"id":29630},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29627},"declaredObject":""},"30997":{"originalFunc":{"__isSmartRef__":true,"id":29627}},"30998":{"varMapping":{"__isSmartRef__":true,"id":30999},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":31000},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31001},"__LivelyClassName__":"lively.Closure"},"30999":{"this":{"__isSmartRef__":true,"id":30683}},"31000":{"timestamp":{"__isSmartRef__":true,"id":29634},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29631},"declaredObject":""},"31001":{"originalFunc":{"__isSmartRef__":true,"id":29631}},"31002":{"varMapping":{"__isSmartRef__":true,"id":31003},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31004},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31005},"__LivelyClassName__":"lively.Closure"},"31003":{"this":{"__isSmartRef__":true,"id":30683}},"31004":{"timestamp":{"__isSmartRef__":true,"id":29638},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29635},"declaredObject":""},"31005":{"originalFunc":{"__isSmartRef__":true,"id":29635}},"31006":{"varMapping":{"__isSmartRef__":true,"id":31007},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":31008},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31009},"__LivelyClassName__":"lively.Closure"},"31007":{"this":{"__isSmartRef__":true,"id":30683}},"31008":{"timestamp":{"__isSmartRef__":true,"id":29642},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29639},"declaredObject":""},"31009":{"originalFunc":{"__isSmartRef__":true,"id":29639}},"31010":{"varMapping":{"__isSmartRef__":true,"id":31011},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":31012},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31013},"__LivelyClassName__":"lively.Closure"},"31011":{"this":{"__isSmartRef__":true,"id":30683}},"31012":{"timestamp":{"__isSmartRef__":true,"id":29646},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29643},"declaredObject":""},"31013":{"originalFunc":{"__isSmartRef__":true,"id":29643}},"31014":{"varMapping":{"__isSmartRef__":true,"id":31015},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31016},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31017},"__LivelyClassName__":"lively.Closure"},"31015":{"this":{"__isSmartRef__":true,"id":30683}},"31016":{"timestamp":{"__isSmartRef__":true,"id":29650},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29647},"declaredObject":""},"31017":{"originalFunc":{"__isSmartRef__":true,"id":29647}},"31018":{"varMapping":{"__isSmartRef__":true,"id":31019},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":31020},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31021},"__LivelyClassName__":"lively.Closure"},"31019":{"this":{"__isSmartRef__":true,"id":30683}},"31020":{"timestamp":{"__isSmartRef__":true,"id":29654},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29651},"declaredObject":""},"31021":{"originalFunc":{"__isSmartRef__":true,"id":29651}},"31022":{"varMapping":{"__isSmartRef__":true,"id":31023},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":31024},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31025},"__LivelyClassName__":"lively.Closure"},"31023":{"this":{"__isSmartRef__":true,"id":30683}},"31024":{"timestamp":{"__isSmartRef__":true,"id":29658},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29655},"declaredObject":""},"31025":{"originalFunc":{"__isSmartRef__":true,"id":29655}},"31026":{"varMapping":{"__isSmartRef__":true,"id":31027},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31028},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31029},"__LivelyClassName__":"lively.Closure"},"31027":{"this":{"__isSmartRef__":true,"id":30683}},"31028":{"timestamp":{"__isSmartRef__":true,"id":29662},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29659},"declaredObject":""},"31029":{"originalFunc":{"__isSmartRef__":true,"id":29659}},"31030":{"varMapping":{"__isSmartRef__":true,"id":31031},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31032},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31033},"__LivelyClassName__":"lively.Closure"},"31031":{"this":{"__isSmartRef__":true,"id":30683}},"31032":{"timestamp":{"__isSmartRef__":true,"id":29666},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29663},"declaredObject":""},"31033":{"originalFunc":{"__isSmartRef__":true,"id":29663}},"31034":{"varMapping":{"__isSmartRef__":true,"id":31035},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":31036},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31037},"__LivelyClassName__":"lively.Closure"},"31035":{"this":{"__isSmartRef__":true,"id":30683}},"31036":{"timestamp":{"__isSmartRef__":true,"id":29670},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29667},"declaredObject":""},"31037":{"originalFunc":{"__isSmartRef__":true,"id":29667}},"31038":{"varMapping":{"__isSmartRef__":true,"id":31039},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":31040},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31041},"__LivelyClassName__":"lively.Closure"},"31039":{"this":{"__isSmartRef__":true,"id":30683}},"31040":{"timestamp":{"__isSmartRef__":true,"id":29674},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29671},"declaredObject":""},"31041":{"originalFunc":{"__isSmartRef__":true,"id":29671}},"31042":{"varMapping":{"__isSmartRef__":true,"id":31043},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":31044},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31045},"__LivelyClassName__":"lively.Closure"},"31043":{"this":{"__isSmartRef__":true,"id":30683}},"31044":{"timestamp":{"__isSmartRef__":true,"id":29678},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29675},"declaredObject":""},"31045":{"originalFunc":{"__isSmartRef__":true,"id":29675}},"31046":{"varMapping":{"__isSmartRef__":true,"id":31047},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31048},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31049},"__LivelyClassName__":"lively.Closure"},"31047":{"this":{"__isSmartRef__":true,"id":30683}},"31048":{"timestamp":{"__isSmartRef__":true,"id":29682},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29679},"declaredObject":""},"31049":{"originalFunc":{"__isSmartRef__":true,"id":29679}},"31050":{"varMapping":{"__isSmartRef__":true,"id":31051},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":31052},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31053},"__LivelyClassName__":"lively.Closure"},"31051":{"this":{"__isSmartRef__":true,"id":30683}},"31052":{"timestamp":{"__isSmartRef__":true,"id":29686},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29683},"declaredObject":""},"31053":{"originalFunc":{"__isSmartRef__":true,"id":29683}},"31054":{"varMapping":{"__isSmartRef__":true,"id":31055},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":31056},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31057},"__LivelyClassName__":"lively.Closure"},"31055":{"this":{"__isSmartRef__":true,"id":30683}},"31056":{"timestamp":{"__isSmartRef__":true,"id":29690},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29687},"declaredObject":""},"31057":{"originalFunc":{"__isSmartRef__":true,"id":29687}},"31058":{"submorphs":[{"__isSmartRef__":true,"id":31059},{"__isSmartRef__":true,"id":31069}],"scripts":[],"shape":{"__isSmartRef__":true,"id":31168},"derivationIds":[null,"2089BBC8-FB40-4C96-8C37-8E75AD17311E"],"id":"0CD3D3C6-65E2-4087-9EB0-D456164CBF6C","renderContextTable":{"__isSmartRef__":true,"id":31173},"eventHandler":{"__isSmartRef__":true,"id":31174},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31175},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27713},"row":4,"column":3,"owner":{"__isSmartRef__":true,"id":27816},"terrain":{"__isSmartRef__":true,"id":31059},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":31069}],"charactersStandingHere":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31176},"__LivelyClassName__":"lively.morphic.Box"},"31059":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":31060},"derivationIds":[null,"4387AE06-96F3-4BEC-BA8B-60D37EDC40ED"],"id":"1A6145F6-9BC9-46EA-839E-7AD8819D78C8","renderContextTable":{"__isSmartRef__":true,"id":31065},"eventHandler":{"__isSmartRef__":true,"id":31066},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31067},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":31063},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":31058},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31068},"__LivelyClassName__":"lively.morphic.Image"},"31060":{"_Position":{"__isSmartRef__":true,"id":31061},"renderContextTable":{"__isSmartRef__":true,"id":31062},"_Extent":{"__isSmartRef__":true,"id":31063},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":31064},"_NodeClass":["morph","image"],"_NodeId":"morph-4387ae06-96f3-4bec-ba8b-60d37edc40ed","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"31061":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31062":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"31063":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31064":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31065":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"31066":{"morph":{"__isSmartRef__":true,"id":31059},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31067":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31068":{"dropOn":{"__isSmartRef__":true,"id":27659},"shallowCopy":{"__isSmartRef__":true,"id":27695}},"31069":{"submorphs":[{"__isSmartRef__":true,"id":31070}],"scripts":[],"id":"1410AC98-AB44-4F83-B4B1-A7BB07EFF4E5","shape":{"__isSmartRef__":true,"id":31088},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":31094},"showsHalos":false,"name":"Thing2","partsBinMetaInfo":{"__isSmartRef__":true,"id":27873},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":31095},"eventHandler":{"__isSmartRef__":true,"id":31096},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","B4327E15-A3DA-44A6-89B0-71AFB39350AA","D2E0258B-443A-444C-8640-C595ECC95152","6C8F2B5B-D9E4-4742-B4A1-DA08C3B66E3A","34B4B715-9D86-4D1A-921B-5340CDC05F73","4CA32288-0E12-49F5-A485-634D7D327287","5941FCB6-8C08-405A-B2C2-D84C19F702E2","7BA243A0-B441-41E9-B4AE-A18EDB0F9A8A","C1A510A2-576D-49C6-89EA-56953C5D6FC1","372DAC3D-D2F5-47C2-8538-A2EEE9D3A073","6E3BFF0C-E4EB-4D35-959F-9C12F885012C","5D157E3A-5D4F-4C0A-888F-5FE24CBFC6E5","8C8C94D0-B291-47D8-8B8D-F606AF1A59B1","4794D8F3-DD25-4AFF-A687-079AB3EB7B71","324C5BEC-5664-49AD-AE50-4F3AD40CB933","79ADC58C-C525-4315-A12A-2B10617C4658"],"partTests":{"__isSmartRef__":true,"id":31097},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":31102},"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":31058},"thing":{"__isSmartRef__":true,"id":31070},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":31058}],"_Rotation":0,"_Scale":1.002003004005006,"owner":{"__isSmartRef__":true,"id":31058},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31103},"__LivelyClassName__":"lively.morphic.Box"},"31070":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":31071},"derivationIds":[null,"C1ED5860-23A2-4206-8DBD-1F71B04E97F3","8D8135BD-16D8-4B1F-A3C8-981810C672EB","35825877-120B-487D-A029-1B6AFFEE3DEF","AB1B83B8-ABF3-4016-B961-DD8DA45F9BD7","86EB0A0D-F1FA-452E-BC0E-ECCE977AB9A3","725AEB57-DFA6-4498-A7A7-FE6FC8BB86D3","BF0C0640-68D4-49DB-ABD7-33E79A716BC8","5C698B0E-588C-4CB4-9295-91AE8282BBAD"],"id":"D05B4C13-246F-4FEC-B88B-EFDA0BEA1FC0","renderContextTable":{"__isSmartRef__":true,"id":31077},"eventHandler":{"__isSmartRef__":true,"id":31078},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31079},"name":"StoneThing3","priorExtent":{"__isSmartRef__":true,"id":31074},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":27978},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.002003004005006,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":31069},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31080},"__LivelyClassName__":"lively.morphic.Image"},"31071":{"_Position":{"__isSmartRef__":true,"id":31072},"renderContextTable":{"__isSmartRef__":true,"id":31073},"_Extent":{"__isSmartRef__":true,"id":31074},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":31075},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/stone.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":31076},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"31072":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31073":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"31074":{"x":46.93803099999999,"y":40.950025000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31075":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31076":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"31077":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"31078":{"morph":{"__isSmartRef__":true,"id":31070},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31079":{"x":1.061969000000012,"y":7.049974999999996,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31080":{"dropOn":{"__isSmartRef__":true,"id":31081}},"31081":{"varMapping":{"__isSmartRef__":true,"id":31082},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31087},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31082":{"this":{"__isSmartRef__":true,"id":31070},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31083}},"31083":{"$super":{"__isSmartRef__":true,"id":31084}},"31084":{"varMapping":{"__isSmartRef__":true,"id":31085},"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":31086},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31085":{"obj":{"__isSmartRef__":true,"id":31070},"name":"dropOn"},"31086":{},"31087":{},"31088":{"position":{"__isSmartRef__":true,"id":31089},"_Extent":{"__isSmartRef__":true,"id":31090},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":31091},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":31092},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":31093},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"31089":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31090":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31091":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"31092":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"31093":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31094":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31095":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"31096":{"morph":{"__isSmartRef__":true,"id":31069},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31097":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31098}},"31098":{"test01IsMorph":{"__isSmartRef__":true,"id":31099}},"31099":{"varMapping":{"__isSmartRef__":true,"id":31100},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":31101},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31100":{"this":{"__isSmartRef__":true,"id":31097}},"31101":{},"31102":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31103":{"setDevStyle":{"__isSmartRef__":true,"id":31104},"setNormalStyle":{"__isSmartRef__":true,"id":31108},"become":{"__isSmartRef__":true,"id":31112},"onMouseDown":{"__isSmartRef__":true,"id":31116},"toolbox":{"__isSmartRef__":true,"id":31124},"zIndex":{"__isSmartRef__":true,"id":31128},"becomeRandomThing":{"__isSmartRef__":true,"id":31132},"reset":{"__isSmartRef__":true,"id":31136},"registerAsObstacle":{"__isSmartRef__":true,"id":31140},"deregisterAsObstacle":{"__isSmartRef__":true,"id":31144},"tileSize":{"__isSmartRef__":true,"id":31148},"dropOn":{"__isSmartRef__":true,"id":31152},"map":{"__isSmartRef__":true,"id":31160},"game":{"__isSmartRef__":true,"id":31164}},"31104":{"varMapping":{"__isSmartRef__":true,"id":31105},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.shape.setBorderColor(Color.blue)\n if (this.thing) {\n this.thing.shape.setBorderColor(Color.red)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31106},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31105":{"this":{"__isSmartRef__":true,"id":31069}},"31106":{"timestamp":{"__isSmartRef__":true,"id":31107},"user":"timfelgentreff","tags":[]},"31107":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (Central Europe Daylight Time)"},"31108":{"varMapping":{"__isSmartRef__":true,"id":31109},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n if (this.thing) {\n this.thing.shape.setBorderColor(new Color.rgba(0,0,0,0))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31110},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31109":{"this":{"__isSmartRef__":true,"id":31069}},"31110":{"timestamp":{"__isSmartRef__":true,"id":31111},"user":"tessi","tags":[]},"31111":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (Central Europe Daylight Time)"},"31112":{"varMapping":{"__isSmartRef__":true,"id":31113},"source":"function become(thingName) {\n var thing\n if (typeof thingName === \"string\") {\n thing = this.toolbox(thingName + \"Thing\")\n } else {\n thing = thingName\n }\n if (thing) {\n if (this.thing) {\n this.thing.remove();\n }\n this.thing = thing;\n thing.ignoreEvents()\n thing.setExtent(thing.shape.getExtent())\n thing.setPosition(this.getExtent().subPt(this.thing.getExtent()))\n this.addMorph(thing)\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31114},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31113":{"this":{"__isSmartRef__":true,"id":31069}},"31114":{"timestamp":{"__isSmartRef__":true,"id":31115},"user":"timfelgentreff","tags":[]},"31115":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (Central Europe Daylight Time)"},"31116":{"varMapping":{"__isSmartRef__":true,"id":31117},"source":"function onMouseDown(evt) {\n if (this.tile && evt.isLeftMouseButtonDown() && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this.tile)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31122},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31117":{"this":{"__isSmartRef__":true,"id":31069},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31118}},"31118":{"$super":{"__isSmartRef__":true,"id":31119}},"31119":{"varMapping":{"__isSmartRef__":true,"id":31120},"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":31121},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31120":{"obj":{"__isSmartRef__":true,"id":31069},"name":"onMouseDown"},"31121":{},"31122":{"timestamp":{"__isSmartRef__":true,"id":31123},"user":"tessi","tags":[]},"31123":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (Central Europe Daylight Time)"},"31124":{"varMapping":{"__isSmartRef__":true,"id":31125},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":31126},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31125":{"this":{"__isSmartRef__":true,"id":31069}},"31126":{"timestamp":{"__isSmartRef__":true,"id":31127},"user":"tessi","tags":[]},"31127":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (Central Europe Daylight Time)"},"31128":{"varMapping":{"__isSmartRef__":true,"id":31129},"source":"function zIndex(idx) {\n if (idx) {\n return this.renderContext().morphNode.style.zIndex = idx\n } else {\n return this.renderContext().morphNode.style.zIndex\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31130},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31129":{"this":{"__isSmartRef__":true,"id":31069}},"31130":{"timestamp":{"__isSmartRef__":true,"id":31131},"user":"timfelgentreff","tags":[]},"31131":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (Central Europe Daylight Time)"},"31132":{"varMapping":{"__isSmartRef__":true,"id":31133},"source":"function becomeRandomThing() {\n var thingNames = this.game().partNamesEndingWith(\"Thing\")\n this.become(thingNames[Math.round(Math.random() * (thingNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":31134},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31133":{"this":{"__isSmartRef__":true,"id":31069}},"31134":{"timestamp":{"__isSmartRef__":true,"id":31135},"user":"tessi","tags":[]},"31135":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (Central Europe Daylight Time)"},"31136":{"varMapping":{"__isSmartRef__":true,"id":31137},"source":"function reset() {\n if (this.thing) {\n this.thing.remove()\n this.thing = null\n }\n this.deregisterAsObstacle()\n this.tile = null\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":31138},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31137":{"this":{"__isSmartRef__":true,"id":31069}},"31138":{"timestamp":{"__isSmartRef__":true,"id":31139},"user":"tessi","tags":[]},"31139":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (Central Europe Daylight Time)"},"31140":{"varMapping":{"__isSmartRef__":true,"id":31141},"source":"function registerAsObstacle() {\n this.deregisterAsObstacle()\n\n if (this.tile && this.thing) {\n this.occludedTiles = []\n\n // things are anchored at bottom-left, so neighbours direction is negative\n var neighboursBlockVertical = Math.ceil(this.thing.getExtent().y / this.tileSize().y),\n neighboursBlockHorizontal = Math.ceil(this.thing.getExtent().x / this.tileSize().x),\n neighbour\n\n this.occludedTiles.push(this.tile)\n this.tile.addObstacle(this)\n for (var i = 0; i < neighboursBlockHorizontal; i++) {\n for (var j = 0; j < neighboursBlockVertical; j++) {\n neighbour = this.tile.neighbourAt(pt(-i,-j))\n if (neighbour && !this.occludedTiles.member(neighbour)) {\n neighbour.addObstacle(this)\n this.occludedTiles.push(neighbour)\n }\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31142},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31141":{"this":{"__isSmartRef__":true,"id":31069}},"31142":{"timestamp":{"__isSmartRef__":true,"id":31143},"user":"timfelgentreff","tags":[]},"31143":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (Central Europe Daylight Time)"},"31144":{"varMapping":{"__isSmartRef__":true,"id":31145},"source":"function deregisterAsObstacle() {\n var that = this\n if (this.occludedTiles) {\n this.occludedTiles.each(function (tile) {\n tile.removeObstacle(that)\n })\n this.occludedTiles = null\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31146},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31145":{"this":{"__isSmartRef__":true,"id":31069}},"31146":{"timestamp":{"__isSmartRef__":true,"id":31147},"user":"timfelgentreff","tags":[]},"31147":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (Central Europe Daylight Time)"},"31148":{"varMapping":{"__isSmartRef__":true,"id":31149},"source":"function tileSize() {\n if (this.tile) {\n return this.tile.tileSize()\n } else {\n return this.toolbox(\"Tile\").tileSize()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31150},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31149":{"this":{"__isSmartRef__":true,"id":31069}},"31150":{"timestamp":{"__isSmartRef__":true,"id":31151},"user":"timfelgentreff","tags":[]},"31151":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (Central Europe Daylight Time)"},"31152":{"varMapping":{"__isSmartRef__":true,"id":31153},"source":"function dropOn(morph) {\n $super(morph);\n this.deregisterAsObstacle()\n if (morph.isTile) {\n this.tile = morph\n this.setPosition(pt(0,0))\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31158},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31153":{"this":{"__isSmartRef__":true,"id":31069},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31154}},"31154":{"$super":{"__isSmartRef__":true,"id":31155}},"31155":{"varMapping":{"__isSmartRef__":true,"id":31156},"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":31157},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31156":{"obj":{"__isSmartRef__":true,"id":31069},"name":"dropOn"},"31157":{},"31158":{"timestamp":{"__isSmartRef__":true,"id":31159},"user":"timfelgentreff","tags":[]},"31159":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (Central Europe Daylight Time)"},"31160":{"varMapping":{"__isSmartRef__":true,"id":31161},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":31162},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31161":{"this":{"__isSmartRef__":true,"id":31069}},"31162":{"timestamp":{"__isSmartRef__":true,"id":31163},"user":"tessi","tags":[]},"31163":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (Central Europe Daylight Time)"},"31164":{"varMapping":{"__isSmartRef__":true,"id":31165},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":31166},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31165":{"this":{"__isSmartRef__":true,"id":31069}},"31166":{"timestamp":{"__isSmartRef__":true,"id":31167},"user":"tessi","tags":[]},"31167":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (Central Europe Daylight Time)"},"31168":{"_Position":{"__isSmartRef__":true,"id":31169},"renderContextTable":{"__isSmartRef__":true,"id":31170},"_Extent":{"__isSmartRef__":true,"id":31171},"_Padding":{"__isSmartRef__":true,"id":31172},"_NodeClass":["morph","box"],"_NodeId":"morph-2089bbc8-fb40-4c96-8c37-8e75ad17311e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27709},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"31169":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31170":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"31171":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31172":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31173":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"31174":{"morph":{"__isSmartRef__":true,"id":31058},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31175":{"x":144,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31176":{"setDevStyle":{"__isSmartRef__":true,"id":31177},"setNormalStyle":{"__isSmartRef__":true,"id":31181},"tileSize":{"__isSmartRef__":true,"id":31185},"become":{"__isSmartRef__":true,"id":31189},"onMouseDown":{"__isSmartRef__":true,"id":31193},"setGridPosition":{"__isSmartRef__":true,"id":31201},"toolbox":{"__isSmartRef__":true,"id":31205},"distanceTo":{"__isSmartRef__":true,"id":31209},"tileWasDropped":{"__isSmartRef__":true,"id":31213},"isObstacle":{"__isSmartRef__":true,"id":31217},"neighboursInDirection":{"__isSmartRef__":true,"id":31221},"neighbours":{"__isSmartRef__":true,"id":31225},"zIndex":{"__isSmartRef__":true,"id":31229},"obstacles":{"__isSmartRef__":true,"id":31233},"addObstacle":{"__isSmartRef__":true,"id":31237},"removeObstacle":{"__isSmartRef__":true,"id":31241},"isTile":{"__isSmartRef__":true,"id":31245},"neighbourAt":{"__isSmartRef__":true,"id":31249},"map":{"__isSmartRef__":true,"id":31253},"game":{"__isSmartRef__":true,"id":31257},"reset":{"__isSmartRef__":true,"id":31261},"shallowCopy":{"__isSmartRef__":true,"id":31265},"characters":{"__isSmartRef__":true,"id":31269},"enterTile":{"__isSmartRef__":true,"id":31273},"leaveTile":{"__isSmartRef__":true,"id":31277},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":31281}},"31177":{"varMapping":{"__isSmartRef__":true,"id":31178},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":31179},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31180},"__LivelyClassName__":"lively.Closure"},"31178":{"this":{"__isSmartRef__":true,"id":31058}},"31179":{"timestamp":{"__isSmartRef__":true,"id":28089},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28090},"declaredObject":""},"31180":{"originalFunc":{"__isSmartRef__":true,"id":28090}},"31181":{"varMapping":{"__isSmartRef__":true,"id":31182},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":31183},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31184},"__LivelyClassName__":"lively.Closure"},"31182":{"this":{"__isSmartRef__":true,"id":31058}},"31183":{"timestamp":{"__isSmartRef__":true,"id":28113},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28110},"declaredObject":""},"31184":{"originalFunc":{"__isSmartRef__":true,"id":28110}},"31185":{"varMapping":{"__isSmartRef__":true,"id":31186},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":31187},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31188},"__LivelyClassName__":"lively.Closure"},"31186":{"this":{"__isSmartRef__":true,"id":31058}},"31187":{"timestamp":{"__isSmartRef__":true,"id":28117},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28114},"declaredObject":""},"31188":{"originalFunc":{"__isSmartRef__":true,"id":28114}},"31189":{"varMapping":{"__isSmartRef__":true,"id":31190},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31191},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31192},"__LivelyClassName__":"lively.Closure"},"31190":{"this":{"__isSmartRef__":true,"id":31058}},"31191":{"timestamp":{"__isSmartRef__":true,"id":28121},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28118},"declaredObject":""},"31192":{"originalFunc":{"__isSmartRef__":true,"id":28118}},"31193":{"varMapping":{"__isSmartRef__":true,"id":31194},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31199},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31200},"__LivelyClassName__":"lively.Closure"},"31194":{"this":{"__isSmartRef__":true,"id":31058},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31195}},"31195":{"$super":{"__isSmartRef__":true,"id":31196}},"31196":{"varMapping":{"__isSmartRef__":true,"id":31197},"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":31198},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31197":{"obj":{"__isSmartRef__":true,"id":31058},"name":"onMouseDown"},"31198":{},"31199":{"timestamp":{"__isSmartRef__":true,"id":28129},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28122},"declaredObject":""},"31200":{"originalFunc":{"__isSmartRef__":true,"id":28122}},"31201":{"varMapping":{"__isSmartRef__":true,"id":31202},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":31203},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31204},"__LivelyClassName__":"lively.Closure"},"31202":{"this":{"__isSmartRef__":true,"id":31058}},"31203":{"timestamp":{"__isSmartRef__":true,"id":28133},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28130},"declaredObject":""},"31204":{"originalFunc":{"__isSmartRef__":true,"id":28130}},"31205":{"varMapping":{"__isSmartRef__":true,"id":31206},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":31207},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31208},"__LivelyClassName__":"lively.Closure"},"31206":{"this":{"__isSmartRef__":true,"id":31058}},"31207":{"timestamp":{"__isSmartRef__":true,"id":28137},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28134},"declaredObject":""},"31208":{"originalFunc":{"__isSmartRef__":true,"id":28134}},"31209":{"varMapping":{"__isSmartRef__":true,"id":31210},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":31211},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31212},"__LivelyClassName__":"lively.Closure"},"31210":{"this":{"__isSmartRef__":true,"id":31058}},"31211":{"timestamp":{"__isSmartRef__":true,"id":28141},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28138},"declaredObject":""},"31212":{"originalFunc":{"__isSmartRef__":true,"id":28138}},"31213":{"varMapping":{"__isSmartRef__":true,"id":31214},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":31215},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31216},"__LivelyClassName__":"lively.Closure"},"31214":{"this":{"__isSmartRef__":true,"id":31058}},"31215":{"timestamp":{"__isSmartRef__":true,"id":28145},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28142},"declaredObject":""},"31216":{"originalFunc":{"__isSmartRef__":true,"id":28142}},"31217":{"varMapping":{"__isSmartRef__":true,"id":31218},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":31219},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31220},"__LivelyClassName__":"lively.Closure"},"31218":{"this":{"__isSmartRef__":true,"id":31058}},"31219":{"timestamp":{"__isSmartRef__":true,"id":28149},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28146},"declaredObject":""},"31220":{"originalFunc":{"__isSmartRef__":true,"id":28146}},"31221":{"varMapping":{"__isSmartRef__":true,"id":31222},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":31223},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31224},"__LivelyClassName__":"lively.Closure"},"31222":{"this":{"__isSmartRef__":true,"id":31058}},"31223":{"timestamp":{"__isSmartRef__":true,"id":28153},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28150},"declaredObject":""},"31224":{"originalFunc":{"__isSmartRef__":true,"id":28150}},"31225":{"varMapping":{"__isSmartRef__":true,"id":31226},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":31227},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31228},"__LivelyClassName__":"lively.Closure"},"31226":{"this":{"__isSmartRef__":true,"id":31058}},"31227":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28154},"declaredObject":""},"31228":{"originalFunc":{"__isSmartRef__":true,"id":28154}},"31229":{"varMapping":{"__isSmartRef__":true,"id":31230},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":31231},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31232},"__LivelyClassName__":"lively.Closure"},"31230":{"this":{"__isSmartRef__":true,"id":31058}},"31231":{"timestamp":{"__isSmartRef__":true,"id":28161},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"31232":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"31233":{"varMapping":{"__isSmartRef__":true,"id":31234},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":31235},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31236},"__LivelyClassName__":"lively.Closure"},"31234":{"this":{"__isSmartRef__":true,"id":31058}},"31235":{"timestamp":{"__isSmartRef__":true,"id":28165},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28162},"declaredObject":""},"31236":{"originalFunc":{"__isSmartRef__":true,"id":28162}},"31237":{"varMapping":{"__isSmartRef__":true,"id":31238},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31239},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31240},"__LivelyClassName__":"lively.Closure"},"31238":{"this":{"__isSmartRef__":true,"id":31058}},"31239":{"timestamp":{"__isSmartRef__":true,"id":28169},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28166},"declaredObject":""},"31240":{"originalFunc":{"__isSmartRef__":true,"id":28166}},"31241":{"varMapping":{"__isSmartRef__":true,"id":31242},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31243},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31244},"__LivelyClassName__":"lively.Closure"},"31242":{"this":{"__isSmartRef__":true,"id":31058}},"31243":{"timestamp":{"__isSmartRef__":true,"id":28173},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28170},"declaredObject":""},"31244":{"originalFunc":{"__isSmartRef__":true,"id":28170}},"31245":{"varMapping":{"__isSmartRef__":true,"id":31246},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":31247},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31248},"__LivelyClassName__":"lively.Closure"},"31246":{"this":{"__isSmartRef__":true,"id":31058}},"31247":{"timestamp":{"__isSmartRef__":true,"id":28177},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28174},"declaredObject":""},"31248":{"originalFunc":{"__isSmartRef__":true,"id":28174}},"31249":{"varMapping":{"__isSmartRef__":true,"id":31250},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":31251},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31252},"__LivelyClassName__":"lively.Closure"},"31250":{"this":{"__isSmartRef__":true,"id":31058}},"31251":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"31252":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"31253":{"varMapping":{"__isSmartRef__":true,"id":31254},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":31255},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31256},"__LivelyClassName__":"lively.Closure"},"31254":{"this":{"__isSmartRef__":true,"id":31058}},"31255":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"31256":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"31257":{"varMapping":{"__isSmartRef__":true,"id":31258},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":31259},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31260},"__LivelyClassName__":"lively.Closure"},"31258":{"this":{"__isSmartRef__":true,"id":31058}},"31259":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"31260":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"31261":{"varMapping":{"__isSmartRef__":true,"id":31262},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":31263},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31264},"__LivelyClassName__":"lively.Closure"},"31262":{"this":{"__isSmartRef__":true,"id":31058}},"31263":{"timestamp":{"__isSmartRef__":true,"id":28193},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"31264":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"31265":{"varMapping":{"__isSmartRef__":true,"id":31266},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":31267},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31268},"__LivelyClassName__":"lively.Closure"},"31266":{"this":{"__isSmartRef__":true,"id":31058}},"31267":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28194},"declaredObject":""},"31268":{"originalFunc":{"__isSmartRef__":true,"id":28194}},"31269":{"varMapping":{"__isSmartRef__":true,"id":31270},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":31271},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31272},"__LivelyClassName__":"lively.Closure"},"31270":{"this":{"__isSmartRef__":true,"id":31058}},"31271":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"31272":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"31273":{"varMapping":{"__isSmartRef__":true,"id":31274},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31275},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31276},"__LivelyClassName__":"lively.Closure"},"31274":{"this":{"__isSmartRef__":true,"id":31058}},"31275":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"31276":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"31277":{"varMapping":{"__isSmartRef__":true,"id":31278},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31279},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31280},"__LivelyClassName__":"lively.Closure"},"31278":{"this":{"__isSmartRef__":true,"id":31058}},"31279":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"31280":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"31281":{"varMapping":{"__isSmartRef__":true,"id":31282},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":31283},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31284},"__LivelyClassName__":"lively.Closure"},"31282":{"this":{"__isSmartRef__":true,"id":31058}},"31283":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"31284":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"31285":{"submorphs":[{"__isSmartRef__":true,"id":31286}],"scripts":[],"shape":{"__isSmartRef__":true,"id":31296},"derivationIds":[null,"F5BF35D3-CEC6-4BEB-986F-901AE54E29F0"],"id":"5D7690A4-DAF4-4069-88B2-FE2E9F6BBE0A","renderContextTable":{"__isSmartRef__":true,"id":31301},"eventHandler":{"__isSmartRef__":true,"id":31302},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31303},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27713},"row":4,"column":5,"owner":{"__isSmartRef__":true,"id":27816},"terrain":{"__isSmartRef__":true,"id":31286},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31304},"__LivelyClassName__":"lively.morphic.Box"},"31286":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":31287},"derivationIds":[null,"80D03B4C-3F3A-4AA6-A3B0-1951CBCFBEB6"],"id":"22A722D2-C396-4E13-8EEB-11AF64F8C7FD","renderContextTable":{"__isSmartRef__":true,"id":31292},"eventHandler":{"__isSmartRef__":true,"id":31293},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31294},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":31290},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":31285},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31295},"__LivelyClassName__":"lively.morphic.Image"},"31287":{"_Position":{"__isSmartRef__":true,"id":31288},"renderContextTable":{"__isSmartRef__":true,"id":31289},"_Extent":{"__isSmartRef__":true,"id":31290},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":31291},"_NodeClass":["morph","image"],"_NodeId":"morph-80d03b4c-3f3a-4aa6-a3b0-1951cbcfbeb6","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"31288":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31289":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"31290":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31291":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31292":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"31293":{"morph":{"__isSmartRef__":true,"id":31286},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31294":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31295":{"dropOn":{"__isSmartRef__":true,"id":27659},"shallowCopy":{"__isSmartRef__":true,"id":27695}},"31296":{"_Position":{"__isSmartRef__":true,"id":31297},"renderContextTable":{"__isSmartRef__":true,"id":31298},"_Extent":{"__isSmartRef__":true,"id":31299},"_Padding":{"__isSmartRef__":true,"id":31300},"_NodeClass":["morph","box"],"_NodeId":"morph-f5bf35d3-cec6-4beb-986f-901ae54e29f0","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27709},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"31297":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31298":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"31299":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31300":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31301":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"31302":{"morph":{"__isSmartRef__":true,"id":31285},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31303":{"x":240,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31304":{"setDevStyle":{"__isSmartRef__":true,"id":31305},"setNormalStyle":{"__isSmartRef__":true,"id":31309},"tileSize":{"__isSmartRef__":true,"id":31313},"become":{"__isSmartRef__":true,"id":31317},"onMouseDown":{"__isSmartRef__":true,"id":31321},"setGridPosition":{"__isSmartRef__":true,"id":31329},"toolbox":{"__isSmartRef__":true,"id":31333},"distanceTo":{"__isSmartRef__":true,"id":31337},"tileWasDropped":{"__isSmartRef__":true,"id":31341},"isObstacle":{"__isSmartRef__":true,"id":31345},"neighboursInDirection":{"__isSmartRef__":true,"id":31349},"neighbours":{"__isSmartRef__":true,"id":31353},"zIndex":{"__isSmartRef__":true,"id":31357},"obstacles":{"__isSmartRef__":true,"id":31361},"addObstacle":{"__isSmartRef__":true,"id":31365},"removeObstacle":{"__isSmartRef__":true,"id":31369},"isTile":{"__isSmartRef__":true,"id":31373},"neighbourAt":{"__isSmartRef__":true,"id":31377},"map":{"__isSmartRef__":true,"id":31381},"game":{"__isSmartRef__":true,"id":31385},"reset":{"__isSmartRef__":true,"id":31389},"shallowCopy":{"__isSmartRef__":true,"id":31393},"characters":{"__isSmartRef__":true,"id":31397},"enterTile":{"__isSmartRef__":true,"id":31401},"leaveTile":{"__isSmartRef__":true,"id":31405},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":31409}},"31305":{"varMapping":{"__isSmartRef__":true,"id":31306},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":31307},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31308},"__LivelyClassName__":"lively.Closure"},"31306":{"this":{"__isSmartRef__":true,"id":31285}},"31307":{"timestamp":{"__isSmartRef__":true,"id":28089},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28090},"declaredObject":""},"31308":{"originalFunc":{"__isSmartRef__":true,"id":28090}},"31309":{"varMapping":{"__isSmartRef__":true,"id":31310},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":31311},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31312},"__LivelyClassName__":"lively.Closure"},"31310":{"this":{"__isSmartRef__":true,"id":31285}},"31311":{"timestamp":{"__isSmartRef__":true,"id":28113},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28110},"declaredObject":""},"31312":{"originalFunc":{"__isSmartRef__":true,"id":28110}},"31313":{"varMapping":{"__isSmartRef__":true,"id":31314},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":31315},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31316},"__LivelyClassName__":"lively.Closure"},"31314":{"this":{"__isSmartRef__":true,"id":31285}},"31315":{"timestamp":{"__isSmartRef__":true,"id":28117},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28114},"declaredObject":""},"31316":{"originalFunc":{"__isSmartRef__":true,"id":28114}},"31317":{"varMapping":{"__isSmartRef__":true,"id":31318},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31319},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31320},"__LivelyClassName__":"lively.Closure"},"31318":{"this":{"__isSmartRef__":true,"id":31285}},"31319":{"timestamp":{"__isSmartRef__":true,"id":28121},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28118},"declaredObject":""},"31320":{"originalFunc":{"__isSmartRef__":true,"id":28118}},"31321":{"varMapping":{"__isSmartRef__":true,"id":31322},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31327},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31328},"__LivelyClassName__":"lively.Closure"},"31322":{"this":{"__isSmartRef__":true,"id":31285},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31323}},"31323":{"$super":{"__isSmartRef__":true,"id":31324}},"31324":{"varMapping":{"__isSmartRef__":true,"id":31325},"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":31326},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31325":{"obj":{"__isSmartRef__":true,"id":31285},"name":"onMouseDown"},"31326":{},"31327":{"timestamp":{"__isSmartRef__":true,"id":28129},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28122},"declaredObject":""},"31328":{"originalFunc":{"__isSmartRef__":true,"id":28122}},"31329":{"varMapping":{"__isSmartRef__":true,"id":31330},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":31331},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31332},"__LivelyClassName__":"lively.Closure"},"31330":{"this":{"__isSmartRef__":true,"id":31285}},"31331":{"timestamp":{"__isSmartRef__":true,"id":28133},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28130},"declaredObject":""},"31332":{"originalFunc":{"__isSmartRef__":true,"id":28130}},"31333":{"varMapping":{"__isSmartRef__":true,"id":31334},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":31335},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31336},"__LivelyClassName__":"lively.Closure"},"31334":{"this":{"__isSmartRef__":true,"id":31285}},"31335":{"timestamp":{"__isSmartRef__":true,"id":28137},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28134},"declaredObject":""},"31336":{"originalFunc":{"__isSmartRef__":true,"id":28134}},"31337":{"varMapping":{"__isSmartRef__":true,"id":31338},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":31339},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31340},"__LivelyClassName__":"lively.Closure"},"31338":{"this":{"__isSmartRef__":true,"id":31285}},"31339":{"timestamp":{"__isSmartRef__":true,"id":28141},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28138},"declaredObject":""},"31340":{"originalFunc":{"__isSmartRef__":true,"id":28138}},"31341":{"varMapping":{"__isSmartRef__":true,"id":31342},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":31343},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31344},"__LivelyClassName__":"lively.Closure"},"31342":{"this":{"__isSmartRef__":true,"id":31285}},"31343":{"timestamp":{"__isSmartRef__":true,"id":28145},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28142},"declaredObject":""},"31344":{"originalFunc":{"__isSmartRef__":true,"id":28142}},"31345":{"varMapping":{"__isSmartRef__":true,"id":31346},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":31347},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31348},"__LivelyClassName__":"lively.Closure"},"31346":{"this":{"__isSmartRef__":true,"id":31285}},"31347":{"timestamp":{"__isSmartRef__":true,"id":28149},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28146},"declaredObject":""},"31348":{"originalFunc":{"__isSmartRef__":true,"id":28146}},"31349":{"varMapping":{"__isSmartRef__":true,"id":31350},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":31351},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31352},"__LivelyClassName__":"lively.Closure"},"31350":{"this":{"__isSmartRef__":true,"id":31285}},"31351":{"timestamp":{"__isSmartRef__":true,"id":28153},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28150},"declaredObject":""},"31352":{"originalFunc":{"__isSmartRef__":true,"id":28150}},"31353":{"varMapping":{"__isSmartRef__":true,"id":31354},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":31355},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31356},"__LivelyClassName__":"lively.Closure"},"31354":{"this":{"__isSmartRef__":true,"id":31285}},"31355":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28154},"declaredObject":""},"31356":{"originalFunc":{"__isSmartRef__":true,"id":28154}},"31357":{"varMapping":{"__isSmartRef__":true,"id":31358},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":31359},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31360},"__LivelyClassName__":"lively.Closure"},"31358":{"this":{"__isSmartRef__":true,"id":31285}},"31359":{"timestamp":{"__isSmartRef__":true,"id":28161},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"31360":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"31361":{"varMapping":{"__isSmartRef__":true,"id":31362},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":31363},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31364},"__LivelyClassName__":"lively.Closure"},"31362":{"this":{"__isSmartRef__":true,"id":31285}},"31363":{"timestamp":{"__isSmartRef__":true,"id":28165},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28162},"declaredObject":""},"31364":{"originalFunc":{"__isSmartRef__":true,"id":28162}},"31365":{"varMapping":{"__isSmartRef__":true,"id":31366},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31367},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31368},"__LivelyClassName__":"lively.Closure"},"31366":{"this":{"__isSmartRef__":true,"id":31285}},"31367":{"timestamp":{"__isSmartRef__":true,"id":28169},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28166},"declaredObject":""},"31368":{"originalFunc":{"__isSmartRef__":true,"id":28166}},"31369":{"varMapping":{"__isSmartRef__":true,"id":31370},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31371},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31372},"__LivelyClassName__":"lively.Closure"},"31370":{"this":{"__isSmartRef__":true,"id":31285}},"31371":{"timestamp":{"__isSmartRef__":true,"id":28173},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28170},"declaredObject":""},"31372":{"originalFunc":{"__isSmartRef__":true,"id":28170}},"31373":{"varMapping":{"__isSmartRef__":true,"id":31374},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":31375},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31376},"__LivelyClassName__":"lively.Closure"},"31374":{"this":{"__isSmartRef__":true,"id":31285}},"31375":{"timestamp":{"__isSmartRef__":true,"id":28177},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28174},"declaredObject":""},"31376":{"originalFunc":{"__isSmartRef__":true,"id":28174}},"31377":{"varMapping":{"__isSmartRef__":true,"id":31378},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":31379},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31380},"__LivelyClassName__":"lively.Closure"},"31378":{"this":{"__isSmartRef__":true,"id":31285}},"31379":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"31380":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"31381":{"varMapping":{"__isSmartRef__":true,"id":31382},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":31383},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31384},"__LivelyClassName__":"lively.Closure"},"31382":{"this":{"__isSmartRef__":true,"id":31285}},"31383":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"31384":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"31385":{"varMapping":{"__isSmartRef__":true,"id":31386},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":31387},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31388},"__LivelyClassName__":"lively.Closure"},"31386":{"this":{"__isSmartRef__":true,"id":31285}},"31387":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"31388":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"31389":{"varMapping":{"__isSmartRef__":true,"id":31390},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":31391},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31392},"__LivelyClassName__":"lively.Closure"},"31390":{"this":{"__isSmartRef__":true,"id":31285}},"31391":{"timestamp":{"__isSmartRef__":true,"id":28193},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"31392":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"31393":{"varMapping":{"__isSmartRef__":true,"id":31394},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":31395},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31396},"__LivelyClassName__":"lively.Closure"},"31394":{"this":{"__isSmartRef__":true,"id":31285}},"31395":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28194},"declaredObject":""},"31396":{"originalFunc":{"__isSmartRef__":true,"id":28194}},"31397":{"varMapping":{"__isSmartRef__":true,"id":31398},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":31399},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31400},"__LivelyClassName__":"lively.Closure"},"31398":{"this":{"__isSmartRef__":true,"id":31285}},"31399":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"31400":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"31401":{"varMapping":{"__isSmartRef__":true,"id":31402},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31403},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31404},"__LivelyClassName__":"lively.Closure"},"31402":{"this":{"__isSmartRef__":true,"id":31285}},"31403":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"31404":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"31405":{"varMapping":{"__isSmartRef__":true,"id":31406},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31407},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31408},"__LivelyClassName__":"lively.Closure"},"31406":{"this":{"__isSmartRef__":true,"id":31285}},"31407":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"31408":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"31409":{"varMapping":{"__isSmartRef__":true,"id":31410},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":31411},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31412},"__LivelyClassName__":"lively.Closure"},"31410":{"this":{"__isSmartRef__":true,"id":31285}},"31411":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"31412":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"31413":{"submorphs":[{"__isSmartRef__":true,"id":31414}],"scripts":[],"shape":{"__isSmartRef__":true,"id":31424},"derivationIds":[null,"271D351F-4A32-4D08-AF7F-F663904235BE"],"id":"7193A560-4DA1-4A09-A5A2-19F67BA66F14","renderContextTable":{"__isSmartRef__":true,"id":31429},"eventHandler":{"__isSmartRef__":true,"id":31430},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31431},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27713},"row":5,"column":3,"owner":{"__isSmartRef__":true,"id":27816},"terrain":{"__isSmartRef__":true,"id":31414},"grabbingEnabled":false,"charactersStandingHere":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31432},"__LivelyClassName__":"lively.morphic.Box"},"31414":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":31415},"derivationIds":[null,"0FB03603-8614-4AE3-ABA1-9A41C9446C0F"],"id":"42449663-6A7C-4C09-AE7E-9A7C032B6E59","renderContextTable":{"__isSmartRef__":true,"id":31420},"eventHandler":{"__isSmartRef__":true,"id":31421},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31422},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":31418},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":31413},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31423},"__LivelyClassName__":"lively.morphic.Image"},"31415":{"_Position":{"__isSmartRef__":true,"id":31416},"renderContextTable":{"__isSmartRef__":true,"id":31417},"_Extent":{"__isSmartRef__":true,"id":31418},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":31419},"_NodeClass":["morph","image"],"_NodeId":"morph-0fb03603-8614-4ae3-aba1-9a41c9446c0f","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"31416":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31417":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"31418":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31419":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31420":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"31421":{"morph":{"__isSmartRef__":true,"id":31414},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31422":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31423":{"dropOn":{"__isSmartRef__":true,"id":27659},"shallowCopy":{"__isSmartRef__":true,"id":27695}},"31424":{"_Position":{"__isSmartRef__":true,"id":31425},"renderContextTable":{"__isSmartRef__":true,"id":31426},"_Extent":{"__isSmartRef__":true,"id":31427},"_Padding":{"__isSmartRef__":true,"id":31428},"_NodeClass":["morph","box"],"_NodeId":"morph-271d351f-4a32-4d08-af7f-f663904235be","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27709},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"31425":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31426":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"31427":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31428":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31429":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"31430":{"morph":{"__isSmartRef__":true,"id":31413},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31431":{"x":144,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31432":{"setDevStyle":{"__isSmartRef__":true,"id":31433},"setNormalStyle":{"__isSmartRef__":true,"id":31437},"tileSize":{"__isSmartRef__":true,"id":31441},"become":{"__isSmartRef__":true,"id":31445},"onMouseDown":{"__isSmartRef__":true,"id":31449},"setGridPosition":{"__isSmartRef__":true,"id":31457},"toolbox":{"__isSmartRef__":true,"id":31461},"distanceTo":{"__isSmartRef__":true,"id":31465},"tileWasDropped":{"__isSmartRef__":true,"id":31469},"isObstacle":{"__isSmartRef__":true,"id":31473},"neighboursInDirection":{"__isSmartRef__":true,"id":31477},"neighbours":{"__isSmartRef__":true,"id":31481},"zIndex":{"__isSmartRef__":true,"id":31485},"obstacles":{"__isSmartRef__":true,"id":31489},"addObstacle":{"__isSmartRef__":true,"id":31493},"removeObstacle":{"__isSmartRef__":true,"id":31497},"isTile":{"__isSmartRef__":true,"id":31501},"neighbourAt":{"__isSmartRef__":true,"id":31505},"map":{"__isSmartRef__":true,"id":31509},"game":{"__isSmartRef__":true,"id":31513},"reset":{"__isSmartRef__":true,"id":31517},"shallowCopy":{"__isSmartRef__":true,"id":31521},"characters":{"__isSmartRef__":true,"id":31525},"enterTile":{"__isSmartRef__":true,"id":31529},"leaveTile":{"__isSmartRef__":true,"id":31533},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":31537}},"31433":{"varMapping":{"__isSmartRef__":true,"id":31434},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":31435},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31436},"__LivelyClassName__":"lively.Closure"},"31434":{"this":{"__isSmartRef__":true,"id":31413}},"31435":{"timestamp":{"__isSmartRef__":true,"id":28089},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28090},"declaredObject":""},"31436":{"originalFunc":{"__isSmartRef__":true,"id":28090}},"31437":{"varMapping":{"__isSmartRef__":true,"id":31438},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":31439},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31440},"__LivelyClassName__":"lively.Closure"},"31438":{"this":{"__isSmartRef__":true,"id":31413}},"31439":{"timestamp":{"__isSmartRef__":true,"id":28113},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28110},"declaredObject":""},"31440":{"originalFunc":{"__isSmartRef__":true,"id":28110}},"31441":{"varMapping":{"__isSmartRef__":true,"id":31442},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":31443},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31444},"__LivelyClassName__":"lively.Closure"},"31442":{"this":{"__isSmartRef__":true,"id":31413}},"31443":{"timestamp":{"__isSmartRef__":true,"id":28117},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28114},"declaredObject":""},"31444":{"originalFunc":{"__isSmartRef__":true,"id":28114}},"31445":{"varMapping":{"__isSmartRef__":true,"id":31446},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31447},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31448},"__LivelyClassName__":"lively.Closure"},"31446":{"this":{"__isSmartRef__":true,"id":31413}},"31447":{"timestamp":{"__isSmartRef__":true,"id":28121},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28118},"declaredObject":""},"31448":{"originalFunc":{"__isSmartRef__":true,"id":28118}},"31449":{"varMapping":{"__isSmartRef__":true,"id":31450},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31455},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31456},"__LivelyClassName__":"lively.Closure"},"31450":{"this":{"__isSmartRef__":true,"id":31413},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31451}},"31451":{"$super":{"__isSmartRef__":true,"id":31452}},"31452":{"varMapping":{"__isSmartRef__":true,"id":31453},"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":31454},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31453":{"obj":{"__isSmartRef__":true,"id":31413},"name":"onMouseDown"},"31454":{},"31455":{"timestamp":{"__isSmartRef__":true,"id":28129},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28122},"declaredObject":""},"31456":{"originalFunc":{"__isSmartRef__":true,"id":28122}},"31457":{"varMapping":{"__isSmartRef__":true,"id":31458},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":31459},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31460},"__LivelyClassName__":"lively.Closure"},"31458":{"this":{"__isSmartRef__":true,"id":31413}},"31459":{"timestamp":{"__isSmartRef__":true,"id":28133},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28130},"declaredObject":""},"31460":{"originalFunc":{"__isSmartRef__":true,"id":28130}},"31461":{"varMapping":{"__isSmartRef__":true,"id":31462},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":31463},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31464},"__LivelyClassName__":"lively.Closure"},"31462":{"this":{"__isSmartRef__":true,"id":31413}},"31463":{"timestamp":{"__isSmartRef__":true,"id":28137},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28134},"declaredObject":""},"31464":{"originalFunc":{"__isSmartRef__":true,"id":28134}},"31465":{"varMapping":{"__isSmartRef__":true,"id":31466},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":31467},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31468},"__LivelyClassName__":"lively.Closure"},"31466":{"this":{"__isSmartRef__":true,"id":31413}},"31467":{"timestamp":{"__isSmartRef__":true,"id":28141},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28138},"declaredObject":""},"31468":{"originalFunc":{"__isSmartRef__":true,"id":28138}},"31469":{"varMapping":{"__isSmartRef__":true,"id":31470},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":31471},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31472},"__LivelyClassName__":"lively.Closure"},"31470":{"this":{"__isSmartRef__":true,"id":31413}},"31471":{"timestamp":{"__isSmartRef__":true,"id":28145},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28142},"declaredObject":""},"31472":{"originalFunc":{"__isSmartRef__":true,"id":28142}},"31473":{"varMapping":{"__isSmartRef__":true,"id":31474},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":31475},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31476},"__LivelyClassName__":"lively.Closure"},"31474":{"this":{"__isSmartRef__":true,"id":31413}},"31475":{"timestamp":{"__isSmartRef__":true,"id":28149},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28146},"declaredObject":""},"31476":{"originalFunc":{"__isSmartRef__":true,"id":28146}},"31477":{"varMapping":{"__isSmartRef__":true,"id":31478},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":31479},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31480},"__LivelyClassName__":"lively.Closure"},"31478":{"this":{"__isSmartRef__":true,"id":31413}},"31479":{"timestamp":{"__isSmartRef__":true,"id":28153},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28150},"declaredObject":""},"31480":{"originalFunc":{"__isSmartRef__":true,"id":28150}},"31481":{"varMapping":{"__isSmartRef__":true,"id":31482},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":31483},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31484},"__LivelyClassName__":"lively.Closure"},"31482":{"this":{"__isSmartRef__":true,"id":31413}},"31483":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28154},"declaredObject":""},"31484":{"originalFunc":{"__isSmartRef__":true,"id":28154}},"31485":{"varMapping":{"__isSmartRef__":true,"id":31486},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":31487},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31488},"__LivelyClassName__":"lively.Closure"},"31486":{"this":{"__isSmartRef__":true,"id":31413}},"31487":{"timestamp":{"__isSmartRef__":true,"id":28161},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"31488":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"31489":{"varMapping":{"__isSmartRef__":true,"id":31490},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":31491},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31492},"__LivelyClassName__":"lively.Closure"},"31490":{"this":{"__isSmartRef__":true,"id":31413}},"31491":{"timestamp":{"__isSmartRef__":true,"id":28165},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28162},"declaredObject":""},"31492":{"originalFunc":{"__isSmartRef__":true,"id":28162}},"31493":{"varMapping":{"__isSmartRef__":true,"id":31494},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31495},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31496},"__LivelyClassName__":"lively.Closure"},"31494":{"this":{"__isSmartRef__":true,"id":31413}},"31495":{"timestamp":{"__isSmartRef__":true,"id":28169},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28166},"declaredObject":""},"31496":{"originalFunc":{"__isSmartRef__":true,"id":28166}},"31497":{"varMapping":{"__isSmartRef__":true,"id":31498},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31499},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31500},"__LivelyClassName__":"lively.Closure"},"31498":{"this":{"__isSmartRef__":true,"id":31413}},"31499":{"timestamp":{"__isSmartRef__":true,"id":28173},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28170},"declaredObject":""},"31500":{"originalFunc":{"__isSmartRef__":true,"id":28170}},"31501":{"varMapping":{"__isSmartRef__":true,"id":31502},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":31503},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31504},"__LivelyClassName__":"lively.Closure"},"31502":{"this":{"__isSmartRef__":true,"id":31413}},"31503":{"timestamp":{"__isSmartRef__":true,"id":28177},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28174},"declaredObject":""},"31504":{"originalFunc":{"__isSmartRef__":true,"id":28174}},"31505":{"varMapping":{"__isSmartRef__":true,"id":31506},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":31507},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31508},"__LivelyClassName__":"lively.Closure"},"31506":{"this":{"__isSmartRef__":true,"id":31413}},"31507":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"31508":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"31509":{"varMapping":{"__isSmartRef__":true,"id":31510},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":31511},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31512},"__LivelyClassName__":"lively.Closure"},"31510":{"this":{"__isSmartRef__":true,"id":31413}},"31511":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"31512":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"31513":{"varMapping":{"__isSmartRef__":true,"id":31514},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":31515},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31516},"__LivelyClassName__":"lively.Closure"},"31514":{"this":{"__isSmartRef__":true,"id":31413}},"31515":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"31516":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"31517":{"varMapping":{"__isSmartRef__":true,"id":31518},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":31519},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31520},"__LivelyClassName__":"lively.Closure"},"31518":{"this":{"__isSmartRef__":true,"id":31413}},"31519":{"timestamp":{"__isSmartRef__":true,"id":28193},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"31520":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"31521":{"varMapping":{"__isSmartRef__":true,"id":31522},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":31523},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31524},"__LivelyClassName__":"lively.Closure"},"31522":{"this":{"__isSmartRef__":true,"id":31413}},"31523":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28194},"declaredObject":""},"31524":{"originalFunc":{"__isSmartRef__":true,"id":28194}},"31525":{"varMapping":{"__isSmartRef__":true,"id":31526},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":31527},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31528},"__LivelyClassName__":"lively.Closure"},"31526":{"this":{"__isSmartRef__":true,"id":31413}},"31527":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"31528":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"31529":{"varMapping":{"__isSmartRef__":true,"id":31530},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31531},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31532},"__LivelyClassName__":"lively.Closure"},"31530":{"this":{"__isSmartRef__":true,"id":31413}},"31531":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"31532":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"31533":{"varMapping":{"__isSmartRef__":true,"id":31534},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31535},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31536},"__LivelyClassName__":"lively.Closure"},"31534":{"this":{"__isSmartRef__":true,"id":31413}},"31535":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"31536":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"31537":{"varMapping":{"__isSmartRef__":true,"id":31538},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":31539},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31540},"__LivelyClassName__":"lively.Closure"},"31538":{"this":{"__isSmartRef__":true,"id":31413}},"31539":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"31540":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"31541":{"submorphs":[{"__isSmartRef__":true,"id":31542}],"scripts":[],"shape":{"__isSmartRef__":true,"id":31552},"derivationIds":[null,"DD56AD78-7B1B-430B-836F-5647FD5EF79E"],"id":"405A9500-C208-4674-BD96-1DF542DD54AF","renderContextTable":{"__isSmartRef__":true,"id":31557},"eventHandler":{"__isSmartRef__":true,"id":31558},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31559},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27713},"row":5,"column":4,"owner":{"__isSmartRef__":true,"id":27816},"terrain":{"__isSmartRef__":true,"id":31542},"grabbingEnabled":false,"charactersStandingHere":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31560},"__LivelyClassName__":"lively.morphic.Box"},"31542":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":31543},"derivationIds":[null,"FE60FC7F-AAAC-400B-82E7-539897164DAC"],"id":"14262C70-3BC4-4A35-B83F-CEF8CDEFB9D0","renderContextTable":{"__isSmartRef__":true,"id":31548},"eventHandler":{"__isSmartRef__":true,"id":31549},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31550},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":31546},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":31541},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31551},"__LivelyClassName__":"lively.morphic.Image"},"31543":{"_Position":{"__isSmartRef__":true,"id":31544},"renderContextTable":{"__isSmartRef__":true,"id":31545},"_Extent":{"__isSmartRef__":true,"id":31546},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":31547},"_NodeClass":["morph","image"],"_NodeId":"morph-fe60fc7f-aaac-400b-82e7-539897164dac","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"31544":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31545":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"31546":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31547":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31548":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"31549":{"morph":{"__isSmartRef__":true,"id":31542},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31550":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31551":{"dropOn":{"__isSmartRef__":true,"id":27659},"shallowCopy":{"__isSmartRef__":true,"id":27695}},"31552":{"_Position":{"__isSmartRef__":true,"id":31553},"renderContextTable":{"__isSmartRef__":true,"id":31554},"_Extent":{"__isSmartRef__":true,"id":31555},"_Padding":{"__isSmartRef__":true,"id":31556},"_NodeClass":["morph","box"],"_NodeId":"morph-dd56ad78-7b1b-430b-836f-5647fd5ef79e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27709},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"31553":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31554":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"31555":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31556":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31557":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"31558":{"morph":{"__isSmartRef__":true,"id":31541},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31559":{"x":192,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31560":{"setDevStyle":{"__isSmartRef__":true,"id":31561},"setNormalStyle":{"__isSmartRef__":true,"id":31565},"tileSize":{"__isSmartRef__":true,"id":31569},"become":{"__isSmartRef__":true,"id":31573},"onMouseDown":{"__isSmartRef__":true,"id":31577},"setGridPosition":{"__isSmartRef__":true,"id":31585},"toolbox":{"__isSmartRef__":true,"id":31589},"distanceTo":{"__isSmartRef__":true,"id":31593},"tileWasDropped":{"__isSmartRef__":true,"id":31597},"isObstacle":{"__isSmartRef__":true,"id":31601},"neighboursInDirection":{"__isSmartRef__":true,"id":31605},"neighbours":{"__isSmartRef__":true,"id":31609},"zIndex":{"__isSmartRef__":true,"id":31613},"obstacles":{"__isSmartRef__":true,"id":31617},"addObstacle":{"__isSmartRef__":true,"id":31621},"removeObstacle":{"__isSmartRef__":true,"id":31625},"isTile":{"__isSmartRef__":true,"id":31629},"neighbourAt":{"__isSmartRef__":true,"id":31633},"map":{"__isSmartRef__":true,"id":31637},"game":{"__isSmartRef__":true,"id":31641},"reset":{"__isSmartRef__":true,"id":31645},"shallowCopy":{"__isSmartRef__":true,"id":31649},"characters":{"__isSmartRef__":true,"id":31653},"enterTile":{"__isSmartRef__":true,"id":31657},"leaveTile":{"__isSmartRef__":true,"id":31661},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":31665}},"31561":{"varMapping":{"__isSmartRef__":true,"id":31562},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":31563},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31564},"__LivelyClassName__":"lively.Closure"},"31562":{"this":{"__isSmartRef__":true,"id":31541}},"31563":{"timestamp":{"__isSmartRef__":true,"id":28089},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28090},"declaredObject":""},"31564":{"originalFunc":{"__isSmartRef__":true,"id":28090}},"31565":{"varMapping":{"__isSmartRef__":true,"id":31566},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":31567},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31568},"__LivelyClassName__":"lively.Closure"},"31566":{"this":{"__isSmartRef__":true,"id":31541}},"31567":{"timestamp":{"__isSmartRef__":true,"id":28113},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28110},"declaredObject":""},"31568":{"originalFunc":{"__isSmartRef__":true,"id":28110}},"31569":{"varMapping":{"__isSmartRef__":true,"id":31570},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":31571},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31572},"__LivelyClassName__":"lively.Closure"},"31570":{"this":{"__isSmartRef__":true,"id":31541}},"31571":{"timestamp":{"__isSmartRef__":true,"id":28117},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28114},"declaredObject":""},"31572":{"originalFunc":{"__isSmartRef__":true,"id":28114}},"31573":{"varMapping":{"__isSmartRef__":true,"id":31574},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31575},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31576},"__LivelyClassName__":"lively.Closure"},"31574":{"this":{"__isSmartRef__":true,"id":31541}},"31575":{"timestamp":{"__isSmartRef__":true,"id":28121},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28118},"declaredObject":""},"31576":{"originalFunc":{"__isSmartRef__":true,"id":28118}},"31577":{"varMapping":{"__isSmartRef__":true,"id":31578},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31583},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31584},"__LivelyClassName__":"lively.Closure"},"31578":{"this":{"__isSmartRef__":true,"id":31541},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31579}},"31579":{"$super":{"__isSmartRef__":true,"id":31580}},"31580":{"varMapping":{"__isSmartRef__":true,"id":31581},"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":31582},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31581":{"obj":{"__isSmartRef__":true,"id":31541},"name":"onMouseDown"},"31582":{},"31583":{"timestamp":{"__isSmartRef__":true,"id":28129},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28122},"declaredObject":""},"31584":{"originalFunc":{"__isSmartRef__":true,"id":28122}},"31585":{"varMapping":{"__isSmartRef__":true,"id":31586},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":31587},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31588},"__LivelyClassName__":"lively.Closure"},"31586":{"this":{"__isSmartRef__":true,"id":31541}},"31587":{"timestamp":{"__isSmartRef__":true,"id":28133},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28130},"declaredObject":""},"31588":{"originalFunc":{"__isSmartRef__":true,"id":28130}},"31589":{"varMapping":{"__isSmartRef__":true,"id":31590},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":31591},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31592},"__LivelyClassName__":"lively.Closure"},"31590":{"this":{"__isSmartRef__":true,"id":31541}},"31591":{"timestamp":{"__isSmartRef__":true,"id":28137},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28134},"declaredObject":""},"31592":{"originalFunc":{"__isSmartRef__":true,"id":28134}},"31593":{"varMapping":{"__isSmartRef__":true,"id":31594},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":31595},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31596},"__LivelyClassName__":"lively.Closure"},"31594":{"this":{"__isSmartRef__":true,"id":31541}},"31595":{"timestamp":{"__isSmartRef__":true,"id":28141},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28138},"declaredObject":""},"31596":{"originalFunc":{"__isSmartRef__":true,"id":28138}},"31597":{"varMapping":{"__isSmartRef__":true,"id":31598},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":31599},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31600},"__LivelyClassName__":"lively.Closure"},"31598":{"this":{"__isSmartRef__":true,"id":31541}},"31599":{"timestamp":{"__isSmartRef__":true,"id":28145},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28142},"declaredObject":""},"31600":{"originalFunc":{"__isSmartRef__":true,"id":28142}},"31601":{"varMapping":{"__isSmartRef__":true,"id":31602},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":31603},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31604},"__LivelyClassName__":"lively.Closure"},"31602":{"this":{"__isSmartRef__":true,"id":31541}},"31603":{"timestamp":{"__isSmartRef__":true,"id":28149},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28146},"declaredObject":""},"31604":{"originalFunc":{"__isSmartRef__":true,"id":28146}},"31605":{"varMapping":{"__isSmartRef__":true,"id":31606},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":31607},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31608},"__LivelyClassName__":"lively.Closure"},"31606":{"this":{"__isSmartRef__":true,"id":31541}},"31607":{"timestamp":{"__isSmartRef__":true,"id":28153},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28150},"declaredObject":""},"31608":{"originalFunc":{"__isSmartRef__":true,"id":28150}},"31609":{"varMapping":{"__isSmartRef__":true,"id":31610},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":31611},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31612},"__LivelyClassName__":"lively.Closure"},"31610":{"this":{"__isSmartRef__":true,"id":31541}},"31611":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28154},"declaredObject":""},"31612":{"originalFunc":{"__isSmartRef__":true,"id":28154}},"31613":{"varMapping":{"__isSmartRef__":true,"id":31614},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":31615},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31616},"__LivelyClassName__":"lively.Closure"},"31614":{"this":{"__isSmartRef__":true,"id":31541}},"31615":{"timestamp":{"__isSmartRef__":true,"id":28161},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"31616":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"31617":{"varMapping":{"__isSmartRef__":true,"id":31618},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":31619},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31620},"__LivelyClassName__":"lively.Closure"},"31618":{"this":{"__isSmartRef__":true,"id":31541}},"31619":{"timestamp":{"__isSmartRef__":true,"id":28165},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28162},"declaredObject":""},"31620":{"originalFunc":{"__isSmartRef__":true,"id":28162}},"31621":{"varMapping":{"__isSmartRef__":true,"id":31622},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31623},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31624},"__LivelyClassName__":"lively.Closure"},"31622":{"this":{"__isSmartRef__":true,"id":31541}},"31623":{"timestamp":{"__isSmartRef__":true,"id":28169},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28166},"declaredObject":""},"31624":{"originalFunc":{"__isSmartRef__":true,"id":28166}},"31625":{"varMapping":{"__isSmartRef__":true,"id":31626},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31627},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31628},"__LivelyClassName__":"lively.Closure"},"31626":{"this":{"__isSmartRef__":true,"id":31541}},"31627":{"timestamp":{"__isSmartRef__":true,"id":28173},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28170},"declaredObject":""},"31628":{"originalFunc":{"__isSmartRef__":true,"id":28170}},"31629":{"varMapping":{"__isSmartRef__":true,"id":31630},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":31631},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31632},"__LivelyClassName__":"lively.Closure"},"31630":{"this":{"__isSmartRef__":true,"id":31541}},"31631":{"timestamp":{"__isSmartRef__":true,"id":28177},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28174},"declaredObject":""},"31632":{"originalFunc":{"__isSmartRef__":true,"id":28174}},"31633":{"varMapping":{"__isSmartRef__":true,"id":31634},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":31635},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31636},"__LivelyClassName__":"lively.Closure"},"31634":{"this":{"__isSmartRef__":true,"id":31541}},"31635":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"31636":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"31637":{"varMapping":{"__isSmartRef__":true,"id":31638},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":31639},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31640},"__LivelyClassName__":"lively.Closure"},"31638":{"this":{"__isSmartRef__":true,"id":31541}},"31639":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"31640":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"31641":{"varMapping":{"__isSmartRef__":true,"id":31642},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":31643},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31644},"__LivelyClassName__":"lively.Closure"},"31642":{"this":{"__isSmartRef__":true,"id":31541}},"31643":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"31644":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"31645":{"varMapping":{"__isSmartRef__":true,"id":31646},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":31647},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31648},"__LivelyClassName__":"lively.Closure"},"31646":{"this":{"__isSmartRef__":true,"id":31541}},"31647":{"timestamp":{"__isSmartRef__":true,"id":28193},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"31648":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"31649":{"varMapping":{"__isSmartRef__":true,"id":31650},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":31651},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31652},"__LivelyClassName__":"lively.Closure"},"31650":{"this":{"__isSmartRef__":true,"id":31541}},"31651":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28194},"declaredObject":""},"31652":{"originalFunc":{"__isSmartRef__":true,"id":28194}},"31653":{"varMapping":{"__isSmartRef__":true,"id":31654},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":31655},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31656},"__LivelyClassName__":"lively.Closure"},"31654":{"this":{"__isSmartRef__":true,"id":31541}},"31655":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"31656":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"31657":{"varMapping":{"__isSmartRef__":true,"id":31658},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31659},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31660},"__LivelyClassName__":"lively.Closure"},"31658":{"this":{"__isSmartRef__":true,"id":31541}},"31659":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"31660":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"31661":{"varMapping":{"__isSmartRef__":true,"id":31662},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31663},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31664},"__LivelyClassName__":"lively.Closure"},"31662":{"this":{"__isSmartRef__":true,"id":31541}},"31663":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"31664":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"31665":{"varMapping":{"__isSmartRef__":true,"id":31666},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":31667},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31668},"__LivelyClassName__":"lively.Closure"},"31666":{"this":{"__isSmartRef__":true,"id":31541}},"31667":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"31668":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"31669":{"submorphs":[{"__isSmartRef__":true,"id":31670}],"scripts":[],"shape":{"__isSmartRef__":true,"id":31680},"derivationIds":[null,"C24388F4-916F-425F-B9BF-37EF2C5BDEFB"],"id":"ECFBC626-B8D5-46F9-A893-643B4EED1BE7","renderContextTable":{"__isSmartRef__":true,"id":31685},"eventHandler":{"__isSmartRef__":true,"id":31686},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31687},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27713},"row":5,"column":5,"owner":{"__isSmartRef__":true,"id":27816},"terrain":{"__isSmartRef__":true,"id":31670},"grabbingEnabled":false,"charactersStandingHere":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31688},"__LivelyClassName__":"lively.morphic.Box"},"31670":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":31671},"derivationIds":[null,"48A3F842-7F95-44B3-98C1-EEFC8CD9A6D4"],"id":"83E21F6F-3776-4FFA-9E2D-F6C99D01836A","renderContextTable":{"__isSmartRef__":true,"id":31676},"eventHandler":{"__isSmartRef__":true,"id":31677},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31678},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":31674},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":31669},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31679},"__LivelyClassName__":"lively.morphic.Image"},"31671":{"_Position":{"__isSmartRef__":true,"id":31672},"renderContextTable":{"__isSmartRef__":true,"id":31673},"_Extent":{"__isSmartRef__":true,"id":31674},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":31675},"_NodeClass":["morph","image"],"_NodeId":"morph-48a3f842-7f95-44b3-98c1-eefc8cd9a6d4","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"31672":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31673":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"31674":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31675":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31676":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"31677":{"morph":{"__isSmartRef__":true,"id":31670},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31678":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31679":{"dropOn":{"__isSmartRef__":true,"id":27659},"shallowCopy":{"__isSmartRef__":true,"id":27695}},"31680":{"_Position":{"__isSmartRef__":true,"id":31681},"renderContextTable":{"__isSmartRef__":true,"id":31682},"_Extent":{"__isSmartRef__":true,"id":31683},"_Padding":{"__isSmartRef__":true,"id":31684},"_NodeClass":["morph","box"],"_NodeId":"morph-c24388f4-916f-425f-b9bf-37ef2c5bdefb","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27709},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"31681":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31682":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"31683":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31684":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31685":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"31686":{"morph":{"__isSmartRef__":true,"id":31669},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31687":{"x":240,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31688":{"setDevStyle":{"__isSmartRef__":true,"id":31689},"setNormalStyle":{"__isSmartRef__":true,"id":31693},"tileSize":{"__isSmartRef__":true,"id":31697},"become":{"__isSmartRef__":true,"id":31701},"onMouseDown":{"__isSmartRef__":true,"id":31705},"setGridPosition":{"__isSmartRef__":true,"id":31713},"toolbox":{"__isSmartRef__":true,"id":31717},"distanceTo":{"__isSmartRef__":true,"id":31721},"tileWasDropped":{"__isSmartRef__":true,"id":31725},"isObstacle":{"__isSmartRef__":true,"id":31729},"neighboursInDirection":{"__isSmartRef__":true,"id":31733},"neighbours":{"__isSmartRef__":true,"id":31737},"zIndex":{"__isSmartRef__":true,"id":31741},"obstacles":{"__isSmartRef__":true,"id":31745},"addObstacle":{"__isSmartRef__":true,"id":31749},"removeObstacle":{"__isSmartRef__":true,"id":31753},"isTile":{"__isSmartRef__":true,"id":31757},"neighbourAt":{"__isSmartRef__":true,"id":31761},"map":{"__isSmartRef__":true,"id":31765},"game":{"__isSmartRef__":true,"id":31769},"reset":{"__isSmartRef__":true,"id":31773},"shallowCopy":{"__isSmartRef__":true,"id":31777},"characters":{"__isSmartRef__":true,"id":31781},"enterTile":{"__isSmartRef__":true,"id":31785},"leaveTile":{"__isSmartRef__":true,"id":31789},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":31793}},"31689":{"varMapping":{"__isSmartRef__":true,"id":31690},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":31691},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31692},"__LivelyClassName__":"lively.Closure"},"31690":{"this":{"__isSmartRef__":true,"id":31669}},"31691":{"timestamp":{"__isSmartRef__":true,"id":28089},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28090},"declaredObject":""},"31692":{"originalFunc":{"__isSmartRef__":true,"id":28090}},"31693":{"varMapping":{"__isSmartRef__":true,"id":31694},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":31695},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31696},"__LivelyClassName__":"lively.Closure"},"31694":{"this":{"__isSmartRef__":true,"id":31669}},"31695":{"timestamp":{"__isSmartRef__":true,"id":28113},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28110},"declaredObject":""},"31696":{"originalFunc":{"__isSmartRef__":true,"id":28110}},"31697":{"varMapping":{"__isSmartRef__":true,"id":31698},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":31699},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31700},"__LivelyClassName__":"lively.Closure"},"31698":{"this":{"__isSmartRef__":true,"id":31669}},"31699":{"timestamp":{"__isSmartRef__":true,"id":28117},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28114},"declaredObject":""},"31700":{"originalFunc":{"__isSmartRef__":true,"id":28114}},"31701":{"varMapping":{"__isSmartRef__":true,"id":31702},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31703},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31704},"__LivelyClassName__":"lively.Closure"},"31702":{"this":{"__isSmartRef__":true,"id":31669}},"31703":{"timestamp":{"__isSmartRef__":true,"id":28121},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28118},"declaredObject":""},"31704":{"originalFunc":{"__isSmartRef__":true,"id":28118}},"31705":{"varMapping":{"__isSmartRef__":true,"id":31706},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31711},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31712},"__LivelyClassName__":"lively.Closure"},"31706":{"this":{"__isSmartRef__":true,"id":31669},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31707}},"31707":{"$super":{"__isSmartRef__":true,"id":31708}},"31708":{"varMapping":{"__isSmartRef__":true,"id":31709},"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":31710},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31709":{"obj":{"__isSmartRef__":true,"id":31669},"name":"onMouseDown"},"31710":{},"31711":{"timestamp":{"__isSmartRef__":true,"id":28129},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28122},"declaredObject":""},"31712":{"originalFunc":{"__isSmartRef__":true,"id":28122}},"31713":{"varMapping":{"__isSmartRef__":true,"id":31714},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":31715},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31716},"__LivelyClassName__":"lively.Closure"},"31714":{"this":{"__isSmartRef__":true,"id":31669}},"31715":{"timestamp":{"__isSmartRef__":true,"id":28133},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28130},"declaredObject":""},"31716":{"originalFunc":{"__isSmartRef__":true,"id":28130}},"31717":{"varMapping":{"__isSmartRef__":true,"id":31718},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":31719},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31720},"__LivelyClassName__":"lively.Closure"},"31718":{"this":{"__isSmartRef__":true,"id":31669}},"31719":{"timestamp":{"__isSmartRef__":true,"id":28137},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28134},"declaredObject":""},"31720":{"originalFunc":{"__isSmartRef__":true,"id":28134}},"31721":{"varMapping":{"__isSmartRef__":true,"id":31722},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":31723},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31724},"__LivelyClassName__":"lively.Closure"},"31722":{"this":{"__isSmartRef__":true,"id":31669}},"31723":{"timestamp":{"__isSmartRef__":true,"id":28141},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28138},"declaredObject":""},"31724":{"originalFunc":{"__isSmartRef__":true,"id":28138}},"31725":{"varMapping":{"__isSmartRef__":true,"id":31726},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":31727},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31728},"__LivelyClassName__":"lively.Closure"},"31726":{"this":{"__isSmartRef__":true,"id":31669}},"31727":{"timestamp":{"__isSmartRef__":true,"id":28145},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28142},"declaredObject":""},"31728":{"originalFunc":{"__isSmartRef__":true,"id":28142}},"31729":{"varMapping":{"__isSmartRef__":true,"id":31730},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":31731},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31732},"__LivelyClassName__":"lively.Closure"},"31730":{"this":{"__isSmartRef__":true,"id":31669}},"31731":{"timestamp":{"__isSmartRef__":true,"id":28149},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28146},"declaredObject":""},"31732":{"originalFunc":{"__isSmartRef__":true,"id":28146}},"31733":{"varMapping":{"__isSmartRef__":true,"id":31734},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":31735},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31736},"__LivelyClassName__":"lively.Closure"},"31734":{"this":{"__isSmartRef__":true,"id":31669}},"31735":{"timestamp":{"__isSmartRef__":true,"id":28153},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28150},"declaredObject":""},"31736":{"originalFunc":{"__isSmartRef__":true,"id":28150}},"31737":{"varMapping":{"__isSmartRef__":true,"id":31738},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":31739},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31740},"__LivelyClassName__":"lively.Closure"},"31738":{"this":{"__isSmartRef__":true,"id":31669}},"31739":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28154},"declaredObject":""},"31740":{"originalFunc":{"__isSmartRef__":true,"id":28154}},"31741":{"varMapping":{"__isSmartRef__":true,"id":31742},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":31743},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31744},"__LivelyClassName__":"lively.Closure"},"31742":{"this":{"__isSmartRef__":true,"id":31669}},"31743":{"timestamp":{"__isSmartRef__":true,"id":28161},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"31744":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"31745":{"varMapping":{"__isSmartRef__":true,"id":31746},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":31747},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31748},"__LivelyClassName__":"lively.Closure"},"31746":{"this":{"__isSmartRef__":true,"id":31669}},"31747":{"timestamp":{"__isSmartRef__":true,"id":28165},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28162},"declaredObject":""},"31748":{"originalFunc":{"__isSmartRef__":true,"id":28162}},"31749":{"varMapping":{"__isSmartRef__":true,"id":31750},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31751},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31752},"__LivelyClassName__":"lively.Closure"},"31750":{"this":{"__isSmartRef__":true,"id":31669}},"31751":{"timestamp":{"__isSmartRef__":true,"id":28169},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28166},"declaredObject":""},"31752":{"originalFunc":{"__isSmartRef__":true,"id":28166}},"31753":{"varMapping":{"__isSmartRef__":true,"id":31754},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31755},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31756},"__LivelyClassName__":"lively.Closure"},"31754":{"this":{"__isSmartRef__":true,"id":31669}},"31755":{"timestamp":{"__isSmartRef__":true,"id":28173},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28170},"declaredObject":""},"31756":{"originalFunc":{"__isSmartRef__":true,"id":28170}},"31757":{"varMapping":{"__isSmartRef__":true,"id":31758},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":31759},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31760},"__LivelyClassName__":"lively.Closure"},"31758":{"this":{"__isSmartRef__":true,"id":31669}},"31759":{"timestamp":{"__isSmartRef__":true,"id":28177},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28174},"declaredObject":""},"31760":{"originalFunc":{"__isSmartRef__":true,"id":28174}},"31761":{"varMapping":{"__isSmartRef__":true,"id":31762},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":31763},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31764},"__LivelyClassName__":"lively.Closure"},"31762":{"this":{"__isSmartRef__":true,"id":31669}},"31763":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"31764":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"31765":{"varMapping":{"__isSmartRef__":true,"id":31766},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":31767},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31768},"__LivelyClassName__":"lively.Closure"},"31766":{"this":{"__isSmartRef__":true,"id":31669}},"31767":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"31768":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"31769":{"varMapping":{"__isSmartRef__":true,"id":31770},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":31771},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31772},"__LivelyClassName__":"lively.Closure"},"31770":{"this":{"__isSmartRef__":true,"id":31669}},"31771":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"31772":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"31773":{"varMapping":{"__isSmartRef__":true,"id":31774},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":31775},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31776},"__LivelyClassName__":"lively.Closure"},"31774":{"this":{"__isSmartRef__":true,"id":31669}},"31775":{"timestamp":{"__isSmartRef__":true,"id":28193},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"31776":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"31777":{"varMapping":{"__isSmartRef__":true,"id":31778},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":31779},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31780},"__LivelyClassName__":"lively.Closure"},"31778":{"this":{"__isSmartRef__":true,"id":31669}},"31779":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28194},"declaredObject":""},"31780":{"originalFunc":{"__isSmartRef__":true,"id":28194}},"31781":{"varMapping":{"__isSmartRef__":true,"id":31782},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":31783},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31784},"__LivelyClassName__":"lively.Closure"},"31782":{"this":{"__isSmartRef__":true,"id":31669}},"31783":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"31784":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"31785":{"varMapping":{"__isSmartRef__":true,"id":31786},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31787},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31788},"__LivelyClassName__":"lively.Closure"},"31786":{"this":{"__isSmartRef__":true,"id":31669}},"31787":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"31788":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"31789":{"varMapping":{"__isSmartRef__":true,"id":31790},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31791},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31792},"__LivelyClassName__":"lively.Closure"},"31790":{"this":{"__isSmartRef__":true,"id":31669}},"31791":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"31792":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"31793":{"varMapping":{"__isSmartRef__":true,"id":31794},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":31795},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31796},"__LivelyClassName__":"lively.Closure"},"31794":{"this":{"__isSmartRef__":true,"id":31669}},"31795":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"31796":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"31797":{"setDevStyle":{"__isSmartRef__":true,"id":31798},"setNormalStyle":{"__isSmartRef__":true,"id":31802},"tileSize":{"__isSmartRef__":true,"id":31806},"become":{"__isSmartRef__":true,"id":31810},"onMouseDown":{"__isSmartRef__":true,"id":31814},"setGridPosition":{"__isSmartRef__":true,"id":31822},"toolbox":{"__isSmartRef__":true,"id":31826},"distanceTo":{"__isSmartRef__":true,"id":31830},"tileWasDropped":{"__isSmartRef__":true,"id":31834},"isObstacle":{"__isSmartRef__":true,"id":31838},"neighboursInDirection":{"__isSmartRef__":true,"id":31842},"neighbours":{"__isSmartRef__":true,"id":31846},"zIndex":{"__isSmartRef__":true,"id":31850},"obstacles":{"__isSmartRef__":true,"id":31854},"addObstacle":{"__isSmartRef__":true,"id":31858},"removeObstacle":{"__isSmartRef__":true,"id":31862},"isTile":{"__isSmartRef__":true,"id":31866},"neighbourAt":{"__isSmartRef__":true,"id":31870},"map":{"__isSmartRef__":true,"id":31874},"game":{"__isSmartRef__":true,"id":31878},"reset":{"__isSmartRef__":true,"id":31882},"shallowCopy":{"__isSmartRef__":true,"id":31886},"characters":{"__isSmartRef__":true,"id":31890},"enterTile":{"__isSmartRef__":true,"id":31894},"leaveTile":{"__isSmartRef__":true,"id":31898},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":31902}},"31798":{"varMapping":{"__isSmartRef__":true,"id":31799},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":31800},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31801},"__LivelyClassName__":"lively.Closure"},"31799":{"this":{"__isSmartRef__":true,"id":30664}},"31800":{"timestamp":{"__isSmartRef__":true,"id":28089},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28090},"declaredObject":""},"31801":{"originalFunc":{"__isSmartRef__":true,"id":28090}},"31802":{"varMapping":{"__isSmartRef__":true,"id":31803},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":31804},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31805},"__LivelyClassName__":"lively.Closure"},"31803":{"this":{"__isSmartRef__":true,"id":30664}},"31804":{"timestamp":{"__isSmartRef__":true,"id":28113},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28110},"declaredObject":""},"31805":{"originalFunc":{"__isSmartRef__":true,"id":28110}},"31806":{"varMapping":{"__isSmartRef__":true,"id":31807},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":31808},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31809},"__LivelyClassName__":"lively.Closure"},"31807":{"this":{"__isSmartRef__":true,"id":30664}},"31808":{"timestamp":{"__isSmartRef__":true,"id":28117},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28114},"declaredObject":""},"31809":{"originalFunc":{"__isSmartRef__":true,"id":28114}},"31810":{"varMapping":{"__isSmartRef__":true,"id":31811},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31812},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31813},"__LivelyClassName__":"lively.Closure"},"31811":{"this":{"__isSmartRef__":true,"id":30664}},"31812":{"timestamp":{"__isSmartRef__":true,"id":28121},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28118},"declaredObject":""},"31813":{"originalFunc":{"__isSmartRef__":true,"id":28118}},"31814":{"varMapping":{"__isSmartRef__":true,"id":31815},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31820},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31821},"__LivelyClassName__":"lively.Closure"},"31815":{"this":{"__isSmartRef__":true,"id":30664},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31816}},"31816":{"$super":{"__isSmartRef__":true,"id":31817}},"31817":{"varMapping":{"__isSmartRef__":true,"id":31818},"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":31819},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31818":{"obj":{"__isSmartRef__":true,"id":30664},"name":"onMouseDown"},"31819":{},"31820":{"timestamp":{"__isSmartRef__":true,"id":28129},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28122},"declaredObject":""},"31821":{"originalFunc":{"__isSmartRef__":true,"id":28122}},"31822":{"varMapping":{"__isSmartRef__":true,"id":31823},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":31824},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31825},"__LivelyClassName__":"lively.Closure"},"31823":{"this":{"__isSmartRef__":true,"id":30664}},"31824":{"timestamp":{"__isSmartRef__":true,"id":28133},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28130},"declaredObject":""},"31825":{"originalFunc":{"__isSmartRef__":true,"id":28130}},"31826":{"varMapping":{"__isSmartRef__":true,"id":31827},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":31828},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31829},"__LivelyClassName__":"lively.Closure"},"31827":{"this":{"__isSmartRef__":true,"id":30664}},"31828":{"timestamp":{"__isSmartRef__":true,"id":28137},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28134},"declaredObject":""},"31829":{"originalFunc":{"__isSmartRef__":true,"id":28134}},"31830":{"varMapping":{"__isSmartRef__":true,"id":31831},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":31832},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31833},"__LivelyClassName__":"lively.Closure"},"31831":{"this":{"__isSmartRef__":true,"id":30664}},"31832":{"timestamp":{"__isSmartRef__":true,"id":28141},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28138},"declaredObject":""},"31833":{"originalFunc":{"__isSmartRef__":true,"id":28138}},"31834":{"varMapping":{"__isSmartRef__":true,"id":31835},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":31836},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31837},"__LivelyClassName__":"lively.Closure"},"31835":{"this":{"__isSmartRef__":true,"id":30664}},"31836":{"timestamp":{"__isSmartRef__":true,"id":28145},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28142},"declaredObject":""},"31837":{"originalFunc":{"__isSmartRef__":true,"id":28142}},"31838":{"varMapping":{"__isSmartRef__":true,"id":31839},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":31840},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31841},"__LivelyClassName__":"lively.Closure"},"31839":{"this":{"__isSmartRef__":true,"id":30664}},"31840":{"timestamp":{"__isSmartRef__":true,"id":28149},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28146},"declaredObject":""},"31841":{"originalFunc":{"__isSmartRef__":true,"id":28146}},"31842":{"varMapping":{"__isSmartRef__":true,"id":31843},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":31844},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31845},"__LivelyClassName__":"lively.Closure"},"31843":{"this":{"__isSmartRef__":true,"id":30664}},"31844":{"timestamp":{"__isSmartRef__":true,"id":28153},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28150},"declaredObject":""},"31845":{"originalFunc":{"__isSmartRef__":true,"id":28150}},"31846":{"varMapping":{"__isSmartRef__":true,"id":31847},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":31848},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31849},"__LivelyClassName__":"lively.Closure"},"31847":{"this":{"__isSmartRef__":true,"id":30664}},"31848":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28154},"declaredObject":""},"31849":{"originalFunc":{"__isSmartRef__":true,"id":28154}},"31850":{"varMapping":{"__isSmartRef__":true,"id":31851},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":31852},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31853},"__LivelyClassName__":"lively.Closure"},"31851":{"this":{"__isSmartRef__":true,"id":30664}},"31852":{"timestamp":{"__isSmartRef__":true,"id":28161},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"31853":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"31854":{"varMapping":{"__isSmartRef__":true,"id":31855},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":31856},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31857},"__LivelyClassName__":"lively.Closure"},"31855":{"this":{"__isSmartRef__":true,"id":30664}},"31856":{"timestamp":{"__isSmartRef__":true,"id":28165},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28162},"declaredObject":""},"31857":{"originalFunc":{"__isSmartRef__":true,"id":28162}},"31858":{"varMapping":{"__isSmartRef__":true,"id":31859},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31860},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31861},"__LivelyClassName__":"lively.Closure"},"31859":{"this":{"__isSmartRef__":true,"id":30664}},"31860":{"timestamp":{"__isSmartRef__":true,"id":28169},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28166},"declaredObject":""},"31861":{"originalFunc":{"__isSmartRef__":true,"id":28166}},"31862":{"varMapping":{"__isSmartRef__":true,"id":31863},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31864},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31865},"__LivelyClassName__":"lively.Closure"},"31863":{"this":{"__isSmartRef__":true,"id":30664}},"31864":{"timestamp":{"__isSmartRef__":true,"id":28173},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28170},"declaredObject":""},"31865":{"originalFunc":{"__isSmartRef__":true,"id":28170}},"31866":{"varMapping":{"__isSmartRef__":true,"id":31867},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":31868},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31869},"__LivelyClassName__":"lively.Closure"},"31867":{"this":{"__isSmartRef__":true,"id":30664}},"31868":{"timestamp":{"__isSmartRef__":true,"id":28177},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28174},"declaredObject":""},"31869":{"originalFunc":{"__isSmartRef__":true,"id":28174}},"31870":{"varMapping":{"__isSmartRef__":true,"id":31871},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":31872},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31873},"__LivelyClassName__":"lively.Closure"},"31871":{"this":{"__isSmartRef__":true,"id":30664}},"31872":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"31873":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"31874":{"varMapping":{"__isSmartRef__":true,"id":31875},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":31876},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31877},"__LivelyClassName__":"lively.Closure"},"31875":{"this":{"__isSmartRef__":true,"id":30664}},"31876":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"31877":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"31878":{"varMapping":{"__isSmartRef__":true,"id":31879},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":31880},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31881},"__LivelyClassName__":"lively.Closure"},"31879":{"this":{"__isSmartRef__":true,"id":30664}},"31880":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"31881":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"31882":{"varMapping":{"__isSmartRef__":true,"id":31883},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":31884},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31885},"__LivelyClassName__":"lively.Closure"},"31883":{"this":{"__isSmartRef__":true,"id":30664}},"31884":{"timestamp":{"__isSmartRef__":true,"id":28193},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"31885":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"31886":{"varMapping":{"__isSmartRef__":true,"id":31887},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":31888},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31889},"__LivelyClassName__":"lively.Closure"},"31887":{"this":{"__isSmartRef__":true,"id":30664}},"31888":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28194},"declaredObject":""},"31889":{"originalFunc":{"__isSmartRef__":true,"id":28194}},"31890":{"varMapping":{"__isSmartRef__":true,"id":31891},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":31892},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31893},"__LivelyClassName__":"lively.Closure"},"31891":{"this":{"__isSmartRef__":true,"id":30664}},"31892":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"31893":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"31894":{"varMapping":{"__isSmartRef__":true,"id":31895},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31896},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31897},"__LivelyClassName__":"lively.Closure"},"31895":{"this":{"__isSmartRef__":true,"id":30664}},"31896":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"31897":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"31898":{"varMapping":{"__isSmartRef__":true,"id":31899},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31900},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31901},"__LivelyClassName__":"lively.Closure"},"31899":{"this":{"__isSmartRef__":true,"id":30664}},"31900":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"31901":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"31902":{"varMapping":{"__isSmartRef__":true,"id":31903},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":31904},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31905},"__LivelyClassName__":"lively.Closure"},"31903":{"this":{"__isSmartRef__":true,"id":30664}},"31904":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"31905":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"31906":{"setDevStyle":{"__isSmartRef__":true,"id":31907},"setNormalStyle":{"__isSmartRef__":true,"id":31911},"tileSize":{"__isSmartRef__":true,"id":31915},"become":{"__isSmartRef__":true,"id":31919},"onMouseDown":{"__isSmartRef__":true,"id":31923},"setGridPosition":{"__isSmartRef__":true,"id":31931},"toolbox":{"__isSmartRef__":true,"id":31935},"distanceTo":{"__isSmartRef__":true,"id":31939},"tileWasDropped":{"__isSmartRef__":true,"id":31943},"isObstacle":{"__isSmartRef__":true,"id":31947},"neighboursInDirection":{"__isSmartRef__":true,"id":31951},"neighbours":{"__isSmartRef__":true,"id":31955},"zIndex":{"__isSmartRef__":true,"id":31959},"obstacles":{"__isSmartRef__":true,"id":31963},"addObstacle":{"__isSmartRef__":true,"id":31967},"removeObstacle":{"__isSmartRef__":true,"id":31971},"isTile":{"__isSmartRef__":true,"id":31975},"neighbourAt":{"__isSmartRef__":true,"id":31979},"map":{"__isSmartRef__":true,"id":31983},"game":{"__isSmartRef__":true,"id":31987},"reset":{"__isSmartRef__":true,"id":31991},"shallowCopy":{"__isSmartRef__":true,"id":31995},"characters":{"__isSmartRef__":true,"id":31999},"enterTile":{"__isSmartRef__":true,"id":32003},"leaveTile":{"__isSmartRef__":true,"id":32007},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":32011}},"31907":{"varMapping":{"__isSmartRef__":true,"id":31908},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":31909},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31910},"__LivelyClassName__":"lively.Closure"},"31908":{"this":{"__isSmartRef__":true,"id":30645}},"31909":{"timestamp":{"__isSmartRef__":true,"id":28089},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28090},"declaredObject":""},"31910":{"originalFunc":{"__isSmartRef__":true,"id":28090}},"31911":{"varMapping":{"__isSmartRef__":true,"id":31912},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":31913},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31914},"__LivelyClassName__":"lively.Closure"},"31912":{"this":{"__isSmartRef__":true,"id":30645}},"31913":{"timestamp":{"__isSmartRef__":true,"id":28113},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28110},"declaredObject":""},"31914":{"originalFunc":{"__isSmartRef__":true,"id":28110}},"31915":{"varMapping":{"__isSmartRef__":true,"id":31916},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":31917},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31918},"__LivelyClassName__":"lively.Closure"},"31916":{"this":{"__isSmartRef__":true,"id":30645}},"31917":{"timestamp":{"__isSmartRef__":true,"id":28117},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28114},"declaredObject":""},"31918":{"originalFunc":{"__isSmartRef__":true,"id":28114}},"31919":{"varMapping":{"__isSmartRef__":true,"id":31920},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31921},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31922},"__LivelyClassName__":"lively.Closure"},"31920":{"this":{"__isSmartRef__":true,"id":30645}},"31921":{"timestamp":{"__isSmartRef__":true,"id":28121},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28118},"declaredObject":""},"31922":{"originalFunc":{"__isSmartRef__":true,"id":28118}},"31923":{"varMapping":{"__isSmartRef__":true,"id":31924},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31929},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31930},"__LivelyClassName__":"lively.Closure"},"31924":{"this":{"__isSmartRef__":true,"id":30645},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31925}},"31925":{"$super":{"__isSmartRef__":true,"id":31926}},"31926":{"varMapping":{"__isSmartRef__":true,"id":31927},"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":31928},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31927":{"obj":{"__isSmartRef__":true,"id":30645},"name":"onMouseDown"},"31928":{},"31929":{"timestamp":{"__isSmartRef__":true,"id":28129},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28122},"declaredObject":""},"31930":{"originalFunc":{"__isSmartRef__":true,"id":28122}},"31931":{"varMapping":{"__isSmartRef__":true,"id":31932},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":31933},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31934},"__LivelyClassName__":"lively.Closure"},"31932":{"this":{"__isSmartRef__":true,"id":30645}},"31933":{"timestamp":{"__isSmartRef__":true,"id":28133},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28130},"declaredObject":""},"31934":{"originalFunc":{"__isSmartRef__":true,"id":28130}},"31935":{"varMapping":{"__isSmartRef__":true,"id":31936},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":31937},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31938},"__LivelyClassName__":"lively.Closure"},"31936":{"this":{"__isSmartRef__":true,"id":30645}},"31937":{"timestamp":{"__isSmartRef__":true,"id":28137},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28134},"declaredObject":""},"31938":{"originalFunc":{"__isSmartRef__":true,"id":28134}},"31939":{"varMapping":{"__isSmartRef__":true,"id":31940},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":31941},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31942},"__LivelyClassName__":"lively.Closure"},"31940":{"this":{"__isSmartRef__":true,"id":30645}},"31941":{"timestamp":{"__isSmartRef__":true,"id":28141},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28138},"declaredObject":""},"31942":{"originalFunc":{"__isSmartRef__":true,"id":28138}},"31943":{"varMapping":{"__isSmartRef__":true,"id":31944},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":31945},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31946},"__LivelyClassName__":"lively.Closure"},"31944":{"this":{"__isSmartRef__":true,"id":30645}},"31945":{"timestamp":{"__isSmartRef__":true,"id":28145},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28142},"declaredObject":""},"31946":{"originalFunc":{"__isSmartRef__":true,"id":28142}},"31947":{"varMapping":{"__isSmartRef__":true,"id":31948},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":31949},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31950},"__LivelyClassName__":"lively.Closure"},"31948":{"this":{"__isSmartRef__":true,"id":30645}},"31949":{"timestamp":{"__isSmartRef__":true,"id":28149},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28146},"declaredObject":""},"31950":{"originalFunc":{"__isSmartRef__":true,"id":28146}},"31951":{"varMapping":{"__isSmartRef__":true,"id":31952},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":31953},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31954},"__LivelyClassName__":"lively.Closure"},"31952":{"this":{"__isSmartRef__":true,"id":30645}},"31953":{"timestamp":{"__isSmartRef__":true,"id":28153},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28150},"declaredObject":""},"31954":{"originalFunc":{"__isSmartRef__":true,"id":28150}},"31955":{"varMapping":{"__isSmartRef__":true,"id":31956},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":31957},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31958},"__LivelyClassName__":"lively.Closure"},"31956":{"this":{"__isSmartRef__":true,"id":30645}},"31957":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28154},"declaredObject":""},"31958":{"originalFunc":{"__isSmartRef__":true,"id":28154}},"31959":{"varMapping":{"__isSmartRef__":true,"id":31960},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":31961},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31962},"__LivelyClassName__":"lively.Closure"},"31960":{"this":{"__isSmartRef__":true,"id":30645}},"31961":{"timestamp":{"__isSmartRef__":true,"id":28161},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"31962":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"31963":{"varMapping":{"__isSmartRef__":true,"id":31964},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":31965},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31966},"__LivelyClassName__":"lively.Closure"},"31964":{"this":{"__isSmartRef__":true,"id":30645}},"31965":{"timestamp":{"__isSmartRef__":true,"id":28165},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28162},"declaredObject":""},"31966":{"originalFunc":{"__isSmartRef__":true,"id":28162}},"31967":{"varMapping":{"__isSmartRef__":true,"id":31968},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31969},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31970},"__LivelyClassName__":"lively.Closure"},"31968":{"this":{"__isSmartRef__":true,"id":30645}},"31969":{"timestamp":{"__isSmartRef__":true,"id":28169},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28166},"declaredObject":""},"31970":{"originalFunc":{"__isSmartRef__":true,"id":28166}},"31971":{"varMapping":{"__isSmartRef__":true,"id":31972},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31973},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31974},"__LivelyClassName__":"lively.Closure"},"31972":{"this":{"__isSmartRef__":true,"id":30645}},"31973":{"timestamp":{"__isSmartRef__":true,"id":28173},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28170},"declaredObject":""},"31974":{"originalFunc":{"__isSmartRef__":true,"id":28170}},"31975":{"varMapping":{"__isSmartRef__":true,"id":31976},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":31977},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31978},"__LivelyClassName__":"lively.Closure"},"31976":{"this":{"__isSmartRef__":true,"id":30645}},"31977":{"timestamp":{"__isSmartRef__":true,"id":28177},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28174},"declaredObject":""},"31978":{"originalFunc":{"__isSmartRef__":true,"id":28174}},"31979":{"varMapping":{"__isSmartRef__":true,"id":31980},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":31981},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31982},"__LivelyClassName__":"lively.Closure"},"31980":{"this":{"__isSmartRef__":true,"id":30645}},"31981":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"31982":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"31983":{"varMapping":{"__isSmartRef__":true,"id":31984},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":31985},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31986},"__LivelyClassName__":"lively.Closure"},"31984":{"this":{"__isSmartRef__":true,"id":30645}},"31985":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"31986":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"31987":{"varMapping":{"__isSmartRef__":true,"id":31988},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":31989},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31990},"__LivelyClassName__":"lively.Closure"},"31988":{"this":{"__isSmartRef__":true,"id":30645}},"31989":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"31990":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"31991":{"varMapping":{"__isSmartRef__":true,"id":31992},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":31993},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31994},"__LivelyClassName__":"lively.Closure"},"31992":{"this":{"__isSmartRef__":true,"id":30645}},"31993":{"timestamp":{"__isSmartRef__":true,"id":28193},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"31994":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"31995":{"varMapping":{"__isSmartRef__":true,"id":31996},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":31997},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31998},"__LivelyClassName__":"lively.Closure"},"31996":{"this":{"__isSmartRef__":true,"id":30645}},"31997":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28194},"declaredObject":""},"31998":{"originalFunc":{"__isSmartRef__":true,"id":28194}},"31999":{"varMapping":{"__isSmartRef__":true,"id":32000},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":32001},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32002},"__LivelyClassName__":"lively.Closure"},"32000":{"this":{"__isSmartRef__":true,"id":30645}},"32001":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"32002":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"32003":{"varMapping":{"__isSmartRef__":true,"id":32004},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32005},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32006},"__LivelyClassName__":"lively.Closure"},"32004":{"this":{"__isSmartRef__":true,"id":30645}},"32005":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"32006":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"32007":{"varMapping":{"__isSmartRef__":true,"id":32008},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32009},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32010},"__LivelyClassName__":"lively.Closure"},"32008":{"this":{"__isSmartRef__":true,"id":30645}},"32009":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"32010":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"32011":{"varMapping":{"__isSmartRef__":true,"id":32012},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32013},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32014},"__LivelyClassName__":"lively.Closure"},"32012":{"this":{"__isSmartRef__":true,"id":30645}},"32013":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"32014":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"32015":{"setDevStyle":{"__isSmartRef__":true,"id":32016},"setNormalStyle":{"__isSmartRef__":true,"id":32020},"tileSize":{"__isSmartRef__":true,"id":32024},"become":{"__isSmartRef__":true,"id":32028},"onMouseDown":{"__isSmartRef__":true,"id":32032},"setGridPosition":{"__isSmartRef__":true,"id":32040},"toolbox":{"__isSmartRef__":true,"id":32044},"distanceTo":{"__isSmartRef__":true,"id":32048},"tileWasDropped":{"__isSmartRef__":true,"id":32052},"isObstacle":{"__isSmartRef__":true,"id":32056},"neighboursInDirection":{"__isSmartRef__":true,"id":32060},"neighbours":{"__isSmartRef__":true,"id":32064},"zIndex":{"__isSmartRef__":true,"id":32068},"obstacles":{"__isSmartRef__":true,"id":32072},"addObstacle":{"__isSmartRef__":true,"id":32076},"removeObstacle":{"__isSmartRef__":true,"id":32080},"isTile":{"__isSmartRef__":true,"id":32084},"neighbourAt":{"__isSmartRef__":true,"id":32088},"map":{"__isSmartRef__":true,"id":32092},"game":{"__isSmartRef__":true,"id":32096},"reset":{"__isSmartRef__":true,"id":32100},"shallowCopy":{"__isSmartRef__":true,"id":32104},"characters":{"__isSmartRef__":true,"id":32108},"enterTile":{"__isSmartRef__":true,"id":32112},"leaveTile":{"__isSmartRef__":true,"id":32116},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":32120}},"32016":{"varMapping":{"__isSmartRef__":true,"id":32017},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32018},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32019},"__LivelyClassName__":"lively.Closure"},"32017":{"this":{"__isSmartRef__":true,"id":30514}},"32018":{"timestamp":{"__isSmartRef__":true,"id":28089},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28090},"declaredObject":""},"32019":{"originalFunc":{"__isSmartRef__":true,"id":28090}},"32020":{"varMapping":{"__isSmartRef__":true,"id":32021},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32022},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32023},"__LivelyClassName__":"lively.Closure"},"32021":{"this":{"__isSmartRef__":true,"id":30514}},"32022":{"timestamp":{"__isSmartRef__":true,"id":28113},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28110},"declaredObject":""},"32023":{"originalFunc":{"__isSmartRef__":true,"id":28110}},"32024":{"varMapping":{"__isSmartRef__":true,"id":32025},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":32026},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32027},"__LivelyClassName__":"lively.Closure"},"32025":{"this":{"__isSmartRef__":true,"id":30514}},"32026":{"timestamp":{"__isSmartRef__":true,"id":28117},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28114},"declaredObject":""},"32027":{"originalFunc":{"__isSmartRef__":true,"id":28114}},"32028":{"varMapping":{"__isSmartRef__":true,"id":32029},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32030},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32031},"__LivelyClassName__":"lively.Closure"},"32029":{"this":{"__isSmartRef__":true,"id":30514}},"32030":{"timestamp":{"__isSmartRef__":true,"id":28121},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28118},"declaredObject":""},"32031":{"originalFunc":{"__isSmartRef__":true,"id":28118}},"32032":{"varMapping":{"__isSmartRef__":true,"id":32033},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32038},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32039},"__LivelyClassName__":"lively.Closure"},"32033":{"this":{"__isSmartRef__":true,"id":30514},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32034}},"32034":{"$super":{"__isSmartRef__":true,"id":32035}},"32035":{"varMapping":{"__isSmartRef__":true,"id":32036},"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":32037},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32036":{"obj":{"__isSmartRef__":true,"id":30514},"name":"onMouseDown"},"32037":{},"32038":{"timestamp":{"__isSmartRef__":true,"id":28129},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28122},"declaredObject":""},"32039":{"originalFunc":{"__isSmartRef__":true,"id":28122}},"32040":{"varMapping":{"__isSmartRef__":true,"id":32041},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":32042},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32043},"__LivelyClassName__":"lively.Closure"},"32041":{"this":{"__isSmartRef__":true,"id":30514}},"32042":{"timestamp":{"__isSmartRef__":true,"id":28133},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28130},"declaredObject":""},"32043":{"originalFunc":{"__isSmartRef__":true,"id":28130}},"32044":{"varMapping":{"__isSmartRef__":true,"id":32045},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":32046},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32047},"__LivelyClassName__":"lively.Closure"},"32045":{"this":{"__isSmartRef__":true,"id":30514}},"32046":{"timestamp":{"__isSmartRef__":true,"id":28137},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28134},"declaredObject":""},"32047":{"originalFunc":{"__isSmartRef__":true,"id":28134}},"32048":{"varMapping":{"__isSmartRef__":true,"id":32049},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":32050},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32051},"__LivelyClassName__":"lively.Closure"},"32049":{"this":{"__isSmartRef__":true,"id":30514}},"32050":{"timestamp":{"__isSmartRef__":true,"id":28141},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28138},"declaredObject":""},"32051":{"originalFunc":{"__isSmartRef__":true,"id":28138}},"32052":{"varMapping":{"__isSmartRef__":true,"id":32053},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":32054},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32055},"__LivelyClassName__":"lively.Closure"},"32053":{"this":{"__isSmartRef__":true,"id":30514}},"32054":{"timestamp":{"__isSmartRef__":true,"id":28145},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28142},"declaredObject":""},"32055":{"originalFunc":{"__isSmartRef__":true,"id":28142}},"32056":{"varMapping":{"__isSmartRef__":true,"id":32057},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":32058},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32059},"__LivelyClassName__":"lively.Closure"},"32057":{"this":{"__isSmartRef__":true,"id":30514}},"32058":{"timestamp":{"__isSmartRef__":true,"id":28149},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28146},"declaredObject":""},"32059":{"originalFunc":{"__isSmartRef__":true,"id":28146}},"32060":{"varMapping":{"__isSmartRef__":true,"id":32061},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":32062},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32063},"__LivelyClassName__":"lively.Closure"},"32061":{"this":{"__isSmartRef__":true,"id":30514}},"32062":{"timestamp":{"__isSmartRef__":true,"id":28153},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28150},"declaredObject":""},"32063":{"originalFunc":{"__isSmartRef__":true,"id":28150}},"32064":{"varMapping":{"__isSmartRef__":true,"id":32065},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":32066},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32067},"__LivelyClassName__":"lively.Closure"},"32065":{"this":{"__isSmartRef__":true,"id":30514}},"32066":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28154},"declaredObject":""},"32067":{"originalFunc":{"__isSmartRef__":true,"id":28154}},"32068":{"varMapping":{"__isSmartRef__":true,"id":32069},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":32070},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32071},"__LivelyClassName__":"lively.Closure"},"32069":{"this":{"__isSmartRef__":true,"id":30514}},"32070":{"timestamp":{"__isSmartRef__":true,"id":28161},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"32071":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"32072":{"varMapping":{"__isSmartRef__":true,"id":32073},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":32074},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32075},"__LivelyClassName__":"lively.Closure"},"32073":{"this":{"__isSmartRef__":true,"id":30514}},"32074":{"timestamp":{"__isSmartRef__":true,"id":28165},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28162},"declaredObject":""},"32075":{"originalFunc":{"__isSmartRef__":true,"id":28162}},"32076":{"varMapping":{"__isSmartRef__":true,"id":32077},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32078},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32079},"__LivelyClassName__":"lively.Closure"},"32077":{"this":{"__isSmartRef__":true,"id":30514}},"32078":{"timestamp":{"__isSmartRef__":true,"id":28169},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28166},"declaredObject":""},"32079":{"originalFunc":{"__isSmartRef__":true,"id":28166}},"32080":{"varMapping":{"__isSmartRef__":true,"id":32081},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32082},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32083},"__LivelyClassName__":"lively.Closure"},"32081":{"this":{"__isSmartRef__":true,"id":30514}},"32082":{"timestamp":{"__isSmartRef__":true,"id":28173},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28170},"declaredObject":""},"32083":{"originalFunc":{"__isSmartRef__":true,"id":28170}},"32084":{"varMapping":{"__isSmartRef__":true,"id":32085},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":32086},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32087},"__LivelyClassName__":"lively.Closure"},"32085":{"this":{"__isSmartRef__":true,"id":30514}},"32086":{"timestamp":{"__isSmartRef__":true,"id":28177},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28174},"declaredObject":""},"32087":{"originalFunc":{"__isSmartRef__":true,"id":28174}},"32088":{"varMapping":{"__isSmartRef__":true,"id":32089},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":32090},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32091},"__LivelyClassName__":"lively.Closure"},"32089":{"this":{"__isSmartRef__":true,"id":30514}},"32090":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"32091":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"32092":{"varMapping":{"__isSmartRef__":true,"id":32093},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":32094},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32095},"__LivelyClassName__":"lively.Closure"},"32093":{"this":{"__isSmartRef__":true,"id":30514}},"32094":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"32095":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"32096":{"varMapping":{"__isSmartRef__":true,"id":32097},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":32098},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32099},"__LivelyClassName__":"lively.Closure"},"32097":{"this":{"__isSmartRef__":true,"id":30514}},"32098":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"32099":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"32100":{"varMapping":{"__isSmartRef__":true,"id":32101},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":32102},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32103},"__LivelyClassName__":"lively.Closure"},"32101":{"this":{"__isSmartRef__":true,"id":30514}},"32102":{"timestamp":{"__isSmartRef__":true,"id":28193},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"32103":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"32104":{"varMapping":{"__isSmartRef__":true,"id":32105},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":32106},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32107},"__LivelyClassName__":"lively.Closure"},"32105":{"this":{"__isSmartRef__":true,"id":30514}},"32106":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28194},"declaredObject":""},"32107":{"originalFunc":{"__isSmartRef__":true,"id":28194}},"32108":{"varMapping":{"__isSmartRef__":true,"id":32109},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":32110},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32111},"__LivelyClassName__":"lively.Closure"},"32109":{"this":{"__isSmartRef__":true,"id":30514}},"32110":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"32111":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"32112":{"varMapping":{"__isSmartRef__":true,"id":32113},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32114},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32115},"__LivelyClassName__":"lively.Closure"},"32113":{"this":{"__isSmartRef__":true,"id":30514}},"32114":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"32115":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"32116":{"varMapping":{"__isSmartRef__":true,"id":32117},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32118},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32119},"__LivelyClassName__":"lively.Closure"},"32117":{"this":{"__isSmartRef__":true,"id":30514}},"32118":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"32119":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"32120":{"varMapping":{"__isSmartRef__":true,"id":32121},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32122},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32123},"__LivelyClassName__":"lively.Closure"},"32121":{"this":{"__isSmartRef__":true,"id":30514}},"32122":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"32123":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"32124":{"submorphs":[{"__isSmartRef__":true,"id":32125}],"scripts":[],"shape":{"__isSmartRef__":true,"id":32135},"derivationIds":[null,"E62129EC-F95B-4B4A-AFC9-86192EF946C4"],"id":"A7FCB7A2-6364-419B-B027-35E00465FD67","renderContextTable":{"__isSmartRef__":true,"id":32140},"eventHandler":{"__isSmartRef__":true,"id":32141},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":32142},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27713},"row":4,"column":2,"owner":{"__isSmartRef__":true,"id":27816},"terrain":{"__isSmartRef__":true,"id":32125},"grabbingEnabled":false,"charactersStandingHere":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32143},"__LivelyClassName__":"lively.morphic.Box"},"32125":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":32126},"derivationIds":[null,"03976EA0-461C-4D28-8C1D-B3102C8E35D6"],"id":"CCDB7FDB-D9CB-43F4-B921-A97E05E18C15","renderContextTable":{"__isSmartRef__":true,"id":32131},"eventHandler":{"__isSmartRef__":true,"id":32132},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":32133},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":32129},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":32124},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32134},"__LivelyClassName__":"lively.morphic.Image"},"32126":{"_Position":{"__isSmartRef__":true,"id":32127},"renderContextTable":{"__isSmartRef__":true,"id":32128},"_Extent":{"__isSmartRef__":true,"id":32129},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":32130},"_NodeClass":["morph","image"],"_NodeId":"morph-03976ea0-461c-4d28-8c1d-b3102c8e35d6","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"32127":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32128":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"32129":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32130":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"32131":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"32132":{"morph":{"__isSmartRef__":true,"id":32125},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"32133":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32134":{"dropOn":{"__isSmartRef__":true,"id":27659},"shallowCopy":{"__isSmartRef__":true,"id":27695}},"32135":{"_Position":{"__isSmartRef__":true,"id":32136},"renderContextTable":{"__isSmartRef__":true,"id":32137},"_Extent":{"__isSmartRef__":true,"id":32138},"_Padding":{"__isSmartRef__":true,"id":32139},"_NodeClass":["morph","box"],"_NodeId":"morph-e62129ec-f95b-4b4a-afc9-86192ef946c4","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27709},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"32136":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32137":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"32138":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32139":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"32140":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"32141":{"morph":{"__isSmartRef__":true,"id":32124},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"32142":{"x":96,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32143":{"setDevStyle":{"__isSmartRef__":true,"id":32144},"setNormalStyle":{"__isSmartRef__":true,"id":32148},"tileSize":{"__isSmartRef__":true,"id":32152},"become":{"__isSmartRef__":true,"id":32156},"onMouseDown":{"__isSmartRef__":true,"id":32160},"setGridPosition":{"__isSmartRef__":true,"id":32168},"toolbox":{"__isSmartRef__":true,"id":32172},"distanceTo":{"__isSmartRef__":true,"id":32176},"tileWasDropped":{"__isSmartRef__":true,"id":32180},"isObstacle":{"__isSmartRef__":true,"id":32184},"neighboursInDirection":{"__isSmartRef__":true,"id":32188},"neighbours":{"__isSmartRef__":true,"id":32192},"zIndex":{"__isSmartRef__":true,"id":32196},"obstacles":{"__isSmartRef__":true,"id":32200},"addObstacle":{"__isSmartRef__":true,"id":32204},"removeObstacle":{"__isSmartRef__":true,"id":32208},"isTile":{"__isSmartRef__":true,"id":32212},"neighbourAt":{"__isSmartRef__":true,"id":32216},"map":{"__isSmartRef__":true,"id":32220},"game":{"__isSmartRef__":true,"id":32224},"reset":{"__isSmartRef__":true,"id":32228},"shallowCopy":{"__isSmartRef__":true,"id":32232},"characters":{"__isSmartRef__":true,"id":32236},"enterTile":{"__isSmartRef__":true,"id":32240},"leaveTile":{"__isSmartRef__":true,"id":32244},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":32248}},"32144":{"varMapping":{"__isSmartRef__":true,"id":32145},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32146},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32147},"__LivelyClassName__":"lively.Closure"},"32145":{"this":{"__isSmartRef__":true,"id":32124}},"32146":{"timestamp":{"__isSmartRef__":true,"id":28089},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28090},"declaredObject":""},"32147":{"originalFunc":{"__isSmartRef__":true,"id":28090}},"32148":{"varMapping":{"__isSmartRef__":true,"id":32149},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32150},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32151},"__LivelyClassName__":"lively.Closure"},"32149":{"this":{"__isSmartRef__":true,"id":32124}},"32150":{"timestamp":{"__isSmartRef__":true,"id":28113},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28110},"declaredObject":""},"32151":{"originalFunc":{"__isSmartRef__":true,"id":28110}},"32152":{"varMapping":{"__isSmartRef__":true,"id":32153},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":32154},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32155},"__LivelyClassName__":"lively.Closure"},"32153":{"this":{"__isSmartRef__":true,"id":32124}},"32154":{"timestamp":{"__isSmartRef__":true,"id":28117},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28114},"declaredObject":""},"32155":{"originalFunc":{"__isSmartRef__":true,"id":28114}},"32156":{"varMapping":{"__isSmartRef__":true,"id":32157},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32158},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32159},"__LivelyClassName__":"lively.Closure"},"32157":{"this":{"__isSmartRef__":true,"id":32124}},"32158":{"timestamp":{"__isSmartRef__":true,"id":28121},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28118},"declaredObject":""},"32159":{"originalFunc":{"__isSmartRef__":true,"id":28118}},"32160":{"varMapping":{"__isSmartRef__":true,"id":32161},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32166},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32167},"__LivelyClassName__":"lively.Closure"},"32161":{"this":{"__isSmartRef__":true,"id":32124},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32162}},"32162":{"$super":{"__isSmartRef__":true,"id":32163}},"32163":{"varMapping":{"__isSmartRef__":true,"id":32164},"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":32165},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32164":{"obj":{"__isSmartRef__":true,"id":32124},"name":"onMouseDown"},"32165":{},"32166":{"timestamp":{"__isSmartRef__":true,"id":28129},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28122},"declaredObject":""},"32167":{"originalFunc":{"__isSmartRef__":true,"id":28122}},"32168":{"varMapping":{"__isSmartRef__":true,"id":32169},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":32170},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32171},"__LivelyClassName__":"lively.Closure"},"32169":{"this":{"__isSmartRef__":true,"id":32124}},"32170":{"timestamp":{"__isSmartRef__":true,"id":28133},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28130},"declaredObject":""},"32171":{"originalFunc":{"__isSmartRef__":true,"id":28130}},"32172":{"varMapping":{"__isSmartRef__":true,"id":32173},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":32174},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32175},"__LivelyClassName__":"lively.Closure"},"32173":{"this":{"__isSmartRef__":true,"id":32124}},"32174":{"timestamp":{"__isSmartRef__":true,"id":28137},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28134},"declaredObject":""},"32175":{"originalFunc":{"__isSmartRef__":true,"id":28134}},"32176":{"varMapping":{"__isSmartRef__":true,"id":32177},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":32178},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32179},"__LivelyClassName__":"lively.Closure"},"32177":{"this":{"__isSmartRef__":true,"id":32124}},"32178":{"timestamp":{"__isSmartRef__":true,"id":28141},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28138},"declaredObject":""},"32179":{"originalFunc":{"__isSmartRef__":true,"id":28138}},"32180":{"varMapping":{"__isSmartRef__":true,"id":32181},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":32182},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32183},"__LivelyClassName__":"lively.Closure"},"32181":{"this":{"__isSmartRef__":true,"id":32124}},"32182":{"timestamp":{"__isSmartRef__":true,"id":28145},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28142},"declaredObject":""},"32183":{"originalFunc":{"__isSmartRef__":true,"id":28142}},"32184":{"varMapping":{"__isSmartRef__":true,"id":32185},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":32186},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32187},"__LivelyClassName__":"lively.Closure"},"32185":{"this":{"__isSmartRef__":true,"id":32124}},"32186":{"timestamp":{"__isSmartRef__":true,"id":28149},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28146},"declaredObject":""},"32187":{"originalFunc":{"__isSmartRef__":true,"id":28146}},"32188":{"varMapping":{"__isSmartRef__":true,"id":32189},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":32190},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32191},"__LivelyClassName__":"lively.Closure"},"32189":{"this":{"__isSmartRef__":true,"id":32124}},"32190":{"timestamp":{"__isSmartRef__":true,"id":28153},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28150},"declaredObject":""},"32191":{"originalFunc":{"__isSmartRef__":true,"id":28150}},"32192":{"varMapping":{"__isSmartRef__":true,"id":32193},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":32194},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32195},"__LivelyClassName__":"lively.Closure"},"32193":{"this":{"__isSmartRef__":true,"id":32124}},"32194":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28154},"declaredObject":""},"32195":{"originalFunc":{"__isSmartRef__":true,"id":28154}},"32196":{"varMapping":{"__isSmartRef__":true,"id":32197},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":32198},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32199},"__LivelyClassName__":"lively.Closure"},"32197":{"this":{"__isSmartRef__":true,"id":32124}},"32198":{"timestamp":{"__isSmartRef__":true,"id":28161},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"32199":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"32200":{"varMapping":{"__isSmartRef__":true,"id":32201},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":32202},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32203},"__LivelyClassName__":"lively.Closure"},"32201":{"this":{"__isSmartRef__":true,"id":32124}},"32202":{"timestamp":{"__isSmartRef__":true,"id":28165},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28162},"declaredObject":""},"32203":{"originalFunc":{"__isSmartRef__":true,"id":28162}},"32204":{"varMapping":{"__isSmartRef__":true,"id":32205},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32206},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32207},"__LivelyClassName__":"lively.Closure"},"32205":{"this":{"__isSmartRef__":true,"id":32124}},"32206":{"timestamp":{"__isSmartRef__":true,"id":28169},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28166},"declaredObject":""},"32207":{"originalFunc":{"__isSmartRef__":true,"id":28166}},"32208":{"varMapping":{"__isSmartRef__":true,"id":32209},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32210},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32211},"__LivelyClassName__":"lively.Closure"},"32209":{"this":{"__isSmartRef__":true,"id":32124}},"32210":{"timestamp":{"__isSmartRef__":true,"id":28173},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28170},"declaredObject":""},"32211":{"originalFunc":{"__isSmartRef__":true,"id":28170}},"32212":{"varMapping":{"__isSmartRef__":true,"id":32213},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":32214},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32215},"__LivelyClassName__":"lively.Closure"},"32213":{"this":{"__isSmartRef__":true,"id":32124}},"32214":{"timestamp":{"__isSmartRef__":true,"id":28177},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28174},"declaredObject":""},"32215":{"originalFunc":{"__isSmartRef__":true,"id":28174}},"32216":{"varMapping":{"__isSmartRef__":true,"id":32217},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":32218},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32219},"__LivelyClassName__":"lively.Closure"},"32217":{"this":{"__isSmartRef__":true,"id":32124}},"32218":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"32219":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"32220":{"varMapping":{"__isSmartRef__":true,"id":32221},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":32222},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32223},"__LivelyClassName__":"lively.Closure"},"32221":{"this":{"__isSmartRef__":true,"id":32124}},"32222":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"32223":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"32224":{"varMapping":{"__isSmartRef__":true,"id":32225},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":32226},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32227},"__LivelyClassName__":"lively.Closure"},"32225":{"this":{"__isSmartRef__":true,"id":32124}},"32226":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"32227":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"32228":{"varMapping":{"__isSmartRef__":true,"id":32229},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":32230},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32231},"__LivelyClassName__":"lively.Closure"},"32229":{"this":{"__isSmartRef__":true,"id":32124}},"32230":{"timestamp":{"__isSmartRef__":true,"id":28193},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"32231":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"32232":{"varMapping":{"__isSmartRef__":true,"id":32233},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":32234},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32235},"__LivelyClassName__":"lively.Closure"},"32233":{"this":{"__isSmartRef__":true,"id":32124}},"32234":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28194},"declaredObject":""},"32235":{"originalFunc":{"__isSmartRef__":true,"id":28194}},"32236":{"varMapping":{"__isSmartRef__":true,"id":32237},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":32238},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32239},"__LivelyClassName__":"lively.Closure"},"32237":{"this":{"__isSmartRef__":true,"id":32124}},"32238":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"32239":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"32240":{"varMapping":{"__isSmartRef__":true,"id":32241},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32242},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32243},"__LivelyClassName__":"lively.Closure"},"32241":{"this":{"__isSmartRef__":true,"id":32124}},"32242":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"32243":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"32244":{"varMapping":{"__isSmartRef__":true,"id":32245},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32246},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32247},"__LivelyClassName__":"lively.Closure"},"32245":{"this":{"__isSmartRef__":true,"id":32124}},"32246":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"32247":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"32248":{"varMapping":{"__isSmartRef__":true,"id":32249},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32250},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32251},"__LivelyClassName__":"lively.Closure"},"32249":{"this":{"__isSmartRef__":true,"id":32124}},"32250":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"32251":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"32252":{"setDevStyle":{"__isSmartRef__":true,"id":32253},"setNormalStyle":{"__isSmartRef__":true,"id":32257},"tileSize":{"__isSmartRef__":true,"id":32261},"become":{"__isSmartRef__":true,"id":32265},"onMouseDown":{"__isSmartRef__":true,"id":32269},"setGridPosition":{"__isSmartRef__":true,"id":32277},"toolbox":{"__isSmartRef__":true,"id":32281},"distanceTo":{"__isSmartRef__":true,"id":32285},"tileWasDropped":{"__isSmartRef__":true,"id":32289},"isObstacle":{"__isSmartRef__":true,"id":32293},"neighboursInDirection":{"__isSmartRef__":true,"id":32297},"neighbours":{"__isSmartRef__":true,"id":32301},"zIndex":{"__isSmartRef__":true,"id":32305},"obstacles":{"__isSmartRef__":true,"id":32309},"addObstacle":{"__isSmartRef__":true,"id":32313},"removeObstacle":{"__isSmartRef__":true,"id":32317},"isTile":{"__isSmartRef__":true,"id":32321},"neighbourAt":{"__isSmartRef__":true,"id":32325},"map":{"__isSmartRef__":true,"id":32329},"game":{"__isSmartRef__":true,"id":32333},"reset":{"__isSmartRef__":true,"id":32337},"shallowCopy":{"__isSmartRef__":true,"id":32341},"characters":{"__isSmartRef__":true,"id":32345},"enterTile":{"__isSmartRef__":true,"id":32349},"leaveTile":{"__isSmartRef__":true,"id":32353},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":32357}},"32253":{"varMapping":{"__isSmartRef__":true,"id":32254},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32255},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32256},"__LivelyClassName__":"lively.Closure"},"32254":{"this":{"__isSmartRef__":true,"id":30495}},"32255":{"timestamp":{"__isSmartRef__":true,"id":28089},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28090},"declaredObject":""},"32256":{"originalFunc":{"__isSmartRef__":true,"id":28090}},"32257":{"varMapping":{"__isSmartRef__":true,"id":32258},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32259},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32260},"__LivelyClassName__":"lively.Closure"},"32258":{"this":{"__isSmartRef__":true,"id":30495}},"32259":{"timestamp":{"__isSmartRef__":true,"id":28113},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28110},"declaredObject":""},"32260":{"originalFunc":{"__isSmartRef__":true,"id":28110}},"32261":{"varMapping":{"__isSmartRef__":true,"id":32262},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":32263},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32264},"__LivelyClassName__":"lively.Closure"},"32262":{"this":{"__isSmartRef__":true,"id":30495}},"32263":{"timestamp":{"__isSmartRef__":true,"id":28117},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28114},"declaredObject":""},"32264":{"originalFunc":{"__isSmartRef__":true,"id":28114}},"32265":{"varMapping":{"__isSmartRef__":true,"id":32266},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32267},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32268},"__LivelyClassName__":"lively.Closure"},"32266":{"this":{"__isSmartRef__":true,"id":30495}},"32267":{"timestamp":{"__isSmartRef__":true,"id":28121},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28118},"declaredObject":""},"32268":{"originalFunc":{"__isSmartRef__":true,"id":28118}},"32269":{"varMapping":{"__isSmartRef__":true,"id":32270},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32275},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32276},"__LivelyClassName__":"lively.Closure"},"32270":{"this":{"__isSmartRef__":true,"id":30495},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32271}},"32271":{"$super":{"__isSmartRef__":true,"id":32272}},"32272":{"varMapping":{"__isSmartRef__":true,"id":32273},"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":32274},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32273":{"obj":{"__isSmartRef__":true,"id":30495},"name":"onMouseDown"},"32274":{},"32275":{"timestamp":{"__isSmartRef__":true,"id":28129},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28122},"declaredObject":""},"32276":{"originalFunc":{"__isSmartRef__":true,"id":28122}},"32277":{"varMapping":{"__isSmartRef__":true,"id":32278},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":32279},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32280},"__LivelyClassName__":"lively.Closure"},"32278":{"this":{"__isSmartRef__":true,"id":30495}},"32279":{"timestamp":{"__isSmartRef__":true,"id":28133},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28130},"declaredObject":""},"32280":{"originalFunc":{"__isSmartRef__":true,"id":28130}},"32281":{"varMapping":{"__isSmartRef__":true,"id":32282},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":32283},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32284},"__LivelyClassName__":"lively.Closure"},"32282":{"this":{"__isSmartRef__":true,"id":30495}},"32283":{"timestamp":{"__isSmartRef__":true,"id":28137},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28134},"declaredObject":""},"32284":{"originalFunc":{"__isSmartRef__":true,"id":28134}},"32285":{"varMapping":{"__isSmartRef__":true,"id":32286},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":32287},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32288},"__LivelyClassName__":"lively.Closure"},"32286":{"this":{"__isSmartRef__":true,"id":30495}},"32287":{"timestamp":{"__isSmartRef__":true,"id":28141},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28138},"declaredObject":""},"32288":{"originalFunc":{"__isSmartRef__":true,"id":28138}},"32289":{"varMapping":{"__isSmartRef__":true,"id":32290},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":32291},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32292},"__LivelyClassName__":"lively.Closure"},"32290":{"this":{"__isSmartRef__":true,"id":30495}},"32291":{"timestamp":{"__isSmartRef__":true,"id":28145},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28142},"declaredObject":""},"32292":{"originalFunc":{"__isSmartRef__":true,"id":28142}},"32293":{"varMapping":{"__isSmartRef__":true,"id":32294},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":32295},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32296},"__LivelyClassName__":"lively.Closure"},"32294":{"this":{"__isSmartRef__":true,"id":30495}},"32295":{"timestamp":{"__isSmartRef__":true,"id":28149},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28146},"declaredObject":""},"32296":{"originalFunc":{"__isSmartRef__":true,"id":28146}},"32297":{"varMapping":{"__isSmartRef__":true,"id":32298},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":32299},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32300},"__LivelyClassName__":"lively.Closure"},"32298":{"this":{"__isSmartRef__":true,"id":30495}},"32299":{"timestamp":{"__isSmartRef__":true,"id":28153},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28150},"declaredObject":""},"32300":{"originalFunc":{"__isSmartRef__":true,"id":28150}},"32301":{"varMapping":{"__isSmartRef__":true,"id":32302},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":32303},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32304},"__LivelyClassName__":"lively.Closure"},"32302":{"this":{"__isSmartRef__":true,"id":30495}},"32303":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28154},"declaredObject":""},"32304":{"originalFunc":{"__isSmartRef__":true,"id":28154}},"32305":{"varMapping":{"__isSmartRef__":true,"id":32306},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":32307},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32308},"__LivelyClassName__":"lively.Closure"},"32306":{"this":{"__isSmartRef__":true,"id":30495}},"32307":{"timestamp":{"__isSmartRef__":true,"id":28161},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"32308":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"32309":{"varMapping":{"__isSmartRef__":true,"id":32310},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":32311},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32312},"__LivelyClassName__":"lively.Closure"},"32310":{"this":{"__isSmartRef__":true,"id":30495}},"32311":{"timestamp":{"__isSmartRef__":true,"id":28165},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28162},"declaredObject":""},"32312":{"originalFunc":{"__isSmartRef__":true,"id":28162}},"32313":{"varMapping":{"__isSmartRef__":true,"id":32314},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32315},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32316},"__LivelyClassName__":"lively.Closure"},"32314":{"this":{"__isSmartRef__":true,"id":30495}},"32315":{"timestamp":{"__isSmartRef__":true,"id":28169},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28166},"declaredObject":""},"32316":{"originalFunc":{"__isSmartRef__":true,"id":28166}},"32317":{"varMapping":{"__isSmartRef__":true,"id":32318},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32319},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32320},"__LivelyClassName__":"lively.Closure"},"32318":{"this":{"__isSmartRef__":true,"id":30495}},"32319":{"timestamp":{"__isSmartRef__":true,"id":28173},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28170},"declaredObject":""},"32320":{"originalFunc":{"__isSmartRef__":true,"id":28170}},"32321":{"varMapping":{"__isSmartRef__":true,"id":32322},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":32323},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32324},"__LivelyClassName__":"lively.Closure"},"32322":{"this":{"__isSmartRef__":true,"id":30495}},"32323":{"timestamp":{"__isSmartRef__":true,"id":28177},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28174},"declaredObject":""},"32324":{"originalFunc":{"__isSmartRef__":true,"id":28174}},"32325":{"varMapping":{"__isSmartRef__":true,"id":32326},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":32327},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32328},"__LivelyClassName__":"lively.Closure"},"32326":{"this":{"__isSmartRef__":true,"id":30495}},"32327":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"32328":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"32329":{"varMapping":{"__isSmartRef__":true,"id":32330},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":32331},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32332},"__LivelyClassName__":"lively.Closure"},"32330":{"this":{"__isSmartRef__":true,"id":30495}},"32331":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"32332":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"32333":{"varMapping":{"__isSmartRef__":true,"id":32334},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":32335},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32336},"__LivelyClassName__":"lively.Closure"},"32334":{"this":{"__isSmartRef__":true,"id":30495}},"32335":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"32336":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"32337":{"varMapping":{"__isSmartRef__":true,"id":32338},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":32339},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32340},"__LivelyClassName__":"lively.Closure"},"32338":{"this":{"__isSmartRef__":true,"id":30495}},"32339":{"timestamp":{"__isSmartRef__":true,"id":28193},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"32340":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"32341":{"varMapping":{"__isSmartRef__":true,"id":32342},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":32343},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32344},"__LivelyClassName__":"lively.Closure"},"32342":{"this":{"__isSmartRef__":true,"id":30495}},"32343":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28194},"declaredObject":""},"32344":{"originalFunc":{"__isSmartRef__":true,"id":28194}},"32345":{"varMapping":{"__isSmartRef__":true,"id":32346},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":32347},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32348},"__LivelyClassName__":"lively.Closure"},"32346":{"this":{"__isSmartRef__":true,"id":30495}},"32347":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"32348":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"32349":{"varMapping":{"__isSmartRef__":true,"id":32350},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32351},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32352},"__LivelyClassName__":"lively.Closure"},"32350":{"this":{"__isSmartRef__":true,"id":30495}},"32351":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"32352":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"32353":{"varMapping":{"__isSmartRef__":true,"id":32354},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32355},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32356},"__LivelyClassName__":"lively.Closure"},"32354":{"this":{"__isSmartRef__":true,"id":30495}},"32355":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"32356":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"32357":{"varMapping":{"__isSmartRef__":true,"id":32358},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32359},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32360},"__LivelyClassName__":"lively.Closure"},"32358":{"this":{"__isSmartRef__":true,"id":30495}},"32359":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"32360":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"32361":{"setDevStyle":{"__isSmartRef__":true,"id":32362},"setNormalStyle":{"__isSmartRef__":true,"id":32366},"tileSize":{"__isSmartRef__":true,"id":32370},"become":{"__isSmartRef__":true,"id":32374},"onMouseDown":{"__isSmartRef__":true,"id":32378},"setGridPosition":{"__isSmartRef__":true,"id":32386},"toolbox":{"__isSmartRef__":true,"id":32390},"distanceTo":{"__isSmartRef__":true,"id":32394},"tileWasDropped":{"__isSmartRef__":true,"id":32398},"isObstacle":{"__isSmartRef__":true,"id":32402},"neighboursInDirection":{"__isSmartRef__":true,"id":32406},"neighbours":{"__isSmartRef__":true,"id":32410},"zIndex":{"__isSmartRef__":true,"id":32414},"obstacles":{"__isSmartRef__":true,"id":32418},"addObstacle":{"__isSmartRef__":true,"id":32422},"removeObstacle":{"__isSmartRef__":true,"id":32426},"isTile":{"__isSmartRef__":true,"id":32430},"neighbourAt":{"__isSmartRef__":true,"id":32434},"map":{"__isSmartRef__":true,"id":32438},"game":{"__isSmartRef__":true,"id":32442},"reset":{"__isSmartRef__":true,"id":32446},"shallowCopy":{"__isSmartRef__":true,"id":32450},"characters":{"__isSmartRef__":true,"id":32454},"enterTile":{"__isSmartRef__":true,"id":32458},"leaveTile":{"__isSmartRef__":true,"id":32462},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":32466}},"32362":{"varMapping":{"__isSmartRef__":true,"id":32363},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32364},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32365},"__LivelyClassName__":"lively.Closure"},"32363":{"this":{"__isSmartRef__":true,"id":30348}},"32364":{"timestamp":{"__isSmartRef__":true,"id":28089},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28090},"declaredObject":""},"32365":{"originalFunc":{"__isSmartRef__":true,"id":28090}},"32366":{"varMapping":{"__isSmartRef__":true,"id":32367},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32368},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32369},"__LivelyClassName__":"lively.Closure"},"32367":{"this":{"__isSmartRef__":true,"id":30348}},"32368":{"timestamp":{"__isSmartRef__":true,"id":28113},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28110},"declaredObject":""},"32369":{"originalFunc":{"__isSmartRef__":true,"id":28110}},"32370":{"varMapping":{"__isSmartRef__":true,"id":32371},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":32372},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32373},"__LivelyClassName__":"lively.Closure"},"32371":{"this":{"__isSmartRef__":true,"id":30348}},"32372":{"timestamp":{"__isSmartRef__":true,"id":28117},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28114},"declaredObject":""},"32373":{"originalFunc":{"__isSmartRef__":true,"id":28114}},"32374":{"varMapping":{"__isSmartRef__":true,"id":32375},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32376},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32377},"__LivelyClassName__":"lively.Closure"},"32375":{"this":{"__isSmartRef__":true,"id":30348}},"32376":{"timestamp":{"__isSmartRef__":true,"id":28121},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28118},"declaredObject":""},"32377":{"originalFunc":{"__isSmartRef__":true,"id":28118}},"32378":{"varMapping":{"__isSmartRef__":true,"id":32379},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32384},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32385},"__LivelyClassName__":"lively.Closure"},"32379":{"this":{"__isSmartRef__":true,"id":30348},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32380}},"32380":{"$super":{"__isSmartRef__":true,"id":32381}},"32381":{"varMapping":{"__isSmartRef__":true,"id":32382},"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":32383},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32382":{"obj":{"__isSmartRef__":true,"id":30348},"name":"onMouseDown"},"32383":{},"32384":{"timestamp":{"__isSmartRef__":true,"id":28129},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28122},"declaredObject":""},"32385":{"originalFunc":{"__isSmartRef__":true,"id":28122}},"32386":{"varMapping":{"__isSmartRef__":true,"id":32387},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":32388},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32389},"__LivelyClassName__":"lively.Closure"},"32387":{"this":{"__isSmartRef__":true,"id":30348}},"32388":{"timestamp":{"__isSmartRef__":true,"id":28133},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28130},"declaredObject":""},"32389":{"originalFunc":{"__isSmartRef__":true,"id":28130}},"32390":{"varMapping":{"__isSmartRef__":true,"id":32391},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":32392},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32393},"__LivelyClassName__":"lively.Closure"},"32391":{"this":{"__isSmartRef__":true,"id":30348}},"32392":{"timestamp":{"__isSmartRef__":true,"id":28137},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28134},"declaredObject":""},"32393":{"originalFunc":{"__isSmartRef__":true,"id":28134}},"32394":{"varMapping":{"__isSmartRef__":true,"id":32395},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":32396},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32397},"__LivelyClassName__":"lively.Closure"},"32395":{"this":{"__isSmartRef__":true,"id":30348}},"32396":{"timestamp":{"__isSmartRef__":true,"id":28141},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28138},"declaredObject":""},"32397":{"originalFunc":{"__isSmartRef__":true,"id":28138}},"32398":{"varMapping":{"__isSmartRef__":true,"id":32399},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":32400},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32401},"__LivelyClassName__":"lively.Closure"},"32399":{"this":{"__isSmartRef__":true,"id":30348}},"32400":{"timestamp":{"__isSmartRef__":true,"id":28145},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28142},"declaredObject":""},"32401":{"originalFunc":{"__isSmartRef__":true,"id":28142}},"32402":{"varMapping":{"__isSmartRef__":true,"id":32403},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":32404},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32405},"__LivelyClassName__":"lively.Closure"},"32403":{"this":{"__isSmartRef__":true,"id":30348}},"32404":{"timestamp":{"__isSmartRef__":true,"id":28149},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28146},"declaredObject":""},"32405":{"originalFunc":{"__isSmartRef__":true,"id":28146}},"32406":{"varMapping":{"__isSmartRef__":true,"id":32407},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":32408},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32409},"__LivelyClassName__":"lively.Closure"},"32407":{"this":{"__isSmartRef__":true,"id":30348}},"32408":{"timestamp":{"__isSmartRef__":true,"id":28153},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28150},"declaredObject":""},"32409":{"originalFunc":{"__isSmartRef__":true,"id":28150}},"32410":{"varMapping":{"__isSmartRef__":true,"id":32411},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":32412},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32413},"__LivelyClassName__":"lively.Closure"},"32411":{"this":{"__isSmartRef__":true,"id":30348}},"32412":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28154},"declaredObject":""},"32413":{"originalFunc":{"__isSmartRef__":true,"id":28154}},"32414":{"varMapping":{"__isSmartRef__":true,"id":32415},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":32416},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32417},"__LivelyClassName__":"lively.Closure"},"32415":{"this":{"__isSmartRef__":true,"id":30348}},"32416":{"timestamp":{"__isSmartRef__":true,"id":28161},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"32417":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"32418":{"varMapping":{"__isSmartRef__":true,"id":32419},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":32420},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32421},"__LivelyClassName__":"lively.Closure"},"32419":{"this":{"__isSmartRef__":true,"id":30348}},"32420":{"timestamp":{"__isSmartRef__":true,"id":28165},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28162},"declaredObject":""},"32421":{"originalFunc":{"__isSmartRef__":true,"id":28162}},"32422":{"varMapping":{"__isSmartRef__":true,"id":32423},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32424},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32425},"__LivelyClassName__":"lively.Closure"},"32423":{"this":{"__isSmartRef__":true,"id":30348}},"32424":{"timestamp":{"__isSmartRef__":true,"id":28169},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28166},"declaredObject":""},"32425":{"originalFunc":{"__isSmartRef__":true,"id":28166}},"32426":{"varMapping":{"__isSmartRef__":true,"id":32427},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32428},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32429},"__LivelyClassName__":"lively.Closure"},"32427":{"this":{"__isSmartRef__":true,"id":30348}},"32428":{"timestamp":{"__isSmartRef__":true,"id":28173},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28170},"declaredObject":""},"32429":{"originalFunc":{"__isSmartRef__":true,"id":28170}},"32430":{"varMapping":{"__isSmartRef__":true,"id":32431},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":32432},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32433},"__LivelyClassName__":"lively.Closure"},"32431":{"this":{"__isSmartRef__":true,"id":30348}},"32432":{"timestamp":{"__isSmartRef__":true,"id":28177},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28174},"declaredObject":""},"32433":{"originalFunc":{"__isSmartRef__":true,"id":28174}},"32434":{"varMapping":{"__isSmartRef__":true,"id":32435},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":32436},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32437},"__LivelyClassName__":"lively.Closure"},"32435":{"this":{"__isSmartRef__":true,"id":30348}},"32436":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"32437":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"32438":{"varMapping":{"__isSmartRef__":true,"id":32439},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":32440},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32441},"__LivelyClassName__":"lively.Closure"},"32439":{"this":{"__isSmartRef__":true,"id":30348}},"32440":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"32441":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"32442":{"varMapping":{"__isSmartRef__":true,"id":32443},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":32444},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32445},"__LivelyClassName__":"lively.Closure"},"32443":{"this":{"__isSmartRef__":true,"id":30348}},"32444":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"32445":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"32446":{"varMapping":{"__isSmartRef__":true,"id":32447},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":32448},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32449},"__LivelyClassName__":"lively.Closure"},"32447":{"this":{"__isSmartRef__":true,"id":30348}},"32448":{"timestamp":{"__isSmartRef__":true,"id":28193},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"32449":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"32450":{"varMapping":{"__isSmartRef__":true,"id":32451},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":32452},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32453},"__LivelyClassName__":"lively.Closure"},"32451":{"this":{"__isSmartRef__":true,"id":30348}},"32452":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28194},"declaredObject":""},"32453":{"originalFunc":{"__isSmartRef__":true,"id":28194}},"32454":{"varMapping":{"__isSmartRef__":true,"id":32455},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":32456},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32457},"__LivelyClassName__":"lively.Closure"},"32455":{"this":{"__isSmartRef__":true,"id":30348}},"32456":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"32457":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"32458":{"varMapping":{"__isSmartRef__":true,"id":32459},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32460},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32461},"__LivelyClassName__":"lively.Closure"},"32459":{"this":{"__isSmartRef__":true,"id":30348}},"32460":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"32461":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"32462":{"varMapping":{"__isSmartRef__":true,"id":32463},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32464},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32465},"__LivelyClassName__":"lively.Closure"},"32463":{"this":{"__isSmartRef__":true,"id":30348}},"32464":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"32465":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"32466":{"varMapping":{"__isSmartRef__":true,"id":32467},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32468},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32469},"__LivelyClassName__":"lively.Closure"},"32467":{"this":{"__isSmartRef__":true,"id":30348}},"32468":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"32469":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"32470":{"setDevStyle":{"__isSmartRef__":true,"id":32471},"setNormalStyle":{"__isSmartRef__":true,"id":32475},"tileSize":{"__isSmartRef__":true,"id":32479},"become":{"__isSmartRef__":true,"id":32483},"onMouseDown":{"__isSmartRef__":true,"id":32487},"setGridPosition":{"__isSmartRef__":true,"id":32495},"toolbox":{"__isSmartRef__":true,"id":32499},"distanceTo":{"__isSmartRef__":true,"id":32503},"tileWasDropped":{"__isSmartRef__":true,"id":32507},"isObstacle":{"__isSmartRef__":true,"id":32511},"neighboursInDirection":{"__isSmartRef__":true,"id":32515},"neighbours":{"__isSmartRef__":true,"id":32519},"zIndex":{"__isSmartRef__":true,"id":32523},"obstacles":{"__isSmartRef__":true,"id":32527},"addObstacle":{"__isSmartRef__":true,"id":32531},"removeObstacle":{"__isSmartRef__":true,"id":32535},"isTile":{"__isSmartRef__":true,"id":32539},"neighbourAt":{"__isSmartRef__":true,"id":32543},"map":{"__isSmartRef__":true,"id":32547},"game":{"__isSmartRef__":true,"id":32551},"reset":{"__isSmartRef__":true,"id":32555},"shallowCopy":{"__isSmartRef__":true,"id":32559},"characters":{"__isSmartRef__":true,"id":32563},"enterTile":{"__isSmartRef__":true,"id":32567},"leaveTile":{"__isSmartRef__":true,"id":32571},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":32575}},"32471":{"varMapping":{"__isSmartRef__":true,"id":32472},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32473},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32474},"__LivelyClassName__":"lively.Closure"},"32472":{"this":{"__isSmartRef__":true,"id":28742}},"32473":{"timestamp":{"__isSmartRef__":true,"id":28089},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28090},"declaredObject":""},"32474":{"originalFunc":{"__isSmartRef__":true,"id":28090}},"32475":{"varMapping":{"__isSmartRef__":true,"id":32476},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32477},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32478},"__LivelyClassName__":"lively.Closure"},"32476":{"this":{"__isSmartRef__":true,"id":28742}},"32477":{"timestamp":{"__isSmartRef__":true,"id":28113},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28110},"declaredObject":""},"32478":{"originalFunc":{"__isSmartRef__":true,"id":28110}},"32479":{"varMapping":{"__isSmartRef__":true,"id":32480},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":32481},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32482},"__LivelyClassName__":"lively.Closure"},"32480":{"this":{"__isSmartRef__":true,"id":28742}},"32481":{"timestamp":{"__isSmartRef__":true,"id":28117},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28114},"declaredObject":""},"32482":{"originalFunc":{"__isSmartRef__":true,"id":28114}},"32483":{"varMapping":{"__isSmartRef__":true,"id":32484},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32485},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32486},"__LivelyClassName__":"lively.Closure"},"32484":{"this":{"__isSmartRef__":true,"id":28742}},"32485":{"timestamp":{"__isSmartRef__":true,"id":28121},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28118},"declaredObject":""},"32486":{"originalFunc":{"__isSmartRef__":true,"id":28118}},"32487":{"varMapping":{"__isSmartRef__":true,"id":32488},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32493},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32494},"__LivelyClassName__":"lively.Closure"},"32488":{"this":{"__isSmartRef__":true,"id":28742},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32489}},"32489":{"$super":{"__isSmartRef__":true,"id":32490}},"32490":{"varMapping":{"__isSmartRef__":true,"id":32491},"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":32492},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32491":{"obj":{"__isSmartRef__":true,"id":28742},"name":"onMouseDown"},"32492":{},"32493":{"timestamp":{"__isSmartRef__":true,"id":28129},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28122},"declaredObject":""},"32494":{"originalFunc":{"__isSmartRef__":true,"id":28122}},"32495":{"varMapping":{"__isSmartRef__":true,"id":32496},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":32497},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32498},"__LivelyClassName__":"lively.Closure"},"32496":{"this":{"__isSmartRef__":true,"id":28742}},"32497":{"timestamp":{"__isSmartRef__":true,"id":28133},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28130},"declaredObject":""},"32498":{"originalFunc":{"__isSmartRef__":true,"id":28130}},"32499":{"varMapping":{"__isSmartRef__":true,"id":32500},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":32501},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32502},"__LivelyClassName__":"lively.Closure"},"32500":{"this":{"__isSmartRef__":true,"id":28742}},"32501":{"timestamp":{"__isSmartRef__":true,"id":28137},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28134},"declaredObject":""},"32502":{"originalFunc":{"__isSmartRef__":true,"id":28134}},"32503":{"varMapping":{"__isSmartRef__":true,"id":32504},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":32505},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32506},"__LivelyClassName__":"lively.Closure"},"32504":{"this":{"__isSmartRef__":true,"id":28742}},"32505":{"timestamp":{"__isSmartRef__":true,"id":28141},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28138},"declaredObject":""},"32506":{"originalFunc":{"__isSmartRef__":true,"id":28138}},"32507":{"varMapping":{"__isSmartRef__":true,"id":32508},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":32509},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32510},"__LivelyClassName__":"lively.Closure"},"32508":{"this":{"__isSmartRef__":true,"id":28742}},"32509":{"timestamp":{"__isSmartRef__":true,"id":28145},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28142},"declaredObject":""},"32510":{"originalFunc":{"__isSmartRef__":true,"id":28142}},"32511":{"varMapping":{"__isSmartRef__":true,"id":32512},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":32513},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32514},"__LivelyClassName__":"lively.Closure"},"32512":{"this":{"__isSmartRef__":true,"id":28742}},"32513":{"timestamp":{"__isSmartRef__":true,"id":28149},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28146},"declaredObject":""},"32514":{"originalFunc":{"__isSmartRef__":true,"id":28146}},"32515":{"varMapping":{"__isSmartRef__":true,"id":32516},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":32517},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32518},"__LivelyClassName__":"lively.Closure"},"32516":{"this":{"__isSmartRef__":true,"id":28742}},"32517":{"timestamp":{"__isSmartRef__":true,"id":28153},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28150},"declaredObject":""},"32518":{"originalFunc":{"__isSmartRef__":true,"id":28150}},"32519":{"varMapping":{"__isSmartRef__":true,"id":32520},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":32521},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32522},"__LivelyClassName__":"lively.Closure"},"32520":{"this":{"__isSmartRef__":true,"id":28742}},"32521":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28154},"declaredObject":""},"32522":{"originalFunc":{"__isSmartRef__":true,"id":28154}},"32523":{"varMapping":{"__isSmartRef__":true,"id":32524},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":32525},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32526},"__LivelyClassName__":"lively.Closure"},"32524":{"this":{"__isSmartRef__":true,"id":28742}},"32525":{"timestamp":{"__isSmartRef__":true,"id":28161},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"32526":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"32527":{"varMapping":{"__isSmartRef__":true,"id":32528},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":32529},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32530},"__LivelyClassName__":"lively.Closure"},"32528":{"this":{"__isSmartRef__":true,"id":28742}},"32529":{"timestamp":{"__isSmartRef__":true,"id":28165},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28162},"declaredObject":""},"32530":{"originalFunc":{"__isSmartRef__":true,"id":28162}},"32531":{"varMapping":{"__isSmartRef__":true,"id":32532},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32533},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32534},"__LivelyClassName__":"lively.Closure"},"32532":{"this":{"__isSmartRef__":true,"id":28742}},"32533":{"timestamp":{"__isSmartRef__":true,"id":28169},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28166},"declaredObject":""},"32534":{"originalFunc":{"__isSmartRef__":true,"id":28166}},"32535":{"varMapping":{"__isSmartRef__":true,"id":32536},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32537},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32538},"__LivelyClassName__":"lively.Closure"},"32536":{"this":{"__isSmartRef__":true,"id":28742}},"32537":{"timestamp":{"__isSmartRef__":true,"id":28173},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28170},"declaredObject":""},"32538":{"originalFunc":{"__isSmartRef__":true,"id":28170}},"32539":{"varMapping":{"__isSmartRef__":true,"id":32540},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":32541},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32542},"__LivelyClassName__":"lively.Closure"},"32540":{"this":{"__isSmartRef__":true,"id":28742}},"32541":{"timestamp":{"__isSmartRef__":true,"id":28177},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28174},"declaredObject":""},"32542":{"originalFunc":{"__isSmartRef__":true,"id":28174}},"32543":{"varMapping":{"__isSmartRef__":true,"id":32544},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":32545},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32546},"__LivelyClassName__":"lively.Closure"},"32544":{"this":{"__isSmartRef__":true,"id":28742}},"32545":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"32546":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"32547":{"varMapping":{"__isSmartRef__":true,"id":32548},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":32549},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32550},"__LivelyClassName__":"lively.Closure"},"32548":{"this":{"__isSmartRef__":true,"id":28742}},"32549":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"32550":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"32551":{"varMapping":{"__isSmartRef__":true,"id":32552},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":32553},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32554},"__LivelyClassName__":"lively.Closure"},"32552":{"this":{"__isSmartRef__":true,"id":28742}},"32553":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"32554":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"32555":{"varMapping":{"__isSmartRef__":true,"id":32556},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":32557},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32558},"__LivelyClassName__":"lively.Closure"},"32556":{"this":{"__isSmartRef__":true,"id":28742}},"32557":{"timestamp":{"__isSmartRef__":true,"id":28193},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"32558":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"32559":{"varMapping":{"__isSmartRef__":true,"id":32560},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":32561},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32562},"__LivelyClassName__":"lively.Closure"},"32560":{"this":{"__isSmartRef__":true,"id":28742}},"32561":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28194},"declaredObject":""},"32562":{"originalFunc":{"__isSmartRef__":true,"id":28194}},"32563":{"varMapping":{"__isSmartRef__":true,"id":32564},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":32565},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32566},"__LivelyClassName__":"lively.Closure"},"32564":{"this":{"__isSmartRef__":true,"id":28742}},"32565":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"32566":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"32567":{"varMapping":{"__isSmartRef__":true,"id":32568},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32569},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32570},"__LivelyClassName__":"lively.Closure"},"32568":{"this":{"__isSmartRef__":true,"id":28742}},"32569":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"32570":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"32571":{"varMapping":{"__isSmartRef__":true,"id":32572},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32573},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32574},"__LivelyClassName__":"lively.Closure"},"32572":{"this":{"__isSmartRef__":true,"id":28742}},"32573":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"32574":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"32575":{"varMapping":{"__isSmartRef__":true,"id":32576},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32577},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32578},"__LivelyClassName__":"lively.Closure"},"32576":{"this":{"__isSmartRef__":true,"id":28742}},"32577":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"32578":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"32579":{"setDevStyle":{"__isSmartRef__":true,"id":32580},"setNormalStyle":{"__isSmartRef__":true,"id":32584},"tileSize":{"__isSmartRef__":true,"id":32588},"become":{"__isSmartRef__":true,"id":32592},"onMouseDown":{"__isSmartRef__":true,"id":32596},"setGridPosition":{"__isSmartRef__":true,"id":32604},"toolbox":{"__isSmartRef__":true,"id":32608},"distanceTo":{"__isSmartRef__":true,"id":32612},"tileWasDropped":{"__isSmartRef__":true,"id":32616},"isObstacle":{"__isSmartRef__":true,"id":32620},"neighboursInDirection":{"__isSmartRef__":true,"id":32624},"neighbours":{"__isSmartRef__":true,"id":32628},"zIndex":{"__isSmartRef__":true,"id":32632},"obstacles":{"__isSmartRef__":true,"id":32636},"addObstacle":{"__isSmartRef__":true,"id":32640},"removeObstacle":{"__isSmartRef__":true,"id":32644},"isTile":{"__isSmartRef__":true,"id":32648},"neighbourAt":{"__isSmartRef__":true,"id":32652},"map":{"__isSmartRef__":true,"id":32656},"game":{"__isSmartRef__":true,"id":32660},"reset":{"__isSmartRef__":true,"id":32664},"shallowCopy":{"__isSmartRef__":true,"id":32668},"characters":{"__isSmartRef__":true,"id":32672},"enterTile":{"__isSmartRef__":true,"id":32676},"leaveTile":{"__isSmartRef__":true,"id":32680},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":32684}},"32580":{"varMapping":{"__isSmartRef__":true,"id":32581},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32582},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32583},"__LivelyClassName__":"lively.Closure"},"32581":{"this":{"__isSmartRef__":true,"id":28723}},"32582":{"timestamp":{"__isSmartRef__":true,"id":28089},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28090},"declaredObject":""},"32583":{"originalFunc":{"__isSmartRef__":true,"id":28090}},"32584":{"varMapping":{"__isSmartRef__":true,"id":32585},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32586},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32587},"__LivelyClassName__":"lively.Closure"},"32585":{"this":{"__isSmartRef__":true,"id":28723}},"32586":{"timestamp":{"__isSmartRef__":true,"id":28113},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28110},"declaredObject":""},"32587":{"originalFunc":{"__isSmartRef__":true,"id":28110}},"32588":{"varMapping":{"__isSmartRef__":true,"id":32589},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":32590},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32591},"__LivelyClassName__":"lively.Closure"},"32589":{"this":{"__isSmartRef__":true,"id":28723}},"32590":{"timestamp":{"__isSmartRef__":true,"id":28117},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28114},"declaredObject":""},"32591":{"originalFunc":{"__isSmartRef__":true,"id":28114}},"32592":{"varMapping":{"__isSmartRef__":true,"id":32593},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32594},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32595},"__LivelyClassName__":"lively.Closure"},"32593":{"this":{"__isSmartRef__":true,"id":28723}},"32594":{"timestamp":{"__isSmartRef__":true,"id":28121},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28118},"declaredObject":""},"32595":{"originalFunc":{"__isSmartRef__":true,"id":28118}},"32596":{"varMapping":{"__isSmartRef__":true,"id":32597},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32602},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32603},"__LivelyClassName__":"lively.Closure"},"32597":{"this":{"__isSmartRef__":true,"id":28723},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32598}},"32598":{"$super":{"__isSmartRef__":true,"id":32599}},"32599":{"varMapping":{"__isSmartRef__":true,"id":32600},"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":32601},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32600":{"obj":{"__isSmartRef__":true,"id":28723},"name":"onMouseDown"},"32601":{},"32602":{"timestamp":{"__isSmartRef__":true,"id":28129},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28122},"declaredObject":""},"32603":{"originalFunc":{"__isSmartRef__":true,"id":28122}},"32604":{"varMapping":{"__isSmartRef__":true,"id":32605},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":32606},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32607},"__LivelyClassName__":"lively.Closure"},"32605":{"this":{"__isSmartRef__":true,"id":28723}},"32606":{"timestamp":{"__isSmartRef__":true,"id":28133},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28130},"declaredObject":""},"32607":{"originalFunc":{"__isSmartRef__":true,"id":28130}},"32608":{"varMapping":{"__isSmartRef__":true,"id":32609},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":32610},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32611},"__LivelyClassName__":"lively.Closure"},"32609":{"this":{"__isSmartRef__":true,"id":28723}},"32610":{"timestamp":{"__isSmartRef__":true,"id":28137},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28134},"declaredObject":""},"32611":{"originalFunc":{"__isSmartRef__":true,"id":28134}},"32612":{"varMapping":{"__isSmartRef__":true,"id":32613},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":32614},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32615},"__LivelyClassName__":"lively.Closure"},"32613":{"this":{"__isSmartRef__":true,"id":28723}},"32614":{"timestamp":{"__isSmartRef__":true,"id":28141},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28138},"declaredObject":""},"32615":{"originalFunc":{"__isSmartRef__":true,"id":28138}},"32616":{"varMapping":{"__isSmartRef__":true,"id":32617},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":32618},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32619},"__LivelyClassName__":"lively.Closure"},"32617":{"this":{"__isSmartRef__":true,"id":28723}},"32618":{"timestamp":{"__isSmartRef__":true,"id":28145},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28142},"declaredObject":""},"32619":{"originalFunc":{"__isSmartRef__":true,"id":28142}},"32620":{"varMapping":{"__isSmartRef__":true,"id":32621},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":32622},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32623},"__LivelyClassName__":"lively.Closure"},"32621":{"this":{"__isSmartRef__":true,"id":28723}},"32622":{"timestamp":{"__isSmartRef__":true,"id":28149},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28146},"declaredObject":""},"32623":{"originalFunc":{"__isSmartRef__":true,"id":28146}},"32624":{"varMapping":{"__isSmartRef__":true,"id":32625},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":32626},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32627},"__LivelyClassName__":"lively.Closure"},"32625":{"this":{"__isSmartRef__":true,"id":28723}},"32626":{"timestamp":{"__isSmartRef__":true,"id":28153},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28150},"declaredObject":""},"32627":{"originalFunc":{"__isSmartRef__":true,"id":28150}},"32628":{"varMapping":{"__isSmartRef__":true,"id":32629},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":32630},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32631},"__LivelyClassName__":"lively.Closure"},"32629":{"this":{"__isSmartRef__":true,"id":28723}},"32630":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28154},"declaredObject":""},"32631":{"originalFunc":{"__isSmartRef__":true,"id":28154}},"32632":{"varMapping":{"__isSmartRef__":true,"id":32633},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":32634},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32635},"__LivelyClassName__":"lively.Closure"},"32633":{"this":{"__isSmartRef__":true,"id":28723}},"32634":{"timestamp":{"__isSmartRef__":true,"id":28161},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"32635":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"32636":{"varMapping":{"__isSmartRef__":true,"id":32637},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":32638},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32639},"__LivelyClassName__":"lively.Closure"},"32637":{"this":{"__isSmartRef__":true,"id":28723}},"32638":{"timestamp":{"__isSmartRef__":true,"id":28165},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28162},"declaredObject":""},"32639":{"originalFunc":{"__isSmartRef__":true,"id":28162}},"32640":{"varMapping":{"__isSmartRef__":true,"id":32641},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32642},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32643},"__LivelyClassName__":"lively.Closure"},"32641":{"this":{"__isSmartRef__":true,"id":28723}},"32642":{"timestamp":{"__isSmartRef__":true,"id":28169},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28166},"declaredObject":""},"32643":{"originalFunc":{"__isSmartRef__":true,"id":28166}},"32644":{"varMapping":{"__isSmartRef__":true,"id":32645},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32646},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32647},"__LivelyClassName__":"lively.Closure"},"32645":{"this":{"__isSmartRef__":true,"id":28723}},"32646":{"timestamp":{"__isSmartRef__":true,"id":28173},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28170},"declaredObject":""},"32647":{"originalFunc":{"__isSmartRef__":true,"id":28170}},"32648":{"varMapping":{"__isSmartRef__":true,"id":32649},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":32650},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32651},"__LivelyClassName__":"lively.Closure"},"32649":{"this":{"__isSmartRef__":true,"id":28723}},"32650":{"timestamp":{"__isSmartRef__":true,"id":28177},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28174},"declaredObject":""},"32651":{"originalFunc":{"__isSmartRef__":true,"id":28174}},"32652":{"varMapping":{"__isSmartRef__":true,"id":32653},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":32654},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32655},"__LivelyClassName__":"lively.Closure"},"32653":{"this":{"__isSmartRef__":true,"id":28723}},"32654":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"32655":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"32656":{"varMapping":{"__isSmartRef__":true,"id":32657},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":32658},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32659},"__LivelyClassName__":"lively.Closure"},"32657":{"this":{"__isSmartRef__":true,"id":28723}},"32658":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"32659":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"32660":{"varMapping":{"__isSmartRef__":true,"id":32661},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":32662},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32663},"__LivelyClassName__":"lively.Closure"},"32661":{"this":{"__isSmartRef__":true,"id":28723}},"32662":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"32663":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"32664":{"varMapping":{"__isSmartRef__":true,"id":32665},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":32666},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32667},"__LivelyClassName__":"lively.Closure"},"32665":{"this":{"__isSmartRef__":true,"id":28723}},"32666":{"timestamp":{"__isSmartRef__":true,"id":28193},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"32667":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"32668":{"varMapping":{"__isSmartRef__":true,"id":32669},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":32670},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32671},"__LivelyClassName__":"lively.Closure"},"32669":{"this":{"__isSmartRef__":true,"id":28723}},"32670":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28194},"declaredObject":""},"32671":{"originalFunc":{"__isSmartRef__":true,"id":28194}},"32672":{"varMapping":{"__isSmartRef__":true,"id":32673},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":32674},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32675},"__LivelyClassName__":"lively.Closure"},"32673":{"this":{"__isSmartRef__":true,"id":28723}},"32674":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"32675":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"32676":{"varMapping":{"__isSmartRef__":true,"id":32677},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32678},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32679},"__LivelyClassName__":"lively.Closure"},"32677":{"this":{"__isSmartRef__":true,"id":28723}},"32678":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"32679":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"32680":{"varMapping":{"__isSmartRef__":true,"id":32681},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32682},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32683},"__LivelyClassName__":"lively.Closure"},"32681":{"this":{"__isSmartRef__":true,"id":28723}},"32682":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"32683":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"32684":{"varMapping":{"__isSmartRef__":true,"id":32685},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32686},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32687},"__LivelyClassName__":"lively.Closure"},"32685":{"this":{"__isSmartRef__":true,"id":28723}},"32686":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"32687":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"32688":{"submorphs":[{"__isSmartRef__":true,"id":32689}],"scripts":[],"shape":{"__isSmartRef__":true,"id":32699},"derivationIds":[null,"7F043BA9-F459-4A6B-80F1-F282DB759CC3"],"id":"1BD5460B-25E6-4231-9F01-FF7F2DA72AB0","renderContextTable":{"__isSmartRef__":true,"id":32704},"eventHandler":{"__isSmartRef__":true,"id":32705},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":32706},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27713},"row":3,"column":1,"owner":{"__isSmartRef__":true,"id":27816},"terrain":{"__isSmartRef__":true,"id":32689},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":27836}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32707},"__LivelyClassName__":"lively.morphic.Box"},"32689":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":32690},"derivationIds":[null,"3F99B0ED-C8D9-46CD-9A50-A87BE9724BB6"],"id":"99999AA6-EA96-406F-A0C5-BF3C38DBEB67","renderContextTable":{"__isSmartRef__":true,"id":32695},"eventHandler":{"__isSmartRef__":true,"id":32696},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":32697},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":32693},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":32688},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32698},"__LivelyClassName__":"lively.morphic.Image"},"32690":{"_Position":{"__isSmartRef__":true,"id":32691},"renderContextTable":{"__isSmartRef__":true,"id":32692},"_Extent":{"__isSmartRef__":true,"id":32693},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":32694},"_NodeClass":["morph","image"],"_NodeId":"morph-3f99b0ed-c8d9-46cd-9a50-a87be9724bb6","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"32691":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32692":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"32693":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32694":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"32695":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"32696":{"morph":{"__isSmartRef__":true,"id":32689},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"32697":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32698":{"dropOn":{"__isSmartRef__":true,"id":27659},"shallowCopy":{"__isSmartRef__":true,"id":27695}},"32699":{"_Position":{"__isSmartRef__":true,"id":32700},"renderContextTable":{"__isSmartRef__":true,"id":32701},"_Extent":{"__isSmartRef__":true,"id":32702},"_Padding":{"__isSmartRef__":true,"id":32703},"_NodeClass":["morph","box"],"_NodeId":"morph-7f043ba9-f459-4a6b-80f1-f282db759cc3","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27709},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"32700":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32701":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"32702":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32703":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"32704":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"32705":{"morph":{"__isSmartRef__":true,"id":32688},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"32706":{"x":48,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32707":{"setDevStyle":{"__isSmartRef__":true,"id":32708},"setNormalStyle":{"__isSmartRef__":true,"id":32712},"tileSize":{"__isSmartRef__":true,"id":32716},"become":{"__isSmartRef__":true,"id":32720},"onMouseDown":{"__isSmartRef__":true,"id":32724},"setGridPosition":{"__isSmartRef__":true,"id":32732},"toolbox":{"__isSmartRef__":true,"id":32736},"distanceTo":{"__isSmartRef__":true,"id":32740},"tileWasDropped":{"__isSmartRef__":true,"id":32744},"isObstacle":{"__isSmartRef__":true,"id":32748},"neighboursInDirection":{"__isSmartRef__":true,"id":32752},"neighbours":{"__isSmartRef__":true,"id":32756},"zIndex":{"__isSmartRef__":true,"id":32760},"obstacles":{"__isSmartRef__":true,"id":32764},"addObstacle":{"__isSmartRef__":true,"id":32768},"removeObstacle":{"__isSmartRef__":true,"id":32772},"isTile":{"__isSmartRef__":true,"id":32776},"neighbourAt":{"__isSmartRef__":true,"id":32780},"map":{"__isSmartRef__":true,"id":32784},"game":{"__isSmartRef__":true,"id":32788},"reset":{"__isSmartRef__":true,"id":32792},"shallowCopy":{"__isSmartRef__":true,"id":32796},"characters":{"__isSmartRef__":true,"id":32800},"enterTile":{"__isSmartRef__":true,"id":32804},"leaveTile":{"__isSmartRef__":true,"id":32808},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":32812}},"32708":{"varMapping":{"__isSmartRef__":true,"id":32709},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32710},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32711},"__LivelyClassName__":"lively.Closure"},"32709":{"this":{"__isSmartRef__":true,"id":32688}},"32710":{"timestamp":{"__isSmartRef__":true,"id":28089},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28090},"declaredObject":""},"32711":{"originalFunc":{"__isSmartRef__":true,"id":28090}},"32712":{"varMapping":{"__isSmartRef__":true,"id":32713},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32714},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32715},"__LivelyClassName__":"lively.Closure"},"32713":{"this":{"__isSmartRef__":true,"id":32688}},"32714":{"timestamp":{"__isSmartRef__":true,"id":28113},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28110},"declaredObject":""},"32715":{"originalFunc":{"__isSmartRef__":true,"id":28110}},"32716":{"varMapping":{"__isSmartRef__":true,"id":32717},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":32718},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32719},"__LivelyClassName__":"lively.Closure"},"32717":{"this":{"__isSmartRef__":true,"id":32688}},"32718":{"timestamp":{"__isSmartRef__":true,"id":28117},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28114},"declaredObject":""},"32719":{"originalFunc":{"__isSmartRef__":true,"id":28114}},"32720":{"varMapping":{"__isSmartRef__":true,"id":32721},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32722},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32723},"__LivelyClassName__":"lively.Closure"},"32721":{"this":{"__isSmartRef__":true,"id":32688}},"32722":{"timestamp":{"__isSmartRef__":true,"id":28121},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28118},"declaredObject":""},"32723":{"originalFunc":{"__isSmartRef__":true,"id":28118}},"32724":{"varMapping":{"__isSmartRef__":true,"id":32725},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32730},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32731},"__LivelyClassName__":"lively.Closure"},"32725":{"this":{"__isSmartRef__":true,"id":32688},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32726}},"32726":{"$super":{"__isSmartRef__":true,"id":32727}},"32727":{"varMapping":{"__isSmartRef__":true,"id":32728},"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":32729},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32728":{"obj":{"__isSmartRef__":true,"id":32688},"name":"onMouseDown"},"32729":{},"32730":{"timestamp":{"__isSmartRef__":true,"id":28129},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28122},"declaredObject":""},"32731":{"originalFunc":{"__isSmartRef__":true,"id":28122}},"32732":{"varMapping":{"__isSmartRef__":true,"id":32733},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":32734},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32735},"__LivelyClassName__":"lively.Closure"},"32733":{"this":{"__isSmartRef__":true,"id":32688}},"32734":{"timestamp":{"__isSmartRef__":true,"id":28133},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28130},"declaredObject":""},"32735":{"originalFunc":{"__isSmartRef__":true,"id":28130}},"32736":{"varMapping":{"__isSmartRef__":true,"id":32737},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":32738},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32739},"__LivelyClassName__":"lively.Closure"},"32737":{"this":{"__isSmartRef__":true,"id":32688}},"32738":{"timestamp":{"__isSmartRef__":true,"id":28137},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28134},"declaredObject":""},"32739":{"originalFunc":{"__isSmartRef__":true,"id":28134}},"32740":{"varMapping":{"__isSmartRef__":true,"id":32741},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":32742},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32743},"__LivelyClassName__":"lively.Closure"},"32741":{"this":{"__isSmartRef__":true,"id":32688}},"32742":{"timestamp":{"__isSmartRef__":true,"id":28141},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28138},"declaredObject":""},"32743":{"originalFunc":{"__isSmartRef__":true,"id":28138}},"32744":{"varMapping":{"__isSmartRef__":true,"id":32745},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":32746},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32747},"__LivelyClassName__":"lively.Closure"},"32745":{"this":{"__isSmartRef__":true,"id":32688}},"32746":{"timestamp":{"__isSmartRef__":true,"id":28145},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28142},"declaredObject":""},"32747":{"originalFunc":{"__isSmartRef__":true,"id":28142}},"32748":{"varMapping":{"__isSmartRef__":true,"id":32749},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":32750},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32751},"__LivelyClassName__":"lively.Closure"},"32749":{"this":{"__isSmartRef__":true,"id":32688}},"32750":{"timestamp":{"__isSmartRef__":true,"id":28149},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28146},"declaredObject":""},"32751":{"originalFunc":{"__isSmartRef__":true,"id":28146}},"32752":{"varMapping":{"__isSmartRef__":true,"id":32753},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":32754},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32755},"__LivelyClassName__":"lively.Closure"},"32753":{"this":{"__isSmartRef__":true,"id":32688}},"32754":{"timestamp":{"__isSmartRef__":true,"id":28153},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28150},"declaredObject":""},"32755":{"originalFunc":{"__isSmartRef__":true,"id":28150}},"32756":{"varMapping":{"__isSmartRef__":true,"id":32757},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":32758},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32759},"__LivelyClassName__":"lively.Closure"},"32757":{"this":{"__isSmartRef__":true,"id":32688}},"32758":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28154},"declaredObject":""},"32759":{"originalFunc":{"__isSmartRef__":true,"id":28154}},"32760":{"varMapping":{"__isSmartRef__":true,"id":32761},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":32762},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32763},"__LivelyClassName__":"lively.Closure"},"32761":{"this":{"__isSmartRef__":true,"id":32688}},"32762":{"timestamp":{"__isSmartRef__":true,"id":28161},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"32763":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"32764":{"varMapping":{"__isSmartRef__":true,"id":32765},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":32766},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32767},"__LivelyClassName__":"lively.Closure"},"32765":{"this":{"__isSmartRef__":true,"id":32688}},"32766":{"timestamp":{"__isSmartRef__":true,"id":28165},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28162},"declaredObject":""},"32767":{"originalFunc":{"__isSmartRef__":true,"id":28162}},"32768":{"varMapping":{"__isSmartRef__":true,"id":32769},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32770},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32771},"__LivelyClassName__":"lively.Closure"},"32769":{"this":{"__isSmartRef__":true,"id":32688}},"32770":{"timestamp":{"__isSmartRef__":true,"id":28169},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28166},"declaredObject":""},"32771":{"originalFunc":{"__isSmartRef__":true,"id":28166}},"32772":{"varMapping":{"__isSmartRef__":true,"id":32773},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32774},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32775},"__LivelyClassName__":"lively.Closure"},"32773":{"this":{"__isSmartRef__":true,"id":32688}},"32774":{"timestamp":{"__isSmartRef__":true,"id":28173},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28170},"declaredObject":""},"32775":{"originalFunc":{"__isSmartRef__":true,"id":28170}},"32776":{"varMapping":{"__isSmartRef__":true,"id":32777},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":32778},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32779},"__LivelyClassName__":"lively.Closure"},"32777":{"this":{"__isSmartRef__":true,"id":32688}},"32778":{"timestamp":{"__isSmartRef__":true,"id":28177},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28174},"declaredObject":""},"32779":{"originalFunc":{"__isSmartRef__":true,"id":28174}},"32780":{"varMapping":{"__isSmartRef__":true,"id":32781},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":32782},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32783},"__LivelyClassName__":"lively.Closure"},"32781":{"this":{"__isSmartRef__":true,"id":32688}},"32782":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"32783":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"32784":{"varMapping":{"__isSmartRef__":true,"id":32785},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":32786},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32787},"__LivelyClassName__":"lively.Closure"},"32785":{"this":{"__isSmartRef__":true,"id":32688}},"32786":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"32787":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"32788":{"varMapping":{"__isSmartRef__":true,"id":32789},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":32790},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32791},"__LivelyClassName__":"lively.Closure"},"32789":{"this":{"__isSmartRef__":true,"id":32688}},"32790":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"32791":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"32792":{"varMapping":{"__isSmartRef__":true,"id":32793},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":32794},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32795},"__LivelyClassName__":"lively.Closure"},"32793":{"this":{"__isSmartRef__":true,"id":32688}},"32794":{"timestamp":{"__isSmartRef__":true,"id":28193},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"32795":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"32796":{"varMapping":{"__isSmartRef__":true,"id":32797},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":32798},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32799},"__LivelyClassName__":"lively.Closure"},"32797":{"this":{"__isSmartRef__":true,"id":32688}},"32798":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28194},"declaredObject":""},"32799":{"originalFunc":{"__isSmartRef__":true,"id":28194}},"32800":{"varMapping":{"__isSmartRef__":true,"id":32801},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":32802},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32803},"__LivelyClassName__":"lively.Closure"},"32801":{"this":{"__isSmartRef__":true,"id":32688}},"32802":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"32803":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"32804":{"varMapping":{"__isSmartRef__":true,"id":32805},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32806},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32807},"__LivelyClassName__":"lively.Closure"},"32805":{"this":{"__isSmartRef__":true,"id":32688}},"32806":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"32807":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"32808":{"varMapping":{"__isSmartRef__":true,"id":32809},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32810},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32811},"__LivelyClassName__":"lively.Closure"},"32809":{"this":{"__isSmartRef__":true,"id":32688}},"32810":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"32811":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"32812":{"varMapping":{"__isSmartRef__":true,"id":32813},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32814},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32815},"__LivelyClassName__":"lively.Closure"},"32813":{"this":{"__isSmartRef__":true,"id":32688}},"32814":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"32815":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"32816":{"setDevStyle":{"__isSmartRef__":true,"id":32817},"setNormalStyle":{"__isSmartRef__":true,"id":32821},"tileSize":{"__isSmartRef__":true,"id":32825},"become":{"__isSmartRef__":true,"id":32829},"onMouseDown":{"__isSmartRef__":true,"id":32833},"setGridPosition":{"__isSmartRef__":true,"id":32841},"toolbox":{"__isSmartRef__":true,"id":32845},"distanceTo":{"__isSmartRef__":true,"id":32849},"tileWasDropped":{"__isSmartRef__":true,"id":32853},"isObstacle":{"__isSmartRef__":true,"id":32857},"neighboursInDirection":{"__isSmartRef__":true,"id":32861},"neighbours":{"__isSmartRef__":true,"id":32865},"zIndex":{"__isSmartRef__":true,"id":32869},"obstacles":{"__isSmartRef__":true,"id":32873},"addObstacle":{"__isSmartRef__":true,"id":32877},"removeObstacle":{"__isSmartRef__":true,"id":32881},"isTile":{"__isSmartRef__":true,"id":32885},"neighbourAt":{"__isSmartRef__":true,"id":32889},"map":{"__isSmartRef__":true,"id":32893},"game":{"__isSmartRef__":true,"id":32897},"reset":{"__isSmartRef__":true,"id":32901},"shallowCopy":{"__isSmartRef__":true,"id":32905},"characters":{"__isSmartRef__":true,"id":32909},"enterTile":{"__isSmartRef__":true,"id":32913},"leaveTile":{"__isSmartRef__":true,"id":32917},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":32921}},"32817":{"varMapping":{"__isSmartRef__":true,"id":32818},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32819},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32820},"__LivelyClassName__":"lively.Closure"},"32818":{"this":{"__isSmartRef__":true,"id":28320}},"32819":{"timestamp":{"__isSmartRef__":true,"id":28089},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28090},"declaredObject":""},"32820":{"originalFunc":{"__isSmartRef__":true,"id":28090}},"32821":{"varMapping":{"__isSmartRef__":true,"id":32822},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32823},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32824},"__LivelyClassName__":"lively.Closure"},"32822":{"this":{"__isSmartRef__":true,"id":28320}},"32823":{"timestamp":{"__isSmartRef__":true,"id":28113},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28110},"declaredObject":""},"32824":{"originalFunc":{"__isSmartRef__":true,"id":28110}},"32825":{"varMapping":{"__isSmartRef__":true,"id":32826},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":32827},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32828},"__LivelyClassName__":"lively.Closure"},"32826":{"this":{"__isSmartRef__":true,"id":28320}},"32827":{"timestamp":{"__isSmartRef__":true,"id":28117},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28114},"declaredObject":""},"32828":{"originalFunc":{"__isSmartRef__":true,"id":28114}},"32829":{"varMapping":{"__isSmartRef__":true,"id":32830},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32831},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32832},"__LivelyClassName__":"lively.Closure"},"32830":{"this":{"__isSmartRef__":true,"id":28320}},"32831":{"timestamp":{"__isSmartRef__":true,"id":28121},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28118},"declaredObject":""},"32832":{"originalFunc":{"__isSmartRef__":true,"id":28118}},"32833":{"varMapping":{"__isSmartRef__":true,"id":32834},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32839},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32840},"__LivelyClassName__":"lively.Closure"},"32834":{"this":{"__isSmartRef__":true,"id":28320},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32835}},"32835":{"$super":{"__isSmartRef__":true,"id":32836}},"32836":{"varMapping":{"__isSmartRef__":true,"id":32837},"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":32838},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32837":{"obj":{"__isSmartRef__":true,"id":28320},"name":"onMouseDown"},"32838":{},"32839":{"timestamp":{"__isSmartRef__":true,"id":28129},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28122},"declaredObject":""},"32840":{"originalFunc":{"__isSmartRef__":true,"id":28122}},"32841":{"varMapping":{"__isSmartRef__":true,"id":32842},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":32843},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32844},"__LivelyClassName__":"lively.Closure"},"32842":{"this":{"__isSmartRef__":true,"id":28320}},"32843":{"timestamp":{"__isSmartRef__":true,"id":28133},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28130},"declaredObject":""},"32844":{"originalFunc":{"__isSmartRef__":true,"id":28130}},"32845":{"varMapping":{"__isSmartRef__":true,"id":32846},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":32847},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32848},"__LivelyClassName__":"lively.Closure"},"32846":{"this":{"__isSmartRef__":true,"id":28320}},"32847":{"timestamp":{"__isSmartRef__":true,"id":28137},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28134},"declaredObject":""},"32848":{"originalFunc":{"__isSmartRef__":true,"id":28134}},"32849":{"varMapping":{"__isSmartRef__":true,"id":32850},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":32851},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32852},"__LivelyClassName__":"lively.Closure"},"32850":{"this":{"__isSmartRef__":true,"id":28320}},"32851":{"timestamp":{"__isSmartRef__":true,"id":28141},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28138},"declaredObject":""},"32852":{"originalFunc":{"__isSmartRef__":true,"id":28138}},"32853":{"varMapping":{"__isSmartRef__":true,"id":32854},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":32855},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32856},"__LivelyClassName__":"lively.Closure"},"32854":{"this":{"__isSmartRef__":true,"id":28320}},"32855":{"timestamp":{"__isSmartRef__":true,"id":28145},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28142},"declaredObject":""},"32856":{"originalFunc":{"__isSmartRef__":true,"id":28142}},"32857":{"varMapping":{"__isSmartRef__":true,"id":32858},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":32859},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32860},"__LivelyClassName__":"lively.Closure"},"32858":{"this":{"__isSmartRef__":true,"id":28320}},"32859":{"timestamp":{"__isSmartRef__":true,"id":28149},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28146},"declaredObject":""},"32860":{"originalFunc":{"__isSmartRef__":true,"id":28146}},"32861":{"varMapping":{"__isSmartRef__":true,"id":32862},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":32863},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32864},"__LivelyClassName__":"lively.Closure"},"32862":{"this":{"__isSmartRef__":true,"id":28320}},"32863":{"timestamp":{"__isSmartRef__":true,"id":28153},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28150},"declaredObject":""},"32864":{"originalFunc":{"__isSmartRef__":true,"id":28150}},"32865":{"varMapping":{"__isSmartRef__":true,"id":32866},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":32867},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32868},"__LivelyClassName__":"lively.Closure"},"32866":{"this":{"__isSmartRef__":true,"id":28320}},"32867":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28154},"declaredObject":""},"32868":{"originalFunc":{"__isSmartRef__":true,"id":28154}},"32869":{"varMapping":{"__isSmartRef__":true,"id":32870},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":32871},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32872},"__LivelyClassName__":"lively.Closure"},"32870":{"this":{"__isSmartRef__":true,"id":28320}},"32871":{"timestamp":{"__isSmartRef__":true,"id":28161},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"32872":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"32873":{"varMapping":{"__isSmartRef__":true,"id":32874},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":32875},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32876},"__LivelyClassName__":"lively.Closure"},"32874":{"this":{"__isSmartRef__":true,"id":28320}},"32875":{"timestamp":{"__isSmartRef__":true,"id":28165},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28162},"declaredObject":""},"32876":{"originalFunc":{"__isSmartRef__":true,"id":28162}},"32877":{"varMapping":{"__isSmartRef__":true,"id":32878},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32879},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32880},"__LivelyClassName__":"lively.Closure"},"32878":{"this":{"__isSmartRef__":true,"id":28320}},"32879":{"timestamp":{"__isSmartRef__":true,"id":28169},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28166},"declaredObject":""},"32880":{"originalFunc":{"__isSmartRef__":true,"id":28166}},"32881":{"varMapping":{"__isSmartRef__":true,"id":32882},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32883},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32884},"__LivelyClassName__":"lively.Closure"},"32882":{"this":{"__isSmartRef__":true,"id":28320}},"32883":{"timestamp":{"__isSmartRef__":true,"id":28173},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28170},"declaredObject":""},"32884":{"originalFunc":{"__isSmartRef__":true,"id":28170}},"32885":{"varMapping":{"__isSmartRef__":true,"id":32886},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":32887},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32888},"__LivelyClassName__":"lively.Closure"},"32886":{"this":{"__isSmartRef__":true,"id":28320}},"32887":{"timestamp":{"__isSmartRef__":true,"id":28177},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28174},"declaredObject":""},"32888":{"originalFunc":{"__isSmartRef__":true,"id":28174}},"32889":{"varMapping":{"__isSmartRef__":true,"id":32890},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":32891},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32892},"__LivelyClassName__":"lively.Closure"},"32890":{"this":{"__isSmartRef__":true,"id":28320}},"32891":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"32892":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"32893":{"varMapping":{"__isSmartRef__":true,"id":32894},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":32895},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32896},"__LivelyClassName__":"lively.Closure"},"32894":{"this":{"__isSmartRef__":true,"id":28320}},"32895":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"32896":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"32897":{"varMapping":{"__isSmartRef__":true,"id":32898},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":32899},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32900},"__LivelyClassName__":"lively.Closure"},"32898":{"this":{"__isSmartRef__":true,"id":28320}},"32899":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"32900":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"32901":{"varMapping":{"__isSmartRef__":true,"id":32902},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":32903},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32904},"__LivelyClassName__":"lively.Closure"},"32902":{"this":{"__isSmartRef__":true,"id":28320}},"32903":{"timestamp":{"__isSmartRef__":true,"id":28193},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"32904":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"32905":{"varMapping":{"__isSmartRef__":true,"id":32906},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":32907},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32908},"__LivelyClassName__":"lively.Closure"},"32906":{"this":{"__isSmartRef__":true,"id":28320}},"32907":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28194},"declaredObject":""},"32908":{"originalFunc":{"__isSmartRef__":true,"id":28194}},"32909":{"varMapping":{"__isSmartRef__":true,"id":32910},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":32911},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32912},"__LivelyClassName__":"lively.Closure"},"32910":{"this":{"__isSmartRef__":true,"id":28320}},"32911":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"32912":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"32913":{"varMapping":{"__isSmartRef__":true,"id":32914},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32915},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32916},"__LivelyClassName__":"lively.Closure"},"32914":{"this":{"__isSmartRef__":true,"id":28320}},"32915":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"32916":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"32917":{"varMapping":{"__isSmartRef__":true,"id":32918},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32919},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32920},"__LivelyClassName__":"lively.Closure"},"32918":{"this":{"__isSmartRef__":true,"id":28320}},"32919":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"32920":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"32921":{"varMapping":{"__isSmartRef__":true,"id":32922},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32923},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32924},"__LivelyClassName__":"lively.Closure"},"32922":{"this":{"__isSmartRef__":true,"id":28320}},"32923":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"32924":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"32925":{"submorphs":[{"__isSmartRef__":true,"id":32926}],"scripts":[],"shape":{"__isSmartRef__":true,"id":32936},"derivationIds":[null,"7032FC32-110F-4F97-A58E-336F5B79F7CC"],"id":"0D0D0DDA-E9AB-4C80-8B2B-DBCF7FE632EC","renderContextTable":{"__isSmartRef__":true,"id":32941},"eventHandler":{"__isSmartRef__":true,"id":32942},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":32943},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27713},"row":0,"column":1,"owner":{"__isSmartRef__":true,"id":27816},"terrain":{"__isSmartRef__":true,"id":32926},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":27836}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32944},"__LivelyClassName__":"lively.morphic.Box"},"32926":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":32927},"derivationIds":[null,"A59C2662-6C8F-4658-BAA1-F92BD68E81F6"],"id":"3E74799C-AA5D-4BEE-B299-680CB30263DB","renderContextTable":{"__isSmartRef__":true,"id":32932},"eventHandler":{"__isSmartRef__":true,"id":32933},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":32934},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":32930},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":32925},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32935},"__LivelyClassName__":"lively.morphic.Image"},"32927":{"_Position":{"__isSmartRef__":true,"id":32928},"renderContextTable":{"__isSmartRef__":true,"id":32929},"_Extent":{"__isSmartRef__":true,"id":32930},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":32931},"_NodeClass":["morph","image"],"_NodeId":"morph-a59c2662-6c8f-4658-baa1-f92bd68e81f6","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"32928":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32929":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"32930":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32931":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"32932":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"32933":{"morph":{"__isSmartRef__":true,"id":32926},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"32934":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32935":{"dropOn":{"__isSmartRef__":true,"id":27659},"shallowCopy":{"__isSmartRef__":true,"id":27695}},"32936":{"_Position":{"__isSmartRef__":true,"id":32937},"renderContextTable":{"__isSmartRef__":true,"id":32938},"_Extent":{"__isSmartRef__":true,"id":32939},"_Padding":{"__isSmartRef__":true,"id":32940},"_NodeClass":["morph","box"],"_NodeId":"morph-7032fc32-110f-4f97-a58e-336f5b79f7cc","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27709},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"32937":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32938":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"32939":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32940":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"32941":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"32942":{"morph":{"__isSmartRef__":true,"id":32925},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"32943":{"x":48,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32944":{"setDevStyle":{"__isSmartRef__":true,"id":32945},"setNormalStyle":{"__isSmartRef__":true,"id":32949},"tileSize":{"__isSmartRef__":true,"id":32953},"become":{"__isSmartRef__":true,"id":32957},"onMouseDown":{"__isSmartRef__":true,"id":32961},"setGridPosition":{"__isSmartRef__":true,"id":32969},"toolbox":{"__isSmartRef__":true,"id":32973},"distanceTo":{"__isSmartRef__":true,"id":32977},"tileWasDropped":{"__isSmartRef__":true,"id":32981},"isObstacle":{"__isSmartRef__":true,"id":32985},"neighboursInDirection":{"__isSmartRef__":true,"id":32989},"neighbours":{"__isSmartRef__":true,"id":32993},"zIndex":{"__isSmartRef__":true,"id":32997},"obstacles":{"__isSmartRef__":true,"id":33001},"addObstacle":{"__isSmartRef__":true,"id":33005},"removeObstacle":{"__isSmartRef__":true,"id":33009},"isTile":{"__isSmartRef__":true,"id":33013},"neighbourAt":{"__isSmartRef__":true,"id":33017},"map":{"__isSmartRef__":true,"id":33021},"game":{"__isSmartRef__":true,"id":33025},"reset":{"__isSmartRef__":true,"id":33029},"shallowCopy":{"__isSmartRef__":true,"id":33033},"characters":{"__isSmartRef__":true,"id":33037},"enterTile":{"__isSmartRef__":true,"id":33041},"leaveTile":{"__isSmartRef__":true,"id":33045},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":33049}},"32945":{"varMapping":{"__isSmartRef__":true,"id":32946},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32947},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32948},"__LivelyClassName__":"lively.Closure"},"32946":{"this":{"__isSmartRef__":true,"id":32925}},"32947":{"timestamp":{"__isSmartRef__":true,"id":28089},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28090},"declaredObject":""},"32948":{"originalFunc":{"__isSmartRef__":true,"id":28090}},"32949":{"varMapping":{"__isSmartRef__":true,"id":32950},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32951},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32952},"__LivelyClassName__":"lively.Closure"},"32950":{"this":{"__isSmartRef__":true,"id":32925}},"32951":{"timestamp":{"__isSmartRef__":true,"id":28113},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28110},"declaredObject":""},"32952":{"originalFunc":{"__isSmartRef__":true,"id":28110}},"32953":{"varMapping":{"__isSmartRef__":true,"id":32954},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":32955},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32956},"__LivelyClassName__":"lively.Closure"},"32954":{"this":{"__isSmartRef__":true,"id":32925}},"32955":{"timestamp":{"__isSmartRef__":true,"id":28117},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28114},"declaredObject":""},"32956":{"originalFunc":{"__isSmartRef__":true,"id":28114}},"32957":{"varMapping":{"__isSmartRef__":true,"id":32958},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32959},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32960},"__LivelyClassName__":"lively.Closure"},"32958":{"this":{"__isSmartRef__":true,"id":32925}},"32959":{"timestamp":{"__isSmartRef__":true,"id":28121},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28118},"declaredObject":""},"32960":{"originalFunc":{"__isSmartRef__":true,"id":28118}},"32961":{"varMapping":{"__isSmartRef__":true,"id":32962},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32967},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32968},"__LivelyClassName__":"lively.Closure"},"32962":{"this":{"__isSmartRef__":true,"id":32925},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32963}},"32963":{"$super":{"__isSmartRef__":true,"id":32964}},"32964":{"varMapping":{"__isSmartRef__":true,"id":32965},"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":32966},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32965":{"obj":{"__isSmartRef__":true,"id":32925},"name":"onMouseDown"},"32966":{},"32967":{"timestamp":{"__isSmartRef__":true,"id":28129},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28122},"declaredObject":""},"32968":{"originalFunc":{"__isSmartRef__":true,"id":28122}},"32969":{"varMapping":{"__isSmartRef__":true,"id":32970},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":32971},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32972},"__LivelyClassName__":"lively.Closure"},"32970":{"this":{"__isSmartRef__":true,"id":32925}},"32971":{"timestamp":{"__isSmartRef__":true,"id":28133},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28130},"declaredObject":""},"32972":{"originalFunc":{"__isSmartRef__":true,"id":28130}},"32973":{"varMapping":{"__isSmartRef__":true,"id":32974},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":32975},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32976},"__LivelyClassName__":"lively.Closure"},"32974":{"this":{"__isSmartRef__":true,"id":32925}},"32975":{"timestamp":{"__isSmartRef__":true,"id":28137},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28134},"declaredObject":""},"32976":{"originalFunc":{"__isSmartRef__":true,"id":28134}},"32977":{"varMapping":{"__isSmartRef__":true,"id":32978},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":32979},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32980},"__LivelyClassName__":"lively.Closure"},"32978":{"this":{"__isSmartRef__":true,"id":32925}},"32979":{"timestamp":{"__isSmartRef__":true,"id":28141},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28138},"declaredObject":""},"32980":{"originalFunc":{"__isSmartRef__":true,"id":28138}},"32981":{"varMapping":{"__isSmartRef__":true,"id":32982},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":32983},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32984},"__LivelyClassName__":"lively.Closure"},"32982":{"this":{"__isSmartRef__":true,"id":32925}},"32983":{"timestamp":{"__isSmartRef__":true,"id":28145},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28142},"declaredObject":""},"32984":{"originalFunc":{"__isSmartRef__":true,"id":28142}},"32985":{"varMapping":{"__isSmartRef__":true,"id":32986},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":32987},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32988},"__LivelyClassName__":"lively.Closure"},"32986":{"this":{"__isSmartRef__":true,"id":32925}},"32987":{"timestamp":{"__isSmartRef__":true,"id":28149},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28146},"declaredObject":""},"32988":{"originalFunc":{"__isSmartRef__":true,"id":28146}},"32989":{"varMapping":{"__isSmartRef__":true,"id":32990},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":32991},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32992},"__LivelyClassName__":"lively.Closure"},"32990":{"this":{"__isSmartRef__":true,"id":32925}},"32991":{"timestamp":{"__isSmartRef__":true,"id":28153},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28150},"declaredObject":""},"32992":{"originalFunc":{"__isSmartRef__":true,"id":28150}},"32993":{"varMapping":{"__isSmartRef__":true,"id":32994},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":32995},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32996},"__LivelyClassName__":"lively.Closure"},"32994":{"this":{"__isSmartRef__":true,"id":32925}},"32995":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28154},"declaredObject":""},"32996":{"originalFunc":{"__isSmartRef__":true,"id":28154}},"32997":{"varMapping":{"__isSmartRef__":true,"id":32998},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":32999},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33000},"__LivelyClassName__":"lively.Closure"},"32998":{"this":{"__isSmartRef__":true,"id":32925}},"32999":{"timestamp":{"__isSmartRef__":true,"id":28161},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"33000":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"33001":{"varMapping":{"__isSmartRef__":true,"id":33002},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":33003},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33004},"__LivelyClassName__":"lively.Closure"},"33002":{"this":{"__isSmartRef__":true,"id":32925}},"33003":{"timestamp":{"__isSmartRef__":true,"id":28165},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28162},"declaredObject":""},"33004":{"originalFunc":{"__isSmartRef__":true,"id":28162}},"33005":{"varMapping":{"__isSmartRef__":true,"id":33006},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33007},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33008},"__LivelyClassName__":"lively.Closure"},"33006":{"this":{"__isSmartRef__":true,"id":32925}},"33007":{"timestamp":{"__isSmartRef__":true,"id":28169},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28166},"declaredObject":""},"33008":{"originalFunc":{"__isSmartRef__":true,"id":28166}},"33009":{"varMapping":{"__isSmartRef__":true,"id":33010},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33011},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33012},"__LivelyClassName__":"lively.Closure"},"33010":{"this":{"__isSmartRef__":true,"id":32925}},"33011":{"timestamp":{"__isSmartRef__":true,"id":28173},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28170},"declaredObject":""},"33012":{"originalFunc":{"__isSmartRef__":true,"id":28170}},"33013":{"varMapping":{"__isSmartRef__":true,"id":33014},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":33015},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33016},"__LivelyClassName__":"lively.Closure"},"33014":{"this":{"__isSmartRef__":true,"id":32925}},"33015":{"timestamp":{"__isSmartRef__":true,"id":28177},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28174},"declaredObject":""},"33016":{"originalFunc":{"__isSmartRef__":true,"id":28174}},"33017":{"varMapping":{"__isSmartRef__":true,"id":33018},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":33019},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33020},"__LivelyClassName__":"lively.Closure"},"33018":{"this":{"__isSmartRef__":true,"id":32925}},"33019":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"33020":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"33021":{"varMapping":{"__isSmartRef__":true,"id":33022},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":33023},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33024},"__LivelyClassName__":"lively.Closure"},"33022":{"this":{"__isSmartRef__":true,"id":32925}},"33023":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"33024":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"33025":{"varMapping":{"__isSmartRef__":true,"id":33026},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":33027},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33028},"__LivelyClassName__":"lively.Closure"},"33026":{"this":{"__isSmartRef__":true,"id":32925}},"33027":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"33028":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"33029":{"varMapping":{"__isSmartRef__":true,"id":33030},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":33031},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33032},"__LivelyClassName__":"lively.Closure"},"33030":{"this":{"__isSmartRef__":true,"id":32925}},"33031":{"timestamp":{"__isSmartRef__":true,"id":28193},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"33032":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"33033":{"varMapping":{"__isSmartRef__":true,"id":33034},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":33035},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33036},"__LivelyClassName__":"lively.Closure"},"33034":{"this":{"__isSmartRef__":true,"id":32925}},"33035":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28194},"declaredObject":""},"33036":{"originalFunc":{"__isSmartRef__":true,"id":28194}},"33037":{"varMapping":{"__isSmartRef__":true,"id":33038},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":33039},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33040},"__LivelyClassName__":"lively.Closure"},"33038":{"this":{"__isSmartRef__":true,"id":32925}},"33039":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"33040":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"33041":{"varMapping":{"__isSmartRef__":true,"id":33042},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33043},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33044},"__LivelyClassName__":"lively.Closure"},"33042":{"this":{"__isSmartRef__":true,"id":32925}},"33043":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"33044":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"33045":{"varMapping":{"__isSmartRef__":true,"id":33046},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33047},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33048},"__LivelyClassName__":"lively.Closure"},"33046":{"this":{"__isSmartRef__":true,"id":32925}},"33047":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"33048":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"33049":{"varMapping":{"__isSmartRef__":true,"id":33050},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33051},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33052},"__LivelyClassName__":"lively.Closure"},"33050":{"this":{"__isSmartRef__":true,"id":32925}},"33051":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"33052":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"33053":{"submorphs":[{"__isSmartRef__":true,"id":33054}],"scripts":[],"shape":{"__isSmartRef__":true,"id":33064},"derivationIds":[null,"4B747FCE-B749-4788-A259-0903C6A351F3"],"id":"8EF83CFC-E80D-4808-A82E-C2151C00A485","renderContextTable":{"__isSmartRef__":true,"id":33069},"eventHandler":{"__isSmartRef__":true,"id":33070},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33071},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27713},"row":3,"column":0,"owner":{"__isSmartRef__":true,"id":27816},"terrain":{"__isSmartRef__":true,"id":33054},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":27836}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33072},"__LivelyClassName__":"lively.morphic.Box"},"33054":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":33055},"derivationIds":[null,"091874FD-A28F-4CF4-B1CE-CF2285E1D37C"],"id":"2A58B2DD-2A43-4F2A-8A23-1C6BE09857DD","renderContextTable":{"__isSmartRef__":true,"id":33060},"eventHandler":{"__isSmartRef__":true,"id":33061},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33062},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":33058},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":33053},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33063},"__LivelyClassName__":"lively.morphic.Image"},"33055":{"_Position":{"__isSmartRef__":true,"id":33056},"renderContextTable":{"__isSmartRef__":true,"id":33057},"_Extent":{"__isSmartRef__":true,"id":33058},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":33059},"_NodeClass":["morph","image"],"_NodeId":"morph-091874fd-a28f-4cf4-b1ce-cf2285e1d37c","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"33056":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33057":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"33058":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33059":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33060":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"33061":{"morph":{"__isSmartRef__":true,"id":33054},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33062":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33063":{"dropOn":{"__isSmartRef__":true,"id":27659},"shallowCopy":{"__isSmartRef__":true,"id":27695}},"33064":{"_Position":{"__isSmartRef__":true,"id":33065},"renderContextTable":{"__isSmartRef__":true,"id":33066},"_Extent":{"__isSmartRef__":true,"id":33067},"_Padding":{"__isSmartRef__":true,"id":33068},"_NodeClass":["morph","box"],"_NodeId":"morph-4b747fce-b749-4788-a259-0903c6a351f3","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27709},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"33065":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33066":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"33067":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33068":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33069":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"33070":{"morph":{"__isSmartRef__":true,"id":33053},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33071":{"x":0,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33072":{"setDevStyle":{"__isSmartRef__":true,"id":33073},"setNormalStyle":{"__isSmartRef__":true,"id":33077},"tileSize":{"__isSmartRef__":true,"id":33081},"become":{"__isSmartRef__":true,"id":33085},"onMouseDown":{"__isSmartRef__":true,"id":33089},"setGridPosition":{"__isSmartRef__":true,"id":33097},"toolbox":{"__isSmartRef__":true,"id":33101},"distanceTo":{"__isSmartRef__":true,"id":33105},"tileWasDropped":{"__isSmartRef__":true,"id":33109},"isObstacle":{"__isSmartRef__":true,"id":33113},"neighboursInDirection":{"__isSmartRef__":true,"id":33117},"neighbours":{"__isSmartRef__":true,"id":33121},"zIndex":{"__isSmartRef__":true,"id":33125},"obstacles":{"__isSmartRef__":true,"id":33129},"addObstacle":{"__isSmartRef__":true,"id":33133},"removeObstacle":{"__isSmartRef__":true,"id":33137},"isTile":{"__isSmartRef__":true,"id":33141},"neighbourAt":{"__isSmartRef__":true,"id":33145},"map":{"__isSmartRef__":true,"id":33149},"game":{"__isSmartRef__":true,"id":33153},"reset":{"__isSmartRef__":true,"id":33157},"shallowCopy":{"__isSmartRef__":true,"id":33161},"characters":{"__isSmartRef__":true,"id":33165},"enterTile":{"__isSmartRef__":true,"id":33169},"leaveTile":{"__isSmartRef__":true,"id":33173},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":33177}},"33073":{"varMapping":{"__isSmartRef__":true,"id":33074},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33075},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33076},"__LivelyClassName__":"lively.Closure"},"33074":{"this":{"__isSmartRef__":true,"id":33053}},"33075":{"timestamp":{"__isSmartRef__":true,"id":28089},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28090},"declaredObject":""},"33076":{"originalFunc":{"__isSmartRef__":true,"id":28090}},"33077":{"varMapping":{"__isSmartRef__":true,"id":33078},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33079},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33080},"__LivelyClassName__":"lively.Closure"},"33078":{"this":{"__isSmartRef__":true,"id":33053}},"33079":{"timestamp":{"__isSmartRef__":true,"id":28113},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28110},"declaredObject":""},"33080":{"originalFunc":{"__isSmartRef__":true,"id":28110}},"33081":{"varMapping":{"__isSmartRef__":true,"id":33082},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":33083},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33084},"__LivelyClassName__":"lively.Closure"},"33082":{"this":{"__isSmartRef__":true,"id":33053}},"33083":{"timestamp":{"__isSmartRef__":true,"id":28117},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28114},"declaredObject":""},"33084":{"originalFunc":{"__isSmartRef__":true,"id":28114}},"33085":{"varMapping":{"__isSmartRef__":true,"id":33086},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33087},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33088},"__LivelyClassName__":"lively.Closure"},"33086":{"this":{"__isSmartRef__":true,"id":33053}},"33087":{"timestamp":{"__isSmartRef__":true,"id":28121},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28118},"declaredObject":""},"33088":{"originalFunc":{"__isSmartRef__":true,"id":28118}},"33089":{"varMapping":{"__isSmartRef__":true,"id":33090},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33095},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33096},"__LivelyClassName__":"lively.Closure"},"33090":{"this":{"__isSmartRef__":true,"id":33053},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33091}},"33091":{"$super":{"__isSmartRef__":true,"id":33092}},"33092":{"varMapping":{"__isSmartRef__":true,"id":33093},"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":33094},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33093":{"obj":{"__isSmartRef__":true,"id":33053},"name":"onMouseDown"},"33094":{},"33095":{"timestamp":{"__isSmartRef__":true,"id":28129},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28122},"declaredObject":""},"33096":{"originalFunc":{"__isSmartRef__":true,"id":28122}},"33097":{"varMapping":{"__isSmartRef__":true,"id":33098},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":33099},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33100},"__LivelyClassName__":"lively.Closure"},"33098":{"this":{"__isSmartRef__":true,"id":33053}},"33099":{"timestamp":{"__isSmartRef__":true,"id":28133},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28130},"declaredObject":""},"33100":{"originalFunc":{"__isSmartRef__":true,"id":28130}},"33101":{"varMapping":{"__isSmartRef__":true,"id":33102},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":33103},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33104},"__LivelyClassName__":"lively.Closure"},"33102":{"this":{"__isSmartRef__":true,"id":33053}},"33103":{"timestamp":{"__isSmartRef__":true,"id":28137},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28134},"declaredObject":""},"33104":{"originalFunc":{"__isSmartRef__":true,"id":28134}},"33105":{"varMapping":{"__isSmartRef__":true,"id":33106},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":33107},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33108},"__LivelyClassName__":"lively.Closure"},"33106":{"this":{"__isSmartRef__":true,"id":33053}},"33107":{"timestamp":{"__isSmartRef__":true,"id":28141},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28138},"declaredObject":""},"33108":{"originalFunc":{"__isSmartRef__":true,"id":28138}},"33109":{"varMapping":{"__isSmartRef__":true,"id":33110},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":33111},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33112},"__LivelyClassName__":"lively.Closure"},"33110":{"this":{"__isSmartRef__":true,"id":33053}},"33111":{"timestamp":{"__isSmartRef__":true,"id":28145},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28142},"declaredObject":""},"33112":{"originalFunc":{"__isSmartRef__":true,"id":28142}},"33113":{"varMapping":{"__isSmartRef__":true,"id":33114},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":33115},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33116},"__LivelyClassName__":"lively.Closure"},"33114":{"this":{"__isSmartRef__":true,"id":33053}},"33115":{"timestamp":{"__isSmartRef__":true,"id":28149},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28146},"declaredObject":""},"33116":{"originalFunc":{"__isSmartRef__":true,"id":28146}},"33117":{"varMapping":{"__isSmartRef__":true,"id":33118},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":33119},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33120},"__LivelyClassName__":"lively.Closure"},"33118":{"this":{"__isSmartRef__":true,"id":33053}},"33119":{"timestamp":{"__isSmartRef__":true,"id":28153},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28150},"declaredObject":""},"33120":{"originalFunc":{"__isSmartRef__":true,"id":28150}},"33121":{"varMapping":{"__isSmartRef__":true,"id":33122},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":33123},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33124},"__LivelyClassName__":"lively.Closure"},"33122":{"this":{"__isSmartRef__":true,"id":33053}},"33123":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28154},"declaredObject":""},"33124":{"originalFunc":{"__isSmartRef__":true,"id":28154}},"33125":{"varMapping":{"__isSmartRef__":true,"id":33126},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":33127},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33128},"__LivelyClassName__":"lively.Closure"},"33126":{"this":{"__isSmartRef__":true,"id":33053}},"33127":{"timestamp":{"__isSmartRef__":true,"id":28161},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"33128":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"33129":{"varMapping":{"__isSmartRef__":true,"id":33130},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":33131},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33132},"__LivelyClassName__":"lively.Closure"},"33130":{"this":{"__isSmartRef__":true,"id":33053}},"33131":{"timestamp":{"__isSmartRef__":true,"id":28165},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28162},"declaredObject":""},"33132":{"originalFunc":{"__isSmartRef__":true,"id":28162}},"33133":{"varMapping":{"__isSmartRef__":true,"id":33134},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33135},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33136},"__LivelyClassName__":"lively.Closure"},"33134":{"this":{"__isSmartRef__":true,"id":33053}},"33135":{"timestamp":{"__isSmartRef__":true,"id":28169},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28166},"declaredObject":""},"33136":{"originalFunc":{"__isSmartRef__":true,"id":28166}},"33137":{"varMapping":{"__isSmartRef__":true,"id":33138},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33139},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33140},"__LivelyClassName__":"lively.Closure"},"33138":{"this":{"__isSmartRef__":true,"id":33053}},"33139":{"timestamp":{"__isSmartRef__":true,"id":28173},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28170},"declaredObject":""},"33140":{"originalFunc":{"__isSmartRef__":true,"id":28170}},"33141":{"varMapping":{"__isSmartRef__":true,"id":33142},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":33143},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33144},"__LivelyClassName__":"lively.Closure"},"33142":{"this":{"__isSmartRef__":true,"id":33053}},"33143":{"timestamp":{"__isSmartRef__":true,"id":28177},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28174},"declaredObject":""},"33144":{"originalFunc":{"__isSmartRef__":true,"id":28174}},"33145":{"varMapping":{"__isSmartRef__":true,"id":33146},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":33147},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33148},"__LivelyClassName__":"lively.Closure"},"33146":{"this":{"__isSmartRef__":true,"id":33053}},"33147":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"33148":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"33149":{"varMapping":{"__isSmartRef__":true,"id":33150},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":33151},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33152},"__LivelyClassName__":"lively.Closure"},"33150":{"this":{"__isSmartRef__":true,"id":33053}},"33151":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"33152":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"33153":{"varMapping":{"__isSmartRef__":true,"id":33154},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":33155},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33156},"__LivelyClassName__":"lively.Closure"},"33154":{"this":{"__isSmartRef__":true,"id":33053}},"33155":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"33156":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"33157":{"varMapping":{"__isSmartRef__":true,"id":33158},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":33159},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33160},"__LivelyClassName__":"lively.Closure"},"33158":{"this":{"__isSmartRef__":true,"id":33053}},"33159":{"timestamp":{"__isSmartRef__":true,"id":28193},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"33160":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"33161":{"varMapping":{"__isSmartRef__":true,"id":33162},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":33163},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33164},"__LivelyClassName__":"lively.Closure"},"33162":{"this":{"__isSmartRef__":true,"id":33053}},"33163":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28194},"declaredObject":""},"33164":{"originalFunc":{"__isSmartRef__":true,"id":28194}},"33165":{"varMapping":{"__isSmartRef__":true,"id":33166},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":33167},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33168},"__LivelyClassName__":"lively.Closure"},"33166":{"this":{"__isSmartRef__":true,"id":33053}},"33167":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"33168":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"33169":{"varMapping":{"__isSmartRef__":true,"id":33170},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33171},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33172},"__LivelyClassName__":"lively.Closure"},"33170":{"this":{"__isSmartRef__":true,"id":33053}},"33171":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"33172":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"33173":{"varMapping":{"__isSmartRef__":true,"id":33174},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33175},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33176},"__LivelyClassName__":"lively.Closure"},"33174":{"this":{"__isSmartRef__":true,"id":33053}},"33175":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"33176":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"33177":{"varMapping":{"__isSmartRef__":true,"id":33178},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33179},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33180},"__LivelyClassName__":"lively.Closure"},"33178":{"this":{"__isSmartRef__":true,"id":33053}},"33179":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"33180":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"33181":{"submorphs":[{"__isSmartRef__":true,"id":33182}],"scripts":[],"shape":{"__isSmartRef__":true,"id":33192},"derivationIds":[null,"89860524-4F92-4B4A-BA44-391D422CCDE1"],"id":"A755D1B0-50F4-4076-8985-AAEA48717CCD","renderContextTable":{"__isSmartRef__":true,"id":33197},"eventHandler":{"__isSmartRef__":true,"id":33198},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33199},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27713},"row":2,"column":0,"owner":{"__isSmartRef__":true,"id":27816},"terrain":{"__isSmartRef__":true,"id":33182},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":27836}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33200},"__LivelyClassName__":"lively.morphic.Box"},"33182":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":33183},"derivationIds":[null,"2F0FB357-5178-468B-972E-F87736E4A1F3"],"id":"327583E4-E0CB-4119-BFA6-DB78AB7D1C27","renderContextTable":{"__isSmartRef__":true,"id":33188},"eventHandler":{"__isSmartRef__":true,"id":33189},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33190},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":33186},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":33181},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33191},"__LivelyClassName__":"lively.morphic.Image"},"33183":{"_Position":{"__isSmartRef__":true,"id":33184},"renderContextTable":{"__isSmartRef__":true,"id":33185},"_Extent":{"__isSmartRef__":true,"id":33186},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":33187},"_NodeClass":["morph","image"],"_NodeId":"morph-2f0fb357-5178-468b-972e-f87736e4a1f3","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"33184":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33185":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"33186":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33187":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33188":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"33189":{"morph":{"__isSmartRef__":true,"id":33182},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33190":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33191":{"dropOn":{"__isSmartRef__":true,"id":27659},"shallowCopy":{"__isSmartRef__":true,"id":27695}},"33192":{"_Position":{"__isSmartRef__":true,"id":33193},"renderContextTable":{"__isSmartRef__":true,"id":33194},"_Extent":{"__isSmartRef__":true,"id":33195},"_Padding":{"__isSmartRef__":true,"id":33196},"_NodeClass":["morph","box"],"_NodeId":"morph-89860524-4f92-4b4a-ba44-391d422ccde1","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27709},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"33193":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33194":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"33195":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33196":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33197":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"33198":{"morph":{"__isSmartRef__":true,"id":33181},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33199":{"x":0,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33200":{"setDevStyle":{"__isSmartRef__":true,"id":33201},"setNormalStyle":{"__isSmartRef__":true,"id":33205},"tileSize":{"__isSmartRef__":true,"id":33209},"become":{"__isSmartRef__":true,"id":33213},"onMouseDown":{"__isSmartRef__":true,"id":33217},"setGridPosition":{"__isSmartRef__":true,"id":33225},"toolbox":{"__isSmartRef__":true,"id":33229},"distanceTo":{"__isSmartRef__":true,"id":33233},"tileWasDropped":{"__isSmartRef__":true,"id":33237},"isObstacle":{"__isSmartRef__":true,"id":33241},"neighboursInDirection":{"__isSmartRef__":true,"id":33245},"neighbours":{"__isSmartRef__":true,"id":33249},"zIndex":{"__isSmartRef__":true,"id":33253},"obstacles":{"__isSmartRef__":true,"id":33257},"addObstacle":{"__isSmartRef__":true,"id":33261},"removeObstacle":{"__isSmartRef__":true,"id":33265},"isTile":{"__isSmartRef__":true,"id":33269},"neighbourAt":{"__isSmartRef__":true,"id":33273},"map":{"__isSmartRef__":true,"id":33277},"game":{"__isSmartRef__":true,"id":33281},"reset":{"__isSmartRef__":true,"id":33285},"shallowCopy":{"__isSmartRef__":true,"id":33289},"characters":{"__isSmartRef__":true,"id":33293},"enterTile":{"__isSmartRef__":true,"id":33297},"leaveTile":{"__isSmartRef__":true,"id":33301},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":33305}},"33201":{"varMapping":{"__isSmartRef__":true,"id":33202},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33203},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33204},"__LivelyClassName__":"lively.Closure"},"33202":{"this":{"__isSmartRef__":true,"id":33181}},"33203":{"timestamp":{"__isSmartRef__":true,"id":28089},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28090},"declaredObject":""},"33204":{"originalFunc":{"__isSmartRef__":true,"id":28090}},"33205":{"varMapping":{"__isSmartRef__":true,"id":33206},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33207},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33208},"__LivelyClassName__":"lively.Closure"},"33206":{"this":{"__isSmartRef__":true,"id":33181}},"33207":{"timestamp":{"__isSmartRef__":true,"id":28113},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28110},"declaredObject":""},"33208":{"originalFunc":{"__isSmartRef__":true,"id":28110}},"33209":{"varMapping":{"__isSmartRef__":true,"id":33210},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":33211},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33212},"__LivelyClassName__":"lively.Closure"},"33210":{"this":{"__isSmartRef__":true,"id":33181}},"33211":{"timestamp":{"__isSmartRef__":true,"id":28117},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28114},"declaredObject":""},"33212":{"originalFunc":{"__isSmartRef__":true,"id":28114}},"33213":{"varMapping":{"__isSmartRef__":true,"id":33214},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33215},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33216},"__LivelyClassName__":"lively.Closure"},"33214":{"this":{"__isSmartRef__":true,"id":33181}},"33215":{"timestamp":{"__isSmartRef__":true,"id":28121},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28118},"declaredObject":""},"33216":{"originalFunc":{"__isSmartRef__":true,"id":28118}},"33217":{"varMapping":{"__isSmartRef__":true,"id":33218},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33223},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33224},"__LivelyClassName__":"lively.Closure"},"33218":{"this":{"__isSmartRef__":true,"id":33181},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33219}},"33219":{"$super":{"__isSmartRef__":true,"id":33220}},"33220":{"varMapping":{"__isSmartRef__":true,"id":33221},"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":33222},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33221":{"obj":{"__isSmartRef__":true,"id":33181},"name":"onMouseDown"},"33222":{},"33223":{"timestamp":{"__isSmartRef__":true,"id":28129},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28122},"declaredObject":""},"33224":{"originalFunc":{"__isSmartRef__":true,"id":28122}},"33225":{"varMapping":{"__isSmartRef__":true,"id":33226},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":33227},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33228},"__LivelyClassName__":"lively.Closure"},"33226":{"this":{"__isSmartRef__":true,"id":33181}},"33227":{"timestamp":{"__isSmartRef__":true,"id":28133},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28130},"declaredObject":""},"33228":{"originalFunc":{"__isSmartRef__":true,"id":28130}},"33229":{"varMapping":{"__isSmartRef__":true,"id":33230},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":33231},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33232},"__LivelyClassName__":"lively.Closure"},"33230":{"this":{"__isSmartRef__":true,"id":33181}},"33231":{"timestamp":{"__isSmartRef__":true,"id":28137},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28134},"declaredObject":""},"33232":{"originalFunc":{"__isSmartRef__":true,"id":28134}},"33233":{"varMapping":{"__isSmartRef__":true,"id":33234},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":33235},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33236},"__LivelyClassName__":"lively.Closure"},"33234":{"this":{"__isSmartRef__":true,"id":33181}},"33235":{"timestamp":{"__isSmartRef__":true,"id":28141},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28138},"declaredObject":""},"33236":{"originalFunc":{"__isSmartRef__":true,"id":28138}},"33237":{"varMapping":{"__isSmartRef__":true,"id":33238},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":33239},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33240},"__LivelyClassName__":"lively.Closure"},"33238":{"this":{"__isSmartRef__":true,"id":33181}},"33239":{"timestamp":{"__isSmartRef__":true,"id":28145},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28142},"declaredObject":""},"33240":{"originalFunc":{"__isSmartRef__":true,"id":28142}},"33241":{"varMapping":{"__isSmartRef__":true,"id":33242},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":33243},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33244},"__LivelyClassName__":"lively.Closure"},"33242":{"this":{"__isSmartRef__":true,"id":33181}},"33243":{"timestamp":{"__isSmartRef__":true,"id":28149},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28146},"declaredObject":""},"33244":{"originalFunc":{"__isSmartRef__":true,"id":28146}},"33245":{"varMapping":{"__isSmartRef__":true,"id":33246},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":33247},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33248},"__LivelyClassName__":"lively.Closure"},"33246":{"this":{"__isSmartRef__":true,"id":33181}},"33247":{"timestamp":{"__isSmartRef__":true,"id":28153},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28150},"declaredObject":""},"33248":{"originalFunc":{"__isSmartRef__":true,"id":28150}},"33249":{"varMapping":{"__isSmartRef__":true,"id":33250},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":33251},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33252},"__LivelyClassName__":"lively.Closure"},"33250":{"this":{"__isSmartRef__":true,"id":33181}},"33251":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28154},"declaredObject":""},"33252":{"originalFunc":{"__isSmartRef__":true,"id":28154}},"33253":{"varMapping":{"__isSmartRef__":true,"id":33254},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":33255},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33256},"__LivelyClassName__":"lively.Closure"},"33254":{"this":{"__isSmartRef__":true,"id":33181}},"33255":{"timestamp":{"__isSmartRef__":true,"id":28161},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"33256":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"33257":{"varMapping":{"__isSmartRef__":true,"id":33258},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":33259},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33260},"__LivelyClassName__":"lively.Closure"},"33258":{"this":{"__isSmartRef__":true,"id":33181}},"33259":{"timestamp":{"__isSmartRef__":true,"id":28165},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28162},"declaredObject":""},"33260":{"originalFunc":{"__isSmartRef__":true,"id":28162}},"33261":{"varMapping":{"__isSmartRef__":true,"id":33262},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33263},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33264},"__LivelyClassName__":"lively.Closure"},"33262":{"this":{"__isSmartRef__":true,"id":33181}},"33263":{"timestamp":{"__isSmartRef__":true,"id":28169},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28166},"declaredObject":""},"33264":{"originalFunc":{"__isSmartRef__":true,"id":28166}},"33265":{"varMapping":{"__isSmartRef__":true,"id":33266},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33267},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33268},"__LivelyClassName__":"lively.Closure"},"33266":{"this":{"__isSmartRef__":true,"id":33181}},"33267":{"timestamp":{"__isSmartRef__":true,"id":28173},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28170},"declaredObject":""},"33268":{"originalFunc":{"__isSmartRef__":true,"id":28170}},"33269":{"varMapping":{"__isSmartRef__":true,"id":33270},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":33271},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33272},"__LivelyClassName__":"lively.Closure"},"33270":{"this":{"__isSmartRef__":true,"id":33181}},"33271":{"timestamp":{"__isSmartRef__":true,"id":28177},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28174},"declaredObject":""},"33272":{"originalFunc":{"__isSmartRef__":true,"id":28174}},"33273":{"varMapping":{"__isSmartRef__":true,"id":33274},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":33275},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33276},"__LivelyClassName__":"lively.Closure"},"33274":{"this":{"__isSmartRef__":true,"id":33181}},"33275":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"33276":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"33277":{"varMapping":{"__isSmartRef__":true,"id":33278},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":33279},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33280},"__LivelyClassName__":"lively.Closure"},"33278":{"this":{"__isSmartRef__":true,"id":33181}},"33279":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"33280":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"33281":{"varMapping":{"__isSmartRef__":true,"id":33282},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":33283},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33284},"__LivelyClassName__":"lively.Closure"},"33282":{"this":{"__isSmartRef__":true,"id":33181}},"33283":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"33284":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"33285":{"varMapping":{"__isSmartRef__":true,"id":33286},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":33287},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33288},"__LivelyClassName__":"lively.Closure"},"33286":{"this":{"__isSmartRef__":true,"id":33181}},"33287":{"timestamp":{"__isSmartRef__":true,"id":28193},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"33288":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"33289":{"varMapping":{"__isSmartRef__":true,"id":33290},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":33291},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33292},"__LivelyClassName__":"lively.Closure"},"33290":{"this":{"__isSmartRef__":true,"id":33181}},"33291":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28194},"declaredObject":""},"33292":{"originalFunc":{"__isSmartRef__":true,"id":28194}},"33293":{"varMapping":{"__isSmartRef__":true,"id":33294},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":33295},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33296},"__LivelyClassName__":"lively.Closure"},"33294":{"this":{"__isSmartRef__":true,"id":33181}},"33295":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"33296":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"33297":{"varMapping":{"__isSmartRef__":true,"id":33298},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33299},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33300},"__LivelyClassName__":"lively.Closure"},"33298":{"this":{"__isSmartRef__":true,"id":33181}},"33299":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"33300":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"33301":{"varMapping":{"__isSmartRef__":true,"id":33302},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33303},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33304},"__LivelyClassName__":"lively.Closure"},"33302":{"this":{"__isSmartRef__":true,"id":33181}},"33303":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"33304":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"33305":{"varMapping":{"__isSmartRef__":true,"id":33306},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33307},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33308},"__LivelyClassName__":"lively.Closure"},"33306":{"this":{"__isSmartRef__":true,"id":33181}},"33307":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"33308":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"33309":{"submorphs":[{"__isSmartRef__":true,"id":33310}],"scripts":[],"shape":{"__isSmartRef__":true,"id":33320},"derivationIds":[null,"0A972FB6-26A6-454A-BE8A-EC186A6D243D"],"id":"49861311-5478-465B-A1AD-A22AEF5C0963","renderContextTable":{"__isSmartRef__":true,"id":33325},"eventHandler":{"__isSmartRef__":true,"id":33326},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33327},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27713},"row":1,"column":0,"owner":{"__isSmartRef__":true,"id":27816},"terrain":{"__isSmartRef__":true,"id":33310},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":27836}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33328},"__LivelyClassName__":"lively.morphic.Box"},"33310":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":33311},"derivationIds":[null,"08708C49-7FF3-44AE-8B3A-D9FC7341670D"],"id":"770C04AE-AB51-4466-8083-A44F526AAB71","renderContextTable":{"__isSmartRef__":true,"id":33316},"eventHandler":{"__isSmartRef__":true,"id":33317},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33318},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":33314},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":33309},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33319},"__LivelyClassName__":"lively.morphic.Image"},"33311":{"_Position":{"__isSmartRef__":true,"id":33312},"renderContextTable":{"__isSmartRef__":true,"id":33313},"_Extent":{"__isSmartRef__":true,"id":33314},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":33315},"_NodeClass":["morph","image"],"_NodeId":"morph-08708c49-7ff3-44ae-8b3a-d9fc7341670d","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"33312":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33313":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"33314":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33315":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33316":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"33317":{"morph":{"__isSmartRef__":true,"id":33310},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33318":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33319":{"dropOn":{"__isSmartRef__":true,"id":27659},"shallowCopy":{"__isSmartRef__":true,"id":27695}},"33320":{"_Position":{"__isSmartRef__":true,"id":33321},"renderContextTable":{"__isSmartRef__":true,"id":33322},"_Extent":{"__isSmartRef__":true,"id":33323},"_Padding":{"__isSmartRef__":true,"id":33324},"_NodeClass":["morph","box"],"_NodeId":"morph-0a972fb6-26a6-454a-be8a-ec186a6d243d","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27709},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"33321":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33322":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"33323":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33324":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33325":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"33326":{"morph":{"__isSmartRef__":true,"id":33309},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33327":{"x":0,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33328":{"setDevStyle":{"__isSmartRef__":true,"id":33329},"setNormalStyle":{"__isSmartRef__":true,"id":33333},"tileSize":{"__isSmartRef__":true,"id":33337},"become":{"__isSmartRef__":true,"id":33341},"onMouseDown":{"__isSmartRef__":true,"id":33345},"setGridPosition":{"__isSmartRef__":true,"id":33353},"toolbox":{"__isSmartRef__":true,"id":33357},"distanceTo":{"__isSmartRef__":true,"id":33361},"tileWasDropped":{"__isSmartRef__":true,"id":33365},"isObstacle":{"__isSmartRef__":true,"id":33369},"neighboursInDirection":{"__isSmartRef__":true,"id":33373},"neighbours":{"__isSmartRef__":true,"id":33377},"zIndex":{"__isSmartRef__":true,"id":33381},"obstacles":{"__isSmartRef__":true,"id":33385},"addObstacle":{"__isSmartRef__":true,"id":33389},"removeObstacle":{"__isSmartRef__":true,"id":33393},"isTile":{"__isSmartRef__":true,"id":33397},"neighbourAt":{"__isSmartRef__":true,"id":33401},"map":{"__isSmartRef__":true,"id":33405},"game":{"__isSmartRef__":true,"id":33409},"reset":{"__isSmartRef__":true,"id":33413},"shallowCopy":{"__isSmartRef__":true,"id":33417},"characters":{"__isSmartRef__":true,"id":33421},"enterTile":{"__isSmartRef__":true,"id":33425},"leaveTile":{"__isSmartRef__":true,"id":33429},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":33433}},"33329":{"varMapping":{"__isSmartRef__":true,"id":33330},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33331},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33332},"__LivelyClassName__":"lively.Closure"},"33330":{"this":{"__isSmartRef__":true,"id":33309}},"33331":{"timestamp":{"__isSmartRef__":true,"id":28089},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28090},"declaredObject":""},"33332":{"originalFunc":{"__isSmartRef__":true,"id":28090}},"33333":{"varMapping":{"__isSmartRef__":true,"id":33334},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33335},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33336},"__LivelyClassName__":"lively.Closure"},"33334":{"this":{"__isSmartRef__":true,"id":33309}},"33335":{"timestamp":{"__isSmartRef__":true,"id":28113},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28110},"declaredObject":""},"33336":{"originalFunc":{"__isSmartRef__":true,"id":28110}},"33337":{"varMapping":{"__isSmartRef__":true,"id":33338},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":33339},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33340},"__LivelyClassName__":"lively.Closure"},"33338":{"this":{"__isSmartRef__":true,"id":33309}},"33339":{"timestamp":{"__isSmartRef__":true,"id":28117},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28114},"declaredObject":""},"33340":{"originalFunc":{"__isSmartRef__":true,"id":28114}},"33341":{"varMapping":{"__isSmartRef__":true,"id":33342},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33343},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33344},"__LivelyClassName__":"lively.Closure"},"33342":{"this":{"__isSmartRef__":true,"id":33309}},"33343":{"timestamp":{"__isSmartRef__":true,"id":28121},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28118},"declaredObject":""},"33344":{"originalFunc":{"__isSmartRef__":true,"id":28118}},"33345":{"varMapping":{"__isSmartRef__":true,"id":33346},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33351},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33352},"__LivelyClassName__":"lively.Closure"},"33346":{"this":{"__isSmartRef__":true,"id":33309},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33347}},"33347":{"$super":{"__isSmartRef__":true,"id":33348}},"33348":{"varMapping":{"__isSmartRef__":true,"id":33349},"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":33350},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33349":{"obj":{"__isSmartRef__":true,"id":33309},"name":"onMouseDown"},"33350":{},"33351":{"timestamp":{"__isSmartRef__":true,"id":28129},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28122},"declaredObject":""},"33352":{"originalFunc":{"__isSmartRef__":true,"id":28122}},"33353":{"varMapping":{"__isSmartRef__":true,"id":33354},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":33355},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33356},"__LivelyClassName__":"lively.Closure"},"33354":{"this":{"__isSmartRef__":true,"id":33309}},"33355":{"timestamp":{"__isSmartRef__":true,"id":28133},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28130},"declaredObject":""},"33356":{"originalFunc":{"__isSmartRef__":true,"id":28130}},"33357":{"varMapping":{"__isSmartRef__":true,"id":33358},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":33359},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33360},"__LivelyClassName__":"lively.Closure"},"33358":{"this":{"__isSmartRef__":true,"id":33309}},"33359":{"timestamp":{"__isSmartRef__":true,"id":28137},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28134},"declaredObject":""},"33360":{"originalFunc":{"__isSmartRef__":true,"id":28134}},"33361":{"varMapping":{"__isSmartRef__":true,"id":33362},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":33363},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33364},"__LivelyClassName__":"lively.Closure"},"33362":{"this":{"__isSmartRef__":true,"id":33309}},"33363":{"timestamp":{"__isSmartRef__":true,"id":28141},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28138},"declaredObject":""},"33364":{"originalFunc":{"__isSmartRef__":true,"id":28138}},"33365":{"varMapping":{"__isSmartRef__":true,"id":33366},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":33367},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33368},"__LivelyClassName__":"lively.Closure"},"33366":{"this":{"__isSmartRef__":true,"id":33309}},"33367":{"timestamp":{"__isSmartRef__":true,"id":28145},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28142},"declaredObject":""},"33368":{"originalFunc":{"__isSmartRef__":true,"id":28142}},"33369":{"varMapping":{"__isSmartRef__":true,"id":33370},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":33371},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33372},"__LivelyClassName__":"lively.Closure"},"33370":{"this":{"__isSmartRef__":true,"id":33309}},"33371":{"timestamp":{"__isSmartRef__":true,"id":28149},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28146},"declaredObject":""},"33372":{"originalFunc":{"__isSmartRef__":true,"id":28146}},"33373":{"varMapping":{"__isSmartRef__":true,"id":33374},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":33375},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33376},"__LivelyClassName__":"lively.Closure"},"33374":{"this":{"__isSmartRef__":true,"id":33309}},"33375":{"timestamp":{"__isSmartRef__":true,"id":28153},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28150},"declaredObject":""},"33376":{"originalFunc":{"__isSmartRef__":true,"id":28150}},"33377":{"varMapping":{"__isSmartRef__":true,"id":33378},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":33379},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33380},"__LivelyClassName__":"lively.Closure"},"33378":{"this":{"__isSmartRef__":true,"id":33309}},"33379":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28154},"declaredObject":""},"33380":{"originalFunc":{"__isSmartRef__":true,"id":28154}},"33381":{"varMapping":{"__isSmartRef__":true,"id":33382},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":33383},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33384},"__LivelyClassName__":"lively.Closure"},"33382":{"this":{"__isSmartRef__":true,"id":33309}},"33383":{"timestamp":{"__isSmartRef__":true,"id":28161},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"33384":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"33385":{"varMapping":{"__isSmartRef__":true,"id":33386},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":33387},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33388},"__LivelyClassName__":"lively.Closure"},"33386":{"this":{"__isSmartRef__":true,"id":33309}},"33387":{"timestamp":{"__isSmartRef__":true,"id":28165},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28162},"declaredObject":""},"33388":{"originalFunc":{"__isSmartRef__":true,"id":28162}},"33389":{"varMapping":{"__isSmartRef__":true,"id":33390},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33391},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33392},"__LivelyClassName__":"lively.Closure"},"33390":{"this":{"__isSmartRef__":true,"id":33309}},"33391":{"timestamp":{"__isSmartRef__":true,"id":28169},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28166},"declaredObject":""},"33392":{"originalFunc":{"__isSmartRef__":true,"id":28166}},"33393":{"varMapping":{"__isSmartRef__":true,"id":33394},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33395},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33396},"__LivelyClassName__":"lively.Closure"},"33394":{"this":{"__isSmartRef__":true,"id":33309}},"33395":{"timestamp":{"__isSmartRef__":true,"id":28173},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28170},"declaredObject":""},"33396":{"originalFunc":{"__isSmartRef__":true,"id":28170}},"33397":{"varMapping":{"__isSmartRef__":true,"id":33398},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":33399},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33400},"__LivelyClassName__":"lively.Closure"},"33398":{"this":{"__isSmartRef__":true,"id":33309}},"33399":{"timestamp":{"__isSmartRef__":true,"id":28177},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28174},"declaredObject":""},"33400":{"originalFunc":{"__isSmartRef__":true,"id":28174}},"33401":{"varMapping":{"__isSmartRef__":true,"id":33402},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":33403},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33404},"__LivelyClassName__":"lively.Closure"},"33402":{"this":{"__isSmartRef__":true,"id":33309}},"33403":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"33404":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"33405":{"varMapping":{"__isSmartRef__":true,"id":33406},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":33407},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33408},"__LivelyClassName__":"lively.Closure"},"33406":{"this":{"__isSmartRef__":true,"id":33309}},"33407":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"33408":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"33409":{"varMapping":{"__isSmartRef__":true,"id":33410},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":33411},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33412},"__LivelyClassName__":"lively.Closure"},"33410":{"this":{"__isSmartRef__":true,"id":33309}},"33411":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"33412":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"33413":{"varMapping":{"__isSmartRef__":true,"id":33414},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":33415},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33416},"__LivelyClassName__":"lively.Closure"},"33414":{"this":{"__isSmartRef__":true,"id":33309}},"33415":{"timestamp":{"__isSmartRef__":true,"id":28193},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"33416":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"33417":{"varMapping":{"__isSmartRef__":true,"id":33418},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":33419},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33420},"__LivelyClassName__":"lively.Closure"},"33418":{"this":{"__isSmartRef__":true,"id":33309}},"33419":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28194},"declaredObject":""},"33420":{"originalFunc":{"__isSmartRef__":true,"id":28194}},"33421":{"varMapping":{"__isSmartRef__":true,"id":33422},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":33423},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33424},"__LivelyClassName__":"lively.Closure"},"33422":{"this":{"__isSmartRef__":true,"id":33309}},"33423":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"33424":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"33425":{"varMapping":{"__isSmartRef__":true,"id":33426},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33427},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33428},"__LivelyClassName__":"lively.Closure"},"33426":{"this":{"__isSmartRef__":true,"id":33309}},"33427":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"33428":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"33429":{"varMapping":{"__isSmartRef__":true,"id":33430},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33431},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33432},"__LivelyClassName__":"lively.Closure"},"33430":{"this":{"__isSmartRef__":true,"id":33309}},"33431":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"33432":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"33433":{"varMapping":{"__isSmartRef__":true,"id":33434},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33435},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33436},"__LivelyClassName__":"lively.Closure"},"33434":{"this":{"__isSmartRef__":true,"id":33309}},"33435":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"33436":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"33437":{"setDevStyle":{"__isSmartRef__":true,"id":33438},"setNormalStyle":{"__isSmartRef__":true,"id":33442},"become":{"__isSmartRef__":true,"id":33446},"onMouseDown":{"__isSmartRef__":true,"id":33450},"toolbox":{"__isSmartRef__":true,"id":33458},"zIndex":{"__isSmartRef__":true,"id":33462},"becomeRandomThing":{"__isSmartRef__":true,"id":33466},"reset":{"__isSmartRef__":true,"id":33470},"registerAsObstacle":{"__isSmartRef__":true,"id":33474},"deregisterAsObstacle":{"__isSmartRef__":true,"id":33478},"tileSize":{"__isSmartRef__":true,"id":33482},"dropOn":{"__isSmartRef__":true,"id":33486},"map":{"__isSmartRef__":true,"id":33494},"game":{"__isSmartRef__":true,"id":33498}},"33438":{"varMapping":{"__isSmartRef__":true,"id":33439},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.shape.setBorderColor(Color.blue)\n if (this.thing) {\n this.thing.shape.setBorderColor(Color.red)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33440},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33439":{"this":{"__isSmartRef__":true,"id":27836}},"33440":{"timestamp":{"__isSmartRef__":true,"id":33441},"user":"timfelgentreff","tags":[]},"33441":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (Central Europe Daylight Time)"},"33442":{"varMapping":{"__isSmartRef__":true,"id":33443},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n if (this.thing) {\n this.thing.shape.setBorderColor(new Color.rgba(0,0,0,0))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33444},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33443":{"this":{"__isSmartRef__":true,"id":27836}},"33444":{"timestamp":{"__isSmartRef__":true,"id":33445},"user":"tessi","tags":[]},"33445":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (Central Europe Daylight Time)"},"33446":{"varMapping":{"__isSmartRef__":true,"id":33447},"source":"function become(thingName) {\n var thing\n if (typeof thingName === \"string\") {\n thing = this.toolbox(thingName + \"Thing\")\n } else {\n thing = thingName\n }\n if (thing) {\n if (this.thing) {\n this.thing.remove();\n }\n this.thing = thing;\n thing.ignoreEvents()\n thing.setExtent(thing.shape.getExtent())\n thing.setPosition(this.getExtent().subPt(this.thing.getExtent()))\n this.addMorph(thing)\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33448},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33447":{"this":{"__isSmartRef__":true,"id":27836}},"33448":{"timestamp":{"__isSmartRef__":true,"id":33449},"user":"timfelgentreff","tags":[]},"33449":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (Central Europe Daylight Time)"},"33450":{"varMapping":{"__isSmartRef__":true,"id":33451},"source":"function onMouseDown(evt) {\n if (this.tile && evt.isLeftMouseButtonDown() && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this.tile)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33456},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33451":{"this":{"__isSmartRef__":true,"id":27836},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33452}},"33452":{"$super":{"__isSmartRef__":true,"id":33453}},"33453":{"varMapping":{"__isSmartRef__":true,"id":33454},"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":33455},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33454":{"obj":{"__isSmartRef__":true,"id":27836},"name":"onMouseDown"},"33455":{},"33456":{"timestamp":{"__isSmartRef__":true,"id":33457},"user":"tessi","tags":[]},"33457":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (Central Europe Daylight Time)"},"33458":{"varMapping":{"__isSmartRef__":true,"id":33459},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":33460},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33459":{"this":{"__isSmartRef__":true,"id":27836}},"33460":{"timestamp":{"__isSmartRef__":true,"id":33461},"user":"tessi","tags":[]},"33461":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (Central Europe Daylight Time)"},"33462":{"varMapping":{"__isSmartRef__":true,"id":33463},"source":"function zIndex(idx) {\n if (idx) {\n return this.renderContext().morphNode.style.zIndex = idx\n } else {\n return this.renderContext().morphNode.style.zIndex\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33464},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33463":{"this":{"__isSmartRef__":true,"id":27836}},"33464":{"timestamp":{"__isSmartRef__":true,"id":33465},"user":"timfelgentreff","tags":[]},"33465":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (Central Europe Daylight Time)"},"33466":{"varMapping":{"__isSmartRef__":true,"id":33467},"source":"function becomeRandomThing() {\n var thingNames = this.game().partNamesEndingWith(\"Thing\")\n this.become(thingNames[Math.round(Math.random() * (thingNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":33468},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33467":{"this":{"__isSmartRef__":true,"id":27836}},"33468":{"timestamp":{"__isSmartRef__":true,"id":33469},"user":"tessi","tags":[]},"33469":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (Central Europe Daylight Time)"},"33470":{"varMapping":{"__isSmartRef__":true,"id":33471},"source":"function reset() {\n if (this.thing) {\n this.thing.remove()\n this.thing = null\n }\n this.deregisterAsObstacle()\n this.tile = null\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":33472},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33471":{"this":{"__isSmartRef__":true,"id":27836}},"33472":{"timestamp":{"__isSmartRef__":true,"id":33473},"user":"tessi","tags":[]},"33473":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (Central Europe Daylight Time)"},"33474":{"varMapping":{"__isSmartRef__":true,"id":33475},"source":"function registerAsObstacle() {\n this.deregisterAsObstacle()\n\n if (this.tile && this.thing) {\n this.occludedTiles = []\n\n // things are anchored at bottom-left, so neighbours direction is negative\n var neighboursBlockVertical = Math.ceil(this.thing.getExtent().y / this.tileSize().y),\n neighboursBlockHorizontal = Math.ceil(this.thing.getExtent().x / this.tileSize().x),\n neighbour\n\n this.occludedTiles.push(this.tile)\n this.tile.addObstacle(this)\n for (var i = 0; i < neighboursBlockHorizontal; i++) {\n for (var j = 0; j < neighboursBlockVertical; j++) {\n neighbour = this.tile.neighbourAt(pt(-i,-j))\n if (neighbour && !this.occludedTiles.member(neighbour)) {\n neighbour.addObstacle(this)\n this.occludedTiles.push(neighbour)\n }\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33476},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33475":{"this":{"__isSmartRef__":true,"id":27836}},"33476":{"timestamp":{"__isSmartRef__":true,"id":33477},"user":"timfelgentreff","tags":[]},"33477":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (Central Europe Daylight Time)"},"33478":{"varMapping":{"__isSmartRef__":true,"id":33479},"source":"function deregisterAsObstacle() {\n var that = this\n if (this.occludedTiles) {\n this.occludedTiles.each(function (tile) {\n tile.removeObstacle(that)\n })\n this.occludedTiles = null\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33480},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33479":{"this":{"__isSmartRef__":true,"id":27836}},"33480":{"timestamp":{"__isSmartRef__":true,"id":33481},"user":"timfelgentreff","tags":[]},"33481":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (Central Europe Daylight Time)"},"33482":{"varMapping":{"__isSmartRef__":true,"id":33483},"source":"function tileSize() {\n if (this.tile) {\n return this.tile.tileSize()\n } else {\n return this.toolbox(\"Tile\").tileSize()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33484},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33483":{"this":{"__isSmartRef__":true,"id":27836}},"33484":{"timestamp":{"__isSmartRef__":true,"id":33485},"user":"timfelgentreff","tags":[]},"33485":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (Central Europe Daylight Time)"},"33486":{"varMapping":{"__isSmartRef__":true,"id":33487},"source":"function dropOn(morph) {\n $super(morph);\n this.deregisterAsObstacle()\n if (morph.isTile) {\n this.tile = morph\n this.setPosition(pt(0,0))\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33492},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33487":{"this":{"__isSmartRef__":true,"id":27836},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33488}},"33488":{"$super":{"__isSmartRef__":true,"id":33489}},"33489":{"varMapping":{"__isSmartRef__":true,"id":33490},"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":33491},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33490":{"obj":{"__isSmartRef__":true,"id":27836},"name":"dropOn"},"33491":{},"33492":{"timestamp":{"__isSmartRef__":true,"id":33493},"user":"timfelgentreff","tags":[]},"33493":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (Central Europe Daylight Time)"},"33494":{"varMapping":{"__isSmartRef__":true,"id":33495},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":33496},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33495":{"this":{"__isSmartRef__":true,"id":27836}},"33496":{"timestamp":{"__isSmartRef__":true,"id":33497},"user":"tessi","tags":[]},"33497":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (Central Europe Daylight Time)"},"33498":{"varMapping":{"__isSmartRef__":true,"id":33499},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":33500},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33499":{"this":{"__isSmartRef__":true,"id":27836}},"33500":{"timestamp":{"__isSmartRef__":true,"id":33501},"user":"tessi","tags":[]},"33501":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (Central Europe Daylight Time)"},"33502":{"setDevStyle":{"__isSmartRef__":true,"id":33503},"setNormalStyle":{"__isSmartRef__":true,"id":33507},"tileSize":{"__isSmartRef__":true,"id":33511},"become":{"__isSmartRef__":true,"id":33515},"onMouseDown":{"__isSmartRef__":true,"id":33519},"setGridPosition":{"__isSmartRef__":true,"id":33527},"toolbox":{"__isSmartRef__":true,"id":33531},"distanceTo":{"__isSmartRef__":true,"id":33535},"tileWasDropped":{"__isSmartRef__":true,"id":33539},"isObstacle":{"__isSmartRef__":true,"id":33543},"neighboursInDirection":{"__isSmartRef__":true,"id":33547},"neighbours":{"__isSmartRef__":true,"id":33551},"zIndex":{"__isSmartRef__":true,"id":33555},"obstacles":{"__isSmartRef__":true,"id":33559},"addObstacle":{"__isSmartRef__":true,"id":33563},"removeObstacle":{"__isSmartRef__":true,"id":33567},"isTile":{"__isSmartRef__":true,"id":33571},"neighbourAt":{"__isSmartRef__":true,"id":33575},"map":{"__isSmartRef__":true,"id":33579},"game":{"__isSmartRef__":true,"id":33583},"reset":{"__isSmartRef__":true,"id":33587},"shallowCopy":{"__isSmartRef__":true,"id":33591},"characters":{"__isSmartRef__":true,"id":33595},"enterTile":{"__isSmartRef__":true,"id":33599},"leaveTile":{"__isSmartRef__":true,"id":33603},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":33607}},"33503":{"varMapping":{"__isSmartRef__":true,"id":33504},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33505},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33506},"__LivelyClassName__":"lively.Closure"},"33504":{"this":{"__isSmartRef__":true,"id":27817}},"33505":{"timestamp":{"__isSmartRef__":true,"id":28089},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28090},"declaredObject":""},"33506":{"originalFunc":{"__isSmartRef__":true,"id":28090}},"33507":{"varMapping":{"__isSmartRef__":true,"id":33508},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33509},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33510},"__LivelyClassName__":"lively.Closure"},"33508":{"this":{"__isSmartRef__":true,"id":27817}},"33509":{"timestamp":{"__isSmartRef__":true,"id":28113},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28110},"declaredObject":""},"33510":{"originalFunc":{"__isSmartRef__":true,"id":28110}},"33511":{"varMapping":{"__isSmartRef__":true,"id":33512},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":33513},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33514},"__LivelyClassName__":"lively.Closure"},"33512":{"this":{"__isSmartRef__":true,"id":27817}},"33513":{"timestamp":{"__isSmartRef__":true,"id":28117},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28114},"declaredObject":""},"33514":{"originalFunc":{"__isSmartRef__":true,"id":28114}},"33515":{"varMapping":{"__isSmartRef__":true,"id":33516},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33517},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33518},"__LivelyClassName__":"lively.Closure"},"33516":{"this":{"__isSmartRef__":true,"id":27817}},"33517":{"timestamp":{"__isSmartRef__":true,"id":28121},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28118},"declaredObject":""},"33518":{"originalFunc":{"__isSmartRef__":true,"id":28118}},"33519":{"varMapping":{"__isSmartRef__":true,"id":33520},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33525},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33526},"__LivelyClassName__":"lively.Closure"},"33520":{"this":{"__isSmartRef__":true,"id":27817},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33521}},"33521":{"$super":{"__isSmartRef__":true,"id":33522}},"33522":{"varMapping":{"__isSmartRef__":true,"id":33523},"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":33524},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33523":{"obj":{"__isSmartRef__":true,"id":27817},"name":"onMouseDown"},"33524":{},"33525":{"timestamp":{"__isSmartRef__":true,"id":28129},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28122},"declaredObject":""},"33526":{"originalFunc":{"__isSmartRef__":true,"id":28122}},"33527":{"varMapping":{"__isSmartRef__":true,"id":33528},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":33529},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33530},"__LivelyClassName__":"lively.Closure"},"33528":{"this":{"__isSmartRef__":true,"id":27817}},"33529":{"timestamp":{"__isSmartRef__":true,"id":28133},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28130},"declaredObject":""},"33530":{"originalFunc":{"__isSmartRef__":true,"id":28130}},"33531":{"varMapping":{"__isSmartRef__":true,"id":33532},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":33533},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33534},"__LivelyClassName__":"lively.Closure"},"33532":{"this":{"__isSmartRef__":true,"id":27817}},"33533":{"timestamp":{"__isSmartRef__":true,"id":28137},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28134},"declaredObject":""},"33534":{"originalFunc":{"__isSmartRef__":true,"id":28134}},"33535":{"varMapping":{"__isSmartRef__":true,"id":33536},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":33537},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33538},"__LivelyClassName__":"lively.Closure"},"33536":{"this":{"__isSmartRef__":true,"id":27817}},"33537":{"timestamp":{"__isSmartRef__":true,"id":28141},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28138},"declaredObject":""},"33538":{"originalFunc":{"__isSmartRef__":true,"id":28138}},"33539":{"varMapping":{"__isSmartRef__":true,"id":33540},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":33541},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33542},"__LivelyClassName__":"lively.Closure"},"33540":{"this":{"__isSmartRef__":true,"id":27817}},"33541":{"timestamp":{"__isSmartRef__":true,"id":28145},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28142},"declaredObject":""},"33542":{"originalFunc":{"__isSmartRef__":true,"id":28142}},"33543":{"varMapping":{"__isSmartRef__":true,"id":33544},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":33545},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33546},"__LivelyClassName__":"lively.Closure"},"33544":{"this":{"__isSmartRef__":true,"id":27817}},"33545":{"timestamp":{"__isSmartRef__":true,"id":28149},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28146},"declaredObject":""},"33546":{"originalFunc":{"__isSmartRef__":true,"id":28146}},"33547":{"varMapping":{"__isSmartRef__":true,"id":33548},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":33549},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33550},"__LivelyClassName__":"lively.Closure"},"33548":{"this":{"__isSmartRef__":true,"id":27817}},"33549":{"timestamp":{"__isSmartRef__":true,"id":28153},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28150},"declaredObject":""},"33550":{"originalFunc":{"__isSmartRef__":true,"id":28150}},"33551":{"varMapping":{"__isSmartRef__":true,"id":33552},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":33553},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33554},"__LivelyClassName__":"lively.Closure"},"33552":{"this":{"__isSmartRef__":true,"id":27817}},"33553":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28154},"declaredObject":""},"33554":{"originalFunc":{"__isSmartRef__":true,"id":28154}},"33555":{"varMapping":{"__isSmartRef__":true,"id":33556},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":33557},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33558},"__LivelyClassName__":"lively.Closure"},"33556":{"this":{"__isSmartRef__":true,"id":27817}},"33557":{"timestamp":{"__isSmartRef__":true,"id":28161},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"33558":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"33559":{"varMapping":{"__isSmartRef__":true,"id":33560},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":33561},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33562},"__LivelyClassName__":"lively.Closure"},"33560":{"this":{"__isSmartRef__":true,"id":27817}},"33561":{"timestamp":{"__isSmartRef__":true,"id":28165},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28162},"declaredObject":""},"33562":{"originalFunc":{"__isSmartRef__":true,"id":28162}},"33563":{"varMapping":{"__isSmartRef__":true,"id":33564},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33565},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33566},"__LivelyClassName__":"lively.Closure"},"33564":{"this":{"__isSmartRef__":true,"id":27817}},"33565":{"timestamp":{"__isSmartRef__":true,"id":28169},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28166},"declaredObject":""},"33566":{"originalFunc":{"__isSmartRef__":true,"id":28166}},"33567":{"varMapping":{"__isSmartRef__":true,"id":33568},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33569},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33570},"__LivelyClassName__":"lively.Closure"},"33568":{"this":{"__isSmartRef__":true,"id":27817}},"33569":{"timestamp":{"__isSmartRef__":true,"id":28173},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28170},"declaredObject":""},"33570":{"originalFunc":{"__isSmartRef__":true,"id":28170}},"33571":{"varMapping":{"__isSmartRef__":true,"id":33572},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":33573},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33574},"__LivelyClassName__":"lively.Closure"},"33572":{"this":{"__isSmartRef__":true,"id":27817}},"33573":{"timestamp":{"__isSmartRef__":true,"id":28177},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28174},"declaredObject":""},"33574":{"originalFunc":{"__isSmartRef__":true,"id":28174}},"33575":{"varMapping":{"__isSmartRef__":true,"id":33576},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":33577},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33578},"__LivelyClassName__":"lively.Closure"},"33576":{"this":{"__isSmartRef__":true,"id":27817}},"33577":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"33578":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"33579":{"varMapping":{"__isSmartRef__":true,"id":33580},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":33581},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33582},"__LivelyClassName__":"lively.Closure"},"33580":{"this":{"__isSmartRef__":true,"id":27817}},"33581":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"33582":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"33583":{"varMapping":{"__isSmartRef__":true,"id":33584},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":33585},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33586},"__LivelyClassName__":"lively.Closure"},"33584":{"this":{"__isSmartRef__":true,"id":27817}},"33585":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"33586":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"33587":{"varMapping":{"__isSmartRef__":true,"id":33588},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":33589},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33590},"__LivelyClassName__":"lively.Closure"},"33588":{"this":{"__isSmartRef__":true,"id":27817}},"33589":{"timestamp":{"__isSmartRef__":true,"id":28193},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"33590":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"33591":{"varMapping":{"__isSmartRef__":true,"id":33592},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":33593},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33594},"__LivelyClassName__":"lively.Closure"},"33592":{"this":{"__isSmartRef__":true,"id":27817}},"33593":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28194},"declaredObject":""},"33594":{"originalFunc":{"__isSmartRef__":true,"id":28194}},"33595":{"varMapping":{"__isSmartRef__":true,"id":33596},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":33597},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33598},"__LivelyClassName__":"lively.Closure"},"33596":{"this":{"__isSmartRef__":true,"id":27817}},"33597":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"33598":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"33599":{"varMapping":{"__isSmartRef__":true,"id":33600},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33601},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33602},"__LivelyClassName__":"lively.Closure"},"33600":{"this":{"__isSmartRef__":true,"id":27817}},"33601":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"33602":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"33603":{"varMapping":{"__isSmartRef__":true,"id":33604},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33605},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33606},"__LivelyClassName__":"lively.Closure"},"33604":{"this":{"__isSmartRef__":true,"id":27817}},"33605":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"33606":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"33607":{"varMapping":{"__isSmartRef__":true,"id":33608},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33609},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33610},"__LivelyClassName__":"lively.Closure"},"33608":{"this":{"__isSmartRef__":true,"id":27817}},"33609":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"33610":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"33611":{"submorphs":[{"__isSmartRef__":true,"id":33612}],"scripts":[],"shape":{"__isSmartRef__":true,"id":33622},"derivationIds":[null,"DD2B6A8D-D8F7-4143-9758-B529FB1B0AF4"],"id":"E2F2247A-9817-4E70-9148-9739DD1E482B","renderContextTable":{"__isSmartRef__":true,"id":33627},"eventHandler":{"__isSmartRef__":true,"id":33628},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33629},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27713},"row":4,"column":0,"owner":{"__isSmartRef__":true,"id":27816},"terrain":{"__isSmartRef__":true,"id":33612},"grabbingEnabled":false,"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33630},"__LivelyClassName__":"lively.morphic.Box"},"33612":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":33613},"derivationIds":[null,"EA18FB51-2CD1-48AB-9BE3-BF3E79A89767"],"id":"FE64C333-8951-4DB1-A8BE-EC18FEC6A554","renderContextTable":{"__isSmartRef__":true,"id":33618},"eventHandler":{"__isSmartRef__":true,"id":33619},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33620},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":33616},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":33611},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33621},"__LivelyClassName__":"lively.morphic.Image"},"33613":{"_Position":{"__isSmartRef__":true,"id":33614},"renderContextTable":{"__isSmartRef__":true,"id":33615},"_Extent":{"__isSmartRef__":true,"id":33616},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":33617},"_NodeClass":["morph","image"],"_NodeId":"morph-ea18fb51-2cd1-48ab-9be3-bf3e79a89767","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"33614":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33615":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"33616":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33617":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33618":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"33619":{"morph":{"__isSmartRef__":true,"id":33612},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33620":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33621":{"dropOn":{"__isSmartRef__":true,"id":27659},"shallowCopy":{"__isSmartRef__":true,"id":27695}},"33622":{"_Position":{"__isSmartRef__":true,"id":33623},"renderContextTable":{"__isSmartRef__":true,"id":33624},"_Extent":{"__isSmartRef__":true,"id":33625},"_Padding":{"__isSmartRef__":true,"id":33626},"_NodeClass":["morph","box"],"_NodeId":"morph-dd2b6a8d-d8f7-4143-9758-b529fb1b0af4","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27709},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"33623":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33624":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"33625":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33626":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33627":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"33628":{"morph":{"__isSmartRef__":true,"id":33611},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33629":{"x":0,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33630":{"setDevStyle":{"__isSmartRef__":true,"id":33631},"setNormalStyle":{"__isSmartRef__":true,"id":33635},"tileSize":{"__isSmartRef__":true,"id":33639},"become":{"__isSmartRef__":true,"id":33643},"onMouseDown":{"__isSmartRef__":true,"id":33647},"setGridPosition":{"__isSmartRef__":true,"id":33655},"toolbox":{"__isSmartRef__":true,"id":33659},"distanceTo":{"__isSmartRef__":true,"id":33663},"tileWasDropped":{"__isSmartRef__":true,"id":33667},"isObstacle":{"__isSmartRef__":true,"id":33671},"neighboursInDirection":{"__isSmartRef__":true,"id":33675},"neighbours":{"__isSmartRef__":true,"id":33679},"zIndex":{"__isSmartRef__":true,"id":33683},"obstacles":{"__isSmartRef__":true,"id":33687},"addObstacle":{"__isSmartRef__":true,"id":33691},"removeObstacle":{"__isSmartRef__":true,"id":33695},"isTile":{"__isSmartRef__":true,"id":33699},"neighbourAt":{"__isSmartRef__":true,"id":33703},"map":{"__isSmartRef__":true,"id":33707},"game":{"__isSmartRef__":true,"id":33711},"reset":{"__isSmartRef__":true,"id":33715},"shallowCopy":{"__isSmartRef__":true,"id":33719},"characters":{"__isSmartRef__":true,"id":33723},"enterTile":{"__isSmartRef__":true,"id":33727},"leaveTile":{"__isSmartRef__":true,"id":33731},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":33735}},"33631":{"varMapping":{"__isSmartRef__":true,"id":33632},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33633},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33634},"__LivelyClassName__":"lively.Closure"},"33632":{"this":{"__isSmartRef__":true,"id":33611}},"33633":{"timestamp":{"__isSmartRef__":true,"id":28089},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28090},"declaredObject":""},"33634":{"originalFunc":{"__isSmartRef__":true,"id":28090}},"33635":{"varMapping":{"__isSmartRef__":true,"id":33636},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33637},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33638},"__LivelyClassName__":"lively.Closure"},"33636":{"this":{"__isSmartRef__":true,"id":33611}},"33637":{"timestamp":{"__isSmartRef__":true,"id":28113},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28110},"declaredObject":""},"33638":{"originalFunc":{"__isSmartRef__":true,"id":28110}},"33639":{"varMapping":{"__isSmartRef__":true,"id":33640},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":33641},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33642},"__LivelyClassName__":"lively.Closure"},"33640":{"this":{"__isSmartRef__":true,"id":33611}},"33641":{"timestamp":{"__isSmartRef__":true,"id":28117},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28114},"declaredObject":""},"33642":{"originalFunc":{"__isSmartRef__":true,"id":28114}},"33643":{"varMapping":{"__isSmartRef__":true,"id":33644},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33645},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33646},"__LivelyClassName__":"lively.Closure"},"33644":{"this":{"__isSmartRef__":true,"id":33611}},"33645":{"timestamp":{"__isSmartRef__":true,"id":28121},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28118},"declaredObject":""},"33646":{"originalFunc":{"__isSmartRef__":true,"id":28118}},"33647":{"varMapping":{"__isSmartRef__":true,"id":33648},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33653},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33654},"__LivelyClassName__":"lively.Closure"},"33648":{"this":{"__isSmartRef__":true,"id":33611},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33649}},"33649":{"$super":{"__isSmartRef__":true,"id":33650}},"33650":{"varMapping":{"__isSmartRef__":true,"id":33651},"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":33652},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33651":{"obj":{"__isSmartRef__":true,"id":33611},"name":"onMouseDown"},"33652":{},"33653":{"timestamp":{"__isSmartRef__":true,"id":28129},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28122},"declaredObject":""},"33654":{"originalFunc":{"__isSmartRef__":true,"id":28122}},"33655":{"varMapping":{"__isSmartRef__":true,"id":33656},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":33657},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33658},"__LivelyClassName__":"lively.Closure"},"33656":{"this":{"__isSmartRef__":true,"id":33611}},"33657":{"timestamp":{"__isSmartRef__":true,"id":28133},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28130},"declaredObject":""},"33658":{"originalFunc":{"__isSmartRef__":true,"id":28130}},"33659":{"varMapping":{"__isSmartRef__":true,"id":33660},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":33661},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33662},"__LivelyClassName__":"lively.Closure"},"33660":{"this":{"__isSmartRef__":true,"id":33611}},"33661":{"timestamp":{"__isSmartRef__":true,"id":28137},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28134},"declaredObject":""},"33662":{"originalFunc":{"__isSmartRef__":true,"id":28134}},"33663":{"varMapping":{"__isSmartRef__":true,"id":33664},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":33665},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33666},"__LivelyClassName__":"lively.Closure"},"33664":{"this":{"__isSmartRef__":true,"id":33611}},"33665":{"timestamp":{"__isSmartRef__":true,"id":28141},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28138},"declaredObject":""},"33666":{"originalFunc":{"__isSmartRef__":true,"id":28138}},"33667":{"varMapping":{"__isSmartRef__":true,"id":33668},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":33669},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33670},"__LivelyClassName__":"lively.Closure"},"33668":{"this":{"__isSmartRef__":true,"id":33611}},"33669":{"timestamp":{"__isSmartRef__":true,"id":28145},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28142},"declaredObject":""},"33670":{"originalFunc":{"__isSmartRef__":true,"id":28142}},"33671":{"varMapping":{"__isSmartRef__":true,"id":33672},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":33673},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33674},"__LivelyClassName__":"lively.Closure"},"33672":{"this":{"__isSmartRef__":true,"id":33611}},"33673":{"timestamp":{"__isSmartRef__":true,"id":28149},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28146},"declaredObject":""},"33674":{"originalFunc":{"__isSmartRef__":true,"id":28146}},"33675":{"varMapping":{"__isSmartRef__":true,"id":33676},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":33677},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33678},"__LivelyClassName__":"lively.Closure"},"33676":{"this":{"__isSmartRef__":true,"id":33611}},"33677":{"timestamp":{"__isSmartRef__":true,"id":28153},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28150},"declaredObject":""},"33678":{"originalFunc":{"__isSmartRef__":true,"id":28150}},"33679":{"varMapping":{"__isSmartRef__":true,"id":33680},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":33681},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33682},"__LivelyClassName__":"lively.Closure"},"33680":{"this":{"__isSmartRef__":true,"id":33611}},"33681":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28154},"declaredObject":""},"33682":{"originalFunc":{"__isSmartRef__":true,"id":28154}},"33683":{"varMapping":{"__isSmartRef__":true,"id":33684},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":33685},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33686},"__LivelyClassName__":"lively.Closure"},"33684":{"this":{"__isSmartRef__":true,"id":33611}},"33685":{"timestamp":{"__isSmartRef__":true,"id":28161},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"33686":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"33687":{"varMapping":{"__isSmartRef__":true,"id":33688},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":33689},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33690},"__LivelyClassName__":"lively.Closure"},"33688":{"this":{"__isSmartRef__":true,"id":33611}},"33689":{"timestamp":{"__isSmartRef__":true,"id":28165},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28162},"declaredObject":""},"33690":{"originalFunc":{"__isSmartRef__":true,"id":28162}},"33691":{"varMapping":{"__isSmartRef__":true,"id":33692},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33693},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33694},"__LivelyClassName__":"lively.Closure"},"33692":{"this":{"__isSmartRef__":true,"id":33611}},"33693":{"timestamp":{"__isSmartRef__":true,"id":28169},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28166},"declaredObject":""},"33694":{"originalFunc":{"__isSmartRef__":true,"id":28166}},"33695":{"varMapping":{"__isSmartRef__":true,"id":33696},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33697},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33698},"__LivelyClassName__":"lively.Closure"},"33696":{"this":{"__isSmartRef__":true,"id":33611}},"33697":{"timestamp":{"__isSmartRef__":true,"id":28173},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28170},"declaredObject":""},"33698":{"originalFunc":{"__isSmartRef__":true,"id":28170}},"33699":{"varMapping":{"__isSmartRef__":true,"id":33700},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":33701},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33702},"__LivelyClassName__":"lively.Closure"},"33700":{"this":{"__isSmartRef__":true,"id":33611}},"33701":{"timestamp":{"__isSmartRef__":true,"id":28177},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28174},"declaredObject":""},"33702":{"originalFunc":{"__isSmartRef__":true,"id":28174}},"33703":{"varMapping":{"__isSmartRef__":true,"id":33704},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":33705},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33706},"__LivelyClassName__":"lively.Closure"},"33704":{"this":{"__isSmartRef__":true,"id":33611}},"33705":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"33706":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"33707":{"varMapping":{"__isSmartRef__":true,"id":33708},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":33709},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33710},"__LivelyClassName__":"lively.Closure"},"33708":{"this":{"__isSmartRef__":true,"id":33611}},"33709":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"33710":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"33711":{"varMapping":{"__isSmartRef__":true,"id":33712},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":33713},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33714},"__LivelyClassName__":"lively.Closure"},"33712":{"this":{"__isSmartRef__":true,"id":33611}},"33713":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"33714":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"33715":{"varMapping":{"__isSmartRef__":true,"id":33716},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":33717},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33718},"__LivelyClassName__":"lively.Closure"},"33716":{"this":{"__isSmartRef__":true,"id":33611}},"33717":{"timestamp":{"__isSmartRef__":true,"id":28193},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"33718":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"33719":{"varMapping":{"__isSmartRef__":true,"id":33720},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":33721},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33722},"__LivelyClassName__":"lively.Closure"},"33720":{"this":{"__isSmartRef__":true,"id":33611}},"33721":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28194},"declaredObject":""},"33722":{"originalFunc":{"__isSmartRef__":true,"id":28194}},"33723":{"varMapping":{"__isSmartRef__":true,"id":33724},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":33725},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33726},"__LivelyClassName__":"lively.Closure"},"33724":{"this":{"__isSmartRef__":true,"id":33611}},"33725":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"33726":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"33727":{"varMapping":{"__isSmartRef__":true,"id":33728},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33729},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33730},"__LivelyClassName__":"lively.Closure"},"33728":{"this":{"__isSmartRef__":true,"id":33611}},"33729":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"33730":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"33731":{"varMapping":{"__isSmartRef__":true,"id":33732},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33733},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33734},"__LivelyClassName__":"lively.Closure"},"33732":{"this":{"__isSmartRef__":true,"id":33611}},"33733":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"33734":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"33735":{"varMapping":{"__isSmartRef__":true,"id":33736},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33737},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33738},"__LivelyClassName__":"lively.Closure"},"33736":{"this":{"__isSmartRef__":true,"id":33611}},"33737":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"33738":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"33739":{"submorphs":[{"__isSmartRef__":true,"id":33740}],"scripts":[],"shape":{"__isSmartRef__":true,"id":33750},"derivationIds":[null,"8C1F2452-E91E-477B-A2DD-EC8B2CC7C89B"],"id":"462CF028-3014-42F1-AFD7-3BA43AF99E1B","renderContextTable":{"__isSmartRef__":true,"id":33755},"eventHandler":{"__isSmartRef__":true,"id":33756},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33757},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27713},"row":4,"column":1,"owner":{"__isSmartRef__":true,"id":27816},"terrain":{"__isSmartRef__":true,"id":33740},"grabbingEnabled":false,"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33758},"__LivelyClassName__":"lively.morphic.Box"},"33740":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":33741},"derivationIds":[null,"7104391B-F01C-4C3C-BEE4-CAA9F98BCD2A"],"id":"CE9B8AFF-7CA5-476B-BD0D-4CA9D6BC6D87","renderContextTable":{"__isSmartRef__":true,"id":33746},"eventHandler":{"__isSmartRef__":true,"id":33747},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33748},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":33744},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":33739},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33749},"__LivelyClassName__":"lively.morphic.Image"},"33741":{"_Position":{"__isSmartRef__":true,"id":33742},"renderContextTable":{"__isSmartRef__":true,"id":33743},"_Extent":{"__isSmartRef__":true,"id":33744},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":33745},"_NodeClass":["morph","image"],"_NodeId":"morph-7104391b-f01c-4c3c-bee4-caa9f98bcd2a","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"33742":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33743":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"33744":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33745":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33746":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"33747":{"morph":{"__isSmartRef__":true,"id":33740},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33748":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33749":{"dropOn":{"__isSmartRef__":true,"id":27659},"shallowCopy":{"__isSmartRef__":true,"id":27695}},"33750":{"_Position":{"__isSmartRef__":true,"id":33751},"renderContextTable":{"__isSmartRef__":true,"id":33752},"_Extent":{"__isSmartRef__":true,"id":33753},"_Padding":{"__isSmartRef__":true,"id":33754},"_NodeClass":["morph","box"],"_NodeId":"morph-8c1f2452-e91e-477b-a2dd-ec8b2cc7c89b","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27709},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"33751":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33752":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"33753":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33754":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33755":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"33756":{"morph":{"__isSmartRef__":true,"id":33739},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33757":{"x":48,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33758":{"setDevStyle":{"__isSmartRef__":true,"id":33759},"setNormalStyle":{"__isSmartRef__":true,"id":33763},"tileSize":{"__isSmartRef__":true,"id":33767},"become":{"__isSmartRef__":true,"id":33771},"onMouseDown":{"__isSmartRef__":true,"id":33775},"setGridPosition":{"__isSmartRef__":true,"id":33783},"toolbox":{"__isSmartRef__":true,"id":33787},"distanceTo":{"__isSmartRef__":true,"id":33791},"tileWasDropped":{"__isSmartRef__":true,"id":33795},"isObstacle":{"__isSmartRef__":true,"id":33799},"neighboursInDirection":{"__isSmartRef__":true,"id":33803},"neighbours":{"__isSmartRef__":true,"id":33807},"zIndex":{"__isSmartRef__":true,"id":33811},"obstacles":{"__isSmartRef__":true,"id":33815},"addObstacle":{"__isSmartRef__":true,"id":33819},"removeObstacle":{"__isSmartRef__":true,"id":33823},"isTile":{"__isSmartRef__":true,"id":33827},"neighbourAt":{"__isSmartRef__":true,"id":33831},"map":{"__isSmartRef__":true,"id":33835},"game":{"__isSmartRef__":true,"id":33839},"reset":{"__isSmartRef__":true,"id":33843},"shallowCopy":{"__isSmartRef__":true,"id":33847},"characters":{"__isSmartRef__":true,"id":33851},"enterTile":{"__isSmartRef__":true,"id":33855},"leaveTile":{"__isSmartRef__":true,"id":33859},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":33863}},"33759":{"varMapping":{"__isSmartRef__":true,"id":33760},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33761},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33762},"__LivelyClassName__":"lively.Closure"},"33760":{"this":{"__isSmartRef__":true,"id":33739}},"33761":{"timestamp":{"__isSmartRef__":true,"id":28089},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28090},"declaredObject":""},"33762":{"originalFunc":{"__isSmartRef__":true,"id":28090}},"33763":{"varMapping":{"__isSmartRef__":true,"id":33764},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33765},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33766},"__LivelyClassName__":"lively.Closure"},"33764":{"this":{"__isSmartRef__":true,"id":33739}},"33765":{"timestamp":{"__isSmartRef__":true,"id":28113},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28110},"declaredObject":""},"33766":{"originalFunc":{"__isSmartRef__":true,"id":28110}},"33767":{"varMapping":{"__isSmartRef__":true,"id":33768},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":33769},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33770},"__LivelyClassName__":"lively.Closure"},"33768":{"this":{"__isSmartRef__":true,"id":33739}},"33769":{"timestamp":{"__isSmartRef__":true,"id":28117},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28114},"declaredObject":""},"33770":{"originalFunc":{"__isSmartRef__":true,"id":28114}},"33771":{"varMapping":{"__isSmartRef__":true,"id":33772},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33773},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33774},"__LivelyClassName__":"lively.Closure"},"33772":{"this":{"__isSmartRef__":true,"id":33739}},"33773":{"timestamp":{"__isSmartRef__":true,"id":28121},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28118},"declaredObject":""},"33774":{"originalFunc":{"__isSmartRef__":true,"id":28118}},"33775":{"varMapping":{"__isSmartRef__":true,"id":33776},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33781},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33782},"__LivelyClassName__":"lively.Closure"},"33776":{"this":{"__isSmartRef__":true,"id":33739},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33777}},"33777":{"$super":{"__isSmartRef__":true,"id":33778}},"33778":{"varMapping":{"__isSmartRef__":true,"id":33779},"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":33780},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33779":{"obj":{"__isSmartRef__":true,"id":33739},"name":"onMouseDown"},"33780":{},"33781":{"timestamp":{"__isSmartRef__":true,"id":28129},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28122},"declaredObject":""},"33782":{"originalFunc":{"__isSmartRef__":true,"id":28122}},"33783":{"varMapping":{"__isSmartRef__":true,"id":33784},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":33785},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33786},"__LivelyClassName__":"lively.Closure"},"33784":{"this":{"__isSmartRef__":true,"id":33739}},"33785":{"timestamp":{"__isSmartRef__":true,"id":28133},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28130},"declaredObject":""},"33786":{"originalFunc":{"__isSmartRef__":true,"id":28130}},"33787":{"varMapping":{"__isSmartRef__":true,"id":33788},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":33789},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33790},"__LivelyClassName__":"lively.Closure"},"33788":{"this":{"__isSmartRef__":true,"id":33739}},"33789":{"timestamp":{"__isSmartRef__":true,"id":28137},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28134},"declaredObject":""},"33790":{"originalFunc":{"__isSmartRef__":true,"id":28134}},"33791":{"varMapping":{"__isSmartRef__":true,"id":33792},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":33793},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33794},"__LivelyClassName__":"lively.Closure"},"33792":{"this":{"__isSmartRef__":true,"id":33739}},"33793":{"timestamp":{"__isSmartRef__":true,"id":28141},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28138},"declaredObject":""},"33794":{"originalFunc":{"__isSmartRef__":true,"id":28138}},"33795":{"varMapping":{"__isSmartRef__":true,"id":33796},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":33797},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33798},"__LivelyClassName__":"lively.Closure"},"33796":{"this":{"__isSmartRef__":true,"id":33739}},"33797":{"timestamp":{"__isSmartRef__":true,"id":28145},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28142},"declaredObject":""},"33798":{"originalFunc":{"__isSmartRef__":true,"id":28142}},"33799":{"varMapping":{"__isSmartRef__":true,"id":33800},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":33801},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33802},"__LivelyClassName__":"lively.Closure"},"33800":{"this":{"__isSmartRef__":true,"id":33739}},"33801":{"timestamp":{"__isSmartRef__":true,"id":28149},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28146},"declaredObject":""},"33802":{"originalFunc":{"__isSmartRef__":true,"id":28146}},"33803":{"varMapping":{"__isSmartRef__":true,"id":33804},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":33805},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33806},"__LivelyClassName__":"lively.Closure"},"33804":{"this":{"__isSmartRef__":true,"id":33739}},"33805":{"timestamp":{"__isSmartRef__":true,"id":28153},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28150},"declaredObject":""},"33806":{"originalFunc":{"__isSmartRef__":true,"id":28150}},"33807":{"varMapping":{"__isSmartRef__":true,"id":33808},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":33809},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33810},"__LivelyClassName__":"lively.Closure"},"33808":{"this":{"__isSmartRef__":true,"id":33739}},"33809":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28154},"declaredObject":""},"33810":{"originalFunc":{"__isSmartRef__":true,"id":28154}},"33811":{"varMapping":{"__isSmartRef__":true,"id":33812},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":33813},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33814},"__LivelyClassName__":"lively.Closure"},"33812":{"this":{"__isSmartRef__":true,"id":33739}},"33813":{"timestamp":{"__isSmartRef__":true,"id":28161},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"33814":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"33815":{"varMapping":{"__isSmartRef__":true,"id":33816},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":33817},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33818},"__LivelyClassName__":"lively.Closure"},"33816":{"this":{"__isSmartRef__":true,"id":33739}},"33817":{"timestamp":{"__isSmartRef__":true,"id":28165},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28162},"declaredObject":""},"33818":{"originalFunc":{"__isSmartRef__":true,"id":28162}},"33819":{"varMapping":{"__isSmartRef__":true,"id":33820},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33821},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33822},"__LivelyClassName__":"lively.Closure"},"33820":{"this":{"__isSmartRef__":true,"id":33739}},"33821":{"timestamp":{"__isSmartRef__":true,"id":28169},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28166},"declaredObject":""},"33822":{"originalFunc":{"__isSmartRef__":true,"id":28166}},"33823":{"varMapping":{"__isSmartRef__":true,"id":33824},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33825},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33826},"__LivelyClassName__":"lively.Closure"},"33824":{"this":{"__isSmartRef__":true,"id":33739}},"33825":{"timestamp":{"__isSmartRef__":true,"id":28173},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28170},"declaredObject":""},"33826":{"originalFunc":{"__isSmartRef__":true,"id":28170}},"33827":{"varMapping":{"__isSmartRef__":true,"id":33828},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":33829},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33830},"__LivelyClassName__":"lively.Closure"},"33828":{"this":{"__isSmartRef__":true,"id":33739}},"33829":{"timestamp":{"__isSmartRef__":true,"id":28177},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28174},"declaredObject":""},"33830":{"originalFunc":{"__isSmartRef__":true,"id":28174}},"33831":{"varMapping":{"__isSmartRef__":true,"id":33832},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":33833},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33834},"__LivelyClassName__":"lively.Closure"},"33832":{"this":{"__isSmartRef__":true,"id":33739}},"33833":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"33834":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"33835":{"varMapping":{"__isSmartRef__":true,"id":33836},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":33837},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33838},"__LivelyClassName__":"lively.Closure"},"33836":{"this":{"__isSmartRef__":true,"id":33739}},"33837":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"33838":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"33839":{"varMapping":{"__isSmartRef__":true,"id":33840},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":33841},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33842},"__LivelyClassName__":"lively.Closure"},"33840":{"this":{"__isSmartRef__":true,"id":33739}},"33841":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"33842":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"33843":{"varMapping":{"__isSmartRef__":true,"id":33844},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":33845},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33846},"__LivelyClassName__":"lively.Closure"},"33844":{"this":{"__isSmartRef__":true,"id":33739}},"33845":{"timestamp":{"__isSmartRef__":true,"id":28193},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"33846":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"33847":{"varMapping":{"__isSmartRef__":true,"id":33848},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":33849},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33850},"__LivelyClassName__":"lively.Closure"},"33848":{"this":{"__isSmartRef__":true,"id":33739}},"33849":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28194},"declaredObject":""},"33850":{"originalFunc":{"__isSmartRef__":true,"id":28194}},"33851":{"varMapping":{"__isSmartRef__":true,"id":33852},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":33853},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33854},"__LivelyClassName__":"lively.Closure"},"33852":{"this":{"__isSmartRef__":true,"id":33739}},"33853":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"33854":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"33855":{"varMapping":{"__isSmartRef__":true,"id":33856},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33857},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33858},"__LivelyClassName__":"lively.Closure"},"33856":{"this":{"__isSmartRef__":true,"id":33739}},"33857":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"33858":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"33859":{"varMapping":{"__isSmartRef__":true,"id":33860},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33861},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33862},"__LivelyClassName__":"lively.Closure"},"33860":{"this":{"__isSmartRef__":true,"id":33739}},"33861":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"33862":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"33863":{"varMapping":{"__isSmartRef__":true,"id":33864},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33865},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33866},"__LivelyClassName__":"lively.Closure"},"33864":{"this":{"__isSmartRef__":true,"id":33739}},"33865":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"33866":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"33867":{"submorphs":[{"__isSmartRef__":true,"id":33868}],"scripts":[],"shape":{"__isSmartRef__":true,"id":33878},"derivationIds":[null,"B7470373-CF36-42ED-8954-C4D08B51F01E"],"id":"3DA2300E-69AE-4056-82E7-40756249C2B4","renderContextTable":{"__isSmartRef__":true,"id":33883},"eventHandler":{"__isSmartRef__":true,"id":33884},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33885},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27713},"row":5,"column":0,"owner":{"__isSmartRef__":true,"id":27816},"terrain":{"__isSmartRef__":true,"id":33868},"grabbingEnabled":false,"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33886},"__LivelyClassName__":"lively.morphic.Box"},"33868":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":33869},"derivationIds":[null,"D4E4A114-C615-4B55-8213-678B56C1ADEE"],"id":"591CB18A-5E85-49BC-9308-706F205EE99D","renderContextTable":{"__isSmartRef__":true,"id":33874},"eventHandler":{"__isSmartRef__":true,"id":33875},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33876},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":33872},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":33867},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33877},"__LivelyClassName__":"lively.morphic.Image"},"33869":{"_Position":{"__isSmartRef__":true,"id":33870},"renderContextTable":{"__isSmartRef__":true,"id":33871},"_Extent":{"__isSmartRef__":true,"id":33872},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":33873},"_NodeClass":["morph","image"],"_NodeId":"morph-d4e4a114-c615-4b55-8213-678b56c1adee","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"33870":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33871":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"33872":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33873":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33874":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"33875":{"morph":{"__isSmartRef__":true,"id":33868},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33876":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33877":{"dropOn":{"__isSmartRef__":true,"id":27659},"shallowCopy":{"__isSmartRef__":true,"id":27695}},"33878":{"_Position":{"__isSmartRef__":true,"id":33879},"renderContextTable":{"__isSmartRef__":true,"id":33880},"_Extent":{"__isSmartRef__":true,"id":33881},"_Padding":{"__isSmartRef__":true,"id":33882},"_NodeClass":["morph","box"],"_NodeId":"morph-b7470373-cf36-42ed-8954-c4d08b51f01e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27709},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"33879":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33880":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"33881":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33882":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33883":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"33884":{"morph":{"__isSmartRef__":true,"id":33867},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33885":{"x":0,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33886":{"setDevStyle":{"__isSmartRef__":true,"id":33887},"setNormalStyle":{"__isSmartRef__":true,"id":33891},"tileSize":{"__isSmartRef__":true,"id":33895},"become":{"__isSmartRef__":true,"id":33899},"onMouseDown":{"__isSmartRef__":true,"id":33903},"setGridPosition":{"__isSmartRef__":true,"id":33911},"toolbox":{"__isSmartRef__":true,"id":33915},"distanceTo":{"__isSmartRef__":true,"id":33919},"tileWasDropped":{"__isSmartRef__":true,"id":33923},"isObstacle":{"__isSmartRef__":true,"id":33927},"neighboursInDirection":{"__isSmartRef__":true,"id":33931},"neighbours":{"__isSmartRef__":true,"id":33935},"zIndex":{"__isSmartRef__":true,"id":33939},"obstacles":{"__isSmartRef__":true,"id":33943},"addObstacle":{"__isSmartRef__":true,"id":33947},"removeObstacle":{"__isSmartRef__":true,"id":33951},"isTile":{"__isSmartRef__":true,"id":33955},"neighbourAt":{"__isSmartRef__":true,"id":33959},"map":{"__isSmartRef__":true,"id":33963},"game":{"__isSmartRef__":true,"id":33967},"reset":{"__isSmartRef__":true,"id":33971},"shallowCopy":{"__isSmartRef__":true,"id":33975},"characters":{"__isSmartRef__":true,"id":33979},"enterTile":{"__isSmartRef__":true,"id":33983},"leaveTile":{"__isSmartRef__":true,"id":33987},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":33991}},"33887":{"varMapping":{"__isSmartRef__":true,"id":33888},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33889},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33890},"__LivelyClassName__":"lively.Closure"},"33888":{"this":{"__isSmartRef__":true,"id":33867}},"33889":{"timestamp":{"__isSmartRef__":true,"id":28089},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28090},"declaredObject":""},"33890":{"originalFunc":{"__isSmartRef__":true,"id":28090}},"33891":{"varMapping":{"__isSmartRef__":true,"id":33892},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33893},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33894},"__LivelyClassName__":"lively.Closure"},"33892":{"this":{"__isSmartRef__":true,"id":33867}},"33893":{"timestamp":{"__isSmartRef__":true,"id":28113},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28110},"declaredObject":""},"33894":{"originalFunc":{"__isSmartRef__":true,"id":28110}},"33895":{"varMapping":{"__isSmartRef__":true,"id":33896},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":33897},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33898},"__LivelyClassName__":"lively.Closure"},"33896":{"this":{"__isSmartRef__":true,"id":33867}},"33897":{"timestamp":{"__isSmartRef__":true,"id":28117},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28114},"declaredObject":""},"33898":{"originalFunc":{"__isSmartRef__":true,"id":28114}},"33899":{"varMapping":{"__isSmartRef__":true,"id":33900},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33901},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33902},"__LivelyClassName__":"lively.Closure"},"33900":{"this":{"__isSmartRef__":true,"id":33867}},"33901":{"timestamp":{"__isSmartRef__":true,"id":28121},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28118},"declaredObject":""},"33902":{"originalFunc":{"__isSmartRef__":true,"id":28118}},"33903":{"varMapping":{"__isSmartRef__":true,"id":33904},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33909},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33910},"__LivelyClassName__":"lively.Closure"},"33904":{"this":{"__isSmartRef__":true,"id":33867},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33905}},"33905":{"$super":{"__isSmartRef__":true,"id":33906}},"33906":{"varMapping":{"__isSmartRef__":true,"id":33907},"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":33908},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33907":{"obj":{"__isSmartRef__":true,"id":33867},"name":"onMouseDown"},"33908":{},"33909":{"timestamp":{"__isSmartRef__":true,"id":28129},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28122},"declaredObject":""},"33910":{"originalFunc":{"__isSmartRef__":true,"id":28122}},"33911":{"varMapping":{"__isSmartRef__":true,"id":33912},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":33913},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33914},"__LivelyClassName__":"lively.Closure"},"33912":{"this":{"__isSmartRef__":true,"id":33867}},"33913":{"timestamp":{"__isSmartRef__":true,"id":28133},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28130},"declaredObject":""},"33914":{"originalFunc":{"__isSmartRef__":true,"id":28130}},"33915":{"varMapping":{"__isSmartRef__":true,"id":33916},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":33917},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33918},"__LivelyClassName__":"lively.Closure"},"33916":{"this":{"__isSmartRef__":true,"id":33867}},"33917":{"timestamp":{"__isSmartRef__":true,"id":28137},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28134},"declaredObject":""},"33918":{"originalFunc":{"__isSmartRef__":true,"id":28134}},"33919":{"varMapping":{"__isSmartRef__":true,"id":33920},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":33921},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33922},"__LivelyClassName__":"lively.Closure"},"33920":{"this":{"__isSmartRef__":true,"id":33867}},"33921":{"timestamp":{"__isSmartRef__":true,"id":28141},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28138},"declaredObject":""},"33922":{"originalFunc":{"__isSmartRef__":true,"id":28138}},"33923":{"varMapping":{"__isSmartRef__":true,"id":33924},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":33925},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33926},"__LivelyClassName__":"lively.Closure"},"33924":{"this":{"__isSmartRef__":true,"id":33867}},"33925":{"timestamp":{"__isSmartRef__":true,"id":28145},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28142},"declaredObject":""},"33926":{"originalFunc":{"__isSmartRef__":true,"id":28142}},"33927":{"varMapping":{"__isSmartRef__":true,"id":33928},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":33929},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33930},"__LivelyClassName__":"lively.Closure"},"33928":{"this":{"__isSmartRef__":true,"id":33867}},"33929":{"timestamp":{"__isSmartRef__":true,"id":28149},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28146},"declaredObject":""},"33930":{"originalFunc":{"__isSmartRef__":true,"id":28146}},"33931":{"varMapping":{"__isSmartRef__":true,"id":33932},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":33933},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33934},"__LivelyClassName__":"lively.Closure"},"33932":{"this":{"__isSmartRef__":true,"id":33867}},"33933":{"timestamp":{"__isSmartRef__":true,"id":28153},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28150},"declaredObject":""},"33934":{"originalFunc":{"__isSmartRef__":true,"id":28150}},"33935":{"varMapping":{"__isSmartRef__":true,"id":33936},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":33937},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33938},"__LivelyClassName__":"lively.Closure"},"33936":{"this":{"__isSmartRef__":true,"id":33867}},"33937":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28154},"declaredObject":""},"33938":{"originalFunc":{"__isSmartRef__":true,"id":28154}},"33939":{"varMapping":{"__isSmartRef__":true,"id":33940},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":33941},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33942},"__LivelyClassName__":"lively.Closure"},"33940":{"this":{"__isSmartRef__":true,"id":33867}},"33941":{"timestamp":{"__isSmartRef__":true,"id":28161},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"33942":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"33943":{"varMapping":{"__isSmartRef__":true,"id":33944},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":33945},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33946},"__LivelyClassName__":"lively.Closure"},"33944":{"this":{"__isSmartRef__":true,"id":33867}},"33945":{"timestamp":{"__isSmartRef__":true,"id":28165},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28162},"declaredObject":""},"33946":{"originalFunc":{"__isSmartRef__":true,"id":28162}},"33947":{"varMapping":{"__isSmartRef__":true,"id":33948},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33949},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33950},"__LivelyClassName__":"lively.Closure"},"33948":{"this":{"__isSmartRef__":true,"id":33867}},"33949":{"timestamp":{"__isSmartRef__":true,"id":28169},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28166},"declaredObject":""},"33950":{"originalFunc":{"__isSmartRef__":true,"id":28166}},"33951":{"varMapping":{"__isSmartRef__":true,"id":33952},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33953},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33954},"__LivelyClassName__":"lively.Closure"},"33952":{"this":{"__isSmartRef__":true,"id":33867}},"33953":{"timestamp":{"__isSmartRef__":true,"id":28173},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28170},"declaredObject":""},"33954":{"originalFunc":{"__isSmartRef__":true,"id":28170}},"33955":{"varMapping":{"__isSmartRef__":true,"id":33956},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":33957},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33958},"__LivelyClassName__":"lively.Closure"},"33956":{"this":{"__isSmartRef__":true,"id":33867}},"33957":{"timestamp":{"__isSmartRef__":true,"id":28177},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28174},"declaredObject":""},"33958":{"originalFunc":{"__isSmartRef__":true,"id":28174}},"33959":{"varMapping":{"__isSmartRef__":true,"id":33960},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":33961},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33962},"__LivelyClassName__":"lively.Closure"},"33960":{"this":{"__isSmartRef__":true,"id":33867}},"33961":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"33962":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"33963":{"varMapping":{"__isSmartRef__":true,"id":33964},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":33965},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33966},"__LivelyClassName__":"lively.Closure"},"33964":{"this":{"__isSmartRef__":true,"id":33867}},"33965":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"33966":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"33967":{"varMapping":{"__isSmartRef__":true,"id":33968},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":33969},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33970},"__LivelyClassName__":"lively.Closure"},"33968":{"this":{"__isSmartRef__":true,"id":33867}},"33969":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"33970":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"33971":{"varMapping":{"__isSmartRef__":true,"id":33972},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":33973},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33974},"__LivelyClassName__":"lively.Closure"},"33972":{"this":{"__isSmartRef__":true,"id":33867}},"33973":{"timestamp":{"__isSmartRef__":true,"id":28193},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"33974":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"33975":{"varMapping":{"__isSmartRef__":true,"id":33976},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":33977},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33978},"__LivelyClassName__":"lively.Closure"},"33976":{"this":{"__isSmartRef__":true,"id":33867}},"33977":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28194},"declaredObject":""},"33978":{"originalFunc":{"__isSmartRef__":true,"id":28194}},"33979":{"varMapping":{"__isSmartRef__":true,"id":33980},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":33981},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33982},"__LivelyClassName__":"lively.Closure"},"33980":{"this":{"__isSmartRef__":true,"id":33867}},"33981":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"33982":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"33983":{"varMapping":{"__isSmartRef__":true,"id":33984},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33985},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33986},"__LivelyClassName__":"lively.Closure"},"33984":{"this":{"__isSmartRef__":true,"id":33867}},"33985":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"33986":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"33987":{"varMapping":{"__isSmartRef__":true,"id":33988},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33989},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33990},"__LivelyClassName__":"lively.Closure"},"33988":{"this":{"__isSmartRef__":true,"id":33867}},"33989":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"33990":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"33991":{"varMapping":{"__isSmartRef__":true,"id":33992},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33993},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33994},"__LivelyClassName__":"lively.Closure"},"33992":{"this":{"__isSmartRef__":true,"id":33867}},"33993":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"33994":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"33995":{"submorphs":[{"__isSmartRef__":true,"id":33996}],"scripts":[],"shape":{"__isSmartRef__":true,"id":34045},"derivationIds":[null,"F8618DCD-7CF9-4000-A1EB-02D3F139548E"],"id":"57EDDC65-CAE6-4BBD-BFD4-847593FFED6E","renderContextTable":{"__isSmartRef__":true,"id":34050},"eventHandler":{"__isSmartRef__":true,"id":34051},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":34052},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27713},"row":5,"column":1,"owner":{"__isSmartRef__":true,"id":27816},"terrain":{"__isSmartRef__":true,"id":33996},"grabbingEnabled":false,"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34053},"__LivelyClassName__":"lively.morphic.Box"},"33996":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":33997},"derivationIds":[null,"90F1C1A2-00A6-425F-B026-386D01D7F1BC"],"id":"0800B6E5-0EA0-49C7-BB8A-A074B1AA93E9","renderContextTable":{"__isSmartRef__":true,"id":34002},"eventHandler":{"__isSmartRef__":true,"id":34003},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":34004},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":34000},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":33995},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34005},"__LivelyClassName__":"lively.morphic.Image"},"33997":{"_Position":{"__isSmartRef__":true,"id":33998},"renderContextTable":{"__isSmartRef__":true,"id":33999},"_Extent":{"__isSmartRef__":true,"id":34000},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass_some_flowers.png","_Padding":{"__isSmartRef__":true,"id":34001},"_NodeClass":["morph","image"],"_NodeId":"morph-90f1c1a2-00a6-425f-b026-386d01d7f1bc","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"33998":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33999":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"34000":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34001":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34002":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"34003":{"morph":{"__isSmartRef__":true,"id":33996},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34004":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34005":{"dropOn":{"__isSmartRef__":true,"id":34006},"shallowCopy":{"__isSmartRef__":true,"id":34036}},"34006":{"varMapping":{"__isSmartRef__":true,"id":34007},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":34044},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34007":{"this":{"__isSmartRef__":true,"id":34008},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34040}},"34008":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":34009},"derivationIds":[null,"7D76D61C-A922-4869-8D85-5B3DC0C674BD","39E0E916-BCCA-45D0-BF29-D84D17EBEC9E","76C7EE0E-5E27-413B-A7D6-F5798BC42BC7","0B8C76F8-0697-48DA-9656-723C14C7327C","5E829688-2FA2-42C9-B41B-C4EBF29448B7","E1BA01C6-E6A6-40D3-A891-13C200863993","133BAF87-4F43-4DCB-86E6-DE840C1A8C69","B3EDF6A1-072F-4359-BC67-336400E04EF0","95D322C7-A211-4483-A745-D04B6A20A523","5FD5E90F-938E-4EFA-98EC-B69BCD2306FE","0B3B6329-D614-43B3-9B53-3387E3467764"],"id":"BE9D707D-DC4A-4342-A611-C4451707C6C1","renderContextTable":{"__isSmartRef__":true,"id":34014},"eventHandler":{"__isSmartRef__":true,"id":34015},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":34016},"name":"FlowerGrassTile1","priorExtent":{"__isSmartRef__":true,"id":34017},"showsHalos":false,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":34018},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"_Rotation":0,"_Scale":1.0040100200350561,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34035},"__LivelyClassName__":"lively.morphic.Image"},"34009":{"_Position":{"__isSmartRef__":true,"id":34010},"renderContextTable":{"__isSmartRef__":true,"id":34011},"_Extent":{"__isSmartRef__":true,"id":34012},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":34013},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass_some_flowers.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"34010":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34011":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"34012":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34013":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34014":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"34015":{"morph":{"__isSmartRef__":true,"id":34008},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34016":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34017":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34018":{"partName":"FlowerGrassTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"undefined","changes":[{"__isSmartRef__":true,"id":34019},{"__isSmartRef__":true,"id":34021},{"__isSmartRef__":true,"id":34023},{"__isSmartRef__":true,"id":34025},{"__isSmartRef__":true,"id":34027},{"__isSmartRef__":true,"id":34029},{"__isSmartRef__":true,"id":34031},{"__isSmartRef__":true,"id":34033}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159345,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"34019":{"date":{"__isSmartRef__":true,"id":34020},"author":"tessi","message":"","id":"132E4BD9-EC26-4CCC-8CD5-D86C60CF385C"},"34020":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:35:47 GMT+0200 (Central Europe Daylight Time)"},"34021":{"date":{"__isSmartRef__":true,"id":34022},"author":"tessi","message":"","id":"D9AF3878-EAC4-433D-8258-DC80517AA6B1"},"34022":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:35:04 GMT+0200 (Central Europe Daylight Time)"},"34023":{"date":{"__isSmartRef__":true,"id":34024},"author":"timfelgentreff","message":"","id":"AFE5FD8B-7758-45D2-B21C-14607C3F0D5E"},"34024":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:31:45 GMT+0200 (Central Europe Daylight Time)"},"34025":{"date":{"__isSmartRef__":true,"id":34026},"author":"tessi","message":"","id":"43431C78-F979-4A3D-B949-CFB4CD123812"},"34026":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:16:35 GMT+0200 (Central Europe Daylight Time)"},"34027":{"date":{"__isSmartRef__":true,"id":34028},"author":"timfelgentreff","message":"no comment","id":"427F616A-557E-48DA-B2A3-9D312846BFA8"},"34028":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:06 GMT+0200 (Central Europe Daylight Time)"},"34029":{"date":{"__isSmartRef__":true,"id":34030},"author":"timfelgentreff","message":"no comment","id":"89D17F78-5164-40A2-8D18-6864377CAE04"},"34030":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:16 GMT+0200 (Central Europe Daylight Time)"},"34031":{"date":{"__isSmartRef__":true,"id":34032},"author":"timfelgentreff","message":"no comment","id":"02E3CCCD-E630-40A9-BB8B-8D4F60458311"},"34032":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:42 GMT+0200 (Central Europe Daylight Time)"},"34033":{"date":{"__isSmartRef__":true,"id":34034},"author":"tessi","message":"no comment","id":"4BC7DDF9-89A2-4A2A-8A37-97CECF82DF21"},"34034":{"isSerializedDate":true,"string":"Fri May 04 2012 17:02:08 GMT+0200 (Central Europe Daylight Time)"},"34035":{"dropOn":{"__isSmartRef__":true,"id":34006},"shallowCopy":{"__isSmartRef__":true,"id":34036}},"34036":{"varMapping":{"__isSmartRef__":true,"id":34037},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":34038},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34037":{"this":{"__isSmartRef__":true,"id":34008}},"34038":{"timestamp":{"__isSmartRef__":true,"id":34039},"user":"timfelgentreff","tags":[]},"34039":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:47 GMT+0200 (Central Europe Daylight Time)"},"34040":{"$super":{"__isSmartRef__":true,"id":34041}},"34041":{"varMapping":{"__isSmartRef__":true,"id":34042},"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":34043},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34042":{"obj":{"__isSmartRef__":true,"id":34008},"name":"dropOn"},"34043":{},"34044":{},"34045":{"_Position":{"__isSmartRef__":true,"id":34046},"renderContextTable":{"__isSmartRef__":true,"id":34047},"_Extent":{"__isSmartRef__":true,"id":34048},"_Padding":{"__isSmartRef__":true,"id":34049},"_NodeClass":["morph","box"],"_NodeId":"morph-f8618dcd-7cf9-4000-a1eb-02d3f139548e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27709},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"34046":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34047":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"34048":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34049":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34050":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"34051":{"morph":{"__isSmartRef__":true,"id":33995},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34052":{"x":48,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34053":{"setDevStyle":{"__isSmartRef__":true,"id":34054},"setNormalStyle":{"__isSmartRef__":true,"id":34058},"tileSize":{"__isSmartRef__":true,"id":34062},"become":{"__isSmartRef__":true,"id":34066},"onMouseDown":{"__isSmartRef__":true,"id":34070},"setGridPosition":{"__isSmartRef__":true,"id":34078},"toolbox":{"__isSmartRef__":true,"id":34082},"distanceTo":{"__isSmartRef__":true,"id":34086},"tileWasDropped":{"__isSmartRef__":true,"id":34090},"isObstacle":{"__isSmartRef__":true,"id":34094},"neighboursInDirection":{"__isSmartRef__":true,"id":34098},"neighbours":{"__isSmartRef__":true,"id":34102},"zIndex":{"__isSmartRef__":true,"id":34106},"obstacles":{"__isSmartRef__":true,"id":34110},"addObstacle":{"__isSmartRef__":true,"id":34114},"removeObstacle":{"__isSmartRef__":true,"id":34118},"isTile":{"__isSmartRef__":true,"id":34122},"neighbourAt":{"__isSmartRef__":true,"id":34126},"map":{"__isSmartRef__":true,"id":34130},"game":{"__isSmartRef__":true,"id":34134},"reset":{"__isSmartRef__":true,"id":34138},"shallowCopy":{"__isSmartRef__":true,"id":34142},"characters":{"__isSmartRef__":true,"id":34146},"enterTile":{"__isSmartRef__":true,"id":34150},"leaveTile":{"__isSmartRef__":true,"id":34154},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":34158}},"34054":{"varMapping":{"__isSmartRef__":true,"id":34055},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":34056},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34057},"__LivelyClassName__":"lively.Closure"},"34055":{"this":{"__isSmartRef__":true,"id":33995}},"34056":{"timestamp":{"__isSmartRef__":true,"id":28089},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28090},"declaredObject":""},"34057":{"originalFunc":{"__isSmartRef__":true,"id":28090}},"34058":{"varMapping":{"__isSmartRef__":true,"id":34059},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":34060},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34061},"__LivelyClassName__":"lively.Closure"},"34059":{"this":{"__isSmartRef__":true,"id":33995}},"34060":{"timestamp":{"__isSmartRef__":true,"id":28113},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28110},"declaredObject":""},"34061":{"originalFunc":{"__isSmartRef__":true,"id":28110}},"34062":{"varMapping":{"__isSmartRef__":true,"id":34063},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":34064},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34065},"__LivelyClassName__":"lively.Closure"},"34063":{"this":{"__isSmartRef__":true,"id":33995}},"34064":{"timestamp":{"__isSmartRef__":true,"id":28117},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28114},"declaredObject":""},"34065":{"originalFunc":{"__isSmartRef__":true,"id":28114}},"34066":{"varMapping":{"__isSmartRef__":true,"id":34067},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34068},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34069},"__LivelyClassName__":"lively.Closure"},"34067":{"this":{"__isSmartRef__":true,"id":33995}},"34068":{"timestamp":{"__isSmartRef__":true,"id":28121},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28118},"declaredObject":""},"34069":{"originalFunc":{"__isSmartRef__":true,"id":28118}},"34070":{"varMapping":{"__isSmartRef__":true,"id":34071},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34076},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34077},"__LivelyClassName__":"lively.Closure"},"34071":{"this":{"__isSmartRef__":true,"id":33995},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34072}},"34072":{"$super":{"__isSmartRef__":true,"id":34073}},"34073":{"varMapping":{"__isSmartRef__":true,"id":34074},"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":34075},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34074":{"obj":{"__isSmartRef__":true,"id":33995},"name":"onMouseDown"},"34075":{},"34076":{"timestamp":{"__isSmartRef__":true,"id":28129},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28122},"declaredObject":""},"34077":{"originalFunc":{"__isSmartRef__":true,"id":28122}},"34078":{"varMapping":{"__isSmartRef__":true,"id":34079},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":34080},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34081},"__LivelyClassName__":"lively.Closure"},"34079":{"this":{"__isSmartRef__":true,"id":33995}},"34080":{"timestamp":{"__isSmartRef__":true,"id":28133},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28130},"declaredObject":""},"34081":{"originalFunc":{"__isSmartRef__":true,"id":28130}},"34082":{"varMapping":{"__isSmartRef__":true,"id":34083},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":34084},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34085},"__LivelyClassName__":"lively.Closure"},"34083":{"this":{"__isSmartRef__":true,"id":33995}},"34084":{"timestamp":{"__isSmartRef__":true,"id":28137},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28134},"declaredObject":""},"34085":{"originalFunc":{"__isSmartRef__":true,"id":28134}},"34086":{"varMapping":{"__isSmartRef__":true,"id":34087},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":34088},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34089},"__LivelyClassName__":"lively.Closure"},"34087":{"this":{"__isSmartRef__":true,"id":33995}},"34088":{"timestamp":{"__isSmartRef__":true,"id":28141},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28138},"declaredObject":""},"34089":{"originalFunc":{"__isSmartRef__":true,"id":28138}},"34090":{"varMapping":{"__isSmartRef__":true,"id":34091},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":34092},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34093},"__LivelyClassName__":"lively.Closure"},"34091":{"this":{"__isSmartRef__":true,"id":33995}},"34092":{"timestamp":{"__isSmartRef__":true,"id":28145},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28142},"declaredObject":""},"34093":{"originalFunc":{"__isSmartRef__":true,"id":28142}},"34094":{"varMapping":{"__isSmartRef__":true,"id":34095},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":34096},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34097},"__LivelyClassName__":"lively.Closure"},"34095":{"this":{"__isSmartRef__":true,"id":33995}},"34096":{"timestamp":{"__isSmartRef__":true,"id":28149},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28146},"declaredObject":""},"34097":{"originalFunc":{"__isSmartRef__":true,"id":28146}},"34098":{"varMapping":{"__isSmartRef__":true,"id":34099},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":34100},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34101},"__LivelyClassName__":"lively.Closure"},"34099":{"this":{"__isSmartRef__":true,"id":33995}},"34100":{"timestamp":{"__isSmartRef__":true,"id":28153},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28150},"declaredObject":""},"34101":{"originalFunc":{"__isSmartRef__":true,"id":28150}},"34102":{"varMapping":{"__isSmartRef__":true,"id":34103},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":34104},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34105},"__LivelyClassName__":"lively.Closure"},"34103":{"this":{"__isSmartRef__":true,"id":33995}},"34104":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28154},"declaredObject":""},"34105":{"originalFunc":{"__isSmartRef__":true,"id":28154}},"34106":{"varMapping":{"__isSmartRef__":true,"id":34107},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":34108},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34109},"__LivelyClassName__":"lively.Closure"},"34107":{"this":{"__isSmartRef__":true,"id":33995}},"34108":{"timestamp":{"__isSmartRef__":true,"id":28161},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"34109":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"34110":{"varMapping":{"__isSmartRef__":true,"id":34111},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":34112},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34113},"__LivelyClassName__":"lively.Closure"},"34111":{"this":{"__isSmartRef__":true,"id":33995}},"34112":{"timestamp":{"__isSmartRef__":true,"id":28165},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28162},"declaredObject":""},"34113":{"originalFunc":{"__isSmartRef__":true,"id":28162}},"34114":{"varMapping":{"__isSmartRef__":true,"id":34115},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34116},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34117},"__LivelyClassName__":"lively.Closure"},"34115":{"this":{"__isSmartRef__":true,"id":33995}},"34116":{"timestamp":{"__isSmartRef__":true,"id":28169},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28166},"declaredObject":""},"34117":{"originalFunc":{"__isSmartRef__":true,"id":28166}},"34118":{"varMapping":{"__isSmartRef__":true,"id":34119},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34120},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34121},"__LivelyClassName__":"lively.Closure"},"34119":{"this":{"__isSmartRef__":true,"id":33995}},"34120":{"timestamp":{"__isSmartRef__":true,"id":28173},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28170},"declaredObject":""},"34121":{"originalFunc":{"__isSmartRef__":true,"id":28170}},"34122":{"varMapping":{"__isSmartRef__":true,"id":34123},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":34124},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34125},"__LivelyClassName__":"lively.Closure"},"34123":{"this":{"__isSmartRef__":true,"id":33995}},"34124":{"timestamp":{"__isSmartRef__":true,"id":28177},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28174},"declaredObject":""},"34125":{"originalFunc":{"__isSmartRef__":true,"id":28174}},"34126":{"varMapping":{"__isSmartRef__":true,"id":34127},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":34128},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34129},"__LivelyClassName__":"lively.Closure"},"34127":{"this":{"__isSmartRef__":true,"id":33995}},"34128":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"34129":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"34130":{"varMapping":{"__isSmartRef__":true,"id":34131},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":34132},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34133},"__LivelyClassName__":"lively.Closure"},"34131":{"this":{"__isSmartRef__":true,"id":33995}},"34132":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"34133":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"34134":{"varMapping":{"__isSmartRef__":true,"id":34135},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":34136},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34137},"__LivelyClassName__":"lively.Closure"},"34135":{"this":{"__isSmartRef__":true,"id":33995}},"34136":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"34137":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"34138":{"varMapping":{"__isSmartRef__":true,"id":34139},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":34140},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34141},"__LivelyClassName__":"lively.Closure"},"34139":{"this":{"__isSmartRef__":true,"id":33995}},"34140":{"timestamp":{"__isSmartRef__":true,"id":28193},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"34141":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"34142":{"varMapping":{"__isSmartRef__":true,"id":34143},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":34144},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34145},"__LivelyClassName__":"lively.Closure"},"34143":{"this":{"__isSmartRef__":true,"id":33995}},"34144":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28194},"declaredObject":""},"34145":{"originalFunc":{"__isSmartRef__":true,"id":28194}},"34146":{"varMapping":{"__isSmartRef__":true,"id":34147},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":34148},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34149},"__LivelyClassName__":"lively.Closure"},"34147":{"this":{"__isSmartRef__":true,"id":33995}},"34148":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"34149":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"34150":{"varMapping":{"__isSmartRef__":true,"id":34151},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34152},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34153},"__LivelyClassName__":"lively.Closure"},"34151":{"this":{"__isSmartRef__":true,"id":33995}},"34152":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"34153":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"34154":{"varMapping":{"__isSmartRef__":true,"id":34155},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34156},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34157},"__LivelyClassName__":"lively.Closure"},"34155":{"this":{"__isSmartRef__":true,"id":33995}},"34156":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"34157":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"34158":{"varMapping":{"__isSmartRef__":true,"id":34159},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":34160},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34161},"__LivelyClassName__":"lively.Closure"},"34159":{"this":{"__isSmartRef__":true,"id":33995}},"34160":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"34161":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"34162":{"submorphs":[{"__isSmartRef__":true,"id":34163}],"scripts":[],"shape":{"__isSmartRef__":true,"id":34173},"derivationIds":[null,"A99657C2-B3AD-46F3-A208-5E7E0106D708"],"id":"0CECAE6F-C9D9-4BE2-A083-8F26747A7FF2","renderContextTable":{"__isSmartRef__":true,"id":34178},"eventHandler":{"__isSmartRef__":true,"id":34179},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":34180},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27713},"row":5,"column":2,"owner":{"__isSmartRef__":true,"id":27816},"terrain":{"__isSmartRef__":true,"id":34163},"grabbingEnabled":false,"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34181},"__LivelyClassName__":"lively.morphic.Box"},"34163":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":34164},"derivationIds":[null,"2C0C7D56-0ACF-40E8-A20F-7301F7537BA8"],"id":"342C54D8-AB62-4EC9-B08C-4A8B32BA7717","renderContextTable":{"__isSmartRef__":true,"id":34169},"eventHandler":{"__isSmartRef__":true,"id":34170},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":34171},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":34167},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":34162},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34172},"__LivelyClassName__":"lively.morphic.Image"},"34164":{"_Position":{"__isSmartRef__":true,"id":34165},"renderContextTable":{"__isSmartRef__":true,"id":34166},"_Extent":{"__isSmartRef__":true,"id":34167},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":34168},"_NodeClass":["morph","image"],"_NodeId":"morph-2c0c7d56-0acf-40e8-a20f-7301f7537ba8","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"34165":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34166":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"34167":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34168":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34169":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"34170":{"morph":{"__isSmartRef__":true,"id":34163},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34171":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34172":{"dropOn":{"__isSmartRef__":true,"id":27659},"shallowCopy":{"__isSmartRef__":true,"id":27695}},"34173":{"_Position":{"__isSmartRef__":true,"id":34174},"renderContextTable":{"__isSmartRef__":true,"id":34175},"_Extent":{"__isSmartRef__":true,"id":34176},"_Padding":{"__isSmartRef__":true,"id":34177},"_NodeClass":["morph","box"],"_NodeId":"morph-a99657c2-b3ad-46f3-a208-5e7e0106d708","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27709},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"34174":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34175":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"34176":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34177":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34178":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"34179":{"morph":{"__isSmartRef__":true,"id":34162},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34180":{"x":96,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34181":{"setDevStyle":{"__isSmartRef__":true,"id":34182},"setNormalStyle":{"__isSmartRef__":true,"id":34186},"tileSize":{"__isSmartRef__":true,"id":34190},"become":{"__isSmartRef__":true,"id":34194},"onMouseDown":{"__isSmartRef__":true,"id":34198},"setGridPosition":{"__isSmartRef__":true,"id":34206},"toolbox":{"__isSmartRef__":true,"id":34210},"distanceTo":{"__isSmartRef__":true,"id":34214},"tileWasDropped":{"__isSmartRef__":true,"id":34218},"isObstacle":{"__isSmartRef__":true,"id":34222},"neighboursInDirection":{"__isSmartRef__":true,"id":34226},"neighbours":{"__isSmartRef__":true,"id":34230},"zIndex":{"__isSmartRef__":true,"id":34234},"obstacles":{"__isSmartRef__":true,"id":34238},"addObstacle":{"__isSmartRef__":true,"id":34242},"removeObstacle":{"__isSmartRef__":true,"id":34246},"isTile":{"__isSmartRef__":true,"id":34250},"neighbourAt":{"__isSmartRef__":true,"id":34254},"map":{"__isSmartRef__":true,"id":34258},"game":{"__isSmartRef__":true,"id":34262},"reset":{"__isSmartRef__":true,"id":34266},"shallowCopy":{"__isSmartRef__":true,"id":34270},"characters":{"__isSmartRef__":true,"id":34274},"enterTile":{"__isSmartRef__":true,"id":34278},"leaveTile":{"__isSmartRef__":true,"id":34282},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":34286}},"34182":{"varMapping":{"__isSmartRef__":true,"id":34183},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":34184},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34185},"__LivelyClassName__":"lively.Closure"},"34183":{"this":{"__isSmartRef__":true,"id":34162}},"34184":{"timestamp":{"__isSmartRef__":true,"id":28089},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28090},"declaredObject":""},"34185":{"originalFunc":{"__isSmartRef__":true,"id":28090}},"34186":{"varMapping":{"__isSmartRef__":true,"id":34187},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":34188},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34189},"__LivelyClassName__":"lively.Closure"},"34187":{"this":{"__isSmartRef__":true,"id":34162}},"34188":{"timestamp":{"__isSmartRef__":true,"id":28113},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28110},"declaredObject":""},"34189":{"originalFunc":{"__isSmartRef__":true,"id":28110}},"34190":{"varMapping":{"__isSmartRef__":true,"id":34191},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":34192},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34193},"__LivelyClassName__":"lively.Closure"},"34191":{"this":{"__isSmartRef__":true,"id":34162}},"34192":{"timestamp":{"__isSmartRef__":true,"id":28117},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28114},"declaredObject":""},"34193":{"originalFunc":{"__isSmartRef__":true,"id":28114}},"34194":{"varMapping":{"__isSmartRef__":true,"id":34195},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34196},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34197},"__LivelyClassName__":"lively.Closure"},"34195":{"this":{"__isSmartRef__":true,"id":34162}},"34196":{"timestamp":{"__isSmartRef__":true,"id":28121},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28118},"declaredObject":""},"34197":{"originalFunc":{"__isSmartRef__":true,"id":28118}},"34198":{"varMapping":{"__isSmartRef__":true,"id":34199},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34204},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34205},"__LivelyClassName__":"lively.Closure"},"34199":{"this":{"__isSmartRef__":true,"id":34162},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34200}},"34200":{"$super":{"__isSmartRef__":true,"id":34201}},"34201":{"varMapping":{"__isSmartRef__":true,"id":34202},"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":34203},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34202":{"obj":{"__isSmartRef__":true,"id":34162},"name":"onMouseDown"},"34203":{},"34204":{"timestamp":{"__isSmartRef__":true,"id":28129},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28122},"declaredObject":""},"34205":{"originalFunc":{"__isSmartRef__":true,"id":28122}},"34206":{"varMapping":{"__isSmartRef__":true,"id":34207},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":34208},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34209},"__LivelyClassName__":"lively.Closure"},"34207":{"this":{"__isSmartRef__":true,"id":34162}},"34208":{"timestamp":{"__isSmartRef__":true,"id":28133},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28130},"declaredObject":""},"34209":{"originalFunc":{"__isSmartRef__":true,"id":28130}},"34210":{"varMapping":{"__isSmartRef__":true,"id":34211},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":34212},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34213},"__LivelyClassName__":"lively.Closure"},"34211":{"this":{"__isSmartRef__":true,"id":34162}},"34212":{"timestamp":{"__isSmartRef__":true,"id":28137},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28134},"declaredObject":""},"34213":{"originalFunc":{"__isSmartRef__":true,"id":28134}},"34214":{"varMapping":{"__isSmartRef__":true,"id":34215},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":34216},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34217},"__LivelyClassName__":"lively.Closure"},"34215":{"this":{"__isSmartRef__":true,"id":34162}},"34216":{"timestamp":{"__isSmartRef__":true,"id":28141},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28138},"declaredObject":""},"34217":{"originalFunc":{"__isSmartRef__":true,"id":28138}},"34218":{"varMapping":{"__isSmartRef__":true,"id":34219},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":34220},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34221},"__LivelyClassName__":"lively.Closure"},"34219":{"this":{"__isSmartRef__":true,"id":34162}},"34220":{"timestamp":{"__isSmartRef__":true,"id":28145},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28142},"declaredObject":""},"34221":{"originalFunc":{"__isSmartRef__":true,"id":28142}},"34222":{"varMapping":{"__isSmartRef__":true,"id":34223},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":34224},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34225},"__LivelyClassName__":"lively.Closure"},"34223":{"this":{"__isSmartRef__":true,"id":34162}},"34224":{"timestamp":{"__isSmartRef__":true,"id":28149},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28146},"declaredObject":""},"34225":{"originalFunc":{"__isSmartRef__":true,"id":28146}},"34226":{"varMapping":{"__isSmartRef__":true,"id":34227},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":34228},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34229},"__LivelyClassName__":"lively.Closure"},"34227":{"this":{"__isSmartRef__":true,"id":34162}},"34228":{"timestamp":{"__isSmartRef__":true,"id":28153},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28150},"declaredObject":""},"34229":{"originalFunc":{"__isSmartRef__":true,"id":28150}},"34230":{"varMapping":{"__isSmartRef__":true,"id":34231},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":34232},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34233},"__LivelyClassName__":"lively.Closure"},"34231":{"this":{"__isSmartRef__":true,"id":34162}},"34232":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28154},"declaredObject":""},"34233":{"originalFunc":{"__isSmartRef__":true,"id":28154}},"34234":{"varMapping":{"__isSmartRef__":true,"id":34235},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":34236},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34237},"__LivelyClassName__":"lively.Closure"},"34235":{"this":{"__isSmartRef__":true,"id":34162}},"34236":{"timestamp":{"__isSmartRef__":true,"id":28161},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"34237":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"34238":{"varMapping":{"__isSmartRef__":true,"id":34239},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":34240},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34241},"__LivelyClassName__":"lively.Closure"},"34239":{"this":{"__isSmartRef__":true,"id":34162}},"34240":{"timestamp":{"__isSmartRef__":true,"id":28165},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28162},"declaredObject":""},"34241":{"originalFunc":{"__isSmartRef__":true,"id":28162}},"34242":{"varMapping":{"__isSmartRef__":true,"id":34243},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34244},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34245},"__LivelyClassName__":"lively.Closure"},"34243":{"this":{"__isSmartRef__":true,"id":34162}},"34244":{"timestamp":{"__isSmartRef__":true,"id":28169},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28166},"declaredObject":""},"34245":{"originalFunc":{"__isSmartRef__":true,"id":28166}},"34246":{"varMapping":{"__isSmartRef__":true,"id":34247},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34248},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34249},"__LivelyClassName__":"lively.Closure"},"34247":{"this":{"__isSmartRef__":true,"id":34162}},"34248":{"timestamp":{"__isSmartRef__":true,"id":28173},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28170},"declaredObject":""},"34249":{"originalFunc":{"__isSmartRef__":true,"id":28170}},"34250":{"varMapping":{"__isSmartRef__":true,"id":34251},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":34252},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34253},"__LivelyClassName__":"lively.Closure"},"34251":{"this":{"__isSmartRef__":true,"id":34162}},"34252":{"timestamp":{"__isSmartRef__":true,"id":28177},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28174},"declaredObject":""},"34253":{"originalFunc":{"__isSmartRef__":true,"id":28174}},"34254":{"varMapping":{"__isSmartRef__":true,"id":34255},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":34256},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34257},"__LivelyClassName__":"lively.Closure"},"34255":{"this":{"__isSmartRef__":true,"id":34162}},"34256":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"34257":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"34258":{"varMapping":{"__isSmartRef__":true,"id":34259},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":34260},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34261},"__LivelyClassName__":"lively.Closure"},"34259":{"this":{"__isSmartRef__":true,"id":34162}},"34260":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"34261":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"34262":{"varMapping":{"__isSmartRef__":true,"id":34263},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":34264},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34265},"__LivelyClassName__":"lively.Closure"},"34263":{"this":{"__isSmartRef__":true,"id":34162}},"34264":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"34265":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"34266":{"varMapping":{"__isSmartRef__":true,"id":34267},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":34268},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34269},"__LivelyClassName__":"lively.Closure"},"34267":{"this":{"__isSmartRef__":true,"id":34162}},"34268":{"timestamp":{"__isSmartRef__":true,"id":28193},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"34269":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"34270":{"varMapping":{"__isSmartRef__":true,"id":34271},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":34272},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34273},"__LivelyClassName__":"lively.Closure"},"34271":{"this":{"__isSmartRef__":true,"id":34162}},"34272":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28194},"declaredObject":""},"34273":{"originalFunc":{"__isSmartRef__":true,"id":28194}},"34274":{"varMapping":{"__isSmartRef__":true,"id":34275},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":34276},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34277},"__LivelyClassName__":"lively.Closure"},"34275":{"this":{"__isSmartRef__":true,"id":34162}},"34276":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"34277":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"34278":{"varMapping":{"__isSmartRef__":true,"id":34279},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34280},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34281},"__LivelyClassName__":"lively.Closure"},"34279":{"this":{"__isSmartRef__":true,"id":34162}},"34280":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"34281":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"34282":{"varMapping":{"__isSmartRef__":true,"id":34283},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34284},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34285},"__LivelyClassName__":"lively.Closure"},"34283":{"this":{"__isSmartRef__":true,"id":34162}},"34284":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"34285":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"34286":{"varMapping":{"__isSmartRef__":true,"id":34287},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":34288},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34289},"__LivelyClassName__":"lively.Closure"},"34287":{"this":{"__isSmartRef__":true,"id":34162}},"34288":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"34289":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"34290":{"position":{"__isSmartRef__":true,"id":34291},"_Extent":{"__isSmartRef__":true,"id":34292},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":34293},"_Fill":{"__isSmartRef__":true,"id":34294},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":34295},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":34296},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"34291":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34292":{"x":288,"y":288,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34293":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"34294":{"r":1,"g":0.9725138476155526,"b":0.9773063049543793,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34295":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"34296":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34297":{"x":1.6071359962207659,"y":-1.4203946561353078,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34298":{"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":"Map","changes":[{"__isSmartRef__":true,"id":34299},{"__isSmartRef__":true,"id":34301},{"__isSmartRef__":true,"id":34303},{"__isSmartRef__":true,"id":34305}],"revisionOnLoad":156095,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"34299":{"date":{"__isSmartRef__":true,"id":34300},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"34300":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"34301":{"date":{"__isSmartRef__":true,"id":34302},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"34302":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"34303":{"date":{"__isSmartRef__":true,"id":34304},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"34304":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"34305":{"date":{"__isSmartRef__":true,"id":34306},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"34306":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"34307":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"34308":{"morph":{"__isSmartRef__":true,"id":27816},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34309":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34310}},"34310":{"test01IsMorph":{"__isSmartRef__":true,"id":34311}},"34311":{"varMapping":{"__isSmartRef__":true,"id":34312},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":34313},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34312":{"this":{"__isSmartRef__":true,"id":34309}},"34313":{},"34314":{"submorphs":[{"__isSmartRef__":true,"id":27816}],"scripts":[],"id":"C6C0FC75-29D4-4BF8-8CD9-4887D15BD34D","shape":{"__isSmartRef__":true,"id":34315},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":34322},"showsHalos":false,"name":"Game3","partsBinMetaInfo":{"__isSmartRef__":true,"id":34323},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":34390},"eventHandler":{"__isSmartRef__":true,"id":34391},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","87B0769B-986A-4D79-BFAE-B54B3C3F0A58","82255771-D93C-4822-98C2-F41964E8DFC4","0F151E1D-2629-4812-B0FB-2AECBA9CA1D5","6B508EC1-502F-4C86-A280-0E55B6B85C09","48577010-5D2A-42AE-959C-11FD0279618E","99804F82-5962-4550-9690-13D89A180816","59862115-B91D-4AFA-B874-B320452EBF58","0539328F-133A-483F-9226-0CEA693718C5","6DD73F39-2A75-4E75-8B95-E6EDE3454548","E26D672F-486A-48EB-9201-E4884357E3B6","5445E7D4-1B6D-4FBB-BA51-DE7EF376C8F5","C436F09D-654F-4E5D-A150-9A8DC296FA42","2CFB4A8D-B758-449D-AAC9-48E75F74617C","25328C21-5292-447C-AF74-5EC4B82321F9","41450BDB-9A2A-4BDC-B411-0DA7E4341A97","9ADCFA0A-B333-4903-9AC2-DC9D2F20D326","D646064C-CA17-4E4A-8CB7-F6C0D542826A","4F0EF1FE-A2F9-4E31-9995-B19AC4AA3613","CDF8DA59-10A7-4F52-9510-81E34055C017","BC86B772-B44E-458F-9A2C-FB64C134C6C5","EE65C32C-A183-490A-A270-C9057D1165AF","3C494BB6-E824-479E-9941-059BED958605","71327180-6FA9-43DA-83FC-26C0F9488A1A","C9912A10-F616-40CA-9807-71E5F5B923F0"],"partTests":{"__isSmartRef__":true,"id":34392},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":34397},"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":34398},"moved":true,"selectedUnit":{"__isSmartRef__":true,"id":30683},"_ClipMode":"visible","partNamesCache":{"__isSmartRef__":true,"id":34399},"partItemCache":{"__isSmartRef__":true,"id":34400},"owner":{"__isSmartRef__":true,"id":27356},"_Rotation":0,"_Scale":1.3731331840667302,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34401},"__LivelyClassName__":"lively.morphic.Box"},"34315":{"position":{"__isSmartRef__":true,"id":34316},"_Extent":{"__isSmartRef__":true,"id":34317},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":34318},"_Fill":{"__isSmartRef__":true,"id":34319},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":34320},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":34321},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"34316":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34317":{"x":290.60400999866647,"y":288.90673092234,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34318":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"34319":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34320":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"34321":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34322":{"x":570.3124638654203,"y":339.5247027839129,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34323":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"The map and playing field","migrationLevel":4,"partName":"Game","changes":[{"__isSmartRef__":true,"id":34324},{"__isSmartRef__":true,"id":34326},{"__isSmartRef__":true,"id":34328},{"__isSmartRef__":true,"id":34330},{"__isSmartRef__":true,"id":34332},{"__isSmartRef__":true,"id":34334},{"__isSmartRef__":true,"id":34336},{"__isSmartRef__":true,"id":34338},{"__isSmartRef__":true,"id":34340},{"__isSmartRef__":true,"id":34342},{"__isSmartRef__":true,"id":34344},{"__isSmartRef__":true,"id":34346},{"__isSmartRef__":true,"id":34348},{"__isSmartRef__":true,"id":34350},{"__isSmartRef__":true,"id":34352},{"__isSmartRef__":true,"id":34354},{"__isSmartRef__":true,"id":34356},{"__isSmartRef__":true,"id":34358},{"__isSmartRef__":true,"id":34360},{"__isSmartRef__":true,"id":34362},{"__isSmartRef__":true,"id":34364},{"__isSmartRef__":true,"id":34366},{"__isSmartRef__":true,"id":34368},{"__isSmartRef__":true,"id":34370},{"__isSmartRef__":true,"id":34372},{"__isSmartRef__":true,"id":34374},{"__isSmartRef__":true,"id":34376},{"__isSmartRef__":true,"id":34378},{"__isSmartRef__":true,"id":34380},{"__isSmartRef__":true,"id":34382},{"__isSmartRef__":true,"id":34384},{"__isSmartRef__":true,"id":34386},{"__isSmartRef__":true,"id":34388}],"revisionOnLoad":161139,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"34324":{"date":{"__isSmartRef__":true,"id":34325},"author":"lauritz","message":"added close button for demos","id":"F393FAAD-3B17-491F-9163-20DC9B79151C"},"34325":{"isSerializedDate":true,"string":"Thu May 10 2012 13:09:46 GMT+0200 (Central Europe Daylight Time)"},"34326":{"date":{"__isSmartRef__":true,"id":34327},"author":"lauritz","message":"register characters at setup: let the fights begin!","id":"1CB8B3D0-A7FB-4673-8D71-D7FB4D423990"},"34327":{"isSerializedDate":true,"string":"Mon May 07 2012 11:37:01 GMT+0200 (Central Europe Daylight Time)"},"34328":{"date":{"__isSmartRef__":true,"id":34329},"author":"timfelgentreff","message":"build tiles rows-first, to fix zIndex of things","id":"6A13BB1F-4974-4E80-8BD3-76B74371CC74"},"34329":{"isSerializedDate":true,"string":"Fri May 04 2012 15:31:50 GMT+0200 (Central Europe Daylight Time)"},"34330":{"date":{"__isSmartRef__":true,"id":34331},"author":"timfelgentreff","message":"cache shallowCopy'able things","id":"645744AA-3EED-4686-99B2-ADEF3F3E34DC"},"34331":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:30:37 GMT+0200 (Central Europe Daylight Time)"},"34332":{"date":{"__isSmartRef__":true,"id":34333},"author":"tessi","message":"replace this.get(\"Game\") with this.game() calls","id":"4DD20E29-B711-4483-B963-CA6EEC46FFC1"},"34333":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:09:50 GMT+0200 (Central Europe Daylight Time)"},"34334":{"date":{"__isSmartRef__":true,"id":34335},"author":"timfelgentreff","message":"no comment","id":"5BD4709D-F345-48A8-B0A9-618209647AC0"},"34335":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:41:52 GMT+0200 (Central Europe Daylight Time)"},"34336":{"date":{"__isSmartRef__":true,"id":34337},"author":"timfelgentreff","message":"catch errors during setup","id":"D1EAF47B-BBBB-493B-BB78-CFE149FB951F"},"34337":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:35 GMT+0200 (Central Europe Daylight Time)"},"34338":{"date":{"__isSmartRef__":true,"id":34339},"author":"tessi","message":"animate","id":"8E4CF411-945C-4251-8FDB-35D3225B7CB3"},"34339":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:28:07 GMT+0200 (Central Europe Daylight Time)"},"34340":{"date":{"__isSmartRef__":true,"id":34341},"author":"tessi","message":"animate characters after they are placed on the map","id":"995FC3A0-7B17-472B-9796-435F68A99C41"},"34341":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:23:57 GMT+0200 (Central Europe Daylight Time)"},"34342":{"date":{"__isSmartRef__":true,"id":34343},"author":"timfelgentreff","message":"","id":"8A61D4CF-17A8-4B0E-AD01-3807E28FAD9E"},"34343":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:05:44 GMT+0200 (Central Europe Daylight Time)"},"34344":{"date":{"__isSmartRef__":true,"id":34345},"author":"timfelgentreff","message":"","id":"3B4FAF4F-0D7A-47F9-9247-47D6649688B6"},"34345":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:33:44 GMT+0200 (Central Europe Daylight Time)"},"34346":{"date":{"__isSmartRef__":true,"id":34347},"author":"timfelgentreff","message":"","id":"89954E3F-B4E1-49D9-9969-AB27CE0CBABD"},"34347":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:27:06 GMT+0200 (Central Europe Daylight Time)"},"34348":{"date":{"__isSmartRef__":true,"id":34349},"author":"timfelgentreff","message":"","id":"AE514D08-62FA-410B-9287-72917FA6B563"},"34349":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:26:55 GMT+0200 (Central Europe Daylight Time)"},"34350":{"date":{"__isSmartRef__":true,"id":34351},"author":"timfelgentreff","message":"","id":"DE3BE79D-EDA8-415F-9405-95CDD1774577"},"34351":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:14:52 GMT+0200 (Central Europe Daylight Time)"},"34352":{"date":{"__isSmartRef__":true,"id":34353},"author":"timfelgentreff","message":"","id":"3DF6DA7F-0492-4EC2-B626-E65ED2F0CDF2"},"34353":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:07:30 GMT+0200 (Central Europe Daylight Time)"},"34354":{"date":{"__isSmartRef__":true,"id":34355},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"34355":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"34356":{"date":{"__isSmartRef__":true,"id":34357},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"34357":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"34358":{"date":{"__isSmartRef__":true,"id":34359},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"34359":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"34360":{"date":{"__isSmartRef__":true,"id":34361},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"34361":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"34362":{"date":{"__isSmartRef__":true,"id":34363},"author":"timfelgentreff","message":"","id":"666459AF-F338-4900-A325-0A193313D463"},"34363":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:37:03 GMT+0200 (Central Europe Daylight Time)"},"34364":{"date":{"__isSmartRef__":true,"id":34365},"author":"timfelgentreff","message":"","id":"AE4850E0-F8B8-442E-9A28-2388D0500FC1"},"34365":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:07:33 GMT+0200 (Central Europe Daylight Time)"},"34366":{"date":{"__isSmartRef__":true,"id":34367},"author":"lauritz","message":"alias toolbox","id":"FECC8EA9-60A5-4B3B-A8C3-017FF0CEFE02"},"34367":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:16:41 GMT+0200 (Central Europe Daylight Time)"},"34368":{"date":{"__isSmartRef__":true,"id":34369},"author":"timfelgentreff","message":"","id":"10677F89-3177-4F33-9511-5BB0E21E2DEB"},"34369":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:11:07 GMT+0200 (Central Europe Daylight Time)"},"34370":{"date":{"__isSmartRef__":true,"id":34371},"author":"timfelgentreff","message":"","id":"A0C26B2F-3323-421E-94FB-E5E6180AD81C"},"34371":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:37 GMT+0200 (Central Europe Daylight Time)"},"34372":{"date":{"__isSmartRef__":true,"id":34373},"author":"timfelgentreff","message":"add a method to get the names of part items ending with a particular string, minus that string.. can be used to get all characters, things or tiles","id":"65C4FFB1-1E22-4575-A6B7-11A226A7B0E5"},"34373":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:24:39 GMT+0200 (Central Europe Daylight Time)"},"34374":{"date":{"__isSmartRef__":true,"id":34375},"author":"timfelgentreff","message":"add generation of things","id":"87868D79-001D-4B0E-A435-649B4906FEF0"},"34375":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:20:14 GMT+0200 (Central Europe Daylight Time)"},"34376":{"date":{"__isSmartRef__":true,"id":34377},"author":"timfelgentreff","message":"fix setup things","id":"5F7A588C-AB63-49EB-80E4-3083A569EBCD"},"34377":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:32:14 GMT+0200 (Central Europe Daylight Time)"},"34378":{"date":{"__isSmartRef__":true,"id":34379},"author":"tessi","message":"map now generates some flower tiles too","id":"C1AFA3CF-CD73-432A-AC79-144C9B5D433B"},"34379":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:58:01 GMT+0200 (Central Europe Daylight Time)"},"34380":{"date":{"__isSmartRef__":true,"id":34381},"author":"timfelgentreff","message":"use shallowCopy for tiles","id":"D4325DFA-12D5-4A97-BAE7-F6B2A0430EA5"},"34381":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:54:36 GMT+0200 (Central Europe Daylight Time)"},"34382":{"date":{"__isSmartRef__":true,"id":34383},"author":"timfelgentreff","message":"merge lauritz' changes","id":"51463A4E-AEC0-4BEC-AEFB-33478C31225F"},"34383":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:08:15 GMT+0200 (Central Europe Daylight Time)"},"34384":{"date":{"__isSmartRef__":true,"id":34385},"author":"timfelgentreff","message":"fix for non-shallowCopy toolbox items","id":"A6B99BEA-DE24-4559-B954-13A0EBC1E1DF"},"34385":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:13:35 GMT+0200 (Central Europe Daylight Time)"},"34386":{"date":{"__isSmartRef__":true,"id":34387},"author":"timfelgentreff","message":"add a player","id":"D427AD7F-610C-4DB0-8783-DC6652015178"},"34387":{"isSerializedDate":true,"string":"Fri May 04 2012 17:41:04 GMT+0200 (Central Europe Daylight Time)"},"34388":{"date":{"__isSmartRef__":true,"id":34389},"author":"lauritz","message":"normal-styled tiles at the beginning","id":"B7823FED-4B48-458E-9C42-0CE743ADCF93"},"34389":{"isSerializedDate":true,"string":"Mon May 07 2012 19:01:08 GMT+0200 (Central Europe Daylight Time)"},"34390":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"34391":{"morph":{"__isSmartRef__":true,"id":34314},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34392":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34393}},"34393":{"test01IsMorph":{"__isSmartRef__":true,"id":34394}},"34394":{"varMapping":{"__isSmartRef__":true,"id":34395},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":34396},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34395":{"this":{"__isSmartRef__":true,"id":34392}},"34396":{},"34397":{"x":293.19616972836855,"y":288.90673092234,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34398":{"x":286.1282681868521,"y":-12.0314989267344,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34399":{"Character":["Villagegirl","Scientist","Octocat","Ogre","Coder","Villager"],"Thing":["Fire","Stone","Woodstack","Tree","Parasol"]},"34400":{"Tile":{"__isSmartRef__":true,"id":28092},"GrassTile":{"__isSmartRef__":true,"id":27661},"FlowerGrassTile":{"__isSmartRef__":true,"id":34008},"Character":{"__isSmartRef__":true,"id":29346}},"34401":{"loadPartItem":{"__isSmartRef__":true,"id":34402},"getPartsBinCategory":{"__isSmartRef__":true,"id":34406},"toolbox":{"__isSmartRef__":true,"id":34410},"reset":{"__isSmartRef__":true,"id":34414},"zIndexForTiles":{"__isSmartRef__":true,"id":34418},"zIndexForThings":{"__isSmartRef__":true,"id":34422},"partNamesEndingWith":{"__isSmartRef__":true,"id":34426}},"34402":{"varMapping":{"__isSmartRef__":true,"id":34403},"source":"function loadPartItem(partName) {\n if (!this.partItemCache) this.partItemCache = {}\n\n var shallowCopyableItem = this.partItemCache[partName]\n if (shallowCopyableItem) {\n return shallowCopyableItem.shallowCopy()\n } else {\n var newItem = $world.loadPartItem(partName, 'PartsBin/' + this.getPartsBinCategory())\n if (typeof newItem.shallowCopy == \"function\") {\n this.partItemCache[partName] = newItem\n return newItem.shallowCopy()\n } else {\n return newItem\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34404},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34403":{"this":{"__isSmartRef__":true,"id":34314}},"34404":{"timestamp":{"__isSmartRef__":true,"id":34405},"user":"timfelgentreff","tags":[]},"34405":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:12:51 GMT+0200 (Central Europe Daylight Time)"},"34406":{"varMapping":{"__isSmartRef__":true,"id":34407},"source":"function getPartsBinCategory() {\n return 'FreedomOfSpeech';\n}","funcProperties":{"__isSmartRef__":true,"id":34408},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34407":{"this":{"__isSmartRef__":true,"id":34314}},"34408":{"timestamp":{"__isSmartRef__":true,"id":34409},"user":"lauritz","tags":[]},"34409":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:09:26 GMT+0200 (Central Europe Daylight Time)"},"34410":{"varMapping":{"__isSmartRef__":true,"id":34411},"source":"function toolbox(partName) {\n return this.loadPartItem(partName);\n}","funcProperties":{"__isSmartRef__":true,"id":34412},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34411":{"this":{"__isSmartRef__":true,"id":34314}},"34412":{"timestamp":{"__isSmartRef__":true,"id":34413},"user":"lauritz","tags":[]},"34413":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:15:49 GMT+0200 (Central Europe Daylight Time)"},"34414":{"varMapping":{"__isSmartRef__":true,"id":34415},"source":"function reset() {\n this.partItemCache = {}\n this.selectedUnit = null\n}","funcProperties":{"__isSmartRef__":true,"id":34416},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34415":{"this":{"__isSmartRef__":true,"id":34314}},"34416":{"timestamp":{"__isSmartRef__":true,"id":34417},"user":"timfelgentreff","tags":[]},"34417":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:08:04 GMT+0200 (Central Europe Daylight Time)"},"34418":{"varMapping":{"__isSmartRef__":true,"id":34419},"source":"function zIndexForTiles() {\n return 10;\n}","funcProperties":{"__isSmartRef__":true,"id":34420},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34419":{"this":{"__isSmartRef__":true,"id":34314}},"34420":{"timestamp":{"__isSmartRef__":true,"id":34421},"user":"timfelgentreff","tags":[]},"34421":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:58:48 GMT+0200 (Central Europe Daylight Time)"},"34422":{"varMapping":{"__isSmartRef__":true,"id":34423},"source":"function zIndexForThings() {\n return this.zIndexForTiles + 10;\n}","funcProperties":{"__isSmartRef__":true,"id":34424},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34423":{"this":{"__isSmartRef__":true,"id":34314}},"34424":{"timestamp":{"__isSmartRef__":true,"id":34425},"user":"timfelgentreff","tags":[]},"34425":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:07 GMT+0200 (Central Europe Daylight Time)"},"34426":{"varMapping":{"__isSmartRef__":true,"id":34427},"source":"function partNamesEndingWith(string) {\n if (!this.partNamesCache) this.partNamesCache = {}\n if (this.partNamesCache[string]) return this.partNamesCache[string]\n\n this.partNamesCache[string] = lively.PartsBin.\n partsSpaceNamed(\"PartsBin/\" + this.getPartsBinCategory() + \"/\").\n getPartNames().select(function (each) {\n return each.match(new RegExp(\".+\" + string + \"$\"))\n }).collect(function (each) {\n return each.truncate(each.length - string.length, \"\")\n });\n return this.partNamesCache[string]\n}","funcProperties":{"__isSmartRef__":true,"id":34428},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34427":{"this":{"__isSmartRef__":true,"id":34314}},"34428":{"timestamp":{"__isSmartRef__":true,"id":34429},"user":"timfelgentreff","tags":[]},"34429":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:22:18 GMT+0200 (Central Europe Daylight Time)"},"34430":{"x":379.01305366034603,"y":-19.257551284201725,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34431":{"x":288,"y":288,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34432":{"mapTileSize":{"__isSmartRef__":true,"id":34433},"mapExtent":{"__isSmartRef__":true,"id":34437},"toolbox":{"__isSmartRef__":true,"id":34441},"setup":{"__isSmartRef__":true,"id":34445},"emptyMap":{"__isSmartRef__":true,"id":34449},"reset":{"__isSmartRef__":true,"id":34453},"setDevStyle":{"__isSmartRef__":true,"id":34457},"setNormalStyle":{"__isSmartRef__":true,"id":34461},"tileSize":{"__isSmartRef__":true,"id":34465},"getTileForPosition":{"__isSmartRef__":true,"id":34469},"setupTiles":{"__isSmartRef__":true,"id":34473},"setupUnits":{"__isSmartRef__":true,"id":34477},"setupThings":{"__isSmartRef__":true,"id":34481},"game":{"__isSmartRef__":true,"id":34485}},"34433":{"varMapping":{"__isSmartRef__":true,"id":34434},"source":"function mapTileSize() {\n return pt(6, 6)\n}","funcProperties":{"__isSmartRef__":true,"id":34435},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34434":{"this":{"__isSmartRef__":true,"id":27816}},"34435":{"timestamp":{"__isSmartRef__":true,"id":34436},"user":"lauritz","tags":[]},"34436":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:13:59 GMT+0200 (Central Europe Daylight Time)"},"34437":{"varMapping":{"__isSmartRef__":true,"id":34438},"source":"function mapExtent() {\n return this.mapTileSize().scaleByPt(this.toolbox(\"Tile\").tileSize())\n}","funcProperties":{"__isSmartRef__":true,"id":34439},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34438":{"this":{"__isSmartRef__":true,"id":27816}},"34439":{"timestamp":{"__isSmartRef__":true,"id":34440},"user":"timfelgentreff","tags":[]},"34440":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:43:22 GMT+0200 (Central Europe Daylight Time)"},"34441":{"varMapping":{"__isSmartRef__":true,"id":34442},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":34443},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34442":{"this":{"__isSmartRef__":true,"id":27816}},"34443":{"timestamp":{"__isSmartRef__":true,"id":34444},"user":"tessi","tags":[]},"34444":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:08:47 GMT+0200 (Central Europe Daylight Time)"},"34445":{"varMapping":{"__isSmartRef__":true,"id":34446},"source":"function setup() {\n this.setExtent(this.mapExtent())\n\n this.setupTiles()\n try { this.setupUnits() } catch(e) { }\n try { this.setupThings() } catch(e) { }\n\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":34447},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34446":{"this":{"__isSmartRef__":true,"id":27816}},"34447":{"timestamp":{"__isSmartRef__":true,"id":34448},"user":"lauritz","tags":[]},"34448":{"isSerializedDate":true,"string":"Mon May 07 2012 19:00:50 GMT+0200 (Central Europe Daylight Time)"},"34449":{"varMapping":{"__isSmartRef__":true,"id":34450},"source":"function emptyMap() {\n this.removeAllMorphs()\n this.game().reset()\n this.tiles = null\n}","funcProperties":{"__isSmartRef__":true,"id":34451},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34450":{"this":{"__isSmartRef__":true,"id":27816}},"34451":{"timestamp":{"__isSmartRef__":true,"id":34452},"user":"tessi","tags":[]},"34452":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:07:01 GMT+0200 (Central Europe Daylight Time)"},"34453":{"varMapping":{"__isSmartRef__":true,"id":34454},"source":"function reset() {\n this.emptyMap()\n this.setup()\n}","funcProperties":{"__isSmartRef__":true,"id":34455},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34454":{"this":{"__isSmartRef__":true,"id":27816}},"34455":{"timestamp":{"__isSmartRef__":true,"id":34456},"user":"timfelgentreff","tags":[]},"34456":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:33:22 GMT+0200 (Central Europe Daylight Time)"},"34457":{"varMapping":{"__isSmartRef__":true,"id":34458},"source":"function setDevStyle() {\n this.submorphs.invoke(\"setDevStyle\")\n}","funcProperties":{"__isSmartRef__":true,"id":34459},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34458":{"this":{"__isSmartRef__":true,"id":27816}},"34459":{"timestamp":{"__isSmartRef__":true,"id":34460},"user":"tessi","tags":[]},"34460":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:31:57 GMT+0200 (Central Europe Daylight Time)"},"34461":{"varMapping":{"__isSmartRef__":true,"id":34462},"source":"function setNormalStyle() {\n this.submorphs.invoke(\"setNormalStyle\")\n}","funcProperties":{"__isSmartRef__":true,"id":34463},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34462":{"this":{"__isSmartRef__":true,"id":27816}},"34463":{"timestamp":{"__isSmartRef__":true,"id":34464},"user":"tessi","tags":[]},"34464":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:32:13 GMT+0200 (Central Europe Daylight Time)"},"34465":{"varMapping":{"__isSmartRef__":true,"id":34466},"source":"function tileSize() {\n return this.toolbox(\"Tile\").tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":34467},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34466":{"this":{"__isSmartRef__":true,"id":27816}},"34467":{"timestamp":{"__isSmartRef__":true,"id":34468},"user":"timfelgentreff","tags":[]},"34468":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:43:55 GMT+0200 (Central Europe Daylight Time)"},"34469":{"varMapping":{"__isSmartRef__":true,"id":34470},"source":"function getTileForPosition(point) {\n var column = Math.floor(point.x / this.tileSize().x),\n row = Math.floor(point.y / this.tileSize().y)\n\n return this.tiles[column][row]\n}","funcProperties":{"__isSmartRef__":true,"id":34471},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34470":{"this":{"__isSmartRef__":true,"id":27816}},"34471":{"timestamp":{"__isSmartRef__":true,"id":34472},"user":"timfelgentreff","tags":[]},"34472":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:04:22 GMT+0200 (Central Europe Daylight Time)"},"34473":{"varMapping":{"__isSmartRef__":true,"id":34474},"source":"function setupTiles() {\n this.tiles = []\n for(var column = 0; column < this.mapTileSize().x; column++) {\n this.tiles[column] = []\n }\n for(var row = 0; row < this.mapTileSize().y; row++) {\n for(var column = 0; column < this.mapTileSize().x; column++) {\n var currentTile = this.toolbox(\"Tile\")\n this.tiles[column][row] = currentTile\n currentTile.setGridPosition(column, row)\n currentTile.setNormalStyle()\n this.addMorph(currentTile)\n if (Math.random() < 0.04 ) {\n currentTile.become(\"FlowerGrassTile\")\n } else {\n currentTile.become(\"GrassTile\")\n }\n currentTile.disableGrabbing()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34475},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34474":{"this":{"__isSmartRef__":true,"id":27816}},"34475":{"timestamp":{"__isSmartRef__":true,"id":34476},"user":"timfelgentreff","tags":[]},"34476":{"isSerializedDate":true,"string":"Fri May 04 2012 15:31:00 GMT+0200 (Central Europe Daylight Time)"},"34477":{"varMapping":{"__isSmartRef__":true,"id":34478},"source":"function setupUnits() {\n var numberOfUnits = 2,\n xPosition, yPosition,\n maxX = this.mapTileSize().x - 4,\n maxY = this.mapTileSize().y - 4\n\n for (var x = 0; x <= numberOfUnits; x++) {\n xPosition = Math.round(Math.random() * maxX + 2)\n yPosition = Math.round(Math.random() * maxY + 2)\n var currentUnit = this.toolbox(\"Character\"),\n tile\n this.addMorph(currentUnit)\n currentUnit.setNormalStyle()\n tile = this.tiles[xPosition][yPosition]\n currentUnit.setPosition(tile.getPosition())\n tile.enterTile(currentUnit)\n x === 0 ? currentUnit.becomePlayer() : currentUnit.becomeRandomCharacter()\n currentUnit.animate()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34479},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34478":{"this":{"__isSmartRef__":true,"id":27816}},"34479":{"timestamp":{"__isSmartRef__":true,"id":34480},"user":"lauritz","tags":[]},"34480":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:14:48 GMT+0200 (Central Europe Daylight Time)"},"34481":{"varMapping":{"__isSmartRef__":true,"id":34482},"source":"function setupThings() {\n var numberOfThings = 3,\n xPosition, yPosition,\n maxX = this.mapTileSize().x - 4,\n maxY = this.mapTileSize().y - 4\n\n for (var x = 0; x <= numberOfThings; x++) {\n xPosition = Math.round(Math.random() * maxX + 2)\n yPosition = Math.round(Math.random() * maxY + 2)\n var currentThing = this.toolbox(\"Thing\")\n currentThing.dropOn(this.tiles[xPosition][yPosition])\n currentThing.setNormalStyle()\n currentThing.becomeRandomThing()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34483},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34482":{"this":{"__isSmartRef__":true,"id":27816}},"34483":{"timestamp":{"__isSmartRef__":true,"id":34484},"user":"lauritz","tags":[]},"34484":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:14:42 GMT+0200 (Central Europe Daylight Time)"},"34485":{"varMapping":{"__isSmartRef__":true,"id":34486},"source":"function game() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":34487},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34486":{"this":{"__isSmartRef__":true,"id":27816}},"34487":{"timestamp":{"__isSmartRef__":true,"id":34488},"user":"tessi","tags":[]},"34488":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:08:01 GMT+0200 (Central Europe Daylight Time)"},"34489":{"setDevStyle":{"__isSmartRef__":true,"id":34490},"setNormalStyle":{"__isSmartRef__":true,"id":34494},"tileSize":{"__isSmartRef__":true,"id":34498},"become":{"__isSmartRef__":true,"id":34502},"onMouseDown":{"__isSmartRef__":true,"id":34506},"setGridPosition":{"__isSmartRef__":true,"id":34514},"toolbox":{"__isSmartRef__":true,"id":34518},"distanceTo":{"__isSmartRef__":true,"id":34522},"tileWasDropped":{"__isSmartRef__":true,"id":34526},"isObstacle":{"__isSmartRef__":true,"id":34530},"neighboursInDirection":{"__isSmartRef__":true,"id":34534},"neighbours":{"__isSmartRef__":true,"id":34538},"zIndex":{"__isSmartRef__":true,"id":34542},"obstacles":{"__isSmartRef__":true,"id":34546},"addObstacle":{"__isSmartRef__":true,"id":34550},"removeObstacle":{"__isSmartRef__":true,"id":34554},"isTile":{"__isSmartRef__":true,"id":34558},"neighbourAt":{"__isSmartRef__":true,"id":34562},"map":{"__isSmartRef__":true,"id":34566},"game":{"__isSmartRef__":true,"id":34570},"reset":{"__isSmartRef__":true,"id":34574},"shallowCopy":{"__isSmartRef__":true,"id":34578},"characters":{"__isSmartRef__":true,"id":34582},"enterTile":{"__isSmartRef__":true,"id":34586},"leaveTile":{"__isSmartRef__":true,"id":34590},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":34594}},"34490":{"varMapping":{"__isSmartRef__":true,"id":34491},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":34492},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34493},"__LivelyClassName__":"lively.Closure"},"34491":{"this":{"__isSmartRef__":true,"id":27648}},"34492":{"timestamp":{"__isSmartRef__":true,"id":28089},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28090},"declaredObject":""},"34493":{"originalFunc":{"__isSmartRef__":true,"id":28090}},"34494":{"varMapping":{"__isSmartRef__":true,"id":34495},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":34496},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34497},"__LivelyClassName__":"lively.Closure"},"34495":{"this":{"__isSmartRef__":true,"id":27648}},"34496":{"timestamp":{"__isSmartRef__":true,"id":28113},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28110},"declaredObject":""},"34497":{"originalFunc":{"__isSmartRef__":true,"id":28110}},"34498":{"varMapping":{"__isSmartRef__":true,"id":34499},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":34500},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34501},"__LivelyClassName__":"lively.Closure"},"34499":{"this":{"__isSmartRef__":true,"id":27648}},"34500":{"timestamp":{"__isSmartRef__":true,"id":28117},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28114},"declaredObject":""},"34501":{"originalFunc":{"__isSmartRef__":true,"id":28114}},"34502":{"varMapping":{"__isSmartRef__":true,"id":34503},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34504},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34505},"__LivelyClassName__":"lively.Closure"},"34503":{"this":{"__isSmartRef__":true,"id":27648}},"34504":{"timestamp":{"__isSmartRef__":true,"id":28121},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28118},"declaredObject":""},"34505":{"originalFunc":{"__isSmartRef__":true,"id":28118}},"34506":{"varMapping":{"__isSmartRef__":true,"id":34507},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34512},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34513},"__LivelyClassName__":"lively.Closure"},"34507":{"this":{"__isSmartRef__":true,"id":27648},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34508}},"34508":{"$super":{"__isSmartRef__":true,"id":34509}},"34509":{"varMapping":{"__isSmartRef__":true,"id":34510},"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":34511},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34510":{"obj":{"__isSmartRef__":true,"id":27648},"name":"onMouseDown"},"34511":{},"34512":{"timestamp":{"__isSmartRef__":true,"id":28129},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28122},"declaredObject":""},"34513":{"originalFunc":{"__isSmartRef__":true,"id":28122}},"34514":{"varMapping":{"__isSmartRef__":true,"id":34515},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":34516},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34517},"__LivelyClassName__":"lively.Closure"},"34515":{"this":{"__isSmartRef__":true,"id":27648}},"34516":{"timestamp":{"__isSmartRef__":true,"id":28133},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28130},"declaredObject":""},"34517":{"originalFunc":{"__isSmartRef__":true,"id":28130}},"34518":{"varMapping":{"__isSmartRef__":true,"id":34519},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":34520},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34521},"__LivelyClassName__":"lively.Closure"},"34519":{"this":{"__isSmartRef__":true,"id":27648}},"34520":{"timestamp":{"__isSmartRef__":true,"id":28137},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28134},"declaredObject":""},"34521":{"originalFunc":{"__isSmartRef__":true,"id":28134}},"34522":{"varMapping":{"__isSmartRef__":true,"id":34523},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":34524},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34525},"__LivelyClassName__":"lively.Closure"},"34523":{"this":{"__isSmartRef__":true,"id":27648}},"34524":{"timestamp":{"__isSmartRef__":true,"id":28141},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28138},"declaredObject":""},"34525":{"originalFunc":{"__isSmartRef__":true,"id":28138}},"34526":{"varMapping":{"__isSmartRef__":true,"id":34527},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":34528},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34529},"__LivelyClassName__":"lively.Closure"},"34527":{"this":{"__isSmartRef__":true,"id":27648}},"34528":{"timestamp":{"__isSmartRef__":true,"id":28145},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28142},"declaredObject":""},"34529":{"originalFunc":{"__isSmartRef__":true,"id":28142}},"34530":{"varMapping":{"__isSmartRef__":true,"id":34531},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":34532},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34533},"__LivelyClassName__":"lively.Closure"},"34531":{"this":{"__isSmartRef__":true,"id":27648}},"34532":{"timestamp":{"__isSmartRef__":true,"id":28149},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28146},"declaredObject":""},"34533":{"originalFunc":{"__isSmartRef__":true,"id":28146}},"34534":{"varMapping":{"__isSmartRef__":true,"id":34535},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":34536},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34537},"__LivelyClassName__":"lively.Closure"},"34535":{"this":{"__isSmartRef__":true,"id":27648}},"34536":{"timestamp":{"__isSmartRef__":true,"id":28153},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28150},"declaredObject":""},"34537":{"originalFunc":{"__isSmartRef__":true,"id":28150}},"34538":{"varMapping":{"__isSmartRef__":true,"id":34539},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":34540},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34541},"__LivelyClassName__":"lively.Closure"},"34539":{"this":{"__isSmartRef__":true,"id":27648}},"34540":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28154},"declaredObject":""},"34541":{"originalFunc":{"__isSmartRef__":true,"id":28154}},"34542":{"varMapping":{"__isSmartRef__":true,"id":34543},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":34544},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34545},"__LivelyClassName__":"lively.Closure"},"34543":{"this":{"__isSmartRef__":true,"id":27648}},"34544":{"timestamp":{"__isSmartRef__":true,"id":28161},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"34545":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"34546":{"varMapping":{"__isSmartRef__":true,"id":34547},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":34548},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34549},"__LivelyClassName__":"lively.Closure"},"34547":{"this":{"__isSmartRef__":true,"id":27648}},"34548":{"timestamp":{"__isSmartRef__":true,"id":28165},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28162},"declaredObject":""},"34549":{"originalFunc":{"__isSmartRef__":true,"id":28162}},"34550":{"varMapping":{"__isSmartRef__":true,"id":34551},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34552},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34553},"__LivelyClassName__":"lively.Closure"},"34551":{"this":{"__isSmartRef__":true,"id":27648}},"34552":{"timestamp":{"__isSmartRef__":true,"id":28169},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28166},"declaredObject":""},"34553":{"originalFunc":{"__isSmartRef__":true,"id":28166}},"34554":{"varMapping":{"__isSmartRef__":true,"id":34555},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34556},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34557},"__LivelyClassName__":"lively.Closure"},"34555":{"this":{"__isSmartRef__":true,"id":27648}},"34556":{"timestamp":{"__isSmartRef__":true,"id":28173},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28170},"declaredObject":""},"34557":{"originalFunc":{"__isSmartRef__":true,"id":28170}},"34558":{"varMapping":{"__isSmartRef__":true,"id":34559},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":34560},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34561},"__LivelyClassName__":"lively.Closure"},"34559":{"this":{"__isSmartRef__":true,"id":27648}},"34560":{"timestamp":{"__isSmartRef__":true,"id":28177},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28174},"declaredObject":""},"34561":{"originalFunc":{"__isSmartRef__":true,"id":28174}},"34562":{"varMapping":{"__isSmartRef__":true,"id":34563},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":34564},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34565},"__LivelyClassName__":"lively.Closure"},"34563":{"this":{"__isSmartRef__":true,"id":27648}},"34564":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"34565":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"34566":{"varMapping":{"__isSmartRef__":true,"id":34567},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":34568},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34569},"__LivelyClassName__":"lively.Closure"},"34567":{"this":{"__isSmartRef__":true,"id":27648}},"34568":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"34569":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"34570":{"varMapping":{"__isSmartRef__":true,"id":34571},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":34572},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34573},"__LivelyClassName__":"lively.Closure"},"34571":{"this":{"__isSmartRef__":true,"id":27648}},"34572":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"34573":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"34574":{"varMapping":{"__isSmartRef__":true,"id":34575},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":34576},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34577},"__LivelyClassName__":"lively.Closure"},"34575":{"this":{"__isSmartRef__":true,"id":27648}},"34576":{"timestamp":{"__isSmartRef__":true,"id":28193},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"34577":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"34578":{"varMapping":{"__isSmartRef__":true,"id":34579},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":34580},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34581},"__LivelyClassName__":"lively.Closure"},"34579":{"this":{"__isSmartRef__":true,"id":27648}},"34580":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28194},"declaredObject":""},"34581":{"originalFunc":{"__isSmartRef__":true,"id":28194}},"34582":{"varMapping":{"__isSmartRef__":true,"id":34583},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":34584},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34585},"__LivelyClassName__":"lively.Closure"},"34583":{"this":{"__isSmartRef__":true,"id":27648}},"34584":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"34585":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"34586":{"varMapping":{"__isSmartRef__":true,"id":34587},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34588},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34589},"__LivelyClassName__":"lively.Closure"},"34587":{"this":{"__isSmartRef__":true,"id":27648}},"34588":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"34589":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"34590":{"varMapping":{"__isSmartRef__":true,"id":34591},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34592},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34593},"__LivelyClassName__":"lively.Closure"},"34591":{"this":{"__isSmartRef__":true,"id":27648}},"34592":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"34593":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"34594":{"varMapping":{"__isSmartRef__":true,"id":34595},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":34596},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34597},"__LivelyClassName__":"lively.Closure"},"34595":{"this":{"__isSmartRef__":true,"id":27648}},"34596":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"34597":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"34598":{"_Position":{"__isSmartRef__":true,"id":34599},"renderContextTable":{"__isSmartRef__":true,"id":34600},"_Extent":{"__isSmartRef__":true,"id":34601},"_Padding":{"__isSmartRef__":true,"id":34602},"_NodeClass":["morph","box"],"_NodeId":"morph-682c43e6-971f-4644-b6ab-a89f1f309b5e","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":34603},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"34599":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34600":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"34601":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34602":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34603":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"34604":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"34605":{"morph":{"__isSmartRef__":true,"id":27419},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34606":{"x":144,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34607":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34608":{"x":0,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34609":{"setDevStyle":{"__isSmartRef__":true,"id":34610},"setNormalStyle":{"__isSmartRef__":true,"id":34614},"tileSize":{"__isSmartRef__":true,"id":34618},"become":{"__isSmartRef__":true,"id":34622},"walkUntilReached":{"__isSmartRef__":true,"id":34626},"onMouseDown":{"__isSmartRef__":true,"id":34630},"walkTo":{"__isSmartRef__":true,"id":34638},"currentTile":{"__isSmartRef__":true,"id":34642},"toolbox":{"__isSmartRef__":true,"id":34646},"setCurrentSpeed":{"__isSmartRef__":true,"id":34650},"getCurrentSpeed":{"__isSmartRef__":true,"id":34654},"isWalking":{"__isSmartRef__":true,"id":34658},"select":{"__isSmartRef__":true,"id":34662},"deselect":{"__isSmartRef__":true,"id":34666},"becomeRandomCharacter":{"__isSmartRef__":true,"id":34670},"reset":{"__isSmartRef__":true,"id":34674},"setDirectionToTile":{"__isSmartRef__":true,"id":34678},"getDirection":{"__isSmartRef__":true,"id":34682},"setDirection":{"__isSmartRef__":true,"id":34686},"setPosition":{"__isSmartRef__":true,"id":34690},"say":{"__isSmartRef__":true,"id":34698},"soliloquize":{"__isSmartRef__":true,"id":34702},"characterType":{"__isSmartRef__":true,"id":34706},"animate":{"__isSmartRef__":true,"id":34710},"doSomething":{"__isSmartRef__":true,"id":34714},"map":{"__isSmartRef__":true,"id":34718},"game":{"__isSmartRef__":true,"id":34722},"setup":{"__isSmartRef__":true,"id":34726},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":34730},"startConversation":{"__isSmartRef__":true,"id":34738},"startConversationWith":{"__isSmartRef__":true,"id":34742},"shallowCopy":{"__isSmartRef__":true,"id":34746},"conversation":{"__isSmartRef__":true,"id":34750},"answer":{"__isSmartRef__":true,"id":34754},"hideTextBubble":{"__isSmartRef__":true,"id":34758},"aStar":{"__isSmartRef__":true,"id":34762},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":34766},"aStarWalkPath":{"__isSmartRef__":true,"id":34770},"chatBot":{"__isSmartRef__":true,"id":34774},"getHit":{"__isSmartRef__":true,"id":34778},"becomePlayer":{"__isSmartRef__":true,"id":34782},"fight":{"__isSmartRef__":true,"id":34786},"fightPhrases":{"__isSmartRef__":true,"id":34790},"randomQuestions":{"__isSmartRef__":true,"id":34794},"randomAnswersFor":{"__isSmartRef__":true,"id":34798},"executeFightTurnAsking":{"__isSmartRef__":true,"id":34802},"heal":{"__isSmartRef__":true,"id":34806},"isDead":{"__isSmartRef__":true,"id":34810}},"34610":{"varMapping":{"__isSmartRef__":true,"id":34611},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":34612},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34613},"__LivelyClassName__":"lively.Closure"},"34611":{"this":{"__isSmartRef__":true,"id":27419}},"34612":{"timestamp":{"__isSmartRef__":true,"id":29343},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29344},"declaredObject":""},"34613":{"originalFunc":{"__isSmartRef__":true,"id":29344}},"34614":{"varMapping":{"__isSmartRef__":true,"id":34615},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":34616},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34617},"__LivelyClassName__":"lively.Closure"},"34615":{"this":{"__isSmartRef__":true,"id":27419}},"34616":{"timestamp":{"__isSmartRef__":true,"id":29495},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29492},"declaredObject":""},"34617":{"originalFunc":{"__isSmartRef__":true,"id":29492}},"34618":{"varMapping":{"__isSmartRef__":true,"id":34619},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":34620},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34621},"__LivelyClassName__":"lively.Closure"},"34619":{"this":{"__isSmartRef__":true,"id":27419}},"34620":{"timestamp":{"__isSmartRef__":true,"id":29499},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29496},"declaredObject":""},"34621":{"originalFunc":{"__isSmartRef__":true,"id":29496}},"34622":{"varMapping":{"__isSmartRef__":true,"id":34623},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.ignoreEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34624},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34625},"__LivelyClassName__":"lively.Closure"},"34623":{"this":{"__isSmartRef__":true,"id":27419}},"34624":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29500},"declaredObject":""},"34625":{"originalFunc":{"__isSmartRef__":true,"id":29500}},"34626":{"varMapping":{"__isSmartRef__":true,"id":34627},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34628},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34629},"__LivelyClassName__":"lively.Closure"},"34627":{"this":{"__isSmartRef__":true,"id":27419}},"34628":{"timestamp":{"__isSmartRef__":true,"id":29506},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29503},"declaredObject":""},"34629":{"originalFunc":{"__isSmartRef__":true,"id":29503}},"34630":{"varMapping":{"__isSmartRef__":true,"id":34631},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34636},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34637},"__LivelyClassName__":"lively.Closure"},"34631":{"this":{"__isSmartRef__":true,"id":27419},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34632}},"34632":{"$super":{"__isSmartRef__":true,"id":34633}},"34633":{"varMapping":{"__isSmartRef__":true,"id":34634},"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":34635},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34634":{"obj":{"__isSmartRef__":true,"id":27419},"name":"onMouseDown"},"34635":{},"34636":{"timestamp":{"__isSmartRef__":true,"id":29514},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29507},"declaredObject":""},"34637":{"originalFunc":{"__isSmartRef__":true,"id":29507}},"34638":{"varMapping":{"__isSmartRef__":true,"id":34639},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":34640},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34641},"__LivelyClassName__":"lively.Closure"},"34639":{"this":{"__isSmartRef__":true,"id":27419}},"34640":{"timestamp":{"__isSmartRef__":true,"id":29518},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29515},"declaredObject":""},"34641":{"originalFunc":{"__isSmartRef__":true,"id":29515}},"34642":{"varMapping":{"__isSmartRef__":true,"id":34643},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":34644},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34645},"__LivelyClassName__":"lively.Closure"},"34643":{"this":{"__isSmartRef__":true,"id":27419}},"34644":{"timestamp":{"__isSmartRef__":true,"id":29522},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29519},"declaredObject":""},"34645":{"originalFunc":{"__isSmartRef__":true,"id":29519}},"34646":{"varMapping":{"__isSmartRef__":true,"id":34647},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":34648},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34649},"__LivelyClassName__":"lively.Closure"},"34647":{"this":{"__isSmartRef__":true,"id":27419}},"34648":{"timestamp":{"__isSmartRef__":true,"id":29526},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29523},"declaredObject":""},"34649":{"originalFunc":{"__isSmartRef__":true,"id":29523}},"34650":{"varMapping":{"__isSmartRef__":true,"id":34651},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":34652},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34653},"__LivelyClassName__":"lively.Closure"},"34651":{"this":{"__isSmartRef__":true,"id":27419}},"34652":{"timestamp":{"__isSmartRef__":true,"id":29530},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29527},"declaredObject":""},"34653":{"originalFunc":{"__isSmartRef__":true,"id":29527}},"34654":{"varMapping":{"__isSmartRef__":true,"id":34655},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":34656},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34657},"__LivelyClassName__":"lively.Closure"},"34655":{"this":{"__isSmartRef__":true,"id":27419}},"34656":{"timestamp":{"__isSmartRef__":true,"id":29534},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29531},"declaredObject":""},"34657":{"originalFunc":{"__isSmartRef__":true,"id":29531}},"34658":{"varMapping":{"__isSmartRef__":true,"id":34659},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":34660},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34661},"__LivelyClassName__":"lively.Closure"},"34659":{"this":{"__isSmartRef__":true,"id":27419}},"34660":{"timestamp":{"__isSmartRef__":true,"id":29538},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29535},"declaredObject":""},"34661":{"originalFunc":{"__isSmartRef__":true,"id":29535}},"34662":{"varMapping":{"__isSmartRef__":true,"id":34663},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":34664},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34665},"__LivelyClassName__":"lively.Closure"},"34663":{"this":{"__isSmartRef__":true,"id":27419}},"34664":{"timestamp":{"__isSmartRef__":true,"id":29542},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29539},"declaredObject":""},"34665":{"originalFunc":{"__isSmartRef__":true,"id":29539}},"34666":{"varMapping":{"__isSmartRef__":true,"id":34667},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":34668},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34669},"__LivelyClassName__":"lively.Closure"},"34667":{"this":{"__isSmartRef__":true,"id":27419}},"34668":{"timestamp":{"__isSmartRef__":true,"id":29546},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29543},"declaredObject":""},"34669":{"originalFunc":{"__isSmartRef__":true,"id":29543}},"34670":{"varMapping":{"__isSmartRef__":true,"id":34671},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":34672},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34673},"__LivelyClassName__":"lively.Closure"},"34671":{"this":{"__isSmartRef__":true,"id":27419}},"34672":{"timestamp":{"__isSmartRef__":true,"id":29550},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29547},"declaredObject":""},"34673":{"originalFunc":{"__isSmartRef__":true,"id":29547}},"34674":{"varMapping":{"__isSmartRef__":true,"id":34675},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":34676},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34677},"__LivelyClassName__":"lively.Closure"},"34675":{"this":{"__isSmartRef__":true,"id":27419}},"34676":{"timestamp":{"__isSmartRef__":true,"id":29554},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29551},"declaredObject":""},"34677":{"originalFunc":{"__isSmartRef__":true,"id":29551}},"34678":{"varMapping":{"__isSmartRef__":true,"id":34679},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":34680},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34681},"__LivelyClassName__":"lively.Closure"},"34679":{"this":{"__isSmartRef__":true,"id":27419}},"34680":{"timestamp":{"__isSmartRef__":true,"id":29558},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29555},"declaredObject":""},"34681":{"originalFunc":{"__isSmartRef__":true,"id":29555}},"34682":{"varMapping":{"__isSmartRef__":true,"id":34683},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":34684},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34685},"__LivelyClassName__":"lively.Closure"},"34683":{"this":{"__isSmartRef__":true,"id":27419}},"34684":{"timestamp":{"__isSmartRef__":true,"id":29562},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29559},"declaredObject":""},"34685":{"originalFunc":{"__isSmartRef__":true,"id":29559}},"34686":{"varMapping":{"__isSmartRef__":true,"id":34687},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34688},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34689},"__LivelyClassName__":"lively.Closure"},"34687":{"this":{"__isSmartRef__":true,"id":27419}},"34688":{"timestamp":{"__isSmartRef__":true,"id":29566},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29563},"declaredObject":""},"34689":{"originalFunc":{"__isSmartRef__":true,"id":29563}},"34690":{"varMapping":{"__isSmartRef__":true,"id":34691},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34696},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34697},"__LivelyClassName__":"lively.Closure"},"34691":{"this":{"__isSmartRef__":true,"id":27419},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34692}},"34692":{"$super":{"__isSmartRef__":true,"id":34693}},"34693":{"varMapping":{"__isSmartRef__":true,"id":34694},"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":34695},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34694":{"obj":{"__isSmartRef__":true,"id":27419},"name":"setPosition"},"34695":{},"34696":{"timestamp":{"__isSmartRef__":true,"id":29574},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29567},"declaredObject":""},"34697":{"originalFunc":{"__isSmartRef__":true,"id":29567}},"34698":{"varMapping":{"__isSmartRef__":true,"id":34699},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":34700},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34701},"__LivelyClassName__":"lively.Closure"},"34699":{"this":{"__isSmartRef__":true,"id":27419}},"34700":{"timestamp":{"__isSmartRef__":true,"id":29578},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29575},"declaredObject":""},"34701":{"originalFunc":{"__isSmartRef__":true,"id":29575}},"34702":{"varMapping":{"__isSmartRef__":true,"id":34703},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":34704},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34705},"__LivelyClassName__":"lively.Closure"},"34703":{"this":{"__isSmartRef__":true,"id":27419}},"34704":{"timestamp":{"__isSmartRef__":true,"id":29582},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29579},"declaredObject":""},"34705":{"originalFunc":{"__isSmartRef__":true,"id":29579}},"34706":{"varMapping":{"__isSmartRef__":true,"id":34707},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":34708},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34709},"__LivelyClassName__":"lively.Closure"},"34707":{"this":{"__isSmartRef__":true,"id":27419}},"34708":{"timestamp":{"__isSmartRef__":true,"id":29586},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29583},"declaredObject":""},"34709":{"originalFunc":{"__isSmartRef__":true,"id":29583}},"34710":{"varMapping":{"__isSmartRef__":true,"id":34711},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34712},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34713},"__LivelyClassName__":"lively.Closure"},"34711":{"this":{"__isSmartRef__":true,"id":27419}},"34712":{"timestamp":{"__isSmartRef__":true,"id":29590},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29587},"declaredObject":""},"34713":{"originalFunc":{"__isSmartRef__":true,"id":29587}},"34714":{"varMapping":{"__isSmartRef__":true,"id":34715},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34716},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34717},"__LivelyClassName__":"lively.Closure"},"34715":{"this":{"__isSmartRef__":true,"id":27419}},"34716":{"timestamp":{"__isSmartRef__":true,"id":29594},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29591},"declaredObject":""},"34717":{"originalFunc":{"__isSmartRef__":true,"id":29591}},"34718":{"varMapping":{"__isSmartRef__":true,"id":34719},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":34720},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34721},"__LivelyClassName__":"lively.Closure"},"34719":{"this":{"__isSmartRef__":true,"id":27419}},"34720":{"timestamp":{"__isSmartRef__":true,"id":29598},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29595},"declaredObject":""},"34721":{"originalFunc":{"__isSmartRef__":true,"id":29595}},"34722":{"varMapping":{"__isSmartRef__":true,"id":34723},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":34724},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34725},"__LivelyClassName__":"lively.Closure"},"34723":{"this":{"__isSmartRef__":true,"id":27419}},"34724":{"timestamp":{"__isSmartRef__":true,"id":29602},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29599},"declaredObject":""},"34725":{"originalFunc":{"__isSmartRef__":true,"id":29599}},"34726":{"varMapping":{"__isSmartRef__":true,"id":34727},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":34728},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34729},"__LivelyClassName__":"lively.Closure"},"34727":{"this":{"__isSmartRef__":true,"id":27419}},"34728":{"timestamp":{"__isSmartRef__":true,"id":29606},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29603},"declaredObject":""},"34729":{"originalFunc":{"__isSmartRef__":true,"id":29603}},"34730":{"varMapping":{"__isSmartRef__":true,"id":34731},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":34736},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34737},"__LivelyClassName__":"lively.Closure"},"34731":{"this":{"__isSmartRef__":true,"id":27419},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34732}},"34732":{"$super":{"__isSmartRef__":true,"id":34733}},"34733":{"varMapping":{"__isSmartRef__":true,"id":34734},"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":34735},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34734":{"obj":{"__isSmartRef__":true,"id":27419},"name":"copyToPartsBinWithUserRequest"},"34735":{},"34736":{"timestamp":{"__isSmartRef__":true,"id":29614},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29607},"declaredObject":""},"34737":{"originalFunc":{"__isSmartRef__":true,"id":29607}},"34738":{"varMapping":{"__isSmartRef__":true,"id":34739},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34740},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34741},"__LivelyClassName__":"lively.Closure"},"34739":{"this":{"__isSmartRef__":true,"id":27419}},"34740":{"timestamp":{"__isSmartRef__":true,"id":29618},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29615},"declaredObject":""},"34741":{"originalFunc":{"__isSmartRef__":true,"id":29615}},"34742":{"varMapping":{"__isSmartRef__":true,"id":34743},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":34744},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34745},"__LivelyClassName__":"lively.Closure"},"34743":{"this":{"__isSmartRef__":true,"id":27419}},"34744":{"timestamp":{"__isSmartRef__":true,"id":29622},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29619},"declaredObject":""},"34745":{"originalFunc":{"__isSmartRef__":true,"id":29619}},"34746":{"varMapping":{"__isSmartRef__":true,"id":34747},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":34748},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34749},"__LivelyClassName__":"lively.Closure"},"34747":{"this":{"__isSmartRef__":true,"id":27419}},"34748":{"timestamp":{"__isSmartRef__":true,"id":29626},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29623},"declaredObject":""},"34749":{"originalFunc":{"__isSmartRef__":true,"id":29623}},"34750":{"varMapping":{"__isSmartRef__":true,"id":34751},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":34752},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34753},"__LivelyClassName__":"lively.Closure"},"34751":{"this":{"__isSmartRef__":true,"id":27419}},"34752":{"timestamp":{"__isSmartRef__":true,"id":29630},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29627},"declaredObject":""},"34753":{"originalFunc":{"__isSmartRef__":true,"id":29627}},"34754":{"varMapping":{"__isSmartRef__":true,"id":34755},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":34756},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34757},"__LivelyClassName__":"lively.Closure"},"34755":{"this":{"__isSmartRef__":true,"id":27419}},"34756":{"timestamp":{"__isSmartRef__":true,"id":29634},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29631},"declaredObject":""},"34757":{"originalFunc":{"__isSmartRef__":true,"id":29631}},"34758":{"varMapping":{"__isSmartRef__":true,"id":34759},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34760},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34761},"__LivelyClassName__":"lively.Closure"},"34759":{"this":{"__isSmartRef__":true,"id":27419}},"34760":{"timestamp":{"__isSmartRef__":true,"id":29638},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29635},"declaredObject":""},"34761":{"originalFunc":{"__isSmartRef__":true,"id":29635}},"34762":{"varMapping":{"__isSmartRef__":true,"id":34763},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":34764},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34765},"__LivelyClassName__":"lively.Closure"},"34763":{"this":{"__isSmartRef__":true,"id":27419}},"34764":{"timestamp":{"__isSmartRef__":true,"id":29642},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29639},"declaredObject":""},"34765":{"originalFunc":{"__isSmartRef__":true,"id":29639}},"34766":{"varMapping":{"__isSmartRef__":true,"id":34767},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":34768},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34769},"__LivelyClassName__":"lively.Closure"},"34767":{"this":{"__isSmartRef__":true,"id":27419}},"34768":{"timestamp":{"__isSmartRef__":true,"id":29646},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29643},"declaredObject":""},"34769":{"originalFunc":{"__isSmartRef__":true,"id":29643}},"34770":{"varMapping":{"__isSmartRef__":true,"id":34771},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34772},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34773},"__LivelyClassName__":"lively.Closure"},"34771":{"this":{"__isSmartRef__":true,"id":27419}},"34772":{"timestamp":{"__isSmartRef__":true,"id":29650},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29647},"declaredObject":""},"34773":{"originalFunc":{"__isSmartRef__":true,"id":29647}},"34774":{"varMapping":{"__isSmartRef__":true,"id":34775},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":34776},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34777},"__LivelyClassName__":"lively.Closure"},"34775":{"this":{"__isSmartRef__":true,"id":27419}},"34776":{"timestamp":{"__isSmartRef__":true,"id":29654},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29651},"declaredObject":""},"34777":{"originalFunc":{"__isSmartRef__":true,"id":29651}},"34778":{"varMapping":{"__isSmartRef__":true,"id":34779},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":34780},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34781},"__LivelyClassName__":"lively.Closure"},"34779":{"this":{"__isSmartRef__":true,"id":27419}},"34780":{"timestamp":{"__isSmartRef__":true,"id":29658},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29655},"declaredObject":""},"34781":{"originalFunc":{"__isSmartRef__":true,"id":29655}},"34782":{"varMapping":{"__isSmartRef__":true,"id":34783},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34784},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34785},"__LivelyClassName__":"lively.Closure"},"34783":{"this":{"__isSmartRef__":true,"id":27419}},"34784":{"timestamp":{"__isSmartRef__":true,"id":29662},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29659},"declaredObject":""},"34785":{"originalFunc":{"__isSmartRef__":true,"id":29659}},"34786":{"varMapping":{"__isSmartRef__":true,"id":34787},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34788},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34789},"__LivelyClassName__":"lively.Closure"},"34787":{"this":{"__isSmartRef__":true,"id":27419}},"34788":{"timestamp":{"__isSmartRef__":true,"id":29666},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29663},"declaredObject":""},"34789":{"originalFunc":{"__isSmartRef__":true,"id":29663}},"34790":{"varMapping":{"__isSmartRef__":true,"id":34791},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":34792},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34793},"__LivelyClassName__":"lively.Closure"},"34791":{"this":{"__isSmartRef__":true,"id":27419}},"34792":{"timestamp":{"__isSmartRef__":true,"id":29670},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29667},"declaredObject":""},"34793":{"originalFunc":{"__isSmartRef__":true,"id":29667}},"34794":{"varMapping":{"__isSmartRef__":true,"id":34795},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":34796},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34797},"__LivelyClassName__":"lively.Closure"},"34795":{"this":{"__isSmartRef__":true,"id":27419}},"34796":{"timestamp":{"__isSmartRef__":true,"id":29674},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29671},"declaredObject":""},"34797":{"originalFunc":{"__isSmartRef__":true,"id":29671}},"34798":{"varMapping":{"__isSmartRef__":true,"id":34799},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":34800},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34801},"__LivelyClassName__":"lively.Closure"},"34799":{"this":{"__isSmartRef__":true,"id":27419}},"34800":{"timestamp":{"__isSmartRef__":true,"id":29678},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29675},"declaredObject":""},"34801":{"originalFunc":{"__isSmartRef__":true,"id":29675}},"34802":{"varMapping":{"__isSmartRef__":true,"id":34803},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34804},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34805},"__LivelyClassName__":"lively.Closure"},"34803":{"this":{"__isSmartRef__":true,"id":27419}},"34804":{"timestamp":{"__isSmartRef__":true,"id":29682},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29679},"declaredObject":""},"34805":{"originalFunc":{"__isSmartRef__":true,"id":29679}},"34806":{"varMapping":{"__isSmartRef__":true,"id":34807},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":34808},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34809},"__LivelyClassName__":"lively.Closure"},"34807":{"this":{"__isSmartRef__":true,"id":27419}},"34808":{"timestamp":{"__isSmartRef__":true,"id":29686},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29683},"declaredObject":""},"34809":{"originalFunc":{"__isSmartRef__":true,"id":29683}},"34810":{"varMapping":{"__isSmartRef__":true,"id":34811},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":34812},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34813},"__LivelyClassName__":"lively.Closure"},"34811":{"this":{"__isSmartRef__":true,"id":27419}},"34812":{"timestamp":{"__isSmartRef__":true,"id":29690},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29687},"declaredObject":""},"34813":{"originalFunc":{"__isSmartRef__":true,"id":29687}},"34814":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":34815},"derivationIds":[null,"0CA4E828-DD2A-4E84-A951-7DBD4A301B5D","D7D5271D-0DAD-4562-98E3-508F5831DF2F","20FA93FF-2E09-457F-814D-8F034D6B0E2F","D309FD7F-5995-414C-9466-F2D1246912B6","1F5A4C62-84D4-480B-A536-D26762C7BFDE","CCE81AA2-110F-441F-8CDB-F0B70151F766","1863761C-6E6D-4B81-B7A3-ECC0A33696A3","79FD514C-99F9-478C-B4AE-2F51FABD97FE","27D4A26F-12D7-46E3-9294-677C290712D4","679D234F-E0F4-4B5C-8811-793A615C14A5","A6995642-B49B-459E-A7F4-1CA99CB0A491","4FBCAF58-AA26-4461-A8A9-0386E438D7F1","FE275C6B-0F95-49DA-A1B6-34E5A1A8CB04"],"id":"F7032D3A-1766-4DF4-8D4E-C1E40F37F33C","renderContextTable":{"__isSmartRef__":true,"id":34820},"eventHandler":{"__isSmartRef__":true,"id":34821},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":34822},"name":"LavaTile1","priorExtent":{"__isSmartRef__":true,"id":34823},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":34824},"moved":true,"isObstacle":true,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"owner":{"__isSmartRef__":true,"id":27356},"prevScroll":[0,0],"eventsAreDisabled":false,"_PointerEvents":"auto","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34843},"__LivelyClassName__":"lively.morphic.Image"},"34815":{"_Position":{"__isSmartRef__":true,"id":34816},"renderContextTable":{"__isSmartRef__":true,"id":34817},"_Extent":{"__isSmartRef__":true,"id":34818},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":34819},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/lava.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"34816":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34817":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"34818":{"x":60,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34819":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34820":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"34821":{"morph":{"__isSmartRef__":true,"id":34814},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34822":{"x":485.6146868543826,"y":685.2533977389962,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34823":{"x":80,"y":80,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34824":{"partName":"LavaTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"undefined","changes":[{"__isSmartRef__":true,"id":34825},{"__isSmartRef__":true,"id":34827},{"__isSmartRef__":true,"id":34829},{"__isSmartRef__":true,"id":34831},{"__isSmartRef__":true,"id":34833},{"__isSmartRef__":true,"id":34835},{"__isSmartRef__":true,"id":34837},{"__isSmartRef__":true,"id":34839},{"__isSmartRef__":true,"id":34841}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159354,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"34825":{"date":{"__isSmartRef__":true,"id":34826},"author":"tessi","message":"no comment","id":"88062A77-A216-4157-B7EB-FDAB2D0E2FBC"},"34826":{"isSerializedDate":true,"string":"Fri May 04 2012 17:03:12 GMT+0200 (Central Europe Daylight Time)"},"34827":{"date":{"__isSmartRef__":true,"id":34828},"author":"timfelgentreff","message":"no comment","id":"216F150F-2DAA-4F72-8F4C-7359F2ADD356"},"34828":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:24 GMT+0200 (Central Europe Daylight Time)"},"34829":{"date":{"__isSmartRef__":true,"id":34830},"author":"timfelgentreff","message":"no comment","id":"E731D1A2-7EEE-4BBE-9B12-B141AE02B7D1"},"34830":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:48 GMT+0200 (Central Europe Daylight Time)"},"34831":{"date":{"__isSmartRef__":true,"id":34832},"author":"timfelgentreff","message":"no comment","id":"3A732801-0F03-4191-87FB-4C0A0C2BE29E"},"34832":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:50 GMT+0200 (Central Europe Daylight Time)"},"34833":{"date":{"__isSmartRef__":true,"id":34834},"author":"timfelgentreff","message":"no comment","id":"EE7E1C1A-2783-4DFF-8537-98BCB4FD59AC"},"34834":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:48 GMT+0200 (Central Europe Daylight Time)"},"34835":{"date":{"__isSmartRef__":true,"id":34836},"author":"tessi","message":"","id":"848E820C-2589-48C7-B52C-2C4FBB8D0567"},"34836":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:50 GMT+0200 (Central Europe Daylight Time)"},"34837":{"date":{"__isSmartRef__":true,"id":34838},"author":"lauritz","message":"","id":"5779A1E4-F39E-421E-A9E9-014B7DFC8A4E"},"34838":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:21:36 GMT+0200 (Central Europe Daylight Time)"},"34839":{"date":{"__isSmartRef__":true,"id":34840},"author":"timfelgentreff","message":"","id":"1EBE70B7-E9F0-49A3-9346-31D2D5401759"},"34840":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:30:50 GMT+0200 (Central Europe Daylight Time)"},"34841":{"date":{"__isSmartRef__":true,"id":34842},"author":"tessi","message":"","id":"9EB4E294-31AE-4983-9FD1-83B22BF0B2CD"},"34842":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:41:36 GMT+0200 (Central Europe Daylight Time)"},"34843":{"dropOn":{"__isSmartRef__":true,"id":34844},"shallowCopy":{"__isSmartRef__":true,"id":34851}},"34844":{"varMapping":{"__isSmartRef__":true,"id":34845},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":34850},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34845":{"this":{"__isSmartRef__":true,"id":34814},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34846}},"34846":{"$super":{"__isSmartRef__":true,"id":34847}},"34847":{"varMapping":{"__isSmartRef__":true,"id":34848},"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":34849},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34848":{"obj":{"__isSmartRef__":true,"id":34814},"name":"dropOn"},"34849":{},"34850":{},"34851":{"varMapping":{"__isSmartRef__":true,"id":34852},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":34853},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34852":{"this":{"__isSmartRef__":true,"id":34814}},"34853":{"timestamp":{"__isSmartRef__":true,"id":34854},"user":"timfelgentreff","tags":[]},"34854":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:17 GMT+0200 (Central Europe Daylight Time)"},"34855":{"_Position":{"__isSmartRef__":true,"id":34856},"_Extent":{"__isSmartRef__":true,"id":34857},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":34858},"_Fill":{"__isSmartRef__":true,"id":34859},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":34860},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":34861},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"34856":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34857":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34858":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"34859":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34860":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"34861":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34862":{"x":1124,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34863":{"options":{"__isSmartRef__":true,"id":34864}},"34864":{"override":["onDrag","onDragStart","onDragEnd"]},"34865":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"34866":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"34867":{"morph":{"__isSmartRef__":true,"id":27356},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34868":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34869":{"x":370,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34870":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34871":{"_Position":{"__isSmartRef__":true,"id":34872},"renderContextTable":{"__isSmartRef__":true,"id":34873},"_Extent":{"__isSmartRef__":true,"id":34874},"_Padding":{"__isSmartRef__":true,"id":34875},"_BorderWidth":10,"_BorderColor":null,"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"34872":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34873":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"34874":{"x":1044,"y":788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34875":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34876":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"34877":{"morph":{"__isSmartRef__":true,"id":27355},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34878":{"submorphs":[{"__isSmartRef__":true,"id":34879},{"__isSmartRef__":true,"id":34895},{"__isSmartRef__":true,"id":34924},{"__isSmartRef__":true,"id":41836},{"__isSmartRef__":true,"id":42336}],"scripts":[],"id":"21701CB3-AA31-49AA-9B26-927EE7A48039","shape":{"__isSmartRef__":true,"id":42377},"__layered_droppingEnabled__":true,"halosEnabled":true,"showsHalos":false,"priorExtent":{"__isSmartRef__":true,"id":42384},"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":42385},"draggingEnabled":true,"name":"SWASlide40","partsBinMetaInfo":{"__isSmartRef__":true,"id":42387},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":42388},"eventHandler":{"__isSmartRef__":true,"id":42389},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","8F91B70A-3469-4055-9432-932C5FF9D147"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":42390},"eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":42391},"_Position":{"__isSmartRef__":true,"id":42392},"_Scale":1,"_Rotation":0,"owner":null,"__LivelyClassName__":"lively.Presentation.PageMorph"},"34879":{"submorphs":[],"scripts":[],"id":"BB093554-AED2-40D5-83F8-8B106AB08015","shape":{"__isSmartRef__":true,"id":34880},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":34886},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":34887},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":34888},"_TextColor":{"__isSmartRef__":true,"id":34889},"textChunks":[{"__isSmartRef__":true,"id":34890}],"owner":{"__isSmartRef__":true,"id":34878},"priorExtent":{"__isSmartRef__":true,"id":34892},"charsReplaced":"Live Objects","lastFindLoc":12,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":34893},"eventHandler":{"__isSmartRef__":true,"id":34894},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","7094B047-BBF8-494A-8702-CA09FAC1EF06"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[25,25],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text"},"34880":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":34881},"_Extent":{"__isSmartRef__":true,"id":34882},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":34883},"renderContextTable":{"__isSmartRef__":true,"id":34884},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":34885},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"34881":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34882":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34883":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"34884":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"34885":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34886":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34887":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"34888":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"34889":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"34890":{"style":{"__isSmartRef__":true,"id":34891},"chunkOwner":{"__isSmartRef__":true,"id":34879},"storedString":"Explorative Development","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"34891":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"34892":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34893":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"34894":{"morph":{"__isSmartRef__":true,"id":34879},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34895":{"submorphs":[],"scripts":[],"id":"879C9EB8-E93D-43F3-BA05-75F0458C00FF","shape":{"__isSmartRef__":true,"id":34896},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":34902},"_MaxTextWidth":830.6646176225495,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":34899},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":34903},"textChunks":[{"__isSmartRef__":true,"id":34904},{"__isSmartRef__":true,"id":34906},{"__isSmartRef__":true,"id":34908},{"__isSmartRef__":true,"id":34910},{"__isSmartRef__":true,"id":34912},{"__isSmartRef__":true,"id":34914},{"__isSmartRef__":true,"id":34916},{"__isSmartRef__":true,"id":34918}],"charsReplaced":"Explorative development","lastFindLoc":93,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":34920},"renderContextTable":{"__isSmartRef__":true,"id":34921},"eventHandler":{"__isSmartRef__":true,"id":34922},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":34923},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":830.6646176225495,"_MinTextHeight":null,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","5B9344A3-AEDC-4C81-903E-5BCC2CCC3D52"],"owner":{"__isSmartRef__":true,"id":34878},"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text"},"34896":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":34897},"_Extent":{"__isSmartRef__":true,"id":34898},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":34899},"renderContextTable":{"__isSmartRef__":true,"id":34900},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":34901},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"34897":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34898":{"x":830.6646176225495,"y":186,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34899":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"34900":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"34901":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34902":{"x":97,"y":193,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34903":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"34904":{"style":{"__isSmartRef__":true,"id":34905},"chunkOwner":{"__isSmartRef__":true,"id":34895},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"34905":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"34906":{"style":{"__isSmartRef__":true,"id":34907},"chunkOwner":{"__isSmartRef__":true,"id":34895},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"34907":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"34908":{"style":{"__isSmartRef__":true,"id":34909},"chunkOwner":{"__isSmartRef__":true,"id":34895},"storedString":"Direct manipulation\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"34909":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","fontWeight":"bold","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"34910":{"style":{"__isSmartRef__":true,"id":34911},"chunkOwner":{"__isSmartRef__":true,"id":34895},"storedString":"\n■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"34911":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"34912":{"style":{"__isSmartRef__":true,"id":34913},"chunkOwner":{"__isSmartRef__":true,"id":34895},"storedString":"Immediate feedback\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"34913":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"34914":{"style":{"__isSmartRef__":true,"id":34915},"chunkOwner":{"__isSmartRef__":true,"id":34895},"storedString":"\n■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"34915":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"34916":{"style":{"__isSmartRef__":true,"id":34917},"chunkOwner":{"__isSmartRef__":true,"id":34895},"storedString":"Morph compositions\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"34917":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","fontWeight":"bold","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"34918":{"style":{"__isSmartRef__":true,"id":34919},"chunkOwner":{"__isSmartRef__":true,"id":34895},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"34919":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"34920":{"x":830.6646176225495,"y":186,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34921":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"34922":{"morph":{"__isSmartRef__":true,"id":34895},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34923":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"34924":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":34925},"derivationIds":[null],"id":"2C9A2720-A277-4A0A-BAA0-3F023E1759CA","renderContextTable":{"__isSmartRef__":true,"id":34932},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":34933}],"eventHandler":{"__isSmartRef__":true,"id":34935},"_ClipMode":"auto","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_FontSize":12,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":34878},"_Position":{"__isSmartRef__":true,"id":34936},"priorExtent":{"__isSmartRef__":true,"id":34937},"_MaxTextWidth":400.26667887176706,"_MinTextWidth":400.26667887176706,"_MaxTextHeight":null,"_MinTextHeight":null,"layout":{"__isSmartRef__":true,"id":34938},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":34939}],"doNotSerialize":["$$textString","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors"],"doNotCopyProperties":["$$textString"],"_syntaxHighlightTimeout":null,"lastSyntaxHighlightTime":38,"accessibleInInactiveWindow":true,"showsHalos":false,"charsReplaced":"","lastFindLoc":39,"_Rotation":0,"_Scale":1.1073654710215566,"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":34940},"__SourceModuleName__":"Global.lively.morphic.TextCore","previousSelection":[37,3],"doitContext":{"__isSmartRef__":true,"id":34941},"textString":"// this.doitContext = this.get('Boy')\n\n// ...\nif (correctAnswer === answer) {\n asker.nextTurn(this, asker) \n} else {\n this.getHit();\n if (!this.isDead()) {\n asker.nextTurn(asker, this)\n }\n}\n// ...","__LivelyClassName__":"lively.morphic.Text"},"34925":{"_Position":{"__isSmartRef__":true,"id":34926},"renderContextTable":{"__isSmartRef__":true,"id":34927},"_Extent":{"__isSmartRef__":true,"id":34928},"_Padding":{"__isSmartRef__":true,"id":34929},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":34930},"_Fill":{"__isSmartRef__":true,"id":34931},"_NodeClass":["morph","text"],"_NodeId":"morph-2c9a2720-a277-4a0a-baa0-3f023e1759ca","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"34926":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34927":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"34928":{"x":410.26667887176706,"y":262.34312696590393,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34929":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34930":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"34931":{"r":0.9529411764705882,"g":0.9529411764705882,"b":0.9529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34932":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"34933":{"style":{"__isSmartRef__":true,"id":34934},"chunkOwner":{"__isSmartRef__":true,"id":34924},"storedString":"// this.doitContext = this.get('Boy')\n\n// ...\nif (correctAnswer === answer) {\n asker.nextTurn(this, asker) \n} else {\n this.getHit();\n if (!this.isDead()) {\n asker.nextTurn(asker, this)\n }\n}\n// ...","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"34934":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"34935":{"morph":{"__isSmartRef__":true,"id":34924},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34936":{"x":20.31770763683465,"y":399.8453079195939,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34937":{"x":410.26667887176706,"y":262.34312696590393,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34938":{"resizeWidth":true,"resizeHeight":true},"34939":{"sourceObj":{"__isSmartRef__":true,"id":34924},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":34924},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"34940":{"x":186.74109615103936,"y":-10.710055260949503,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34941":{"submorphs":[{"__isSmartRef__":true,"id":34942},{"__isSmartRef__":true,"id":34999},{"__isSmartRef__":true,"id":35075},{"__isSmartRef__":true,"id":35099}],"scripts":[{"__isSmartRef__":true,"id":35167},{"__isSmartRef__":true,"id":35169}],"shape":{"__isSmartRef__":true,"id":42120},"derivationIds":[null],"id":"682C43E6-971F-4644-B6AB-A89F1F309B5E","renderContextTable":{"__isSmartRef__":true,"id":42126},"eventHandler":{"__isSmartRef__":true,"id":42127},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":42128},"partsBinMetaInfo":{"__isSmartRef__":true,"id":36640},"lifeBar":{"__isSmartRef__":true,"id":34942},"deathAnimation":{"__isSmartRef__":true,"id":34999},"owner":{"__isSmartRef__":true,"id":35338},"priorExtent":{"__isSmartRef__":true,"id":42129},"character":{"__isSmartRef__":true,"id":35075},"animateScript":{"__isSmartRef__":true,"id":35167},"isBusy":true,"textBubble":{"__isSmartRef__":true,"id":35099},"showsHalos":false,"name":"Boy","lastSpeedTimestamp":1340705398191,"walkScript":{"__isSmartRef__":true,"id":35169},"direction":{"__isSmartRef__":true,"id":42130},"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42131},"__LivelyClassName__":"lively.morphic.Box"},"34942":{"submorphs":[],"scripts":[],"id":"1133C396-EFC1-4714-9C48-4D320032559F","shape":{"__isSmartRef__":true,"id":34943},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":34950},"showsHalos":false,"name":"LifeBar2","partsBinMetaInfo":{"__isSmartRef__":true,"id":34951},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":34966},"eventHandler":{"__isSmartRef__":true,"id":34967},"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","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D3072470-ABA6-4EB9-8D01-4BB11A39B26D","8872CA7B-AEBD-45E8-8D7A-8C16B7073561"],"partTests":{"__isSmartRef__":true,"id":34968},"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":34973},"isBeingDragged":false,"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"character":{"__isSmartRef__":true,"id":34941},"owner":{"__isSmartRef__":true,"id":34941},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34974},"__LivelyClassName__":"lively.morphic.Box"},"34943":{"position":{"__isSmartRef__":true,"id":34944},"_Extent":{"__isSmartRef__":true,"id":34945},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":34946},"_Fill":{"__isSmartRef__":true,"id":34947},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":34948},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":34949},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"34944":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34945":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34946":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"34947":{"r":0.59375,"g":1,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34948":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"34949":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34950":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34951":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":34952},{"__isSmartRef__":true,"id":34954},{"__isSmartRef__":true,"id":34956},{"__isSmartRef__":true,"id":34958},{"__isSmartRef__":true,"id":34960},{"__isSmartRef__":true,"id":34962},{"__isSmartRef__":true,"id":34964}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"34952":{"date":{"__isSmartRef__":true,"id":34953},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"34953":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"34954":{"date":{"__isSmartRef__":true,"id":34955},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"34955":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"34956":{"date":{"__isSmartRef__":true,"id":34957},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"34957":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"34958":{"date":{"__isSmartRef__":true,"id":34959},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"34959":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"34960":{"date":{"__isSmartRef__":true,"id":34961},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"34961":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Central Europe Daylight Time)"},"34962":{"date":{"__isSmartRef__":true,"id":34963},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"34963":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Central Europe Daylight Time)"},"34964":{"date":{"__isSmartRef__":true,"id":34965},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"34965":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (Central Europe Daylight Time)"},"34966":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"34967":{"morph":{"__isSmartRef__":true,"id":34942},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34968":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34969}},"34969":{"test01IsMorph":{"__isSmartRef__":true,"id":34970}},"34970":{"varMapping":{"__isSmartRef__":true,"id":34971},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":34972},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34971":{"this":{"__isSmartRef__":true,"id":34968}},"34972":{},"34973":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34974":{"setColorForWidth":{"__isSmartRef__":true,"id":34975},"reset":{"__isSmartRef__":true,"id":34979},"hit":{"__isSmartRef__":true,"id":34983},"extent":{"__isSmartRef__":true,"id":34987},"isDead":{"__isSmartRef__":true,"id":34991},"lifeLoss":{"__isSmartRef__":true,"id":34995},"heal":{"__isSmartRef__":true,"id":34979}},"34975":{"varMapping":{"__isSmartRef__":true,"id":34976},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":34977},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34976":{"this":{"__isSmartRef__":true,"id":34942}},"34977":{"timestamp":{"__isSmartRef__":true,"id":34978},"user":"timfelgentreff","tags":[]},"34978":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (Central Europe Daylight Time)"},"34979":{"varMapping":{"__isSmartRef__":true,"id":34980},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":34981},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34980":{"this":{"__isSmartRef__":true,"id":34942}},"34981":{"timestamp":{"__isSmartRef__":true,"id":34982},"user":"timfelgentreff","tags":[]},"34982":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (Central Europe Daylight Time)"},"34983":{"varMapping":{"__isSmartRef__":true,"id":34984},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34985},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34984":{"this":{"__isSmartRef__":true,"id":34942}},"34985":{"timestamp":{"__isSmartRef__":true,"id":34986},"user":"timfelgentreff","tags":[]},"34986":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (Central Europe Daylight Time)"},"34987":{"varMapping":{"__isSmartRef__":true,"id":34988},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":34989},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34988":{"this":{"__isSmartRef__":true,"id":34942}},"34989":{"timestamp":{"__isSmartRef__":true,"id":34990},"user":"timfelgentreff","tags":[]},"34990":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (Central Europe Daylight Time)"},"34991":{"varMapping":{"__isSmartRef__":true,"id":34992},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":34993},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34992":{"this":{"__isSmartRef__":true,"id":34942}},"34993":{"timestamp":{"__isSmartRef__":true,"id":34994},"user":"timfelgentreff","tags":[]},"34994":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (Central Europe Daylight Time)"},"34995":{"varMapping":{"__isSmartRef__":true,"id":34996},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":34997},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34996":{"this":{"__isSmartRef__":true,"id":34942}},"34997":{"timestamp":{"__isSmartRef__":true,"id":34998},"user":"timfelgentreff","tags":[]},"34998":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (Central Europe Daylight Time)"},"34999":{"submorphs":[{"__isSmartRef__":true,"id":35000}],"scripts":[],"id":"68F1CD11-4262-43DC-BF3F-F105F30F9417","shape":{"__isSmartRef__":true,"id":35030},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":35037},"showsHalos":false,"name":"DeathAnimation2","partsBinMetaInfo":{"__isSmartRef__":true,"id":35038},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":35051},"eventHandler":{"__isSmartRef__":true,"id":35052},"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","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","875CC266-7C10-4E98-A6B6-17C7EB3C93A3","DC6AF031-4E21-4076-ABC3-9D13F29725A5"],"partTests":{"__isSmartRef__":true,"id":35053},"_ClipMode":"visible","isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":35058},"#startLetters":"image","image":{"__isSmartRef__":true,"id":35000},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1.002003004005006,"character":{"__isSmartRef__":true,"id":34941},"owner":{"__isSmartRef__":true,"id":34941},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35059},"__LivelyClassName__":"lively.morphic.Box"},"35000":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":35001},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","B8A96F87-B36E-4C2A-A697-1911B0D4A10E","DD557BF7-D160-41F2-92B9-E07260DA4032"],"id":"0B41917F-CCB8-4ACE-88B3-84D7C5A365EF","renderContextTable":{"__isSmartRef__":true,"id":35006},"eventHandler":{"__isSmartRef__":true,"id":35007},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":35008},"name":"DeathAnimationImage","priorExtent":{"__isSmartRef__":true,"id":35009},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":35010},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":34999},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35025},"__LivelyClassName__":"lively.morphic.Image"},"35001":{"_Position":{"__isSmartRef__":true,"id":35002},"renderContextTable":{"__isSmartRef__":true,"id":35003},"_Extent":{"__isSmartRef__":true,"id":35004},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":35005},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"35002":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35003":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"35004":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35005":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"35006":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"35007":{"morph":{"__isSmartRef__":true,"id":35000},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"35008":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35009":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35010":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":35011},{"__isSmartRef__":true,"id":35013},{"__isSmartRef__":true,"id":35015},{"__isSmartRef__":true,"id":35017},{"__isSmartRef__":true,"id":35019},{"__isSmartRef__":true,"id":35021},{"__isSmartRef__":true,"id":35023}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"35011":{"date":{"__isSmartRef__":true,"id":35012},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"35012":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (Central Europe Daylight Time)"},"35013":{"date":{"__isSmartRef__":true,"id":35014},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"35014":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (Central Europe Daylight Time)"},"35015":{"date":{"__isSmartRef__":true,"id":35016},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"35016":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (Central Europe Daylight Time)"},"35017":{"date":{"__isSmartRef__":true,"id":35018},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"35018":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (Central Europe Daylight Time)"},"35019":{"date":{"__isSmartRef__":true,"id":35020},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"35020":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (Central Europe Daylight Time)"},"35021":{"date":{"__isSmartRef__":true,"id":35022},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"35022":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (Central Europe Daylight Time)"},"35023":{"date":{"__isSmartRef__":true,"id":35024},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"35024":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (Central Europe Daylight Time)"},"35025":{"soliloquize":{"__isSmartRef__":true,"id":35026}},"35026":{"varMapping":{"__isSmartRef__":true,"id":35027},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":35028},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35027":{"this":{"__isSmartRef__":true,"id":35000}},"35028":{"timestamp":{"__isSmartRef__":true,"id":35029},"user":"lauritz","tags":[]},"35029":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (Central Europe Daylight Time)"},"35030":{"position":{"__isSmartRef__":true,"id":35031},"_Extent":{"__isSmartRef__":true,"id":35032},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35033},"_Fill":{"__isSmartRef__":true,"id":35034},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":35035},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":35036},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"35031":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35032":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35033":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"35034":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35035":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"35036":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"35037":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35038":{"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":35039},{"__isSmartRef__":true,"id":35041},{"__isSmartRef__":true,"id":35043},{"__isSmartRef__":true,"id":35045},{"__isSmartRef__":true,"id":35047},{"__isSmartRef__":true,"id":35049}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"35039":{"date":{"__isSmartRef__":true,"id":35040},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"35040":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"35041":{"date":{"__isSmartRef__":true,"id":35042},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"35042":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"35043":{"date":{"__isSmartRef__":true,"id":35044},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"35044":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"35045":{"date":{"__isSmartRef__":true,"id":35046},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"35046":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"35047":{"date":{"__isSmartRef__":true,"id":35048},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"35048":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Central Europe Daylight Time)"},"35049":{"date":{"__isSmartRef__":true,"id":35050},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"35050":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Central Europe Daylight Time)"},"35051":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"35052":{"morph":{"__isSmartRef__":true,"id":34999},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"35053":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35054}},"35054":{"test01IsMorph":{"__isSmartRef__":true,"id":35055}},"35055":{"varMapping":{"__isSmartRef__":true,"id":35056},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":35057},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35056":{"this":{"__isSmartRef__":true,"id":35053}},"35057":{},"35058":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35059":{"die":{"__isSmartRef__":true,"id":35060},"reset":{"__isSmartRef__":true,"id":35063},"nextImage":{"__isSmartRef__":true,"id":35067},"start":{"__isSmartRef__":true,"id":35071}},"35060":{"varMapping":{"__isSmartRef__":true,"id":35061},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35062},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35061":{"this":{"__isSmartRef__":true,"id":34999}},"35062":{},"35063":{"varMapping":{"__isSmartRef__":true,"id":35064},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":35065},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35064":{"this":{"__isSmartRef__":true,"id":34999}},"35065":{"timestamp":{"__isSmartRef__":true,"id":35066},"user":"timfelgentreff","tags":[]},"35066":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (Central Europe Daylight Time)"},"35067":{"varMapping":{"__isSmartRef__":true,"id":35068},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":35069},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35068":{"this":{"__isSmartRef__":true,"id":34999}},"35069":{"timestamp":{"__isSmartRef__":true,"id":35070},"user":"timfelgentreff","tags":[]},"35070":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (Central Europe Daylight Time)"},"35071":{"varMapping":{"__isSmartRef__":true,"id":35072},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":35073},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35072":{"this":{"__isSmartRef__":true,"id":34999}},"35073":{"timestamp":{"__isSmartRef__":true,"id":35074},"user":"timfelgentreff","tags":[]},"35074":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (Central Europe Daylight Time)"},"35075":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":35076},"derivationIds":[null,"B92FC6A0-9182-4008-A4D3-70E96420A6D7","985C903B-2533-41D1-8CC0-D54E9F519C16","D600725A-EA19-4BC4-9288-17D864E6BC4A","C33BB11D-8706-4E40-9E31-55025A5FB55F"],"id":"4AD36628-6805-40DE-80C4-00ABC6DE7450","renderContextTable":{"__isSmartRef__":true,"id":35081},"eventHandler":{"__isSmartRef__":true,"id":35082},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":35083},"name":"VillagerCharacter","priorExtent":{"__isSmartRef__":true,"id":35084},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":35085},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":34941},"eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35094},"__LivelyClassName__":"lively.morphic.Image"},"35076":{"_Position":{"__isSmartRef__":true,"id":35077},"renderContextTable":{"__isSmartRef__":true,"id":35078},"_Extent":{"__isSmartRef__":true,"id":35079},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":35080},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/villager.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"35077":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35078":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"35079":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35080":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"35081":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"35082":{"morph":{"__isSmartRef__":true,"id":35075},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"35083":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35084":{"x":20,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35085":{"partName":"VillagerCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"An animated male character. He knows not too much and is always undecided.","changes":[{"__isSmartRef__":true,"id":35086},{"__isSmartRef__":true,"id":35088},{"__isSmartRef__":true,"id":35090},{"__isSmartRef__":true,"id":35092}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156242,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"35086":{"date":{"__isSmartRef__":true,"id":35087},"author":"tessi","message":"the villager talks!","id":"1706B121-230C-4CC8-91FD-3EEC9CBDFEBA"},"35087":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:27:38 GMT+0200 (Central Europe Daylight Time)"},"35088":{"date":{"__isSmartRef__":true,"id":35089},"author":"tessi","message":"","id":"5FF65A56-3684-43C4-AFCE-57C257420F5B"},"35089":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:40:03 GMT+0200 (Central Europe Daylight Time)"},"35090":{"date":{"__isSmartRef__":true,"id":35091},"author":"tessi","message":"","id":"3EFBCB6C-DA48-4D0F-BD8D-1BB8BB59EFD7"},"35091":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:45:13 GMT+0200 (Central Europe Daylight Time)"},"35092":{"date":{"__isSmartRef__":true,"id":35093},"author":"lauritz","message":"no comment","id":"A4FBB639-0C0D-4125-8C7F-AA2222B725A0"},"35093":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:35:23 GMT+0200 (Central Europe Daylight Time)"},"35094":{"soliloquize":{"__isSmartRef__":true,"id":35095}},"35095":{"varMapping":{"__isSmartRef__":true,"id":35096},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"I should find a girl!\",\n \"Is this octocat-thing male or female?\",\n \".. there are so many questions ..\",\n \"The cake is a lie!\",\n \"Britney is the best!\",\n \"Paris Hilton! you know?.. this Hotel in Paris\",\n \"*pff* girls ..\",\n \"...\",\n \"looks like i'm a hunter\",\n \"not as strong as an ogre, not as smart as the other guys\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":35097},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35096":{"this":{"__isSmartRef__":true,"id":35075}},"35097":{"timestamp":{"__isSmartRef__":true,"id":35098},"user":"lauritz","tags":[]},"35098":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:35:19 GMT+0200 (Central Europe Daylight Time)"},"35099":{"submorphs":[{"__isSmartRef__":true,"id":35100}],"scripts":[],"shape":{"__isSmartRef__":true,"id":35123},"id":"FCFBEB3A-F434-48D4-89B4-9F36B6973A36","renderContextTable":{"__isSmartRef__":true,"id":35130},"eventHandler":{"__isSmartRef__":true,"id":35131},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":35132},"__SourceModuleName__":"Global.lively.morphic.Core","showsHalos":false,"layout":{"__isSmartRef__":true,"id":35133},"name":"TextBubble2","partsBinMetaInfo":{"__isSmartRef__":true,"id":35134},"derivationIds":[113,"07BC3F00-A1CC-4E18-8B69-527B6067A724","DE7B4D82-53D6-47AB-B640-FF3635F70AA7","99C53948-AA15-4796-B491-DB674F1EE087","58EDE5FE-6BAF-448F-B9DB-E94E1A69C992","2325F322-A469-433D-8288-7419BADD05F5"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":35145},"isBeingDragged":false,"text":{"__isSmartRef__":true,"id":35100},"isCopyMorphRef":true,"morphRefId":1,"_Visible":false,"moved":true,"_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":34941},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35146},"__LivelyClassName__":"lively.morphic.Morph"},"35100":{"submorphs":[],"scripts":[],"id":"E4A42FBB-8012-487A-87E7-16A0CDC2D8B4","shape":{"__isSmartRef__":true,"id":35101},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":35107},"_MaxTextWidth":null,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":35104},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":35108},"textChunks":[{"__isSmartRef__":true,"id":35115}],"charsReplaced":"s","lastFindLoc":6,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":35117},"renderContextTable":{"__isSmartRef__":true,"id":35118},"eventHandler":{"__isSmartRef__":true,"id":35119},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":35120},"_ClipMode":"none","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","ECCF99AE-9763-4D68-9C21-0B5A520DB15D","2EA15529-B8A7-4D60-BAE3-8E14E934A428","3A910B2E-EF96-4264-95AF-E82F57C6DBFD","506A72F2-95FC-4677-B6D2-03CA2EC46DBB"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":null,"_MinTextHeight":null,"previousSelection":[2,2],"owner":{"__isSmartRef__":true,"id":35099},"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":35121},"isLabel":true,"_HandStyle":"default","allowInput":false,"eventsAreIgnored":true,"layout":{"__isSmartRef__":true,"id":35122},"_Rotation":0,"_Scale":1.002003004005006,"__LivelyClassName__":"lively.morphic.Text"},"35101":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":35102},"_Extent":{"__isSmartRef__":true,"id":35103},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35104},"renderContextTable":{"__isSmartRef__":true,"id":35105},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":35106},"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"35102":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35103":{"x":222,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35104":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"35105":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"35106":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"35107":{"x":-28,"y":-42,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35108":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":35109},{"__isSmartRef__":true,"id":35111},{"__isSmartRef__":true,"id":35113}],"revisionOnLoad":154217,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"35109":{"date":{"__isSmartRef__":true,"id":35110},"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"},"35110":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (Central Europe Standard Time)"},"35111":{"date":{"__isSmartRef__":true,"id":35112},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"35112":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (Central Europe Daylight Time)"},"35113":{"date":{"__isSmartRef__":true,"id":35114},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"35114":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (Central Europe Daylight Time)"},"35115":{"style":{"__isSmartRef__":true,"id":35116},"chunkOwner":{"__isSmartRef__":true,"id":35100},"storedString":"I have never lost a melee!","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"35116":{"whiteSpace":"pre","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"35117":{"x":222,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35118":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"35119":{"morph":{"__isSmartRef__":true,"id":35100},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"35120":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"35121":{"x":66,"y":-19,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35122":{"centeredHorizontal":true,"centeredVertical":true,"adjustForNewBounds":true},"35123":{"_Position":{"__isSmartRef__":true,"id":35124},"renderContextTable":{"__isSmartRef__":true,"id":35125},"_Extent":{"__isSmartRef__":true,"id":35126},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":35127},"_BorderWidth":2.444,"_BorderColor":{"__isSmartRef__":true,"id":35128},"_Fill":{"__isSmartRef__":true,"id":35129},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"_Opacity":0.6818000000000001,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Ellipse"},"35124":{"x":-50,"y":-50,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35125":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"35126":{"x":279,"y":47,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35127":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"35128":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"35129":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35130":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"35131":{"morph":{"__isSmartRef__":true,"id":35099},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"35132":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35133":{"resizeWidth":true,"resizeHeight":true},"35134":{"partName":"TextBubble","requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","comment":"A little text bubble with a say(\"string\") method","changes":[{"__isSmartRef__":true,"id":35135},{"__isSmartRef__":true,"id":35137},{"__isSmartRef__":true,"id":35139},{"__isSmartRef__":true,"id":35141},{"__isSmartRef__":true,"id":35143}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"35135":{"date":{"__isSmartRef__":true,"id":35136},"author":"tessi","message":"Fix multiline text and text wrapping bugs; added reset() function","id":"F30F2C0C-BE12-4128-A871-336DBCFEA0E4"},"35136":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:18:14 GMT+0200 (Central Europe Daylight Time)"},"35137":{"date":{"__isSmartRef__":true,"id":35138},"author":"undefined","message":"reverted changes - was there any description of this morph?","id":"C3C03411-9523-4F35-89EC-B20E24B3C287"},"35138":{"isSerializedDate":true,"string":"Tue Apr 03 2012 09:08:08 GMT+0200 (Central Europe Daylight Time)"},"35139":{"date":{"__isSmartRef__":true,"id":35140},"author":"tessi","message":"no comment","id":"F0B6C1B2-B5D8-4250-9126-12195350AC31"},"35140":{"isSerializedDate":true,"string":"Fri Apr 20 2012 23:58:32 GMT+0200 (Central Europe Daylight Time)"},"35141":{"date":{"__isSmartRef__":true,"id":35142},"author":"tessi","message":"let TextBubble disappear when nothing was said some tim","id":"10474226-7FE2-4BFB-AEA5-365C537C3666"},"35142":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:49:01 GMT+0200 (Central Europe Daylight Time)"},"35143":{"date":{"__isSmartRef__":true,"id":35144},"author":"tessi","message":"added hide() method","id":"D8F1C9C7-279C-441E-85C1-1F6BBC58E311"},"35144":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:55 GMT+0200 (Central Europe Daylight Time)"},"35145":{"x":149,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35146":{"say":{"__isSmartRef__":true,"id":35147},"showBubbleTime":{"__isSmartRef__":true,"id":35151},"disappear":{"__isSmartRef__":true,"id":35155},"reset":{"__isSmartRef__":true,"id":35159},"hide":{"__isSmartRef__":true,"id":35163}},"35147":{"varMapping":{"__isSmartRef__":true,"id":35148},"source":"function say(aString) {\n var textExtent, _this = this\n if (aString !== undefined ) {\n this.text.setTextString(aString)\n } else {\n this.text.setTextString(\"TextBubble\")\n }\n this.text.getTextChunks().first().styleText({whiteSpace: \"pre\"})\n this.text.fit()\n textExtent = this.text.getExtent()\n textExtent.y = this.text.getTextChunks().first().chunkNode.parentElement.scrollHeight\n this.setExtent(pt(textExtent.x + 50, textExtent.y + 25))\n this.setVisible(true)\n if (aString !== undefined ) {\n window.setTimeout(function(){ _this.disappear(aString) }, this.showBubbleTime())\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35149},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35148":{"this":{"__isSmartRef__":true,"id":35099}},"35149":{"timestamp":{"__isSmartRef__":true,"id":35150},"user":"tessi","tags":[]},"35150":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:26 GMT+0200 (Central Europe Daylight Time)"},"35151":{"varMapping":{"__isSmartRef__":true,"id":35152},"source":"function showBubbleTime() {\n return 6000\n}","funcProperties":{"__isSmartRef__":true,"id":35153},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35152":{"this":{"__isSmartRef__":true,"id":35099}},"35153":{"timestamp":{"__isSmartRef__":true,"id":35154},"user":"timfelgentreff","tags":[]},"35154":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:43 GMT+0200 (Central Europe Daylight Time)"},"35155":{"varMapping":{"__isSmartRef__":true,"id":35156},"source":"function disappear(oldText) {\n if (this.text.getTextString() == oldText) {\n this.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35157},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35156":{"this":{"__isSmartRef__":true,"id":35099}},"35157":{"timestamp":{"__isSmartRef__":true,"id":35158},"user":"tessi","tags":[]},"35158":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:35 GMT+0200 (Central Europe Daylight Time)"},"35159":{"varMapping":{"__isSmartRef__":true,"id":35160},"source":"function reset() {\n this.say()\n}","funcProperties":{"__isSmartRef__":true,"id":35161},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35160":{"this":{"__isSmartRef__":true,"id":35099}},"35161":{"timestamp":{"__isSmartRef__":true,"id":35162},"user":"tessi","tags":[]},"35162":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:17:22 GMT+0200 (Central Europe Daylight Time)"},"35163":{"varMapping":{"__isSmartRef__":true,"id":35164},"source":"function hide() {\n this.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":35165},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35164":{"this":{"__isSmartRef__":true,"id":35099}},"35165":{"timestamp":{"__isSmartRef__":true,"id":35166},"user":"tessi","tags":[]},"35166":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:24 GMT+0200 (Central Europe Daylight Time)"},"35167":{"target":{"__isSmartRef__":true,"id":34941},"selector":"doSomething","args":[{"__isSmartRef__":true,"id":35168}],"stopped":true,"tickTime":3000,"currentTimeout":374,"suspended":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"35168":{},"35169":{"target":{"__isSmartRef__":true,"id":34941},"selector":"aStarWalkPath","args":[[{"__isSmartRef__":true,"id":35170}]],"stopped":true,"tickTime":10,"currentTimeout":375,"suspended":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"35170":{"submorphs":[{"__isSmartRef__":true,"id":35171}],"scripts":[],"shape":{"__isSmartRef__":true,"id":35226},"derivationIds":[null],"id":"572E1B6B-8258-4341-AF59-8A5D702AD1CC","renderContextTable":{"__isSmartRef__":true,"id":35232},"eventHandler":{"__isSmartRef__":true,"id":35233},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":35234},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35235},"row":1,"column":3,"owner":{"__isSmartRef__":true,"id":35338},"terrain":{"__isSmartRef__":true,"id":35171},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":36302},{"__isSmartRef__":true,"id":36283},{"__isSmartRef__":true,"id":36430},{"__isSmartRef__":true,"id":35989},{"__isSmartRef__":true,"id":36264},{"__isSmartRef__":true,"id":35842},{"__isSmartRef__":true,"id":36245},{"__isSmartRef__":true,"id":37870}],"charactersStandingHere":[{"__isSmartRef__":true,"id":34941}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42011},"__LivelyClassName__":"lively.morphic.Box"},"35171":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":35172},"derivationIds":[null],"id":"C6168C15-11BB-46C5-8F7F-28A50A193114","renderContextTable":{"__isSmartRef__":true,"id":35177},"eventHandler":{"__isSmartRef__":true,"id":35178},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":35179},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":35175},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":35170},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35180},"__LivelyClassName__":"lively.morphic.Image"},"35172":{"_Position":{"__isSmartRef__":true,"id":35173},"renderContextTable":{"__isSmartRef__":true,"id":35174},"_Extent":{"__isSmartRef__":true,"id":35175},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":35176},"_NodeClass":["morph","image"],"_NodeId":"morph-c6168c15-11bb-46c5-8f7f-28a50a193114","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"35173":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35174":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"35175":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35176":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"35177":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"35178":{"morph":{"__isSmartRef__":true,"id":35171},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"35179":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35180":{"dropOn":{"__isSmartRef__":true,"id":35181},"shallowCopy":{"__isSmartRef__":true,"id":35217}},"35181":{"varMapping":{"__isSmartRef__":true,"id":35182},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":35225},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35182":{"this":{"__isSmartRef__":true,"id":35183},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35221}},"35183":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":35184},"derivationIds":[null,"6D7C8B92-D5FD-426F-B9EE-6F260F53F4EC","16CBE553-C984-4C08-ADCB-45987A8033CC","7D8A0C17-E8D6-4568-B32D-4400790FB4EB","BC252308-D2FE-4A96-B27D-C5132865C12E","37100767-0312-4C54-A0DE-931F5540995A","9C04AB92-73D5-43BB-940F-D7F34A2FC766","C514F102-C342-4430-82C5-30C1AF5CA85D","1402C440-7F54-4489-95B8-56432B2A4F6E","B89522B6-0CAD-4AB7-A609-FAC74A998FB2","024E3B89-00F5-4FAF-A358-B8AA9C699715","6867E004-DF8C-46EE-8D37-4DCC6139E3C3","11296FA1-4711-4775-9A5A-DEE7E089741B"],"id":"83F99C15-9D55-48FF-A329-80358353C757","renderContextTable":{"__isSmartRef__":true,"id":35189},"eventHandler":{"__isSmartRef__":true,"id":35190},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":35191},"name":"GrassTile1","priorExtent":{"__isSmartRef__":true,"id":35192},"showsHalos":false,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":35193},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.0060210561262526,"eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35216},"__LivelyClassName__":"lively.morphic.Image"},"35184":{"_Position":{"__isSmartRef__":true,"id":35185},"renderContextTable":{"__isSmartRef__":true,"id":35186},"_Extent":{"__isSmartRef__":true,"id":35187},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":35188},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"35185":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35186":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"35187":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35188":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"35189":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"35190":{"morph":{"__isSmartRef__":true,"id":35183},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"35191":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35192":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35193":{"partName":"GrassTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"undefined","changes":[{"__isSmartRef__":true,"id":35194},{"__isSmartRef__":true,"id":35196},{"__isSmartRef__":true,"id":35198},{"__isSmartRef__":true,"id":35200},{"__isSmartRef__":true,"id":35202},{"__isSmartRef__":true,"id":35204},{"__isSmartRef__":true,"id":35206},{"__isSmartRef__":true,"id":35208},{"__isSmartRef__":true,"id":35210},{"__isSmartRef__":true,"id":35212},{"__isSmartRef__":true,"id":35214}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"35194":{"date":{"__isSmartRef__":true,"id":35195},"author":"timfelgentreff","message":"no comment","id":"AB07369F-96D1-4872-ACD6-189F95A98CF0"},"35195":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:49 GMT+0200 (Central Europe Daylight Time)"},"35196":{"date":{"__isSmartRef__":true,"id":35197},"author":"timfelgentreff","message":"no comment","id":"6F09CB47-AE1A-43B5-9092-C226FC943D70"},"35197":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:53:15 GMT+0200 (Central Europe Daylight Time)"},"35198":{"date":{"__isSmartRef__":true,"id":35199},"author":"tessi","message":"","id":"C9AC5438-390B-4092-A840-5DA53EA949A2"},"35199":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:34:40 GMT+0200 (Central Europe Daylight Time)"},"35200":{"date":{"__isSmartRef__":true,"id":35201},"author":"timfelgentreff","message":"","id":"BB95B383-D653-4EC1-B02D-BD13262D13DD"},"35201":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:30:37 GMT+0200 (Central Europe Daylight Time)"},"35202":{"date":{"__isSmartRef__":true,"id":35203},"author":"lauritz","message":"","id":"20A6EE92-FFDB-4B50-AF32-430C3263E33A"},"35203":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:21:30 GMT+0200 (Central Europe Daylight Time)"},"35204":{"date":{"__isSmartRef__":true,"id":35205},"author":"tessi","message":"","id":"3FE7CF26-4ECF-4270-865D-14D92EF17F15"},"35205":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:12:42 GMT+0200 (Central Europe Daylight Time)"},"35206":{"date":{"__isSmartRef__":true,"id":35207},"author":"timfelgentreff","message":"no comment","id":"89243BFB-B9D4-46C9-B626-FA908A74640F"},"35207":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:21 GMT+0200 (Central Europe Daylight Time)"},"35208":{"date":{"__isSmartRef__":true,"id":35209},"author":"timfelgentreff","message":"no comment","id":"4F5D5D9C-6A36-40E0-A7B5-0EC147FC3CCB"},"35209":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:38 GMT+0200 (Central Europe Daylight Time)"},"35210":{"date":{"__isSmartRef__":true,"id":35211},"author":"timfelgentreff","message":"no comment","id":"2A16772C-A949-41B4-81E6-729009D52750"},"35211":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:31 GMT+0200 (Central Europe Daylight Time)"},"35212":{"date":{"__isSmartRef__":true,"id":35213},"author":"timfelgentreff","message":"no comment","id":"46CEDCB2-B98B-446F-82EF-A2E5C82104E8"},"35213":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:32:56 GMT+0200 (Central Europe Daylight Time)"},"35214":{"date":{"__isSmartRef__":true,"id":35215},"author":"timfelgentreff","message":"no comment","id":"1BA41EB4-3E79-44BA-9F92-9D7A5EED3AE5"},"35215":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:35:50 GMT+0200 (Central Europe Daylight Time)"},"35216":{"dropOn":{"__isSmartRef__":true,"id":35181},"shallowCopy":{"__isSmartRef__":true,"id":35217}},"35217":{"varMapping":{"__isSmartRef__":true,"id":35218},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":35219},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35218":{"this":{"__isSmartRef__":true,"id":35183}},"35219":{"timestamp":{"__isSmartRef__":true,"id":35220},"user":"timfelgentreff","tags":[]},"35220":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:06 GMT+0200 (Central Europe Daylight Time)"},"35221":{"$super":{"__isSmartRef__":true,"id":35222}},"35222":{"varMapping":{"__isSmartRef__":true,"id":35223},"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":35224},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35223":{"obj":{"__isSmartRef__":true,"id":35183},"name":"dropOn"},"35224":{},"35225":{},"35226":{"_Position":{"__isSmartRef__":true,"id":35227},"renderContextTable":{"__isSmartRef__":true,"id":35228},"_Extent":{"__isSmartRef__":true,"id":35229},"_Padding":{"__isSmartRef__":true,"id":35230},"_NodeClass":["morph","box"],"_NodeId":"morph-572e1b6b-8258-4341-af59-8a5d702ad1cc","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35231},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"35227":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35228":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"35229":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35230":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"35231":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"35232":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"35233":{"morph":{"__isSmartRef__":true,"id":35170},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"35234":{"x":144,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35235":{"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","comment":"A thing that renders itself onto a tile and tells the occluded tiles about the obstacle","migrationLevel":4,"partName":"Tile","changes":[{"__isSmartRef__":true,"id":35236},{"__isSmartRef__":true,"id":35238},{"__isSmartRef__":true,"id":35240},{"__isSmartRef__":true,"id":35242},{"__isSmartRef__":true,"id":35244},{"__isSmartRef__":true,"id":35246},{"__isSmartRef__":true,"id":35248},{"__isSmartRef__":true,"id":35250},{"__isSmartRef__":true,"id":35252},{"__isSmartRef__":true,"id":35254},{"__isSmartRef__":true,"id":35256},{"__isSmartRef__":true,"id":35258},{"__isSmartRef__":true,"id":35260},{"__isSmartRef__":true,"id":35262},{"__isSmartRef__":true,"id":35264},{"__isSmartRef__":true,"id":35266},{"__isSmartRef__":true,"id":35268},{"__isSmartRef__":true,"id":35270},{"__isSmartRef__":true,"id":35272},{"__isSmartRef__":true,"id":35274},{"__isSmartRef__":true,"id":35276},{"__isSmartRef__":true,"id":35278},{"__isSmartRef__":true,"id":35280},{"__isSmartRef__":true,"id":35282},{"__isSmartRef__":true,"id":35284},{"__isSmartRef__":true,"id":35286},{"__isSmartRef__":true,"id":35288},{"__isSmartRef__":true,"id":35290},{"__isSmartRef__":true,"id":35292},{"__isSmartRef__":true,"id":35294},{"__isSmartRef__":true,"id":35296},{"__isSmartRef__":true,"id":35298},{"__isSmartRef__":true,"id":35300},{"__isSmartRef__":true,"id":35302},{"__isSmartRef__":true,"id":35304},{"__isSmartRef__":true,"id":35306},{"__isSmartRef__":true,"id":35308},{"__isSmartRef__":true,"id":35310},{"__isSmartRef__":true,"id":35312},{"__isSmartRef__":true,"id":35314},{"__isSmartRef__":true,"id":35316},{"__isSmartRef__":true,"id":35318},{"__isSmartRef__":true,"id":35320},{"__isSmartRef__":true,"id":35322},{"__isSmartRef__":true,"id":35324},{"__isSmartRef__":true,"id":35326},{"__isSmartRef__":true,"id":35328},{"__isSmartRef__":true,"id":35330},{"__isSmartRef__":true,"id":35332},{"__isSmartRef__":true,"id":35334},{"__isSmartRef__":true,"id":35336}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"35236":{"date":{"__isSmartRef__":true,"id":35237},"author":"lauritz","message":"difference between dev and normal style in border-width","id":"3001D4D8-C44F-49E0-8101-5726A7ACFD8F"},"35237":{"isSerializedDate":true,"string":"Mon May 07 2012 18:54:58 GMT+0200 (Central Europe Daylight Time)"},"35238":{"date":{"__isSmartRef__":true,"id":35239},"author":"tessi","message":"cannot set color to null","id":"A33818D9-5418-451A-86B6-17C0E01E3D95"},"35239":{"isSerializedDate":true,"string":"Thu May 03 2012 15:20:35 GMT+0200 (Central Europe Daylight Time)"},"35240":{"date":{"__isSmartRef__":true,"id":35241},"author":"timfelgentreff","message":"no comment","id":"3D7FD71F-6695-46ED-915B-DACB2BDD66EC"},"35241":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:17:11 GMT+0200 (Central Europe Daylight Time)"},"35242":{"date":{"__isSmartRef__":true,"id":35243},"author":"tessi","message":"","id":"CDFC653A-73C4-4FEF-BF2F-E515698C9D49"},"35243":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:40:27 GMT+0200 (Central Europe Daylight Time)"},"35244":{"date":{"__isSmartRef__":true,"id":35245},"author":"tessi","message":"cache Neighbours","id":"5AE79688-A888-4376-8A8F-63679330D24C"},"35245":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:34:19 GMT+0200 (Central Europe Daylight Time)"},"35246":{"date":{"__isSmartRef__":true,"id":35247},"author":"tessi","message":"let characters register themself when enter/leave the tile","id":"9095AE1D-1FE5-44A4-9A4E-C9C39B1C4F40"},"35247":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:48 GMT+0200 (Central Europe Daylight Time)"},"35248":{"date":{"__isSmartRef__":true,"id":35249},"author":"timfelgentreff","message":"Use a cache and shallow copying for become(terrain); fix onMouseDown when not in a Map","id":"9846F542-FBA4-4E6E-95E7-760FEC0B1848"},"35249":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:12:58 GMT+0200 (Central Europe Daylight Time)"},"35250":{"date":{"__isSmartRef__":true,"id":35251},"author":"lauritz","message":"","id":"AC05F3B3-162F-4A75-A601-EA5F744AC530"},"35251":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:25:17 GMT+0200 (Central Europe Daylight Time)"},"35252":{"date":{"__isSmartRef__":true,"id":35253},"author":"timfelgentreff","message":"revert last commit","id":"DEE21763-B63C-41AF-917B-4481E54000AF"},"35253":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:53:55 GMT+0200 (Central Europe Daylight Time)"},"35254":{"date":{"__isSmartRef__":true,"id":35255},"author":"timfelgentreff","message":"uncomment return","id":"21656693-2A83-4D04-9612-55622B41EB18"},"35255":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:46:38 GMT+0200 (Central Europe Daylight Time)"},"35256":{"date":{"__isSmartRef__":true,"id":35257},"author":"timfelgentreff","message":"fix shallowCopy","id":"5DDF2C7F-DEE5-4161-A515-B5831A00DCB3"},"35257":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:13:27 GMT+0200 (Central Europe Daylight Time)"},"35258":{"date":{"__isSmartRef__":true,"id":35259},"author":"timfelgentreff","message":"add shallowCopy","id":"86DCAE73-A5D2-470F-BF0E-77E914236CEA"},"35259":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:10:22 GMT+0200 (Central Europe Daylight Time)"},"35260":{"date":{"__isSmartRef__":true,"id":35261},"author":"timfelgentreff","message":"no comment","id":"181F2453-F14A-4CC7-BFF0-910480CD4B1F"},"35261":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:23 GMT+0200 (Central Europe Daylight Time)"},"35262":{"date":{"__isSmartRef__":true,"id":35263},"author":"timfelgentreff","message":"show obstacle state in dev style","id":"9FD0FE89-0EE1-4499-B055-D2C077CCEACA"},"35263":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:37:34 GMT+0200 (Central Europe Daylight Time)"},"35264":{"date":{"__isSmartRef__":true,"id":35265},"author":"timfelgentreff","message":"no comment","id":"4571845C-4F67-4DD6-954F-B93B98F8DDF3"},"35265":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:35:25 GMT+0200 (Central Europe Daylight Time)"},"35266":{"date":{"__isSmartRef__":true,"id":35267},"author":"timfelgentreff","message":"fix adding obstacles","id":"891954C6-3DC3-41AC-8038-4E7C028B0147"},"35267":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:50:37 GMT+0200 (Central Europe Daylight Time)"},"35268":{"date":{"__isSmartRef__":true,"id":35269},"author":"timfelgentreff","message":"things support","id":"DD13E7D3-6948-4B69-947A-24A2B084646B"},"35269":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:58 GMT+0200 (Central Europe Daylight Time)"},"35270":{"date":{"__isSmartRef__":true,"id":35271},"author":"timfelgentreff","message":"change obstacle logic, adds support for a list of obstacles. obstacles can be added and removed","id":"0EF07087-0018-425F-AB43-3F843AFCB7E1"},"35271":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:14 GMT+0200 (Central Europe Daylight Time)"},"35272":{"date":{"__isSmartRef__":true,"id":35273},"author":"timfelgentreff","message":"a thing that renders itself onto a tile and tells the occluded tiles about the obstacle","id":"ADB36180-974D-4994-9149-6318E7F62D62"},"35273":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:29:15 GMT+0200 (Central Europe Daylight Time)"},"35274":{"date":{"__isSmartRef__":true,"id":35275},"author":"timfelgentreff","message":"","id":"712D65D3-A68A-47B9-AFDC-B20E826217DB"},"35275":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:00:26 GMT+0200 (Central Europe Daylight Time)"},"35276":{"date":{"__isSmartRef__":true,"id":35277},"author":"timfelgentreff","message":"","id":"DF45FC66-1C49-447D-914F-A905DA0AECB2"},"35277":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:47 GMT+0200 (Central Europe Daylight Time)"},"35278":{"date":{"__isSmartRef__":true,"id":35279},"author":"timfelgentreff","message":"","id":"6D9186F6-64FC-48E0-95AF-27E462A13E1D"},"35279":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:55:04 GMT+0200 (Central Europe Daylight Time)"},"35280":{"date":{"__isSmartRef__":true,"id":35281},"author":"timfelgentreff","message":"","id":"24121E2C-3B59-48EF-8026-290C8D296496"},"35281":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:02:53 GMT+0200 (Central Europe Daylight Time)"},"35282":{"date":{"__isSmartRef__":true,"id":35283},"author":"timfelgentreff","message":"","id":"F4CC9F23-A50B-4206-A549-A610CC9C69AC"},"35283":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:11:38 GMT+0200 (Central Europe Daylight Time)"},"35284":{"date":{"__isSmartRef__":true,"id":35285},"author":"timfelgentreff","message":"","id":"563A8831-9CE6-49D1-B87D-453B761FB751"},"35285":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:53 GMT+0200 (Central Europe Daylight Time)"},"35286":{"date":{"__isSmartRef__":true,"id":35287},"author":"timfelgentreff","message":"","id":"E1AA7A8A-D3C5-4263-9A1E-91C13F532ED6"},"35287":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:55 GMT+0200 (Central Europe Daylight Time)"},"35288":{"date":{"__isSmartRef__":true,"id":35289},"author":"timfelgentreff","message":"","id":"0672C6C8-D032-495B-B9EE-E41F194C86DE"},"35289":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:19:15 GMT+0200 (Central Europe Daylight Time)"},"35290":{"date":{"__isSmartRef__":true,"id":35291},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"35291":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"35292":{"date":{"__isSmartRef__":true,"id":35293},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"35293":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"35294":{"date":{"__isSmartRef__":true,"id":35295},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"35295":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"35296":{"date":{"__isSmartRef__":true,"id":35297},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"35297":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"35298":{"date":{"__isSmartRef__":true,"id":35299},"author":"timfelgentreff","message":"","id":"DE0AC226-458D-416E-A42C-BAA848650C4C"},"35299":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:28:14 GMT+0200 (Central Europe Daylight Time)"},"35300":{"date":{"__isSmartRef__":true,"id":35301},"author":"lauritz","message":"","id":"CFD35308-806E-4804-8706-15DA1CEC5743"},"35301":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:49:16 GMT+0200 (Central Europe Daylight Time)"},"35302":{"date":{"__isSmartRef__":true,"id":35303},"author":"timfelgentreff","message":"","id":"18365ED6-1BC8-43AD-ADC8-2B0C8005B784"},"35303":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:23:38 GMT+0200 (Central Europe Daylight Time)"},"35304":{"date":{"__isSmartRef__":true,"id":35305},"author":"timfelgentreff","message":"","id":"4978F7BB-7FF5-47C1-8A55-6CAB03479B28"},"35305":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:41:12 GMT+0200 (Central Europe Daylight Time)"},"35306":{"date":{"__isSmartRef__":true,"id":35307},"author":"timfelgentreff","message":"","id":"07EE540F-D786-49CC-8DD0-56F6B3AC6716"},"35307":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:43:41 GMT+0200 (Central Europe Daylight Time)"},"35308":{"date":{"__isSmartRef__":true,"id":35309},"author":"timfelgentreff","message":"","id":"B5D9BC0C-15F0-4AE7-884B-48515F6A030E"},"35309":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:08:19 GMT+0200 (Central Europe Daylight Time)"},"35310":{"date":{"__isSmartRef__":true,"id":35311},"author":"timfelgentreff","message":"","id":"F01F7BC6-E59F-4B63-8A3D-10C3AC3E34FD"},"35311":{"isSerializedDate":true,"string":"Fri Apr 20 2012 08:22:08 GMT+0200 (Central Europe Daylight Time)"},"35312":{"date":{"__isSmartRef__":true,"id":35313},"author":"tessi","message":"revert timfels last commit (tile was overwritten with thing)","id":"27A8A743-D064-44C6-948E-8E3D5118790D"},"35313":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:34:17 GMT+0200 (Central Europe Daylight Time)"},"35314":{"date":{"__isSmartRef__":true,"id":35315},"author":"timfelgentreff","message":"no comment","id":"6BBA00B9-6D11-4D9D-B6E9-95FE7CC915CD"},"35315":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:20:14 GMT+0200 (Central Europe Daylight Time)"},"35316":{"date":{"__isSmartRef__":true,"id":35317},"author":"timfelgentreff","message":"no comment","id":"957E9210-4394-452A-9291-BD0E8FA736BF"},"35317":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:28:00 GMT+0200 (Central Europe Daylight Time)"},"35318":{"date":{"__isSmartRef__":true,"id":35319},"author":"tessi","message":"added reset() method. use game() and map() instead of get() calls","id":"5B2AF6B7-3DC9-4EE1-A616-6510338BA091"},"35319":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:18:16 GMT+0200 (Central Europe Daylight Time)"},"35320":{"date":{"__isSmartRef__":true,"id":35321},"author":"timfelgentreff","message":"avoid setting props in shallowCopy","id":"0102BAF0-8471-4805-98CB-FFA285A96B15"},"35321":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:45:14 GMT+0200 (Central Europe Daylight Time)"},"35322":{"date":{"__isSmartRef__":true,"id":35323},"author":"timfelgentreff","message":"copy properties,too, so we can publish","id":"409A8B29-1CB7-4C30-B420-7F0FEB4489EA"},"35323":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:48:47 GMT+0200 (Central Europe Daylight Time)"},"35324":{"date":{"__isSmartRef__":true,"id":35325},"author":"tessi","message":"added stub method for getting characters standing on the tile","id":"2DD011DC-7ABF-4928-A2EE-FDA603BCB307"},"35325":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:22:23 GMT+0200 (Central Europe Daylight Time)"},"35326":{"date":{"__isSmartRef__":true,"id":35327},"author":"lauritz","message":"no comment","id":"2A0ACEC2-2DDA-4061-9ECE-8D49CCD6C0A0"},"35327":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:00:07 GMT+0200 (Central Europe Daylight Time)"},"35328":{"date":{"__isSmartRef__":true,"id":35329},"author":"timfelgentreff","message":"revert caching","id":"03257D32-EA99-4EA6-8CFA-D6C55E6A4D96"},"35329":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:20:05 GMT+0200 (Central Europe Daylight Time)"},"35330":{"date":{"__isSmartRef__":true,"id":35331},"author":"tessi","message":"fix neighbours calculation","id":"F2AE41B4-A670-4277-B7F3-5BCC20D74ECE"},"35331":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:55:48 GMT+0200 (Central Europe Daylight Time)"},"35332":{"date":{"__isSmartRef__":true,"id":35333},"author":"timfelgentreff","message":"add a neighboursReachableFromHere function, so we can return only neighbours that are reachable to A*","id":"646448AF-6B6F-4D4E-900B-2DC7B927ACE8"},"35333":{"isSerializedDate":true,"string":"Thu May 03 2012 13:29:50 GMT+0200 (Central Europe Daylight Time)"},"35334":{"date":{"__isSmartRef__":true,"id":35335},"author":"tessi","message":"normal border color is transparent","id":"94D5AA98-D1D9-4C6F-BED3-828305C3F390"},"35335":{"isSerializedDate":true,"string":"Thu May 03 2012 15:25:32 GMT+0200 (Central Europe Daylight Time)"},"35336":{"date":{"__isSmartRef__":true,"id":35337},"author":"tessi","message":"no comment","id":"928E1DC4-09B5-46D7-A245-48E332175C68"},"35337":{"isSerializedDate":true,"string":"Fri May 04 2012 17:01:42 GMT+0200 (Central Europe Daylight Time)"},"35338":{"submorphs":[{"__isSmartRef__":true,"id":35339},{"__isSmartRef__":true,"id":40447},{"__isSmartRef__":true,"id":36302},{"__isSmartRef__":true,"id":36283},{"__isSmartRef__":true,"id":36430},{"__isSmartRef__":true,"id":36449},{"__isSmartRef__":true,"id":40831},{"__isSmartRef__":true,"id":35861},{"__isSmartRef__":true,"id":35989},{"__isSmartRef__":true,"id":35170},{"__isSmartRef__":true,"id":36264},{"__isSmartRef__":true,"id":37524},{"__isSmartRef__":true,"id":40703},{"__isSmartRef__":true,"id":36117},{"__isSmartRef__":true,"id":35842},{"__isSmartRef__":true,"id":36245},{"__isSmartRef__":true,"id":37870},{"__isSmartRef__":true,"id":37889},{"__isSmartRef__":true,"id":40575},{"__isSmartRef__":true,"id":40210},{"__isSmartRef__":true,"id":35478},{"__isSmartRef__":true,"id":38017},{"__isSmartRef__":true,"id":38036},{"__isSmartRef__":true,"id":38167},{"__isSmartRef__":true,"id":41133},{"__isSmartRef__":true,"id":41261},{"__isSmartRef__":true,"id":39646},{"__isSmartRef__":true,"id":38580},{"__isSmartRef__":true,"id":38186},{"__isSmartRef__":true,"id":38807},{"__isSmartRef__":true,"id":41389},{"__isSmartRef__":true,"id":41517},{"__isSmartRef__":true,"id":41684},{"__isSmartRef__":true,"id":38935},{"__isSmartRef__":true,"id":39063},{"__isSmartRef__":true,"id":39191},{"__isSmartRef__":true,"id":36468},{"__isSmartRef__":true,"id":34941},{"__isSmartRef__":true,"id":38205}],"scripts":[],"id":"7FC33F62-DC6A-4BD7-8CCF-BDA9A0D9AFC5","shape":{"__isSmartRef__":true,"id":41812},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":41819},"showsHalos":false,"name":"Map","partsBinMetaInfo":{"__isSmartRef__":true,"id":41820},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":41829},"eventHandler":{"__isSmartRef__":true,"id":41830},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","924C8A83-6557-4E74-952B-903AB05CAAF8","4A9910C2-4BDE-486A-BE6F-FF5C177FE77D","CD2E818C-2B72-4AC9-8E07-7D35B07824D0","AE10EFDE-3AAF-489C-B492-C8B7D5E30C4E","87F87663-B231-47F6-87F3-C582C22A84FB","17A91188-1B56-4DBF-B40E-177C46C8FB28","B76A6F3A-C9AF-4DA1-95A5-CB579C75A46E","05FD59E2-BBEF-4ED5-B3E6-1ED4FB5D5CB0","1DD9994B-B38D-4C95-BDEC-81D2F0803C09","F6BD454A-88B2-4DD0-A7FB-A049D7BAEE29","64220847-9A17-416D-AA60-0335E5665DB6","536C6267-3484-4395-B32D-D6A0EE1A91F6","B1D2F9B1-F93A-4BBB-942B-1CE7B0461227","5E5B1FC7-27F7-4488-92C1-B5E2596F300D","CECB4E3C-9CE4-4216-9A4E-E328BC293161","9DB4A3FE-7E0D-4A59-9B38-D7E6264D8D2F","68297A91-2352-4935-9CB4-BD7B470D0CA5","7F7ADE39-EF84-4D24-8376-CD78F232D552","2CD361BB-5E67-4FBB-9052-C4CF199B0555","49205067-479A-4B01-A35A-330AA8C06923","B2F5D637-5BB6-41C5-838A-FF178587A076","51D2E387-4380-4422-B47D-72D1D1530C65","71884EAE-76A4-4E86-840E-58D89EF576E5"],"partTests":{"__isSmartRef__":true,"id":41831},"owner":{"__isSmartRef__":true,"id":41836},"distanceToDragEvent":{"__isSmartRef__":true,"id":41952},"priorExtent":{"__isSmartRef__":true,"id":41953},"prevScroll":[0,0],"tiles":[[{"__isSmartRef__":true,"id":35339},{"__isSmartRef__":true,"id":40831},{"__isSmartRef__":true,"id":40703},{"__isSmartRef__":true,"id":40575},{"__isSmartRef__":true,"id":41133},{"__isSmartRef__":true,"id":41389}],[{"__isSmartRef__":true,"id":40447},{"__isSmartRef__":true,"id":35861},{"__isSmartRef__":true,"id":36117},{"__isSmartRef__":true,"id":40210},{"__isSmartRef__":true,"id":41261},{"__isSmartRef__":true,"id":41517}],[{"__isSmartRef__":true,"id":36302},{"__isSmartRef__":true,"id":35989},{"__isSmartRef__":true,"id":35842},{"__isSmartRef__":true,"id":35478},{"__isSmartRef__":true,"id":39646},{"__isSmartRef__":true,"id":41684}],[{"__isSmartRef__":true,"id":36283},{"__isSmartRef__":true,"id":35170},{"__isSmartRef__":true,"id":36245},{"__isSmartRef__":true,"id":38017},{"__isSmartRef__":true,"id":38580},{"__isSmartRef__":true,"id":38935}],[{"__isSmartRef__":true,"id":36430},{"__isSmartRef__":true,"id":36264},{"__isSmartRef__":true,"id":37870},{"__isSmartRef__":true,"id":38036},{"__isSmartRef__":true,"id":38186},{"__isSmartRef__":true,"id":39063}],[{"__isSmartRef__":true,"id":36449},{"__isSmartRef__":true,"id":37524},{"__isSmartRef__":true,"id":37889},{"__isSmartRef__":true,"id":38167},{"__isSmartRef__":true,"id":38807},{"__isSmartRef__":true,"id":39191}]],"_ClipMode":"visible","isMap":true,"isCopyMorphRef":true,"morphRefId":1,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41954},"__LivelyClassName__":"lively.morphic.Box"},"35339":{"submorphs":[{"__isSmartRef__":true,"id":35340}],"scripts":[],"shape":{"__isSmartRef__":true,"id":35350},"derivationIds":[null],"id":"7DF8AFAE-FD28-49FF-ACB8-C0E0464DD2B8","renderContextTable":{"__isSmartRef__":true,"id":35355},"eventHandler":{"__isSmartRef__":true,"id":35356},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":35357},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35235},"row":0,"column":0,"owner":{"__isSmartRef__":true,"id":35338},"terrain":{"__isSmartRef__":true,"id":35340},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":35358}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41024},"__LivelyClassName__":"lively.morphic.Box"},"35340":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":35341},"derivationIds":[null],"id":"3B15490C-8ED9-47FA-A0B8-4E9389FE96F5","renderContextTable":{"__isSmartRef__":true,"id":35346},"eventHandler":{"__isSmartRef__":true,"id":35347},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":35348},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":35344},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":35339},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35349},"__LivelyClassName__":"lively.morphic.Image"},"35341":{"_Position":{"__isSmartRef__":true,"id":35342},"renderContextTable":{"__isSmartRef__":true,"id":35343},"_Extent":{"__isSmartRef__":true,"id":35344},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":35345},"_NodeClass":["morph","image"],"_NodeId":"morph-3b15490c-8ed9-47fa-a0b8-4e9389fe96f5","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"35342":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35343":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"35344":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35345":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"35346":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"35347":{"morph":{"__isSmartRef__":true,"id":35340},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"35348":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35349":{"dropOn":{"__isSmartRef__":true,"id":35181},"shallowCopy":{"__isSmartRef__":true,"id":35217}},"35350":{"_Position":{"__isSmartRef__":true,"id":35351},"renderContextTable":{"__isSmartRef__":true,"id":35352},"_Extent":{"__isSmartRef__":true,"id":35353},"_Padding":{"__isSmartRef__":true,"id":35354},"_NodeClass":["morph","box"],"_NodeId":"morph-7df8afae-fd28-49ff-acb8-c0e0464dd2b8","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35231},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"35351":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35352":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"35353":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35354":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"35355":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"35356":{"morph":{"__isSmartRef__":true,"id":35339},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"35357":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35358":{"submorphs":[{"__isSmartRef__":true,"id":35359}],"scripts":[],"id":"FC58D829-A2E5-478F-B93F-D683886A47CB","shape":{"__isSmartRef__":true,"id":35388},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":35394},"showsHalos":false,"name":"Thing","partsBinMetaInfo":{"__isSmartRef__":true,"id":35395},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":35470},"eventHandler":{"__isSmartRef__":true,"id":35471},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","B4327E15-A3DA-44A6-89B0-71AFB39350AA","D2E0258B-443A-444C-8640-C595ECC95152","6C8F2B5B-D9E4-4742-B4A1-DA08C3B66E3A","34B4B715-9D86-4D1A-921B-5340CDC05F73","4CA32288-0E12-49F5-A485-634D7D327287","5941FCB6-8C08-405A-B2C2-D84C19F702E2","7BA243A0-B441-41E9-B4AE-A18EDB0F9A8A","C1A510A2-576D-49C6-89EA-56953C5D6FC1","372DAC3D-D2F5-47C2-8538-A2EEE9D3A073","6E3BFF0C-E4EB-4D35-959F-9C12F885012C","5D157E3A-5D4F-4C0A-888F-5FE24CBFC6E5","8C8C94D0-B291-47D8-8B8D-F606AF1A59B1","4794D8F3-DD25-4AFF-A687-079AB3EB7B71","324C5BEC-5664-49AD-AE50-4F3AD40CB933"],"partTests":{"__isSmartRef__":true,"id":35472},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":35477},"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":35478},"thing":{"__isSmartRef__":true,"id":35359},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":35478},{"__isSmartRef__":true,"id":35842},{"__isSmartRef__":true,"id":35989},{"__isSmartRef__":true,"id":36302},{"__isSmartRef__":true,"id":40210},{"__isSmartRef__":true,"id":36117},{"__isSmartRef__":true,"id":35861},{"__isSmartRef__":true,"id":40447},{"__isSmartRef__":true,"id":40575},{"__isSmartRef__":true,"id":40703},{"__isSmartRef__":true,"id":40831},{"__isSmartRef__":true,"id":35339}],"_Rotation":0,"_Scale":1.002003004005006,"owner":{"__isSmartRef__":true,"id":35478},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40959},"__LivelyClassName__":"lively.morphic.Box"},"35359":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":35360},"derivationIds":[null,"4AE4BBE5-9BFB-4F5D-B27C-8DD85112725A","86A149F5-06EF-47AD-835C-9A726C01DEC8","EB2A85F2-9540-48C2-88B4-369CA07F801A","0BAC7C6A-ACC6-4332-841E-CE3BBC80E61A","BE2C23C1-A210-4568-94BB-15E316ADB796","FF30ED1A-B673-470B-A6F4-8494AD36F878","036181A0-A0EA-4EB8-A7BA-B77095C8421C"],"id":"7DAE371E-8C77-4F24-A84D-CD29E1E11B24","renderContextTable":{"__isSmartRef__":true,"id":35366},"eventHandler":{"__isSmartRef__":true,"id":35367},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":35368},"name":"TreeThing1","priorExtent":{"__isSmartRef__":true,"id":35363},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":35369},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.002003004005006,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":35358},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35380},"__LivelyClassName__":"lively.morphic.Image"},"35360":{"_Position":{"__isSmartRef__":true,"id":35361},"renderContextTable":{"__isSmartRef__":true,"id":35362},"_Extent":{"__isSmartRef__":true,"id":35363},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":35364},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/tree.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":35365},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"35361":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35362":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"35363":{"x":141,"y":180,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35364":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"35365":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"35366":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"35367":{"morph":{"__isSmartRef__":true,"id":35359},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"35368":{"x":-93,"y":-132,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35369":{"partName":"TreeThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable tree.","changes":[{"__isSmartRef__":true,"id":35370},{"__isSmartRef__":true,"id":35372},{"__isSmartRef__":true,"id":35374},{"__isSmartRef__":true,"id":35376},{"__isSmartRef__":true,"id":35378}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"35370":{"date":{"__isSmartRef__":true,"id":35371},"author":"timfelgentreff","message":"resize","id":"178F8ABC-5DE3-489C-B8EA-1AA89F7BD552"},"35371":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:33:32 GMT+0200 (Central Europe Daylight Time)"},"35372":{"date":{"__isSmartRef__":true,"id":35373},"author":"tessi","message":"","id":"7B587A9B-4A72-4337-B5A2-22ECF5417652"},"35373":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:14:54 GMT+0200 (Central Europe Daylight Time)"},"35374":{"date":{"__isSmartRef__":true,"id":35375},"author":"tessi","message":"","id":"94DAAC08-767D-4E73-AC75-1D56331C7ACC"},"35375":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:43:14 GMT+0200 (Central Europe Daylight Time)"},"35376":{"date":{"__isSmartRef__":true,"id":35377},"author":"tessi","message":"","id":"DFDA9255-BAD7-44C4-BCDC-36D91964FC81"},"35377":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:51:42 GMT+0200 (Central Europe Daylight Time)"},"35378":{"date":{"__isSmartRef__":true,"id":35379},"author":"timfelgentreff","message":"no comment","id":"C9A066E4-3B98-4778-92E0-0E8C5CF4FFA8"},"35379":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:07:31 GMT+0200 (Central Europe Daylight Time)"},"35380":{"dropOn":{"__isSmartRef__":true,"id":35381}},"35381":{"varMapping":{"__isSmartRef__":true,"id":35382},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35387},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35382":{"this":{"__isSmartRef__":true,"id":35359},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35383}},"35383":{"$super":{"__isSmartRef__":true,"id":35384}},"35384":{"varMapping":{"__isSmartRef__":true,"id":35385},"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":35386},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35385":{"obj":{"__isSmartRef__":true,"id":35359},"name":"dropOn"},"35386":{},"35387":{},"35388":{"position":{"__isSmartRef__":true,"id":35389},"_Extent":{"__isSmartRef__":true,"id":35390},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":35391},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":35392},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":35393},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"35389":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35390":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35391":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"35392":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"35393":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"35394":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35395":{"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","comment":"A thing that renders itself onto a tile and tells the occluded tiles about the obstacle","migrationLevel":4,"partName":"Thing","changes":[{"__isSmartRef__":true,"id":35396},{"__isSmartRef__":true,"id":35398},{"__isSmartRef__":true,"id":35400},{"__isSmartRef__":true,"id":35402},{"__isSmartRef__":true,"id":35404},{"__isSmartRef__":true,"id":35406},{"__isSmartRef__":true,"id":35408},{"__isSmartRef__":true,"id":35410},{"__isSmartRef__":true,"id":35412},{"__isSmartRef__":true,"id":35414},{"__isSmartRef__":true,"id":35416},{"__isSmartRef__":true,"id":35418},{"__isSmartRef__":true,"id":35420},{"__isSmartRef__":true,"id":35422},{"__isSmartRef__":true,"id":35424},{"__isSmartRef__":true,"id":35426},{"__isSmartRef__":true,"id":35428},{"__isSmartRef__":true,"id":35430},{"__isSmartRef__":true,"id":35432},{"__isSmartRef__":true,"id":35434},{"__isSmartRef__":true,"id":35436},{"__isSmartRef__":true,"id":35438},{"__isSmartRef__":true,"id":35440},{"__isSmartRef__":true,"id":35442},{"__isSmartRef__":true,"id":35444},{"__isSmartRef__":true,"id":35446},{"__isSmartRef__":true,"id":35448},{"__isSmartRef__":true,"id":35450},{"__isSmartRef__":true,"id":35452},{"__isSmartRef__":true,"id":35454},{"__isSmartRef__":true,"id":35456},{"__isSmartRef__":true,"id":35458},{"__isSmartRef__":true,"id":35460},{"__isSmartRef__":true,"id":35462},{"__isSmartRef__":true,"id":35464},{"__isSmartRef__":true,"id":35466},{"__isSmartRef__":true,"id":35468}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"35396":{"date":{"__isSmartRef__":true,"id":35397},"author":"tessi","message":"cannot set color to null","id":"C0274811-3BE8-44E9-8C87-99D1F426E9D7"},"35397":{"isSerializedDate":true,"string":"Thu May 03 2012 15:21:30 GMT+0200 (Central Europe Daylight Time)"},"35398":{"date":{"__isSmartRef__":true,"id":35399},"author":"tessi","message":"reset() sets devStyle; replace get() calls with game() and map()","id":"2AB88C79-A426-4144-9134-5E0717044086"},"35399":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:29 GMT+0200 (Central Europe Daylight Time)"},"35400":{"date":{"__isSmartRef__":true,"id":35401},"author":"timfelgentreff","message":"no comment","id":"49C8495C-85F0-4B00-AB8B-0086DC167B81"},"35401":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:35:31 GMT+0200 (Central Europe Daylight Time)"},"35402":{"date":{"__isSmartRef__":true,"id":35403},"author":"timfelgentreff","message":"setExtent before setPosition","id":"6FDDC46A-4F38-43E9-9258-5570855703AE"},"35403":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:01:01 GMT+0200 (Central Europe Daylight Time)"},"35404":{"date":{"__isSmartRef__":true,"id":35405},"author":"timfelgentreff","message":"blue border","id":"BA7A047B-D7E3-4AB9-95E0-0AD19B254904"},"35405":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:59:59 GMT+0200 (Central Europe Daylight Time)"},"35406":{"date":{"__isSmartRef__":true,"id":35407},"author":"timfelgentreff","message":"","id":"F01F7BC6-E59F-4B63-8A3D-10C3AC3E34FD"},"35407":{"isSerializedDate":true,"string":"Fri Apr 20 2012 08:22:08 GMT+0200 (Central Europe Daylight Time)"},"35408":{"date":{"__isSmartRef__":true,"id":35409},"author":"timfelgentreff","message":"","id":"B5D9BC0C-15F0-4AE7-884B-48515F6A030E"},"35409":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:08:19 GMT+0200 (Central Europe Daylight Time)"},"35410":{"date":{"__isSmartRef__":true,"id":35411},"author":"timfelgentreff","message":"","id":"07EE540F-D786-49CC-8DD0-56F6B3AC6716"},"35411":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:43:41 GMT+0200 (Central Europe Daylight Time)"},"35412":{"date":{"__isSmartRef__":true,"id":35413},"author":"timfelgentreff","message":"","id":"4978F7BB-7FF5-47C1-8A55-6CAB03479B28"},"35413":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:41:12 GMT+0200 (Central Europe Daylight Time)"},"35414":{"date":{"__isSmartRef__":true,"id":35415},"author":"timfelgentreff","message":"","id":"18365ED6-1BC8-43AD-ADC8-2B0C8005B784"},"35415":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:23:38 GMT+0200 (Central Europe Daylight Time)"},"35416":{"date":{"__isSmartRef__":true,"id":35417},"author":"lauritz","message":"","id":"CFD35308-806E-4804-8706-15DA1CEC5743"},"35417":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:49:16 GMT+0200 (Central Europe Daylight Time)"},"35418":{"date":{"__isSmartRef__":true,"id":35419},"author":"timfelgentreff","message":"","id":"DE0AC226-458D-416E-A42C-BAA848650C4C"},"35419":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:28:14 GMT+0200 (Central Europe Daylight Time)"},"35420":{"date":{"__isSmartRef__":true,"id":35421},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"35421":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"35422":{"date":{"__isSmartRef__":true,"id":35423},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"35423":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"35424":{"date":{"__isSmartRef__":true,"id":35425},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"35425":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"35426":{"date":{"__isSmartRef__":true,"id":35427},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"35427":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"35428":{"date":{"__isSmartRef__":true,"id":35429},"author":"timfelgentreff","message":"","id":"0672C6C8-D032-495B-B9EE-E41F194C86DE"},"35429":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:19:15 GMT+0200 (Central Europe Daylight Time)"},"35430":{"date":{"__isSmartRef__":true,"id":35431},"author":"timfelgentreff","message":"","id":"E1AA7A8A-D3C5-4263-9A1E-91C13F532ED6"},"35431":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:55 GMT+0200 (Central Europe Daylight Time)"},"35432":{"date":{"__isSmartRef__":true,"id":35433},"author":"timfelgentreff","message":"","id":"563A8831-9CE6-49D1-B87D-453B761FB751"},"35433":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:53 GMT+0200 (Central Europe Daylight Time)"},"35434":{"date":{"__isSmartRef__":true,"id":35435},"author":"timfelgentreff","message":"","id":"F4CC9F23-A50B-4206-A549-A610CC9C69AC"},"35435":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:11:38 GMT+0200 (Central Europe Daylight Time)"},"35436":{"date":{"__isSmartRef__":true,"id":35437},"author":"timfelgentreff","message":"","id":"24121E2C-3B59-48EF-8026-290C8D296496"},"35437":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:02:53 GMT+0200 (Central Europe Daylight Time)"},"35438":{"date":{"__isSmartRef__":true,"id":35439},"author":"timfelgentreff","message":"","id":"6D9186F6-64FC-48E0-95AF-27E462A13E1D"},"35439":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:55:04 GMT+0200 (Central Europe Daylight Time)"},"35440":{"date":{"__isSmartRef__":true,"id":35441},"author":"timfelgentreff","message":"","id":"DF45FC66-1C49-447D-914F-A905DA0AECB2"},"35441":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:47 GMT+0200 (Central Europe Daylight Time)"},"35442":{"date":{"__isSmartRef__":true,"id":35443},"author":"timfelgentreff","message":"","id":"712D65D3-A68A-47B9-AFDC-B20E826217DB"},"35443":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:00:26 GMT+0200 (Central Europe Daylight Time)"},"35444":{"date":{"__isSmartRef__":true,"id":35445},"author":"timfelgentreff","message":"a thing that renders itself onto a tile and tells the occluded tiles about the obstacle","id":"ADB36180-974D-4994-9149-6318E7F62D62"},"35445":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:29:15 GMT+0200 (Central Europe Daylight Time)"},"35446":{"date":{"__isSmartRef__":true,"id":35447},"author":"timfelgentreff","message":"initial publish","id":"4384AF65-BA4C-424D-A5EA-E68A6EEE9E6F"},"35447":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:39:23 GMT+0200 (Central Europe Daylight Time)"},"35448":{"date":{"__isSmartRef__":true,"id":35449},"author":"timfelgentreff","message":"add support for registering and deregistering as obstacle","id":"6E027D14-54DC-4EEE-86D7-F76CD7A727B5"},"35449":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:57 GMT+0200 (Central Europe Daylight Time)"},"35450":{"date":{"__isSmartRef__":true,"id":35451},"author":"timfelgentreff","message":"fix registering","id":"C3CC144E-61B2-4154-963B-F5812D40887C"},"35451":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:25:20 GMT+0200 (Central Europe Daylight Time)"},"35452":{"date":{"__isSmartRef__":true,"id":35453},"author":"timfelgentreff","message":"fix DNU","id":"CB97C29A-144D-4AA8-9763-C6AD0294C76D"},"35453":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:29 GMT+0200 (Central Europe Daylight Time)"},"35454":{"date":{"__isSmartRef__":true,"id":35455},"author":"timfelgentreff","message":"push the right tiles to occluded tiles","id":"4756DD2F-8511-47A5-BA08-D24CB2CDB071"},"35455":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:47:29 GMT+0200 (Central Europe Daylight Time)"},"35456":{"date":{"__isSmartRef__":true,"id":35457},"author":"timfelgentreff","message":"no comment","id":"4E20F671-CDDF-4A8C-B375-590965148158"},"35457":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:48:48 GMT+0200 (Central Europe Daylight Time)"},"35458":{"date":{"__isSmartRef__":true,"id":35459},"author":"timfelgentreff","message":"actually register things as obstacle for the whole rectangle, not only the other stuff","id":"E15C00E6-10CD-4BEE-A685-C852A7D2B0FA"},"35459":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:03 GMT+0200 (Central Europe Daylight Time)"},"35460":{"date":{"__isSmartRef__":true,"id":35461},"author":"timfelgentreff","message":"use the right index","id":"82122F19-AA93-4BE0-82A3-98068DCF0F25"},"35461":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:11:07 GMT+0200 (Central Europe Daylight Time)"},"35462":{"date":{"__isSmartRef__":true,"id":35463},"author":"timfelgentreff","message":"no comment","id":"8B215513-36A1-4E9D-A85F-901CF829A749"},"35463":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:20:02 GMT+0200 (Central Europe Daylight Time)"},"35464":{"date":{"__isSmartRef__":true,"id":35465},"author":"timfelgentreff","message":"fix deregister obstacle, function scope this error","id":"9107E550-ADD2-4504-90DA-7D389E5EE394"},"35465":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:27:22 GMT+0200 (Central Europe Daylight Time)"},"35466":{"date":{"__isSmartRef__":true,"id":35467},"author":"timfelgentreff","message":"change become() so it accepts a ThingMorph as well as a name","id":"0039C1AA-215A-4BE0-AA97-F1C383BE908C"},"35467":{"isSerializedDate":true,"string":"Thu May 03 2012 13:49:59 GMT+0200 (Central Europe Daylight Time)"},"35468":{"date":{"__isSmartRef__":true,"id":35469},"author":"tessi","message":"normal border color is transparent","id":"1665FD61-C4FA-4C51-9616-9C5E1C8B9F80"},"35469":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:59 GMT+0200 (Central Europe Daylight Time)"},"35470":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"35471":{"morph":{"__isSmartRef__":true,"id":35358},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"35472":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35473}},"35473":{"test01IsMorph":{"__isSmartRef__":true,"id":35474}},"35474":{"varMapping":{"__isSmartRef__":true,"id":35475},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":35476},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35475":{"this":{"__isSmartRef__":true,"id":35472}},"35476":{},"35477":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35478":{"submorphs":[{"__isSmartRef__":true,"id":35479},{"__isSmartRef__":true,"id":35358},{"__isSmartRef__":true,"id":35489}],"scripts":[],"shape":{"__isSmartRef__":true,"id":35599},"derivationIds":[null],"id":"5D71EA8B-28E1-4E8C-9DC8-EF89E79DFD11","renderContextTable":{"__isSmartRef__":true,"id":35604},"eventHandler":{"__isSmartRef__":true,"id":35605},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":35606},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35235},"row":3,"column":2,"owner":{"__isSmartRef__":true,"id":35338},"terrain":{"__isSmartRef__":true,"id":35479},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":35358},{"__isSmartRef__":true,"id":35489}],"charactersStandingHere":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35607},"__LivelyClassName__":"lively.morphic.Box"},"35479":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":35480},"derivationIds":[null],"id":"6167F050-0315-48C9-B754-417097F882E4","renderContextTable":{"__isSmartRef__":true,"id":35485},"eventHandler":{"__isSmartRef__":true,"id":35486},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":35487},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":35483},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":35478},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35488},"__LivelyClassName__":"lively.morphic.Image"},"35480":{"_Position":{"__isSmartRef__":true,"id":35481},"renderContextTable":{"__isSmartRef__":true,"id":35482},"_Extent":{"__isSmartRef__":true,"id":35483},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":35484},"_NodeClass":["morph","image"],"_NodeId":"morph-6167f050-0315-48c9-b754-417097f882e4","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"35481":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35482":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"35483":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35484":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"35485":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"35486":{"morph":{"__isSmartRef__":true,"id":35479},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"35487":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35488":{"dropOn":{"__isSmartRef__":true,"id":35181},"shallowCopy":{"__isSmartRef__":true,"id":35217}},"35489":{"submorphs":[{"__isSmartRef__":true,"id":35490}],"scripts":[],"id":"051EC56C-9DC3-4BB4-9211-0E9292B9801C","shape":{"__isSmartRef__":true,"id":35519},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":35525},"showsHalos":false,"name":"Thing1","partsBinMetaInfo":{"__isSmartRef__":true,"id":35395},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":35526},"eventHandler":{"__isSmartRef__":true,"id":35527},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","B4327E15-A3DA-44A6-89B0-71AFB39350AA","D2E0258B-443A-444C-8640-C595ECC95152","6C8F2B5B-D9E4-4742-B4A1-DA08C3B66E3A","34B4B715-9D86-4D1A-921B-5340CDC05F73","4CA32288-0E12-49F5-A485-634D7D327287","5941FCB6-8C08-405A-B2C2-D84C19F702E2","7BA243A0-B441-41E9-B4AE-A18EDB0F9A8A","C1A510A2-576D-49C6-89EA-56953C5D6FC1","372DAC3D-D2F5-47C2-8538-A2EEE9D3A073","6E3BFF0C-E4EB-4D35-959F-9C12F885012C","5D157E3A-5D4F-4C0A-888F-5FE24CBFC6E5","8C8C94D0-B291-47D8-8B8D-F606AF1A59B1","4794D8F3-DD25-4AFF-A687-079AB3EB7B71","324C5BEC-5664-49AD-AE50-4F3AD40CB933"],"partTests":{"__isSmartRef__":true,"id":35528},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":35533},"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":35478},"thing":{"__isSmartRef__":true,"id":35490},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":35478}],"_Rotation":0,"_Scale":1.002003004005006,"owner":{"__isSmartRef__":true,"id":35478},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35534},"__LivelyClassName__":"lively.morphic.Box"},"35490":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":35491},"derivationIds":[null,"C1ED5860-23A2-4206-8DBD-1F71B04E97F3","8D8135BD-16D8-4B1F-A3C8-981810C672EB","35825877-120B-487D-A029-1B6AFFEE3DEF","AB1B83B8-ABF3-4016-B961-DD8DA45F9BD7","86EB0A0D-F1FA-452E-BC0E-ECCE977AB9A3","725AEB57-DFA6-4498-A7A7-FE6FC8BB86D3","BF0C0640-68D4-49DB-ABD7-33E79A716BC8"],"id":"46D41B52-FBAE-40A8-BD95-ED0CDBE774AC","renderContextTable":{"__isSmartRef__":true,"id":35497},"eventHandler":{"__isSmartRef__":true,"id":35498},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":35499},"name":"StoneThing1","priorExtent":{"__isSmartRef__":true,"id":35494},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":35500},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.002003004005006,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":35489},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35511},"__LivelyClassName__":"lively.morphic.Image"},"35491":{"_Position":{"__isSmartRef__":true,"id":35492},"renderContextTable":{"__isSmartRef__":true,"id":35493},"_Extent":{"__isSmartRef__":true,"id":35494},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":35495},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/stone.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":35496},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"35492":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35493":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"35494":{"x":46.93803099999999,"y":40.950025000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35495":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"35496":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"35497":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"35498":{"morph":{"__isSmartRef__":true,"id":35490},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"35499":{"x":1.061969000000012,"y":7.049974999999996,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35500":{"partName":"StoneThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable small stone","changes":[{"__isSmartRef__":true,"id":35501},{"__isSmartRef__":true,"id":35503},{"__isSmartRef__":true,"id":35505},{"__isSmartRef__":true,"id":35507},{"__isSmartRef__":true,"id":35509}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"35501":{"date":{"__isSmartRef__":true,"id":35502},"author":"tessi","message":"","id":"35E2FCB1-4523-4C38-BF2F-23AF31A6C151"},"35502":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:16:51 GMT+0200 (Central Europe Daylight Time)"},"35503":{"date":{"__isSmartRef__":true,"id":35504},"author":"tessi","message":"","id":"D1D6F65B-D24E-4293-8C81-48CBAFEF3099"},"35504":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:45:34 GMT+0200 (Central Europe Daylight Time)"},"35505":{"date":{"__isSmartRef__":true,"id":35506},"author":"tessi","message":"","id":"36F7E7BC-32AC-43F2-80B4-1E7A9DCD17B5"},"35506":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:15:05 GMT+0200 (Central Europe Daylight Time)"},"35507":{"date":{"__isSmartRef__":true,"id":35508},"author":"timfelgentreff","message":"no comment","id":"5D1A1DB1-5B9B-495C-B68E-542540FCF595"},"35508":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:08:23 GMT+0200 (Central Europe Daylight Time)"},"35509":{"date":{"__isSmartRef__":true,"id":35510},"author":"timfelgentreff","message":"no comment","id":"1CA65555-3218-4D9F-A68E-950B51C9D7B8"},"35510":{"isSerializedDate":true,"string":"Thu May 03 2012 14:03:04 GMT+0200 (Central Europe Daylight Time)"},"35511":{"dropOn":{"__isSmartRef__":true,"id":35512}},"35512":{"varMapping":{"__isSmartRef__":true,"id":35513},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35518},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35513":{"this":{"__isSmartRef__":true,"id":35490},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35514}},"35514":{"$super":{"__isSmartRef__":true,"id":35515}},"35515":{"varMapping":{"__isSmartRef__":true,"id":35516},"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":35517},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35516":{"obj":{"__isSmartRef__":true,"id":35490},"name":"dropOn"},"35517":{},"35518":{},"35519":{"position":{"__isSmartRef__":true,"id":35520},"_Extent":{"__isSmartRef__":true,"id":35521},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":35522},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":35523},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":35524},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"35520":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35521":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35522":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"35523":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"35524":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"35525":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35526":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"35527":{"morph":{"__isSmartRef__":true,"id":35489},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"35528":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35529}},"35529":{"test01IsMorph":{"__isSmartRef__":true,"id":35530}},"35530":{"varMapping":{"__isSmartRef__":true,"id":35531},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":35532},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35531":{"this":{"__isSmartRef__":true,"id":35528}},"35532":{},"35533":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35534":{"setDevStyle":{"__isSmartRef__":true,"id":35535},"setNormalStyle":{"__isSmartRef__":true,"id":35539},"become":{"__isSmartRef__":true,"id":35543},"onMouseDown":{"__isSmartRef__":true,"id":35547},"toolbox":{"__isSmartRef__":true,"id":35555},"zIndex":{"__isSmartRef__":true,"id":35559},"becomeRandomThing":{"__isSmartRef__":true,"id":35563},"reset":{"__isSmartRef__":true,"id":35567},"registerAsObstacle":{"__isSmartRef__":true,"id":35571},"deregisterAsObstacle":{"__isSmartRef__":true,"id":35575},"tileSize":{"__isSmartRef__":true,"id":35579},"dropOn":{"__isSmartRef__":true,"id":35583},"map":{"__isSmartRef__":true,"id":35591},"game":{"__isSmartRef__":true,"id":35595}},"35535":{"varMapping":{"__isSmartRef__":true,"id":35536},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.shape.setBorderColor(Color.blue)\n if (this.thing) {\n this.thing.shape.setBorderColor(Color.red)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35537},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35536":{"this":{"__isSmartRef__":true,"id":35489}},"35537":{"timestamp":{"__isSmartRef__":true,"id":35538},"user":"timfelgentreff","tags":[]},"35538":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (Central Europe Daylight Time)"},"35539":{"varMapping":{"__isSmartRef__":true,"id":35540},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n if (this.thing) {\n this.thing.shape.setBorderColor(new Color.rgba(0,0,0,0))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35541},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35540":{"this":{"__isSmartRef__":true,"id":35489}},"35541":{"timestamp":{"__isSmartRef__":true,"id":35542},"user":"tessi","tags":[]},"35542":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (Central Europe Daylight Time)"},"35543":{"varMapping":{"__isSmartRef__":true,"id":35544},"source":"function become(thingName) {\n var thing\n if (typeof thingName === \"string\") {\n thing = this.toolbox(thingName + \"Thing\")\n } else {\n thing = thingName\n }\n if (thing) {\n if (this.thing) {\n this.thing.remove();\n }\n this.thing = thing;\n thing.ignoreEvents()\n thing.setExtent(thing.shape.getExtent())\n thing.setPosition(this.getExtent().subPt(this.thing.getExtent()))\n this.addMorph(thing)\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35545},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35544":{"this":{"__isSmartRef__":true,"id":35489}},"35545":{"timestamp":{"__isSmartRef__":true,"id":35546},"user":"timfelgentreff","tags":[]},"35546":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (Central Europe Daylight Time)"},"35547":{"varMapping":{"__isSmartRef__":true,"id":35548},"source":"function onMouseDown(evt) {\n if (this.tile && evt.isLeftMouseButtonDown() && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this.tile)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35553},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35548":{"this":{"__isSmartRef__":true,"id":35489},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35549}},"35549":{"$super":{"__isSmartRef__":true,"id":35550}},"35550":{"varMapping":{"__isSmartRef__":true,"id":35551},"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":35552},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35551":{"obj":{"__isSmartRef__":true,"id":35489},"name":"onMouseDown"},"35552":{},"35553":{"timestamp":{"__isSmartRef__":true,"id":35554},"user":"tessi","tags":[]},"35554":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (Central Europe Daylight Time)"},"35555":{"varMapping":{"__isSmartRef__":true,"id":35556},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":35557},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35556":{"this":{"__isSmartRef__":true,"id":35489}},"35557":{"timestamp":{"__isSmartRef__":true,"id":35558},"user":"tessi","tags":[]},"35558":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (Central Europe Daylight Time)"},"35559":{"varMapping":{"__isSmartRef__":true,"id":35560},"source":"function zIndex(idx) {\n if (idx) {\n return this.renderContext().morphNode.style.zIndex = idx\n } else {\n return this.renderContext().morphNode.style.zIndex\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35561},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35560":{"this":{"__isSmartRef__":true,"id":35489}},"35561":{"timestamp":{"__isSmartRef__":true,"id":35562},"user":"timfelgentreff","tags":[]},"35562":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (Central Europe Daylight Time)"},"35563":{"varMapping":{"__isSmartRef__":true,"id":35564},"source":"function becomeRandomThing() {\n var thingNames = this.game().partNamesEndingWith(\"Thing\")\n this.become(thingNames[Math.round(Math.random() * (thingNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":35565},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35564":{"this":{"__isSmartRef__":true,"id":35489}},"35565":{"timestamp":{"__isSmartRef__":true,"id":35566},"user":"tessi","tags":[]},"35566":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (Central Europe Daylight Time)"},"35567":{"varMapping":{"__isSmartRef__":true,"id":35568},"source":"function reset() {\n if (this.thing) {\n this.thing.remove()\n this.thing = null\n }\n this.deregisterAsObstacle()\n this.tile = null\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":35569},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35568":{"this":{"__isSmartRef__":true,"id":35489}},"35569":{"timestamp":{"__isSmartRef__":true,"id":35570},"user":"tessi","tags":[]},"35570":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (Central Europe Daylight Time)"},"35571":{"varMapping":{"__isSmartRef__":true,"id":35572},"source":"function registerAsObstacle() {\n this.deregisterAsObstacle()\n\n if (this.tile && this.thing) {\n this.occludedTiles = []\n\n // things are anchored at bottom-left, so neighbours direction is negative\n var neighboursBlockVertical = Math.ceil(this.thing.getExtent().y / this.tileSize().y),\n neighboursBlockHorizontal = Math.ceil(this.thing.getExtent().x / this.tileSize().x),\n neighbour\n\n this.occludedTiles.push(this.tile)\n this.tile.addObstacle(this)\n for (var i = 0; i < neighboursBlockHorizontal; i++) {\n for (var j = 0; j < neighboursBlockVertical; j++) {\n neighbour = this.tile.neighbourAt(pt(-i,-j))\n if (neighbour && !this.occludedTiles.member(neighbour)) {\n neighbour.addObstacle(this)\n this.occludedTiles.push(neighbour)\n }\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35573},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35572":{"this":{"__isSmartRef__":true,"id":35489}},"35573":{"timestamp":{"__isSmartRef__":true,"id":35574},"user":"timfelgentreff","tags":[]},"35574":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (Central Europe Daylight Time)"},"35575":{"varMapping":{"__isSmartRef__":true,"id":35576},"source":"function deregisterAsObstacle() {\n var that = this\n if (this.occludedTiles) {\n this.occludedTiles.each(function (tile) {\n tile.removeObstacle(that)\n })\n this.occludedTiles = null\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35577},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35576":{"this":{"__isSmartRef__":true,"id":35489}},"35577":{"timestamp":{"__isSmartRef__":true,"id":35578},"user":"timfelgentreff","tags":[]},"35578":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (Central Europe Daylight Time)"},"35579":{"varMapping":{"__isSmartRef__":true,"id":35580},"source":"function tileSize() {\n if (this.tile) {\n return this.tile.tileSize()\n } else {\n return this.toolbox(\"Tile\").tileSize()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35581},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35580":{"this":{"__isSmartRef__":true,"id":35489}},"35581":{"timestamp":{"__isSmartRef__":true,"id":35582},"user":"timfelgentreff","tags":[]},"35582":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (Central Europe Daylight Time)"},"35583":{"varMapping":{"__isSmartRef__":true,"id":35584},"source":"function dropOn(morph) {\n $super(morph);\n this.deregisterAsObstacle()\n if (morph.isTile) {\n this.tile = morph\n this.setPosition(pt(0,0))\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35589},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35584":{"this":{"__isSmartRef__":true,"id":35489},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35585}},"35585":{"$super":{"__isSmartRef__":true,"id":35586}},"35586":{"varMapping":{"__isSmartRef__":true,"id":35587},"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":35588},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35587":{"obj":{"__isSmartRef__":true,"id":35489},"name":"dropOn"},"35588":{},"35589":{"timestamp":{"__isSmartRef__":true,"id":35590},"user":"timfelgentreff","tags":[]},"35590":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (Central Europe Daylight Time)"},"35591":{"varMapping":{"__isSmartRef__":true,"id":35592},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":35593},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35592":{"this":{"__isSmartRef__":true,"id":35489}},"35593":{"timestamp":{"__isSmartRef__":true,"id":35594},"user":"tessi","tags":[]},"35594":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (Central Europe Daylight Time)"},"35595":{"varMapping":{"__isSmartRef__":true,"id":35596},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":35597},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35596":{"this":{"__isSmartRef__":true,"id":35489}},"35597":{"timestamp":{"__isSmartRef__":true,"id":35598},"user":"tessi","tags":[]},"35598":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (Central Europe Daylight Time)"},"35599":{"_Position":{"__isSmartRef__":true,"id":35600},"renderContextTable":{"__isSmartRef__":true,"id":35601},"_Extent":{"__isSmartRef__":true,"id":35602},"_Padding":{"__isSmartRef__":true,"id":35603},"_NodeClass":["morph","box"],"_NodeId":"morph-5d71ea8b-28e1-4e8c-9dc8-ef89e79dfd11","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35231},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"35600":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35601":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"35602":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35603":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"35604":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"35605":{"morph":{"__isSmartRef__":true,"id":35478},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"35606":{"x":96,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35607":{"setDevStyle":{"__isSmartRef__":true,"id":35608},"setNormalStyle":{"__isSmartRef__":true,"id":35738},"tileSize":{"__isSmartRef__":true,"id":35742},"become":{"__isSmartRef__":true,"id":35746},"onMouseDown":{"__isSmartRef__":true,"id":35750},"setGridPosition":{"__isSmartRef__":true,"id":35758},"toolbox":{"__isSmartRef__":true,"id":35762},"distanceTo":{"__isSmartRef__":true,"id":35766},"tileWasDropped":{"__isSmartRef__":true,"id":35770},"isObstacle":{"__isSmartRef__":true,"id":35774},"neighboursInDirection":{"__isSmartRef__":true,"id":35778},"neighbours":{"__isSmartRef__":true,"id":35782},"zIndex":{"__isSmartRef__":true,"id":35786},"obstacles":{"__isSmartRef__":true,"id":35790},"addObstacle":{"__isSmartRef__":true,"id":35794},"removeObstacle":{"__isSmartRef__":true,"id":35798},"isTile":{"__isSmartRef__":true,"id":35802},"neighbourAt":{"__isSmartRef__":true,"id":35806},"map":{"__isSmartRef__":true,"id":35810},"game":{"__isSmartRef__":true,"id":35814},"reset":{"__isSmartRef__":true,"id":35818},"shallowCopy":{"__isSmartRef__":true,"id":35822},"characters":{"__isSmartRef__":true,"id":35826},"enterTile":{"__isSmartRef__":true,"id":35830},"leaveTile":{"__isSmartRef__":true,"id":35834},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":35838}},"35608":{"varMapping":{"__isSmartRef__":true,"id":35609},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":35610},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35737},"__LivelyClassName__":"lively.Closure"},"35609":{"this":{"__isSmartRef__":true,"id":35478}},"35610":{"timestamp":{"__isSmartRef__":true,"id":35611},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35612},"declaredObject":""},"35611":{"isSerializedDate":true,"string":"Mon May 07 2012 18:57:47 GMT+0200 (Central Europe Daylight Time)"},"35612":{"varMapping":{"__isSmartRef__":true,"id":35613},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":35736},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35613":{"this":{"__isSmartRef__":true,"id":35614}},"35614":{"submorphs":[],"scripts":[],"id":"0B56F48F-9375-47D5-827B-CB980ED836D4","shape":{"__isSmartRef__":true,"id":35615},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":35621},"showsHalos":false,"name":"Tile1","partsBinMetaInfo":{"__isSmartRef__":true,"id":35235},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":35622},"eventHandler":{"__isSmartRef__":true,"id":35623},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","5044B03C-1B55-48CB-9DE6-3844ED1FCD7D","F5F5A304-DAA0-4649-9CDE-605226A1CE51","4BC91A43-D259-43A1-819C-B2FE6CB08399","92B467E3-3189-4EFE-9BFB-4AF361018F35","A6B1593D-21F4-49B7-ABC8-FB9FACE91746","2598E54C-7F59-4753-8889-AEFE09E2CAC0","179AF98E-33AB-4114-B55B-4DFB00BDBDA8","AD778DCD-FF13-4F2E-AB38-F63BA8A15C58","04E48596-4C98-445F-B60B-2348EF53930E","BB54A7B7-E7CB-41C0-B027-77AB7D9BF27E","8DFD2C9E-23E1-41AF-8968-A62A3DE71693","2D8830D3-1DB9-4797-9AE8-20CA03139825","BD54D555-6E94-48EB-8C62-8F80A32960EA","F46B080F-9459-4295-8DB2-BED5809251AE","6A43BDE1-6AC7-4008-9AD0-06385EE78307","C3AB7721-B23E-4DAB-BE9A-22733BC3382E","1E1907C1-2AD2-452E-BADD-54F706B3B910","50E5C852-3D41-4257-AFF7-7EF1CEEC15E3","12768283-E36A-48B6-AB18-6384D99ADA14","A4849D36-6340-4578-BAFB-53E4D17027D7","12E4C56B-9222-43E4-9620-C41E062EBAC7","0212C096-5FD3-45BB-BABB-E16293175AB7","73176B5A-836A-48B2-9003-38573BE53D84","FA828EF3-B4D3-4543-83BE-FA33CE63F260","CBD9C7C8-3FA1-47AE-9C23-CCC4E7C7ED3A"],"partTests":{"__isSmartRef__":true,"id":35624},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":35629},"moved":true,"_ClipMode":"visible","__obstacles":[],"row":5,"column":1,"terrain":null,"grabbingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":35630},"prevScroll":[0,0],"_Rotation":0,"_Scale":1.0120783653693808,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35631},"__LivelyClassName__":"lively.morphic.Box"},"35615":{"position":{"__isSmartRef__":true,"id":35616},"_Extent":{"__isSmartRef__":true,"id":35617},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":35618},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":35619},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":35620},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"35616":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35617":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35618":{"r":0.8,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"35619":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"35620":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"35621":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35622":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"35623":{"morph":{"__isSmartRef__":true,"id":35614},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"35624":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35625}},"35625":{"test01IsMorph":{"__isSmartRef__":true,"id":35626}},"35626":{"varMapping":{"__isSmartRef__":true,"id":35627},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":35628},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35627":{"this":{"__isSmartRef__":true,"id":35624}},"35628":{},"35629":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35630":{"x":61,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35631":{"setDevStyle":{"__isSmartRef__":true,"id":35612},"setNormalStyle":{"__isSmartRef__":true,"id":35632},"tileSize":{"__isSmartRef__":true,"id":35636},"become":{"__isSmartRef__":true,"id":35640},"onMouseDown":{"__isSmartRef__":true,"id":35644},"setGridPosition":{"__isSmartRef__":true,"id":35652},"toolbox":{"__isSmartRef__":true,"id":35656},"distanceTo":{"__isSmartRef__":true,"id":35660},"tileWasDropped":{"__isSmartRef__":true,"id":35664},"isObstacle":{"__isSmartRef__":true,"id":35668},"neighboursInDirection":{"__isSmartRef__":true,"id":35672},"neighbours":{"__isSmartRef__":true,"id":35676},"zIndex":{"__isSmartRef__":true,"id":35680},"obstacles":{"__isSmartRef__":true,"id":35684},"addObstacle":{"__isSmartRef__":true,"id":35688},"removeObstacle":{"__isSmartRef__":true,"id":35692},"isTile":{"__isSmartRef__":true,"id":35696},"neighbourAt":{"__isSmartRef__":true,"id":35700},"map":{"__isSmartRef__":true,"id":35704},"game":{"__isSmartRef__":true,"id":35708},"reset":{"__isSmartRef__":true,"id":35712},"shallowCopy":{"__isSmartRef__":true,"id":35716},"characters":{"__isSmartRef__":true,"id":35720},"enterTile":{"__isSmartRef__":true,"id":35724},"leaveTile":{"__isSmartRef__":true,"id":35728},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":35732}},"35632":{"varMapping":{"__isSmartRef__":true,"id":35633},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":35634},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35633":{"this":{"__isSmartRef__":true,"id":35614}},"35634":{"timestamp":{"__isSmartRef__":true,"id":35635},"user":"lauritz","tags":[]},"35635":{"isSerializedDate":true,"string":"Mon May 07 2012 18:58:21 GMT+0200 (Central Europe Daylight Time)"},"35636":{"varMapping":{"__isSmartRef__":true,"id":35637},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":35638},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35637":{"this":{"__isSmartRef__":true,"id":35614}},"35638":{"timestamp":{"__isSmartRef__":true,"id":35639},"user":"tessi","tags":[]},"35639":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:04:53 GMT+0200 (Central Europe Daylight Time)"},"35640":{"varMapping":{"__isSmartRef__":true,"id":35641},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35642},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35641":{"this":{"__isSmartRef__":true,"id":35614}},"35642":{"timestamp":{"__isSmartRef__":true,"id":35643},"user":"lauritz","tags":[]},"35643":{"isSerializedDate":true,"string":"Fri May 04 2012 13:31:11 GMT+0200 (Central Europe Daylight Time)"},"35644":{"varMapping":{"__isSmartRef__":true,"id":35645},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35650},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35645":{"this":{"__isSmartRef__":true,"id":35614},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35646}},"35646":{"$super":{"__isSmartRef__":true,"id":35647}},"35647":{"varMapping":{"__isSmartRef__":true,"id":35648},"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":35649},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35648":{"obj":{"__isSmartRef__":true,"id":35614},"name":"onMouseDown"},"35649":{},"35650":{"timestamp":{"__isSmartRef__":true,"id":35651},"user":"timfelgentreff","tags":[]},"35651":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:12:14 GMT+0200 (Central Europe Daylight Time)"},"35652":{"varMapping":{"__isSmartRef__":true,"id":35653},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":35654},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35653":{"this":{"__isSmartRef__":true,"id":35614}},"35654":{"timestamp":{"__isSmartRef__":true,"id":35655},"user":"timfelgentreff","tags":[]},"35655":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:23:15 GMT+0200 (Central Europe Daylight Time)"},"35656":{"varMapping":{"__isSmartRef__":true,"id":35657},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":35658},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35657":{"this":{"__isSmartRef__":true,"id":35614}},"35658":{"timestamp":{"__isSmartRef__":true,"id":35659},"user":"tessi","tags":[]},"35659":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:15:20 GMT+0200 (Central Europe Daylight Time)"},"35660":{"varMapping":{"__isSmartRef__":true,"id":35661},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":35662},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35661":{"this":{"__isSmartRef__":true,"id":35614}},"35662":{"timestamp":{"__isSmartRef__":true,"id":35663},"user":"timfelgentreff","tags":[]},"35663":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:02 GMT+0200 (Central Europe Daylight Time)"},"35664":{"varMapping":{"__isSmartRef__":true,"id":35665},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":35666},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35665":{"this":{"__isSmartRef__":true,"id":35614}},"35666":{"timestamp":{"__isSmartRef__":true,"id":35667},"user":"lauritz","tags":[]},"35667":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:52:54 GMT+0200 (Central Europe Daylight Time)"},"35668":{"varMapping":{"__isSmartRef__":true,"id":35669},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":35670},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35669":{"this":{"__isSmartRef__":true,"id":35614}},"35670":{"timestamp":{"__isSmartRef__":true,"id":35671},"user":"timfelgentreff","tags":[]},"35671":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:19:43 GMT+0200 (Central Europe Daylight Time)"},"35672":{"varMapping":{"__isSmartRef__":true,"id":35673},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":35674},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35673":{"this":{"__isSmartRef__":true,"id":35614}},"35674":{"timestamp":{"__isSmartRef__":true,"id":35675},"user":"tessi","tags":[]},"35675":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:13:24 GMT+0200 (Central Europe Daylight Time)"},"35676":{"varMapping":{"__isSmartRef__":true,"id":35677},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":35678},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35677":{"this":{"__isSmartRef__":true,"id":35614}},"35678":{"timestamp":{"__isSmartRef__":true,"id":35679},"user":"tessi","tags":[]},"35679":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:55:34 GMT+0200 (Central Europe Daylight Time)"},"35680":{"varMapping":{"__isSmartRef__":true,"id":35681},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":35682},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35681":{"this":{"__isSmartRef__":true,"id":35614}},"35682":{"timestamp":{"__isSmartRef__":true,"id":35683},"user":"timfelgentreff","tags":[]},"35683":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:54:56 GMT+0200 (Central Europe Daylight Time)"},"35684":{"varMapping":{"__isSmartRef__":true,"id":35685},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":35686},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35685":{"this":{"__isSmartRef__":true,"id":35614}},"35686":{"timestamp":{"__isSmartRef__":true,"id":35687},"user":"timfelgentreff","tags":[]},"35687":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:53:52 GMT+0200 (Central Europe Daylight Time)"},"35688":{"varMapping":{"__isSmartRef__":true,"id":35689},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35690},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35689":{"this":{"__isSmartRef__":true,"id":35614}},"35690":{"timestamp":{"__isSmartRef__":true,"id":35691},"user":"timfelgentreff","tags":[]},"35691":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:50:17 GMT+0200 (Central Europe Daylight Time)"},"35692":{"varMapping":{"__isSmartRef__":true,"id":35693},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35694},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35693":{"this":{"__isSmartRef__":true,"id":35614}},"35694":{"timestamp":{"__isSmartRef__":true,"id":35695},"user":"timfelgentreff","tags":[]},"35695":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:54:03 GMT+0200 (Central Europe Daylight Time)"},"35696":{"varMapping":{"__isSmartRef__":true,"id":35697},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":35698},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35697":{"this":{"__isSmartRef__":true,"id":35614}},"35698":{"timestamp":{"__isSmartRef__":true,"id":35699},"user":"timfelgentreff","tags":[]},"35699":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:09:57 GMT+0200 (Central Europe Daylight Time)"},"35700":{"varMapping":{"__isSmartRef__":true,"id":35701},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":35702},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35701":{"this":{"__isSmartRef__":true,"id":35614}},"35702":{"timestamp":{"__isSmartRef__":true,"id":35703},"user":"tessi","tags":[]},"35703":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:11:55 GMT+0200 (Central Europe Daylight Time)"},"35704":{"varMapping":{"__isSmartRef__":true,"id":35705},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":35706},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35705":{"this":{"__isSmartRef__":true,"id":35614}},"35706":{"timestamp":{"__isSmartRef__":true,"id":35707},"user":"tessi","tags":[]},"35707":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:11:37 GMT+0200 (Central Europe Daylight Time)"},"35708":{"varMapping":{"__isSmartRef__":true,"id":35709},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":35710},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35709":{"this":{"__isSmartRef__":true,"id":35614}},"35710":{"timestamp":{"__isSmartRef__":true,"id":35711},"user":"tessi","tags":[]},"35711":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:13:57 GMT+0200 (Central Europe Daylight Time)"},"35712":{"varMapping":{"__isSmartRef__":true,"id":35713},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":35714},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35713":{"this":{"__isSmartRef__":true,"id":35614}},"35714":{"timestamp":{"__isSmartRef__":true,"id":35715},"user":"tessi","tags":[]},"35715":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:34:06 GMT+0200 (Central Europe Daylight Time)"},"35716":{"varMapping":{"__isSmartRef__":true,"id":35717},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":35718},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35717":{"this":{"__isSmartRef__":true,"id":35614}},"35718":{"timestamp":{"__isSmartRef__":true,"id":35719},"user":"timfelgentreff","tags":[]},"35719":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:17:04 GMT+0200 (Central Europe Daylight Time)"},"35720":{"varMapping":{"__isSmartRef__":true,"id":35721},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":35722},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35721":{"this":{"__isSmartRef__":true,"id":35614}},"35722":{"timestamp":{"__isSmartRef__":true,"id":35723},"user":"tessi","tags":[]},"35723":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:31:13 GMT+0200 (Central Europe Daylight Time)"},"35724":{"varMapping":{"__isSmartRef__":true,"id":35725},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35726},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35725":{"this":{"__isSmartRef__":true,"id":35614}},"35726":{"timestamp":{"__isSmartRef__":true,"id":35727},"user":"tessi","tags":[]},"35727":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:25:25 GMT+0200 (Central Europe Daylight Time)"},"35728":{"varMapping":{"__isSmartRef__":true,"id":35729},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35730},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35729":{"this":{"__isSmartRef__":true,"id":35614}},"35730":{"timestamp":{"__isSmartRef__":true,"id":35731},"user":"tessi","tags":[]},"35731":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:28:36 GMT+0200 (Central Europe Daylight Time)"},"35732":{"varMapping":{"__isSmartRef__":true,"id":35733},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":35734},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35733":{"this":{"__isSmartRef__":true,"id":35614}},"35734":{"timestamp":{"__isSmartRef__":true,"id":35735},"user":"timfelgentreff","tags":[]},"35735":{"isSerializedDate":true,"string":"Thu May 03 2012 13:28:31 GMT+0200 (Central Europe Daylight Time)"},"35736":{"timestamp":{"__isSmartRef__":true,"id":35611},"user":"lauritz","tags":[]},"35737":{"originalFunc":{"__isSmartRef__":true,"id":35612}},"35738":{"varMapping":{"__isSmartRef__":true,"id":35739},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":35740},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35741},"__LivelyClassName__":"lively.Closure"},"35739":{"this":{"__isSmartRef__":true,"id":35478}},"35740":{"timestamp":{"__isSmartRef__":true,"id":35635},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35632},"declaredObject":""},"35741":{"originalFunc":{"__isSmartRef__":true,"id":35632}},"35742":{"varMapping":{"__isSmartRef__":true,"id":35743},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":35744},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35745},"__LivelyClassName__":"lively.Closure"},"35743":{"this":{"__isSmartRef__":true,"id":35478}},"35744":{"timestamp":{"__isSmartRef__":true,"id":35639},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35636},"declaredObject":""},"35745":{"originalFunc":{"__isSmartRef__":true,"id":35636}},"35746":{"varMapping":{"__isSmartRef__":true,"id":35747},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35748},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35749},"__LivelyClassName__":"lively.Closure"},"35747":{"this":{"__isSmartRef__":true,"id":35478}},"35748":{"timestamp":{"__isSmartRef__":true,"id":35643},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35640},"declaredObject":""},"35749":{"originalFunc":{"__isSmartRef__":true,"id":35640}},"35750":{"varMapping":{"__isSmartRef__":true,"id":35751},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35756},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35757},"__LivelyClassName__":"lively.Closure"},"35751":{"this":{"__isSmartRef__":true,"id":35478},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35752}},"35752":{"$super":{"__isSmartRef__":true,"id":35753}},"35753":{"varMapping":{"__isSmartRef__":true,"id":35754},"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":35755},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35754":{"obj":{"__isSmartRef__":true,"id":35478},"name":"onMouseDown"},"35755":{},"35756":{"timestamp":{"__isSmartRef__":true,"id":35651},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35644},"declaredObject":""},"35757":{"originalFunc":{"__isSmartRef__":true,"id":35644}},"35758":{"varMapping":{"__isSmartRef__":true,"id":35759},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":35760},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35761},"__LivelyClassName__":"lively.Closure"},"35759":{"this":{"__isSmartRef__":true,"id":35478}},"35760":{"timestamp":{"__isSmartRef__":true,"id":35655},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35652},"declaredObject":""},"35761":{"originalFunc":{"__isSmartRef__":true,"id":35652}},"35762":{"varMapping":{"__isSmartRef__":true,"id":35763},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":35764},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35765},"__LivelyClassName__":"lively.Closure"},"35763":{"this":{"__isSmartRef__":true,"id":35478}},"35764":{"timestamp":{"__isSmartRef__":true,"id":35659},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35656},"declaredObject":""},"35765":{"originalFunc":{"__isSmartRef__":true,"id":35656}},"35766":{"varMapping":{"__isSmartRef__":true,"id":35767},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":35768},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35769},"__LivelyClassName__":"lively.Closure"},"35767":{"this":{"__isSmartRef__":true,"id":35478}},"35768":{"timestamp":{"__isSmartRef__":true,"id":35663},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35660},"declaredObject":""},"35769":{"originalFunc":{"__isSmartRef__":true,"id":35660}},"35770":{"varMapping":{"__isSmartRef__":true,"id":35771},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":35772},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35773},"__LivelyClassName__":"lively.Closure"},"35771":{"this":{"__isSmartRef__":true,"id":35478}},"35772":{"timestamp":{"__isSmartRef__":true,"id":35667},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35664},"declaredObject":""},"35773":{"originalFunc":{"__isSmartRef__":true,"id":35664}},"35774":{"varMapping":{"__isSmartRef__":true,"id":35775},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":35776},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35777},"__LivelyClassName__":"lively.Closure"},"35775":{"this":{"__isSmartRef__":true,"id":35478}},"35776":{"timestamp":{"__isSmartRef__":true,"id":35671},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35668},"declaredObject":""},"35777":{"originalFunc":{"__isSmartRef__":true,"id":35668}},"35778":{"varMapping":{"__isSmartRef__":true,"id":35779},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":35780},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35781},"__LivelyClassName__":"lively.Closure"},"35779":{"this":{"__isSmartRef__":true,"id":35478}},"35780":{"timestamp":{"__isSmartRef__":true,"id":35675},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35672},"declaredObject":""},"35781":{"originalFunc":{"__isSmartRef__":true,"id":35672}},"35782":{"varMapping":{"__isSmartRef__":true,"id":35783},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":35784},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35785},"__LivelyClassName__":"lively.Closure"},"35783":{"this":{"__isSmartRef__":true,"id":35478}},"35784":{"timestamp":{"__isSmartRef__":true,"id":35679},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35676},"declaredObject":""},"35785":{"originalFunc":{"__isSmartRef__":true,"id":35676}},"35786":{"varMapping":{"__isSmartRef__":true,"id":35787},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":35788},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35789},"__LivelyClassName__":"lively.Closure"},"35787":{"this":{"__isSmartRef__":true,"id":35478}},"35788":{"timestamp":{"__isSmartRef__":true,"id":35683},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35680},"declaredObject":""},"35789":{"originalFunc":{"__isSmartRef__":true,"id":35680}},"35790":{"varMapping":{"__isSmartRef__":true,"id":35791},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":35792},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35793},"__LivelyClassName__":"lively.Closure"},"35791":{"this":{"__isSmartRef__":true,"id":35478}},"35792":{"timestamp":{"__isSmartRef__":true,"id":35687},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35684},"declaredObject":""},"35793":{"originalFunc":{"__isSmartRef__":true,"id":35684}},"35794":{"varMapping":{"__isSmartRef__":true,"id":35795},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35796},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35797},"__LivelyClassName__":"lively.Closure"},"35795":{"this":{"__isSmartRef__":true,"id":35478}},"35796":{"timestamp":{"__isSmartRef__":true,"id":35691},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35688},"declaredObject":""},"35797":{"originalFunc":{"__isSmartRef__":true,"id":35688}},"35798":{"varMapping":{"__isSmartRef__":true,"id":35799},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35800},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35801},"__LivelyClassName__":"lively.Closure"},"35799":{"this":{"__isSmartRef__":true,"id":35478}},"35800":{"timestamp":{"__isSmartRef__":true,"id":35695},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35692},"declaredObject":""},"35801":{"originalFunc":{"__isSmartRef__":true,"id":35692}},"35802":{"varMapping":{"__isSmartRef__":true,"id":35803},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":35804},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35805},"__LivelyClassName__":"lively.Closure"},"35803":{"this":{"__isSmartRef__":true,"id":35478}},"35804":{"timestamp":{"__isSmartRef__":true,"id":35699},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35696},"declaredObject":""},"35805":{"originalFunc":{"__isSmartRef__":true,"id":35696}},"35806":{"varMapping":{"__isSmartRef__":true,"id":35807},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":35808},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35809},"__LivelyClassName__":"lively.Closure"},"35807":{"this":{"__isSmartRef__":true,"id":35478}},"35808":{"timestamp":{"__isSmartRef__":true,"id":35703},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35700},"declaredObject":""},"35809":{"originalFunc":{"__isSmartRef__":true,"id":35700}},"35810":{"varMapping":{"__isSmartRef__":true,"id":35811},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":35812},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35813},"__LivelyClassName__":"lively.Closure"},"35811":{"this":{"__isSmartRef__":true,"id":35478}},"35812":{"timestamp":{"__isSmartRef__":true,"id":35707},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35704},"declaredObject":""},"35813":{"originalFunc":{"__isSmartRef__":true,"id":35704}},"35814":{"varMapping":{"__isSmartRef__":true,"id":35815},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":35816},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35817},"__LivelyClassName__":"lively.Closure"},"35815":{"this":{"__isSmartRef__":true,"id":35478}},"35816":{"timestamp":{"__isSmartRef__":true,"id":35711},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35708},"declaredObject":""},"35817":{"originalFunc":{"__isSmartRef__":true,"id":35708}},"35818":{"varMapping":{"__isSmartRef__":true,"id":35819},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":35820},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35821},"__LivelyClassName__":"lively.Closure"},"35819":{"this":{"__isSmartRef__":true,"id":35478}},"35820":{"timestamp":{"__isSmartRef__":true,"id":35715},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35712},"declaredObject":""},"35821":{"originalFunc":{"__isSmartRef__":true,"id":35712}},"35822":{"varMapping":{"__isSmartRef__":true,"id":35823},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":35824},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35825},"__LivelyClassName__":"lively.Closure"},"35823":{"this":{"__isSmartRef__":true,"id":35478}},"35824":{"timestamp":{"__isSmartRef__":true,"id":35719},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35716},"declaredObject":""},"35825":{"originalFunc":{"__isSmartRef__":true,"id":35716}},"35826":{"varMapping":{"__isSmartRef__":true,"id":35827},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":35828},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35829},"__LivelyClassName__":"lively.Closure"},"35827":{"this":{"__isSmartRef__":true,"id":35478}},"35828":{"timestamp":{"__isSmartRef__":true,"id":35723},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35720},"declaredObject":""},"35829":{"originalFunc":{"__isSmartRef__":true,"id":35720}},"35830":{"varMapping":{"__isSmartRef__":true,"id":35831},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35832},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35833},"__LivelyClassName__":"lively.Closure"},"35831":{"this":{"__isSmartRef__":true,"id":35478}},"35832":{"timestamp":{"__isSmartRef__":true,"id":35727},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35724},"declaredObject":""},"35833":{"originalFunc":{"__isSmartRef__":true,"id":35724}},"35834":{"varMapping":{"__isSmartRef__":true,"id":35835},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35836},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35837},"__LivelyClassName__":"lively.Closure"},"35835":{"this":{"__isSmartRef__":true,"id":35478}},"35836":{"timestamp":{"__isSmartRef__":true,"id":35731},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35728},"declaredObject":""},"35837":{"originalFunc":{"__isSmartRef__":true,"id":35728}},"35838":{"varMapping":{"__isSmartRef__":true,"id":35839},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":35840},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35841},"__LivelyClassName__":"lively.Closure"},"35839":{"this":{"__isSmartRef__":true,"id":35478}},"35840":{"timestamp":{"__isSmartRef__":true,"id":35735},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35732},"declaredObject":""},"35841":{"originalFunc":{"__isSmartRef__":true,"id":35732}},"35842":{"submorphs":[{"__isSmartRef__":true,"id":35843}],"scripts":[],"shape":{"__isSmartRef__":true,"id":35853},"derivationIds":[null],"id":"69B4A2B5-1BD1-49D6-9573-E3F5457DAB14","renderContextTable":{"__isSmartRef__":true,"id":35858},"eventHandler":{"__isSmartRef__":true,"id":35859},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":35860},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35235},"row":2,"column":2,"owner":{"__isSmartRef__":true,"id":35338},"terrain":{"__isSmartRef__":true,"id":35843},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[{"__isSmartRef__":true,"id":35358}],"cachedNeightbours":[{"__isSmartRef__":true,"id":35861},{"__isSmartRef__":true,"id":35989},{"__isSmartRef__":true,"id":35170},{"__isSmartRef__":true,"id":36117},{"__isSmartRef__":true,"id":36245},{"__isSmartRef__":true,"id":40210},{"__isSmartRef__":true,"id":35478},{"__isSmartRef__":true,"id":38017}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40338},"__LivelyClassName__":"lively.morphic.Box"},"35843":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":35844},"derivationIds":[null],"id":"30AD2154-5239-4D26-B90A-941D6CCEBD9F","renderContextTable":{"__isSmartRef__":true,"id":35849},"eventHandler":{"__isSmartRef__":true,"id":35850},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":35851},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":35847},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":35842},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35852},"__LivelyClassName__":"lively.morphic.Image"},"35844":{"_Position":{"__isSmartRef__":true,"id":35845},"renderContextTable":{"__isSmartRef__":true,"id":35846},"_Extent":{"__isSmartRef__":true,"id":35847},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":35848},"_NodeClass":["morph","image"],"_NodeId":"morph-30ad2154-5239-4d26-b90a-941d6ccebd9f","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"35845":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35846":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"35847":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35848":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"35849":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"35850":{"morph":{"__isSmartRef__":true,"id":35843},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"35851":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35852":{"dropOn":{"__isSmartRef__":true,"id":35181},"shallowCopy":{"__isSmartRef__":true,"id":35217}},"35853":{"_Position":{"__isSmartRef__":true,"id":35854},"renderContextTable":{"__isSmartRef__":true,"id":35855},"_Extent":{"__isSmartRef__":true,"id":35856},"_Padding":{"__isSmartRef__":true,"id":35857},"_NodeClass":["morph","box"],"_NodeId":"morph-69b4a2b5-1bd1-49d6-9573-e3f5457dab14","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35231},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"35854":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35855":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"35856":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35857":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"35858":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"35859":{"morph":{"__isSmartRef__":true,"id":35842},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"35860":{"x":96,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35861":{"submorphs":[{"__isSmartRef__":true,"id":35862}],"scripts":[],"shape":{"__isSmartRef__":true,"id":35872},"derivationIds":[null],"id":"CFFFE6E8-2197-4F21-8648-230426BF4B72","renderContextTable":{"__isSmartRef__":true,"id":35877},"eventHandler":{"__isSmartRef__":true,"id":35878},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":35879},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35235},"row":1,"column":1,"owner":{"__isSmartRef__":true,"id":35338},"terrain":{"__isSmartRef__":true,"id":35862},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":35358}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35880},"__LivelyClassName__":"lively.morphic.Box"},"35862":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":35863},"derivationIds":[null],"id":"1A37AE90-E291-4DB9-8316-A8CE0D6D34A6","renderContextTable":{"__isSmartRef__":true,"id":35868},"eventHandler":{"__isSmartRef__":true,"id":35869},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":35870},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":35866},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":35861},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35871},"__LivelyClassName__":"lively.morphic.Image"},"35863":{"_Position":{"__isSmartRef__":true,"id":35864},"renderContextTable":{"__isSmartRef__":true,"id":35865},"_Extent":{"__isSmartRef__":true,"id":35866},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":35867},"_NodeClass":["morph","image"],"_NodeId":"morph-1a37ae90-e291-4db9-8316-a8ce0d6d34a6","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"35864":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35865":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"35866":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35867":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"35868":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"35869":{"morph":{"__isSmartRef__":true,"id":35862},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"35870":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35871":{"dropOn":{"__isSmartRef__":true,"id":35181},"shallowCopy":{"__isSmartRef__":true,"id":35217}},"35872":{"_Position":{"__isSmartRef__":true,"id":35873},"renderContextTable":{"__isSmartRef__":true,"id":35874},"_Extent":{"__isSmartRef__":true,"id":35875},"_Padding":{"__isSmartRef__":true,"id":35876},"_NodeClass":["morph","box"],"_NodeId":"morph-cfffe6e8-2197-4f21-8648-230426bf4b72","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35231},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"35873":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35874":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"35875":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35876":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"35877":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"35878":{"morph":{"__isSmartRef__":true,"id":35861},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"35879":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35880":{"setDevStyle":{"__isSmartRef__":true,"id":35881},"setNormalStyle":{"__isSmartRef__":true,"id":35885},"tileSize":{"__isSmartRef__":true,"id":35889},"become":{"__isSmartRef__":true,"id":35893},"onMouseDown":{"__isSmartRef__":true,"id":35897},"setGridPosition":{"__isSmartRef__":true,"id":35905},"toolbox":{"__isSmartRef__":true,"id":35909},"distanceTo":{"__isSmartRef__":true,"id":35913},"tileWasDropped":{"__isSmartRef__":true,"id":35917},"isObstacle":{"__isSmartRef__":true,"id":35921},"neighboursInDirection":{"__isSmartRef__":true,"id":35925},"neighbours":{"__isSmartRef__":true,"id":35929},"zIndex":{"__isSmartRef__":true,"id":35933},"obstacles":{"__isSmartRef__":true,"id":35937},"addObstacle":{"__isSmartRef__":true,"id":35941},"removeObstacle":{"__isSmartRef__":true,"id":35945},"isTile":{"__isSmartRef__":true,"id":35949},"neighbourAt":{"__isSmartRef__":true,"id":35953},"map":{"__isSmartRef__":true,"id":35957},"game":{"__isSmartRef__":true,"id":35961},"reset":{"__isSmartRef__":true,"id":35965},"shallowCopy":{"__isSmartRef__":true,"id":35969},"characters":{"__isSmartRef__":true,"id":35973},"enterTile":{"__isSmartRef__":true,"id":35977},"leaveTile":{"__isSmartRef__":true,"id":35981},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":35985}},"35881":{"varMapping":{"__isSmartRef__":true,"id":35882},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":35883},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35884},"__LivelyClassName__":"lively.Closure"},"35882":{"this":{"__isSmartRef__":true,"id":35861}},"35883":{"timestamp":{"__isSmartRef__":true,"id":35611},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35612},"declaredObject":""},"35884":{"originalFunc":{"__isSmartRef__":true,"id":35612}},"35885":{"varMapping":{"__isSmartRef__":true,"id":35886},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":35887},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35888},"__LivelyClassName__":"lively.Closure"},"35886":{"this":{"__isSmartRef__":true,"id":35861}},"35887":{"timestamp":{"__isSmartRef__":true,"id":35635},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35632},"declaredObject":""},"35888":{"originalFunc":{"__isSmartRef__":true,"id":35632}},"35889":{"varMapping":{"__isSmartRef__":true,"id":35890},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":35891},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35892},"__LivelyClassName__":"lively.Closure"},"35890":{"this":{"__isSmartRef__":true,"id":35861}},"35891":{"timestamp":{"__isSmartRef__":true,"id":35639},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35636},"declaredObject":""},"35892":{"originalFunc":{"__isSmartRef__":true,"id":35636}},"35893":{"varMapping":{"__isSmartRef__":true,"id":35894},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35895},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35896},"__LivelyClassName__":"lively.Closure"},"35894":{"this":{"__isSmartRef__":true,"id":35861}},"35895":{"timestamp":{"__isSmartRef__":true,"id":35643},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35640},"declaredObject":""},"35896":{"originalFunc":{"__isSmartRef__":true,"id":35640}},"35897":{"varMapping":{"__isSmartRef__":true,"id":35898},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35903},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35904},"__LivelyClassName__":"lively.Closure"},"35898":{"this":{"__isSmartRef__":true,"id":35861},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35899}},"35899":{"$super":{"__isSmartRef__":true,"id":35900}},"35900":{"varMapping":{"__isSmartRef__":true,"id":35901},"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":35902},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35901":{"obj":{"__isSmartRef__":true,"id":35861},"name":"onMouseDown"},"35902":{},"35903":{"timestamp":{"__isSmartRef__":true,"id":35651},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35644},"declaredObject":""},"35904":{"originalFunc":{"__isSmartRef__":true,"id":35644}},"35905":{"varMapping":{"__isSmartRef__":true,"id":35906},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":35907},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35908},"__LivelyClassName__":"lively.Closure"},"35906":{"this":{"__isSmartRef__":true,"id":35861}},"35907":{"timestamp":{"__isSmartRef__":true,"id":35655},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35652},"declaredObject":""},"35908":{"originalFunc":{"__isSmartRef__":true,"id":35652}},"35909":{"varMapping":{"__isSmartRef__":true,"id":35910},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":35911},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35912},"__LivelyClassName__":"lively.Closure"},"35910":{"this":{"__isSmartRef__":true,"id":35861}},"35911":{"timestamp":{"__isSmartRef__":true,"id":35659},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35656},"declaredObject":""},"35912":{"originalFunc":{"__isSmartRef__":true,"id":35656}},"35913":{"varMapping":{"__isSmartRef__":true,"id":35914},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":35915},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35916},"__LivelyClassName__":"lively.Closure"},"35914":{"this":{"__isSmartRef__":true,"id":35861}},"35915":{"timestamp":{"__isSmartRef__":true,"id":35663},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35660},"declaredObject":""},"35916":{"originalFunc":{"__isSmartRef__":true,"id":35660}},"35917":{"varMapping":{"__isSmartRef__":true,"id":35918},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":35919},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35920},"__LivelyClassName__":"lively.Closure"},"35918":{"this":{"__isSmartRef__":true,"id":35861}},"35919":{"timestamp":{"__isSmartRef__":true,"id":35667},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35664},"declaredObject":""},"35920":{"originalFunc":{"__isSmartRef__":true,"id":35664}},"35921":{"varMapping":{"__isSmartRef__":true,"id":35922},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":35923},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35924},"__LivelyClassName__":"lively.Closure"},"35922":{"this":{"__isSmartRef__":true,"id":35861}},"35923":{"timestamp":{"__isSmartRef__":true,"id":35671},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35668},"declaredObject":""},"35924":{"originalFunc":{"__isSmartRef__":true,"id":35668}},"35925":{"varMapping":{"__isSmartRef__":true,"id":35926},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":35927},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35928},"__LivelyClassName__":"lively.Closure"},"35926":{"this":{"__isSmartRef__":true,"id":35861}},"35927":{"timestamp":{"__isSmartRef__":true,"id":35675},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35672},"declaredObject":""},"35928":{"originalFunc":{"__isSmartRef__":true,"id":35672}},"35929":{"varMapping":{"__isSmartRef__":true,"id":35930},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":35931},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35932},"__LivelyClassName__":"lively.Closure"},"35930":{"this":{"__isSmartRef__":true,"id":35861}},"35931":{"timestamp":{"__isSmartRef__":true,"id":35679},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35676},"declaredObject":""},"35932":{"originalFunc":{"__isSmartRef__":true,"id":35676}},"35933":{"varMapping":{"__isSmartRef__":true,"id":35934},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":35935},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35936},"__LivelyClassName__":"lively.Closure"},"35934":{"this":{"__isSmartRef__":true,"id":35861}},"35935":{"timestamp":{"__isSmartRef__":true,"id":35683},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35680},"declaredObject":""},"35936":{"originalFunc":{"__isSmartRef__":true,"id":35680}},"35937":{"varMapping":{"__isSmartRef__":true,"id":35938},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":35939},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35940},"__LivelyClassName__":"lively.Closure"},"35938":{"this":{"__isSmartRef__":true,"id":35861}},"35939":{"timestamp":{"__isSmartRef__":true,"id":35687},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35684},"declaredObject":""},"35940":{"originalFunc":{"__isSmartRef__":true,"id":35684}},"35941":{"varMapping":{"__isSmartRef__":true,"id":35942},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35943},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35944},"__LivelyClassName__":"lively.Closure"},"35942":{"this":{"__isSmartRef__":true,"id":35861}},"35943":{"timestamp":{"__isSmartRef__":true,"id":35691},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35688},"declaredObject":""},"35944":{"originalFunc":{"__isSmartRef__":true,"id":35688}},"35945":{"varMapping":{"__isSmartRef__":true,"id":35946},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35947},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35948},"__LivelyClassName__":"lively.Closure"},"35946":{"this":{"__isSmartRef__":true,"id":35861}},"35947":{"timestamp":{"__isSmartRef__":true,"id":35695},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35692},"declaredObject":""},"35948":{"originalFunc":{"__isSmartRef__":true,"id":35692}},"35949":{"varMapping":{"__isSmartRef__":true,"id":35950},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":35951},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35952},"__LivelyClassName__":"lively.Closure"},"35950":{"this":{"__isSmartRef__":true,"id":35861}},"35951":{"timestamp":{"__isSmartRef__":true,"id":35699},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35696},"declaredObject":""},"35952":{"originalFunc":{"__isSmartRef__":true,"id":35696}},"35953":{"varMapping":{"__isSmartRef__":true,"id":35954},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":35955},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35956},"__LivelyClassName__":"lively.Closure"},"35954":{"this":{"__isSmartRef__":true,"id":35861}},"35955":{"timestamp":{"__isSmartRef__":true,"id":35703},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35700},"declaredObject":""},"35956":{"originalFunc":{"__isSmartRef__":true,"id":35700}},"35957":{"varMapping":{"__isSmartRef__":true,"id":35958},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":35959},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35960},"__LivelyClassName__":"lively.Closure"},"35958":{"this":{"__isSmartRef__":true,"id":35861}},"35959":{"timestamp":{"__isSmartRef__":true,"id":35707},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35704},"declaredObject":""},"35960":{"originalFunc":{"__isSmartRef__":true,"id":35704}},"35961":{"varMapping":{"__isSmartRef__":true,"id":35962},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":35963},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35964},"__LivelyClassName__":"lively.Closure"},"35962":{"this":{"__isSmartRef__":true,"id":35861}},"35963":{"timestamp":{"__isSmartRef__":true,"id":35711},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35708},"declaredObject":""},"35964":{"originalFunc":{"__isSmartRef__":true,"id":35708}},"35965":{"varMapping":{"__isSmartRef__":true,"id":35966},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":35967},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35968},"__LivelyClassName__":"lively.Closure"},"35966":{"this":{"__isSmartRef__":true,"id":35861}},"35967":{"timestamp":{"__isSmartRef__":true,"id":35715},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35712},"declaredObject":""},"35968":{"originalFunc":{"__isSmartRef__":true,"id":35712}},"35969":{"varMapping":{"__isSmartRef__":true,"id":35970},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":35971},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35972},"__LivelyClassName__":"lively.Closure"},"35970":{"this":{"__isSmartRef__":true,"id":35861}},"35971":{"timestamp":{"__isSmartRef__":true,"id":35719},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35716},"declaredObject":""},"35972":{"originalFunc":{"__isSmartRef__":true,"id":35716}},"35973":{"varMapping":{"__isSmartRef__":true,"id":35974},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":35975},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35976},"__LivelyClassName__":"lively.Closure"},"35974":{"this":{"__isSmartRef__":true,"id":35861}},"35975":{"timestamp":{"__isSmartRef__":true,"id":35723},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35720},"declaredObject":""},"35976":{"originalFunc":{"__isSmartRef__":true,"id":35720}},"35977":{"varMapping":{"__isSmartRef__":true,"id":35978},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35979},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35980},"__LivelyClassName__":"lively.Closure"},"35978":{"this":{"__isSmartRef__":true,"id":35861}},"35979":{"timestamp":{"__isSmartRef__":true,"id":35727},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35724},"declaredObject":""},"35980":{"originalFunc":{"__isSmartRef__":true,"id":35724}},"35981":{"varMapping":{"__isSmartRef__":true,"id":35982},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35983},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35984},"__LivelyClassName__":"lively.Closure"},"35982":{"this":{"__isSmartRef__":true,"id":35861}},"35983":{"timestamp":{"__isSmartRef__":true,"id":35731},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35728},"declaredObject":""},"35984":{"originalFunc":{"__isSmartRef__":true,"id":35728}},"35985":{"varMapping":{"__isSmartRef__":true,"id":35986},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":35987},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35988},"__LivelyClassName__":"lively.Closure"},"35986":{"this":{"__isSmartRef__":true,"id":35861}},"35987":{"timestamp":{"__isSmartRef__":true,"id":35735},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35732},"declaredObject":""},"35988":{"originalFunc":{"__isSmartRef__":true,"id":35732}},"35989":{"submorphs":[{"__isSmartRef__":true,"id":35990}],"scripts":[],"shape":{"__isSmartRef__":true,"id":36000},"derivationIds":[null],"id":"BB078203-0F42-43A1-86F4-F5F0377FEE89","renderContextTable":{"__isSmartRef__":true,"id":36005},"eventHandler":{"__isSmartRef__":true,"id":36006},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36007},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35235},"row":1,"column":2,"owner":{"__isSmartRef__":true,"id":35338},"terrain":{"__isSmartRef__":true,"id":35990},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":35358}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36008},"__LivelyClassName__":"lively.morphic.Box"},"35990":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":35991},"derivationIds":[null],"id":"F664E809-E169-4725-BA87-FBBACF347BA1","renderContextTable":{"__isSmartRef__":true,"id":35996},"eventHandler":{"__isSmartRef__":true,"id":35997},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":35998},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":35994},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":35989},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35999},"__LivelyClassName__":"lively.morphic.Image"},"35991":{"_Position":{"__isSmartRef__":true,"id":35992},"renderContextTable":{"__isSmartRef__":true,"id":35993},"_Extent":{"__isSmartRef__":true,"id":35994},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":35995},"_NodeClass":["morph","image"],"_NodeId":"morph-f664e809-e169-4725-ba87-fbbacf347ba1","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"35992":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35993":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"35994":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35995":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"35996":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"35997":{"morph":{"__isSmartRef__":true,"id":35990},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"35998":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35999":{"dropOn":{"__isSmartRef__":true,"id":35181},"shallowCopy":{"__isSmartRef__":true,"id":35217}},"36000":{"_Position":{"__isSmartRef__":true,"id":36001},"renderContextTable":{"__isSmartRef__":true,"id":36002},"_Extent":{"__isSmartRef__":true,"id":36003},"_Padding":{"__isSmartRef__":true,"id":36004},"_NodeClass":["morph","box"],"_NodeId":"morph-bb078203-0f42-43a1-86f4-f5f0377fee89","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35231},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"36001":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36002":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"36003":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36004":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"36005":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36006":{"morph":{"__isSmartRef__":true,"id":35989},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"36007":{"x":96,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36008":{"setDevStyle":{"__isSmartRef__":true,"id":36009},"setNormalStyle":{"__isSmartRef__":true,"id":36013},"tileSize":{"__isSmartRef__":true,"id":36017},"become":{"__isSmartRef__":true,"id":36021},"onMouseDown":{"__isSmartRef__":true,"id":36025},"setGridPosition":{"__isSmartRef__":true,"id":36033},"toolbox":{"__isSmartRef__":true,"id":36037},"distanceTo":{"__isSmartRef__":true,"id":36041},"tileWasDropped":{"__isSmartRef__":true,"id":36045},"isObstacle":{"__isSmartRef__":true,"id":36049},"neighboursInDirection":{"__isSmartRef__":true,"id":36053},"neighbours":{"__isSmartRef__":true,"id":36057},"zIndex":{"__isSmartRef__":true,"id":36061},"obstacles":{"__isSmartRef__":true,"id":36065},"addObstacle":{"__isSmartRef__":true,"id":36069},"removeObstacle":{"__isSmartRef__":true,"id":36073},"isTile":{"__isSmartRef__":true,"id":36077},"neighbourAt":{"__isSmartRef__":true,"id":36081},"map":{"__isSmartRef__":true,"id":36085},"game":{"__isSmartRef__":true,"id":36089},"reset":{"__isSmartRef__":true,"id":36093},"shallowCopy":{"__isSmartRef__":true,"id":36097},"characters":{"__isSmartRef__":true,"id":36101},"enterTile":{"__isSmartRef__":true,"id":36105},"leaveTile":{"__isSmartRef__":true,"id":36109},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":36113}},"36009":{"varMapping":{"__isSmartRef__":true,"id":36010},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36011},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36012},"__LivelyClassName__":"lively.Closure"},"36010":{"this":{"__isSmartRef__":true,"id":35989}},"36011":{"timestamp":{"__isSmartRef__":true,"id":35611},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35612},"declaredObject":""},"36012":{"originalFunc":{"__isSmartRef__":true,"id":35612}},"36013":{"varMapping":{"__isSmartRef__":true,"id":36014},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36015},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36016},"__LivelyClassName__":"lively.Closure"},"36014":{"this":{"__isSmartRef__":true,"id":35989}},"36015":{"timestamp":{"__isSmartRef__":true,"id":35635},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35632},"declaredObject":""},"36016":{"originalFunc":{"__isSmartRef__":true,"id":35632}},"36017":{"varMapping":{"__isSmartRef__":true,"id":36018},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":36019},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36020},"__LivelyClassName__":"lively.Closure"},"36018":{"this":{"__isSmartRef__":true,"id":35989}},"36019":{"timestamp":{"__isSmartRef__":true,"id":35639},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35636},"declaredObject":""},"36020":{"originalFunc":{"__isSmartRef__":true,"id":35636}},"36021":{"varMapping":{"__isSmartRef__":true,"id":36022},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36023},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36024},"__LivelyClassName__":"lively.Closure"},"36022":{"this":{"__isSmartRef__":true,"id":35989}},"36023":{"timestamp":{"__isSmartRef__":true,"id":35643},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35640},"declaredObject":""},"36024":{"originalFunc":{"__isSmartRef__":true,"id":35640}},"36025":{"varMapping":{"__isSmartRef__":true,"id":36026},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36031},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36032},"__LivelyClassName__":"lively.Closure"},"36026":{"this":{"__isSmartRef__":true,"id":35989},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36027}},"36027":{"$super":{"__isSmartRef__":true,"id":36028}},"36028":{"varMapping":{"__isSmartRef__":true,"id":36029},"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":36030},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36029":{"obj":{"__isSmartRef__":true,"id":35989},"name":"onMouseDown"},"36030":{},"36031":{"timestamp":{"__isSmartRef__":true,"id":35651},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35644},"declaredObject":""},"36032":{"originalFunc":{"__isSmartRef__":true,"id":35644}},"36033":{"varMapping":{"__isSmartRef__":true,"id":36034},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":36035},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36036},"__LivelyClassName__":"lively.Closure"},"36034":{"this":{"__isSmartRef__":true,"id":35989}},"36035":{"timestamp":{"__isSmartRef__":true,"id":35655},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35652},"declaredObject":""},"36036":{"originalFunc":{"__isSmartRef__":true,"id":35652}},"36037":{"varMapping":{"__isSmartRef__":true,"id":36038},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":36039},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36040},"__LivelyClassName__":"lively.Closure"},"36038":{"this":{"__isSmartRef__":true,"id":35989}},"36039":{"timestamp":{"__isSmartRef__":true,"id":35659},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35656},"declaredObject":""},"36040":{"originalFunc":{"__isSmartRef__":true,"id":35656}},"36041":{"varMapping":{"__isSmartRef__":true,"id":36042},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":36043},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36044},"__LivelyClassName__":"lively.Closure"},"36042":{"this":{"__isSmartRef__":true,"id":35989}},"36043":{"timestamp":{"__isSmartRef__":true,"id":35663},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35660},"declaredObject":""},"36044":{"originalFunc":{"__isSmartRef__":true,"id":35660}},"36045":{"varMapping":{"__isSmartRef__":true,"id":36046},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":36047},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36048},"__LivelyClassName__":"lively.Closure"},"36046":{"this":{"__isSmartRef__":true,"id":35989}},"36047":{"timestamp":{"__isSmartRef__":true,"id":35667},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35664},"declaredObject":""},"36048":{"originalFunc":{"__isSmartRef__":true,"id":35664}},"36049":{"varMapping":{"__isSmartRef__":true,"id":36050},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":36051},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36052},"__LivelyClassName__":"lively.Closure"},"36050":{"this":{"__isSmartRef__":true,"id":35989}},"36051":{"timestamp":{"__isSmartRef__":true,"id":35671},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35668},"declaredObject":""},"36052":{"originalFunc":{"__isSmartRef__":true,"id":35668}},"36053":{"varMapping":{"__isSmartRef__":true,"id":36054},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":36055},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36056},"__LivelyClassName__":"lively.Closure"},"36054":{"this":{"__isSmartRef__":true,"id":35989}},"36055":{"timestamp":{"__isSmartRef__":true,"id":35675},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35672},"declaredObject":""},"36056":{"originalFunc":{"__isSmartRef__":true,"id":35672}},"36057":{"varMapping":{"__isSmartRef__":true,"id":36058},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":36059},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36060},"__LivelyClassName__":"lively.Closure"},"36058":{"this":{"__isSmartRef__":true,"id":35989}},"36059":{"timestamp":{"__isSmartRef__":true,"id":35679},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35676},"declaredObject":""},"36060":{"originalFunc":{"__isSmartRef__":true,"id":35676}},"36061":{"varMapping":{"__isSmartRef__":true,"id":36062},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":36063},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36064},"__LivelyClassName__":"lively.Closure"},"36062":{"this":{"__isSmartRef__":true,"id":35989}},"36063":{"timestamp":{"__isSmartRef__":true,"id":35683},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35680},"declaredObject":""},"36064":{"originalFunc":{"__isSmartRef__":true,"id":35680}},"36065":{"varMapping":{"__isSmartRef__":true,"id":36066},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":36067},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36068},"__LivelyClassName__":"lively.Closure"},"36066":{"this":{"__isSmartRef__":true,"id":35989}},"36067":{"timestamp":{"__isSmartRef__":true,"id":35687},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35684},"declaredObject":""},"36068":{"originalFunc":{"__isSmartRef__":true,"id":35684}},"36069":{"varMapping":{"__isSmartRef__":true,"id":36070},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36071},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36072},"__LivelyClassName__":"lively.Closure"},"36070":{"this":{"__isSmartRef__":true,"id":35989}},"36071":{"timestamp":{"__isSmartRef__":true,"id":35691},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35688},"declaredObject":""},"36072":{"originalFunc":{"__isSmartRef__":true,"id":35688}},"36073":{"varMapping":{"__isSmartRef__":true,"id":36074},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36075},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36076},"__LivelyClassName__":"lively.Closure"},"36074":{"this":{"__isSmartRef__":true,"id":35989}},"36075":{"timestamp":{"__isSmartRef__":true,"id":35695},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35692},"declaredObject":""},"36076":{"originalFunc":{"__isSmartRef__":true,"id":35692}},"36077":{"varMapping":{"__isSmartRef__":true,"id":36078},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":36079},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36080},"__LivelyClassName__":"lively.Closure"},"36078":{"this":{"__isSmartRef__":true,"id":35989}},"36079":{"timestamp":{"__isSmartRef__":true,"id":35699},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35696},"declaredObject":""},"36080":{"originalFunc":{"__isSmartRef__":true,"id":35696}},"36081":{"varMapping":{"__isSmartRef__":true,"id":36082},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":36083},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36084},"__LivelyClassName__":"lively.Closure"},"36082":{"this":{"__isSmartRef__":true,"id":35989}},"36083":{"timestamp":{"__isSmartRef__":true,"id":35703},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35700},"declaredObject":""},"36084":{"originalFunc":{"__isSmartRef__":true,"id":35700}},"36085":{"varMapping":{"__isSmartRef__":true,"id":36086},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":36087},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36088},"__LivelyClassName__":"lively.Closure"},"36086":{"this":{"__isSmartRef__":true,"id":35989}},"36087":{"timestamp":{"__isSmartRef__":true,"id":35707},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35704},"declaredObject":""},"36088":{"originalFunc":{"__isSmartRef__":true,"id":35704}},"36089":{"varMapping":{"__isSmartRef__":true,"id":36090},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":36091},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36092},"__LivelyClassName__":"lively.Closure"},"36090":{"this":{"__isSmartRef__":true,"id":35989}},"36091":{"timestamp":{"__isSmartRef__":true,"id":35711},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35708},"declaredObject":""},"36092":{"originalFunc":{"__isSmartRef__":true,"id":35708}},"36093":{"varMapping":{"__isSmartRef__":true,"id":36094},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":36095},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36096},"__LivelyClassName__":"lively.Closure"},"36094":{"this":{"__isSmartRef__":true,"id":35989}},"36095":{"timestamp":{"__isSmartRef__":true,"id":35715},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35712},"declaredObject":""},"36096":{"originalFunc":{"__isSmartRef__":true,"id":35712}},"36097":{"varMapping":{"__isSmartRef__":true,"id":36098},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":36099},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36100},"__LivelyClassName__":"lively.Closure"},"36098":{"this":{"__isSmartRef__":true,"id":35989}},"36099":{"timestamp":{"__isSmartRef__":true,"id":35719},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35716},"declaredObject":""},"36100":{"originalFunc":{"__isSmartRef__":true,"id":35716}},"36101":{"varMapping":{"__isSmartRef__":true,"id":36102},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":36103},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36104},"__LivelyClassName__":"lively.Closure"},"36102":{"this":{"__isSmartRef__":true,"id":35989}},"36103":{"timestamp":{"__isSmartRef__":true,"id":35723},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35720},"declaredObject":""},"36104":{"originalFunc":{"__isSmartRef__":true,"id":35720}},"36105":{"varMapping":{"__isSmartRef__":true,"id":36106},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36107},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36108},"__LivelyClassName__":"lively.Closure"},"36106":{"this":{"__isSmartRef__":true,"id":35989}},"36107":{"timestamp":{"__isSmartRef__":true,"id":35727},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35724},"declaredObject":""},"36108":{"originalFunc":{"__isSmartRef__":true,"id":35724}},"36109":{"varMapping":{"__isSmartRef__":true,"id":36110},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36111},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36112},"__LivelyClassName__":"lively.Closure"},"36110":{"this":{"__isSmartRef__":true,"id":35989}},"36111":{"timestamp":{"__isSmartRef__":true,"id":35731},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35728},"declaredObject":""},"36112":{"originalFunc":{"__isSmartRef__":true,"id":35728}},"36113":{"varMapping":{"__isSmartRef__":true,"id":36114},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36115},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36116},"__LivelyClassName__":"lively.Closure"},"36114":{"this":{"__isSmartRef__":true,"id":35989}},"36115":{"timestamp":{"__isSmartRef__":true,"id":35735},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35732},"declaredObject":""},"36116":{"originalFunc":{"__isSmartRef__":true,"id":35732}},"36117":{"submorphs":[{"__isSmartRef__":true,"id":36118}],"scripts":[],"shape":{"__isSmartRef__":true,"id":36128},"derivationIds":[null],"id":"F93FC47D-D2ED-4865-87BC-14EC868006F2","renderContextTable":{"__isSmartRef__":true,"id":36133},"eventHandler":{"__isSmartRef__":true,"id":36134},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36135},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35235},"row":2,"column":1,"owner":{"__isSmartRef__":true,"id":35338},"terrain":{"__isSmartRef__":true,"id":36118},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":35358}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36136},"__LivelyClassName__":"lively.morphic.Box"},"36118":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":36119},"derivationIds":[null],"id":"BF8EF628-F328-484E-8719-B1B8066DE663","renderContextTable":{"__isSmartRef__":true,"id":36124},"eventHandler":{"__isSmartRef__":true,"id":36125},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36126},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":36122},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":36117},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36127},"__LivelyClassName__":"lively.morphic.Image"},"36119":{"_Position":{"__isSmartRef__":true,"id":36120},"renderContextTable":{"__isSmartRef__":true,"id":36121},"_Extent":{"__isSmartRef__":true,"id":36122},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":36123},"_NodeClass":["morph","image"],"_NodeId":"morph-bf8ef628-f328-484e-8719-b1b8066de663","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"36120":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36121":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"36122":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36123":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"36124":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36125":{"morph":{"__isSmartRef__":true,"id":36118},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"36126":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36127":{"dropOn":{"__isSmartRef__":true,"id":35181},"shallowCopy":{"__isSmartRef__":true,"id":35217}},"36128":{"_Position":{"__isSmartRef__":true,"id":36129},"renderContextTable":{"__isSmartRef__":true,"id":36130},"_Extent":{"__isSmartRef__":true,"id":36131},"_Padding":{"__isSmartRef__":true,"id":36132},"_NodeClass":["morph","box"],"_NodeId":"morph-f93fc47d-d2ed-4865-87bc-14ec868006f2","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35231},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"36129":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36130":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"36131":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36132":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"36133":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36134":{"morph":{"__isSmartRef__":true,"id":36117},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"36135":{"x":48,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36136":{"setDevStyle":{"__isSmartRef__":true,"id":36137},"setNormalStyle":{"__isSmartRef__":true,"id":36141},"tileSize":{"__isSmartRef__":true,"id":36145},"become":{"__isSmartRef__":true,"id":36149},"onMouseDown":{"__isSmartRef__":true,"id":36153},"setGridPosition":{"__isSmartRef__":true,"id":36161},"toolbox":{"__isSmartRef__":true,"id":36165},"distanceTo":{"__isSmartRef__":true,"id":36169},"tileWasDropped":{"__isSmartRef__":true,"id":36173},"isObstacle":{"__isSmartRef__":true,"id":36177},"neighboursInDirection":{"__isSmartRef__":true,"id":36181},"neighbours":{"__isSmartRef__":true,"id":36185},"zIndex":{"__isSmartRef__":true,"id":36189},"obstacles":{"__isSmartRef__":true,"id":36193},"addObstacle":{"__isSmartRef__":true,"id":36197},"removeObstacle":{"__isSmartRef__":true,"id":36201},"isTile":{"__isSmartRef__":true,"id":36205},"neighbourAt":{"__isSmartRef__":true,"id":36209},"map":{"__isSmartRef__":true,"id":36213},"game":{"__isSmartRef__":true,"id":36217},"reset":{"__isSmartRef__":true,"id":36221},"shallowCopy":{"__isSmartRef__":true,"id":36225},"characters":{"__isSmartRef__":true,"id":36229},"enterTile":{"__isSmartRef__":true,"id":36233},"leaveTile":{"__isSmartRef__":true,"id":36237},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":36241}},"36137":{"varMapping":{"__isSmartRef__":true,"id":36138},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36139},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36140},"__LivelyClassName__":"lively.Closure"},"36138":{"this":{"__isSmartRef__":true,"id":36117}},"36139":{"timestamp":{"__isSmartRef__":true,"id":35611},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35612},"declaredObject":""},"36140":{"originalFunc":{"__isSmartRef__":true,"id":35612}},"36141":{"varMapping":{"__isSmartRef__":true,"id":36142},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36143},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36144},"__LivelyClassName__":"lively.Closure"},"36142":{"this":{"__isSmartRef__":true,"id":36117}},"36143":{"timestamp":{"__isSmartRef__":true,"id":35635},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35632},"declaredObject":""},"36144":{"originalFunc":{"__isSmartRef__":true,"id":35632}},"36145":{"varMapping":{"__isSmartRef__":true,"id":36146},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":36147},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36148},"__LivelyClassName__":"lively.Closure"},"36146":{"this":{"__isSmartRef__":true,"id":36117}},"36147":{"timestamp":{"__isSmartRef__":true,"id":35639},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35636},"declaredObject":""},"36148":{"originalFunc":{"__isSmartRef__":true,"id":35636}},"36149":{"varMapping":{"__isSmartRef__":true,"id":36150},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36151},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36152},"__LivelyClassName__":"lively.Closure"},"36150":{"this":{"__isSmartRef__":true,"id":36117}},"36151":{"timestamp":{"__isSmartRef__":true,"id":35643},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35640},"declaredObject":""},"36152":{"originalFunc":{"__isSmartRef__":true,"id":35640}},"36153":{"varMapping":{"__isSmartRef__":true,"id":36154},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36159},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36160},"__LivelyClassName__":"lively.Closure"},"36154":{"this":{"__isSmartRef__":true,"id":36117},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36155}},"36155":{"$super":{"__isSmartRef__":true,"id":36156}},"36156":{"varMapping":{"__isSmartRef__":true,"id":36157},"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":36158},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36157":{"obj":{"__isSmartRef__":true,"id":36117},"name":"onMouseDown"},"36158":{},"36159":{"timestamp":{"__isSmartRef__":true,"id":35651},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35644},"declaredObject":""},"36160":{"originalFunc":{"__isSmartRef__":true,"id":35644}},"36161":{"varMapping":{"__isSmartRef__":true,"id":36162},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":36163},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36164},"__LivelyClassName__":"lively.Closure"},"36162":{"this":{"__isSmartRef__":true,"id":36117}},"36163":{"timestamp":{"__isSmartRef__":true,"id":35655},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35652},"declaredObject":""},"36164":{"originalFunc":{"__isSmartRef__":true,"id":35652}},"36165":{"varMapping":{"__isSmartRef__":true,"id":36166},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":36167},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36168},"__LivelyClassName__":"lively.Closure"},"36166":{"this":{"__isSmartRef__":true,"id":36117}},"36167":{"timestamp":{"__isSmartRef__":true,"id":35659},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35656},"declaredObject":""},"36168":{"originalFunc":{"__isSmartRef__":true,"id":35656}},"36169":{"varMapping":{"__isSmartRef__":true,"id":36170},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":36171},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36172},"__LivelyClassName__":"lively.Closure"},"36170":{"this":{"__isSmartRef__":true,"id":36117}},"36171":{"timestamp":{"__isSmartRef__":true,"id":35663},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35660},"declaredObject":""},"36172":{"originalFunc":{"__isSmartRef__":true,"id":35660}},"36173":{"varMapping":{"__isSmartRef__":true,"id":36174},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":36175},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36176},"__LivelyClassName__":"lively.Closure"},"36174":{"this":{"__isSmartRef__":true,"id":36117}},"36175":{"timestamp":{"__isSmartRef__":true,"id":35667},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35664},"declaredObject":""},"36176":{"originalFunc":{"__isSmartRef__":true,"id":35664}},"36177":{"varMapping":{"__isSmartRef__":true,"id":36178},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":36179},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36180},"__LivelyClassName__":"lively.Closure"},"36178":{"this":{"__isSmartRef__":true,"id":36117}},"36179":{"timestamp":{"__isSmartRef__":true,"id":35671},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35668},"declaredObject":""},"36180":{"originalFunc":{"__isSmartRef__":true,"id":35668}},"36181":{"varMapping":{"__isSmartRef__":true,"id":36182},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":36183},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36184},"__LivelyClassName__":"lively.Closure"},"36182":{"this":{"__isSmartRef__":true,"id":36117}},"36183":{"timestamp":{"__isSmartRef__":true,"id":35675},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35672},"declaredObject":""},"36184":{"originalFunc":{"__isSmartRef__":true,"id":35672}},"36185":{"varMapping":{"__isSmartRef__":true,"id":36186},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":36187},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36188},"__LivelyClassName__":"lively.Closure"},"36186":{"this":{"__isSmartRef__":true,"id":36117}},"36187":{"timestamp":{"__isSmartRef__":true,"id":35679},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35676},"declaredObject":""},"36188":{"originalFunc":{"__isSmartRef__":true,"id":35676}},"36189":{"varMapping":{"__isSmartRef__":true,"id":36190},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":36191},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36192},"__LivelyClassName__":"lively.Closure"},"36190":{"this":{"__isSmartRef__":true,"id":36117}},"36191":{"timestamp":{"__isSmartRef__":true,"id":35683},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35680},"declaredObject":""},"36192":{"originalFunc":{"__isSmartRef__":true,"id":35680}},"36193":{"varMapping":{"__isSmartRef__":true,"id":36194},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":36195},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36196},"__LivelyClassName__":"lively.Closure"},"36194":{"this":{"__isSmartRef__":true,"id":36117}},"36195":{"timestamp":{"__isSmartRef__":true,"id":35687},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35684},"declaredObject":""},"36196":{"originalFunc":{"__isSmartRef__":true,"id":35684}},"36197":{"varMapping":{"__isSmartRef__":true,"id":36198},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36199},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36200},"__LivelyClassName__":"lively.Closure"},"36198":{"this":{"__isSmartRef__":true,"id":36117}},"36199":{"timestamp":{"__isSmartRef__":true,"id":35691},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35688},"declaredObject":""},"36200":{"originalFunc":{"__isSmartRef__":true,"id":35688}},"36201":{"varMapping":{"__isSmartRef__":true,"id":36202},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36203},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36204},"__LivelyClassName__":"lively.Closure"},"36202":{"this":{"__isSmartRef__":true,"id":36117}},"36203":{"timestamp":{"__isSmartRef__":true,"id":35695},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35692},"declaredObject":""},"36204":{"originalFunc":{"__isSmartRef__":true,"id":35692}},"36205":{"varMapping":{"__isSmartRef__":true,"id":36206},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":36207},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36208},"__LivelyClassName__":"lively.Closure"},"36206":{"this":{"__isSmartRef__":true,"id":36117}},"36207":{"timestamp":{"__isSmartRef__":true,"id":35699},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35696},"declaredObject":""},"36208":{"originalFunc":{"__isSmartRef__":true,"id":35696}},"36209":{"varMapping":{"__isSmartRef__":true,"id":36210},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":36211},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36212},"__LivelyClassName__":"lively.Closure"},"36210":{"this":{"__isSmartRef__":true,"id":36117}},"36211":{"timestamp":{"__isSmartRef__":true,"id":35703},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35700},"declaredObject":""},"36212":{"originalFunc":{"__isSmartRef__":true,"id":35700}},"36213":{"varMapping":{"__isSmartRef__":true,"id":36214},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":36215},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36216},"__LivelyClassName__":"lively.Closure"},"36214":{"this":{"__isSmartRef__":true,"id":36117}},"36215":{"timestamp":{"__isSmartRef__":true,"id":35707},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35704},"declaredObject":""},"36216":{"originalFunc":{"__isSmartRef__":true,"id":35704}},"36217":{"varMapping":{"__isSmartRef__":true,"id":36218},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":36219},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36220},"__LivelyClassName__":"lively.Closure"},"36218":{"this":{"__isSmartRef__":true,"id":36117}},"36219":{"timestamp":{"__isSmartRef__":true,"id":35711},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35708},"declaredObject":""},"36220":{"originalFunc":{"__isSmartRef__":true,"id":35708}},"36221":{"varMapping":{"__isSmartRef__":true,"id":36222},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":36223},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36224},"__LivelyClassName__":"lively.Closure"},"36222":{"this":{"__isSmartRef__":true,"id":36117}},"36223":{"timestamp":{"__isSmartRef__":true,"id":35715},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35712},"declaredObject":""},"36224":{"originalFunc":{"__isSmartRef__":true,"id":35712}},"36225":{"varMapping":{"__isSmartRef__":true,"id":36226},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":36227},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36228},"__LivelyClassName__":"lively.Closure"},"36226":{"this":{"__isSmartRef__":true,"id":36117}},"36227":{"timestamp":{"__isSmartRef__":true,"id":35719},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35716},"declaredObject":""},"36228":{"originalFunc":{"__isSmartRef__":true,"id":35716}},"36229":{"varMapping":{"__isSmartRef__":true,"id":36230},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":36231},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36232},"__LivelyClassName__":"lively.Closure"},"36230":{"this":{"__isSmartRef__":true,"id":36117}},"36231":{"timestamp":{"__isSmartRef__":true,"id":35723},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35720},"declaredObject":""},"36232":{"originalFunc":{"__isSmartRef__":true,"id":35720}},"36233":{"varMapping":{"__isSmartRef__":true,"id":36234},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36235},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36236},"__LivelyClassName__":"lively.Closure"},"36234":{"this":{"__isSmartRef__":true,"id":36117}},"36235":{"timestamp":{"__isSmartRef__":true,"id":35727},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35724},"declaredObject":""},"36236":{"originalFunc":{"__isSmartRef__":true,"id":35724}},"36237":{"varMapping":{"__isSmartRef__":true,"id":36238},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36239},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36240},"__LivelyClassName__":"lively.Closure"},"36238":{"this":{"__isSmartRef__":true,"id":36117}},"36239":{"timestamp":{"__isSmartRef__":true,"id":35731},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35728},"declaredObject":""},"36240":{"originalFunc":{"__isSmartRef__":true,"id":35728}},"36241":{"varMapping":{"__isSmartRef__":true,"id":36242},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36243},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36244},"__LivelyClassName__":"lively.Closure"},"36242":{"this":{"__isSmartRef__":true,"id":36117}},"36243":{"timestamp":{"__isSmartRef__":true,"id":35735},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35732},"declaredObject":""},"36244":{"originalFunc":{"__isSmartRef__":true,"id":35732}},"36245":{"submorphs":[{"__isSmartRef__":true,"id":36246}],"scripts":[],"shape":{"__isSmartRef__":true,"id":36256},"derivationIds":[null],"id":"6CEAB00E-DE20-40DC-A28C-6D53DFB960D7","renderContextTable":{"__isSmartRef__":true,"id":36261},"eventHandler":{"__isSmartRef__":true,"id":36262},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36263},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35235},"row":2,"column":3,"owner":{"__isSmartRef__":true,"id":35338},"terrain":{"__isSmartRef__":true,"id":36246},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":35989},{"__isSmartRef__":true,"id":35170},{"__isSmartRef__":true,"id":36264},{"__isSmartRef__":true,"id":35842},{"__isSmartRef__":true,"id":37870},{"__isSmartRef__":true,"id":35478},{"__isSmartRef__":true,"id":38017},{"__isSmartRef__":true,"id":38036}],"charactersStandingHere":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40101},"__LivelyClassName__":"lively.morphic.Box"},"36246":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":36247},"derivationIds":[null],"id":"DED3192E-B20E-4E02-99F4-74EE5976832E","renderContextTable":{"__isSmartRef__":true,"id":36252},"eventHandler":{"__isSmartRef__":true,"id":36253},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36254},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":36250},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":36245},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36255},"__LivelyClassName__":"lively.morphic.Image"},"36247":{"_Position":{"__isSmartRef__":true,"id":36248},"renderContextTable":{"__isSmartRef__":true,"id":36249},"_Extent":{"__isSmartRef__":true,"id":36250},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":36251},"_NodeClass":["morph","image"],"_NodeId":"morph-ded3192e-b20e-4e02-99f4-74ee5976832e","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"36248":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36249":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"36250":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36251":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"36252":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36253":{"morph":{"__isSmartRef__":true,"id":36246},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"36254":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36255":{"dropOn":{"__isSmartRef__":true,"id":35181},"shallowCopy":{"__isSmartRef__":true,"id":35217}},"36256":{"_Position":{"__isSmartRef__":true,"id":36257},"renderContextTable":{"__isSmartRef__":true,"id":36258},"_Extent":{"__isSmartRef__":true,"id":36259},"_Padding":{"__isSmartRef__":true,"id":36260},"_NodeClass":["morph","box"],"_NodeId":"morph-6ceab00e-de20-40dc-a28c-6d53dfb960d7","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35231},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"36257":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36258":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"36259":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36260":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"36261":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36262":{"morph":{"__isSmartRef__":true,"id":36245},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"36263":{"x":144,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36264":{"submorphs":[{"__isSmartRef__":true,"id":36265}],"scripts":[],"shape":{"__isSmartRef__":true,"id":36275},"derivationIds":[null],"id":"ECFDAC44-2745-46CE-9CCD-2E7D549D70D9","renderContextTable":{"__isSmartRef__":true,"id":36280},"eventHandler":{"__isSmartRef__":true,"id":36281},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36282},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35235},"row":1,"column":4,"owner":{"__isSmartRef__":true,"id":35338},"terrain":{"__isSmartRef__":true,"id":36265},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":36283},{"__isSmartRef__":true,"id":36430},{"__isSmartRef__":true,"id":36449},{"__isSmartRef__":true,"id":35170},{"__isSmartRef__":true,"id":37524},{"__isSmartRef__":true,"id":36245},{"__isSmartRef__":true,"id":37870},{"__isSmartRef__":true,"id":37889}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39992},"__LivelyClassName__":"lively.morphic.Box"},"36265":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":36266},"derivationIds":[null],"id":"D78998B4-05BD-444C-95FB-A3562F4C2C07","renderContextTable":{"__isSmartRef__":true,"id":36271},"eventHandler":{"__isSmartRef__":true,"id":36272},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36273},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":36269},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":36264},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36274},"__LivelyClassName__":"lively.morphic.Image"},"36266":{"_Position":{"__isSmartRef__":true,"id":36267},"renderContextTable":{"__isSmartRef__":true,"id":36268},"_Extent":{"__isSmartRef__":true,"id":36269},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":36270},"_NodeClass":["morph","image"],"_NodeId":"morph-d78998b4-05bd-444c-95fb-a3562f4c2c07","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"36267":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36268":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"36269":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36270":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"36271":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36272":{"morph":{"__isSmartRef__":true,"id":36265},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"36273":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36274":{"dropOn":{"__isSmartRef__":true,"id":35181},"shallowCopy":{"__isSmartRef__":true,"id":35217}},"36275":{"_Position":{"__isSmartRef__":true,"id":36276},"renderContextTable":{"__isSmartRef__":true,"id":36277},"_Extent":{"__isSmartRef__":true,"id":36278},"_Padding":{"__isSmartRef__":true,"id":36279},"_NodeClass":["morph","box"],"_NodeId":"morph-ecfdac44-2745-46ce-9ccd-2e7d549d70d9","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35231},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"36276":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36277":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"36278":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36279":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"36280":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36281":{"morph":{"__isSmartRef__":true,"id":36264},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"36282":{"x":192,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36283":{"submorphs":[{"__isSmartRef__":true,"id":36284}],"scripts":[],"shape":{"__isSmartRef__":true,"id":36294},"derivationIds":[null],"id":"5AC8DA69-7FE6-4F30-8C22-FC66ADDC33F9","renderContextTable":{"__isSmartRef__":true,"id":36299},"eventHandler":{"__isSmartRef__":true,"id":36300},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36301},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35235},"row":0,"column":3,"owner":{"__isSmartRef__":true,"id":35338},"terrain":{"__isSmartRef__":true,"id":36284},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":36302},{"__isSmartRef__":true,"id":36430},{"__isSmartRef__":true,"id":35989},{"__isSmartRef__":true,"id":35170},{"__isSmartRef__":true,"id":36264}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37761},"__LivelyClassName__":"lively.morphic.Box"},"36284":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":36285},"derivationIds":[null],"id":"12EE9F6C-4EB9-4039-8FA9-8762418DD044","renderContextTable":{"__isSmartRef__":true,"id":36290},"eventHandler":{"__isSmartRef__":true,"id":36291},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36292},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":36288},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":36283},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36293},"__LivelyClassName__":"lively.morphic.Image"},"36285":{"_Position":{"__isSmartRef__":true,"id":36286},"renderContextTable":{"__isSmartRef__":true,"id":36287},"_Extent":{"__isSmartRef__":true,"id":36288},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":36289},"_NodeClass":["morph","image"],"_NodeId":"morph-12ee9f6c-4eb9-4039-8fa9-8762418dd044","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"36286":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36287":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"36288":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36289":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"36290":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36291":{"morph":{"__isSmartRef__":true,"id":36284},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"36292":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36293":{"dropOn":{"__isSmartRef__":true,"id":35181},"shallowCopy":{"__isSmartRef__":true,"id":35217}},"36294":{"_Position":{"__isSmartRef__":true,"id":36295},"renderContextTable":{"__isSmartRef__":true,"id":36296},"_Extent":{"__isSmartRef__":true,"id":36297},"_Padding":{"__isSmartRef__":true,"id":36298},"_NodeClass":["morph","box"],"_NodeId":"morph-5ac8da69-7fe6-4f30-8c22-fc66addc33f9","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35231},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"36295":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36296":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"36297":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36298":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"36299":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36300":{"morph":{"__isSmartRef__":true,"id":36283},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"36301":{"x":144,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36302":{"submorphs":[{"__isSmartRef__":true,"id":36303}],"scripts":[],"shape":{"__isSmartRef__":true,"id":36313},"derivationIds":[null],"id":"3C653211-4300-4407-B93A-ED220E2B15FD","renderContextTable":{"__isSmartRef__":true,"id":36318},"eventHandler":{"__isSmartRef__":true,"id":36319},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36320},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35235},"row":0,"column":2,"owner":{"__isSmartRef__":true,"id":35338},"terrain":{"__isSmartRef__":true,"id":36303},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":35358}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36321},"__LivelyClassName__":"lively.morphic.Box"},"36303":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":36304},"derivationIds":[null],"id":"8302677C-7681-4357-B123-9C003D80E84D","renderContextTable":{"__isSmartRef__":true,"id":36309},"eventHandler":{"__isSmartRef__":true,"id":36310},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36311},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":36307},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":36302},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36312},"__LivelyClassName__":"lively.morphic.Image"},"36304":{"_Position":{"__isSmartRef__":true,"id":36305},"renderContextTable":{"__isSmartRef__":true,"id":36306},"_Extent":{"__isSmartRef__":true,"id":36307},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":36308},"_NodeClass":["morph","image"],"_NodeId":"morph-8302677c-7681-4357-b123-9c003d80e84d","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"36305":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36306":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"36307":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36308":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"36309":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36310":{"morph":{"__isSmartRef__":true,"id":36303},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"36311":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36312":{"dropOn":{"__isSmartRef__":true,"id":35181},"shallowCopy":{"__isSmartRef__":true,"id":35217}},"36313":{"_Position":{"__isSmartRef__":true,"id":36314},"renderContextTable":{"__isSmartRef__":true,"id":36315},"_Extent":{"__isSmartRef__":true,"id":36316},"_Padding":{"__isSmartRef__":true,"id":36317},"_NodeClass":["morph","box"],"_NodeId":"morph-3c653211-4300-4407-b93a-ed220e2b15fd","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35231},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"36314":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36315":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"36316":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36317":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"36318":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36319":{"morph":{"__isSmartRef__":true,"id":36302},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"36320":{"x":96,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36321":{"setDevStyle":{"__isSmartRef__":true,"id":36322},"setNormalStyle":{"__isSmartRef__":true,"id":36326},"tileSize":{"__isSmartRef__":true,"id":36330},"become":{"__isSmartRef__":true,"id":36334},"onMouseDown":{"__isSmartRef__":true,"id":36338},"setGridPosition":{"__isSmartRef__":true,"id":36346},"toolbox":{"__isSmartRef__":true,"id":36350},"distanceTo":{"__isSmartRef__":true,"id":36354},"tileWasDropped":{"__isSmartRef__":true,"id":36358},"isObstacle":{"__isSmartRef__":true,"id":36362},"neighboursInDirection":{"__isSmartRef__":true,"id":36366},"neighbours":{"__isSmartRef__":true,"id":36370},"zIndex":{"__isSmartRef__":true,"id":36374},"obstacles":{"__isSmartRef__":true,"id":36378},"addObstacle":{"__isSmartRef__":true,"id":36382},"removeObstacle":{"__isSmartRef__":true,"id":36386},"isTile":{"__isSmartRef__":true,"id":36390},"neighbourAt":{"__isSmartRef__":true,"id":36394},"map":{"__isSmartRef__":true,"id":36398},"game":{"__isSmartRef__":true,"id":36402},"reset":{"__isSmartRef__":true,"id":36406},"shallowCopy":{"__isSmartRef__":true,"id":36410},"characters":{"__isSmartRef__":true,"id":36414},"enterTile":{"__isSmartRef__":true,"id":36418},"leaveTile":{"__isSmartRef__":true,"id":36422},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":36426}},"36322":{"varMapping":{"__isSmartRef__":true,"id":36323},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36324},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36325},"__LivelyClassName__":"lively.Closure"},"36323":{"this":{"__isSmartRef__":true,"id":36302}},"36324":{"timestamp":{"__isSmartRef__":true,"id":35611},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35612},"declaredObject":""},"36325":{"originalFunc":{"__isSmartRef__":true,"id":35612}},"36326":{"varMapping":{"__isSmartRef__":true,"id":36327},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36328},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36329},"__LivelyClassName__":"lively.Closure"},"36327":{"this":{"__isSmartRef__":true,"id":36302}},"36328":{"timestamp":{"__isSmartRef__":true,"id":35635},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35632},"declaredObject":""},"36329":{"originalFunc":{"__isSmartRef__":true,"id":35632}},"36330":{"varMapping":{"__isSmartRef__":true,"id":36331},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":36332},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36333},"__LivelyClassName__":"lively.Closure"},"36331":{"this":{"__isSmartRef__":true,"id":36302}},"36332":{"timestamp":{"__isSmartRef__":true,"id":35639},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35636},"declaredObject":""},"36333":{"originalFunc":{"__isSmartRef__":true,"id":35636}},"36334":{"varMapping":{"__isSmartRef__":true,"id":36335},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36336},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36337},"__LivelyClassName__":"lively.Closure"},"36335":{"this":{"__isSmartRef__":true,"id":36302}},"36336":{"timestamp":{"__isSmartRef__":true,"id":35643},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35640},"declaredObject":""},"36337":{"originalFunc":{"__isSmartRef__":true,"id":35640}},"36338":{"varMapping":{"__isSmartRef__":true,"id":36339},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36344},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36345},"__LivelyClassName__":"lively.Closure"},"36339":{"this":{"__isSmartRef__":true,"id":36302},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36340}},"36340":{"$super":{"__isSmartRef__":true,"id":36341}},"36341":{"varMapping":{"__isSmartRef__":true,"id":36342},"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":36343},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36342":{"obj":{"__isSmartRef__":true,"id":36302},"name":"onMouseDown"},"36343":{},"36344":{"timestamp":{"__isSmartRef__":true,"id":35651},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35644},"declaredObject":""},"36345":{"originalFunc":{"__isSmartRef__":true,"id":35644}},"36346":{"varMapping":{"__isSmartRef__":true,"id":36347},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":36348},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36349},"__LivelyClassName__":"lively.Closure"},"36347":{"this":{"__isSmartRef__":true,"id":36302}},"36348":{"timestamp":{"__isSmartRef__":true,"id":35655},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35652},"declaredObject":""},"36349":{"originalFunc":{"__isSmartRef__":true,"id":35652}},"36350":{"varMapping":{"__isSmartRef__":true,"id":36351},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":36352},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36353},"__LivelyClassName__":"lively.Closure"},"36351":{"this":{"__isSmartRef__":true,"id":36302}},"36352":{"timestamp":{"__isSmartRef__":true,"id":35659},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35656},"declaredObject":""},"36353":{"originalFunc":{"__isSmartRef__":true,"id":35656}},"36354":{"varMapping":{"__isSmartRef__":true,"id":36355},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":36356},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36357},"__LivelyClassName__":"lively.Closure"},"36355":{"this":{"__isSmartRef__":true,"id":36302}},"36356":{"timestamp":{"__isSmartRef__":true,"id":35663},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35660},"declaredObject":""},"36357":{"originalFunc":{"__isSmartRef__":true,"id":35660}},"36358":{"varMapping":{"__isSmartRef__":true,"id":36359},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":36360},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36361},"__LivelyClassName__":"lively.Closure"},"36359":{"this":{"__isSmartRef__":true,"id":36302}},"36360":{"timestamp":{"__isSmartRef__":true,"id":35667},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35664},"declaredObject":""},"36361":{"originalFunc":{"__isSmartRef__":true,"id":35664}},"36362":{"varMapping":{"__isSmartRef__":true,"id":36363},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":36364},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36365},"__LivelyClassName__":"lively.Closure"},"36363":{"this":{"__isSmartRef__":true,"id":36302}},"36364":{"timestamp":{"__isSmartRef__":true,"id":35671},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35668},"declaredObject":""},"36365":{"originalFunc":{"__isSmartRef__":true,"id":35668}},"36366":{"varMapping":{"__isSmartRef__":true,"id":36367},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":36368},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36369},"__LivelyClassName__":"lively.Closure"},"36367":{"this":{"__isSmartRef__":true,"id":36302}},"36368":{"timestamp":{"__isSmartRef__":true,"id":35675},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35672},"declaredObject":""},"36369":{"originalFunc":{"__isSmartRef__":true,"id":35672}},"36370":{"varMapping":{"__isSmartRef__":true,"id":36371},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":36372},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36373},"__LivelyClassName__":"lively.Closure"},"36371":{"this":{"__isSmartRef__":true,"id":36302}},"36372":{"timestamp":{"__isSmartRef__":true,"id":35679},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35676},"declaredObject":""},"36373":{"originalFunc":{"__isSmartRef__":true,"id":35676}},"36374":{"varMapping":{"__isSmartRef__":true,"id":36375},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":36376},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36377},"__LivelyClassName__":"lively.Closure"},"36375":{"this":{"__isSmartRef__":true,"id":36302}},"36376":{"timestamp":{"__isSmartRef__":true,"id":35683},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35680},"declaredObject":""},"36377":{"originalFunc":{"__isSmartRef__":true,"id":35680}},"36378":{"varMapping":{"__isSmartRef__":true,"id":36379},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":36380},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36381},"__LivelyClassName__":"lively.Closure"},"36379":{"this":{"__isSmartRef__":true,"id":36302}},"36380":{"timestamp":{"__isSmartRef__":true,"id":35687},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35684},"declaredObject":""},"36381":{"originalFunc":{"__isSmartRef__":true,"id":35684}},"36382":{"varMapping":{"__isSmartRef__":true,"id":36383},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36384},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36385},"__LivelyClassName__":"lively.Closure"},"36383":{"this":{"__isSmartRef__":true,"id":36302}},"36384":{"timestamp":{"__isSmartRef__":true,"id":35691},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35688},"declaredObject":""},"36385":{"originalFunc":{"__isSmartRef__":true,"id":35688}},"36386":{"varMapping":{"__isSmartRef__":true,"id":36387},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36388},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36389},"__LivelyClassName__":"lively.Closure"},"36387":{"this":{"__isSmartRef__":true,"id":36302}},"36388":{"timestamp":{"__isSmartRef__":true,"id":35695},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35692},"declaredObject":""},"36389":{"originalFunc":{"__isSmartRef__":true,"id":35692}},"36390":{"varMapping":{"__isSmartRef__":true,"id":36391},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":36392},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36393},"__LivelyClassName__":"lively.Closure"},"36391":{"this":{"__isSmartRef__":true,"id":36302}},"36392":{"timestamp":{"__isSmartRef__":true,"id":35699},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35696},"declaredObject":""},"36393":{"originalFunc":{"__isSmartRef__":true,"id":35696}},"36394":{"varMapping":{"__isSmartRef__":true,"id":36395},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":36396},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36397},"__LivelyClassName__":"lively.Closure"},"36395":{"this":{"__isSmartRef__":true,"id":36302}},"36396":{"timestamp":{"__isSmartRef__":true,"id":35703},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35700},"declaredObject":""},"36397":{"originalFunc":{"__isSmartRef__":true,"id":35700}},"36398":{"varMapping":{"__isSmartRef__":true,"id":36399},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":36400},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36401},"__LivelyClassName__":"lively.Closure"},"36399":{"this":{"__isSmartRef__":true,"id":36302}},"36400":{"timestamp":{"__isSmartRef__":true,"id":35707},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35704},"declaredObject":""},"36401":{"originalFunc":{"__isSmartRef__":true,"id":35704}},"36402":{"varMapping":{"__isSmartRef__":true,"id":36403},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":36404},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36405},"__LivelyClassName__":"lively.Closure"},"36403":{"this":{"__isSmartRef__":true,"id":36302}},"36404":{"timestamp":{"__isSmartRef__":true,"id":35711},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35708},"declaredObject":""},"36405":{"originalFunc":{"__isSmartRef__":true,"id":35708}},"36406":{"varMapping":{"__isSmartRef__":true,"id":36407},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":36408},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36409},"__LivelyClassName__":"lively.Closure"},"36407":{"this":{"__isSmartRef__":true,"id":36302}},"36408":{"timestamp":{"__isSmartRef__":true,"id":35715},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35712},"declaredObject":""},"36409":{"originalFunc":{"__isSmartRef__":true,"id":35712}},"36410":{"varMapping":{"__isSmartRef__":true,"id":36411},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":36412},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36413},"__LivelyClassName__":"lively.Closure"},"36411":{"this":{"__isSmartRef__":true,"id":36302}},"36412":{"timestamp":{"__isSmartRef__":true,"id":35719},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35716},"declaredObject":""},"36413":{"originalFunc":{"__isSmartRef__":true,"id":35716}},"36414":{"varMapping":{"__isSmartRef__":true,"id":36415},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":36416},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36417},"__LivelyClassName__":"lively.Closure"},"36415":{"this":{"__isSmartRef__":true,"id":36302}},"36416":{"timestamp":{"__isSmartRef__":true,"id":35723},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35720},"declaredObject":""},"36417":{"originalFunc":{"__isSmartRef__":true,"id":35720}},"36418":{"varMapping":{"__isSmartRef__":true,"id":36419},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36420},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36421},"__LivelyClassName__":"lively.Closure"},"36419":{"this":{"__isSmartRef__":true,"id":36302}},"36420":{"timestamp":{"__isSmartRef__":true,"id":35727},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35724},"declaredObject":""},"36421":{"originalFunc":{"__isSmartRef__":true,"id":35724}},"36422":{"varMapping":{"__isSmartRef__":true,"id":36423},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36424},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36425},"__LivelyClassName__":"lively.Closure"},"36423":{"this":{"__isSmartRef__":true,"id":36302}},"36424":{"timestamp":{"__isSmartRef__":true,"id":35731},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35728},"declaredObject":""},"36425":{"originalFunc":{"__isSmartRef__":true,"id":35728}},"36426":{"varMapping":{"__isSmartRef__":true,"id":36427},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36428},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36429},"__LivelyClassName__":"lively.Closure"},"36427":{"this":{"__isSmartRef__":true,"id":36302}},"36428":{"timestamp":{"__isSmartRef__":true,"id":35735},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35732},"declaredObject":""},"36429":{"originalFunc":{"__isSmartRef__":true,"id":35732}},"36430":{"submorphs":[{"__isSmartRef__":true,"id":36431}],"scripts":[],"shape":{"__isSmartRef__":true,"id":36441},"derivationIds":[null],"id":"B04F2680-BA94-4094-9A59-497A9EA1B1C1","renderContextTable":{"__isSmartRef__":true,"id":36446},"eventHandler":{"__isSmartRef__":true,"id":36447},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36448},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35235},"row":0,"column":4,"owner":{"__isSmartRef__":true,"id":35338},"terrain":{"__isSmartRef__":true,"id":36431},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":36283},{"__isSmartRef__":true,"id":36449},{"__isSmartRef__":true,"id":35170},{"__isSmartRef__":true,"id":36264},{"__isSmartRef__":true,"id":37524}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37652},"__LivelyClassName__":"lively.morphic.Box"},"36431":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":36432},"derivationIds":[null],"id":"62A7337D-3A84-4285-8F8A-591110C14DFF","renderContextTable":{"__isSmartRef__":true,"id":36437},"eventHandler":{"__isSmartRef__":true,"id":36438},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36439},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":36435},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":36430},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36440},"__LivelyClassName__":"lively.morphic.Image"},"36432":{"_Position":{"__isSmartRef__":true,"id":36433},"renderContextTable":{"__isSmartRef__":true,"id":36434},"_Extent":{"__isSmartRef__":true,"id":36435},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":36436},"_NodeClass":["morph","image"],"_NodeId":"morph-62a7337d-3a84-4285-8f8a-591110c14dff","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"36433":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36434":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"36435":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36436":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"36437":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36438":{"morph":{"__isSmartRef__":true,"id":36431},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"36439":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36440":{"dropOn":{"__isSmartRef__":true,"id":35181},"shallowCopy":{"__isSmartRef__":true,"id":35217}},"36441":{"_Position":{"__isSmartRef__":true,"id":36442},"renderContextTable":{"__isSmartRef__":true,"id":36443},"_Extent":{"__isSmartRef__":true,"id":36444},"_Padding":{"__isSmartRef__":true,"id":36445},"_NodeClass":["morph","box"],"_NodeId":"morph-b04f2680-ba94-4094-9a59-497a9ea1b1c1","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35231},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"36442":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36443":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"36444":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36445":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"36446":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36447":{"morph":{"__isSmartRef__":true,"id":36430},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"36448":{"x":192,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36449":{"submorphs":[{"__isSmartRef__":true,"id":36450}],"scripts":[],"shape":{"__isSmartRef__":true,"id":36460},"derivationIds":[null],"id":"AC091E63-A5ED-4E0E-BA1E-C0173AA8FC8B","renderContextTable":{"__isSmartRef__":true,"id":36465},"eventHandler":{"__isSmartRef__":true,"id":36466},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36467},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35235},"row":0,"column":5,"owner":{"__isSmartRef__":true,"id":35338},"terrain":{"__isSmartRef__":true,"id":36450},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[{"__isSmartRef__":true,"id":36468}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37415},"__LivelyClassName__":"lively.morphic.Box"},"36450":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":36451},"derivationIds":[null],"id":"C9836B3D-9080-4A37-A696-3E999682D9D6","renderContextTable":{"__isSmartRef__":true,"id":36456},"eventHandler":{"__isSmartRef__":true,"id":36457},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36458},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":36454},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":36449},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36459},"__LivelyClassName__":"lively.morphic.Image"},"36451":{"_Position":{"__isSmartRef__":true,"id":36452},"renderContextTable":{"__isSmartRef__":true,"id":36453},"_Extent":{"__isSmartRef__":true,"id":36454},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":36455},"_NodeClass":["morph","image"],"_NodeId":"morph-c9836b3d-9080-4a37-a696-3e999682d9d6","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"36452":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36453":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"36454":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36455":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"36456":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36457":{"morph":{"__isSmartRef__":true,"id":36450},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"36458":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36459":{"dropOn":{"__isSmartRef__":true,"id":35181},"shallowCopy":{"__isSmartRef__":true,"id":35217}},"36460":{"_Position":{"__isSmartRef__":true,"id":36461},"renderContextTable":{"__isSmartRef__":true,"id":36462},"_Extent":{"__isSmartRef__":true,"id":36463},"_Padding":{"__isSmartRef__":true,"id":36464},"_NodeClass":["morph","box"],"_NodeId":"morph-ac091e63-a5ed-4e0e-ba1e-c0173aa8fc8b","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35231},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"36461":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36462":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"36463":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36464":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"36465":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36466":{"morph":{"__isSmartRef__":true,"id":36449},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"36467":{"x":240,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36468":{"submorphs":[{"__isSmartRef__":true,"id":36469},{"__isSmartRef__":true,"id":36526},{"__isSmartRef__":true,"id":36602}],"scripts":[{"__isSmartRef__":true,"id":36628},{"__isSmartRef__":true,"id":36630}],"shape":{"__isSmartRef__":true,"id":36631},"derivationIds":[null],"id":"55B3D416-2247-4EDE-9674-F2C4D50E543F","renderContextTable":{"__isSmartRef__":true,"id":36637},"eventHandler":{"__isSmartRef__":true,"id":36638},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36639},"partsBinMetaInfo":{"__isSmartRef__":true,"id":36640},"lifeBar":{"__isSmartRef__":true,"id":36469},"deathAnimation":{"__isSmartRef__":true,"id":36526},"owner":{"__isSmartRef__":true,"id":35338},"priorExtent":{"__isSmartRef__":true,"id":36859},"character":{"__isSmartRef__":true,"id":36602},"animateScript":{"__isSmartRef__":true,"id":36628},"lastSpeedTimestamp":1340705333313,"walkScript":{"__isSmartRef__":true,"id":36630},"direction":{"__isSmartRef__":true,"id":36860},"isBusy":true,"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36861},"__LivelyClassName__":"lively.morphic.Box"},"36469":{"submorphs":[],"scripts":[],"id":"9A24B61E-6D88-4A9D-86F1-D14A0B0DA4E2","shape":{"__isSmartRef__":true,"id":36470},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":36477},"showsHalos":false,"name":"LifeBar1","partsBinMetaInfo":{"__isSmartRef__":true,"id":36478},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":36493},"eventHandler":{"__isSmartRef__":true,"id":36494},"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","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D3072470-ABA6-4EB9-8D01-4BB11A39B26D","8872CA7B-AEBD-45E8-8D7A-8C16B7073561"],"partTests":{"__isSmartRef__":true,"id":36495},"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":36500},"isBeingDragged":false,"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"character":{"__isSmartRef__":true,"id":36468},"owner":{"__isSmartRef__":true,"id":36468},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36501},"__LivelyClassName__":"lively.morphic.Box"},"36470":{"position":{"__isSmartRef__":true,"id":36471},"_Extent":{"__isSmartRef__":true,"id":36472},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":36473},"_Fill":{"__isSmartRef__":true,"id":36474},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":36475},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":36476},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"36471":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36472":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36473":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"36474":{"r":0.59375,"g":1,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36475":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"36476":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"36477":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36478":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":36479},{"__isSmartRef__":true,"id":36481},{"__isSmartRef__":true,"id":36483},{"__isSmartRef__":true,"id":36485},{"__isSmartRef__":true,"id":36487},{"__isSmartRef__":true,"id":36489},{"__isSmartRef__":true,"id":36491}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"36479":{"date":{"__isSmartRef__":true,"id":36480},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"36480":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"36481":{"date":{"__isSmartRef__":true,"id":36482},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"36482":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"36483":{"date":{"__isSmartRef__":true,"id":36484},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"36484":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"36485":{"date":{"__isSmartRef__":true,"id":36486},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"36486":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"36487":{"date":{"__isSmartRef__":true,"id":36488},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"36488":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Central Europe Daylight Time)"},"36489":{"date":{"__isSmartRef__":true,"id":36490},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"36490":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Central Europe Daylight Time)"},"36491":{"date":{"__isSmartRef__":true,"id":36492},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"36492":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (Central Europe Daylight Time)"},"36493":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36494":{"morph":{"__isSmartRef__":true,"id":36469},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"36495":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36496}},"36496":{"test01IsMorph":{"__isSmartRef__":true,"id":36497}},"36497":{"varMapping":{"__isSmartRef__":true,"id":36498},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":36499},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36498":{"this":{"__isSmartRef__":true,"id":36495}},"36499":{},"36500":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36501":{"setColorForWidth":{"__isSmartRef__":true,"id":36502},"reset":{"__isSmartRef__":true,"id":36506},"hit":{"__isSmartRef__":true,"id":36510},"extent":{"__isSmartRef__":true,"id":36514},"isDead":{"__isSmartRef__":true,"id":36518},"lifeLoss":{"__isSmartRef__":true,"id":36522},"heal":{"__isSmartRef__":true,"id":36506}},"36502":{"varMapping":{"__isSmartRef__":true,"id":36503},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":36504},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36503":{"this":{"__isSmartRef__":true,"id":36469}},"36504":{"timestamp":{"__isSmartRef__":true,"id":36505},"user":"timfelgentreff","tags":[]},"36505":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (Central Europe Daylight Time)"},"36506":{"varMapping":{"__isSmartRef__":true,"id":36507},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":36508},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36507":{"this":{"__isSmartRef__":true,"id":36469}},"36508":{"timestamp":{"__isSmartRef__":true,"id":36509},"user":"timfelgentreff","tags":[]},"36509":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (Central Europe Daylight Time)"},"36510":{"varMapping":{"__isSmartRef__":true,"id":36511},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36512},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36511":{"this":{"__isSmartRef__":true,"id":36469}},"36512":{"timestamp":{"__isSmartRef__":true,"id":36513},"user":"timfelgentreff","tags":[]},"36513":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (Central Europe Daylight Time)"},"36514":{"varMapping":{"__isSmartRef__":true,"id":36515},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":36516},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36515":{"this":{"__isSmartRef__":true,"id":36469}},"36516":{"timestamp":{"__isSmartRef__":true,"id":36517},"user":"timfelgentreff","tags":[]},"36517":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (Central Europe Daylight Time)"},"36518":{"varMapping":{"__isSmartRef__":true,"id":36519},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":36520},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36519":{"this":{"__isSmartRef__":true,"id":36469}},"36520":{"timestamp":{"__isSmartRef__":true,"id":36521},"user":"timfelgentreff","tags":[]},"36521":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (Central Europe Daylight Time)"},"36522":{"varMapping":{"__isSmartRef__":true,"id":36523},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":36524},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36523":{"this":{"__isSmartRef__":true,"id":36469}},"36524":{"timestamp":{"__isSmartRef__":true,"id":36525},"user":"timfelgentreff","tags":[]},"36525":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (Central Europe Daylight Time)"},"36526":{"submorphs":[{"__isSmartRef__":true,"id":36527}],"scripts":[],"id":"8E5118A7-B35F-46CB-9C7C-DB8D1B645CA2","shape":{"__isSmartRef__":true,"id":36557},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":36564},"showsHalos":false,"name":"DeathAnimation1","partsBinMetaInfo":{"__isSmartRef__":true,"id":36565},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":36578},"eventHandler":{"__isSmartRef__":true,"id":36579},"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","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","875CC266-7C10-4E98-A6B6-17C7EB3C93A3","DC6AF031-4E21-4076-ABC3-9D13F29725A5"],"partTests":{"__isSmartRef__":true,"id":36580},"_ClipMode":"visible","isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":36585},"#startLetters":"image","image":{"__isSmartRef__":true,"id":36527},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1.002003004005006,"character":{"__isSmartRef__":true,"id":36468},"owner":{"__isSmartRef__":true,"id":36468},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36586},"__LivelyClassName__":"lively.morphic.Box"},"36527":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":36528},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","B8A96F87-B36E-4C2A-A697-1911B0D4A10E","DD557BF7-D160-41F2-92B9-E07260DA4032"],"id":"C8699DF5-EA6E-495E-BAED-038997928D92","renderContextTable":{"__isSmartRef__":true,"id":36533},"eventHandler":{"__isSmartRef__":true,"id":36534},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36535},"name":"DeathAnimationImage","priorExtent":{"__isSmartRef__":true,"id":36536},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":36537},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":36526},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36552},"__LivelyClassName__":"lively.morphic.Image"},"36528":{"_Position":{"__isSmartRef__":true,"id":36529},"renderContextTable":{"__isSmartRef__":true,"id":36530},"_Extent":{"__isSmartRef__":true,"id":36531},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":36532},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"36529":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36530":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"36531":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36532":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"36533":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36534":{"morph":{"__isSmartRef__":true,"id":36527},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"36535":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36536":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36537":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":36538},{"__isSmartRef__":true,"id":36540},{"__isSmartRef__":true,"id":36542},{"__isSmartRef__":true,"id":36544},{"__isSmartRef__":true,"id":36546},{"__isSmartRef__":true,"id":36548},{"__isSmartRef__":true,"id":36550}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"36538":{"date":{"__isSmartRef__":true,"id":36539},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"36539":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (Central Europe Daylight Time)"},"36540":{"date":{"__isSmartRef__":true,"id":36541},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"36541":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (Central Europe Daylight Time)"},"36542":{"date":{"__isSmartRef__":true,"id":36543},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"36543":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (Central Europe Daylight Time)"},"36544":{"date":{"__isSmartRef__":true,"id":36545},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"36545":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (Central Europe Daylight Time)"},"36546":{"date":{"__isSmartRef__":true,"id":36547},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"36547":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (Central Europe Daylight Time)"},"36548":{"date":{"__isSmartRef__":true,"id":36549},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"36549":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (Central Europe Daylight Time)"},"36550":{"date":{"__isSmartRef__":true,"id":36551},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"36551":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (Central Europe Daylight Time)"},"36552":{"soliloquize":{"__isSmartRef__":true,"id":36553}},"36553":{"varMapping":{"__isSmartRef__":true,"id":36554},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":36555},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36554":{"this":{"__isSmartRef__":true,"id":36527}},"36555":{"timestamp":{"__isSmartRef__":true,"id":36556},"user":"lauritz","tags":[]},"36556":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (Central Europe Daylight Time)"},"36557":{"position":{"__isSmartRef__":true,"id":36558},"_Extent":{"__isSmartRef__":true,"id":36559},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":36560},"_Fill":{"__isSmartRef__":true,"id":36561},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":36562},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":36563},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"36558":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36559":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36560":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"36561":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36562":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"36563":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"36564":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36565":{"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":36566},{"__isSmartRef__":true,"id":36568},{"__isSmartRef__":true,"id":36570},{"__isSmartRef__":true,"id":36572},{"__isSmartRef__":true,"id":36574},{"__isSmartRef__":true,"id":36576}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"36566":{"date":{"__isSmartRef__":true,"id":36567},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"36567":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"36568":{"date":{"__isSmartRef__":true,"id":36569},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"36569":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"36570":{"date":{"__isSmartRef__":true,"id":36571},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"36571":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"36572":{"date":{"__isSmartRef__":true,"id":36573},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"36573":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"36574":{"date":{"__isSmartRef__":true,"id":36575},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"36575":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Central Europe Daylight Time)"},"36576":{"date":{"__isSmartRef__":true,"id":36577},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"36577":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Central Europe Daylight Time)"},"36578":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36579":{"morph":{"__isSmartRef__":true,"id":36526},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"36580":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36581}},"36581":{"test01IsMorph":{"__isSmartRef__":true,"id":36582}},"36582":{"varMapping":{"__isSmartRef__":true,"id":36583},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":36584},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36583":{"this":{"__isSmartRef__":true,"id":36580}},"36584":{},"36585":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36586":{"die":{"__isSmartRef__":true,"id":36587},"reset":{"__isSmartRef__":true,"id":36590},"nextImage":{"__isSmartRef__":true,"id":36594},"start":{"__isSmartRef__":true,"id":36598}},"36587":{"varMapping":{"__isSmartRef__":true,"id":36588},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36589},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36588":{"this":{"__isSmartRef__":true,"id":36526}},"36589":{},"36590":{"varMapping":{"__isSmartRef__":true,"id":36591},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":36592},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36591":{"this":{"__isSmartRef__":true,"id":36526}},"36592":{"timestamp":{"__isSmartRef__":true,"id":36593},"user":"timfelgentreff","tags":[]},"36593":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (Central Europe Daylight Time)"},"36594":{"varMapping":{"__isSmartRef__":true,"id":36595},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":36596},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36595":{"this":{"__isSmartRef__":true,"id":36526}},"36596":{"timestamp":{"__isSmartRef__":true,"id":36597},"user":"timfelgentreff","tags":[]},"36597":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (Central Europe Daylight Time)"},"36598":{"varMapping":{"__isSmartRef__":true,"id":36599},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":36600},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36599":{"this":{"__isSmartRef__":true,"id":36526}},"36600":{"timestamp":{"__isSmartRef__":true,"id":36601},"user":"timfelgentreff","tags":[]},"36601":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (Central Europe Daylight Time)"},"36602":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":36603},"derivationIds":[null,"09D9B212-F744-4AE7-B38B-4A5C5288371F","6C6681FE-F923-46F9-AEB9-07333BDBD26B"],"id":"7B0BC5EF-AA0D-46A3-9483-622C7B35B43F","renderContextTable":{"__isSmartRef__":true,"id":36608},"eventHandler":{"__isSmartRef__":true,"id":36609},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36610},"name":"Player1","priorExtent":{"__isSmartRef__":true,"id":36611},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":36612},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_Rotation":0,"_Scale":1,"isPlayer":true,"owner":{"__isSmartRef__":true,"id":36468},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36619},"__LivelyClassName__":"lively.morphic.Image"},"36603":{"_Position":{"__isSmartRef__":true,"id":36604},"renderContextTable":{"__isSmartRef__":true,"id":36605},"_Extent":{"__isSmartRef__":true,"id":36606},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":36607},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"36604":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36605":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"36606":{"x":43.199999999999996,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36607":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"36608":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36609":{"morph":{"__isSmartRef__":true,"id":36602},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"36610":{"x":6,"y":-5,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36611":{"x":36,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36612":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":36613},{"__isSmartRef__":true,"id":36615},{"__isSmartRef__":true,"id":36617}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"36613":{"date":{"__isSmartRef__":true,"id":36614},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"36614":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (Central Europe Daylight Time)"},"36615":{"date":{"__isSmartRef__":true,"id":36616},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"36616":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (Central Europe Daylight Time)"},"36617":{"date":{"__isSmartRef__":true,"id":36618},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"36618":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (Central Europe Daylight Time)"},"36619":{"mediaURL":{"__isSmartRef__":true,"id":36620},"face":{"__isSmartRef__":true,"id":36624}},"36620":{"varMapping":{"__isSmartRef__":true,"id":36621},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":36622},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36621":{"this":{"__isSmartRef__":true,"id":36602}},"36622":{"timestamp":{"__isSmartRef__":true,"id":36623},"user":"tessi","tags":[]},"36623":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (Central Europe Daylight Time)"},"36624":{"varMapping":{"__isSmartRef__":true,"id":36625},"source":"function face(direction /* north, south, east, or west */) {\n var directions = ['north', 'south', 'east', 'west']\n if ( directions.include(direction) ) {\n var newURL = this.mediaURL() + '/player_' + direction + '.gif'\n if (newURL !== this.getImageURL()) {\n this.setImageURL(newURL)\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36626},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36625":{"this":{"__isSmartRef__":true,"id":36602}},"36626":{"timestamp":{"__isSmartRef__":true,"id":36627},"user":"timfelgentreff","tags":[]},"36627":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (Central Europe Daylight Time)"},"36628":{"target":{"__isSmartRef__":true,"id":36468},"selector":"doSomething","args":[{"__isSmartRef__":true,"id":36629}],"stopped":true,"tickTime":3000,"currentTimeout":372,"suspended":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"36629":{},"36630":{"target":{"__isSmartRef__":true,"id":36468},"selector":"aStarWalkPath","args":[[{"__isSmartRef__":true,"id":36449}]],"stopped":true,"tickTime":10,"currentTimeout":373,"suspended":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"36631":{"_Position":{"__isSmartRef__":true,"id":36632},"renderContextTable":{"__isSmartRef__":true,"id":36633},"_Extent":{"__isSmartRef__":true,"id":36634},"_Padding":{"__isSmartRef__":true,"id":36635},"_NodeClass":["morph","box"],"_NodeId":"morph-55b3d416-2247-4ede-9674-f2c4d50e543f","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":36636},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"36632":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36633":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"36634":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36635":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"36636":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"36637":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36638":{"morph":{"__isSmartRef__":true,"id":36468},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"36639":{"x":240,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36640":{"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","comment":"A character is a moving, talking unit/player/movable/NPC/villager","migrationLevel":4,"partName":"Character","changes":[{"__isSmartRef__":true,"id":36641},{"__isSmartRef__":true,"id":36643},{"__isSmartRef__":true,"id":36645},{"__isSmartRef__":true,"id":36647},{"__isSmartRef__":true,"id":36649},{"__isSmartRef__":true,"id":36651},{"__isSmartRef__":true,"id":36653},{"__isSmartRef__":true,"id":36655},{"__isSmartRef__":true,"id":36657},{"__isSmartRef__":true,"id":36659},{"__isSmartRef__":true,"id":36661},{"__isSmartRef__":true,"id":36663},{"__isSmartRef__":true,"id":36665},{"__isSmartRef__":true,"id":36667},{"__isSmartRef__":true,"id":36669},{"__isSmartRef__":true,"id":36671},{"__isSmartRef__":true,"id":36673},{"__isSmartRef__":true,"id":36675},{"__isSmartRef__":true,"id":36677},{"__isSmartRef__":true,"id":36679},{"__isSmartRef__":true,"id":36681},{"__isSmartRef__":true,"id":36683},{"__isSmartRef__":true,"id":36685},{"__isSmartRef__":true,"id":36687},{"__isSmartRef__":true,"id":36689},{"__isSmartRef__":true,"id":36691},{"__isSmartRef__":true,"id":36693},{"__isSmartRef__":true,"id":36695},{"__isSmartRef__":true,"id":36697},{"__isSmartRef__":true,"id":36699},{"__isSmartRef__":true,"id":36701},{"__isSmartRef__":true,"id":36703},{"__isSmartRef__":true,"id":36705},{"__isSmartRef__":true,"id":36707},{"__isSmartRef__":true,"id":36709},{"__isSmartRef__":true,"id":36711},{"__isSmartRef__":true,"id":36713},{"__isSmartRef__":true,"id":36715},{"__isSmartRef__":true,"id":36717},{"__isSmartRef__":true,"id":36719},{"__isSmartRef__":true,"id":36721},{"__isSmartRef__":true,"id":36723},{"__isSmartRef__":true,"id":36725},{"__isSmartRef__":true,"id":36727},{"__isSmartRef__":true,"id":36729},{"__isSmartRef__":true,"id":36731},{"__isSmartRef__":true,"id":36733},{"__isSmartRef__":true,"id":36735},{"__isSmartRef__":true,"id":36737},{"__isSmartRef__":true,"id":36739},{"__isSmartRef__":true,"id":36741},{"__isSmartRef__":true,"id":36743},{"__isSmartRef__":true,"id":36745},{"__isSmartRef__":true,"id":36747},{"__isSmartRef__":true,"id":36749},{"__isSmartRef__":true,"id":36751},{"__isSmartRef__":true,"id":36753},{"__isSmartRef__":true,"id":36755},{"__isSmartRef__":true,"id":36757},{"__isSmartRef__":true,"id":36759},{"__isSmartRef__":true,"id":36761},{"__isSmartRef__":true,"id":36763},{"__isSmartRef__":true,"id":36765},{"__isSmartRef__":true,"id":36767},{"__isSmartRef__":true,"id":36769},{"__isSmartRef__":true,"id":36771},{"__isSmartRef__":true,"id":36773},{"__isSmartRef__":true,"id":36775},{"__isSmartRef__":true,"id":36777},{"__isSmartRef__":true,"id":36779},{"__isSmartRef__":true,"id":36781},{"__isSmartRef__":true,"id":36783},{"__isSmartRef__":true,"id":36785},{"__isSmartRef__":true,"id":36787},{"__isSmartRef__":true,"id":36789},{"__isSmartRef__":true,"id":36791},{"__isSmartRef__":true,"id":36793},{"__isSmartRef__":true,"id":36795},{"__isSmartRef__":true,"id":36797},{"__isSmartRef__":true,"id":36799},{"__isSmartRef__":true,"id":36801},{"__isSmartRef__":true,"id":36803},{"__isSmartRef__":true,"id":36805},{"__isSmartRef__":true,"id":36807},{"__isSmartRef__":true,"id":36809},{"__isSmartRef__":true,"id":36811},{"__isSmartRef__":true,"id":36813},{"__isSmartRef__":true,"id":36815},{"__isSmartRef__":true,"id":36817},{"__isSmartRef__":true,"id":36819},{"__isSmartRef__":true,"id":36821},{"__isSmartRef__":true,"id":36823},{"__isSmartRef__":true,"id":36825},{"__isSmartRef__":true,"id":36827},{"__isSmartRef__":true,"id":36829},{"__isSmartRef__":true,"id":36831},{"__isSmartRef__":true,"id":36833},{"__isSmartRef__":true,"id":36835},{"__isSmartRef__":true,"id":36837},{"__isSmartRef__":true,"id":36839},{"__isSmartRef__":true,"id":36841},{"__isSmartRef__":true,"id":36843},{"__isSmartRef__":true,"id":36845},{"__isSmartRef__":true,"id":36847},{"__isSmartRef__":true,"id":36849},{"__isSmartRef__":true,"id":36851},{"__isSmartRef__":true,"id":36853},{"__isSmartRef__":true,"id":36855},{"__isSmartRef__":true,"id":36857}],"requiredModules":["projects.WebDev2012.Telautim.js.chatbot"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"36641":{"date":{"__isSmartRef__":true,"id":36642},"author":"lauritz","message":"fixed shuffling of answer possibilities in debates.","id":"1B6E19E3-2737-4598-A8E3-FEAAFC8BFF48"},"36642":{"isSerializedDate":true,"string":"Mon May 07 2012 19:20:25 GMT+0200 (Central Europe Daylight Time)"},"36643":{"date":{"__isSmartRef__":true,"id":36644},"author":"lauritz","message":"no comment","id":"AF6C3CC5-9EAB-4F84-A91F-F90E8EF1571C"},"36644":{"isSerializedDate":true,"string":"Mon May 07 2012 10:58:34 GMT+0200 (Central Europe Daylight Time)"},"36645":{"date":{"__isSmartRef__":true,"id":36646},"author":"timfelgentreff","message":"remove character for death animation","id":"679D5E2B-8559-414E-B9BE-3E7840EF084F"},"36646":{"isSerializedDate":true,"string":"Sat May 05 2012 13:06:37 GMT+0200 (Central Europe Daylight Time)"},"36647":{"date":{"__isSmartRef__":true,"id":36648},"author":"timfelgentreff","message":"little harder npc fights","id":"F28D1CA1-D307-4F2B-BF97-119E2A107B70"},"36648":{"isSerializedDate":true,"string":"Sat May 05 2012 13:04:37 GMT+0200 (Central Europe Daylight Time)"},"36649":{"date":{"__isSmartRef__":true,"id":36650},"author":"timfelgentreff","message":"make fights easier","id":"C707BCA9-92E4-43E6-95D4-22B840F322AE"},"36650":{"isSerializedDate":true,"string":"Sat May 05 2012 12:59:25 GMT+0200 (Central Europe Daylight Time)"},"36651":{"date":{"__isSmartRef__":true,"id":36652},"author":"timfelgentreff","message":"talk timeout in fights needs to be closer to text bubble timeout","id":"139B596D-D4BF-4A12-B177-BC7D3AA516D1"},"36652":{"isSerializedDate":true,"string":"Sat May 05 2012 12:58:15 GMT+0200 (Central Europe Daylight Time)"},"36653":{"date":{"__isSmartRef__":true,"id":36654},"author":"timfelgentreff","message":"remove menu after choosing","id":"98432B46-2F70-48EF-B357-56F419789F63"},"36654":{"isSerializedDate":true,"string":"Sat May 05 2012 12:54:26 GMT+0200 (Central Europe Daylight Time)"},"36655":{"date":{"__isSmartRef__":true,"id":36656},"author":"timfelgentreff","message":"add fighting, isDead and healing","id":"49162D76-8BAB-4488-9D81-6C5F3F9E9A7B"},"36656":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:51 GMT+0200 (Central Europe Daylight Time)"},"36657":{"date":{"__isSmartRef__":true,"id":36658},"author":"timfelgentreff","message":"support directions for the player animations","id":"69DE1485-AECF-45C1-9777-18ED9ADE260C"},"36658":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:43 GMT+0200 (Central Europe Daylight Time)"},"36659":{"date":{"__isSmartRef__":true,"id":36660},"author":"tessi","message":" normal border color is transparent","id":"F921DA1B-4626-4B18-953B-5E402B28F855"},"36660":{"isSerializedDate":true,"string":"Thu May 03 2012 15:26:05 GMT+0200 (Central Europe Daylight Time)"},"36661":{"date":{"__isSmartRef__":true,"id":36662},"author":"tessi","message":"have a chatbot","id":"358609CE-869C-4C32-8159-077252DCA5AF"},"36662":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:55 GMT+0200 (Central Europe Daylight Time)"},"36663":{"date":{"__isSmartRef__":true,"id":36664},"author":"tessi","message":"require module chatbot","id":"014ABA59-3301-4F2C-9D20-05859045AB5F"},"36664":{"isSerializedDate":true,"string":"Thu May 03 2012 15:00:31 GMT+0200 (Central Europe Daylight Time)"},"36665":{"date":{"__isSmartRef__":true,"id":36666},"author":"timfelgentreff","message":"implement walking for A*","id":"0F3AA4B2-39C6-4CBA-A410-72E9D6DD310A"},"36666":{"isSerializedDate":true,"string":"Thu May 03 2012 12:38:15 GMT+0200 (Central Europe Daylight Time)"},"36667":{"date":{"__isSmartRef__":true,"id":36668},"author":"lauritz","message":"no comment","id":"882374DC-58F6-413A-A909-04B4B9FC0213"},"36668":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:13 GMT+0200 (Central Europe Daylight Time)"},"36669":{"date":{"__isSmartRef__":true,"id":36670},"author":"lauritz","message":"yellow border color in dev mode, distinguishes character and tile","id":"CD0BE784-3A0A-4F31-BD29-A7B23BB4D110"},"36670":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:02 GMT+0200 (Central Europe Daylight Time)"},"36671":{"date":{"__isSmartRef__":true,"id":36672},"author":"tessi","message":"","id":"2AB48789-9884-4B49-BE6D-9F6B05F91FC1"},"36672":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:32:08 GMT+0200 (Central Europe Daylight Time)"},"36673":{"date":{"__isSmartRef__":true,"id":36674},"author":"tessi","message":"","id":"2756AB2C-8345-4A1A-9D5E-2A837C5BCF19"},"36674":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:27:05 GMT+0200 (Central Europe Daylight Time)"},"36675":{"date":{"__isSmartRef__":true,"id":36676},"author":"tessi","message":"fix setTimeout bug","id":"6A244DDE-DA87-4360-BE58-3D50E455AD3D"},"36676":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:23:14 GMT+0200 (Central Europe Daylight Time)"},"36677":{"date":{"__isSmartRef__":true,"id":36678},"author":"timfelgentreff","message":"no comment","id":"06241D99-F4AF-4997-BEF5-A05CAB5516FA"},"36678":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:54:14 GMT+0200 (Central Europe Daylight Time)"},"36679":{"date":{"__isSmartRef__":true,"id":36680},"author":"tessi","message":"isBusy = false when starting a conversation failed","id":"B91EF496-BC58-49B4-AA5D-B0296829A331"},"36680":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:38:18 GMT+0200 (Central Europe Daylight Time)"},"36681":{"date":{"__isSmartRef__":true,"id":36682},"author":"tessi","message":"have a default-goodbye in answer() and proxy answer-call to character-type if possible","id":"E7051C47-72C5-4F41-A7EE-5D843B84CD5C"},"36682":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:33:56 GMT+0200 (Central Europe Daylight Time)"},"36683":{"date":{"__isSmartRef__":true,"id":36684},"author":"tessi","message":"conversation","id":"92D475C5-8AFA-4704-B31A-E0323A2F80CA"},"36684":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:29:27 GMT+0200 (Central Europe Daylight Time)"},"36685":{"date":{"__isSmartRef__":true,"id":36686},"author":"tessi","message":"typo","id":"651358CA-816D-45A4-A6D4-EDDE6445D105"},"36686":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:30:15 GMT+0200 (Central Europe Daylight Time)"},"36687":{"date":{"__isSmartRef__":true,"id":36688},"author":"tessi","message":"do not take a callback anymore for walkUntilReached","id":"5E146087-30CB-4C83-9B6F-0805908CFD24"},"36688":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:26:11 GMT+0200 (Central Europe Daylight Time)"},"36689":{"date":{"__isSmartRef__":true,"id":36690},"author":"tessi","message":"character now leaves and enters a tile when walking","id":"86E09CBB-9697-4065-B4D7-38130EA26F03"},"36690":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:04 GMT+0200 (Central Europe Daylight Time)"},"36691":{"date":{"__isSmartRef__":true,"id":36692},"author":"lauritz","message":"added shadow copy to characters as well","id":"D0B45A60-90FD-405B-8410-02E39C2766FB"},"36692":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:26:12 GMT+0200 (Central Europe Daylight Time)"},"36693":{"date":{"__isSmartRef__":true,"id":36694},"author":"tessi","message":"do not setup when comitting a character","id":"998DCFDD-7C21-486F-8873-EB500F5D828C"},"36694":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:44 GMT+0200 (Central Europe Daylight Time)"},"36695":{"date":{"__isSmartRef__":true,"id":36696},"author":"tessi","message":"reset isBusy flag when resetting","id":"1C10FA19-01A5-4A0F-9660-E714888E1632"},"36696":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:16:55 GMT+0200 (Central Europe Daylight Time)"},"36697":{"date":{"__isSmartRef__":true,"id":36698},"author":"tessi","message":"only do something every 3 seconds","id":"380054EE-6F1F-4DCC-BBE1-0A3F3C041652"},"36698":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:49:26 GMT+0200 (Central Europe Daylight Time)"},"36699":{"date":{"__isSmartRef__":true,"id":36700},"author":"tessi","message":"remove textBubble on reset","id":"F1B5D5ED-7465-4842-8AE8-0D2D5EFEC89D"},"36700":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:17 GMT+0200 (Central Europe Daylight Time)"},"36701":{"date":{"__isSmartRef__":true,"id":36702},"author":"tessi","message":"did a reset","id":"D90F8A53-5943-4780-A68C-03A9795959BD"},"36702":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:28:31 GMT+0200 (Central Europe Daylight Time)"},"36703":{"date":{"__isSmartRef__":true,"id":36704},"author":"tessi","message":"do not soliloquize too often","id":"C7DF35C3-3829-4869-973A-BF8329278BDD"},"36704":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:31:17 GMT+0200 (Central Europe Daylight Time)"},"36705":{"date":{"__isSmartRef__":true,"id":36706},"author":"tessi","message":"add animation loop","id":"05FA5AFA-66B9-4E5E-A2AE-D0F798FE2F8C"},"36706":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:22:56 GMT+0200 (Central Europe Daylight Time)"},"36707":{"date":{"__isSmartRef__":true,"id":36708},"author":"tessi","message":"a character may not soliloquize (talk to himself)","id":"094BB96A-4E2B-4839-A378-B59C9CECF2B4"},"36708":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:36:08 GMT+0200 (Central Europe Daylight Time)"},"36709":{"date":{"__isSmartRef__":true,"id":36710},"author":"tessi","message":"do a copy() when getting the text bubble","id":"F94DDE8C-9992-4552-82AF-40B62EC980C7"},"36710":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:25:58 GMT+0200 (Central Europe Daylight Time)"},"36711":{"date":{"__isSmartRef__":true,"id":36712},"author":"tessi","message":"Added functionality to say something - this.say(\"Foo!\")","id":"D3310A2C-9375-4910-8AD0-1624086A18C5"},"36712":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:21:54 GMT+0200 (Central Europe Daylight Time)"},"36713":{"date":{"__isSmartRef__":true,"id":36714},"author":"tessi","message":"cached character names list in becomeRandomCharacter","id":"F24125F0-9BEE-4CB9-8919-4184B4237A23"},"36714":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:06:32 GMT+0200 (Central Europe Daylight Time)"},"36715":{"date":{"__isSmartRef__":true,"id":36716},"author":"tessi","message":"Do not throw error on left click if the character is not within a game","id":"8B76A606-75E7-44F9-81B3-4A7D32710930"},"36716":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:53:06 GMT+0200 (Central Europe Daylight Time)"},"36717":{"date":{"__isSmartRef__":true,"id":36718},"author":"timfelgentreff","message":"","id":"F897DF97-32A2-4CE7-9A35-53212D4A26E3"},"36718":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:29 GMT+0200 (Central Europe Daylight Time)"},"36719":{"date":{"__isSmartRef__":true,"id":36720},"author":"timfelgentreff","message":"","id":"A38CB8F1-BDF4-452A-A4D3-860ADFB0C56B"},"36720":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:05 GMT+0200 (Central Europe Daylight Time)"},"36721":{"date":{"__isSmartRef__":true,"id":36722},"author":"timfelgentreff","message":"","id":"7EF9C9F0-6D1A-4EEC-A4C7-E8413604B1F8"},"36722":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:20:32 GMT+0200 (Central Europe Daylight Time)"},"36723":{"date":{"__isSmartRef__":true,"id":36724},"author":"timfelgentreff","message":"","id":"48990527-46C3-4754-B62F-86A06C3683E4"},"36724":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:15:33 GMT+0200 (Central Europe Daylight Time)"},"36725":{"date":{"__isSmartRef__":true,"id":36726},"author":"timfelgentreff","message":"","id":"A801296C-B767-4752-9C39-B91FC2CB09D1"},"36726":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:14:30 GMT+0200 (Central Europe Daylight Time)"},"36727":{"date":{"__isSmartRef__":true,"id":36728},"author":"timfelgentreff","message":"","id":"110ED1B9-D63C-4832-A17C-48410A99EBE8"},"36728":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:06:44 GMT+0200 (Central Europe Daylight Time)"},"36729":{"date":{"__isSmartRef__":true,"id":36730},"author":"timfelgentreff","message":"","id":"FB4CEBF9-0379-4033-A173-5297EFC0B5BE"},"36730":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:44:05 GMT+0200 (Central Europe Daylight Time)"},"36731":{"date":{"__isSmartRef__":true,"id":36732},"author":"timfelgentreff","message":"","id":"268C27C2-3DAB-4D17-AB4F-8319341CBE51"},"36732":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:14:35 GMT+0200 (Central Europe Daylight Time)"},"36733":{"date":{"__isSmartRef__":true,"id":36734},"author":"timfelgentreff","message":"","id":"EA0606B9-830C-4424-9950-55893DCE4622"},"36734":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:03:33 GMT+0200 (Central Europe Daylight Time)"},"36735":{"date":{"__isSmartRef__":true,"id":36736},"author":"timfelgentreff","message":"","id":"77F93C94-EAD5-4F89-AA8A-E4102AAEC3CB"},"36736":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:23:21 GMT+0200 (Central Europe Daylight Time)"},"36737":{"date":{"__isSmartRef__":true,"id":36738},"author":"timfelgentreff","message":"","id":"4F98DE4B-29D4-46EF-8F3F-277038AE57A2"},"36738":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:58 GMT+0200 (Central Europe Daylight Time)"},"36739":{"date":{"__isSmartRef__":true,"id":36740},"author":"timfelgentreff","message":"","id":"B5F2B437-806A-447F-B407-7C5FFCE479B0"},"36740":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:02 GMT+0200 (Central Europe Daylight Time)"},"36741":{"date":{"__isSmartRef__":true,"id":36742},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"36742":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"36743":{"date":{"__isSmartRef__":true,"id":36744},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"36744":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"36745":{"date":{"__isSmartRef__":true,"id":36746},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"36746":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"36747":{"date":{"__isSmartRef__":true,"id":36748},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"36748":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"36749":{"date":{"__isSmartRef__":true,"id":36750},"author":"timfelgentreff","message":"","id":"6B60055B-55B1-4E2A-AD9C-FA5408E28AB7"},"36750":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:29:52 GMT+0200 (Central Europe Daylight Time)"},"36751":{"date":{"__isSmartRef__":true,"id":36752},"author":"timfelgentreff","message":"","id":"85BC7627-55A6-4E30-B13F-1227C9196849"},"36752":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:17:51 GMT+0200 (Central Europe Daylight Time)"},"36753":{"date":{"__isSmartRef__":true,"id":36754},"author":"timfelgentreff","message":"","id":"0FED5A50-603F-474D-BAB3-3D252B7C0D12"},"36754":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:24:02 GMT+0200 (Central Europe Daylight Time)"},"36755":{"date":{"__isSmartRef__":true,"id":36756},"author":"timfelgentreff","message":"","id":"158C6E00-18B6-4CB2-9E5F-D99927550506"},"36756":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:11:41 GMT+0200 (Central Europe Daylight Time)"},"36757":{"date":{"__isSmartRef__":true,"id":36758},"author":"timfelgentreff","message":"","id":"D5B99567-984F-4ED8-86EF-7314F0876EF1"},"36758":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:20:46 GMT+0200 (Central Europe Daylight Time)"},"36759":{"date":{"__isSmartRef__":true,"id":36760},"author":"timfelgentreff","message":"","id":"74ECE854-1AF0-4527-8FAD-52DA991B5F48"},"36760":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:28:31 GMT+0200 (Central Europe Daylight Time)"},"36761":{"date":{"__isSmartRef__":true,"id":36762},"author":"timfelgentreff","message":"","id":"F0A0187B-50D8-410C-BA09-0AE944E5BAC2"},"36762":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:29:41 GMT+0200 (Central Europe Daylight Time)"},"36763":{"date":{"__isSmartRef__":true,"id":36764},"author":"timfelgentreff","message":"","id":"84662911-A76F-443A-A285-71B3ECEEF099"},"36764":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:37:03 GMT+0200 (Central Europe Daylight Time)"},"36765":{"date":{"__isSmartRef__":true,"id":36766},"author":"timfelgentreff","message":"","id":"5193293E-D9DE-406D-AD6A-589A904409FE"},"36766":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:54:23 GMT+0200 (Central Europe Daylight Time)"},"36767":{"date":{"__isSmartRef__":true,"id":36768},"author":"timfelgentreff","message":"","id":"42D19C5A-8D17-4352-B10F-D69925A338CF"},"36768":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:07:22 GMT+0200 (Central Europe Daylight Time)"},"36769":{"date":{"__isSmartRef__":true,"id":36770},"author":"timfelgentreff","message":"","id":"7A79A18C-B093-44EA-8522-7A3D2013F7F9"},"36770":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:12:47 GMT+0200 (Central Europe Daylight Time)"},"36771":{"date":{"__isSmartRef__":true,"id":36772},"author":"timfelgentreff","message":"","id":"BB97EFD5-248F-4B83-A177-F68CC9FE7744"},"36772":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:10:09 GMT+0200 (Central Europe Daylight Time)"},"36773":{"date":{"__isSmartRef__":true,"id":36774},"author":"timfelgentreff","message":"","id":"29A66B5D-C073-40D0-B445-4B92C0315243"},"36774":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:11:14 GMT+0200 (Central Europe Daylight Time)"},"36775":{"date":{"__isSmartRef__":true,"id":36776},"author":"timfelgentreff","message":"","id":"45A004C9-FD27-4FDD-8910-03240CEDBB33"},"36776":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:13:43 GMT+0200 (Central Europe Daylight Time)"},"36777":{"date":{"__isSmartRef__":true,"id":36778},"author":"timfelgentreff","message":"","id":"4D440D8C-20BF-4088-A05C-48ADE0376E9C"},"36778":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:33:42 GMT+0200 (Central Europe Daylight Time)"},"36779":{"date":{"__isSmartRef__":true,"id":36780},"author":"timfelgentreff","message":"","id":"F496AFC6-959F-4EC9-AED3-0CACA9686C50"},"36780":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:45 GMT+0200 (Central Europe Daylight Time)"},"36781":{"date":{"__isSmartRef__":true,"id":36782},"author":"timfelgentreff","message":"game loop implemented","id":"5F56A7B0-C894-4B53-99EA-23CA74E07649"},"36782":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:19:13 GMT+0200 (Central Europe Daylight Time)"},"36783":{"date":{"__isSmartRef__":true,"id":36784},"author":"timfelgentreff","message":"","id":"8B2931F8-644C-441D-8ED0-1055AC1A8466"},"36784":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:09:54 GMT+0200 (Central Europe Daylight Time)"},"36785":{"date":{"__isSmartRef__":true,"id":36786},"author":"timfelgentreff","message":"use convenience method to get all the character names from the Game","id":"64A0DAD1-6DCA-4A5E-A1C4-1245B5142904"},"36786":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:25:05 GMT+0200 (Central Europe Daylight Time)"},"36787":{"date":{"__isSmartRef__":true,"id":36788},"author":"tessi","message":"do not talk if aString is undefined or null","id":"6CC7D989-E7E7-455A-9548-6E11E062868C"},"36788":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:42:15 GMT+0200 (Central Europe Daylight Time)"},"36789":{"date":{"__isSmartRef__":true,"id":36790},"author":"tessi","message":"fixed bug: error when aString and textBubble was both undefined","id":"B7C5702A-5A72-4B4E-8495-6C7091FB90E7"},"36790":{"isSerializedDate":true,"string":"Mon Apr 23 2012 16:08:46 GMT+0200 (Central Europe Daylight Time)"},"36791":{"date":{"__isSmartRef__":true,"id":36792},"author":"tessi","message":"reset() sets devStyle; replace get() calls with map() and game()","id":"632B5695-D5F1-4549-A4C4-57118B5CC18C"},"36792":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:23:43 GMT+0200 (Central Europe Daylight Time)"},"36793":{"date":{"__isSmartRef__":true,"id":36794},"author":"timfelgentreff","message":"keep reference to character image, and use that to find the current tile, to match player expectations","id":"E636EC78-9EF7-426B-A6C7-958C35EB5025"},"36794":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:08:44 GMT+0200 (Central Europe Daylight Time)"},"36795":{"date":{"__isSmartRef__":true,"id":36796},"author":"timfelgentreff","message":"keep reference to character image, and use that to find the current tile, to match player expectations","id":"FA63AB65-E0D8-4640-8A97-8658CB5CC784"},"36796":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:09:04 GMT+0200 (Central Europe Daylight Time)"},"36797":{"date":{"__isSmartRef__":true,"id":36798},"author":"tessi","message":"fix currentTile() calculation","id":"5DFDC67F-C2B3-446A-B98F-9D783D86AE67"},"36798":{"isSerializedDate":true,"string":"Wed Apr 25 2012 15:20:10 GMT+0200 (Central Europe Daylight Time)"},"36799":{"date":{"__isSmartRef__":true,"id":36800},"author":"tessi","message":"remove coder from character wooooo!","id":"CC460BFD-5714-4136-9D71-C27CB357B03D"},"36800":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:26:11 GMT+0200 (Central Europe Daylight Time)"},"36801":{"date":{"__isSmartRef__":true,"id":36802},"author":"tessi","message":"fix reset()","id":"25318C72-069B-4982-80C1-3D6BB62CAEEB"},"36802":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:35:54 GMT+0200 (Central Europe Daylight Time)"},"36803":{"date":{"__isSmartRef__":true,"id":36804},"author":"tessi","message":"WIP: startConversation","id":"CDE4457D-E565-4B2B-B9A2-11B469420208"},"36804":{"isSerializedDate":true,"string":"Wed Apr 25 2012 17:08:28 GMT+0200 (Central Europe Daylight Time)"},"36805":{"date":{"__isSmartRef__":true,"id":36806},"author":"tessi","message":"removed todo on getting tile characters","id":"E53A3851-D321-46AB-BAEC-00F6DB517896"},"36806":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:53 GMT+0200 (Central Europe Daylight Time)"},"36807":{"date":{"__isSmartRef__":true,"id":36808},"author":"tessi","message":"removed todo on getting tile characters","id":"481343BD-AEE2-4403-8C34-F8ED283FB915"},"36808":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:54 GMT+0200 (Central Europe Daylight Time)"},"36809":{"date":{"__isSmartRef__":true,"id":36810},"author":"lauritz","message":"no comment","id":"312F87FF-9A4A-4537-94FC-17A675B8F1D0"},"36810":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:00:17 GMT+0200 (Central Europe Daylight Time)"},"36811":{"date":{"__isSmartRef__":true,"id":36812},"author":"timfelgentreff","message":"no comment","id":"A9AE4A60-C66D-40B6-BAAF-1D9D71F84B6E"},"36812":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:53:18 GMT+0200 (Central Europe Daylight Time)"},"36813":{"date":{"__isSmartRef__":true,"id":36814},"author":"timfelgentreff","message":"no comment","id":"39F64661-30D8-4C21-8955-3577D7999A1E"},"36814":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:14:46 GMT+0200 (Central Europe Daylight Time)"},"36815":{"date":{"__isSmartRef__":true,"id":36816},"author":"tessi","message":"","id":"86997E8C-1851-4003-AF70-3637C964F4C2"},"36816":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:40:38 GMT+0200 (Central Europe Daylight Time)"},"36817":{"date":{"__isSmartRef__":true,"id":36818},"author":"tessi","message":"do not try to start a conversation with busy characters anymore","id":"FC5A962A-B4F5-4952-9DA3-93178498B650"},"36818":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:45:52 GMT+0200 (Central Europe Daylight Time)"},"36819":{"date":{"__isSmartRef__":true,"id":36820},"author":"timfelgentreff","message":"add A* algorithm","id":"2463589C-B2A5-49C5-B4AC-61C44963498C"},"36820":{"isSerializedDate":true,"string":"Thu May 03 2012 12:16:42 GMT+0200 (Central Europe Daylight Time)"},"36821":{"date":{"__isSmartRef__":true,"id":36822},"author":"timfelgentreff","message":"start including A* as the walking script","id":"0CE0539A-F853-4368-B65C-FBF9FA1374F6"},"36822":{"isSerializedDate":true,"string":"Thu May 03 2012 12:22:29 GMT+0200 (Central Europe Daylight Time)"},"36823":{"date":{"__isSmartRef__":true,"id":36824},"author":"timfelgentreff","message":"avoid crashing chrome","id":"C08488EB-0F4F-4D1B-8158-4B4CECA13310"},"36824":{"isSerializedDate":true,"string":"Thu May 03 2012 12:39:24 GMT+0200 (Central Europe Daylight Time)"},"36825":{"date":{"__isSmartRef__":true,"id":36826},"author":"timfelgentreff","message":"update A*","id":"0ADDF3A6-9B36-4836-952A-034C8AFB76AE"},"36826":{"isSerializedDate":true,"string":"Thu May 03 2012 13:30:55 GMT+0200 (Central Europe Daylight Time)"},"36827":{"date":{"__isSmartRef__":true,"id":36828},"author":"tessi","message":"talk","id":"A54BE0A6-A721-4931-9C16-1B10721DB077"},"36828":{"isSerializedDate":true,"string":"Thu May 03 2012 15:07:51 GMT+0200 (Central Europe Daylight Time)"},"36829":{"date":{"__isSmartRef__":true,"id":36830},"author":"tessi","message":"cannot set color to null","id":"8282460E-42E5-474F-B4B1-779328A0CA12"},"36830":{"isSerializedDate":true,"string":"Thu May 03 2012 15:19:48 GMT+0200 (Central Europe Daylight Time)"},"36831":{"date":{"__isSmartRef__":true,"id":36832},"author":"timfelgentreff","message":"add lifebar and death animation","id":"56443440-08E1-4535-A501-313169B43CF6"},"36832":{"isSerializedDate":true,"string":"Fri May 04 2012 17:23:23 GMT+0200 (Central Europe Daylight Time)"},"36833":{"date":{"__isSmartRef__":true,"id":36834},"author":"timfelgentreff","message":"stopStepping after remove","id":"67474739-FF28-40D1-B14A-576A8BFFEFC6"},"36834":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:49 GMT+0200 (Central Europe Daylight Time)"},"36835":{"date":{"__isSmartRef__":true,"id":36836},"author":"timfelgentreff","message":"slower, more painful death","id":"69220053-3258-4538-84FA-5447CC65011C"},"36836":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:57 GMT+0200 (Central Europe Daylight Time)"},"36837":{"date":{"__isSmartRef__":true,"id":36838},"author":"timfelgentreff","message":"no comment","id":"A8214C7B-EBBB-4E93-A914-2794143B55BC"},"36838":{"isSerializedDate":true,"string":"Fri May 04 2012 17:45:57 GMT+0200 (Central Europe Daylight Time)"},"36839":{"date":{"__isSmartRef__":true,"id":36840},"author":"timfelgentreff","message":"no comment","id":"D908D0F4-3ED1-4F1D-AEB9-7CFC3B0C8BA5"},"36840":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:41 GMT+0200 (Central Europe Daylight Time)"},"36841":{"date":{"__isSmartRef__":true,"id":36842},"author":"timfelgentreff","message":"no comment","id":"A506CB13-6C0B-433F-8BE4-73FD6319265A"},"36842":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:35 GMT+0200 (Central Europe Daylight Time)"},"36843":{"date":{"__isSmartRef__":true,"id":36844},"author":"timfelgentreff","message":"know your fight phrases","id":"2A0FDBCF-F817-40F3-A5A3-B6029BC24B85"},"36844":{"isSerializedDate":true,"string":"Fri May 04 2012 18:00:37 GMT+0200 (Central Europe Daylight Time)"},"36845":{"date":{"__isSmartRef__":true,"id":36846},"author":"timfelgentreff","message":"fix misnomer","id":"6841DC46-81BA-485A-90FE-40C795FC925D"},"36846":{"isSerializedDate":true,"string":"Sat May 05 2012 12:42:00 GMT+0200 (Central Europe Daylight Time)"},"36847":{"date":{"__isSmartRef__":true,"id":36848},"author":"timfelgentreff","message":"no comment","id":"9909F62F-D862-408B-B763-7B126CAECB21"},"36848":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:46 GMT+0200 (Central Europe Daylight Time)"},"36849":{"date":{"__isSmartRef__":true,"id":36850},"author":"timfelgentreff","message":"no comment","id":"960441EB-D5D2-49ED-918C-C19ED11E90D5"},"36850":{"isSerializedDate":true,"string":"Sat May 05 2012 12:49:21 GMT+0200 (Central Europe Daylight Time)"},"36851":{"date":{"__isSmartRef__":true,"id":36852},"author":"timfelgentreff","message":"fix typo","id":"05779C1D-DB1E-4CB9-AA2C-6653533F10C8"},"36852":{"isSerializedDate":true,"string":"Sat May 05 2012 12:51:21 GMT+0200 (Central Europe Daylight Time)"},"36853":{"date":{"__isSmartRef__":true,"id":36854},"author":"lauritz","message":"no comment","id":"FE139E8C-ABF5-4D0C-97D5-C72CDDCF5321"},"36854":{"isSerializedDate":true,"string":"Mon May 07 2012 10:35:19 GMT+0200 (Central Europe Daylight Time)"},"36855":{"date":{"__isSmartRef__":true,"id":36856},"author":"lauritz","message":"faster fights","id":"0893EC15-CE3B-43C0-AAE5-B3D8EA6E5151"},"36856":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:58 GMT+0200 (Central Europe Daylight Time)"},"36857":{"date":{"__isSmartRef__":true,"id":36858},"author":"lauritz","message":"no comment","id":"E5CBCE4F-39BE-4ED3-AD3B-0D490420A83F"},"36858":{"isSerializedDate":true,"string":"Mon May 14 2012 16:09:42 GMT+0200 (Central Europe Daylight Time)"},"36859":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36860":{"x":0,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36861":{"setDevStyle":{"__isSmartRef__":true,"id":36862},"setNormalStyle":{"__isSmartRef__":true,"id":37215},"tileSize":{"__isSmartRef__":true,"id":37219},"become":{"__isSmartRef__":true,"id":37223},"walkUntilReached":{"__isSmartRef__":true,"id":37227},"onMouseDown":{"__isSmartRef__":true,"id":37231},"walkTo":{"__isSmartRef__":true,"id":37239},"currentTile":{"__isSmartRef__":true,"id":37243},"toolbox":{"__isSmartRef__":true,"id":37247},"setCurrentSpeed":{"__isSmartRef__":true,"id":37251},"getCurrentSpeed":{"__isSmartRef__":true,"id":37255},"isWalking":{"__isSmartRef__":true,"id":37259},"select":{"__isSmartRef__":true,"id":37263},"deselect":{"__isSmartRef__":true,"id":37267},"becomeRandomCharacter":{"__isSmartRef__":true,"id":37271},"reset":{"__isSmartRef__":true,"id":37275},"setDirectionToTile":{"__isSmartRef__":true,"id":37279},"getDirection":{"__isSmartRef__":true,"id":37283},"setDirection":{"__isSmartRef__":true,"id":37287},"setPosition":{"__isSmartRef__":true,"id":37291},"say":{"__isSmartRef__":true,"id":37299},"soliloquize":{"__isSmartRef__":true,"id":37303},"characterType":{"__isSmartRef__":true,"id":37307},"animate":{"__isSmartRef__":true,"id":37311},"doSomething":{"__isSmartRef__":true,"id":37315},"map":{"__isSmartRef__":true,"id":37319},"game":{"__isSmartRef__":true,"id":37323},"setup":{"__isSmartRef__":true,"id":37327},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":37331},"startConversation":{"__isSmartRef__":true,"id":37339},"startConversationWith":{"__isSmartRef__":true,"id":37343},"shallowCopy":{"__isSmartRef__":true,"id":37347},"conversation":{"__isSmartRef__":true,"id":37351},"answer":{"__isSmartRef__":true,"id":37355},"hideTextBubble":{"__isSmartRef__":true,"id":37359},"aStar":{"__isSmartRef__":true,"id":37363},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":37367},"aStarWalkPath":{"__isSmartRef__":true,"id":37371},"chatBot":{"__isSmartRef__":true,"id":37375},"getHit":{"__isSmartRef__":true,"id":37379},"becomePlayer":{"__isSmartRef__":true,"id":37383},"fight":{"__isSmartRef__":true,"id":37387},"fightPhrases":{"__isSmartRef__":true,"id":37391},"randomQuestions":{"__isSmartRef__":true,"id":37395},"randomAnswersFor":{"__isSmartRef__":true,"id":37399},"executeFightTurnAsking":{"__isSmartRef__":true,"id":37403},"heal":{"__isSmartRef__":true,"id":37407},"isDead":{"__isSmartRef__":true,"id":37411}},"36862":{"varMapping":{"__isSmartRef__":true,"id":36863},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":36864},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37214},"__LivelyClassName__":"lively.Closure"},"36863":{"this":{"__isSmartRef__":true,"id":36468}},"36864":{"timestamp":{"__isSmartRef__":true,"id":36865},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36866},"declaredObject":""},"36865":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:55:28 GMT+0200 (Central Europe Daylight Time)"},"36866":{"varMapping":{"__isSmartRef__":true,"id":36867},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":37213},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36867":{"this":{"__isSmartRef__":true,"id":36868}},"36868":{"submorphs":[{"__isSmartRef__":true,"id":36869},{"__isSmartRef__":true,"id":36926}],"scripts":[],"shape":{"__isSmartRef__":true,"id":37002},"derivationIds":[null,"6F36A371-1744-4CD4-BE79-F1ADEE98C7FD","C276F06B-32C3-4CCC-91B1-E7174A2A259E","03772C8C-A733-445D-B2BD-98A56DC071E1","90559E29-634C-4AA7-95D5-95F41427A66A","A011B9EB-9775-4B49-9700-0112BA842A67","6ABA4596-3FDF-446D-90AC-457EB1A14E6D","37D45E25-EC49-490C-B7AF-2AA8637345C9","F1F261F4-844F-4387-9B82-A514F4ADD6E3","EB68FEE6-DA39-420B-974D-2EE5C2CA2A18","3D072A4D-9400-4A54-BD63-CB5598CDE004","9721DA76-AC3B-42DB-A4D7-D74E745580FB","E2C6D407-E20E-4F03-AF59-2AEA2178788C","66D0B260-7B35-4ED3-8A4D-38DC14804693","31F62051-B940-4E15-8421-A67CCF17B56E","8BCBAD35-B9E2-4D4C-A3E4-727B538C8FA6","6204B6A3-DE80-432B-B5AF-4146EC4C83B4","FE1B4FC2-8366-4FA3-8A4B-C2C52F07B040","4B0E268B-BFF5-427D-943A-24AC43194E8D","231B4156-267A-4B1C-BCDD-123E5F43CF33","34AA26D2-A835-4BBE-8C19-B5B65C73E969"],"id":"332D6905-6FAF-4D2F-84D0-2B0627FDE4F6","renderContextTable":{"__isSmartRef__":true,"id":37008},"eventHandler":{"__isSmartRef__":true,"id":37009},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37010},"partsBinMetaInfo":{"__isSmartRef__":true,"id":36640},"priorExtent":{"__isSmartRef__":true,"id":37011},"character":null,"showsHalos":false,"lastSpeedTimestamp":1336043967089,"direction":{"__isSmartRef__":true,"id":37012},"name":"Character1","__SourceModuleName__":"Global.lively.morphic.Core","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"deathAnimation":{"__isSmartRef__":true,"id":36926},"lifeBar":{"__isSmartRef__":true,"id":36869},"#startLetters":"","_Rotation":0,"_Scale":1.0120783653693808,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37013},"__LivelyClassName__":"lively.morphic.Box"},"36869":{"submorphs":[],"scripts":[],"id":"8872CA7B-AEBD-45E8-8D7A-8C16B7073561","shape":{"__isSmartRef__":true,"id":36870},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":36877},"showsHalos":false,"name":"LifeBar","partsBinMetaInfo":{"__isSmartRef__":true,"id":36878},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":36893},"eventHandler":{"__isSmartRef__":true,"id":36894},"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","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D3072470-ABA6-4EB9-8D01-4BB11A39B26D"],"partTests":{"__isSmartRef__":true,"id":36895},"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":36868},"priorExtent":{"__isSmartRef__":true,"id":36900},"isBeingDragged":false,"character":{"__isSmartRef__":true,"id":36868},"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36901},"__LivelyClassName__":"lively.morphic.Box"},"36870":{"position":{"__isSmartRef__":true,"id":36871},"_Extent":{"__isSmartRef__":true,"id":36872},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":36873},"_Fill":{"__isSmartRef__":true,"id":36874},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":36875},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":36876},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"36871":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36872":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36873":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"36874":{"r":0.59375,"g":1,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"36875":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"36876":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"36877":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36878":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":36879},{"__isSmartRef__":true,"id":36881},{"__isSmartRef__":true,"id":36883},{"__isSmartRef__":true,"id":36885},{"__isSmartRef__":true,"id":36887},{"__isSmartRef__":true,"id":36889},{"__isSmartRef__":true,"id":36891}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"36879":{"date":{"__isSmartRef__":true,"id":36880},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"36880":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"36881":{"date":{"__isSmartRef__":true,"id":36882},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"36882":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"36883":{"date":{"__isSmartRef__":true,"id":36884},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"36884":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"36885":{"date":{"__isSmartRef__":true,"id":36886},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"36886":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"36887":{"date":{"__isSmartRef__":true,"id":36888},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"36888":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Central Europe Daylight Time)"},"36889":{"date":{"__isSmartRef__":true,"id":36890},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"36890":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Central Europe Daylight Time)"},"36891":{"date":{"__isSmartRef__":true,"id":36892},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"36892":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (Central Europe Daylight Time)"},"36893":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36894":{"morph":{"__isSmartRef__":true,"id":36869},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"36895":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36896}},"36896":{"test01IsMorph":{"__isSmartRef__":true,"id":36897}},"36897":{"varMapping":{"__isSmartRef__":true,"id":36898},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":36899},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36898":{"this":{"__isSmartRef__":true,"id":36895}},"36899":{},"36900":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36901":{"setColorForWidth":{"__isSmartRef__":true,"id":36902},"reset":{"__isSmartRef__":true,"id":36906},"hit":{"__isSmartRef__":true,"id":36910},"extent":{"__isSmartRef__":true,"id":36914},"isDead":{"__isSmartRef__":true,"id":36918},"lifeLoss":{"__isSmartRef__":true,"id":36922},"heal":{"__isSmartRef__":true,"id":36906}},"36902":{"varMapping":{"__isSmartRef__":true,"id":36903},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":36904},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36903":{"this":{"__isSmartRef__":true,"id":36869}},"36904":{"timestamp":{"__isSmartRef__":true,"id":36905},"user":"timfelgentreff","tags":[]},"36905":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (Central Europe Daylight Time)"},"36906":{"varMapping":{"__isSmartRef__":true,"id":36907},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":36908},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36907":{"this":{"__isSmartRef__":true,"id":36869}},"36908":{"timestamp":{"__isSmartRef__":true,"id":36909},"user":"timfelgentreff","tags":[]},"36909":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (Central Europe Daylight Time)"},"36910":{"varMapping":{"__isSmartRef__":true,"id":36911},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36912},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36911":{"this":{"__isSmartRef__":true,"id":36869}},"36912":{"timestamp":{"__isSmartRef__":true,"id":36913},"user":"timfelgentreff","tags":[]},"36913":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (Central Europe Daylight Time)"},"36914":{"varMapping":{"__isSmartRef__":true,"id":36915},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":36916},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36915":{"this":{"__isSmartRef__":true,"id":36869}},"36916":{"timestamp":{"__isSmartRef__":true,"id":36917},"user":"timfelgentreff","tags":[]},"36917":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (Central Europe Daylight Time)"},"36918":{"varMapping":{"__isSmartRef__":true,"id":36919},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":36920},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36919":{"this":{"__isSmartRef__":true,"id":36869}},"36920":{"timestamp":{"__isSmartRef__":true,"id":36921},"user":"timfelgentreff","tags":[]},"36921":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (Central Europe Daylight Time)"},"36922":{"varMapping":{"__isSmartRef__":true,"id":36923},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":36924},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36923":{"this":{"__isSmartRef__":true,"id":36869}},"36924":{"timestamp":{"__isSmartRef__":true,"id":36925},"user":"timfelgentreff","tags":[]},"36925":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (Central Europe Daylight Time)"},"36926":{"submorphs":[{"__isSmartRef__":true,"id":36927}],"scripts":[],"id":"DC6AF031-4E21-4076-ABC3-9D13F29725A5","shape":{"__isSmartRef__":true,"id":36957},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":36964},"showsHalos":false,"name":"DeathAnimation","partsBinMetaInfo":{"__isSmartRef__":true,"id":36965},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":36978},"eventHandler":{"__isSmartRef__":true,"id":36979},"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","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","875CC266-7C10-4E98-A6B6-17C7EB3C93A3"],"partTests":{"__isSmartRef__":true,"id":36980},"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":36868},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":36985},"#startLetters":"image","image":{"__isSmartRef__":true,"id":36927},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"character":{"__isSmartRef__":true,"id":36868},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36986},"__LivelyClassName__":"lively.morphic.Box"},"36927":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":36928},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","B8A96F87-B36E-4C2A-A697-1911B0D4A10E"],"id":"DD557BF7-D160-41F2-92B9-E07260DA4032","renderContextTable":{"__isSmartRef__":true,"id":36933},"eventHandler":{"__isSmartRef__":true,"id":36934},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36935},"name":"DeathAnimationImage","priorExtent":{"__isSmartRef__":true,"id":36936},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":36937},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":36926},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36952},"__LivelyClassName__":"lively.morphic.Image"},"36928":{"_Position":{"__isSmartRef__":true,"id":36929},"renderContextTable":{"__isSmartRef__":true,"id":36930},"_Extent":{"__isSmartRef__":true,"id":36931},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":36932},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"36929":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36930":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"36931":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36932":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"36933":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36934":{"morph":{"__isSmartRef__":true,"id":36927},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"36935":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36936":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36937":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":36938},{"__isSmartRef__":true,"id":36940},{"__isSmartRef__":true,"id":36942},{"__isSmartRef__":true,"id":36944},{"__isSmartRef__":true,"id":36946},{"__isSmartRef__":true,"id":36948},{"__isSmartRef__":true,"id":36950}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"36938":{"date":{"__isSmartRef__":true,"id":36939},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"36939":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (Central Europe Daylight Time)"},"36940":{"date":{"__isSmartRef__":true,"id":36941},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"36941":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (Central Europe Daylight Time)"},"36942":{"date":{"__isSmartRef__":true,"id":36943},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"36943":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (Central Europe Daylight Time)"},"36944":{"date":{"__isSmartRef__":true,"id":36945},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"36945":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (Central Europe Daylight Time)"},"36946":{"date":{"__isSmartRef__":true,"id":36947},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"36947":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (Central Europe Daylight Time)"},"36948":{"date":{"__isSmartRef__":true,"id":36949},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"36949":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (Central Europe Daylight Time)"},"36950":{"date":{"__isSmartRef__":true,"id":36951},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"36951":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (Central Europe Daylight Time)"},"36952":{"soliloquize":{"__isSmartRef__":true,"id":36953}},"36953":{"varMapping":{"__isSmartRef__":true,"id":36954},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":36955},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36954":{"this":{"__isSmartRef__":true,"id":36927}},"36955":{"timestamp":{"__isSmartRef__":true,"id":36956},"user":"lauritz","tags":[]},"36956":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (Central Europe Daylight Time)"},"36957":{"position":{"__isSmartRef__":true,"id":36958},"_Extent":{"__isSmartRef__":true,"id":36959},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":36960},"_Fill":{"__isSmartRef__":true,"id":36961},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":36962},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":36963},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"36958":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36959":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36960":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"36961":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"36962":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"36963":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"36964":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36965":{"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":36966},{"__isSmartRef__":true,"id":36968},{"__isSmartRef__":true,"id":36970},{"__isSmartRef__":true,"id":36972},{"__isSmartRef__":true,"id":36974},{"__isSmartRef__":true,"id":36976}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"36966":{"date":{"__isSmartRef__":true,"id":36967},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"36967":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"36968":{"date":{"__isSmartRef__":true,"id":36969},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"36969":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"36970":{"date":{"__isSmartRef__":true,"id":36971},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"36971":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"36972":{"date":{"__isSmartRef__":true,"id":36973},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"36973":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"36974":{"date":{"__isSmartRef__":true,"id":36975},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"36975":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Central Europe Daylight Time)"},"36976":{"date":{"__isSmartRef__":true,"id":36977},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"36977":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Central Europe Daylight Time)"},"36978":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36979":{"morph":{"__isSmartRef__":true,"id":36926},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"36980":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36981}},"36981":{"test01IsMorph":{"__isSmartRef__":true,"id":36982}},"36982":{"varMapping":{"__isSmartRef__":true,"id":36983},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":36984},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36983":{"this":{"__isSmartRef__":true,"id":36980}},"36984":{},"36985":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36986":{"die":{"__isSmartRef__":true,"id":36987},"reset":{"__isSmartRef__":true,"id":36990},"nextImage":{"__isSmartRef__":true,"id":36994},"start":{"__isSmartRef__":true,"id":36998}},"36987":{"varMapping":{"__isSmartRef__":true,"id":36988},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36989},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36988":{"this":{"__isSmartRef__":true,"id":36926}},"36989":{},"36990":{"varMapping":{"__isSmartRef__":true,"id":36991},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":36992},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36991":{"this":{"__isSmartRef__":true,"id":36926}},"36992":{"timestamp":{"__isSmartRef__":true,"id":36993},"user":"timfelgentreff","tags":[]},"36993":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (Central Europe Daylight Time)"},"36994":{"varMapping":{"__isSmartRef__":true,"id":36995},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":36996},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36995":{"this":{"__isSmartRef__":true,"id":36926}},"36996":{"timestamp":{"__isSmartRef__":true,"id":36997},"user":"timfelgentreff","tags":[]},"36997":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (Central Europe Daylight Time)"},"36998":{"varMapping":{"__isSmartRef__":true,"id":36999},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":37000},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36999":{"this":{"__isSmartRef__":true,"id":36926}},"37000":{"timestamp":{"__isSmartRef__":true,"id":37001},"user":"timfelgentreff","tags":[]},"37001":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (Central Europe Daylight Time)"},"37002":{"_Position":{"__isSmartRef__":true,"id":37003},"renderContextTable":{"__isSmartRef__":true,"id":37004},"_Extent":{"__isSmartRef__":true,"id":37005},"_Padding":{"__isSmartRef__":true,"id":37006},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":37007},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"37003":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37004":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"37005":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37006":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"37007":{"r":0.8,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"37008":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"37009":{"morph":{"__isSmartRef__":true,"id":36868},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"37010":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37011":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37012":{"x":-1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37013":{"setDevStyle":{"__isSmartRef__":true,"id":36866},"setNormalStyle":{"__isSmartRef__":true,"id":37014},"tileSize":{"__isSmartRef__":true,"id":37018},"become":{"__isSmartRef__":true,"id":37022},"walkUntilReached":{"__isSmartRef__":true,"id":37025},"onMouseDown":{"__isSmartRef__":true,"id":37029},"walkTo":{"__isSmartRef__":true,"id":37037},"currentTile":{"__isSmartRef__":true,"id":37041},"toolbox":{"__isSmartRef__":true,"id":37045},"setCurrentSpeed":{"__isSmartRef__":true,"id":37049},"getCurrentSpeed":{"__isSmartRef__":true,"id":37053},"isWalking":{"__isSmartRef__":true,"id":37057},"select":{"__isSmartRef__":true,"id":37061},"deselect":{"__isSmartRef__":true,"id":37065},"becomeRandomCharacter":{"__isSmartRef__":true,"id":37069},"reset":{"__isSmartRef__":true,"id":37073},"setDirectionToTile":{"__isSmartRef__":true,"id":37077},"getDirection":{"__isSmartRef__":true,"id":37081},"setDirection":{"__isSmartRef__":true,"id":37085},"setPosition":{"__isSmartRef__":true,"id":37089},"say":{"__isSmartRef__":true,"id":37097},"soliloquize":{"__isSmartRef__":true,"id":37101},"characterType":{"__isSmartRef__":true,"id":37105},"animate":{"__isSmartRef__":true,"id":37109},"doSomething":{"__isSmartRef__":true,"id":37113},"map":{"__isSmartRef__":true,"id":37117},"game":{"__isSmartRef__":true,"id":37121},"setup":{"__isSmartRef__":true,"id":37125},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":37129},"startConversation":{"__isSmartRef__":true,"id":37137},"startConversationWith":{"__isSmartRef__":true,"id":37141},"shallowCopy":{"__isSmartRef__":true,"id":37145},"conversation":{"__isSmartRef__":true,"id":37149},"answer":{"__isSmartRef__":true,"id":37153},"hideTextBubble":{"__isSmartRef__":true,"id":37157},"aStar":{"__isSmartRef__":true,"id":37161},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":37165},"aStarWalkPath":{"__isSmartRef__":true,"id":37169},"chatBot":{"__isSmartRef__":true,"id":37173},"getHit":{"__isSmartRef__":true,"id":37177},"becomePlayer":{"__isSmartRef__":true,"id":37181},"fight":{"__isSmartRef__":true,"id":37185},"fightPhrases":{"__isSmartRef__":true,"id":37189},"randomQuestions":{"__isSmartRef__":true,"id":37193},"randomAnswersFor":{"__isSmartRef__":true,"id":37197},"executeFightTurnAsking":{"__isSmartRef__":true,"id":37201},"heal":{"__isSmartRef__":true,"id":37205},"isDead":{"__isSmartRef__":true,"id":37209}},"37014":{"varMapping":{"__isSmartRef__":true,"id":37015},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":37016},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37015":{"this":{"__isSmartRef__":true,"id":36868}},"37016":{"timestamp":{"__isSmartRef__":true,"id":37017},"user":"tessi","tags":[]},"37017":{"isSerializedDate":true,"string":"Thu May 03 2012 15:25:50 GMT+0200 (Central Europe Daylight Time)"},"37018":{"varMapping":{"__isSmartRef__":true,"id":37019},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":37020},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37019":{"this":{"__isSmartRef__":true,"id":36868}},"37020":{"timestamp":{"__isSmartRef__":true,"id":37021},"user":"undefined","tags":[]},"37021":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:42:19 GMT+0200 (Central Europe Daylight Time)"},"37022":{"varMapping":{"__isSmartRef__":true,"id":37023},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.ignoreEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37024},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37023":{"this":{"__isSmartRef__":true,"id":36868}},"37024":{},"37025":{"varMapping":{"__isSmartRef__":true,"id":37026},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37027},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37026":{"this":{"__isSmartRef__":true,"id":36868}},"37027":{"timestamp":{"__isSmartRef__":true,"id":37028},"user":"timfelgentreff","tags":[]},"37028":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:13 GMT+0200 (Central Europe Daylight Time)"},"37029":{"varMapping":{"__isSmartRef__":true,"id":37030},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37035},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37030":{"this":{"__isSmartRef__":true,"id":36868},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37031}},"37031":{"$super":{"__isSmartRef__":true,"id":37032}},"37032":{"varMapping":{"__isSmartRef__":true,"id":37033},"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":37034},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37033":{"obj":{"__isSmartRef__":true,"id":36868},"name":"onMouseDown"},"37034":{},"37035":{"timestamp":{"__isSmartRef__":true,"id":37036},"user":"tessi","tags":[]},"37036":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:42 GMT+0200 (Central Europe Daylight Time)"},"37037":{"varMapping":{"__isSmartRef__":true,"id":37038},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":37039},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37038":{"this":{"__isSmartRef__":true,"id":36868}},"37039":{"timestamp":{"__isSmartRef__":true,"id":37040},"user":"timfelgentreff","tags":[]},"37040":{"isSerializedDate":true,"string":"Thu May 03 2012 12:42:41 GMT+0200 (Central Europe Daylight Time)"},"37041":{"varMapping":{"__isSmartRef__":true,"id":37042},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":37043},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37042":{"this":{"__isSmartRef__":true,"id":36868}},"37043":{"timestamp":{"__isSmartRef__":true,"id":37044},"user":"tessi","tags":[]},"37044":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:13:47 GMT+0200 (Central Europe Daylight Time)"},"37045":{"varMapping":{"__isSmartRef__":true,"id":37046},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":37047},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37046":{"this":{"__isSmartRef__":true,"id":36868}},"37047":{"timestamp":{"__isSmartRef__":true,"id":37048},"user":"tessi","tags":[]},"37048":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:22:42 GMT+0200 (Central Europe Daylight Time)"},"37049":{"varMapping":{"__isSmartRef__":true,"id":37050},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":37051},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37050":{"this":{"__isSmartRef__":true,"id":36868}},"37051":{"timestamp":{"__isSmartRef__":true,"id":37052},"user":"timfelgentreff","tags":[]},"37052":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:47:22 GMT+0200 (Central Europe Daylight Time)"},"37053":{"varMapping":{"__isSmartRef__":true,"id":37054},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":37055},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37054":{"this":{"__isSmartRef__":true,"id":36868}},"37055":{"timestamp":{"__isSmartRef__":true,"id":37056},"user":"timfelgentreff","tags":[]},"37056":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:55:19 GMT+0200 (Central Europe Daylight Time)"},"37057":{"varMapping":{"__isSmartRef__":true,"id":37058},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":37059},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37058":{"this":{"__isSmartRef__":true,"id":36868}},"37059":{"timestamp":{"__isSmartRef__":true,"id":37060},"user":"lauritz","tags":[]},"37060":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (Central Europe Daylight Time)"},"37061":{"varMapping":{"__isSmartRef__":true,"id":37062},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":37063},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37062":{"this":{"__isSmartRef__":true,"id":36868}},"37063":{"timestamp":{"__isSmartRef__":true,"id":37064},"user":"tessi","tags":[]},"37064":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:57 GMT+0200 (Central Europe Daylight Time)"},"37065":{"varMapping":{"__isSmartRef__":true,"id":37066},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":37067},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37066":{"this":{"__isSmartRef__":true,"id":36868}},"37067":{"timestamp":{"__isSmartRef__":true,"id":37068},"user":"tessi","tags":[]},"37068":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:46 GMT+0200 (Central Europe Daylight Time)"},"37069":{"varMapping":{"__isSmartRef__":true,"id":37070},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":37071},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37070":{"this":{"__isSmartRef__":true,"id":36868}},"37071":{"timestamp":{"__isSmartRef__":true,"id":37072},"user":"tessi","tags":[]},"37072":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:00 GMT+0200 (Central Europe Daylight Time)"},"37073":{"varMapping":{"__isSmartRef__":true,"id":37074},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":37075},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37074":{"this":{"__isSmartRef__":true,"id":36868}},"37075":{"timestamp":{"__isSmartRef__":true,"id":37076},"user":"timfelgentreff","tags":[]},"37076":{"isSerializedDate":true,"string":"Fri May 04 2012 17:22:56 GMT+0200 (Central Europe Daylight Time)"},"37077":{"varMapping":{"__isSmartRef__":true,"id":37078},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":37079},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37078":{"this":{"__isSmartRef__":true,"id":36868}},"37079":{"timestamp":{"__isSmartRef__":true,"id":37080},"user":"lauritz","tags":[]},"37080":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (Central Europe Daylight Time)"},"37081":{"varMapping":{"__isSmartRef__":true,"id":37082},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":37083},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37082":{"this":{"__isSmartRef__":true,"id":36868}},"37083":{"timestamp":{"__isSmartRef__":true,"id":37084},"user":"timfelgentreff","tags":[]},"37084":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:04 GMT+0200 (Central Europe Daylight Time)"},"37085":{"varMapping":{"__isSmartRef__":true,"id":37086},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37087},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37086":{"this":{"__isSmartRef__":true,"id":36868}},"37087":{"timestamp":{"__isSmartRef__":true,"id":37088},"user":"timfelgentreff","tags":[]},"37088":{"isSerializedDate":true,"string":"Fri May 04 2012 17:36:20 GMT+0200 (Central Europe Daylight Time)"},"37089":{"varMapping":{"__isSmartRef__":true,"id":37090},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37095},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37090":{"this":{"__isSmartRef__":true,"id":36868},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37091}},"37091":{"$super":{"__isSmartRef__":true,"id":37092}},"37092":{"varMapping":{"__isSmartRef__":true,"id":37093},"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":37094},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37093":{"obj":{"__isSmartRef__":true,"id":36868},"name":"setPosition"},"37094":{},"37095":{"timestamp":{"__isSmartRef__":true,"id":37096},"user":"undefined","tags":[]},"37096":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:54:50 GMT+0200 (Central Europe Daylight Time)"},"37097":{"varMapping":{"__isSmartRef__":true,"id":37098},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":37099},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37098":{"this":{"__isSmartRef__":true,"id":36868}},"37099":{"timestamp":{"__isSmartRef__":true,"id":37100},"user":"timfelgentreff","tags":[]},"37100":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:03:55 GMT+0200 (Central Europe Daylight Time)"},"37101":{"varMapping":{"__isSmartRef__":true,"id":37102},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":37103},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37102":{"this":{"__isSmartRef__":true,"id":36868}},"37103":{"timestamp":{"__isSmartRef__":true,"id":37104},"user":"tessi","tags":[]},"37104":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:21:54 GMT+0200 (Central Europe Daylight Time)"},"37105":{"varMapping":{"__isSmartRef__":true,"id":37106},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":37107},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37106":{"this":{"__isSmartRef__":true,"id":36868}},"37107":{"timestamp":{"__isSmartRef__":true,"id":37108},"user":"timfelgentreff","tags":[]},"37108":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:00:25 GMT+0200 (Central Europe Daylight Time)"},"37109":{"varMapping":{"__isSmartRef__":true,"id":37110},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37111},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37110":{"this":{"__isSmartRef__":true,"id":36868}},"37111":{"timestamp":{"__isSmartRef__":true,"id":37112},"user":"lauritz","tags":[]},"37112":{"isSerializedDate":true,"string":"Mon May 07 2012 11:01:40 GMT+0200 (Central Europe Daylight Time)"},"37113":{"varMapping":{"__isSmartRef__":true,"id":37114},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37115},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37114":{"this":{"__isSmartRef__":true,"id":36868}},"37115":{"timestamp":{"__isSmartRef__":true,"id":37116},"user":"timfelgentreff","tags":[]},"37116":{"isSerializedDate":true,"string":"Fri May 04 2012 17:51:09 GMT+0200 (Central Europe Daylight Time)"},"37117":{"varMapping":{"__isSmartRef__":true,"id":37118},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":37119},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37118":{"this":{"__isSmartRef__":true,"id":36868}},"37119":{"timestamp":{"__isSmartRef__":true,"id":37120},"user":"lauritz","tags":[]},"37120":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:01 GMT+0200 (Central Europe Daylight Time)"},"37121":{"varMapping":{"__isSmartRef__":true,"id":37122},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":37123},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37122":{"this":{"__isSmartRef__":true,"id":36868}},"37123":{"timestamp":{"__isSmartRef__":true,"id":37124},"user":"undefined","tags":[]},"37124":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:32:54 GMT+0200 (Central Europe Daylight Time)"},"37125":{"varMapping":{"__isSmartRef__":true,"id":37126},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":37127},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37126":{"this":{"__isSmartRef__":true,"id":36868}},"37127":{"timestamp":{"__isSmartRef__":true,"id":37128},"user":"undefined","tags":[]},"37128":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:40:06 GMT+0200 (Central Europe Daylight Time)"},"37129":{"varMapping":{"__isSmartRef__":true,"id":37130},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":37135},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37130":{"this":{"__isSmartRef__":true,"id":36868},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37131}},"37131":{"$super":{"__isSmartRef__":true,"id":37132}},"37132":{"varMapping":{"__isSmartRef__":true,"id":37133},"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":37134},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37133":{"obj":{"__isSmartRef__":true,"id":36868},"name":"copyToPartsBinWithUserRequest"},"37134":{},"37135":{"timestamp":{"__isSmartRef__":true,"id":37136},"user":"tessi","tags":[]},"37136":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:19 GMT+0200 (Central Europe Daylight Time)"},"37137":{"varMapping":{"__isSmartRef__":true,"id":37138},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37139},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37138":{"this":{"__isSmartRef__":true,"id":36868}},"37139":{"timestamp":{"__isSmartRef__":true,"id":37140},"user":"lauritz","tags":[]},"37140":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:59:27 GMT+0200 (Central Europe Daylight Time)"},"37141":{"varMapping":{"__isSmartRef__":true,"id":37142},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":37143},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37142":{"this":{"__isSmartRef__":true,"id":36868}},"37143":{"timestamp":{"__isSmartRef__":true,"id":37144},"user":"lauritz","tags":[]},"37144":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:47 GMT+0200 (Central Europe Daylight Time)"},"37145":{"varMapping":{"__isSmartRef__":true,"id":37146},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":37147},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37146":{"this":{"__isSmartRef__":true,"id":36868}},"37147":{"timestamp":{"__isSmartRef__":true,"id":37148},"user":"timfelgentreff","tags":[]},"37148":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:29 GMT+0200 (Central Europe Daylight Time)"},"37149":{"varMapping":{"__isSmartRef__":true,"id":37150},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":37151},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37150":{"this":{"__isSmartRef__":true,"id":36868}},"37151":{"timestamp":{"__isSmartRef__":true,"id":37152},"user":"lauritz","tags":[]},"37152":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:50:04 GMT+0200 (Central Europe Daylight Time)"},"37153":{"varMapping":{"__isSmartRef__":true,"id":37154},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":37155},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37154":{"this":{"__isSmartRef__":true,"id":36868}},"37155":{"timestamp":{"__isSmartRef__":true,"id":37156},"user":"tessi","tags":[]},"37156":{"isSerializedDate":true,"string":"Thu May 03 2012 15:09:16 GMT+0200 (Central Europe Daylight Time)"},"37157":{"varMapping":{"__isSmartRef__":true,"id":37158},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37159},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37158":{"this":{"__isSmartRef__":true,"id":36868}},"37159":{"timestamp":{"__isSmartRef__":true,"id":37160},"user":"tessi","tags":[]},"37160":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:16:32 GMT+0200 (Central Europe Daylight Time)"},"37161":{"varMapping":{"__isSmartRef__":true,"id":37162},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":37163},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37162":{"this":{"__isSmartRef__":true,"id":36868}},"37163":{"timestamp":{"__isSmartRef__":true,"id":37164},"user":"timfelgentreff","tags":["pathfinding"]},"37164":{"isSerializedDate":true,"string":"Thu May 03 2012 13:29:11 GMT+0200 (Central Europe Daylight Time)"},"37165":{"varMapping":{"__isSmartRef__":true,"id":37166},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":37167},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37166":{"this":{"__isSmartRef__":true,"id":36868}},"37167":{"timestamp":{"__isSmartRef__":true,"id":37168},"user":"timfelgentreff","tags":["pathfinding"]},"37168":{"isSerializedDate":true,"string":"Thu May 03 2012 13:17:11 GMT+0200 (Central Europe Daylight Time)"},"37169":{"varMapping":{"__isSmartRef__":true,"id":37170},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37171},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37170":{"this":{"__isSmartRef__":true,"id":36868}},"37171":{"timestamp":{"__isSmartRef__":true,"id":37172},"user":"lauritz","tags":[]},"37172":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:02 GMT+0200 (Central Europe Daylight Time)"},"37173":{"varMapping":{"__isSmartRef__":true,"id":37174},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":37175},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37174":{"this":{"__isSmartRef__":true,"id":36868}},"37175":{"timestamp":{"__isSmartRef__":true,"id":37176},"user":"tessi","tags":[]},"37176":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:15 GMT+0200 (Central Europe Daylight Time)"},"37177":{"varMapping":{"__isSmartRef__":true,"id":37178},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":37179},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37178":{"this":{"__isSmartRef__":true,"id":36868}},"37179":{"timestamp":{"__isSmartRef__":true,"id":37180},"user":"timfelgentreff","tags":[]},"37180":{"isSerializedDate":true,"string":"Fri May 04 2012 17:17:49 GMT+0200 (Central Europe Daylight Time)"},"37181":{"varMapping":{"__isSmartRef__":true,"id":37182},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37183},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37182":{"this":{"__isSmartRef__":true,"id":36868}},"37183":{"timestamp":{"__isSmartRef__":true,"id":37184},"user":"timfelgentreff","tags":[]},"37184":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:36 GMT+0200 (Central Europe Daylight Time)"},"37185":{"varMapping":{"__isSmartRef__":true,"id":37186},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37187},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37186":{"this":{"__isSmartRef__":true,"id":36868}},"37187":{"timestamp":{"__isSmartRef__":true,"id":37188},"user":"timfelgentreff","tags":[]},"37188":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:40 GMT+0200 (Central Europe Daylight Time)"},"37189":{"varMapping":{"__isSmartRef__":true,"id":37190},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":37191},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37190":{"this":{"__isSmartRef__":true,"id":36868}},"37191":{"timestamp":{"__isSmartRef__":true,"id":37192},"user":"timfelgentreff","tags":[]},"37192":{"isSerializedDate":true,"string":"Fri May 04 2012 17:54:30 GMT+0200 (Central Europe Daylight Time)"},"37193":{"varMapping":{"__isSmartRef__":true,"id":37194},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":37195},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37194":{"this":{"__isSmartRef__":true,"id":36868}},"37195":{"timestamp":{"__isSmartRef__":true,"id":37196},"user":"timfelgentreff","tags":[]},"37196":{"isSerializedDate":true,"string":"Fri May 04 2012 17:56:30 GMT+0200 (Central Europe Daylight Time)"},"37197":{"varMapping":{"__isSmartRef__":true,"id":37198},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":37199},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37198":{"this":{"__isSmartRef__":true,"id":36868}},"37199":{"timestamp":{"__isSmartRef__":true,"id":37200},"user":"lauritz","tags":[]},"37200":{"isSerializedDate":true,"string":"Mon May 07 2012 19:18:12 GMT+0200 (Central Europe Daylight Time)"},"37201":{"varMapping":{"__isSmartRef__":true,"id":37202},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37203},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37202":{"this":{"__isSmartRef__":true,"id":36868}},"37203":{"timestamp":{"__isSmartRef__":true,"id":37204},"user":"lauritz","tags":[]},"37204":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:46 GMT+0200 (Central Europe Daylight Time)"},"37205":{"varMapping":{"__isSmartRef__":true,"id":37206},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":37207},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37206":{"this":{"__isSmartRef__":true,"id":36868}},"37207":{"timestamp":{"__isSmartRef__":true,"id":37208},"user":"timfelgentreff","tags":[]},"37208":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:05 GMT+0200 (Central Europe Daylight Time)"},"37209":{"varMapping":{"__isSmartRef__":true,"id":37210},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":37211},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37210":{"this":{"__isSmartRef__":true,"id":36868}},"37211":{"timestamp":{"__isSmartRef__":true,"id":37212},"user":"timfelgentreff","tags":[]},"37212":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:28 GMT+0200 (Central Europe Daylight Time)"},"37213":{"timestamp":{"__isSmartRef__":true,"id":36865},"user":"lauritz","tags":[]},"37214":{"originalFunc":{"__isSmartRef__":true,"id":36866}},"37215":{"varMapping":{"__isSmartRef__":true,"id":37216},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":37217},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37218},"__LivelyClassName__":"lively.Closure"},"37216":{"this":{"__isSmartRef__":true,"id":36468}},"37217":{"timestamp":{"__isSmartRef__":true,"id":37017},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37014},"declaredObject":""},"37218":{"originalFunc":{"__isSmartRef__":true,"id":37014}},"37219":{"varMapping":{"__isSmartRef__":true,"id":37220},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":37221},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37222},"__LivelyClassName__":"lively.Closure"},"37220":{"this":{"__isSmartRef__":true,"id":36468}},"37221":{"timestamp":{"__isSmartRef__":true,"id":37021},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37018},"declaredObject":""},"37222":{"originalFunc":{"__isSmartRef__":true,"id":37018}},"37223":{"varMapping":{"__isSmartRef__":true,"id":37224},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.ignoreEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37225},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37226},"__LivelyClassName__":"lively.Closure"},"37224":{"this":{"__isSmartRef__":true,"id":36468}},"37225":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37022},"declaredObject":""},"37226":{"originalFunc":{"__isSmartRef__":true,"id":37022}},"37227":{"varMapping":{"__isSmartRef__":true,"id":37228},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37229},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37230},"__LivelyClassName__":"lively.Closure"},"37228":{"this":{"__isSmartRef__":true,"id":36468}},"37229":{"timestamp":{"__isSmartRef__":true,"id":37028},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37025},"declaredObject":""},"37230":{"originalFunc":{"__isSmartRef__":true,"id":37025}},"37231":{"varMapping":{"__isSmartRef__":true,"id":37232},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37237},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37238},"__LivelyClassName__":"lively.Closure"},"37232":{"this":{"__isSmartRef__":true,"id":36468},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37233}},"37233":{"$super":{"__isSmartRef__":true,"id":37234}},"37234":{"varMapping":{"__isSmartRef__":true,"id":37235},"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":37236},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37235":{"obj":{"__isSmartRef__":true,"id":36468},"name":"onMouseDown"},"37236":{},"37237":{"timestamp":{"__isSmartRef__":true,"id":37036},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37029},"declaredObject":""},"37238":{"originalFunc":{"__isSmartRef__":true,"id":37029}},"37239":{"varMapping":{"__isSmartRef__":true,"id":37240},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":37241},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37242},"__LivelyClassName__":"lively.Closure"},"37240":{"this":{"__isSmartRef__":true,"id":36468}},"37241":{"timestamp":{"__isSmartRef__":true,"id":37040},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37037},"declaredObject":""},"37242":{"originalFunc":{"__isSmartRef__":true,"id":37037}},"37243":{"varMapping":{"__isSmartRef__":true,"id":37244},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":37245},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37246},"__LivelyClassName__":"lively.Closure"},"37244":{"this":{"__isSmartRef__":true,"id":36468}},"37245":{"timestamp":{"__isSmartRef__":true,"id":37044},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37041},"declaredObject":""},"37246":{"originalFunc":{"__isSmartRef__":true,"id":37041}},"37247":{"varMapping":{"__isSmartRef__":true,"id":37248},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":37249},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37250},"__LivelyClassName__":"lively.Closure"},"37248":{"this":{"__isSmartRef__":true,"id":36468}},"37249":{"timestamp":{"__isSmartRef__":true,"id":37048},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37045},"declaredObject":""},"37250":{"originalFunc":{"__isSmartRef__":true,"id":37045}},"37251":{"varMapping":{"__isSmartRef__":true,"id":37252},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":37253},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37254},"__LivelyClassName__":"lively.Closure"},"37252":{"this":{"__isSmartRef__":true,"id":36468}},"37253":{"timestamp":{"__isSmartRef__":true,"id":37052},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37049},"declaredObject":""},"37254":{"originalFunc":{"__isSmartRef__":true,"id":37049}},"37255":{"varMapping":{"__isSmartRef__":true,"id":37256},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":37257},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37258},"__LivelyClassName__":"lively.Closure"},"37256":{"this":{"__isSmartRef__":true,"id":36468}},"37257":{"timestamp":{"__isSmartRef__":true,"id":37056},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37053},"declaredObject":""},"37258":{"originalFunc":{"__isSmartRef__":true,"id":37053}},"37259":{"varMapping":{"__isSmartRef__":true,"id":37260},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":37261},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37262},"__LivelyClassName__":"lively.Closure"},"37260":{"this":{"__isSmartRef__":true,"id":36468}},"37261":{"timestamp":{"__isSmartRef__":true,"id":37060},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37057},"declaredObject":""},"37262":{"originalFunc":{"__isSmartRef__":true,"id":37057}},"37263":{"varMapping":{"__isSmartRef__":true,"id":37264},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":37265},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37266},"__LivelyClassName__":"lively.Closure"},"37264":{"this":{"__isSmartRef__":true,"id":36468}},"37265":{"timestamp":{"__isSmartRef__":true,"id":37064},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37061},"declaredObject":""},"37266":{"originalFunc":{"__isSmartRef__":true,"id":37061}},"37267":{"varMapping":{"__isSmartRef__":true,"id":37268},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":37269},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37270},"__LivelyClassName__":"lively.Closure"},"37268":{"this":{"__isSmartRef__":true,"id":36468}},"37269":{"timestamp":{"__isSmartRef__":true,"id":37068},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37065},"declaredObject":""},"37270":{"originalFunc":{"__isSmartRef__":true,"id":37065}},"37271":{"varMapping":{"__isSmartRef__":true,"id":37272},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":37273},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37274},"__LivelyClassName__":"lively.Closure"},"37272":{"this":{"__isSmartRef__":true,"id":36468}},"37273":{"timestamp":{"__isSmartRef__":true,"id":37072},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37069},"declaredObject":""},"37274":{"originalFunc":{"__isSmartRef__":true,"id":37069}},"37275":{"varMapping":{"__isSmartRef__":true,"id":37276},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":37277},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37278},"__LivelyClassName__":"lively.Closure"},"37276":{"this":{"__isSmartRef__":true,"id":36468}},"37277":{"timestamp":{"__isSmartRef__":true,"id":37076},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37073},"declaredObject":""},"37278":{"originalFunc":{"__isSmartRef__":true,"id":37073}},"37279":{"varMapping":{"__isSmartRef__":true,"id":37280},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":37281},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37282},"__LivelyClassName__":"lively.Closure"},"37280":{"this":{"__isSmartRef__":true,"id":36468}},"37281":{"timestamp":{"__isSmartRef__":true,"id":37080},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37077},"declaredObject":""},"37282":{"originalFunc":{"__isSmartRef__":true,"id":37077}},"37283":{"varMapping":{"__isSmartRef__":true,"id":37284},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":37285},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37286},"__LivelyClassName__":"lively.Closure"},"37284":{"this":{"__isSmartRef__":true,"id":36468}},"37285":{"timestamp":{"__isSmartRef__":true,"id":37084},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37081},"declaredObject":""},"37286":{"originalFunc":{"__isSmartRef__":true,"id":37081}},"37287":{"varMapping":{"__isSmartRef__":true,"id":37288},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37289},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37290},"__LivelyClassName__":"lively.Closure"},"37288":{"this":{"__isSmartRef__":true,"id":36468}},"37289":{"timestamp":{"__isSmartRef__":true,"id":37088},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37085},"declaredObject":""},"37290":{"originalFunc":{"__isSmartRef__":true,"id":37085}},"37291":{"varMapping":{"__isSmartRef__":true,"id":37292},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37297},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37298},"__LivelyClassName__":"lively.Closure"},"37292":{"this":{"__isSmartRef__":true,"id":36468},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37293}},"37293":{"$super":{"__isSmartRef__":true,"id":37294}},"37294":{"varMapping":{"__isSmartRef__":true,"id":37295},"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":37296},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37295":{"obj":{"__isSmartRef__":true,"id":36468},"name":"setPosition"},"37296":{},"37297":{"timestamp":{"__isSmartRef__":true,"id":37096},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37089},"declaredObject":""},"37298":{"originalFunc":{"__isSmartRef__":true,"id":37089}},"37299":{"varMapping":{"__isSmartRef__":true,"id":37300},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":37301},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37302},"__LivelyClassName__":"lively.Closure"},"37300":{"this":{"__isSmartRef__":true,"id":36468}},"37301":{"timestamp":{"__isSmartRef__":true,"id":37100},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37097},"declaredObject":""},"37302":{"originalFunc":{"__isSmartRef__":true,"id":37097}},"37303":{"varMapping":{"__isSmartRef__":true,"id":37304},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":37305},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37306},"__LivelyClassName__":"lively.Closure"},"37304":{"this":{"__isSmartRef__":true,"id":36468}},"37305":{"timestamp":{"__isSmartRef__":true,"id":37104},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37101},"declaredObject":""},"37306":{"originalFunc":{"__isSmartRef__":true,"id":37101}},"37307":{"varMapping":{"__isSmartRef__":true,"id":37308},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":37309},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37310},"__LivelyClassName__":"lively.Closure"},"37308":{"this":{"__isSmartRef__":true,"id":36468}},"37309":{"timestamp":{"__isSmartRef__":true,"id":37108},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37105},"declaredObject":""},"37310":{"originalFunc":{"__isSmartRef__":true,"id":37105}},"37311":{"varMapping":{"__isSmartRef__":true,"id":37312},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37313},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37314},"__LivelyClassName__":"lively.Closure"},"37312":{"this":{"__isSmartRef__":true,"id":36468}},"37313":{"timestamp":{"__isSmartRef__":true,"id":37112},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37109},"declaredObject":""},"37314":{"originalFunc":{"__isSmartRef__":true,"id":37109}},"37315":{"varMapping":{"__isSmartRef__":true,"id":37316},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37317},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37318},"__LivelyClassName__":"lively.Closure"},"37316":{"this":{"__isSmartRef__":true,"id":36468}},"37317":{"timestamp":{"__isSmartRef__":true,"id":37116},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37113},"declaredObject":""},"37318":{"originalFunc":{"__isSmartRef__":true,"id":37113}},"37319":{"varMapping":{"__isSmartRef__":true,"id":37320},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":37321},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37322},"__LivelyClassName__":"lively.Closure"},"37320":{"this":{"__isSmartRef__":true,"id":36468}},"37321":{"timestamp":{"__isSmartRef__":true,"id":37120},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37117},"declaredObject":""},"37322":{"originalFunc":{"__isSmartRef__":true,"id":37117}},"37323":{"varMapping":{"__isSmartRef__":true,"id":37324},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":37325},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37326},"__LivelyClassName__":"lively.Closure"},"37324":{"this":{"__isSmartRef__":true,"id":36468}},"37325":{"timestamp":{"__isSmartRef__":true,"id":37124},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37121},"declaredObject":""},"37326":{"originalFunc":{"__isSmartRef__":true,"id":37121}},"37327":{"varMapping":{"__isSmartRef__":true,"id":37328},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":37329},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37330},"__LivelyClassName__":"lively.Closure"},"37328":{"this":{"__isSmartRef__":true,"id":36468}},"37329":{"timestamp":{"__isSmartRef__":true,"id":37128},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37125},"declaredObject":""},"37330":{"originalFunc":{"__isSmartRef__":true,"id":37125}},"37331":{"varMapping":{"__isSmartRef__":true,"id":37332},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":37337},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37338},"__LivelyClassName__":"lively.Closure"},"37332":{"this":{"__isSmartRef__":true,"id":36468},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37333}},"37333":{"$super":{"__isSmartRef__":true,"id":37334}},"37334":{"varMapping":{"__isSmartRef__":true,"id":37335},"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":37336},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37335":{"obj":{"__isSmartRef__":true,"id":36468},"name":"copyToPartsBinWithUserRequest"},"37336":{},"37337":{"timestamp":{"__isSmartRef__":true,"id":37136},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37129},"declaredObject":""},"37338":{"originalFunc":{"__isSmartRef__":true,"id":37129}},"37339":{"varMapping":{"__isSmartRef__":true,"id":37340},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37341},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37342},"__LivelyClassName__":"lively.Closure"},"37340":{"this":{"__isSmartRef__":true,"id":36468}},"37341":{"timestamp":{"__isSmartRef__":true,"id":37140},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37137},"declaredObject":""},"37342":{"originalFunc":{"__isSmartRef__":true,"id":37137}},"37343":{"varMapping":{"__isSmartRef__":true,"id":37344},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":37345},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37346},"__LivelyClassName__":"lively.Closure"},"37344":{"this":{"__isSmartRef__":true,"id":36468}},"37345":{"timestamp":{"__isSmartRef__":true,"id":37144},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37141},"declaredObject":""},"37346":{"originalFunc":{"__isSmartRef__":true,"id":37141}},"37347":{"varMapping":{"__isSmartRef__":true,"id":37348},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":37349},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37350},"__LivelyClassName__":"lively.Closure"},"37348":{"this":{"__isSmartRef__":true,"id":36468}},"37349":{"timestamp":{"__isSmartRef__":true,"id":37148},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37145},"declaredObject":""},"37350":{"originalFunc":{"__isSmartRef__":true,"id":37145}},"37351":{"varMapping":{"__isSmartRef__":true,"id":37352},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":37353},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37354},"__LivelyClassName__":"lively.Closure"},"37352":{"this":{"__isSmartRef__":true,"id":36468}},"37353":{"timestamp":{"__isSmartRef__":true,"id":37152},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37149},"declaredObject":""},"37354":{"originalFunc":{"__isSmartRef__":true,"id":37149}},"37355":{"varMapping":{"__isSmartRef__":true,"id":37356},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":37357},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37358},"__LivelyClassName__":"lively.Closure"},"37356":{"this":{"__isSmartRef__":true,"id":36468}},"37357":{"timestamp":{"__isSmartRef__":true,"id":37156},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37153},"declaredObject":""},"37358":{"originalFunc":{"__isSmartRef__":true,"id":37153}},"37359":{"varMapping":{"__isSmartRef__":true,"id":37360},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37361},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37362},"__LivelyClassName__":"lively.Closure"},"37360":{"this":{"__isSmartRef__":true,"id":36468}},"37361":{"timestamp":{"__isSmartRef__":true,"id":37160},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37157},"declaredObject":""},"37362":{"originalFunc":{"__isSmartRef__":true,"id":37157}},"37363":{"varMapping":{"__isSmartRef__":true,"id":37364},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":37365},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37366},"__LivelyClassName__":"lively.Closure"},"37364":{"this":{"__isSmartRef__":true,"id":36468}},"37365":{"timestamp":{"__isSmartRef__":true,"id":37164},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37161},"declaredObject":""},"37366":{"originalFunc":{"__isSmartRef__":true,"id":37161}},"37367":{"varMapping":{"__isSmartRef__":true,"id":37368},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":37369},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37370},"__LivelyClassName__":"lively.Closure"},"37368":{"this":{"__isSmartRef__":true,"id":36468}},"37369":{"timestamp":{"__isSmartRef__":true,"id":37168},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37165},"declaredObject":""},"37370":{"originalFunc":{"__isSmartRef__":true,"id":37165}},"37371":{"varMapping":{"__isSmartRef__":true,"id":37372},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37373},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37374},"__LivelyClassName__":"lively.Closure"},"37372":{"this":{"__isSmartRef__":true,"id":36468}},"37373":{"timestamp":{"__isSmartRef__":true,"id":37172},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37169},"declaredObject":""},"37374":{"originalFunc":{"__isSmartRef__":true,"id":37169}},"37375":{"varMapping":{"__isSmartRef__":true,"id":37376},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":37377},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37378},"__LivelyClassName__":"lively.Closure"},"37376":{"this":{"__isSmartRef__":true,"id":36468}},"37377":{"timestamp":{"__isSmartRef__":true,"id":37176},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37173},"declaredObject":""},"37378":{"originalFunc":{"__isSmartRef__":true,"id":37173}},"37379":{"varMapping":{"__isSmartRef__":true,"id":37380},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":37381},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37382},"__LivelyClassName__":"lively.Closure"},"37380":{"this":{"__isSmartRef__":true,"id":36468}},"37381":{"timestamp":{"__isSmartRef__":true,"id":37180},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37177},"declaredObject":""},"37382":{"originalFunc":{"__isSmartRef__":true,"id":37177}},"37383":{"varMapping":{"__isSmartRef__":true,"id":37384},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37385},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37386},"__LivelyClassName__":"lively.Closure"},"37384":{"this":{"__isSmartRef__":true,"id":36468}},"37385":{"timestamp":{"__isSmartRef__":true,"id":37184},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37181},"declaredObject":""},"37386":{"originalFunc":{"__isSmartRef__":true,"id":37181}},"37387":{"varMapping":{"__isSmartRef__":true,"id":37388},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37389},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37390},"__LivelyClassName__":"lively.Closure"},"37388":{"this":{"__isSmartRef__":true,"id":36468}},"37389":{"timestamp":{"__isSmartRef__":true,"id":37188},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37185},"declaredObject":""},"37390":{"originalFunc":{"__isSmartRef__":true,"id":37185}},"37391":{"varMapping":{"__isSmartRef__":true,"id":37392},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":37393},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37394},"__LivelyClassName__":"lively.Closure"},"37392":{"this":{"__isSmartRef__":true,"id":36468}},"37393":{"timestamp":{"__isSmartRef__":true,"id":37192},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37189},"declaredObject":""},"37394":{"originalFunc":{"__isSmartRef__":true,"id":37189}},"37395":{"varMapping":{"__isSmartRef__":true,"id":37396},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":37397},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37398},"__LivelyClassName__":"lively.Closure"},"37396":{"this":{"__isSmartRef__":true,"id":36468}},"37397":{"timestamp":{"__isSmartRef__":true,"id":37196},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37193},"declaredObject":""},"37398":{"originalFunc":{"__isSmartRef__":true,"id":37193}},"37399":{"varMapping":{"__isSmartRef__":true,"id":37400},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":37401},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37402},"__LivelyClassName__":"lively.Closure"},"37400":{"this":{"__isSmartRef__":true,"id":36468}},"37401":{"timestamp":{"__isSmartRef__":true,"id":37200},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37197},"declaredObject":""},"37402":{"originalFunc":{"__isSmartRef__":true,"id":37197}},"37403":{"varMapping":{"__isSmartRef__":true,"id":37404},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37405},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37406},"__LivelyClassName__":"lively.Closure"},"37404":{"this":{"__isSmartRef__":true,"id":36468}},"37405":{"timestamp":{"__isSmartRef__":true,"id":37204},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37201},"declaredObject":""},"37406":{"originalFunc":{"__isSmartRef__":true,"id":37201}},"37407":{"varMapping":{"__isSmartRef__":true,"id":37408},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":37409},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37410},"__LivelyClassName__":"lively.Closure"},"37408":{"this":{"__isSmartRef__":true,"id":36468}},"37409":{"timestamp":{"__isSmartRef__":true,"id":37208},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37205},"declaredObject":""},"37410":{"originalFunc":{"__isSmartRef__":true,"id":37205}},"37411":{"varMapping":{"__isSmartRef__":true,"id":37412},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":37413},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37414},"__LivelyClassName__":"lively.Closure"},"37412":{"this":{"__isSmartRef__":true,"id":36468}},"37413":{"timestamp":{"__isSmartRef__":true,"id":37212},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37209},"declaredObject":""},"37414":{"originalFunc":{"__isSmartRef__":true,"id":37209}},"37415":{"setDevStyle":{"__isSmartRef__":true,"id":37416},"setNormalStyle":{"__isSmartRef__":true,"id":37420},"tileSize":{"__isSmartRef__":true,"id":37424},"become":{"__isSmartRef__":true,"id":37428},"onMouseDown":{"__isSmartRef__":true,"id":37432},"setGridPosition":{"__isSmartRef__":true,"id":37440},"toolbox":{"__isSmartRef__":true,"id":37444},"distanceTo":{"__isSmartRef__":true,"id":37448},"tileWasDropped":{"__isSmartRef__":true,"id":37452},"isObstacle":{"__isSmartRef__":true,"id":37456},"neighboursInDirection":{"__isSmartRef__":true,"id":37460},"neighbours":{"__isSmartRef__":true,"id":37464},"zIndex":{"__isSmartRef__":true,"id":37468},"obstacles":{"__isSmartRef__":true,"id":37472},"addObstacle":{"__isSmartRef__":true,"id":37476},"removeObstacle":{"__isSmartRef__":true,"id":37480},"isTile":{"__isSmartRef__":true,"id":37484},"neighbourAt":{"__isSmartRef__":true,"id":37488},"map":{"__isSmartRef__":true,"id":37492},"game":{"__isSmartRef__":true,"id":37496},"reset":{"__isSmartRef__":true,"id":37500},"shallowCopy":{"__isSmartRef__":true,"id":37504},"characters":{"__isSmartRef__":true,"id":37508},"enterTile":{"__isSmartRef__":true,"id":37512},"leaveTile":{"__isSmartRef__":true,"id":37516},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":37520}},"37416":{"varMapping":{"__isSmartRef__":true,"id":37417},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":37418},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37419},"__LivelyClassName__":"lively.Closure"},"37417":{"this":{"__isSmartRef__":true,"id":36449}},"37418":{"timestamp":{"__isSmartRef__":true,"id":35611},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35612},"declaredObject":""},"37419":{"originalFunc":{"__isSmartRef__":true,"id":35612}},"37420":{"varMapping":{"__isSmartRef__":true,"id":37421},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":37422},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37423},"__LivelyClassName__":"lively.Closure"},"37421":{"this":{"__isSmartRef__":true,"id":36449}},"37422":{"timestamp":{"__isSmartRef__":true,"id":35635},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35632},"declaredObject":""},"37423":{"originalFunc":{"__isSmartRef__":true,"id":35632}},"37424":{"varMapping":{"__isSmartRef__":true,"id":37425},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":37426},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37427},"__LivelyClassName__":"lively.Closure"},"37425":{"this":{"__isSmartRef__":true,"id":36449}},"37426":{"timestamp":{"__isSmartRef__":true,"id":35639},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35636},"declaredObject":""},"37427":{"originalFunc":{"__isSmartRef__":true,"id":35636}},"37428":{"varMapping":{"__isSmartRef__":true,"id":37429},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37430},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37431},"__LivelyClassName__":"lively.Closure"},"37429":{"this":{"__isSmartRef__":true,"id":36449}},"37430":{"timestamp":{"__isSmartRef__":true,"id":35643},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35640},"declaredObject":""},"37431":{"originalFunc":{"__isSmartRef__":true,"id":35640}},"37432":{"varMapping":{"__isSmartRef__":true,"id":37433},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37438},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37439},"__LivelyClassName__":"lively.Closure"},"37433":{"this":{"__isSmartRef__":true,"id":36449},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37434}},"37434":{"$super":{"__isSmartRef__":true,"id":37435}},"37435":{"varMapping":{"__isSmartRef__":true,"id":37436},"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":37437},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37436":{"obj":{"__isSmartRef__":true,"id":36449},"name":"onMouseDown"},"37437":{},"37438":{"timestamp":{"__isSmartRef__":true,"id":35651},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35644},"declaredObject":""},"37439":{"originalFunc":{"__isSmartRef__":true,"id":35644}},"37440":{"varMapping":{"__isSmartRef__":true,"id":37441},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":37442},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37443},"__LivelyClassName__":"lively.Closure"},"37441":{"this":{"__isSmartRef__":true,"id":36449}},"37442":{"timestamp":{"__isSmartRef__":true,"id":35655},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35652},"declaredObject":""},"37443":{"originalFunc":{"__isSmartRef__":true,"id":35652}},"37444":{"varMapping":{"__isSmartRef__":true,"id":37445},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":37446},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37447},"__LivelyClassName__":"lively.Closure"},"37445":{"this":{"__isSmartRef__":true,"id":36449}},"37446":{"timestamp":{"__isSmartRef__":true,"id":35659},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35656},"declaredObject":""},"37447":{"originalFunc":{"__isSmartRef__":true,"id":35656}},"37448":{"varMapping":{"__isSmartRef__":true,"id":37449},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":37450},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37451},"__LivelyClassName__":"lively.Closure"},"37449":{"this":{"__isSmartRef__":true,"id":36449}},"37450":{"timestamp":{"__isSmartRef__":true,"id":35663},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35660},"declaredObject":""},"37451":{"originalFunc":{"__isSmartRef__":true,"id":35660}},"37452":{"varMapping":{"__isSmartRef__":true,"id":37453},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":37454},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37455},"__LivelyClassName__":"lively.Closure"},"37453":{"this":{"__isSmartRef__":true,"id":36449}},"37454":{"timestamp":{"__isSmartRef__":true,"id":35667},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35664},"declaredObject":""},"37455":{"originalFunc":{"__isSmartRef__":true,"id":35664}},"37456":{"varMapping":{"__isSmartRef__":true,"id":37457},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":37458},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37459},"__LivelyClassName__":"lively.Closure"},"37457":{"this":{"__isSmartRef__":true,"id":36449}},"37458":{"timestamp":{"__isSmartRef__":true,"id":35671},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35668},"declaredObject":""},"37459":{"originalFunc":{"__isSmartRef__":true,"id":35668}},"37460":{"varMapping":{"__isSmartRef__":true,"id":37461},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":37462},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37463},"__LivelyClassName__":"lively.Closure"},"37461":{"this":{"__isSmartRef__":true,"id":36449}},"37462":{"timestamp":{"__isSmartRef__":true,"id":35675},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35672},"declaredObject":""},"37463":{"originalFunc":{"__isSmartRef__":true,"id":35672}},"37464":{"varMapping":{"__isSmartRef__":true,"id":37465},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":37466},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37467},"__LivelyClassName__":"lively.Closure"},"37465":{"this":{"__isSmartRef__":true,"id":36449}},"37466":{"timestamp":{"__isSmartRef__":true,"id":35679},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35676},"declaredObject":""},"37467":{"originalFunc":{"__isSmartRef__":true,"id":35676}},"37468":{"varMapping":{"__isSmartRef__":true,"id":37469},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":37470},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37471},"__LivelyClassName__":"lively.Closure"},"37469":{"this":{"__isSmartRef__":true,"id":36449}},"37470":{"timestamp":{"__isSmartRef__":true,"id":35683},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35680},"declaredObject":""},"37471":{"originalFunc":{"__isSmartRef__":true,"id":35680}},"37472":{"varMapping":{"__isSmartRef__":true,"id":37473},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":37474},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37475},"__LivelyClassName__":"lively.Closure"},"37473":{"this":{"__isSmartRef__":true,"id":36449}},"37474":{"timestamp":{"__isSmartRef__":true,"id":35687},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35684},"declaredObject":""},"37475":{"originalFunc":{"__isSmartRef__":true,"id":35684}},"37476":{"varMapping":{"__isSmartRef__":true,"id":37477},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37478},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37479},"__LivelyClassName__":"lively.Closure"},"37477":{"this":{"__isSmartRef__":true,"id":36449}},"37478":{"timestamp":{"__isSmartRef__":true,"id":35691},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35688},"declaredObject":""},"37479":{"originalFunc":{"__isSmartRef__":true,"id":35688}},"37480":{"varMapping":{"__isSmartRef__":true,"id":37481},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37482},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37483},"__LivelyClassName__":"lively.Closure"},"37481":{"this":{"__isSmartRef__":true,"id":36449}},"37482":{"timestamp":{"__isSmartRef__":true,"id":35695},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35692},"declaredObject":""},"37483":{"originalFunc":{"__isSmartRef__":true,"id":35692}},"37484":{"varMapping":{"__isSmartRef__":true,"id":37485},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":37486},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37487},"__LivelyClassName__":"lively.Closure"},"37485":{"this":{"__isSmartRef__":true,"id":36449}},"37486":{"timestamp":{"__isSmartRef__":true,"id":35699},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35696},"declaredObject":""},"37487":{"originalFunc":{"__isSmartRef__":true,"id":35696}},"37488":{"varMapping":{"__isSmartRef__":true,"id":37489},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":37490},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37491},"__LivelyClassName__":"lively.Closure"},"37489":{"this":{"__isSmartRef__":true,"id":36449}},"37490":{"timestamp":{"__isSmartRef__":true,"id":35703},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35700},"declaredObject":""},"37491":{"originalFunc":{"__isSmartRef__":true,"id":35700}},"37492":{"varMapping":{"__isSmartRef__":true,"id":37493},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":37494},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37495},"__LivelyClassName__":"lively.Closure"},"37493":{"this":{"__isSmartRef__":true,"id":36449}},"37494":{"timestamp":{"__isSmartRef__":true,"id":35707},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35704},"declaredObject":""},"37495":{"originalFunc":{"__isSmartRef__":true,"id":35704}},"37496":{"varMapping":{"__isSmartRef__":true,"id":37497},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":37498},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37499},"__LivelyClassName__":"lively.Closure"},"37497":{"this":{"__isSmartRef__":true,"id":36449}},"37498":{"timestamp":{"__isSmartRef__":true,"id":35711},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35708},"declaredObject":""},"37499":{"originalFunc":{"__isSmartRef__":true,"id":35708}},"37500":{"varMapping":{"__isSmartRef__":true,"id":37501},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":37502},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37503},"__LivelyClassName__":"lively.Closure"},"37501":{"this":{"__isSmartRef__":true,"id":36449}},"37502":{"timestamp":{"__isSmartRef__":true,"id":35715},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35712},"declaredObject":""},"37503":{"originalFunc":{"__isSmartRef__":true,"id":35712}},"37504":{"varMapping":{"__isSmartRef__":true,"id":37505},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":37506},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37507},"__LivelyClassName__":"lively.Closure"},"37505":{"this":{"__isSmartRef__":true,"id":36449}},"37506":{"timestamp":{"__isSmartRef__":true,"id":35719},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35716},"declaredObject":""},"37507":{"originalFunc":{"__isSmartRef__":true,"id":35716}},"37508":{"varMapping":{"__isSmartRef__":true,"id":37509},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":37510},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37511},"__LivelyClassName__":"lively.Closure"},"37509":{"this":{"__isSmartRef__":true,"id":36449}},"37510":{"timestamp":{"__isSmartRef__":true,"id":35723},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35720},"declaredObject":""},"37511":{"originalFunc":{"__isSmartRef__":true,"id":35720}},"37512":{"varMapping":{"__isSmartRef__":true,"id":37513},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37514},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37515},"__LivelyClassName__":"lively.Closure"},"37513":{"this":{"__isSmartRef__":true,"id":36449}},"37514":{"timestamp":{"__isSmartRef__":true,"id":35727},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35724},"declaredObject":""},"37515":{"originalFunc":{"__isSmartRef__":true,"id":35724}},"37516":{"varMapping":{"__isSmartRef__":true,"id":37517},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37518},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37519},"__LivelyClassName__":"lively.Closure"},"37517":{"this":{"__isSmartRef__":true,"id":36449}},"37518":{"timestamp":{"__isSmartRef__":true,"id":35731},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35728},"declaredObject":""},"37519":{"originalFunc":{"__isSmartRef__":true,"id":35728}},"37520":{"varMapping":{"__isSmartRef__":true,"id":37521},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":37522},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37523},"__LivelyClassName__":"lively.Closure"},"37521":{"this":{"__isSmartRef__":true,"id":36449}},"37522":{"timestamp":{"__isSmartRef__":true,"id":35735},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35732},"declaredObject":""},"37523":{"originalFunc":{"__isSmartRef__":true,"id":35732}},"37524":{"submorphs":[{"__isSmartRef__":true,"id":37525}],"scripts":[],"shape":{"__isSmartRef__":true,"id":37535},"derivationIds":[null],"id":"58AA89A9-E24E-414D-B950-8B98215F1AA1","renderContextTable":{"__isSmartRef__":true,"id":37540},"eventHandler":{"__isSmartRef__":true,"id":37541},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37542},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35235},"row":1,"column":5,"owner":{"__isSmartRef__":true,"id":35338},"terrain":{"__isSmartRef__":true,"id":37525},"grabbingEnabled":false,"__obstacles":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37543},"__LivelyClassName__":"lively.morphic.Box"},"37525":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":37526},"derivationIds":[null],"id":"8CB7298C-A0CA-43FB-93C4-CD024987F3F5","renderContextTable":{"__isSmartRef__":true,"id":37531},"eventHandler":{"__isSmartRef__":true,"id":37532},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37533},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":37529},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":37524},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37534},"__LivelyClassName__":"lively.morphic.Image"},"37526":{"_Position":{"__isSmartRef__":true,"id":37527},"renderContextTable":{"__isSmartRef__":true,"id":37528},"_Extent":{"__isSmartRef__":true,"id":37529},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":37530},"_NodeClass":["morph","image"],"_NodeId":"morph-8cb7298c-a0ca-43fb-93c4-cd024987f3f5","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"37527":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37528":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"37529":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37530":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"37531":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"37532":{"morph":{"__isSmartRef__":true,"id":37525},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"37533":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37534":{"dropOn":{"__isSmartRef__":true,"id":35181},"shallowCopy":{"__isSmartRef__":true,"id":35217}},"37535":{"_Position":{"__isSmartRef__":true,"id":37536},"renderContextTable":{"__isSmartRef__":true,"id":37537},"_Extent":{"__isSmartRef__":true,"id":37538},"_Padding":{"__isSmartRef__":true,"id":37539},"_NodeClass":["morph","box"],"_NodeId":"morph-58aa89a9-e24e-414d-b950-8b98215f1aa1","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35231},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"37536":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37537":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"37538":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37539":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"37540":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"37541":{"morph":{"__isSmartRef__":true,"id":37524},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"37542":{"x":240,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37543":{"setDevStyle":{"__isSmartRef__":true,"id":37544},"setNormalStyle":{"__isSmartRef__":true,"id":37548},"tileSize":{"__isSmartRef__":true,"id":37552},"become":{"__isSmartRef__":true,"id":37556},"onMouseDown":{"__isSmartRef__":true,"id":37560},"setGridPosition":{"__isSmartRef__":true,"id":37568},"toolbox":{"__isSmartRef__":true,"id":37572},"distanceTo":{"__isSmartRef__":true,"id":37576},"tileWasDropped":{"__isSmartRef__":true,"id":37580},"isObstacle":{"__isSmartRef__":true,"id":37584},"neighboursInDirection":{"__isSmartRef__":true,"id":37588},"neighbours":{"__isSmartRef__":true,"id":37592},"zIndex":{"__isSmartRef__":true,"id":37596},"obstacles":{"__isSmartRef__":true,"id":37600},"addObstacle":{"__isSmartRef__":true,"id":37604},"removeObstacle":{"__isSmartRef__":true,"id":37608},"isTile":{"__isSmartRef__":true,"id":37612},"neighbourAt":{"__isSmartRef__":true,"id":37616},"map":{"__isSmartRef__":true,"id":37620},"game":{"__isSmartRef__":true,"id":37624},"reset":{"__isSmartRef__":true,"id":37628},"shallowCopy":{"__isSmartRef__":true,"id":37632},"characters":{"__isSmartRef__":true,"id":37636},"enterTile":{"__isSmartRef__":true,"id":37640},"leaveTile":{"__isSmartRef__":true,"id":37644},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":37648}},"37544":{"varMapping":{"__isSmartRef__":true,"id":37545},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":37546},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37547},"__LivelyClassName__":"lively.Closure"},"37545":{"this":{"__isSmartRef__":true,"id":37524}},"37546":{"timestamp":{"__isSmartRef__":true,"id":35611},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35612},"declaredObject":""},"37547":{"originalFunc":{"__isSmartRef__":true,"id":35612}},"37548":{"varMapping":{"__isSmartRef__":true,"id":37549},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":37550},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37551},"__LivelyClassName__":"lively.Closure"},"37549":{"this":{"__isSmartRef__":true,"id":37524}},"37550":{"timestamp":{"__isSmartRef__":true,"id":35635},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35632},"declaredObject":""},"37551":{"originalFunc":{"__isSmartRef__":true,"id":35632}},"37552":{"varMapping":{"__isSmartRef__":true,"id":37553},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":37554},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37555},"__LivelyClassName__":"lively.Closure"},"37553":{"this":{"__isSmartRef__":true,"id":37524}},"37554":{"timestamp":{"__isSmartRef__":true,"id":35639},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35636},"declaredObject":""},"37555":{"originalFunc":{"__isSmartRef__":true,"id":35636}},"37556":{"varMapping":{"__isSmartRef__":true,"id":37557},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37558},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37559},"__LivelyClassName__":"lively.Closure"},"37557":{"this":{"__isSmartRef__":true,"id":37524}},"37558":{"timestamp":{"__isSmartRef__":true,"id":35643},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35640},"declaredObject":""},"37559":{"originalFunc":{"__isSmartRef__":true,"id":35640}},"37560":{"varMapping":{"__isSmartRef__":true,"id":37561},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37566},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37567},"__LivelyClassName__":"lively.Closure"},"37561":{"this":{"__isSmartRef__":true,"id":37524},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37562}},"37562":{"$super":{"__isSmartRef__":true,"id":37563}},"37563":{"varMapping":{"__isSmartRef__":true,"id":37564},"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":37565},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37564":{"obj":{"__isSmartRef__":true,"id":37524},"name":"onMouseDown"},"37565":{},"37566":{"timestamp":{"__isSmartRef__":true,"id":35651},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35644},"declaredObject":""},"37567":{"originalFunc":{"__isSmartRef__":true,"id":35644}},"37568":{"varMapping":{"__isSmartRef__":true,"id":37569},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":37570},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37571},"__LivelyClassName__":"lively.Closure"},"37569":{"this":{"__isSmartRef__":true,"id":37524}},"37570":{"timestamp":{"__isSmartRef__":true,"id":35655},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35652},"declaredObject":""},"37571":{"originalFunc":{"__isSmartRef__":true,"id":35652}},"37572":{"varMapping":{"__isSmartRef__":true,"id":37573},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":37574},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37575},"__LivelyClassName__":"lively.Closure"},"37573":{"this":{"__isSmartRef__":true,"id":37524}},"37574":{"timestamp":{"__isSmartRef__":true,"id":35659},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35656},"declaredObject":""},"37575":{"originalFunc":{"__isSmartRef__":true,"id":35656}},"37576":{"varMapping":{"__isSmartRef__":true,"id":37577},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":37578},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37579},"__LivelyClassName__":"lively.Closure"},"37577":{"this":{"__isSmartRef__":true,"id":37524}},"37578":{"timestamp":{"__isSmartRef__":true,"id":35663},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35660},"declaredObject":""},"37579":{"originalFunc":{"__isSmartRef__":true,"id":35660}},"37580":{"varMapping":{"__isSmartRef__":true,"id":37581},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":37582},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37583},"__LivelyClassName__":"lively.Closure"},"37581":{"this":{"__isSmartRef__":true,"id":37524}},"37582":{"timestamp":{"__isSmartRef__":true,"id":35667},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35664},"declaredObject":""},"37583":{"originalFunc":{"__isSmartRef__":true,"id":35664}},"37584":{"varMapping":{"__isSmartRef__":true,"id":37585},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":37586},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37587},"__LivelyClassName__":"lively.Closure"},"37585":{"this":{"__isSmartRef__":true,"id":37524}},"37586":{"timestamp":{"__isSmartRef__":true,"id":35671},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35668},"declaredObject":""},"37587":{"originalFunc":{"__isSmartRef__":true,"id":35668}},"37588":{"varMapping":{"__isSmartRef__":true,"id":37589},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":37590},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37591},"__LivelyClassName__":"lively.Closure"},"37589":{"this":{"__isSmartRef__":true,"id":37524}},"37590":{"timestamp":{"__isSmartRef__":true,"id":35675},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35672},"declaredObject":""},"37591":{"originalFunc":{"__isSmartRef__":true,"id":35672}},"37592":{"varMapping":{"__isSmartRef__":true,"id":37593},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":37594},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37595},"__LivelyClassName__":"lively.Closure"},"37593":{"this":{"__isSmartRef__":true,"id":37524}},"37594":{"timestamp":{"__isSmartRef__":true,"id":35679},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35676},"declaredObject":""},"37595":{"originalFunc":{"__isSmartRef__":true,"id":35676}},"37596":{"varMapping":{"__isSmartRef__":true,"id":37597},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":37598},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37599},"__LivelyClassName__":"lively.Closure"},"37597":{"this":{"__isSmartRef__":true,"id":37524}},"37598":{"timestamp":{"__isSmartRef__":true,"id":35683},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35680},"declaredObject":""},"37599":{"originalFunc":{"__isSmartRef__":true,"id":35680}},"37600":{"varMapping":{"__isSmartRef__":true,"id":37601},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":37602},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37603},"__LivelyClassName__":"lively.Closure"},"37601":{"this":{"__isSmartRef__":true,"id":37524}},"37602":{"timestamp":{"__isSmartRef__":true,"id":35687},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35684},"declaredObject":""},"37603":{"originalFunc":{"__isSmartRef__":true,"id":35684}},"37604":{"varMapping":{"__isSmartRef__":true,"id":37605},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37606},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37607},"__LivelyClassName__":"lively.Closure"},"37605":{"this":{"__isSmartRef__":true,"id":37524}},"37606":{"timestamp":{"__isSmartRef__":true,"id":35691},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35688},"declaredObject":""},"37607":{"originalFunc":{"__isSmartRef__":true,"id":35688}},"37608":{"varMapping":{"__isSmartRef__":true,"id":37609},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37610},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37611},"__LivelyClassName__":"lively.Closure"},"37609":{"this":{"__isSmartRef__":true,"id":37524}},"37610":{"timestamp":{"__isSmartRef__":true,"id":35695},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35692},"declaredObject":""},"37611":{"originalFunc":{"__isSmartRef__":true,"id":35692}},"37612":{"varMapping":{"__isSmartRef__":true,"id":37613},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":37614},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37615},"__LivelyClassName__":"lively.Closure"},"37613":{"this":{"__isSmartRef__":true,"id":37524}},"37614":{"timestamp":{"__isSmartRef__":true,"id":35699},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35696},"declaredObject":""},"37615":{"originalFunc":{"__isSmartRef__":true,"id":35696}},"37616":{"varMapping":{"__isSmartRef__":true,"id":37617},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":37618},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37619},"__LivelyClassName__":"lively.Closure"},"37617":{"this":{"__isSmartRef__":true,"id":37524}},"37618":{"timestamp":{"__isSmartRef__":true,"id":35703},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35700},"declaredObject":""},"37619":{"originalFunc":{"__isSmartRef__":true,"id":35700}},"37620":{"varMapping":{"__isSmartRef__":true,"id":37621},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":37622},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37623},"__LivelyClassName__":"lively.Closure"},"37621":{"this":{"__isSmartRef__":true,"id":37524}},"37622":{"timestamp":{"__isSmartRef__":true,"id":35707},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35704},"declaredObject":""},"37623":{"originalFunc":{"__isSmartRef__":true,"id":35704}},"37624":{"varMapping":{"__isSmartRef__":true,"id":37625},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":37626},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37627},"__LivelyClassName__":"lively.Closure"},"37625":{"this":{"__isSmartRef__":true,"id":37524}},"37626":{"timestamp":{"__isSmartRef__":true,"id":35711},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35708},"declaredObject":""},"37627":{"originalFunc":{"__isSmartRef__":true,"id":35708}},"37628":{"varMapping":{"__isSmartRef__":true,"id":37629},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":37630},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37631},"__LivelyClassName__":"lively.Closure"},"37629":{"this":{"__isSmartRef__":true,"id":37524}},"37630":{"timestamp":{"__isSmartRef__":true,"id":35715},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35712},"declaredObject":""},"37631":{"originalFunc":{"__isSmartRef__":true,"id":35712}},"37632":{"varMapping":{"__isSmartRef__":true,"id":37633},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":37634},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37635},"__LivelyClassName__":"lively.Closure"},"37633":{"this":{"__isSmartRef__":true,"id":37524}},"37634":{"timestamp":{"__isSmartRef__":true,"id":35719},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35716},"declaredObject":""},"37635":{"originalFunc":{"__isSmartRef__":true,"id":35716}},"37636":{"varMapping":{"__isSmartRef__":true,"id":37637},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":37638},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37639},"__LivelyClassName__":"lively.Closure"},"37637":{"this":{"__isSmartRef__":true,"id":37524}},"37638":{"timestamp":{"__isSmartRef__":true,"id":35723},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35720},"declaredObject":""},"37639":{"originalFunc":{"__isSmartRef__":true,"id":35720}},"37640":{"varMapping":{"__isSmartRef__":true,"id":37641},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37642},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37643},"__LivelyClassName__":"lively.Closure"},"37641":{"this":{"__isSmartRef__":true,"id":37524}},"37642":{"timestamp":{"__isSmartRef__":true,"id":35727},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35724},"declaredObject":""},"37643":{"originalFunc":{"__isSmartRef__":true,"id":35724}},"37644":{"varMapping":{"__isSmartRef__":true,"id":37645},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37646},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37647},"__LivelyClassName__":"lively.Closure"},"37645":{"this":{"__isSmartRef__":true,"id":37524}},"37646":{"timestamp":{"__isSmartRef__":true,"id":35731},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35728},"declaredObject":""},"37647":{"originalFunc":{"__isSmartRef__":true,"id":35728}},"37648":{"varMapping":{"__isSmartRef__":true,"id":37649},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":37650},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37651},"__LivelyClassName__":"lively.Closure"},"37649":{"this":{"__isSmartRef__":true,"id":37524}},"37650":{"timestamp":{"__isSmartRef__":true,"id":35735},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35732},"declaredObject":""},"37651":{"originalFunc":{"__isSmartRef__":true,"id":35732}},"37652":{"setDevStyle":{"__isSmartRef__":true,"id":37653},"setNormalStyle":{"__isSmartRef__":true,"id":37657},"tileSize":{"__isSmartRef__":true,"id":37661},"become":{"__isSmartRef__":true,"id":37665},"onMouseDown":{"__isSmartRef__":true,"id":37669},"setGridPosition":{"__isSmartRef__":true,"id":37677},"toolbox":{"__isSmartRef__":true,"id":37681},"distanceTo":{"__isSmartRef__":true,"id":37685},"tileWasDropped":{"__isSmartRef__":true,"id":37689},"isObstacle":{"__isSmartRef__":true,"id":37693},"neighboursInDirection":{"__isSmartRef__":true,"id":37697},"neighbours":{"__isSmartRef__":true,"id":37701},"zIndex":{"__isSmartRef__":true,"id":37705},"obstacles":{"__isSmartRef__":true,"id":37709},"addObstacle":{"__isSmartRef__":true,"id":37713},"removeObstacle":{"__isSmartRef__":true,"id":37717},"isTile":{"__isSmartRef__":true,"id":37721},"neighbourAt":{"__isSmartRef__":true,"id":37725},"map":{"__isSmartRef__":true,"id":37729},"game":{"__isSmartRef__":true,"id":37733},"reset":{"__isSmartRef__":true,"id":37737},"shallowCopy":{"__isSmartRef__":true,"id":37741},"characters":{"__isSmartRef__":true,"id":37745},"enterTile":{"__isSmartRef__":true,"id":37749},"leaveTile":{"__isSmartRef__":true,"id":37753},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":37757}},"37653":{"varMapping":{"__isSmartRef__":true,"id":37654},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":37655},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37656},"__LivelyClassName__":"lively.Closure"},"37654":{"this":{"__isSmartRef__":true,"id":36430}},"37655":{"timestamp":{"__isSmartRef__":true,"id":35611},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35612},"declaredObject":""},"37656":{"originalFunc":{"__isSmartRef__":true,"id":35612}},"37657":{"varMapping":{"__isSmartRef__":true,"id":37658},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":37659},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37660},"__LivelyClassName__":"lively.Closure"},"37658":{"this":{"__isSmartRef__":true,"id":36430}},"37659":{"timestamp":{"__isSmartRef__":true,"id":35635},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35632},"declaredObject":""},"37660":{"originalFunc":{"__isSmartRef__":true,"id":35632}},"37661":{"varMapping":{"__isSmartRef__":true,"id":37662},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":37663},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37664},"__LivelyClassName__":"lively.Closure"},"37662":{"this":{"__isSmartRef__":true,"id":36430}},"37663":{"timestamp":{"__isSmartRef__":true,"id":35639},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35636},"declaredObject":""},"37664":{"originalFunc":{"__isSmartRef__":true,"id":35636}},"37665":{"varMapping":{"__isSmartRef__":true,"id":37666},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37667},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37668},"__LivelyClassName__":"lively.Closure"},"37666":{"this":{"__isSmartRef__":true,"id":36430}},"37667":{"timestamp":{"__isSmartRef__":true,"id":35643},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35640},"declaredObject":""},"37668":{"originalFunc":{"__isSmartRef__":true,"id":35640}},"37669":{"varMapping":{"__isSmartRef__":true,"id":37670},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37675},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37676},"__LivelyClassName__":"lively.Closure"},"37670":{"this":{"__isSmartRef__":true,"id":36430},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37671}},"37671":{"$super":{"__isSmartRef__":true,"id":37672}},"37672":{"varMapping":{"__isSmartRef__":true,"id":37673},"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":37674},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37673":{"obj":{"__isSmartRef__":true,"id":36430},"name":"onMouseDown"},"37674":{},"37675":{"timestamp":{"__isSmartRef__":true,"id":35651},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35644},"declaredObject":""},"37676":{"originalFunc":{"__isSmartRef__":true,"id":35644}},"37677":{"varMapping":{"__isSmartRef__":true,"id":37678},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":37679},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37680},"__LivelyClassName__":"lively.Closure"},"37678":{"this":{"__isSmartRef__":true,"id":36430}},"37679":{"timestamp":{"__isSmartRef__":true,"id":35655},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35652},"declaredObject":""},"37680":{"originalFunc":{"__isSmartRef__":true,"id":35652}},"37681":{"varMapping":{"__isSmartRef__":true,"id":37682},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":37683},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37684},"__LivelyClassName__":"lively.Closure"},"37682":{"this":{"__isSmartRef__":true,"id":36430}},"37683":{"timestamp":{"__isSmartRef__":true,"id":35659},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35656},"declaredObject":""},"37684":{"originalFunc":{"__isSmartRef__":true,"id":35656}},"37685":{"varMapping":{"__isSmartRef__":true,"id":37686},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":37687},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37688},"__LivelyClassName__":"lively.Closure"},"37686":{"this":{"__isSmartRef__":true,"id":36430}},"37687":{"timestamp":{"__isSmartRef__":true,"id":35663},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35660},"declaredObject":""},"37688":{"originalFunc":{"__isSmartRef__":true,"id":35660}},"37689":{"varMapping":{"__isSmartRef__":true,"id":37690},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":37691},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37692},"__LivelyClassName__":"lively.Closure"},"37690":{"this":{"__isSmartRef__":true,"id":36430}},"37691":{"timestamp":{"__isSmartRef__":true,"id":35667},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35664},"declaredObject":""},"37692":{"originalFunc":{"__isSmartRef__":true,"id":35664}},"37693":{"varMapping":{"__isSmartRef__":true,"id":37694},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":37695},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37696},"__LivelyClassName__":"lively.Closure"},"37694":{"this":{"__isSmartRef__":true,"id":36430}},"37695":{"timestamp":{"__isSmartRef__":true,"id":35671},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35668},"declaredObject":""},"37696":{"originalFunc":{"__isSmartRef__":true,"id":35668}},"37697":{"varMapping":{"__isSmartRef__":true,"id":37698},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":37699},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37700},"__LivelyClassName__":"lively.Closure"},"37698":{"this":{"__isSmartRef__":true,"id":36430}},"37699":{"timestamp":{"__isSmartRef__":true,"id":35675},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35672},"declaredObject":""},"37700":{"originalFunc":{"__isSmartRef__":true,"id":35672}},"37701":{"varMapping":{"__isSmartRef__":true,"id":37702},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":37703},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37704},"__LivelyClassName__":"lively.Closure"},"37702":{"this":{"__isSmartRef__":true,"id":36430}},"37703":{"timestamp":{"__isSmartRef__":true,"id":35679},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35676},"declaredObject":""},"37704":{"originalFunc":{"__isSmartRef__":true,"id":35676}},"37705":{"varMapping":{"__isSmartRef__":true,"id":37706},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":37707},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37708},"__LivelyClassName__":"lively.Closure"},"37706":{"this":{"__isSmartRef__":true,"id":36430}},"37707":{"timestamp":{"__isSmartRef__":true,"id":35683},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35680},"declaredObject":""},"37708":{"originalFunc":{"__isSmartRef__":true,"id":35680}},"37709":{"varMapping":{"__isSmartRef__":true,"id":37710},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":37711},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37712},"__LivelyClassName__":"lively.Closure"},"37710":{"this":{"__isSmartRef__":true,"id":36430}},"37711":{"timestamp":{"__isSmartRef__":true,"id":35687},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35684},"declaredObject":""},"37712":{"originalFunc":{"__isSmartRef__":true,"id":35684}},"37713":{"varMapping":{"__isSmartRef__":true,"id":37714},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37715},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37716},"__LivelyClassName__":"lively.Closure"},"37714":{"this":{"__isSmartRef__":true,"id":36430}},"37715":{"timestamp":{"__isSmartRef__":true,"id":35691},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35688},"declaredObject":""},"37716":{"originalFunc":{"__isSmartRef__":true,"id":35688}},"37717":{"varMapping":{"__isSmartRef__":true,"id":37718},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37719},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37720},"__LivelyClassName__":"lively.Closure"},"37718":{"this":{"__isSmartRef__":true,"id":36430}},"37719":{"timestamp":{"__isSmartRef__":true,"id":35695},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35692},"declaredObject":""},"37720":{"originalFunc":{"__isSmartRef__":true,"id":35692}},"37721":{"varMapping":{"__isSmartRef__":true,"id":37722},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":37723},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37724},"__LivelyClassName__":"lively.Closure"},"37722":{"this":{"__isSmartRef__":true,"id":36430}},"37723":{"timestamp":{"__isSmartRef__":true,"id":35699},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35696},"declaredObject":""},"37724":{"originalFunc":{"__isSmartRef__":true,"id":35696}},"37725":{"varMapping":{"__isSmartRef__":true,"id":37726},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":37727},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37728},"__LivelyClassName__":"lively.Closure"},"37726":{"this":{"__isSmartRef__":true,"id":36430}},"37727":{"timestamp":{"__isSmartRef__":true,"id":35703},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35700},"declaredObject":""},"37728":{"originalFunc":{"__isSmartRef__":true,"id":35700}},"37729":{"varMapping":{"__isSmartRef__":true,"id":37730},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":37731},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37732},"__LivelyClassName__":"lively.Closure"},"37730":{"this":{"__isSmartRef__":true,"id":36430}},"37731":{"timestamp":{"__isSmartRef__":true,"id":35707},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35704},"declaredObject":""},"37732":{"originalFunc":{"__isSmartRef__":true,"id":35704}},"37733":{"varMapping":{"__isSmartRef__":true,"id":37734},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":37735},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37736},"__LivelyClassName__":"lively.Closure"},"37734":{"this":{"__isSmartRef__":true,"id":36430}},"37735":{"timestamp":{"__isSmartRef__":true,"id":35711},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35708},"declaredObject":""},"37736":{"originalFunc":{"__isSmartRef__":true,"id":35708}},"37737":{"varMapping":{"__isSmartRef__":true,"id":37738},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":37739},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37740},"__LivelyClassName__":"lively.Closure"},"37738":{"this":{"__isSmartRef__":true,"id":36430}},"37739":{"timestamp":{"__isSmartRef__":true,"id":35715},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35712},"declaredObject":""},"37740":{"originalFunc":{"__isSmartRef__":true,"id":35712}},"37741":{"varMapping":{"__isSmartRef__":true,"id":37742},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":37743},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37744},"__LivelyClassName__":"lively.Closure"},"37742":{"this":{"__isSmartRef__":true,"id":36430}},"37743":{"timestamp":{"__isSmartRef__":true,"id":35719},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35716},"declaredObject":""},"37744":{"originalFunc":{"__isSmartRef__":true,"id":35716}},"37745":{"varMapping":{"__isSmartRef__":true,"id":37746},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":37747},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37748},"__LivelyClassName__":"lively.Closure"},"37746":{"this":{"__isSmartRef__":true,"id":36430}},"37747":{"timestamp":{"__isSmartRef__":true,"id":35723},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35720},"declaredObject":""},"37748":{"originalFunc":{"__isSmartRef__":true,"id":35720}},"37749":{"varMapping":{"__isSmartRef__":true,"id":37750},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37751},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37752},"__LivelyClassName__":"lively.Closure"},"37750":{"this":{"__isSmartRef__":true,"id":36430}},"37751":{"timestamp":{"__isSmartRef__":true,"id":35727},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35724},"declaredObject":""},"37752":{"originalFunc":{"__isSmartRef__":true,"id":35724}},"37753":{"varMapping":{"__isSmartRef__":true,"id":37754},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37755},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37756},"__LivelyClassName__":"lively.Closure"},"37754":{"this":{"__isSmartRef__":true,"id":36430}},"37755":{"timestamp":{"__isSmartRef__":true,"id":35731},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35728},"declaredObject":""},"37756":{"originalFunc":{"__isSmartRef__":true,"id":35728}},"37757":{"varMapping":{"__isSmartRef__":true,"id":37758},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":37759},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37760},"__LivelyClassName__":"lively.Closure"},"37758":{"this":{"__isSmartRef__":true,"id":36430}},"37759":{"timestamp":{"__isSmartRef__":true,"id":35735},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35732},"declaredObject":""},"37760":{"originalFunc":{"__isSmartRef__":true,"id":35732}},"37761":{"setDevStyle":{"__isSmartRef__":true,"id":37762},"setNormalStyle":{"__isSmartRef__":true,"id":37766},"tileSize":{"__isSmartRef__":true,"id":37770},"become":{"__isSmartRef__":true,"id":37774},"onMouseDown":{"__isSmartRef__":true,"id":37778},"setGridPosition":{"__isSmartRef__":true,"id":37786},"toolbox":{"__isSmartRef__":true,"id":37790},"distanceTo":{"__isSmartRef__":true,"id":37794},"tileWasDropped":{"__isSmartRef__":true,"id":37798},"isObstacle":{"__isSmartRef__":true,"id":37802},"neighboursInDirection":{"__isSmartRef__":true,"id":37806},"neighbours":{"__isSmartRef__":true,"id":37810},"zIndex":{"__isSmartRef__":true,"id":37814},"obstacles":{"__isSmartRef__":true,"id":37818},"addObstacle":{"__isSmartRef__":true,"id":37822},"removeObstacle":{"__isSmartRef__":true,"id":37826},"isTile":{"__isSmartRef__":true,"id":37830},"neighbourAt":{"__isSmartRef__":true,"id":37834},"map":{"__isSmartRef__":true,"id":37838},"game":{"__isSmartRef__":true,"id":37842},"reset":{"__isSmartRef__":true,"id":37846},"shallowCopy":{"__isSmartRef__":true,"id":37850},"characters":{"__isSmartRef__":true,"id":37854},"enterTile":{"__isSmartRef__":true,"id":37858},"leaveTile":{"__isSmartRef__":true,"id":37862},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":37866}},"37762":{"varMapping":{"__isSmartRef__":true,"id":37763},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":37764},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37765},"__LivelyClassName__":"lively.Closure"},"37763":{"this":{"__isSmartRef__":true,"id":36283}},"37764":{"timestamp":{"__isSmartRef__":true,"id":35611},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35612},"declaredObject":""},"37765":{"originalFunc":{"__isSmartRef__":true,"id":35612}},"37766":{"varMapping":{"__isSmartRef__":true,"id":37767},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":37768},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37769},"__LivelyClassName__":"lively.Closure"},"37767":{"this":{"__isSmartRef__":true,"id":36283}},"37768":{"timestamp":{"__isSmartRef__":true,"id":35635},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35632},"declaredObject":""},"37769":{"originalFunc":{"__isSmartRef__":true,"id":35632}},"37770":{"varMapping":{"__isSmartRef__":true,"id":37771},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":37772},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37773},"__LivelyClassName__":"lively.Closure"},"37771":{"this":{"__isSmartRef__":true,"id":36283}},"37772":{"timestamp":{"__isSmartRef__":true,"id":35639},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35636},"declaredObject":""},"37773":{"originalFunc":{"__isSmartRef__":true,"id":35636}},"37774":{"varMapping":{"__isSmartRef__":true,"id":37775},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37776},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37777},"__LivelyClassName__":"lively.Closure"},"37775":{"this":{"__isSmartRef__":true,"id":36283}},"37776":{"timestamp":{"__isSmartRef__":true,"id":35643},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35640},"declaredObject":""},"37777":{"originalFunc":{"__isSmartRef__":true,"id":35640}},"37778":{"varMapping":{"__isSmartRef__":true,"id":37779},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37784},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37785},"__LivelyClassName__":"lively.Closure"},"37779":{"this":{"__isSmartRef__":true,"id":36283},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37780}},"37780":{"$super":{"__isSmartRef__":true,"id":37781}},"37781":{"varMapping":{"__isSmartRef__":true,"id":37782},"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":37783},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37782":{"obj":{"__isSmartRef__":true,"id":36283},"name":"onMouseDown"},"37783":{},"37784":{"timestamp":{"__isSmartRef__":true,"id":35651},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35644},"declaredObject":""},"37785":{"originalFunc":{"__isSmartRef__":true,"id":35644}},"37786":{"varMapping":{"__isSmartRef__":true,"id":37787},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":37788},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37789},"__LivelyClassName__":"lively.Closure"},"37787":{"this":{"__isSmartRef__":true,"id":36283}},"37788":{"timestamp":{"__isSmartRef__":true,"id":35655},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35652},"declaredObject":""},"37789":{"originalFunc":{"__isSmartRef__":true,"id":35652}},"37790":{"varMapping":{"__isSmartRef__":true,"id":37791},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":37792},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37793},"__LivelyClassName__":"lively.Closure"},"37791":{"this":{"__isSmartRef__":true,"id":36283}},"37792":{"timestamp":{"__isSmartRef__":true,"id":35659},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35656},"declaredObject":""},"37793":{"originalFunc":{"__isSmartRef__":true,"id":35656}},"37794":{"varMapping":{"__isSmartRef__":true,"id":37795},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":37796},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37797},"__LivelyClassName__":"lively.Closure"},"37795":{"this":{"__isSmartRef__":true,"id":36283}},"37796":{"timestamp":{"__isSmartRef__":true,"id":35663},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35660},"declaredObject":""},"37797":{"originalFunc":{"__isSmartRef__":true,"id":35660}},"37798":{"varMapping":{"__isSmartRef__":true,"id":37799},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":37800},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37801},"__LivelyClassName__":"lively.Closure"},"37799":{"this":{"__isSmartRef__":true,"id":36283}},"37800":{"timestamp":{"__isSmartRef__":true,"id":35667},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35664},"declaredObject":""},"37801":{"originalFunc":{"__isSmartRef__":true,"id":35664}},"37802":{"varMapping":{"__isSmartRef__":true,"id":37803},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":37804},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37805},"__LivelyClassName__":"lively.Closure"},"37803":{"this":{"__isSmartRef__":true,"id":36283}},"37804":{"timestamp":{"__isSmartRef__":true,"id":35671},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35668},"declaredObject":""},"37805":{"originalFunc":{"__isSmartRef__":true,"id":35668}},"37806":{"varMapping":{"__isSmartRef__":true,"id":37807},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":37808},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37809},"__LivelyClassName__":"lively.Closure"},"37807":{"this":{"__isSmartRef__":true,"id":36283}},"37808":{"timestamp":{"__isSmartRef__":true,"id":35675},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35672},"declaredObject":""},"37809":{"originalFunc":{"__isSmartRef__":true,"id":35672}},"37810":{"varMapping":{"__isSmartRef__":true,"id":37811},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":37812},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37813},"__LivelyClassName__":"lively.Closure"},"37811":{"this":{"__isSmartRef__":true,"id":36283}},"37812":{"timestamp":{"__isSmartRef__":true,"id":35679},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35676},"declaredObject":""},"37813":{"originalFunc":{"__isSmartRef__":true,"id":35676}},"37814":{"varMapping":{"__isSmartRef__":true,"id":37815},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":37816},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37817},"__LivelyClassName__":"lively.Closure"},"37815":{"this":{"__isSmartRef__":true,"id":36283}},"37816":{"timestamp":{"__isSmartRef__":true,"id":35683},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35680},"declaredObject":""},"37817":{"originalFunc":{"__isSmartRef__":true,"id":35680}},"37818":{"varMapping":{"__isSmartRef__":true,"id":37819},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":37820},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37821},"__LivelyClassName__":"lively.Closure"},"37819":{"this":{"__isSmartRef__":true,"id":36283}},"37820":{"timestamp":{"__isSmartRef__":true,"id":35687},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35684},"declaredObject":""},"37821":{"originalFunc":{"__isSmartRef__":true,"id":35684}},"37822":{"varMapping":{"__isSmartRef__":true,"id":37823},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37824},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37825},"__LivelyClassName__":"lively.Closure"},"37823":{"this":{"__isSmartRef__":true,"id":36283}},"37824":{"timestamp":{"__isSmartRef__":true,"id":35691},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35688},"declaredObject":""},"37825":{"originalFunc":{"__isSmartRef__":true,"id":35688}},"37826":{"varMapping":{"__isSmartRef__":true,"id":37827},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37828},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37829},"__LivelyClassName__":"lively.Closure"},"37827":{"this":{"__isSmartRef__":true,"id":36283}},"37828":{"timestamp":{"__isSmartRef__":true,"id":35695},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35692},"declaredObject":""},"37829":{"originalFunc":{"__isSmartRef__":true,"id":35692}},"37830":{"varMapping":{"__isSmartRef__":true,"id":37831},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":37832},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37833},"__LivelyClassName__":"lively.Closure"},"37831":{"this":{"__isSmartRef__":true,"id":36283}},"37832":{"timestamp":{"__isSmartRef__":true,"id":35699},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35696},"declaredObject":""},"37833":{"originalFunc":{"__isSmartRef__":true,"id":35696}},"37834":{"varMapping":{"__isSmartRef__":true,"id":37835},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":37836},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37837},"__LivelyClassName__":"lively.Closure"},"37835":{"this":{"__isSmartRef__":true,"id":36283}},"37836":{"timestamp":{"__isSmartRef__":true,"id":35703},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35700},"declaredObject":""},"37837":{"originalFunc":{"__isSmartRef__":true,"id":35700}},"37838":{"varMapping":{"__isSmartRef__":true,"id":37839},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":37840},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37841},"__LivelyClassName__":"lively.Closure"},"37839":{"this":{"__isSmartRef__":true,"id":36283}},"37840":{"timestamp":{"__isSmartRef__":true,"id":35707},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35704},"declaredObject":""},"37841":{"originalFunc":{"__isSmartRef__":true,"id":35704}},"37842":{"varMapping":{"__isSmartRef__":true,"id":37843},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":37844},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37845},"__LivelyClassName__":"lively.Closure"},"37843":{"this":{"__isSmartRef__":true,"id":36283}},"37844":{"timestamp":{"__isSmartRef__":true,"id":35711},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35708},"declaredObject":""},"37845":{"originalFunc":{"__isSmartRef__":true,"id":35708}},"37846":{"varMapping":{"__isSmartRef__":true,"id":37847},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":37848},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37849},"__LivelyClassName__":"lively.Closure"},"37847":{"this":{"__isSmartRef__":true,"id":36283}},"37848":{"timestamp":{"__isSmartRef__":true,"id":35715},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35712},"declaredObject":""},"37849":{"originalFunc":{"__isSmartRef__":true,"id":35712}},"37850":{"varMapping":{"__isSmartRef__":true,"id":37851},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":37852},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37853},"__LivelyClassName__":"lively.Closure"},"37851":{"this":{"__isSmartRef__":true,"id":36283}},"37852":{"timestamp":{"__isSmartRef__":true,"id":35719},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35716},"declaredObject":""},"37853":{"originalFunc":{"__isSmartRef__":true,"id":35716}},"37854":{"varMapping":{"__isSmartRef__":true,"id":37855},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":37856},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37857},"__LivelyClassName__":"lively.Closure"},"37855":{"this":{"__isSmartRef__":true,"id":36283}},"37856":{"timestamp":{"__isSmartRef__":true,"id":35723},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35720},"declaredObject":""},"37857":{"originalFunc":{"__isSmartRef__":true,"id":35720}},"37858":{"varMapping":{"__isSmartRef__":true,"id":37859},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37860},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37861},"__LivelyClassName__":"lively.Closure"},"37859":{"this":{"__isSmartRef__":true,"id":36283}},"37860":{"timestamp":{"__isSmartRef__":true,"id":35727},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35724},"declaredObject":""},"37861":{"originalFunc":{"__isSmartRef__":true,"id":35724}},"37862":{"varMapping":{"__isSmartRef__":true,"id":37863},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37864},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37865},"__LivelyClassName__":"lively.Closure"},"37863":{"this":{"__isSmartRef__":true,"id":36283}},"37864":{"timestamp":{"__isSmartRef__":true,"id":35731},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35728},"declaredObject":""},"37865":{"originalFunc":{"__isSmartRef__":true,"id":35728}},"37866":{"varMapping":{"__isSmartRef__":true,"id":37867},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":37868},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37869},"__LivelyClassName__":"lively.Closure"},"37867":{"this":{"__isSmartRef__":true,"id":36283}},"37868":{"timestamp":{"__isSmartRef__":true,"id":35735},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35732},"declaredObject":""},"37869":{"originalFunc":{"__isSmartRef__":true,"id":35732}},"37870":{"submorphs":[{"__isSmartRef__":true,"id":37871}],"scripts":[],"shape":{"__isSmartRef__":true,"id":37881},"derivationIds":[null],"id":"162EC5B1-6824-415F-A049-31C985299213","renderContextTable":{"__isSmartRef__":true,"id":37886},"eventHandler":{"__isSmartRef__":true,"id":37887},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37888},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35235},"row":2,"column":4,"owner":{"__isSmartRef__":true,"id":35338},"terrain":{"__isSmartRef__":true,"id":37871},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":35170},{"__isSmartRef__":true,"id":36264},{"__isSmartRef__":true,"id":37524},{"__isSmartRef__":true,"id":36245},{"__isSmartRef__":true,"id":37889},{"__isSmartRef__":true,"id":38017},{"__isSmartRef__":true,"id":38036},{"__isSmartRef__":true,"id":38167}],"charactersStandingHere":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39883},"__LivelyClassName__":"lively.morphic.Box"},"37871":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":37872},"derivationIds":[null],"id":"20DA3DCC-0B43-40E1-A96C-58BB93FFE86B","renderContextTable":{"__isSmartRef__":true,"id":37877},"eventHandler":{"__isSmartRef__":true,"id":37878},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37879},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":37875},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":37870},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37880},"__LivelyClassName__":"lively.morphic.Image"},"37872":{"_Position":{"__isSmartRef__":true,"id":37873},"renderContextTable":{"__isSmartRef__":true,"id":37874},"_Extent":{"__isSmartRef__":true,"id":37875},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":37876},"_NodeClass":["morph","image"],"_NodeId":"morph-20da3dcc-0b43-40e1-a96c-58bb93ffe86b","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"37873":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37874":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"37875":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37876":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"37877":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"37878":{"morph":{"__isSmartRef__":true,"id":37871},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"37879":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37880":{"dropOn":{"__isSmartRef__":true,"id":35181},"shallowCopy":{"__isSmartRef__":true,"id":35217}},"37881":{"_Position":{"__isSmartRef__":true,"id":37882},"renderContextTable":{"__isSmartRef__":true,"id":37883},"_Extent":{"__isSmartRef__":true,"id":37884},"_Padding":{"__isSmartRef__":true,"id":37885},"_NodeClass":["morph","box"],"_NodeId":"morph-162ec5b1-6824-415f-a049-31c985299213","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35231},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"37882":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37883":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"37884":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37885":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"37886":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"37887":{"morph":{"__isSmartRef__":true,"id":37870},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"37888":{"x":192,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37889":{"submorphs":[{"__isSmartRef__":true,"id":37890}],"scripts":[],"shape":{"__isSmartRef__":true,"id":37900},"derivationIds":[null],"id":"B4DC1CD9-F9E0-4F4E-A5D8-471FD72B8A2E","renderContextTable":{"__isSmartRef__":true,"id":37905},"eventHandler":{"__isSmartRef__":true,"id":37906},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37907},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35235},"row":2,"column":5,"owner":{"__isSmartRef__":true,"id":35338},"terrain":{"__isSmartRef__":true,"id":37890},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37908},"__LivelyClassName__":"lively.morphic.Box"},"37890":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":37891},"derivationIds":[null],"id":"193A10E9-0AD3-4754-A60A-CA6B03AF2EE8","renderContextTable":{"__isSmartRef__":true,"id":37896},"eventHandler":{"__isSmartRef__":true,"id":37897},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37898},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":37894},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":37889},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37899},"__LivelyClassName__":"lively.morphic.Image"},"37891":{"_Position":{"__isSmartRef__":true,"id":37892},"renderContextTable":{"__isSmartRef__":true,"id":37893},"_Extent":{"__isSmartRef__":true,"id":37894},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":37895},"_NodeClass":["morph","image"],"_NodeId":"morph-193a10e9-0ad3-4754-a60a-ca6b03af2ee8","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"37892":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37893":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"37894":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37895":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"37896":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"37897":{"morph":{"__isSmartRef__":true,"id":37890},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"37898":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37899":{"dropOn":{"__isSmartRef__":true,"id":35181},"shallowCopy":{"__isSmartRef__":true,"id":35217}},"37900":{"_Position":{"__isSmartRef__":true,"id":37901},"renderContextTable":{"__isSmartRef__":true,"id":37902},"_Extent":{"__isSmartRef__":true,"id":37903},"_Padding":{"__isSmartRef__":true,"id":37904},"_NodeClass":["morph","box"],"_NodeId":"morph-b4dc1cd9-f9e0-4f4e-a5d8-471fd72b8a2e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35231},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"37901":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37902":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"37903":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37904":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"37905":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"37906":{"morph":{"__isSmartRef__":true,"id":37889},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"37907":{"x":240,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37908":{"setDevStyle":{"__isSmartRef__":true,"id":37909},"setNormalStyle":{"__isSmartRef__":true,"id":37913},"tileSize":{"__isSmartRef__":true,"id":37917},"become":{"__isSmartRef__":true,"id":37921},"onMouseDown":{"__isSmartRef__":true,"id":37925},"setGridPosition":{"__isSmartRef__":true,"id":37933},"toolbox":{"__isSmartRef__":true,"id":37937},"distanceTo":{"__isSmartRef__":true,"id":37941},"tileWasDropped":{"__isSmartRef__":true,"id":37945},"isObstacle":{"__isSmartRef__":true,"id":37949},"neighboursInDirection":{"__isSmartRef__":true,"id":37953},"neighbours":{"__isSmartRef__":true,"id":37957},"zIndex":{"__isSmartRef__":true,"id":37961},"obstacles":{"__isSmartRef__":true,"id":37965},"addObstacle":{"__isSmartRef__":true,"id":37969},"removeObstacle":{"__isSmartRef__":true,"id":37973},"isTile":{"__isSmartRef__":true,"id":37977},"neighbourAt":{"__isSmartRef__":true,"id":37981},"map":{"__isSmartRef__":true,"id":37985},"game":{"__isSmartRef__":true,"id":37989},"reset":{"__isSmartRef__":true,"id":37993},"shallowCopy":{"__isSmartRef__":true,"id":37997},"characters":{"__isSmartRef__":true,"id":38001},"enterTile":{"__isSmartRef__":true,"id":38005},"leaveTile":{"__isSmartRef__":true,"id":38009},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":38013}},"37909":{"varMapping":{"__isSmartRef__":true,"id":37910},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":37911},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37912},"__LivelyClassName__":"lively.Closure"},"37910":{"this":{"__isSmartRef__":true,"id":37889}},"37911":{"timestamp":{"__isSmartRef__":true,"id":35611},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35612},"declaredObject":""},"37912":{"originalFunc":{"__isSmartRef__":true,"id":35612}},"37913":{"varMapping":{"__isSmartRef__":true,"id":37914},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":37915},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37916},"__LivelyClassName__":"lively.Closure"},"37914":{"this":{"__isSmartRef__":true,"id":37889}},"37915":{"timestamp":{"__isSmartRef__":true,"id":35635},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35632},"declaredObject":""},"37916":{"originalFunc":{"__isSmartRef__":true,"id":35632}},"37917":{"varMapping":{"__isSmartRef__":true,"id":37918},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":37919},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37920},"__LivelyClassName__":"lively.Closure"},"37918":{"this":{"__isSmartRef__":true,"id":37889}},"37919":{"timestamp":{"__isSmartRef__":true,"id":35639},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35636},"declaredObject":""},"37920":{"originalFunc":{"__isSmartRef__":true,"id":35636}},"37921":{"varMapping":{"__isSmartRef__":true,"id":37922},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37923},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37924},"__LivelyClassName__":"lively.Closure"},"37922":{"this":{"__isSmartRef__":true,"id":37889}},"37923":{"timestamp":{"__isSmartRef__":true,"id":35643},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35640},"declaredObject":""},"37924":{"originalFunc":{"__isSmartRef__":true,"id":35640}},"37925":{"varMapping":{"__isSmartRef__":true,"id":37926},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37931},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37932},"__LivelyClassName__":"lively.Closure"},"37926":{"this":{"__isSmartRef__":true,"id":37889},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37927}},"37927":{"$super":{"__isSmartRef__":true,"id":37928}},"37928":{"varMapping":{"__isSmartRef__":true,"id":37929},"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":37930},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37929":{"obj":{"__isSmartRef__":true,"id":37889},"name":"onMouseDown"},"37930":{},"37931":{"timestamp":{"__isSmartRef__":true,"id":35651},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35644},"declaredObject":""},"37932":{"originalFunc":{"__isSmartRef__":true,"id":35644}},"37933":{"varMapping":{"__isSmartRef__":true,"id":37934},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":37935},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37936},"__LivelyClassName__":"lively.Closure"},"37934":{"this":{"__isSmartRef__":true,"id":37889}},"37935":{"timestamp":{"__isSmartRef__":true,"id":35655},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35652},"declaredObject":""},"37936":{"originalFunc":{"__isSmartRef__":true,"id":35652}},"37937":{"varMapping":{"__isSmartRef__":true,"id":37938},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":37939},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37940},"__LivelyClassName__":"lively.Closure"},"37938":{"this":{"__isSmartRef__":true,"id":37889}},"37939":{"timestamp":{"__isSmartRef__":true,"id":35659},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35656},"declaredObject":""},"37940":{"originalFunc":{"__isSmartRef__":true,"id":35656}},"37941":{"varMapping":{"__isSmartRef__":true,"id":37942},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":37943},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37944},"__LivelyClassName__":"lively.Closure"},"37942":{"this":{"__isSmartRef__":true,"id":37889}},"37943":{"timestamp":{"__isSmartRef__":true,"id":35663},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35660},"declaredObject":""},"37944":{"originalFunc":{"__isSmartRef__":true,"id":35660}},"37945":{"varMapping":{"__isSmartRef__":true,"id":37946},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":37947},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37948},"__LivelyClassName__":"lively.Closure"},"37946":{"this":{"__isSmartRef__":true,"id":37889}},"37947":{"timestamp":{"__isSmartRef__":true,"id":35667},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35664},"declaredObject":""},"37948":{"originalFunc":{"__isSmartRef__":true,"id":35664}},"37949":{"varMapping":{"__isSmartRef__":true,"id":37950},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":37951},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37952},"__LivelyClassName__":"lively.Closure"},"37950":{"this":{"__isSmartRef__":true,"id":37889}},"37951":{"timestamp":{"__isSmartRef__":true,"id":35671},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35668},"declaredObject":""},"37952":{"originalFunc":{"__isSmartRef__":true,"id":35668}},"37953":{"varMapping":{"__isSmartRef__":true,"id":37954},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":37955},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37956},"__LivelyClassName__":"lively.Closure"},"37954":{"this":{"__isSmartRef__":true,"id":37889}},"37955":{"timestamp":{"__isSmartRef__":true,"id":35675},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35672},"declaredObject":""},"37956":{"originalFunc":{"__isSmartRef__":true,"id":35672}},"37957":{"varMapping":{"__isSmartRef__":true,"id":37958},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":37959},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37960},"__LivelyClassName__":"lively.Closure"},"37958":{"this":{"__isSmartRef__":true,"id":37889}},"37959":{"timestamp":{"__isSmartRef__":true,"id":35679},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35676},"declaredObject":""},"37960":{"originalFunc":{"__isSmartRef__":true,"id":35676}},"37961":{"varMapping":{"__isSmartRef__":true,"id":37962},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":37963},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37964},"__LivelyClassName__":"lively.Closure"},"37962":{"this":{"__isSmartRef__":true,"id":37889}},"37963":{"timestamp":{"__isSmartRef__":true,"id":35683},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35680},"declaredObject":""},"37964":{"originalFunc":{"__isSmartRef__":true,"id":35680}},"37965":{"varMapping":{"__isSmartRef__":true,"id":37966},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":37967},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37968},"__LivelyClassName__":"lively.Closure"},"37966":{"this":{"__isSmartRef__":true,"id":37889}},"37967":{"timestamp":{"__isSmartRef__":true,"id":35687},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35684},"declaredObject":""},"37968":{"originalFunc":{"__isSmartRef__":true,"id":35684}},"37969":{"varMapping":{"__isSmartRef__":true,"id":37970},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37971},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37972},"__LivelyClassName__":"lively.Closure"},"37970":{"this":{"__isSmartRef__":true,"id":37889}},"37971":{"timestamp":{"__isSmartRef__":true,"id":35691},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35688},"declaredObject":""},"37972":{"originalFunc":{"__isSmartRef__":true,"id":35688}},"37973":{"varMapping":{"__isSmartRef__":true,"id":37974},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37975},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37976},"__LivelyClassName__":"lively.Closure"},"37974":{"this":{"__isSmartRef__":true,"id":37889}},"37975":{"timestamp":{"__isSmartRef__":true,"id":35695},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35692},"declaredObject":""},"37976":{"originalFunc":{"__isSmartRef__":true,"id":35692}},"37977":{"varMapping":{"__isSmartRef__":true,"id":37978},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":37979},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37980},"__LivelyClassName__":"lively.Closure"},"37978":{"this":{"__isSmartRef__":true,"id":37889}},"37979":{"timestamp":{"__isSmartRef__":true,"id":35699},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35696},"declaredObject":""},"37980":{"originalFunc":{"__isSmartRef__":true,"id":35696}},"37981":{"varMapping":{"__isSmartRef__":true,"id":37982},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":37983},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37984},"__LivelyClassName__":"lively.Closure"},"37982":{"this":{"__isSmartRef__":true,"id":37889}},"37983":{"timestamp":{"__isSmartRef__":true,"id":35703},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35700},"declaredObject":""},"37984":{"originalFunc":{"__isSmartRef__":true,"id":35700}},"37985":{"varMapping":{"__isSmartRef__":true,"id":37986},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":37987},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37988},"__LivelyClassName__":"lively.Closure"},"37986":{"this":{"__isSmartRef__":true,"id":37889}},"37987":{"timestamp":{"__isSmartRef__":true,"id":35707},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35704},"declaredObject":""},"37988":{"originalFunc":{"__isSmartRef__":true,"id":35704}},"37989":{"varMapping":{"__isSmartRef__":true,"id":37990},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":37991},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37992},"__LivelyClassName__":"lively.Closure"},"37990":{"this":{"__isSmartRef__":true,"id":37889}},"37991":{"timestamp":{"__isSmartRef__":true,"id":35711},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35708},"declaredObject":""},"37992":{"originalFunc":{"__isSmartRef__":true,"id":35708}},"37993":{"varMapping":{"__isSmartRef__":true,"id":37994},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":37995},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37996},"__LivelyClassName__":"lively.Closure"},"37994":{"this":{"__isSmartRef__":true,"id":37889}},"37995":{"timestamp":{"__isSmartRef__":true,"id":35715},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35712},"declaredObject":""},"37996":{"originalFunc":{"__isSmartRef__":true,"id":35712}},"37997":{"varMapping":{"__isSmartRef__":true,"id":37998},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":37999},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38000},"__LivelyClassName__":"lively.Closure"},"37998":{"this":{"__isSmartRef__":true,"id":37889}},"37999":{"timestamp":{"__isSmartRef__":true,"id":35719},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35716},"declaredObject":""},"38000":{"originalFunc":{"__isSmartRef__":true,"id":35716}},"38001":{"varMapping":{"__isSmartRef__":true,"id":38002},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":38003},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38004},"__LivelyClassName__":"lively.Closure"},"38002":{"this":{"__isSmartRef__":true,"id":37889}},"38003":{"timestamp":{"__isSmartRef__":true,"id":35723},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35720},"declaredObject":""},"38004":{"originalFunc":{"__isSmartRef__":true,"id":35720}},"38005":{"varMapping":{"__isSmartRef__":true,"id":38006},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38007},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38008},"__LivelyClassName__":"lively.Closure"},"38006":{"this":{"__isSmartRef__":true,"id":37889}},"38007":{"timestamp":{"__isSmartRef__":true,"id":35727},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35724},"declaredObject":""},"38008":{"originalFunc":{"__isSmartRef__":true,"id":35724}},"38009":{"varMapping":{"__isSmartRef__":true,"id":38010},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38011},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38012},"__LivelyClassName__":"lively.Closure"},"38010":{"this":{"__isSmartRef__":true,"id":37889}},"38011":{"timestamp":{"__isSmartRef__":true,"id":35731},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35728},"declaredObject":""},"38012":{"originalFunc":{"__isSmartRef__":true,"id":35728}},"38013":{"varMapping":{"__isSmartRef__":true,"id":38014},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":38015},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38016},"__LivelyClassName__":"lively.Closure"},"38014":{"this":{"__isSmartRef__":true,"id":37889}},"38015":{"timestamp":{"__isSmartRef__":true,"id":35735},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35732},"declaredObject":""},"38016":{"originalFunc":{"__isSmartRef__":true,"id":35732}},"38017":{"submorphs":[{"__isSmartRef__":true,"id":38018}],"scripts":[],"shape":{"__isSmartRef__":true,"id":38028},"derivationIds":[null],"id":"48F80A97-CEA2-4604-8E8A-AEA318171A54","renderContextTable":{"__isSmartRef__":true,"id":38033},"eventHandler":{"__isSmartRef__":true,"id":38034},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38035},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35235},"row":3,"column":3,"owner":{"__isSmartRef__":true,"id":35338},"terrain":{"__isSmartRef__":true,"id":38018},"grabbingEnabled":false,"charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":35842},{"__isSmartRef__":true,"id":36245},{"__isSmartRef__":true,"id":37870},{"__isSmartRef__":true,"id":35478},{"__isSmartRef__":true,"id":38036},{"__isSmartRef__":true,"id":39646},{"__isSmartRef__":true,"id":38580},{"__isSmartRef__":true,"id":38186}],"__obstacles":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39774},"__LivelyClassName__":"lively.morphic.Box"},"38018":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":38019},"derivationIds":[null],"id":"DB81C968-0FE6-4FB6-8958-082E53D1F10A","renderContextTable":{"__isSmartRef__":true,"id":38024},"eventHandler":{"__isSmartRef__":true,"id":38025},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38026},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":38022},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":38017},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38027},"__LivelyClassName__":"lively.morphic.Image"},"38019":{"_Position":{"__isSmartRef__":true,"id":38020},"renderContextTable":{"__isSmartRef__":true,"id":38021},"_Extent":{"__isSmartRef__":true,"id":38022},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":38023},"_NodeClass":["morph","image"],"_NodeId":"morph-db81c968-0fe6-4fb6-8958-082e53d1f10a","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"38020":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38021":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"38022":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38023":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"38024":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38025":{"morph":{"__isSmartRef__":true,"id":38018},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"38026":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38027":{"dropOn":{"__isSmartRef__":true,"id":35181},"shallowCopy":{"__isSmartRef__":true,"id":35217}},"38028":{"_Position":{"__isSmartRef__":true,"id":38029},"renderContextTable":{"__isSmartRef__":true,"id":38030},"_Extent":{"__isSmartRef__":true,"id":38031},"_Padding":{"__isSmartRef__":true,"id":38032},"_NodeClass":["morph","box"],"_NodeId":"morph-48f80a97-cea2-4604-8e8a-aea318171a54","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35231},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"38029":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38030":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"38031":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38032":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"38033":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38034":{"morph":{"__isSmartRef__":true,"id":38017},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"38035":{"x":144,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38036":{"submorphs":[{"__isSmartRef__":true,"id":38037},{"__isSmartRef__":true,"id":38047}],"scripts":[],"shape":{"__isSmartRef__":true,"id":38159},"derivationIds":[null],"id":"F07A5D73-0896-4A4E-B120-207D269CB038","renderContextTable":{"__isSmartRef__":true,"id":38164},"eventHandler":{"__isSmartRef__":true,"id":38165},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38166},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35235},"row":3,"column":4,"owner":{"__isSmartRef__":true,"id":35338},"terrain":{"__isSmartRef__":true,"id":38037},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[{"__isSmartRef__":true,"id":38047}],"cachedNeightbours":[{"__isSmartRef__":true,"id":36245},{"__isSmartRef__":true,"id":37870},{"__isSmartRef__":true,"id":37889},{"__isSmartRef__":true,"id":38017},{"__isSmartRef__":true,"id":38167},{"__isSmartRef__":true,"id":38580},{"__isSmartRef__":true,"id":38186},{"__isSmartRef__":true,"id":38807}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39537},"__LivelyClassName__":"lively.morphic.Box"},"38037":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":38038},"derivationIds":[null],"id":"A7B39F35-394B-42B4-B426-7F1D09E4144C","renderContextTable":{"__isSmartRef__":true,"id":38043},"eventHandler":{"__isSmartRef__":true,"id":38044},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38045},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":38041},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":38036},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38046},"__LivelyClassName__":"lively.morphic.Image"},"38038":{"_Position":{"__isSmartRef__":true,"id":38039},"renderContextTable":{"__isSmartRef__":true,"id":38040},"_Extent":{"__isSmartRef__":true,"id":38041},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":38042},"_NodeClass":["morph","image"],"_NodeId":"morph-a7b39f35-394b-42b4-b426-7f1d09e4144c","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"38039":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38040":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"38041":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38042":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"38043":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38044":{"morph":{"__isSmartRef__":true,"id":38037},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"38045":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38046":{"dropOn":{"__isSmartRef__":true,"id":35181},"shallowCopy":{"__isSmartRef__":true,"id":35217}},"38047":{"submorphs":[{"__isSmartRef__":true,"id":38048}],"scripts":[],"id":"767C55A4-E504-468E-A905-9A0DFA7E711C","shape":{"__isSmartRef__":true,"id":38079},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":38085},"showsHalos":false,"name":"Thing3","partsBinMetaInfo":{"__isSmartRef__":true,"id":35395},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":38086},"eventHandler":{"__isSmartRef__":true,"id":38087},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","B4327E15-A3DA-44A6-89B0-71AFB39350AA","D2E0258B-443A-444C-8640-C595ECC95152","6C8F2B5B-D9E4-4742-B4A1-DA08C3B66E3A","34B4B715-9D86-4D1A-921B-5340CDC05F73","4CA32288-0E12-49F5-A485-634D7D327287","5941FCB6-8C08-405A-B2C2-D84C19F702E2","7BA243A0-B441-41E9-B4AE-A18EDB0F9A8A","C1A510A2-576D-49C6-89EA-56953C5D6FC1","372DAC3D-D2F5-47C2-8538-A2EEE9D3A073","6E3BFF0C-E4EB-4D35-959F-9C12F885012C","5D157E3A-5D4F-4C0A-888F-5FE24CBFC6E5","8C8C94D0-B291-47D8-8B8D-F606AF1A59B1","4794D8F3-DD25-4AFF-A687-079AB3EB7B71","324C5BEC-5664-49AD-AE50-4F3AD40CB933"],"partTests":{"__isSmartRef__":true,"id":38088},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":38093},"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":38036},"thing":{"__isSmartRef__":true,"id":38048},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":38036}],"_Rotation":0,"_Scale":1.002003004005006,"owner":{"__isSmartRef__":true,"id":38036},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38094},"__LivelyClassName__":"lively.morphic.Box"},"38048":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":38049},"derivationIds":[null,"C188371A-F14F-4035-A3D4-B776EDFBFCF9","EF23DF7A-0D88-45DD-B480-BD1C8E726507","C1EFA8FF-AE64-4AD9-9BC2-F1B5FCD38DBF","443604EA-26E0-4808-A686-AC440094D394","4F48AD47-828B-4BBE-BE8F-C16CE7CC8CEB","7C9FDB30-E114-4BC2-BFDB-975B9E034515","60BB5D96-D695-4F29-9712-0922C8129FDD","E0309664-B784-40F5-9DBC-56F4FC69FE74"],"id":"DCB90C4A-F28A-45C7-B4C0-3900FE64326F","renderContextTable":{"__isSmartRef__":true,"id":38055},"eventHandler":{"__isSmartRef__":true,"id":38056},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38057},"name":"WoodstackThing1","priorExtent":{"__isSmartRef__":true,"id":38052},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":38058},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.002003004005006,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":38047},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38071},"__LivelyClassName__":"lively.morphic.Image"},"38049":{"_Position":{"__isSmartRef__":true,"id":38050},"renderContextTable":{"__isSmartRef__":true,"id":38051},"_Extent":{"__isSmartRef__":true,"id":38052},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":38053},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/woodstack.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":38054},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"38050":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38051":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"38052":{"x":40,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38053":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"38054":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"38055":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38056":{"morph":{"__isSmartRef__":true,"id":38048},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"38057":{"x":8,"y":4,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38058":{"partName":"WoodstackThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable pile of wood","changes":[{"__isSmartRef__":true,"id":38059},{"__isSmartRef__":true,"id":38061},{"__isSmartRef__":true,"id":38063},{"__isSmartRef__":true,"id":38065},{"__isSmartRef__":true,"id":38067},{"__isSmartRef__":true,"id":38069}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"38059":{"date":{"__isSmartRef__":true,"id":38060},"author":"timfelgentreff","message":"no comment","id":"1A0C6AA2-1339-4430-9D90-041573EBACD1"},"38060":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:08:05 GMT+0200 (Central Europe Daylight Time)"},"38061":{"date":{"__isSmartRef__":true,"id":38062},"author":"tessi","message":"","id":"05265F01-D0D8-4994-B47D-5CEA345DB6E1"},"38062":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:50:38 GMT+0200 (Central Europe Daylight Time)"},"38063":{"date":{"__isSmartRef__":true,"id":38064},"author":"tessi","message":"","id":"929ADB98-2EB3-4DDD-A80B-03F2D63F1F37"},"38064":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:01 GMT+0200 (Central Europe Daylight Time)"},"38065":{"date":{"__isSmartRef__":true,"id":38066},"author":"tessi","message":"","id":"8DD457D2-AEDF-49EB-B709-175D70D13811"},"38066":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:10 GMT+0200 (Central Europe Daylight Time)"},"38067":{"date":{"__isSmartRef__":true,"id":38068},"author":"timfelgentreff","message":"resize","id":"25C768D6-D9E6-408C-9EC3-DA5E2F40EE31"},"38068":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:32:41 GMT+0200 (Central Europe Daylight Time)"},"38069":{"date":{"__isSmartRef__":true,"id":38070},"author":"timfelgentreff","message":"no comment","id":"12F3271A-3B3E-4552-8F58-D624397EBE9C"},"38070":{"isSerializedDate":true,"string":"Thu May 03 2012 14:03:40 GMT+0200 (Central Europe Daylight Time)"},"38071":{"dropOn":{"__isSmartRef__":true,"id":38072}},"38072":{"varMapping":{"__isSmartRef__":true,"id":38073},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38078},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38073":{"this":{"__isSmartRef__":true,"id":38048},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38074}},"38074":{"$super":{"__isSmartRef__":true,"id":38075}},"38075":{"varMapping":{"__isSmartRef__":true,"id":38076},"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":38077},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38076":{"obj":{"__isSmartRef__":true,"id":38048},"name":"dropOn"},"38077":{},"38078":{},"38079":{"position":{"__isSmartRef__":true,"id":38080},"_Extent":{"__isSmartRef__":true,"id":38081},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":38082},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":38083},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":38084},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"38080":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38081":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38082":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"38083":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"38084":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"38085":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38086":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38087":{"morph":{"__isSmartRef__":true,"id":38047},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"38088":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38089}},"38089":{"test01IsMorph":{"__isSmartRef__":true,"id":38090}},"38090":{"varMapping":{"__isSmartRef__":true,"id":38091},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":38092},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38091":{"this":{"__isSmartRef__":true,"id":38088}},"38092":{},"38093":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38094":{"setDevStyle":{"__isSmartRef__":true,"id":38095},"setNormalStyle":{"__isSmartRef__":true,"id":38099},"become":{"__isSmartRef__":true,"id":38103},"onMouseDown":{"__isSmartRef__":true,"id":38107},"toolbox":{"__isSmartRef__":true,"id":38115},"zIndex":{"__isSmartRef__":true,"id":38119},"becomeRandomThing":{"__isSmartRef__":true,"id":38123},"reset":{"__isSmartRef__":true,"id":38127},"registerAsObstacle":{"__isSmartRef__":true,"id":38131},"deregisterAsObstacle":{"__isSmartRef__":true,"id":38135},"tileSize":{"__isSmartRef__":true,"id":38139},"dropOn":{"__isSmartRef__":true,"id":38143},"map":{"__isSmartRef__":true,"id":38151},"game":{"__isSmartRef__":true,"id":38155}},"38095":{"varMapping":{"__isSmartRef__":true,"id":38096},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.shape.setBorderColor(Color.blue)\n if (this.thing) {\n this.thing.shape.setBorderColor(Color.red)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38097},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38096":{"this":{"__isSmartRef__":true,"id":38047}},"38097":{"timestamp":{"__isSmartRef__":true,"id":38098},"user":"timfelgentreff","tags":[]},"38098":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (Central Europe Daylight Time)"},"38099":{"varMapping":{"__isSmartRef__":true,"id":38100},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n if (this.thing) {\n this.thing.shape.setBorderColor(new Color.rgba(0,0,0,0))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38101},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38100":{"this":{"__isSmartRef__":true,"id":38047}},"38101":{"timestamp":{"__isSmartRef__":true,"id":38102},"user":"tessi","tags":[]},"38102":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (Central Europe Daylight Time)"},"38103":{"varMapping":{"__isSmartRef__":true,"id":38104},"source":"function become(thingName) {\n var thing\n if (typeof thingName === \"string\") {\n thing = this.toolbox(thingName + \"Thing\")\n } else {\n thing = thingName\n }\n if (thing) {\n if (this.thing) {\n this.thing.remove();\n }\n this.thing = thing;\n thing.ignoreEvents()\n thing.setExtent(thing.shape.getExtent())\n thing.setPosition(this.getExtent().subPt(this.thing.getExtent()))\n this.addMorph(thing)\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38105},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38104":{"this":{"__isSmartRef__":true,"id":38047}},"38105":{"timestamp":{"__isSmartRef__":true,"id":38106},"user":"timfelgentreff","tags":[]},"38106":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (Central Europe Daylight Time)"},"38107":{"varMapping":{"__isSmartRef__":true,"id":38108},"source":"function onMouseDown(evt) {\n if (this.tile && evt.isLeftMouseButtonDown() && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this.tile)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38113},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38108":{"this":{"__isSmartRef__":true,"id":38047},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38109}},"38109":{"$super":{"__isSmartRef__":true,"id":38110}},"38110":{"varMapping":{"__isSmartRef__":true,"id":38111},"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":38112},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38111":{"obj":{"__isSmartRef__":true,"id":38047},"name":"onMouseDown"},"38112":{},"38113":{"timestamp":{"__isSmartRef__":true,"id":38114},"user":"tessi","tags":[]},"38114":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (Central Europe Daylight Time)"},"38115":{"varMapping":{"__isSmartRef__":true,"id":38116},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":38117},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38116":{"this":{"__isSmartRef__":true,"id":38047}},"38117":{"timestamp":{"__isSmartRef__":true,"id":38118},"user":"tessi","tags":[]},"38118":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (Central Europe Daylight Time)"},"38119":{"varMapping":{"__isSmartRef__":true,"id":38120},"source":"function zIndex(idx) {\n if (idx) {\n return this.renderContext().morphNode.style.zIndex = idx\n } else {\n return this.renderContext().morphNode.style.zIndex\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38121},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38120":{"this":{"__isSmartRef__":true,"id":38047}},"38121":{"timestamp":{"__isSmartRef__":true,"id":38122},"user":"timfelgentreff","tags":[]},"38122":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (Central Europe Daylight Time)"},"38123":{"varMapping":{"__isSmartRef__":true,"id":38124},"source":"function becomeRandomThing() {\n var thingNames = this.game().partNamesEndingWith(\"Thing\")\n this.become(thingNames[Math.round(Math.random() * (thingNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":38125},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38124":{"this":{"__isSmartRef__":true,"id":38047}},"38125":{"timestamp":{"__isSmartRef__":true,"id":38126},"user":"tessi","tags":[]},"38126":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (Central Europe Daylight Time)"},"38127":{"varMapping":{"__isSmartRef__":true,"id":38128},"source":"function reset() {\n if (this.thing) {\n this.thing.remove()\n this.thing = null\n }\n this.deregisterAsObstacle()\n this.tile = null\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":38129},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38128":{"this":{"__isSmartRef__":true,"id":38047}},"38129":{"timestamp":{"__isSmartRef__":true,"id":38130},"user":"tessi","tags":[]},"38130":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (Central Europe Daylight Time)"},"38131":{"varMapping":{"__isSmartRef__":true,"id":38132},"source":"function registerAsObstacle() {\n this.deregisterAsObstacle()\n\n if (this.tile && this.thing) {\n this.occludedTiles = []\n\n // things are anchored at bottom-left, so neighbours direction is negative\n var neighboursBlockVertical = Math.ceil(this.thing.getExtent().y / this.tileSize().y),\n neighboursBlockHorizontal = Math.ceil(this.thing.getExtent().x / this.tileSize().x),\n neighbour\n\n this.occludedTiles.push(this.tile)\n this.tile.addObstacle(this)\n for (var i = 0; i < neighboursBlockHorizontal; i++) {\n for (var j = 0; j < neighboursBlockVertical; j++) {\n neighbour = this.tile.neighbourAt(pt(-i,-j))\n if (neighbour && !this.occludedTiles.member(neighbour)) {\n neighbour.addObstacle(this)\n this.occludedTiles.push(neighbour)\n }\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38133},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38132":{"this":{"__isSmartRef__":true,"id":38047}},"38133":{"timestamp":{"__isSmartRef__":true,"id":38134},"user":"timfelgentreff","tags":[]},"38134":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (Central Europe Daylight Time)"},"38135":{"varMapping":{"__isSmartRef__":true,"id":38136},"source":"function deregisterAsObstacle() {\n var that = this\n if (this.occludedTiles) {\n this.occludedTiles.each(function (tile) {\n tile.removeObstacle(that)\n })\n this.occludedTiles = null\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38137},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38136":{"this":{"__isSmartRef__":true,"id":38047}},"38137":{"timestamp":{"__isSmartRef__":true,"id":38138},"user":"timfelgentreff","tags":[]},"38138":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (Central Europe Daylight Time)"},"38139":{"varMapping":{"__isSmartRef__":true,"id":38140},"source":"function tileSize() {\n if (this.tile) {\n return this.tile.tileSize()\n } else {\n return this.toolbox(\"Tile\").tileSize()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38141},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38140":{"this":{"__isSmartRef__":true,"id":38047}},"38141":{"timestamp":{"__isSmartRef__":true,"id":38142},"user":"timfelgentreff","tags":[]},"38142":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (Central Europe Daylight Time)"},"38143":{"varMapping":{"__isSmartRef__":true,"id":38144},"source":"function dropOn(morph) {\n $super(morph);\n this.deregisterAsObstacle()\n if (morph.isTile) {\n this.tile = morph\n this.setPosition(pt(0,0))\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38149},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38144":{"this":{"__isSmartRef__":true,"id":38047},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38145}},"38145":{"$super":{"__isSmartRef__":true,"id":38146}},"38146":{"varMapping":{"__isSmartRef__":true,"id":38147},"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":38148},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38147":{"obj":{"__isSmartRef__":true,"id":38047},"name":"dropOn"},"38148":{},"38149":{"timestamp":{"__isSmartRef__":true,"id":38150},"user":"timfelgentreff","tags":[]},"38150":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (Central Europe Daylight Time)"},"38151":{"varMapping":{"__isSmartRef__":true,"id":38152},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":38153},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38152":{"this":{"__isSmartRef__":true,"id":38047}},"38153":{"timestamp":{"__isSmartRef__":true,"id":38154},"user":"tessi","tags":[]},"38154":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (Central Europe Daylight Time)"},"38155":{"varMapping":{"__isSmartRef__":true,"id":38156},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":38157},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38156":{"this":{"__isSmartRef__":true,"id":38047}},"38157":{"timestamp":{"__isSmartRef__":true,"id":38158},"user":"tessi","tags":[]},"38158":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (Central Europe Daylight Time)"},"38159":{"_Position":{"__isSmartRef__":true,"id":38160},"renderContextTable":{"__isSmartRef__":true,"id":38161},"_Extent":{"__isSmartRef__":true,"id":38162},"_Padding":{"__isSmartRef__":true,"id":38163},"_NodeClass":["morph","box"],"_NodeId":"morph-f07a5d73-0896-4a4e-b120-207d269cb038","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35231},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"38160":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38161":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"38162":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38163":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"38164":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38165":{"morph":{"__isSmartRef__":true,"id":38036},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"38166":{"x":192,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38167":{"submorphs":[{"__isSmartRef__":true,"id":38168}],"scripts":[],"shape":{"__isSmartRef__":true,"id":38178},"derivationIds":[null],"id":"0D074CD0-248B-4633-AF4E-E81803B9F946","renderContextTable":{"__isSmartRef__":true,"id":38183},"eventHandler":{"__isSmartRef__":true,"id":38184},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38185},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35235},"row":3,"column":5,"owner":{"__isSmartRef__":true,"id":35338},"terrain":{"__isSmartRef__":true,"id":38168},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":37870},{"__isSmartRef__":true,"id":37889},{"__isSmartRef__":true,"id":38036},{"__isSmartRef__":true,"id":38186},{"__isSmartRef__":true,"id":38807}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39428},"__LivelyClassName__":"lively.morphic.Box"},"38168":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":38169},"derivationIds":[null],"id":"86243C2A-9A79-4764-A31F-A0B3E58D4E8D","renderContextTable":{"__isSmartRef__":true,"id":38174},"eventHandler":{"__isSmartRef__":true,"id":38175},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38176},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":38172},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":38167},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38177},"__LivelyClassName__":"lively.morphic.Image"},"38169":{"_Position":{"__isSmartRef__":true,"id":38170},"renderContextTable":{"__isSmartRef__":true,"id":38171},"_Extent":{"__isSmartRef__":true,"id":38172},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":38173},"_NodeClass":["morph","image"],"_NodeId":"morph-86243c2a-9a79-4764-a31f-a0b3e58d4e8d","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"38170":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38171":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"38172":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38173":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"38174":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38175":{"morph":{"__isSmartRef__":true,"id":38168},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"38176":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38177":{"dropOn":{"__isSmartRef__":true,"id":35181},"shallowCopy":{"__isSmartRef__":true,"id":35217}},"38178":{"_Position":{"__isSmartRef__":true,"id":38179},"renderContextTable":{"__isSmartRef__":true,"id":38180},"_Extent":{"__isSmartRef__":true,"id":38181},"_Padding":{"__isSmartRef__":true,"id":38182},"_NodeClass":["morph","box"],"_NodeId":"morph-0d074cd0-248b-4633-af4e-e81803b9f946","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35231},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"38179":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38180":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"38181":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38182":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"38183":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38184":{"morph":{"__isSmartRef__":true,"id":38167},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"38185":{"x":240,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38186":{"submorphs":[{"__isSmartRef__":true,"id":38187}],"scripts":[],"shape":{"__isSmartRef__":true,"id":38197},"derivationIds":[null],"id":"CEEAA006-5CA7-404F-9318-E9D9DBBF2A6D","renderContextTable":{"__isSmartRef__":true,"id":38202},"eventHandler":{"__isSmartRef__":true,"id":38203},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38204},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35235},"row":4,"column":4,"owner":{"__isSmartRef__":true,"id":35338},"terrain":{"__isSmartRef__":true,"id":38187},"grabbingEnabled":false,"charactersStandingHere":[{"__isSmartRef__":true,"id":38205}],"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":38017},{"__isSmartRef__":true,"id":38036},{"__isSmartRef__":true,"id":38167},{"__isSmartRef__":true,"id":38580},{"__isSmartRef__":true,"id":38807},{"__isSmartRef__":true,"id":38935},{"__isSmartRef__":true,"id":39063},{"__isSmartRef__":true,"id":39191}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39319},"__LivelyClassName__":"lively.morphic.Box"},"38187":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":38188},"derivationIds":[null],"id":"38C77383-EF72-415C-8904-C549EC26C885","renderContextTable":{"__isSmartRef__":true,"id":38193},"eventHandler":{"__isSmartRef__":true,"id":38194},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38195},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":38191},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":38186},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38196},"__LivelyClassName__":"lively.morphic.Image"},"38188":{"_Position":{"__isSmartRef__":true,"id":38189},"renderContextTable":{"__isSmartRef__":true,"id":38190},"_Extent":{"__isSmartRef__":true,"id":38191},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":38192},"_NodeClass":["morph","image"],"_NodeId":"morph-38c77383-ef72-415c-8904-c549ec26c885","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"38189":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38190":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"38191":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38192":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"38193":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38194":{"morph":{"__isSmartRef__":true,"id":38187},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"38195":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38196":{"dropOn":{"__isSmartRef__":true,"id":35181},"shallowCopy":{"__isSmartRef__":true,"id":35217}},"38197":{"_Position":{"__isSmartRef__":true,"id":38198},"renderContextTable":{"__isSmartRef__":true,"id":38199},"_Extent":{"__isSmartRef__":true,"id":38200},"_Padding":{"__isSmartRef__":true,"id":38201},"_NodeClass":["morph","box"],"_NodeId":"morph-ceeaa006-5ca7-404f-9318-e9d9dbbf2a6d","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35231},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"38198":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38199":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"38200":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38201":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"38202":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38203":{"morph":{"__isSmartRef__":true,"id":38186},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"38204":{"x":192,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38205":{"submorphs":[{"__isSmartRef__":true,"id":38206},{"__isSmartRef__":true,"id":38263},{"__isSmartRef__":true,"id":38339}],"scripts":[{"__isSmartRef__":true,"id":38361},{"__isSmartRef__":true,"id":38363}],"shape":{"__isSmartRef__":true,"id":38364},"derivationIds":[null],"id":"F1B5D902-BD3A-464B-B26E-92275834F9AB","renderContextTable":{"__isSmartRef__":true,"id":38370},"eventHandler":{"__isSmartRef__":true,"id":38371},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38372},"partsBinMetaInfo":{"__isSmartRef__":true,"id":36640},"lifeBar":{"__isSmartRef__":true,"id":38206},"deathAnimation":{"__isSmartRef__":true,"id":38263},"owner":{"__isSmartRef__":true,"id":35338},"priorExtent":{"__isSmartRef__":true,"id":38373},"character":{"__isSmartRef__":true,"id":38339},"animateScript":{"__isSmartRef__":true,"id":38361},"isBusy":false,"lastSpeedTimestamp":1340705400936,"walkScript":{"__isSmartRef__":true,"id":38363},"direction":{"__isSmartRef__":true,"id":38374},"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38375},"__LivelyClassName__":"lively.morphic.Box"},"38206":{"submorphs":[],"scripts":[],"id":"80DA36FA-D45D-40CB-8D5D-84D7286C44D7","shape":{"__isSmartRef__":true,"id":38207},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":38214},"showsHalos":false,"name":"LifeBar3","partsBinMetaInfo":{"__isSmartRef__":true,"id":38215},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":38230},"eventHandler":{"__isSmartRef__":true,"id":38231},"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","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D3072470-ABA6-4EB9-8D01-4BB11A39B26D","8872CA7B-AEBD-45E8-8D7A-8C16B7073561"],"partTests":{"__isSmartRef__":true,"id":38232},"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":38237},"isBeingDragged":false,"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"character":{"__isSmartRef__":true,"id":38205},"owner":{"__isSmartRef__":true,"id":38205},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38238},"__LivelyClassName__":"lively.morphic.Box"},"38207":{"position":{"__isSmartRef__":true,"id":38208},"_Extent":{"__isSmartRef__":true,"id":38209},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":38210},"_Fill":{"__isSmartRef__":true,"id":38211},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":38212},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":38213},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"38208":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38209":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38210":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"38211":{"r":0.59375,"g":1,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38212":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"38213":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"38214":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38215":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":38216},{"__isSmartRef__":true,"id":38218},{"__isSmartRef__":true,"id":38220},{"__isSmartRef__":true,"id":38222},{"__isSmartRef__":true,"id":38224},{"__isSmartRef__":true,"id":38226},{"__isSmartRef__":true,"id":38228}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"38216":{"date":{"__isSmartRef__":true,"id":38217},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"38217":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"38218":{"date":{"__isSmartRef__":true,"id":38219},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"38219":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"38220":{"date":{"__isSmartRef__":true,"id":38221},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"38221":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"38222":{"date":{"__isSmartRef__":true,"id":38223},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"38223":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"38224":{"date":{"__isSmartRef__":true,"id":38225},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"38225":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Central Europe Daylight Time)"},"38226":{"date":{"__isSmartRef__":true,"id":38227},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"38227":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Central Europe Daylight Time)"},"38228":{"date":{"__isSmartRef__":true,"id":38229},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"38229":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (Central Europe Daylight Time)"},"38230":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38231":{"morph":{"__isSmartRef__":true,"id":38206},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"38232":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38233}},"38233":{"test01IsMorph":{"__isSmartRef__":true,"id":38234}},"38234":{"varMapping":{"__isSmartRef__":true,"id":38235},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":38236},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38235":{"this":{"__isSmartRef__":true,"id":38232}},"38236":{},"38237":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38238":{"setColorForWidth":{"__isSmartRef__":true,"id":38239},"reset":{"__isSmartRef__":true,"id":38243},"hit":{"__isSmartRef__":true,"id":38247},"extent":{"__isSmartRef__":true,"id":38251},"isDead":{"__isSmartRef__":true,"id":38255},"lifeLoss":{"__isSmartRef__":true,"id":38259},"heal":{"__isSmartRef__":true,"id":38243}},"38239":{"varMapping":{"__isSmartRef__":true,"id":38240},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":38241},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38240":{"this":{"__isSmartRef__":true,"id":38206}},"38241":{"timestamp":{"__isSmartRef__":true,"id":38242},"user":"timfelgentreff","tags":[]},"38242":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (Central Europe Daylight Time)"},"38243":{"varMapping":{"__isSmartRef__":true,"id":38244},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":38245},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38244":{"this":{"__isSmartRef__":true,"id":38206}},"38245":{"timestamp":{"__isSmartRef__":true,"id":38246},"user":"timfelgentreff","tags":[]},"38246":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (Central Europe Daylight Time)"},"38247":{"varMapping":{"__isSmartRef__":true,"id":38248},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38249},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38248":{"this":{"__isSmartRef__":true,"id":38206}},"38249":{"timestamp":{"__isSmartRef__":true,"id":38250},"user":"timfelgentreff","tags":[]},"38250":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (Central Europe Daylight Time)"},"38251":{"varMapping":{"__isSmartRef__":true,"id":38252},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":38253},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38252":{"this":{"__isSmartRef__":true,"id":38206}},"38253":{"timestamp":{"__isSmartRef__":true,"id":38254},"user":"timfelgentreff","tags":[]},"38254":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (Central Europe Daylight Time)"},"38255":{"varMapping":{"__isSmartRef__":true,"id":38256},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":38257},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38256":{"this":{"__isSmartRef__":true,"id":38206}},"38257":{"timestamp":{"__isSmartRef__":true,"id":38258},"user":"timfelgentreff","tags":[]},"38258":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (Central Europe Daylight Time)"},"38259":{"varMapping":{"__isSmartRef__":true,"id":38260},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":38261},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38260":{"this":{"__isSmartRef__":true,"id":38206}},"38261":{"timestamp":{"__isSmartRef__":true,"id":38262},"user":"timfelgentreff","tags":[]},"38262":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (Central Europe Daylight Time)"},"38263":{"submorphs":[{"__isSmartRef__":true,"id":38264}],"scripts":[],"id":"F6ABEB9D-036E-4DD5-B9C9-C6A10D237758","shape":{"__isSmartRef__":true,"id":38294},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":38301},"showsHalos":false,"name":"DeathAnimation3","partsBinMetaInfo":{"__isSmartRef__":true,"id":38302},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":38315},"eventHandler":{"__isSmartRef__":true,"id":38316},"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","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","875CC266-7C10-4E98-A6B6-17C7EB3C93A3","DC6AF031-4E21-4076-ABC3-9D13F29725A5"],"partTests":{"__isSmartRef__":true,"id":38317},"_ClipMode":"visible","isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":38322},"#startLetters":"image","image":{"__isSmartRef__":true,"id":38264},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1.002003004005006,"character":{"__isSmartRef__":true,"id":38205},"owner":{"__isSmartRef__":true,"id":38205},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38323},"__LivelyClassName__":"lively.morphic.Box"},"38264":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":38265},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","B8A96F87-B36E-4C2A-A697-1911B0D4A10E","DD557BF7-D160-41F2-92B9-E07260DA4032"],"id":"699B03B1-F178-4C74-B26B-7782B4B91A31","renderContextTable":{"__isSmartRef__":true,"id":38270},"eventHandler":{"__isSmartRef__":true,"id":38271},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38272},"name":"DeathAnimationImage","priorExtent":{"__isSmartRef__":true,"id":38273},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":38274},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":38263},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38289},"__LivelyClassName__":"lively.morphic.Image"},"38265":{"_Position":{"__isSmartRef__":true,"id":38266},"renderContextTable":{"__isSmartRef__":true,"id":38267},"_Extent":{"__isSmartRef__":true,"id":38268},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":38269},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"38266":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38267":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"38268":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38269":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"38270":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38271":{"morph":{"__isSmartRef__":true,"id":38264},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"38272":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38273":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38274":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":38275},{"__isSmartRef__":true,"id":38277},{"__isSmartRef__":true,"id":38279},{"__isSmartRef__":true,"id":38281},{"__isSmartRef__":true,"id":38283},{"__isSmartRef__":true,"id":38285},{"__isSmartRef__":true,"id":38287}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"38275":{"date":{"__isSmartRef__":true,"id":38276},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"38276":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (Central Europe Daylight Time)"},"38277":{"date":{"__isSmartRef__":true,"id":38278},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"38278":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (Central Europe Daylight Time)"},"38279":{"date":{"__isSmartRef__":true,"id":38280},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"38280":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (Central Europe Daylight Time)"},"38281":{"date":{"__isSmartRef__":true,"id":38282},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"38282":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (Central Europe Daylight Time)"},"38283":{"date":{"__isSmartRef__":true,"id":38284},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"38284":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (Central Europe Daylight Time)"},"38285":{"date":{"__isSmartRef__":true,"id":38286},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"38286":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (Central Europe Daylight Time)"},"38287":{"date":{"__isSmartRef__":true,"id":38288},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"38288":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (Central Europe Daylight Time)"},"38289":{"soliloquize":{"__isSmartRef__":true,"id":38290}},"38290":{"varMapping":{"__isSmartRef__":true,"id":38291},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":38292},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38291":{"this":{"__isSmartRef__":true,"id":38264}},"38292":{"timestamp":{"__isSmartRef__":true,"id":38293},"user":"lauritz","tags":[]},"38293":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (Central Europe Daylight Time)"},"38294":{"position":{"__isSmartRef__":true,"id":38295},"_Extent":{"__isSmartRef__":true,"id":38296},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":38297},"_Fill":{"__isSmartRef__":true,"id":38298},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":38299},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":38300},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"38295":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38296":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38297":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"38298":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38299":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"38300":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"38301":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38302":{"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":38303},{"__isSmartRef__":true,"id":38305},{"__isSmartRef__":true,"id":38307},{"__isSmartRef__":true,"id":38309},{"__isSmartRef__":true,"id":38311},{"__isSmartRef__":true,"id":38313}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"38303":{"date":{"__isSmartRef__":true,"id":38304},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"38304":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"38305":{"date":{"__isSmartRef__":true,"id":38306},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"38306":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"38307":{"date":{"__isSmartRef__":true,"id":38308},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"38308":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"38309":{"date":{"__isSmartRef__":true,"id":38310},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"38310":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"38311":{"date":{"__isSmartRef__":true,"id":38312},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"38312":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Central Europe Daylight Time)"},"38313":{"date":{"__isSmartRef__":true,"id":38314},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"38314":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Central Europe Daylight Time)"},"38315":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38316":{"morph":{"__isSmartRef__":true,"id":38263},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"38317":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38318}},"38318":{"test01IsMorph":{"__isSmartRef__":true,"id":38319}},"38319":{"varMapping":{"__isSmartRef__":true,"id":38320},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":38321},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38320":{"this":{"__isSmartRef__":true,"id":38317}},"38321":{},"38322":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38323":{"die":{"__isSmartRef__":true,"id":38324},"reset":{"__isSmartRef__":true,"id":38327},"nextImage":{"__isSmartRef__":true,"id":38331},"start":{"__isSmartRef__":true,"id":38335}},"38324":{"varMapping":{"__isSmartRef__":true,"id":38325},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38326},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38325":{"this":{"__isSmartRef__":true,"id":38263}},"38326":{},"38327":{"varMapping":{"__isSmartRef__":true,"id":38328},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":38329},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38328":{"this":{"__isSmartRef__":true,"id":38263}},"38329":{"timestamp":{"__isSmartRef__":true,"id":38330},"user":"timfelgentreff","tags":[]},"38330":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (Central Europe Daylight Time)"},"38331":{"varMapping":{"__isSmartRef__":true,"id":38332},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":38333},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38332":{"this":{"__isSmartRef__":true,"id":38263}},"38333":{"timestamp":{"__isSmartRef__":true,"id":38334},"user":"timfelgentreff","tags":[]},"38334":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (Central Europe Daylight Time)"},"38335":{"varMapping":{"__isSmartRef__":true,"id":38336},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":38337},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38336":{"this":{"__isSmartRef__":true,"id":38263}},"38337":{"timestamp":{"__isSmartRef__":true,"id":38338},"user":"timfelgentreff","tags":[]},"38338":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (Central Europe Daylight Time)"},"38339":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":38340},"derivationIds":[null,"DDEAC478-2517-4549-94EE-CDDC72BCB67A","7C9FE591-7783-4A14-A4C6-3202BFD06CDB","1880E48F-8410-43CD-B356-0A1E07E68A4A"],"id":"349E4A9E-4887-4104-A7BB-643540FE1CD8","renderContextTable":{"__isSmartRef__":true,"id":38345},"eventHandler":{"__isSmartRef__":true,"id":38346},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38347},"name":"OctocatCharacter1","priorExtent":{"__isSmartRef__":true,"id":38348},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":38349},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":38205},"eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38356},"__LivelyClassName__":"lively.morphic.Image"},"38340":{"_Position":{"__isSmartRef__":true,"id":38341},"renderContextTable":{"__isSmartRef__":true,"id":38342},"_Extent":{"__isSmartRef__":true,"id":38343},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":38344},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/octocat.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"38341":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38342":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"38343":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38344":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"38345":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38346":{"morph":{"__isSmartRef__":true,"id":38339},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"38347":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38348":{"x":32,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38349":{"partName":"OctocatCharacter","requiredModules":[],"comment":"Look at me! I'm doing the octo dance!","changes":[{"__isSmartRef__":true,"id":38350},{"__isSmartRef__":true,"id":38352},{"__isSmartRef__":true,"id":38354}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"38350":{"date":{"__isSmartRef__":true,"id":38351},"author":"tessi","message":"","id":"F614B373-FE65-419F-AC36-21BCCE60AEE6"},"38351":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:36:27 GMT+0200 (Central Europe Daylight Time)"},"38352":{"date":{"__isSmartRef__":true,"id":38353},"author":"tessi","message":"","id":"977A2D23-B062-4F60-AB60-63CF3624D817"},"38353":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:33:30 GMT+0200 (Central Europe Daylight Time)"},"38354":{"date":{"__isSmartRef__":true,"id":38355},"author":"tessi","message":"octocat does not soliloquize (for now!?)","id":"0F039063-F9E3-4503-B1ED-C1C7C887679B"},"38355":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:04 GMT+0200 (Central Europe Daylight Time)"},"38356":{"soliloquize":{"__isSmartRef__":true,"id":38357}},"38357":{"varMapping":{"__isSmartRef__":true,"id":38358},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n undefined\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":38359},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38358":{"this":{"__isSmartRef__":true,"id":38339}},"38359":{"timestamp":{"__isSmartRef__":true,"id":38360},"user":"tessi","tags":[]},"38360":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:38:40 GMT+0200 (Central Europe Daylight Time)"},"38361":{"target":{"__isSmartRef__":true,"id":38205},"selector":"doSomething","args":[{"__isSmartRef__":true,"id":38362}],"stopped":true,"tickTime":3000,"currentTimeout":376,"suspended":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"38362":{},"38363":{"target":{"__isSmartRef__":true,"id":38205},"selector":"aStarWalkPath","args":[[{"__isSmartRef__":true,"id":38186}]],"stopped":true,"tickTime":10,"currentTimeout":377,"suspended":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"38364":{"_Position":{"__isSmartRef__":true,"id":38365},"renderContextTable":{"__isSmartRef__":true,"id":38366},"_Extent":{"__isSmartRef__":true,"id":38367},"_Padding":{"__isSmartRef__":true,"id":38368},"_NodeClass":["morph","box"],"_NodeId":"morph-f1b5d902-bd3a-464b-b26e-92275834f9ab","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":38369},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"38365":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38366":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"38367":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38368":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"38369":{"r":0.8,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"38370":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38371":{"morph":{"__isSmartRef__":true,"id":38205},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"38372":{"x":192,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38373":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38374":{"x":0,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38375":{"setDevStyle":{"__isSmartRef__":true,"id":38376},"setNormalStyle":{"__isSmartRef__":true,"id":38380},"tileSize":{"__isSmartRef__":true,"id":38384},"become":{"__isSmartRef__":true,"id":38388},"walkUntilReached":{"__isSmartRef__":true,"id":38392},"onMouseDown":{"__isSmartRef__":true,"id":38396},"walkTo":{"__isSmartRef__":true,"id":38404},"currentTile":{"__isSmartRef__":true,"id":38408},"toolbox":{"__isSmartRef__":true,"id":38412},"setCurrentSpeed":{"__isSmartRef__":true,"id":38416},"getCurrentSpeed":{"__isSmartRef__":true,"id":38420},"isWalking":{"__isSmartRef__":true,"id":38424},"select":{"__isSmartRef__":true,"id":38428},"deselect":{"__isSmartRef__":true,"id":38432},"becomeRandomCharacter":{"__isSmartRef__":true,"id":38436},"reset":{"__isSmartRef__":true,"id":38440},"setDirectionToTile":{"__isSmartRef__":true,"id":38444},"getDirection":{"__isSmartRef__":true,"id":38448},"setDirection":{"__isSmartRef__":true,"id":38452},"setPosition":{"__isSmartRef__":true,"id":38456},"say":{"__isSmartRef__":true,"id":38464},"soliloquize":{"__isSmartRef__":true,"id":38468},"characterType":{"__isSmartRef__":true,"id":38472},"animate":{"__isSmartRef__":true,"id":38476},"doSomething":{"__isSmartRef__":true,"id":38480},"map":{"__isSmartRef__":true,"id":38484},"game":{"__isSmartRef__":true,"id":38488},"setup":{"__isSmartRef__":true,"id":38492},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":38496},"startConversation":{"__isSmartRef__":true,"id":38504},"startConversationWith":{"__isSmartRef__":true,"id":38508},"shallowCopy":{"__isSmartRef__":true,"id":38512},"conversation":{"__isSmartRef__":true,"id":38516},"answer":{"__isSmartRef__":true,"id":38520},"hideTextBubble":{"__isSmartRef__":true,"id":38524},"aStar":{"__isSmartRef__":true,"id":38528},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":38532},"aStarWalkPath":{"__isSmartRef__":true,"id":38536},"chatBot":{"__isSmartRef__":true,"id":38540},"getHit":{"__isSmartRef__":true,"id":38544},"becomePlayer":{"__isSmartRef__":true,"id":38548},"fight":{"__isSmartRef__":true,"id":38552},"fightPhrases":{"__isSmartRef__":true,"id":38556},"randomQuestions":{"__isSmartRef__":true,"id":38560},"randomAnswersFor":{"__isSmartRef__":true,"id":38564},"executeFightTurnAsking":{"__isSmartRef__":true,"id":38568},"heal":{"__isSmartRef__":true,"id":38572},"isDead":{"__isSmartRef__":true,"id":38576}},"38376":{"varMapping":{"__isSmartRef__":true,"id":38377},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":38378},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38379},"__LivelyClassName__":"lively.Closure"},"38377":{"this":{"__isSmartRef__":true,"id":38205}},"38378":{"timestamp":{"__isSmartRef__":true,"id":36865},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36866},"declaredObject":""},"38379":{"originalFunc":{"__isSmartRef__":true,"id":36866}},"38380":{"varMapping":{"__isSmartRef__":true,"id":38381},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":38382},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38383},"__LivelyClassName__":"lively.Closure"},"38381":{"this":{"__isSmartRef__":true,"id":38205}},"38382":{"timestamp":{"__isSmartRef__":true,"id":37017},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37014},"declaredObject":""},"38383":{"originalFunc":{"__isSmartRef__":true,"id":37014}},"38384":{"varMapping":{"__isSmartRef__":true,"id":38385},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":38386},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38387},"__LivelyClassName__":"lively.Closure"},"38385":{"this":{"__isSmartRef__":true,"id":38205}},"38386":{"timestamp":{"__isSmartRef__":true,"id":37021},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37018},"declaredObject":""},"38387":{"originalFunc":{"__isSmartRef__":true,"id":37018}},"38388":{"varMapping":{"__isSmartRef__":true,"id":38389},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.ignoreEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38390},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38391},"__LivelyClassName__":"lively.Closure"},"38389":{"this":{"__isSmartRef__":true,"id":38205}},"38390":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37022},"declaredObject":""},"38391":{"originalFunc":{"__isSmartRef__":true,"id":37022}},"38392":{"varMapping":{"__isSmartRef__":true,"id":38393},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38394},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38395},"__LivelyClassName__":"lively.Closure"},"38393":{"this":{"__isSmartRef__":true,"id":38205}},"38394":{"timestamp":{"__isSmartRef__":true,"id":37028},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37025},"declaredObject":""},"38395":{"originalFunc":{"__isSmartRef__":true,"id":37025}},"38396":{"varMapping":{"__isSmartRef__":true,"id":38397},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38402},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38403},"__LivelyClassName__":"lively.Closure"},"38397":{"this":{"__isSmartRef__":true,"id":38205},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38398}},"38398":{"$super":{"__isSmartRef__":true,"id":38399}},"38399":{"varMapping":{"__isSmartRef__":true,"id":38400},"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":38401},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38400":{"obj":{"__isSmartRef__":true,"id":38205},"name":"onMouseDown"},"38401":{},"38402":{"timestamp":{"__isSmartRef__":true,"id":37036},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37029},"declaredObject":""},"38403":{"originalFunc":{"__isSmartRef__":true,"id":37029}},"38404":{"varMapping":{"__isSmartRef__":true,"id":38405},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":38406},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38407},"__LivelyClassName__":"lively.Closure"},"38405":{"this":{"__isSmartRef__":true,"id":38205}},"38406":{"timestamp":{"__isSmartRef__":true,"id":37040},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37037},"declaredObject":""},"38407":{"originalFunc":{"__isSmartRef__":true,"id":37037}},"38408":{"varMapping":{"__isSmartRef__":true,"id":38409},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":38410},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38411},"__LivelyClassName__":"lively.Closure"},"38409":{"this":{"__isSmartRef__":true,"id":38205}},"38410":{"timestamp":{"__isSmartRef__":true,"id":37044},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37041},"declaredObject":""},"38411":{"originalFunc":{"__isSmartRef__":true,"id":37041}},"38412":{"varMapping":{"__isSmartRef__":true,"id":38413},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":38414},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38415},"__LivelyClassName__":"lively.Closure"},"38413":{"this":{"__isSmartRef__":true,"id":38205}},"38414":{"timestamp":{"__isSmartRef__":true,"id":37048},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37045},"declaredObject":""},"38415":{"originalFunc":{"__isSmartRef__":true,"id":37045}},"38416":{"varMapping":{"__isSmartRef__":true,"id":38417},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":38418},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38419},"__LivelyClassName__":"lively.Closure"},"38417":{"this":{"__isSmartRef__":true,"id":38205}},"38418":{"timestamp":{"__isSmartRef__":true,"id":37052},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37049},"declaredObject":""},"38419":{"originalFunc":{"__isSmartRef__":true,"id":37049}},"38420":{"varMapping":{"__isSmartRef__":true,"id":38421},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":38422},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38423},"__LivelyClassName__":"lively.Closure"},"38421":{"this":{"__isSmartRef__":true,"id":38205}},"38422":{"timestamp":{"__isSmartRef__":true,"id":37056},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37053},"declaredObject":""},"38423":{"originalFunc":{"__isSmartRef__":true,"id":37053}},"38424":{"varMapping":{"__isSmartRef__":true,"id":38425},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":38426},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38427},"__LivelyClassName__":"lively.Closure"},"38425":{"this":{"__isSmartRef__":true,"id":38205}},"38426":{"timestamp":{"__isSmartRef__":true,"id":37060},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37057},"declaredObject":""},"38427":{"originalFunc":{"__isSmartRef__":true,"id":37057}},"38428":{"varMapping":{"__isSmartRef__":true,"id":38429},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":38430},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38431},"__LivelyClassName__":"lively.Closure"},"38429":{"this":{"__isSmartRef__":true,"id":38205}},"38430":{"timestamp":{"__isSmartRef__":true,"id":37064},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37061},"declaredObject":""},"38431":{"originalFunc":{"__isSmartRef__":true,"id":37061}},"38432":{"varMapping":{"__isSmartRef__":true,"id":38433},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":38434},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38435},"__LivelyClassName__":"lively.Closure"},"38433":{"this":{"__isSmartRef__":true,"id":38205}},"38434":{"timestamp":{"__isSmartRef__":true,"id":37068},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37065},"declaredObject":""},"38435":{"originalFunc":{"__isSmartRef__":true,"id":37065}},"38436":{"varMapping":{"__isSmartRef__":true,"id":38437},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":38438},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38439},"__LivelyClassName__":"lively.Closure"},"38437":{"this":{"__isSmartRef__":true,"id":38205}},"38438":{"timestamp":{"__isSmartRef__":true,"id":37072},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37069},"declaredObject":""},"38439":{"originalFunc":{"__isSmartRef__":true,"id":37069}},"38440":{"varMapping":{"__isSmartRef__":true,"id":38441},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":38442},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38443},"__LivelyClassName__":"lively.Closure"},"38441":{"this":{"__isSmartRef__":true,"id":38205}},"38442":{"timestamp":{"__isSmartRef__":true,"id":37076},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37073},"declaredObject":""},"38443":{"originalFunc":{"__isSmartRef__":true,"id":37073}},"38444":{"varMapping":{"__isSmartRef__":true,"id":38445},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":38446},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38447},"__LivelyClassName__":"lively.Closure"},"38445":{"this":{"__isSmartRef__":true,"id":38205}},"38446":{"timestamp":{"__isSmartRef__":true,"id":37080},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37077},"declaredObject":""},"38447":{"originalFunc":{"__isSmartRef__":true,"id":37077}},"38448":{"varMapping":{"__isSmartRef__":true,"id":38449},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":38450},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38451},"__LivelyClassName__":"lively.Closure"},"38449":{"this":{"__isSmartRef__":true,"id":38205}},"38450":{"timestamp":{"__isSmartRef__":true,"id":37084},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37081},"declaredObject":""},"38451":{"originalFunc":{"__isSmartRef__":true,"id":37081}},"38452":{"varMapping":{"__isSmartRef__":true,"id":38453},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38454},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38455},"__LivelyClassName__":"lively.Closure"},"38453":{"this":{"__isSmartRef__":true,"id":38205}},"38454":{"timestamp":{"__isSmartRef__":true,"id":37088},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37085},"declaredObject":""},"38455":{"originalFunc":{"__isSmartRef__":true,"id":37085}},"38456":{"varMapping":{"__isSmartRef__":true,"id":38457},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38462},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38463},"__LivelyClassName__":"lively.Closure"},"38457":{"this":{"__isSmartRef__":true,"id":38205},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38458}},"38458":{"$super":{"__isSmartRef__":true,"id":38459}},"38459":{"varMapping":{"__isSmartRef__":true,"id":38460},"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":38461},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38460":{"obj":{"__isSmartRef__":true,"id":38205},"name":"setPosition"},"38461":{},"38462":{"timestamp":{"__isSmartRef__":true,"id":37096},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37089},"declaredObject":""},"38463":{"originalFunc":{"__isSmartRef__":true,"id":37089}},"38464":{"varMapping":{"__isSmartRef__":true,"id":38465},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":38466},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38467},"__LivelyClassName__":"lively.Closure"},"38465":{"this":{"__isSmartRef__":true,"id":38205}},"38466":{"timestamp":{"__isSmartRef__":true,"id":37100},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37097},"declaredObject":""},"38467":{"originalFunc":{"__isSmartRef__":true,"id":37097}},"38468":{"varMapping":{"__isSmartRef__":true,"id":38469},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":38470},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38471},"__LivelyClassName__":"lively.Closure"},"38469":{"this":{"__isSmartRef__":true,"id":38205}},"38470":{"timestamp":{"__isSmartRef__":true,"id":37104},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37101},"declaredObject":""},"38471":{"originalFunc":{"__isSmartRef__":true,"id":37101}},"38472":{"varMapping":{"__isSmartRef__":true,"id":38473},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":38474},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38475},"__LivelyClassName__":"lively.Closure"},"38473":{"this":{"__isSmartRef__":true,"id":38205}},"38474":{"timestamp":{"__isSmartRef__":true,"id":37108},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37105},"declaredObject":""},"38475":{"originalFunc":{"__isSmartRef__":true,"id":37105}},"38476":{"varMapping":{"__isSmartRef__":true,"id":38477},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38478},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38479},"__LivelyClassName__":"lively.Closure"},"38477":{"this":{"__isSmartRef__":true,"id":38205}},"38478":{"timestamp":{"__isSmartRef__":true,"id":37112},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37109},"declaredObject":""},"38479":{"originalFunc":{"__isSmartRef__":true,"id":37109}},"38480":{"varMapping":{"__isSmartRef__":true,"id":38481},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38482},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38483},"__LivelyClassName__":"lively.Closure"},"38481":{"this":{"__isSmartRef__":true,"id":38205}},"38482":{"timestamp":{"__isSmartRef__":true,"id":37116},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37113},"declaredObject":""},"38483":{"originalFunc":{"__isSmartRef__":true,"id":37113}},"38484":{"varMapping":{"__isSmartRef__":true,"id":38485},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":38486},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38487},"__LivelyClassName__":"lively.Closure"},"38485":{"this":{"__isSmartRef__":true,"id":38205}},"38486":{"timestamp":{"__isSmartRef__":true,"id":37120},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37117},"declaredObject":""},"38487":{"originalFunc":{"__isSmartRef__":true,"id":37117}},"38488":{"varMapping":{"__isSmartRef__":true,"id":38489},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":38490},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38491},"__LivelyClassName__":"lively.Closure"},"38489":{"this":{"__isSmartRef__":true,"id":38205}},"38490":{"timestamp":{"__isSmartRef__":true,"id":37124},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37121},"declaredObject":""},"38491":{"originalFunc":{"__isSmartRef__":true,"id":37121}},"38492":{"varMapping":{"__isSmartRef__":true,"id":38493},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":38494},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38495},"__LivelyClassName__":"lively.Closure"},"38493":{"this":{"__isSmartRef__":true,"id":38205}},"38494":{"timestamp":{"__isSmartRef__":true,"id":37128},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37125},"declaredObject":""},"38495":{"originalFunc":{"__isSmartRef__":true,"id":37125}},"38496":{"varMapping":{"__isSmartRef__":true,"id":38497},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":38502},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38503},"__LivelyClassName__":"lively.Closure"},"38497":{"this":{"__isSmartRef__":true,"id":38205},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38498}},"38498":{"$super":{"__isSmartRef__":true,"id":38499}},"38499":{"varMapping":{"__isSmartRef__":true,"id":38500},"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":38501},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38500":{"obj":{"__isSmartRef__":true,"id":38205},"name":"copyToPartsBinWithUserRequest"},"38501":{},"38502":{"timestamp":{"__isSmartRef__":true,"id":37136},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37129},"declaredObject":""},"38503":{"originalFunc":{"__isSmartRef__":true,"id":37129}},"38504":{"varMapping":{"__isSmartRef__":true,"id":38505},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38506},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38507},"__LivelyClassName__":"lively.Closure"},"38505":{"this":{"__isSmartRef__":true,"id":38205}},"38506":{"timestamp":{"__isSmartRef__":true,"id":37140},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37137},"declaredObject":""},"38507":{"originalFunc":{"__isSmartRef__":true,"id":37137}},"38508":{"varMapping":{"__isSmartRef__":true,"id":38509},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":38510},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38511},"__LivelyClassName__":"lively.Closure"},"38509":{"this":{"__isSmartRef__":true,"id":38205}},"38510":{"timestamp":{"__isSmartRef__":true,"id":37144},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37141},"declaredObject":""},"38511":{"originalFunc":{"__isSmartRef__":true,"id":37141}},"38512":{"varMapping":{"__isSmartRef__":true,"id":38513},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":38514},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38515},"__LivelyClassName__":"lively.Closure"},"38513":{"this":{"__isSmartRef__":true,"id":38205}},"38514":{"timestamp":{"__isSmartRef__":true,"id":37148},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37145},"declaredObject":""},"38515":{"originalFunc":{"__isSmartRef__":true,"id":37145}},"38516":{"varMapping":{"__isSmartRef__":true,"id":38517},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":38518},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38519},"__LivelyClassName__":"lively.Closure"},"38517":{"this":{"__isSmartRef__":true,"id":38205}},"38518":{"timestamp":{"__isSmartRef__":true,"id":37152},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37149},"declaredObject":""},"38519":{"originalFunc":{"__isSmartRef__":true,"id":37149}},"38520":{"varMapping":{"__isSmartRef__":true,"id":38521},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":38522},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38523},"__LivelyClassName__":"lively.Closure"},"38521":{"this":{"__isSmartRef__":true,"id":38205}},"38522":{"timestamp":{"__isSmartRef__":true,"id":37156},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37153},"declaredObject":""},"38523":{"originalFunc":{"__isSmartRef__":true,"id":37153}},"38524":{"varMapping":{"__isSmartRef__":true,"id":38525},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38526},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38527},"__LivelyClassName__":"lively.Closure"},"38525":{"this":{"__isSmartRef__":true,"id":38205}},"38526":{"timestamp":{"__isSmartRef__":true,"id":37160},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37157},"declaredObject":""},"38527":{"originalFunc":{"__isSmartRef__":true,"id":37157}},"38528":{"varMapping":{"__isSmartRef__":true,"id":38529},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":38530},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38531},"__LivelyClassName__":"lively.Closure"},"38529":{"this":{"__isSmartRef__":true,"id":38205}},"38530":{"timestamp":{"__isSmartRef__":true,"id":37164},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37161},"declaredObject":""},"38531":{"originalFunc":{"__isSmartRef__":true,"id":37161}},"38532":{"varMapping":{"__isSmartRef__":true,"id":38533},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":38534},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38535},"__LivelyClassName__":"lively.Closure"},"38533":{"this":{"__isSmartRef__":true,"id":38205}},"38534":{"timestamp":{"__isSmartRef__":true,"id":37168},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37165},"declaredObject":""},"38535":{"originalFunc":{"__isSmartRef__":true,"id":37165}},"38536":{"varMapping":{"__isSmartRef__":true,"id":38537},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38538},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38539},"__LivelyClassName__":"lively.Closure"},"38537":{"this":{"__isSmartRef__":true,"id":38205}},"38538":{"timestamp":{"__isSmartRef__":true,"id":37172},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37169},"declaredObject":""},"38539":{"originalFunc":{"__isSmartRef__":true,"id":37169}},"38540":{"varMapping":{"__isSmartRef__":true,"id":38541},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":38542},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38543},"__LivelyClassName__":"lively.Closure"},"38541":{"this":{"__isSmartRef__":true,"id":38205}},"38542":{"timestamp":{"__isSmartRef__":true,"id":37176},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37173},"declaredObject":""},"38543":{"originalFunc":{"__isSmartRef__":true,"id":37173}},"38544":{"varMapping":{"__isSmartRef__":true,"id":38545},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":38546},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38547},"__LivelyClassName__":"lively.Closure"},"38545":{"this":{"__isSmartRef__":true,"id":38205}},"38546":{"timestamp":{"__isSmartRef__":true,"id":37180},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37177},"declaredObject":""},"38547":{"originalFunc":{"__isSmartRef__":true,"id":37177}},"38548":{"varMapping":{"__isSmartRef__":true,"id":38549},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38550},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38551},"__LivelyClassName__":"lively.Closure"},"38549":{"this":{"__isSmartRef__":true,"id":38205}},"38550":{"timestamp":{"__isSmartRef__":true,"id":37184},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37181},"declaredObject":""},"38551":{"originalFunc":{"__isSmartRef__":true,"id":37181}},"38552":{"varMapping":{"__isSmartRef__":true,"id":38553},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38554},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38555},"__LivelyClassName__":"lively.Closure"},"38553":{"this":{"__isSmartRef__":true,"id":38205}},"38554":{"timestamp":{"__isSmartRef__":true,"id":37188},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37185},"declaredObject":""},"38555":{"originalFunc":{"__isSmartRef__":true,"id":37185}},"38556":{"varMapping":{"__isSmartRef__":true,"id":38557},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":38558},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38559},"__LivelyClassName__":"lively.Closure"},"38557":{"this":{"__isSmartRef__":true,"id":38205}},"38558":{"timestamp":{"__isSmartRef__":true,"id":37192},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37189},"declaredObject":""},"38559":{"originalFunc":{"__isSmartRef__":true,"id":37189}},"38560":{"varMapping":{"__isSmartRef__":true,"id":38561},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":38562},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38563},"__LivelyClassName__":"lively.Closure"},"38561":{"this":{"__isSmartRef__":true,"id":38205}},"38562":{"timestamp":{"__isSmartRef__":true,"id":37196},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37193},"declaredObject":""},"38563":{"originalFunc":{"__isSmartRef__":true,"id":37193}},"38564":{"varMapping":{"__isSmartRef__":true,"id":38565},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":38566},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38567},"__LivelyClassName__":"lively.Closure"},"38565":{"this":{"__isSmartRef__":true,"id":38205}},"38566":{"timestamp":{"__isSmartRef__":true,"id":37200},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37197},"declaredObject":""},"38567":{"originalFunc":{"__isSmartRef__":true,"id":37197}},"38568":{"varMapping":{"__isSmartRef__":true,"id":38569},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38570},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38571},"__LivelyClassName__":"lively.Closure"},"38569":{"this":{"__isSmartRef__":true,"id":38205}},"38570":{"timestamp":{"__isSmartRef__":true,"id":37204},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37201},"declaredObject":""},"38571":{"originalFunc":{"__isSmartRef__":true,"id":37201}},"38572":{"varMapping":{"__isSmartRef__":true,"id":38573},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":38574},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38575},"__LivelyClassName__":"lively.Closure"},"38573":{"this":{"__isSmartRef__":true,"id":38205}},"38574":{"timestamp":{"__isSmartRef__":true,"id":37208},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37205},"declaredObject":""},"38575":{"originalFunc":{"__isSmartRef__":true,"id":37205}},"38576":{"varMapping":{"__isSmartRef__":true,"id":38577},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":38578},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38579},"__LivelyClassName__":"lively.Closure"},"38577":{"this":{"__isSmartRef__":true,"id":38205}},"38578":{"timestamp":{"__isSmartRef__":true,"id":37212},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37209},"declaredObject":""},"38579":{"originalFunc":{"__isSmartRef__":true,"id":37209}},"38580":{"submorphs":[{"__isSmartRef__":true,"id":38581},{"__isSmartRef__":true,"id":38591}],"scripts":[],"shape":{"__isSmartRef__":true,"id":38690},"derivationIds":[null],"id":"2089BBC8-FB40-4C96-8C37-8E75AD17311E","renderContextTable":{"__isSmartRef__":true,"id":38695},"eventHandler":{"__isSmartRef__":true,"id":38696},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38697},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35235},"row":4,"column":3,"owner":{"__isSmartRef__":true,"id":35338},"terrain":{"__isSmartRef__":true,"id":38581},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":38591}],"charactersStandingHere":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38698},"__LivelyClassName__":"lively.morphic.Box"},"38581":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":38582},"derivationIds":[null],"id":"4387AE06-96F3-4BEC-BA8B-60D37EDC40ED","renderContextTable":{"__isSmartRef__":true,"id":38587},"eventHandler":{"__isSmartRef__":true,"id":38588},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38589},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":38585},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":38580},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38590},"__LivelyClassName__":"lively.morphic.Image"},"38582":{"_Position":{"__isSmartRef__":true,"id":38583},"renderContextTable":{"__isSmartRef__":true,"id":38584},"_Extent":{"__isSmartRef__":true,"id":38585},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":38586},"_NodeClass":["morph","image"],"_NodeId":"morph-4387ae06-96f3-4bec-ba8b-60d37edc40ed","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"38583":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38584":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"38585":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38586":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"38587":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38588":{"morph":{"__isSmartRef__":true,"id":38581},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"38589":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38590":{"dropOn":{"__isSmartRef__":true,"id":35181},"shallowCopy":{"__isSmartRef__":true,"id":35217}},"38591":{"submorphs":[{"__isSmartRef__":true,"id":38592}],"scripts":[],"id":"79ADC58C-C525-4315-A12A-2B10617C4658","shape":{"__isSmartRef__":true,"id":38610},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":38616},"showsHalos":false,"name":"Thing2","partsBinMetaInfo":{"__isSmartRef__":true,"id":35395},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":38617},"eventHandler":{"__isSmartRef__":true,"id":38618},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","B4327E15-A3DA-44A6-89B0-71AFB39350AA","D2E0258B-443A-444C-8640-C595ECC95152","6C8F2B5B-D9E4-4742-B4A1-DA08C3B66E3A","34B4B715-9D86-4D1A-921B-5340CDC05F73","4CA32288-0E12-49F5-A485-634D7D327287","5941FCB6-8C08-405A-B2C2-D84C19F702E2","7BA243A0-B441-41E9-B4AE-A18EDB0F9A8A","C1A510A2-576D-49C6-89EA-56953C5D6FC1","372DAC3D-D2F5-47C2-8538-A2EEE9D3A073","6E3BFF0C-E4EB-4D35-959F-9C12F885012C","5D157E3A-5D4F-4C0A-888F-5FE24CBFC6E5","8C8C94D0-B291-47D8-8B8D-F606AF1A59B1","4794D8F3-DD25-4AFF-A687-079AB3EB7B71","324C5BEC-5664-49AD-AE50-4F3AD40CB933"],"partTests":{"__isSmartRef__":true,"id":38619},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":38624},"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":38580},"thing":{"__isSmartRef__":true,"id":38592},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":38580}],"_Rotation":0,"_Scale":1.002003004005006,"owner":{"__isSmartRef__":true,"id":38580},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38625},"__LivelyClassName__":"lively.morphic.Box"},"38592":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":38593},"derivationIds":[null,"C1ED5860-23A2-4206-8DBD-1F71B04E97F3","8D8135BD-16D8-4B1F-A3C8-981810C672EB","35825877-120B-487D-A029-1B6AFFEE3DEF","AB1B83B8-ABF3-4016-B961-DD8DA45F9BD7","86EB0A0D-F1FA-452E-BC0E-ECCE977AB9A3","725AEB57-DFA6-4498-A7A7-FE6FC8BB86D3","BF0C0640-68D4-49DB-ABD7-33E79A716BC8"],"id":"5C698B0E-588C-4CB4-9295-91AE8282BBAD","renderContextTable":{"__isSmartRef__":true,"id":38599},"eventHandler":{"__isSmartRef__":true,"id":38600},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38601},"name":"StoneThing3","priorExtent":{"__isSmartRef__":true,"id":38596},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":35500},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.002003004005006,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":38591},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38602},"__LivelyClassName__":"lively.morphic.Image"},"38593":{"_Position":{"__isSmartRef__":true,"id":38594},"renderContextTable":{"__isSmartRef__":true,"id":38595},"_Extent":{"__isSmartRef__":true,"id":38596},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":38597},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/stone.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":38598},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"38594":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38595":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"38596":{"x":46.93803099999999,"y":40.950025000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38597":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"38598":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"38599":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38600":{"morph":{"__isSmartRef__":true,"id":38592},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"38601":{"x":1.061969000000012,"y":7.049974999999996,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38602":{"dropOn":{"__isSmartRef__":true,"id":38603}},"38603":{"varMapping":{"__isSmartRef__":true,"id":38604},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38609},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38604":{"this":{"__isSmartRef__":true,"id":38592},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38605}},"38605":{"$super":{"__isSmartRef__":true,"id":38606}},"38606":{"varMapping":{"__isSmartRef__":true,"id":38607},"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":38608},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38607":{"obj":{"__isSmartRef__":true,"id":38592},"name":"dropOn"},"38608":{},"38609":{},"38610":{"position":{"__isSmartRef__":true,"id":38611},"_Extent":{"__isSmartRef__":true,"id":38612},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":38613},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":38614},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":38615},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"38611":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38612":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38613":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"38614":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"38615":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"38616":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38617":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38618":{"morph":{"__isSmartRef__":true,"id":38591},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"38619":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38620}},"38620":{"test01IsMorph":{"__isSmartRef__":true,"id":38621}},"38621":{"varMapping":{"__isSmartRef__":true,"id":38622},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":38623},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38622":{"this":{"__isSmartRef__":true,"id":38619}},"38623":{},"38624":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38625":{"setDevStyle":{"__isSmartRef__":true,"id":38626},"setNormalStyle":{"__isSmartRef__":true,"id":38630},"become":{"__isSmartRef__":true,"id":38634},"onMouseDown":{"__isSmartRef__":true,"id":38638},"toolbox":{"__isSmartRef__":true,"id":38646},"zIndex":{"__isSmartRef__":true,"id":38650},"becomeRandomThing":{"__isSmartRef__":true,"id":38654},"reset":{"__isSmartRef__":true,"id":38658},"registerAsObstacle":{"__isSmartRef__":true,"id":38662},"deregisterAsObstacle":{"__isSmartRef__":true,"id":38666},"tileSize":{"__isSmartRef__":true,"id":38670},"dropOn":{"__isSmartRef__":true,"id":38674},"map":{"__isSmartRef__":true,"id":38682},"game":{"__isSmartRef__":true,"id":38686}},"38626":{"varMapping":{"__isSmartRef__":true,"id":38627},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.shape.setBorderColor(Color.blue)\n if (this.thing) {\n this.thing.shape.setBorderColor(Color.red)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38628},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38627":{"this":{"__isSmartRef__":true,"id":38591}},"38628":{"timestamp":{"__isSmartRef__":true,"id":38629},"user":"timfelgentreff","tags":[]},"38629":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (Central Europe Daylight Time)"},"38630":{"varMapping":{"__isSmartRef__":true,"id":38631},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n if (this.thing) {\n this.thing.shape.setBorderColor(new Color.rgba(0,0,0,0))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38632},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38631":{"this":{"__isSmartRef__":true,"id":38591}},"38632":{"timestamp":{"__isSmartRef__":true,"id":38633},"user":"tessi","tags":[]},"38633":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (Central Europe Daylight Time)"},"38634":{"varMapping":{"__isSmartRef__":true,"id":38635},"source":"function become(thingName) {\n var thing\n if (typeof thingName === \"string\") {\n thing = this.toolbox(thingName + \"Thing\")\n } else {\n thing = thingName\n }\n if (thing) {\n if (this.thing) {\n this.thing.remove();\n }\n this.thing = thing;\n thing.ignoreEvents()\n thing.setExtent(thing.shape.getExtent())\n thing.setPosition(this.getExtent().subPt(this.thing.getExtent()))\n this.addMorph(thing)\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38636},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38635":{"this":{"__isSmartRef__":true,"id":38591}},"38636":{"timestamp":{"__isSmartRef__":true,"id":38637},"user":"timfelgentreff","tags":[]},"38637":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (Central Europe Daylight Time)"},"38638":{"varMapping":{"__isSmartRef__":true,"id":38639},"source":"function onMouseDown(evt) {\n if (this.tile && evt.isLeftMouseButtonDown() && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this.tile)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38644},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38639":{"this":{"__isSmartRef__":true,"id":38591},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38640}},"38640":{"$super":{"__isSmartRef__":true,"id":38641}},"38641":{"varMapping":{"__isSmartRef__":true,"id":38642},"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":38643},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38642":{"obj":{"__isSmartRef__":true,"id":38591},"name":"onMouseDown"},"38643":{},"38644":{"timestamp":{"__isSmartRef__":true,"id":38645},"user":"tessi","tags":[]},"38645":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (Central Europe Daylight Time)"},"38646":{"varMapping":{"__isSmartRef__":true,"id":38647},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":38648},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38647":{"this":{"__isSmartRef__":true,"id":38591}},"38648":{"timestamp":{"__isSmartRef__":true,"id":38649},"user":"tessi","tags":[]},"38649":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (Central Europe Daylight Time)"},"38650":{"varMapping":{"__isSmartRef__":true,"id":38651},"source":"function zIndex(idx) {\n if (idx) {\n return this.renderContext().morphNode.style.zIndex = idx\n } else {\n return this.renderContext().morphNode.style.zIndex\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38652},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38651":{"this":{"__isSmartRef__":true,"id":38591}},"38652":{"timestamp":{"__isSmartRef__":true,"id":38653},"user":"timfelgentreff","tags":[]},"38653":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (Central Europe Daylight Time)"},"38654":{"varMapping":{"__isSmartRef__":true,"id":38655},"source":"function becomeRandomThing() {\n var thingNames = this.game().partNamesEndingWith(\"Thing\")\n this.become(thingNames[Math.round(Math.random() * (thingNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":38656},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38655":{"this":{"__isSmartRef__":true,"id":38591}},"38656":{"timestamp":{"__isSmartRef__":true,"id":38657},"user":"tessi","tags":[]},"38657":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (Central Europe Daylight Time)"},"38658":{"varMapping":{"__isSmartRef__":true,"id":38659},"source":"function reset() {\n if (this.thing) {\n this.thing.remove()\n this.thing = null\n }\n this.deregisterAsObstacle()\n this.tile = null\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":38660},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38659":{"this":{"__isSmartRef__":true,"id":38591}},"38660":{"timestamp":{"__isSmartRef__":true,"id":38661},"user":"tessi","tags":[]},"38661":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (Central Europe Daylight Time)"},"38662":{"varMapping":{"__isSmartRef__":true,"id":38663},"source":"function registerAsObstacle() {\n this.deregisterAsObstacle()\n\n if (this.tile && this.thing) {\n this.occludedTiles = []\n\n // things are anchored at bottom-left, so neighbours direction is negative\n var neighboursBlockVertical = Math.ceil(this.thing.getExtent().y / this.tileSize().y),\n neighboursBlockHorizontal = Math.ceil(this.thing.getExtent().x / this.tileSize().x),\n neighbour\n\n this.occludedTiles.push(this.tile)\n this.tile.addObstacle(this)\n for (var i = 0; i < neighboursBlockHorizontal; i++) {\n for (var j = 0; j < neighboursBlockVertical; j++) {\n neighbour = this.tile.neighbourAt(pt(-i,-j))\n if (neighbour && !this.occludedTiles.member(neighbour)) {\n neighbour.addObstacle(this)\n this.occludedTiles.push(neighbour)\n }\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38664},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38663":{"this":{"__isSmartRef__":true,"id":38591}},"38664":{"timestamp":{"__isSmartRef__":true,"id":38665},"user":"timfelgentreff","tags":[]},"38665":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (Central Europe Daylight Time)"},"38666":{"varMapping":{"__isSmartRef__":true,"id":38667},"source":"function deregisterAsObstacle() {\n var that = this\n if (this.occludedTiles) {\n this.occludedTiles.each(function (tile) {\n tile.removeObstacle(that)\n })\n this.occludedTiles = null\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38668},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38667":{"this":{"__isSmartRef__":true,"id":38591}},"38668":{"timestamp":{"__isSmartRef__":true,"id":38669},"user":"timfelgentreff","tags":[]},"38669":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (Central Europe Daylight Time)"},"38670":{"varMapping":{"__isSmartRef__":true,"id":38671},"source":"function tileSize() {\n if (this.tile) {\n return this.tile.tileSize()\n } else {\n return this.toolbox(\"Tile\").tileSize()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38672},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38671":{"this":{"__isSmartRef__":true,"id":38591}},"38672":{"timestamp":{"__isSmartRef__":true,"id":38673},"user":"timfelgentreff","tags":[]},"38673":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (Central Europe Daylight Time)"},"38674":{"varMapping":{"__isSmartRef__":true,"id":38675},"source":"function dropOn(morph) {\n $super(morph);\n this.deregisterAsObstacle()\n if (morph.isTile) {\n this.tile = morph\n this.setPosition(pt(0,0))\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38680},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38675":{"this":{"__isSmartRef__":true,"id":38591},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38676}},"38676":{"$super":{"__isSmartRef__":true,"id":38677}},"38677":{"varMapping":{"__isSmartRef__":true,"id":38678},"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":38679},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38678":{"obj":{"__isSmartRef__":true,"id":38591},"name":"dropOn"},"38679":{},"38680":{"timestamp":{"__isSmartRef__":true,"id":38681},"user":"timfelgentreff","tags":[]},"38681":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (Central Europe Daylight Time)"},"38682":{"varMapping":{"__isSmartRef__":true,"id":38683},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":38684},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38683":{"this":{"__isSmartRef__":true,"id":38591}},"38684":{"timestamp":{"__isSmartRef__":true,"id":38685},"user":"tessi","tags":[]},"38685":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (Central Europe Daylight Time)"},"38686":{"varMapping":{"__isSmartRef__":true,"id":38687},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":38688},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38687":{"this":{"__isSmartRef__":true,"id":38591}},"38688":{"timestamp":{"__isSmartRef__":true,"id":38689},"user":"tessi","tags":[]},"38689":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (Central Europe Daylight Time)"},"38690":{"_Position":{"__isSmartRef__":true,"id":38691},"renderContextTable":{"__isSmartRef__":true,"id":38692},"_Extent":{"__isSmartRef__":true,"id":38693},"_Padding":{"__isSmartRef__":true,"id":38694},"_NodeClass":["morph","box"],"_NodeId":"morph-2089bbc8-fb40-4c96-8c37-8e75ad17311e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35231},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"38691":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38692":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"38693":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38694":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"38695":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38696":{"morph":{"__isSmartRef__":true,"id":38580},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"38697":{"x":144,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38698":{"setDevStyle":{"__isSmartRef__":true,"id":38699},"setNormalStyle":{"__isSmartRef__":true,"id":38703},"tileSize":{"__isSmartRef__":true,"id":38707},"become":{"__isSmartRef__":true,"id":38711},"onMouseDown":{"__isSmartRef__":true,"id":38715},"setGridPosition":{"__isSmartRef__":true,"id":38723},"toolbox":{"__isSmartRef__":true,"id":38727},"distanceTo":{"__isSmartRef__":true,"id":38731},"tileWasDropped":{"__isSmartRef__":true,"id":38735},"isObstacle":{"__isSmartRef__":true,"id":38739},"neighboursInDirection":{"__isSmartRef__":true,"id":38743},"neighbours":{"__isSmartRef__":true,"id":38747},"zIndex":{"__isSmartRef__":true,"id":38751},"obstacles":{"__isSmartRef__":true,"id":38755},"addObstacle":{"__isSmartRef__":true,"id":38759},"removeObstacle":{"__isSmartRef__":true,"id":38763},"isTile":{"__isSmartRef__":true,"id":38767},"neighbourAt":{"__isSmartRef__":true,"id":38771},"map":{"__isSmartRef__":true,"id":38775},"game":{"__isSmartRef__":true,"id":38779},"reset":{"__isSmartRef__":true,"id":38783},"shallowCopy":{"__isSmartRef__":true,"id":38787},"characters":{"__isSmartRef__":true,"id":38791},"enterTile":{"__isSmartRef__":true,"id":38795},"leaveTile":{"__isSmartRef__":true,"id":38799},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":38803}},"38699":{"varMapping":{"__isSmartRef__":true,"id":38700},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":38701},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38702},"__LivelyClassName__":"lively.Closure"},"38700":{"this":{"__isSmartRef__":true,"id":38580}},"38701":{"timestamp":{"__isSmartRef__":true,"id":35611},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35612},"declaredObject":""},"38702":{"originalFunc":{"__isSmartRef__":true,"id":35612}},"38703":{"varMapping":{"__isSmartRef__":true,"id":38704},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":38705},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38706},"__LivelyClassName__":"lively.Closure"},"38704":{"this":{"__isSmartRef__":true,"id":38580}},"38705":{"timestamp":{"__isSmartRef__":true,"id":35635},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35632},"declaredObject":""},"38706":{"originalFunc":{"__isSmartRef__":true,"id":35632}},"38707":{"varMapping":{"__isSmartRef__":true,"id":38708},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":38709},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38710},"__LivelyClassName__":"lively.Closure"},"38708":{"this":{"__isSmartRef__":true,"id":38580}},"38709":{"timestamp":{"__isSmartRef__":true,"id":35639},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35636},"declaredObject":""},"38710":{"originalFunc":{"__isSmartRef__":true,"id":35636}},"38711":{"varMapping":{"__isSmartRef__":true,"id":38712},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38713},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38714},"__LivelyClassName__":"lively.Closure"},"38712":{"this":{"__isSmartRef__":true,"id":38580}},"38713":{"timestamp":{"__isSmartRef__":true,"id":35643},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35640},"declaredObject":""},"38714":{"originalFunc":{"__isSmartRef__":true,"id":35640}},"38715":{"varMapping":{"__isSmartRef__":true,"id":38716},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38721},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38722},"__LivelyClassName__":"lively.Closure"},"38716":{"this":{"__isSmartRef__":true,"id":38580},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38717}},"38717":{"$super":{"__isSmartRef__":true,"id":38718}},"38718":{"varMapping":{"__isSmartRef__":true,"id":38719},"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":38720},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38719":{"obj":{"__isSmartRef__":true,"id":38580},"name":"onMouseDown"},"38720":{},"38721":{"timestamp":{"__isSmartRef__":true,"id":35651},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35644},"declaredObject":""},"38722":{"originalFunc":{"__isSmartRef__":true,"id":35644}},"38723":{"varMapping":{"__isSmartRef__":true,"id":38724},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":38725},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38726},"__LivelyClassName__":"lively.Closure"},"38724":{"this":{"__isSmartRef__":true,"id":38580}},"38725":{"timestamp":{"__isSmartRef__":true,"id":35655},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35652},"declaredObject":""},"38726":{"originalFunc":{"__isSmartRef__":true,"id":35652}},"38727":{"varMapping":{"__isSmartRef__":true,"id":38728},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":38729},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38730},"__LivelyClassName__":"lively.Closure"},"38728":{"this":{"__isSmartRef__":true,"id":38580}},"38729":{"timestamp":{"__isSmartRef__":true,"id":35659},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35656},"declaredObject":""},"38730":{"originalFunc":{"__isSmartRef__":true,"id":35656}},"38731":{"varMapping":{"__isSmartRef__":true,"id":38732},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":38733},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38734},"__LivelyClassName__":"lively.Closure"},"38732":{"this":{"__isSmartRef__":true,"id":38580}},"38733":{"timestamp":{"__isSmartRef__":true,"id":35663},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35660},"declaredObject":""},"38734":{"originalFunc":{"__isSmartRef__":true,"id":35660}},"38735":{"varMapping":{"__isSmartRef__":true,"id":38736},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":38737},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38738},"__LivelyClassName__":"lively.Closure"},"38736":{"this":{"__isSmartRef__":true,"id":38580}},"38737":{"timestamp":{"__isSmartRef__":true,"id":35667},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35664},"declaredObject":""},"38738":{"originalFunc":{"__isSmartRef__":true,"id":35664}},"38739":{"varMapping":{"__isSmartRef__":true,"id":38740},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":38741},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38742},"__LivelyClassName__":"lively.Closure"},"38740":{"this":{"__isSmartRef__":true,"id":38580}},"38741":{"timestamp":{"__isSmartRef__":true,"id":35671},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35668},"declaredObject":""},"38742":{"originalFunc":{"__isSmartRef__":true,"id":35668}},"38743":{"varMapping":{"__isSmartRef__":true,"id":38744},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":38745},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38746},"__LivelyClassName__":"lively.Closure"},"38744":{"this":{"__isSmartRef__":true,"id":38580}},"38745":{"timestamp":{"__isSmartRef__":true,"id":35675},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35672},"declaredObject":""},"38746":{"originalFunc":{"__isSmartRef__":true,"id":35672}},"38747":{"varMapping":{"__isSmartRef__":true,"id":38748},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":38749},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38750},"__LivelyClassName__":"lively.Closure"},"38748":{"this":{"__isSmartRef__":true,"id":38580}},"38749":{"timestamp":{"__isSmartRef__":true,"id":35679},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35676},"declaredObject":""},"38750":{"originalFunc":{"__isSmartRef__":true,"id":35676}},"38751":{"varMapping":{"__isSmartRef__":true,"id":38752},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":38753},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38754},"__LivelyClassName__":"lively.Closure"},"38752":{"this":{"__isSmartRef__":true,"id":38580}},"38753":{"timestamp":{"__isSmartRef__":true,"id":35683},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35680},"declaredObject":""},"38754":{"originalFunc":{"__isSmartRef__":true,"id":35680}},"38755":{"varMapping":{"__isSmartRef__":true,"id":38756},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":38757},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38758},"__LivelyClassName__":"lively.Closure"},"38756":{"this":{"__isSmartRef__":true,"id":38580}},"38757":{"timestamp":{"__isSmartRef__":true,"id":35687},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35684},"declaredObject":""},"38758":{"originalFunc":{"__isSmartRef__":true,"id":35684}},"38759":{"varMapping":{"__isSmartRef__":true,"id":38760},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38761},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38762},"__LivelyClassName__":"lively.Closure"},"38760":{"this":{"__isSmartRef__":true,"id":38580}},"38761":{"timestamp":{"__isSmartRef__":true,"id":35691},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35688},"declaredObject":""},"38762":{"originalFunc":{"__isSmartRef__":true,"id":35688}},"38763":{"varMapping":{"__isSmartRef__":true,"id":38764},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38765},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38766},"__LivelyClassName__":"lively.Closure"},"38764":{"this":{"__isSmartRef__":true,"id":38580}},"38765":{"timestamp":{"__isSmartRef__":true,"id":35695},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35692},"declaredObject":""},"38766":{"originalFunc":{"__isSmartRef__":true,"id":35692}},"38767":{"varMapping":{"__isSmartRef__":true,"id":38768},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":38769},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38770},"__LivelyClassName__":"lively.Closure"},"38768":{"this":{"__isSmartRef__":true,"id":38580}},"38769":{"timestamp":{"__isSmartRef__":true,"id":35699},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35696},"declaredObject":""},"38770":{"originalFunc":{"__isSmartRef__":true,"id":35696}},"38771":{"varMapping":{"__isSmartRef__":true,"id":38772},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":38773},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38774},"__LivelyClassName__":"lively.Closure"},"38772":{"this":{"__isSmartRef__":true,"id":38580}},"38773":{"timestamp":{"__isSmartRef__":true,"id":35703},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35700},"declaredObject":""},"38774":{"originalFunc":{"__isSmartRef__":true,"id":35700}},"38775":{"varMapping":{"__isSmartRef__":true,"id":38776},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":38777},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38778},"__LivelyClassName__":"lively.Closure"},"38776":{"this":{"__isSmartRef__":true,"id":38580}},"38777":{"timestamp":{"__isSmartRef__":true,"id":35707},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35704},"declaredObject":""},"38778":{"originalFunc":{"__isSmartRef__":true,"id":35704}},"38779":{"varMapping":{"__isSmartRef__":true,"id":38780},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":38781},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38782},"__LivelyClassName__":"lively.Closure"},"38780":{"this":{"__isSmartRef__":true,"id":38580}},"38781":{"timestamp":{"__isSmartRef__":true,"id":35711},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35708},"declaredObject":""},"38782":{"originalFunc":{"__isSmartRef__":true,"id":35708}},"38783":{"varMapping":{"__isSmartRef__":true,"id":38784},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":38785},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38786},"__LivelyClassName__":"lively.Closure"},"38784":{"this":{"__isSmartRef__":true,"id":38580}},"38785":{"timestamp":{"__isSmartRef__":true,"id":35715},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35712},"declaredObject":""},"38786":{"originalFunc":{"__isSmartRef__":true,"id":35712}},"38787":{"varMapping":{"__isSmartRef__":true,"id":38788},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":38789},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38790},"__LivelyClassName__":"lively.Closure"},"38788":{"this":{"__isSmartRef__":true,"id":38580}},"38789":{"timestamp":{"__isSmartRef__":true,"id":35719},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35716},"declaredObject":""},"38790":{"originalFunc":{"__isSmartRef__":true,"id":35716}},"38791":{"varMapping":{"__isSmartRef__":true,"id":38792},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":38793},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38794},"__LivelyClassName__":"lively.Closure"},"38792":{"this":{"__isSmartRef__":true,"id":38580}},"38793":{"timestamp":{"__isSmartRef__":true,"id":35723},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35720},"declaredObject":""},"38794":{"originalFunc":{"__isSmartRef__":true,"id":35720}},"38795":{"varMapping":{"__isSmartRef__":true,"id":38796},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38797},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38798},"__LivelyClassName__":"lively.Closure"},"38796":{"this":{"__isSmartRef__":true,"id":38580}},"38797":{"timestamp":{"__isSmartRef__":true,"id":35727},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35724},"declaredObject":""},"38798":{"originalFunc":{"__isSmartRef__":true,"id":35724}},"38799":{"varMapping":{"__isSmartRef__":true,"id":38800},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38801},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38802},"__LivelyClassName__":"lively.Closure"},"38800":{"this":{"__isSmartRef__":true,"id":38580}},"38801":{"timestamp":{"__isSmartRef__":true,"id":35731},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35728},"declaredObject":""},"38802":{"originalFunc":{"__isSmartRef__":true,"id":35728}},"38803":{"varMapping":{"__isSmartRef__":true,"id":38804},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":38805},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38806},"__LivelyClassName__":"lively.Closure"},"38804":{"this":{"__isSmartRef__":true,"id":38580}},"38805":{"timestamp":{"__isSmartRef__":true,"id":35735},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35732},"declaredObject":""},"38806":{"originalFunc":{"__isSmartRef__":true,"id":35732}},"38807":{"submorphs":[{"__isSmartRef__":true,"id":38808}],"scripts":[],"shape":{"__isSmartRef__":true,"id":38818},"derivationIds":[null],"id":"F5BF35D3-CEC6-4BEB-986F-901AE54E29F0","renderContextTable":{"__isSmartRef__":true,"id":38823},"eventHandler":{"__isSmartRef__":true,"id":38824},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38825},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35235},"row":4,"column":5,"owner":{"__isSmartRef__":true,"id":35338},"terrain":{"__isSmartRef__":true,"id":38808},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38826},"__LivelyClassName__":"lively.morphic.Box"},"38808":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":38809},"derivationIds":[null],"id":"80D03B4C-3F3A-4AA6-A3B0-1951CBCFBEB6","renderContextTable":{"__isSmartRef__":true,"id":38814},"eventHandler":{"__isSmartRef__":true,"id":38815},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38816},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":38812},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":38807},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38817},"__LivelyClassName__":"lively.morphic.Image"},"38809":{"_Position":{"__isSmartRef__":true,"id":38810},"renderContextTable":{"__isSmartRef__":true,"id":38811},"_Extent":{"__isSmartRef__":true,"id":38812},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":38813},"_NodeClass":["morph","image"],"_NodeId":"morph-80d03b4c-3f3a-4aa6-a3b0-1951cbcfbeb6","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"38810":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38811":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"38812":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38813":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"38814":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38815":{"morph":{"__isSmartRef__":true,"id":38808},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"38816":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38817":{"dropOn":{"__isSmartRef__":true,"id":35181},"shallowCopy":{"__isSmartRef__":true,"id":35217}},"38818":{"_Position":{"__isSmartRef__":true,"id":38819},"renderContextTable":{"__isSmartRef__":true,"id":38820},"_Extent":{"__isSmartRef__":true,"id":38821},"_Padding":{"__isSmartRef__":true,"id":38822},"_NodeClass":["morph","box"],"_NodeId":"morph-f5bf35d3-cec6-4beb-986f-901ae54e29f0","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35231},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"38819":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38820":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"38821":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38822":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"38823":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38824":{"morph":{"__isSmartRef__":true,"id":38807},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"38825":{"x":240,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38826":{"setDevStyle":{"__isSmartRef__":true,"id":38827},"setNormalStyle":{"__isSmartRef__":true,"id":38831},"tileSize":{"__isSmartRef__":true,"id":38835},"become":{"__isSmartRef__":true,"id":38839},"onMouseDown":{"__isSmartRef__":true,"id":38843},"setGridPosition":{"__isSmartRef__":true,"id":38851},"toolbox":{"__isSmartRef__":true,"id":38855},"distanceTo":{"__isSmartRef__":true,"id":38859},"tileWasDropped":{"__isSmartRef__":true,"id":38863},"isObstacle":{"__isSmartRef__":true,"id":38867},"neighboursInDirection":{"__isSmartRef__":true,"id":38871},"neighbours":{"__isSmartRef__":true,"id":38875},"zIndex":{"__isSmartRef__":true,"id":38879},"obstacles":{"__isSmartRef__":true,"id":38883},"addObstacle":{"__isSmartRef__":true,"id":38887},"removeObstacle":{"__isSmartRef__":true,"id":38891},"isTile":{"__isSmartRef__":true,"id":38895},"neighbourAt":{"__isSmartRef__":true,"id":38899},"map":{"__isSmartRef__":true,"id":38903},"game":{"__isSmartRef__":true,"id":38907},"reset":{"__isSmartRef__":true,"id":38911},"shallowCopy":{"__isSmartRef__":true,"id":38915},"characters":{"__isSmartRef__":true,"id":38919},"enterTile":{"__isSmartRef__":true,"id":38923},"leaveTile":{"__isSmartRef__":true,"id":38927},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":38931}},"38827":{"varMapping":{"__isSmartRef__":true,"id":38828},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":38829},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38830},"__LivelyClassName__":"lively.Closure"},"38828":{"this":{"__isSmartRef__":true,"id":38807}},"38829":{"timestamp":{"__isSmartRef__":true,"id":35611},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35612},"declaredObject":""},"38830":{"originalFunc":{"__isSmartRef__":true,"id":35612}},"38831":{"varMapping":{"__isSmartRef__":true,"id":38832},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":38833},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38834},"__LivelyClassName__":"lively.Closure"},"38832":{"this":{"__isSmartRef__":true,"id":38807}},"38833":{"timestamp":{"__isSmartRef__":true,"id":35635},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35632},"declaredObject":""},"38834":{"originalFunc":{"__isSmartRef__":true,"id":35632}},"38835":{"varMapping":{"__isSmartRef__":true,"id":38836},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":38837},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38838},"__LivelyClassName__":"lively.Closure"},"38836":{"this":{"__isSmartRef__":true,"id":38807}},"38837":{"timestamp":{"__isSmartRef__":true,"id":35639},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35636},"declaredObject":""},"38838":{"originalFunc":{"__isSmartRef__":true,"id":35636}},"38839":{"varMapping":{"__isSmartRef__":true,"id":38840},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38841},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38842},"__LivelyClassName__":"lively.Closure"},"38840":{"this":{"__isSmartRef__":true,"id":38807}},"38841":{"timestamp":{"__isSmartRef__":true,"id":35643},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35640},"declaredObject":""},"38842":{"originalFunc":{"__isSmartRef__":true,"id":35640}},"38843":{"varMapping":{"__isSmartRef__":true,"id":38844},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38849},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38850},"__LivelyClassName__":"lively.Closure"},"38844":{"this":{"__isSmartRef__":true,"id":38807},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38845}},"38845":{"$super":{"__isSmartRef__":true,"id":38846}},"38846":{"varMapping":{"__isSmartRef__":true,"id":38847},"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":38848},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38847":{"obj":{"__isSmartRef__":true,"id":38807},"name":"onMouseDown"},"38848":{},"38849":{"timestamp":{"__isSmartRef__":true,"id":35651},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35644},"declaredObject":""},"38850":{"originalFunc":{"__isSmartRef__":true,"id":35644}},"38851":{"varMapping":{"__isSmartRef__":true,"id":38852},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":38853},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38854},"__LivelyClassName__":"lively.Closure"},"38852":{"this":{"__isSmartRef__":true,"id":38807}},"38853":{"timestamp":{"__isSmartRef__":true,"id":35655},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35652},"declaredObject":""},"38854":{"originalFunc":{"__isSmartRef__":true,"id":35652}},"38855":{"varMapping":{"__isSmartRef__":true,"id":38856},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":38857},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38858},"__LivelyClassName__":"lively.Closure"},"38856":{"this":{"__isSmartRef__":true,"id":38807}},"38857":{"timestamp":{"__isSmartRef__":true,"id":35659},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35656},"declaredObject":""},"38858":{"originalFunc":{"__isSmartRef__":true,"id":35656}},"38859":{"varMapping":{"__isSmartRef__":true,"id":38860},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":38861},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38862},"__LivelyClassName__":"lively.Closure"},"38860":{"this":{"__isSmartRef__":true,"id":38807}},"38861":{"timestamp":{"__isSmartRef__":true,"id":35663},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35660},"declaredObject":""},"38862":{"originalFunc":{"__isSmartRef__":true,"id":35660}},"38863":{"varMapping":{"__isSmartRef__":true,"id":38864},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":38865},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38866},"__LivelyClassName__":"lively.Closure"},"38864":{"this":{"__isSmartRef__":true,"id":38807}},"38865":{"timestamp":{"__isSmartRef__":true,"id":35667},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35664},"declaredObject":""},"38866":{"originalFunc":{"__isSmartRef__":true,"id":35664}},"38867":{"varMapping":{"__isSmartRef__":true,"id":38868},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":38869},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38870},"__LivelyClassName__":"lively.Closure"},"38868":{"this":{"__isSmartRef__":true,"id":38807}},"38869":{"timestamp":{"__isSmartRef__":true,"id":35671},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35668},"declaredObject":""},"38870":{"originalFunc":{"__isSmartRef__":true,"id":35668}},"38871":{"varMapping":{"__isSmartRef__":true,"id":38872},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":38873},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38874},"__LivelyClassName__":"lively.Closure"},"38872":{"this":{"__isSmartRef__":true,"id":38807}},"38873":{"timestamp":{"__isSmartRef__":true,"id":35675},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35672},"declaredObject":""},"38874":{"originalFunc":{"__isSmartRef__":true,"id":35672}},"38875":{"varMapping":{"__isSmartRef__":true,"id":38876},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":38877},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38878},"__LivelyClassName__":"lively.Closure"},"38876":{"this":{"__isSmartRef__":true,"id":38807}},"38877":{"timestamp":{"__isSmartRef__":true,"id":35679},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35676},"declaredObject":""},"38878":{"originalFunc":{"__isSmartRef__":true,"id":35676}},"38879":{"varMapping":{"__isSmartRef__":true,"id":38880},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":38881},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38882},"__LivelyClassName__":"lively.Closure"},"38880":{"this":{"__isSmartRef__":true,"id":38807}},"38881":{"timestamp":{"__isSmartRef__":true,"id":35683},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35680},"declaredObject":""},"38882":{"originalFunc":{"__isSmartRef__":true,"id":35680}},"38883":{"varMapping":{"__isSmartRef__":true,"id":38884},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":38885},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38886},"__LivelyClassName__":"lively.Closure"},"38884":{"this":{"__isSmartRef__":true,"id":38807}},"38885":{"timestamp":{"__isSmartRef__":true,"id":35687},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35684},"declaredObject":""},"38886":{"originalFunc":{"__isSmartRef__":true,"id":35684}},"38887":{"varMapping":{"__isSmartRef__":true,"id":38888},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38889},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38890},"__LivelyClassName__":"lively.Closure"},"38888":{"this":{"__isSmartRef__":true,"id":38807}},"38889":{"timestamp":{"__isSmartRef__":true,"id":35691},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35688},"declaredObject":""},"38890":{"originalFunc":{"__isSmartRef__":true,"id":35688}},"38891":{"varMapping":{"__isSmartRef__":true,"id":38892},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38893},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38894},"__LivelyClassName__":"lively.Closure"},"38892":{"this":{"__isSmartRef__":true,"id":38807}},"38893":{"timestamp":{"__isSmartRef__":true,"id":35695},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35692},"declaredObject":""},"38894":{"originalFunc":{"__isSmartRef__":true,"id":35692}},"38895":{"varMapping":{"__isSmartRef__":true,"id":38896},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":38897},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38898},"__LivelyClassName__":"lively.Closure"},"38896":{"this":{"__isSmartRef__":true,"id":38807}},"38897":{"timestamp":{"__isSmartRef__":true,"id":35699},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35696},"declaredObject":""},"38898":{"originalFunc":{"__isSmartRef__":true,"id":35696}},"38899":{"varMapping":{"__isSmartRef__":true,"id":38900},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":38901},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38902},"__LivelyClassName__":"lively.Closure"},"38900":{"this":{"__isSmartRef__":true,"id":38807}},"38901":{"timestamp":{"__isSmartRef__":true,"id":35703},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35700},"declaredObject":""},"38902":{"originalFunc":{"__isSmartRef__":true,"id":35700}},"38903":{"varMapping":{"__isSmartRef__":true,"id":38904},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":38905},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38906},"__LivelyClassName__":"lively.Closure"},"38904":{"this":{"__isSmartRef__":true,"id":38807}},"38905":{"timestamp":{"__isSmartRef__":true,"id":35707},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35704},"declaredObject":""},"38906":{"originalFunc":{"__isSmartRef__":true,"id":35704}},"38907":{"varMapping":{"__isSmartRef__":true,"id":38908},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":38909},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38910},"__LivelyClassName__":"lively.Closure"},"38908":{"this":{"__isSmartRef__":true,"id":38807}},"38909":{"timestamp":{"__isSmartRef__":true,"id":35711},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35708},"declaredObject":""},"38910":{"originalFunc":{"__isSmartRef__":true,"id":35708}},"38911":{"varMapping":{"__isSmartRef__":true,"id":38912},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":38913},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38914},"__LivelyClassName__":"lively.Closure"},"38912":{"this":{"__isSmartRef__":true,"id":38807}},"38913":{"timestamp":{"__isSmartRef__":true,"id":35715},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35712},"declaredObject":""},"38914":{"originalFunc":{"__isSmartRef__":true,"id":35712}},"38915":{"varMapping":{"__isSmartRef__":true,"id":38916},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":38917},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38918},"__LivelyClassName__":"lively.Closure"},"38916":{"this":{"__isSmartRef__":true,"id":38807}},"38917":{"timestamp":{"__isSmartRef__":true,"id":35719},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35716},"declaredObject":""},"38918":{"originalFunc":{"__isSmartRef__":true,"id":35716}},"38919":{"varMapping":{"__isSmartRef__":true,"id":38920},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":38921},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38922},"__LivelyClassName__":"lively.Closure"},"38920":{"this":{"__isSmartRef__":true,"id":38807}},"38921":{"timestamp":{"__isSmartRef__":true,"id":35723},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35720},"declaredObject":""},"38922":{"originalFunc":{"__isSmartRef__":true,"id":35720}},"38923":{"varMapping":{"__isSmartRef__":true,"id":38924},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38925},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38926},"__LivelyClassName__":"lively.Closure"},"38924":{"this":{"__isSmartRef__":true,"id":38807}},"38925":{"timestamp":{"__isSmartRef__":true,"id":35727},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35724},"declaredObject":""},"38926":{"originalFunc":{"__isSmartRef__":true,"id":35724}},"38927":{"varMapping":{"__isSmartRef__":true,"id":38928},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38929},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38930},"__LivelyClassName__":"lively.Closure"},"38928":{"this":{"__isSmartRef__":true,"id":38807}},"38929":{"timestamp":{"__isSmartRef__":true,"id":35731},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35728},"declaredObject":""},"38930":{"originalFunc":{"__isSmartRef__":true,"id":35728}},"38931":{"varMapping":{"__isSmartRef__":true,"id":38932},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":38933},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38934},"__LivelyClassName__":"lively.Closure"},"38932":{"this":{"__isSmartRef__":true,"id":38807}},"38933":{"timestamp":{"__isSmartRef__":true,"id":35735},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35732},"declaredObject":""},"38934":{"originalFunc":{"__isSmartRef__":true,"id":35732}},"38935":{"submorphs":[{"__isSmartRef__":true,"id":38936}],"scripts":[],"shape":{"__isSmartRef__":true,"id":38946},"derivationIds":[null],"id":"271D351F-4A32-4D08-AF7F-F663904235BE","renderContextTable":{"__isSmartRef__":true,"id":38951},"eventHandler":{"__isSmartRef__":true,"id":38952},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38953},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35235},"row":5,"column":3,"owner":{"__isSmartRef__":true,"id":35338},"terrain":{"__isSmartRef__":true,"id":38936},"grabbingEnabled":false,"charactersStandingHere":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38954},"__LivelyClassName__":"lively.morphic.Box"},"38936":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":38937},"derivationIds":[null],"id":"0FB03603-8614-4AE3-ABA1-9A41C9446C0F","renderContextTable":{"__isSmartRef__":true,"id":38942},"eventHandler":{"__isSmartRef__":true,"id":38943},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38944},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":38940},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":38935},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38945},"__LivelyClassName__":"lively.morphic.Image"},"38937":{"_Position":{"__isSmartRef__":true,"id":38938},"renderContextTable":{"__isSmartRef__":true,"id":38939},"_Extent":{"__isSmartRef__":true,"id":38940},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":38941},"_NodeClass":["morph","image"],"_NodeId":"morph-0fb03603-8614-4ae3-aba1-9a41c9446c0f","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"38938":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38939":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"38940":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38941":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"38942":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38943":{"morph":{"__isSmartRef__":true,"id":38936},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"38944":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38945":{"dropOn":{"__isSmartRef__":true,"id":35181},"shallowCopy":{"__isSmartRef__":true,"id":35217}},"38946":{"_Position":{"__isSmartRef__":true,"id":38947},"renderContextTable":{"__isSmartRef__":true,"id":38948},"_Extent":{"__isSmartRef__":true,"id":38949},"_Padding":{"__isSmartRef__":true,"id":38950},"_NodeClass":["morph","box"],"_NodeId":"morph-271d351f-4a32-4d08-af7f-f663904235be","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35231},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"38947":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38948":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"38949":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38950":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"38951":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38952":{"morph":{"__isSmartRef__":true,"id":38935},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"38953":{"x":144,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38954":{"setDevStyle":{"__isSmartRef__":true,"id":38955},"setNormalStyle":{"__isSmartRef__":true,"id":38959},"tileSize":{"__isSmartRef__":true,"id":38963},"become":{"__isSmartRef__":true,"id":38967},"onMouseDown":{"__isSmartRef__":true,"id":38971},"setGridPosition":{"__isSmartRef__":true,"id":38979},"toolbox":{"__isSmartRef__":true,"id":38983},"distanceTo":{"__isSmartRef__":true,"id":38987},"tileWasDropped":{"__isSmartRef__":true,"id":38991},"isObstacle":{"__isSmartRef__":true,"id":38995},"neighboursInDirection":{"__isSmartRef__":true,"id":38999},"neighbours":{"__isSmartRef__":true,"id":39003},"zIndex":{"__isSmartRef__":true,"id":39007},"obstacles":{"__isSmartRef__":true,"id":39011},"addObstacle":{"__isSmartRef__":true,"id":39015},"removeObstacle":{"__isSmartRef__":true,"id":39019},"isTile":{"__isSmartRef__":true,"id":39023},"neighbourAt":{"__isSmartRef__":true,"id":39027},"map":{"__isSmartRef__":true,"id":39031},"game":{"__isSmartRef__":true,"id":39035},"reset":{"__isSmartRef__":true,"id":39039},"shallowCopy":{"__isSmartRef__":true,"id":39043},"characters":{"__isSmartRef__":true,"id":39047},"enterTile":{"__isSmartRef__":true,"id":39051},"leaveTile":{"__isSmartRef__":true,"id":39055},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":39059}},"38955":{"varMapping":{"__isSmartRef__":true,"id":38956},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":38957},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38958},"__LivelyClassName__":"lively.Closure"},"38956":{"this":{"__isSmartRef__":true,"id":38935}},"38957":{"timestamp":{"__isSmartRef__":true,"id":35611},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35612},"declaredObject":""},"38958":{"originalFunc":{"__isSmartRef__":true,"id":35612}},"38959":{"varMapping":{"__isSmartRef__":true,"id":38960},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":38961},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38962},"__LivelyClassName__":"lively.Closure"},"38960":{"this":{"__isSmartRef__":true,"id":38935}},"38961":{"timestamp":{"__isSmartRef__":true,"id":35635},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35632},"declaredObject":""},"38962":{"originalFunc":{"__isSmartRef__":true,"id":35632}},"38963":{"varMapping":{"__isSmartRef__":true,"id":38964},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":38965},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38966},"__LivelyClassName__":"lively.Closure"},"38964":{"this":{"__isSmartRef__":true,"id":38935}},"38965":{"timestamp":{"__isSmartRef__":true,"id":35639},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35636},"declaredObject":""},"38966":{"originalFunc":{"__isSmartRef__":true,"id":35636}},"38967":{"varMapping":{"__isSmartRef__":true,"id":38968},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38969},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38970},"__LivelyClassName__":"lively.Closure"},"38968":{"this":{"__isSmartRef__":true,"id":38935}},"38969":{"timestamp":{"__isSmartRef__":true,"id":35643},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35640},"declaredObject":""},"38970":{"originalFunc":{"__isSmartRef__":true,"id":35640}},"38971":{"varMapping":{"__isSmartRef__":true,"id":38972},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38977},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38978},"__LivelyClassName__":"lively.Closure"},"38972":{"this":{"__isSmartRef__":true,"id":38935},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38973}},"38973":{"$super":{"__isSmartRef__":true,"id":38974}},"38974":{"varMapping":{"__isSmartRef__":true,"id":38975},"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":38976},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38975":{"obj":{"__isSmartRef__":true,"id":38935},"name":"onMouseDown"},"38976":{},"38977":{"timestamp":{"__isSmartRef__":true,"id":35651},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35644},"declaredObject":""},"38978":{"originalFunc":{"__isSmartRef__":true,"id":35644}},"38979":{"varMapping":{"__isSmartRef__":true,"id":38980},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":38981},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38982},"__LivelyClassName__":"lively.Closure"},"38980":{"this":{"__isSmartRef__":true,"id":38935}},"38981":{"timestamp":{"__isSmartRef__":true,"id":35655},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35652},"declaredObject":""},"38982":{"originalFunc":{"__isSmartRef__":true,"id":35652}},"38983":{"varMapping":{"__isSmartRef__":true,"id":38984},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":38985},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38986},"__LivelyClassName__":"lively.Closure"},"38984":{"this":{"__isSmartRef__":true,"id":38935}},"38985":{"timestamp":{"__isSmartRef__":true,"id":35659},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35656},"declaredObject":""},"38986":{"originalFunc":{"__isSmartRef__":true,"id":35656}},"38987":{"varMapping":{"__isSmartRef__":true,"id":38988},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":38989},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38990},"__LivelyClassName__":"lively.Closure"},"38988":{"this":{"__isSmartRef__":true,"id":38935}},"38989":{"timestamp":{"__isSmartRef__":true,"id":35663},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35660},"declaredObject":""},"38990":{"originalFunc":{"__isSmartRef__":true,"id":35660}},"38991":{"varMapping":{"__isSmartRef__":true,"id":38992},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":38993},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38994},"__LivelyClassName__":"lively.Closure"},"38992":{"this":{"__isSmartRef__":true,"id":38935}},"38993":{"timestamp":{"__isSmartRef__":true,"id":35667},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35664},"declaredObject":""},"38994":{"originalFunc":{"__isSmartRef__":true,"id":35664}},"38995":{"varMapping":{"__isSmartRef__":true,"id":38996},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":38997},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38998},"__LivelyClassName__":"lively.Closure"},"38996":{"this":{"__isSmartRef__":true,"id":38935}},"38997":{"timestamp":{"__isSmartRef__":true,"id":35671},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35668},"declaredObject":""},"38998":{"originalFunc":{"__isSmartRef__":true,"id":35668}},"38999":{"varMapping":{"__isSmartRef__":true,"id":39000},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":39001},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39002},"__LivelyClassName__":"lively.Closure"},"39000":{"this":{"__isSmartRef__":true,"id":38935}},"39001":{"timestamp":{"__isSmartRef__":true,"id":35675},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35672},"declaredObject":""},"39002":{"originalFunc":{"__isSmartRef__":true,"id":35672}},"39003":{"varMapping":{"__isSmartRef__":true,"id":39004},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":39005},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39006},"__LivelyClassName__":"lively.Closure"},"39004":{"this":{"__isSmartRef__":true,"id":38935}},"39005":{"timestamp":{"__isSmartRef__":true,"id":35679},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35676},"declaredObject":""},"39006":{"originalFunc":{"__isSmartRef__":true,"id":35676}},"39007":{"varMapping":{"__isSmartRef__":true,"id":39008},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":39009},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39010},"__LivelyClassName__":"lively.Closure"},"39008":{"this":{"__isSmartRef__":true,"id":38935}},"39009":{"timestamp":{"__isSmartRef__":true,"id":35683},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35680},"declaredObject":""},"39010":{"originalFunc":{"__isSmartRef__":true,"id":35680}},"39011":{"varMapping":{"__isSmartRef__":true,"id":39012},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":39013},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39014},"__LivelyClassName__":"lively.Closure"},"39012":{"this":{"__isSmartRef__":true,"id":38935}},"39013":{"timestamp":{"__isSmartRef__":true,"id":35687},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35684},"declaredObject":""},"39014":{"originalFunc":{"__isSmartRef__":true,"id":35684}},"39015":{"varMapping":{"__isSmartRef__":true,"id":39016},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39017},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39018},"__LivelyClassName__":"lively.Closure"},"39016":{"this":{"__isSmartRef__":true,"id":38935}},"39017":{"timestamp":{"__isSmartRef__":true,"id":35691},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35688},"declaredObject":""},"39018":{"originalFunc":{"__isSmartRef__":true,"id":35688}},"39019":{"varMapping":{"__isSmartRef__":true,"id":39020},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39021},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39022},"__LivelyClassName__":"lively.Closure"},"39020":{"this":{"__isSmartRef__":true,"id":38935}},"39021":{"timestamp":{"__isSmartRef__":true,"id":35695},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35692},"declaredObject":""},"39022":{"originalFunc":{"__isSmartRef__":true,"id":35692}},"39023":{"varMapping":{"__isSmartRef__":true,"id":39024},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":39025},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39026},"__LivelyClassName__":"lively.Closure"},"39024":{"this":{"__isSmartRef__":true,"id":38935}},"39025":{"timestamp":{"__isSmartRef__":true,"id":35699},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35696},"declaredObject":""},"39026":{"originalFunc":{"__isSmartRef__":true,"id":35696}},"39027":{"varMapping":{"__isSmartRef__":true,"id":39028},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":39029},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39030},"__LivelyClassName__":"lively.Closure"},"39028":{"this":{"__isSmartRef__":true,"id":38935}},"39029":{"timestamp":{"__isSmartRef__":true,"id":35703},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35700},"declaredObject":""},"39030":{"originalFunc":{"__isSmartRef__":true,"id":35700}},"39031":{"varMapping":{"__isSmartRef__":true,"id":39032},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":39033},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39034},"__LivelyClassName__":"lively.Closure"},"39032":{"this":{"__isSmartRef__":true,"id":38935}},"39033":{"timestamp":{"__isSmartRef__":true,"id":35707},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35704},"declaredObject":""},"39034":{"originalFunc":{"__isSmartRef__":true,"id":35704}},"39035":{"varMapping":{"__isSmartRef__":true,"id":39036},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":39037},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39038},"__LivelyClassName__":"lively.Closure"},"39036":{"this":{"__isSmartRef__":true,"id":38935}},"39037":{"timestamp":{"__isSmartRef__":true,"id":35711},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35708},"declaredObject":""},"39038":{"originalFunc":{"__isSmartRef__":true,"id":35708}},"39039":{"varMapping":{"__isSmartRef__":true,"id":39040},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":39041},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39042},"__LivelyClassName__":"lively.Closure"},"39040":{"this":{"__isSmartRef__":true,"id":38935}},"39041":{"timestamp":{"__isSmartRef__":true,"id":35715},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35712},"declaredObject":""},"39042":{"originalFunc":{"__isSmartRef__":true,"id":35712}},"39043":{"varMapping":{"__isSmartRef__":true,"id":39044},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":39045},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39046},"__LivelyClassName__":"lively.Closure"},"39044":{"this":{"__isSmartRef__":true,"id":38935}},"39045":{"timestamp":{"__isSmartRef__":true,"id":35719},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35716},"declaredObject":""},"39046":{"originalFunc":{"__isSmartRef__":true,"id":35716}},"39047":{"varMapping":{"__isSmartRef__":true,"id":39048},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":39049},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39050},"__LivelyClassName__":"lively.Closure"},"39048":{"this":{"__isSmartRef__":true,"id":38935}},"39049":{"timestamp":{"__isSmartRef__":true,"id":35723},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35720},"declaredObject":""},"39050":{"originalFunc":{"__isSmartRef__":true,"id":35720}},"39051":{"varMapping":{"__isSmartRef__":true,"id":39052},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39053},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39054},"__LivelyClassName__":"lively.Closure"},"39052":{"this":{"__isSmartRef__":true,"id":38935}},"39053":{"timestamp":{"__isSmartRef__":true,"id":35727},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35724},"declaredObject":""},"39054":{"originalFunc":{"__isSmartRef__":true,"id":35724}},"39055":{"varMapping":{"__isSmartRef__":true,"id":39056},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39057},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39058},"__LivelyClassName__":"lively.Closure"},"39056":{"this":{"__isSmartRef__":true,"id":38935}},"39057":{"timestamp":{"__isSmartRef__":true,"id":35731},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35728},"declaredObject":""},"39058":{"originalFunc":{"__isSmartRef__":true,"id":35728}},"39059":{"varMapping":{"__isSmartRef__":true,"id":39060},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39061},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39062},"__LivelyClassName__":"lively.Closure"},"39060":{"this":{"__isSmartRef__":true,"id":38935}},"39061":{"timestamp":{"__isSmartRef__":true,"id":35735},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35732},"declaredObject":""},"39062":{"originalFunc":{"__isSmartRef__":true,"id":35732}},"39063":{"submorphs":[{"__isSmartRef__":true,"id":39064}],"scripts":[],"shape":{"__isSmartRef__":true,"id":39074},"derivationIds":[null],"id":"DD56AD78-7B1B-430B-836F-5647FD5EF79E","renderContextTable":{"__isSmartRef__":true,"id":39079},"eventHandler":{"__isSmartRef__":true,"id":39080},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":39081},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35235},"row":5,"column":4,"owner":{"__isSmartRef__":true,"id":35338},"terrain":{"__isSmartRef__":true,"id":39064},"grabbingEnabled":false,"charactersStandingHere":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39082},"__LivelyClassName__":"lively.morphic.Box"},"39064":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":39065},"derivationIds":[null],"id":"FE60FC7F-AAAC-400B-82E7-539897164DAC","renderContextTable":{"__isSmartRef__":true,"id":39070},"eventHandler":{"__isSmartRef__":true,"id":39071},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":39072},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":39068},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":39063},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39073},"__LivelyClassName__":"lively.morphic.Image"},"39065":{"_Position":{"__isSmartRef__":true,"id":39066},"renderContextTable":{"__isSmartRef__":true,"id":39067},"_Extent":{"__isSmartRef__":true,"id":39068},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":39069},"_NodeClass":["morph","image"],"_NodeId":"morph-fe60fc7f-aaac-400b-82e7-539897164dac","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"39066":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39067":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"39068":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39069":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"39070":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"39071":{"morph":{"__isSmartRef__":true,"id":39064},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"39072":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39073":{"dropOn":{"__isSmartRef__":true,"id":35181},"shallowCopy":{"__isSmartRef__":true,"id":35217}},"39074":{"_Position":{"__isSmartRef__":true,"id":39075},"renderContextTable":{"__isSmartRef__":true,"id":39076},"_Extent":{"__isSmartRef__":true,"id":39077},"_Padding":{"__isSmartRef__":true,"id":39078},"_NodeClass":["morph","box"],"_NodeId":"morph-dd56ad78-7b1b-430b-836f-5647fd5ef79e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35231},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"39075":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39076":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"39077":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39078":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"39079":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"39080":{"morph":{"__isSmartRef__":true,"id":39063},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"39081":{"x":192,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39082":{"setDevStyle":{"__isSmartRef__":true,"id":39083},"setNormalStyle":{"__isSmartRef__":true,"id":39087},"tileSize":{"__isSmartRef__":true,"id":39091},"become":{"__isSmartRef__":true,"id":39095},"onMouseDown":{"__isSmartRef__":true,"id":39099},"setGridPosition":{"__isSmartRef__":true,"id":39107},"toolbox":{"__isSmartRef__":true,"id":39111},"distanceTo":{"__isSmartRef__":true,"id":39115},"tileWasDropped":{"__isSmartRef__":true,"id":39119},"isObstacle":{"__isSmartRef__":true,"id":39123},"neighboursInDirection":{"__isSmartRef__":true,"id":39127},"neighbours":{"__isSmartRef__":true,"id":39131},"zIndex":{"__isSmartRef__":true,"id":39135},"obstacles":{"__isSmartRef__":true,"id":39139},"addObstacle":{"__isSmartRef__":true,"id":39143},"removeObstacle":{"__isSmartRef__":true,"id":39147},"isTile":{"__isSmartRef__":true,"id":39151},"neighbourAt":{"__isSmartRef__":true,"id":39155},"map":{"__isSmartRef__":true,"id":39159},"game":{"__isSmartRef__":true,"id":39163},"reset":{"__isSmartRef__":true,"id":39167},"shallowCopy":{"__isSmartRef__":true,"id":39171},"characters":{"__isSmartRef__":true,"id":39175},"enterTile":{"__isSmartRef__":true,"id":39179},"leaveTile":{"__isSmartRef__":true,"id":39183},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":39187}},"39083":{"varMapping":{"__isSmartRef__":true,"id":39084},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39085},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39086},"__LivelyClassName__":"lively.Closure"},"39084":{"this":{"__isSmartRef__":true,"id":39063}},"39085":{"timestamp":{"__isSmartRef__":true,"id":35611},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35612},"declaredObject":""},"39086":{"originalFunc":{"__isSmartRef__":true,"id":35612}},"39087":{"varMapping":{"__isSmartRef__":true,"id":39088},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39089},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39090},"__LivelyClassName__":"lively.Closure"},"39088":{"this":{"__isSmartRef__":true,"id":39063}},"39089":{"timestamp":{"__isSmartRef__":true,"id":35635},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35632},"declaredObject":""},"39090":{"originalFunc":{"__isSmartRef__":true,"id":35632}},"39091":{"varMapping":{"__isSmartRef__":true,"id":39092},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":39093},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39094},"__LivelyClassName__":"lively.Closure"},"39092":{"this":{"__isSmartRef__":true,"id":39063}},"39093":{"timestamp":{"__isSmartRef__":true,"id":35639},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35636},"declaredObject":""},"39094":{"originalFunc":{"__isSmartRef__":true,"id":35636}},"39095":{"varMapping":{"__isSmartRef__":true,"id":39096},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39097},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39098},"__LivelyClassName__":"lively.Closure"},"39096":{"this":{"__isSmartRef__":true,"id":39063}},"39097":{"timestamp":{"__isSmartRef__":true,"id":35643},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35640},"declaredObject":""},"39098":{"originalFunc":{"__isSmartRef__":true,"id":35640}},"39099":{"varMapping":{"__isSmartRef__":true,"id":39100},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39105},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39106},"__LivelyClassName__":"lively.Closure"},"39100":{"this":{"__isSmartRef__":true,"id":39063},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39101}},"39101":{"$super":{"__isSmartRef__":true,"id":39102}},"39102":{"varMapping":{"__isSmartRef__":true,"id":39103},"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":39104},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"39103":{"obj":{"__isSmartRef__":true,"id":39063},"name":"onMouseDown"},"39104":{},"39105":{"timestamp":{"__isSmartRef__":true,"id":35651},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35644},"declaredObject":""},"39106":{"originalFunc":{"__isSmartRef__":true,"id":35644}},"39107":{"varMapping":{"__isSmartRef__":true,"id":39108},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":39109},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39110},"__LivelyClassName__":"lively.Closure"},"39108":{"this":{"__isSmartRef__":true,"id":39063}},"39109":{"timestamp":{"__isSmartRef__":true,"id":35655},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35652},"declaredObject":""},"39110":{"originalFunc":{"__isSmartRef__":true,"id":35652}},"39111":{"varMapping":{"__isSmartRef__":true,"id":39112},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":39113},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39114},"__LivelyClassName__":"lively.Closure"},"39112":{"this":{"__isSmartRef__":true,"id":39063}},"39113":{"timestamp":{"__isSmartRef__":true,"id":35659},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35656},"declaredObject":""},"39114":{"originalFunc":{"__isSmartRef__":true,"id":35656}},"39115":{"varMapping":{"__isSmartRef__":true,"id":39116},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":39117},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39118},"__LivelyClassName__":"lively.Closure"},"39116":{"this":{"__isSmartRef__":true,"id":39063}},"39117":{"timestamp":{"__isSmartRef__":true,"id":35663},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35660},"declaredObject":""},"39118":{"originalFunc":{"__isSmartRef__":true,"id":35660}},"39119":{"varMapping":{"__isSmartRef__":true,"id":39120},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":39121},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39122},"__LivelyClassName__":"lively.Closure"},"39120":{"this":{"__isSmartRef__":true,"id":39063}},"39121":{"timestamp":{"__isSmartRef__":true,"id":35667},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35664},"declaredObject":""},"39122":{"originalFunc":{"__isSmartRef__":true,"id":35664}},"39123":{"varMapping":{"__isSmartRef__":true,"id":39124},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":39125},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39126},"__LivelyClassName__":"lively.Closure"},"39124":{"this":{"__isSmartRef__":true,"id":39063}},"39125":{"timestamp":{"__isSmartRef__":true,"id":35671},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35668},"declaredObject":""},"39126":{"originalFunc":{"__isSmartRef__":true,"id":35668}},"39127":{"varMapping":{"__isSmartRef__":true,"id":39128},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":39129},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39130},"__LivelyClassName__":"lively.Closure"},"39128":{"this":{"__isSmartRef__":true,"id":39063}},"39129":{"timestamp":{"__isSmartRef__":true,"id":35675},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35672},"declaredObject":""},"39130":{"originalFunc":{"__isSmartRef__":true,"id":35672}},"39131":{"varMapping":{"__isSmartRef__":true,"id":39132},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":39133},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39134},"__LivelyClassName__":"lively.Closure"},"39132":{"this":{"__isSmartRef__":true,"id":39063}},"39133":{"timestamp":{"__isSmartRef__":true,"id":35679},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35676},"declaredObject":""},"39134":{"originalFunc":{"__isSmartRef__":true,"id":35676}},"39135":{"varMapping":{"__isSmartRef__":true,"id":39136},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":39137},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39138},"__LivelyClassName__":"lively.Closure"},"39136":{"this":{"__isSmartRef__":true,"id":39063}},"39137":{"timestamp":{"__isSmartRef__":true,"id":35683},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35680},"declaredObject":""},"39138":{"originalFunc":{"__isSmartRef__":true,"id":35680}},"39139":{"varMapping":{"__isSmartRef__":true,"id":39140},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":39141},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39142},"__LivelyClassName__":"lively.Closure"},"39140":{"this":{"__isSmartRef__":true,"id":39063}},"39141":{"timestamp":{"__isSmartRef__":true,"id":35687},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35684},"declaredObject":""},"39142":{"originalFunc":{"__isSmartRef__":true,"id":35684}},"39143":{"varMapping":{"__isSmartRef__":true,"id":39144},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39145},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39146},"__LivelyClassName__":"lively.Closure"},"39144":{"this":{"__isSmartRef__":true,"id":39063}},"39145":{"timestamp":{"__isSmartRef__":true,"id":35691},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35688},"declaredObject":""},"39146":{"originalFunc":{"__isSmartRef__":true,"id":35688}},"39147":{"varMapping":{"__isSmartRef__":true,"id":39148},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39149},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39150},"__LivelyClassName__":"lively.Closure"},"39148":{"this":{"__isSmartRef__":true,"id":39063}},"39149":{"timestamp":{"__isSmartRef__":true,"id":35695},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35692},"declaredObject":""},"39150":{"originalFunc":{"__isSmartRef__":true,"id":35692}},"39151":{"varMapping":{"__isSmartRef__":true,"id":39152},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":39153},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39154},"__LivelyClassName__":"lively.Closure"},"39152":{"this":{"__isSmartRef__":true,"id":39063}},"39153":{"timestamp":{"__isSmartRef__":true,"id":35699},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35696},"declaredObject":""},"39154":{"originalFunc":{"__isSmartRef__":true,"id":35696}},"39155":{"varMapping":{"__isSmartRef__":true,"id":39156},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":39157},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39158},"__LivelyClassName__":"lively.Closure"},"39156":{"this":{"__isSmartRef__":true,"id":39063}},"39157":{"timestamp":{"__isSmartRef__":true,"id":35703},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35700},"declaredObject":""},"39158":{"originalFunc":{"__isSmartRef__":true,"id":35700}},"39159":{"varMapping":{"__isSmartRef__":true,"id":39160},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":39161},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39162},"__LivelyClassName__":"lively.Closure"},"39160":{"this":{"__isSmartRef__":true,"id":39063}},"39161":{"timestamp":{"__isSmartRef__":true,"id":35707},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35704},"declaredObject":""},"39162":{"originalFunc":{"__isSmartRef__":true,"id":35704}},"39163":{"varMapping":{"__isSmartRef__":true,"id":39164},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":39165},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39166},"__LivelyClassName__":"lively.Closure"},"39164":{"this":{"__isSmartRef__":true,"id":39063}},"39165":{"timestamp":{"__isSmartRef__":true,"id":35711},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35708},"declaredObject":""},"39166":{"originalFunc":{"__isSmartRef__":true,"id":35708}},"39167":{"varMapping":{"__isSmartRef__":true,"id":39168},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":39169},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39170},"__LivelyClassName__":"lively.Closure"},"39168":{"this":{"__isSmartRef__":true,"id":39063}},"39169":{"timestamp":{"__isSmartRef__":true,"id":35715},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35712},"declaredObject":""},"39170":{"originalFunc":{"__isSmartRef__":true,"id":35712}},"39171":{"varMapping":{"__isSmartRef__":true,"id":39172},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":39173},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39174},"__LivelyClassName__":"lively.Closure"},"39172":{"this":{"__isSmartRef__":true,"id":39063}},"39173":{"timestamp":{"__isSmartRef__":true,"id":35719},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35716},"declaredObject":""},"39174":{"originalFunc":{"__isSmartRef__":true,"id":35716}},"39175":{"varMapping":{"__isSmartRef__":true,"id":39176},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":39177},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39178},"__LivelyClassName__":"lively.Closure"},"39176":{"this":{"__isSmartRef__":true,"id":39063}},"39177":{"timestamp":{"__isSmartRef__":true,"id":35723},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35720},"declaredObject":""},"39178":{"originalFunc":{"__isSmartRef__":true,"id":35720}},"39179":{"varMapping":{"__isSmartRef__":true,"id":39180},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39181},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39182},"__LivelyClassName__":"lively.Closure"},"39180":{"this":{"__isSmartRef__":true,"id":39063}},"39181":{"timestamp":{"__isSmartRef__":true,"id":35727},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35724},"declaredObject":""},"39182":{"originalFunc":{"__isSmartRef__":true,"id":35724}},"39183":{"varMapping":{"__isSmartRef__":true,"id":39184},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39185},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39186},"__LivelyClassName__":"lively.Closure"},"39184":{"this":{"__isSmartRef__":true,"id":39063}},"39185":{"timestamp":{"__isSmartRef__":true,"id":35731},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35728},"declaredObject":""},"39186":{"originalFunc":{"__isSmartRef__":true,"id":35728}},"39187":{"varMapping":{"__isSmartRef__":true,"id":39188},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39189},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39190},"__LivelyClassName__":"lively.Closure"},"39188":{"this":{"__isSmartRef__":true,"id":39063}},"39189":{"timestamp":{"__isSmartRef__":true,"id":35735},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35732},"declaredObject":""},"39190":{"originalFunc":{"__isSmartRef__":true,"id":35732}},"39191":{"submorphs":[{"__isSmartRef__":true,"id":39192}],"scripts":[],"shape":{"__isSmartRef__":true,"id":39202},"derivationIds":[null],"id":"C24388F4-916F-425F-B9BF-37EF2C5BDEFB","renderContextTable":{"__isSmartRef__":true,"id":39207},"eventHandler":{"__isSmartRef__":true,"id":39208},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":39209},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35235},"row":5,"column":5,"owner":{"__isSmartRef__":true,"id":35338},"terrain":{"__isSmartRef__":true,"id":39192},"grabbingEnabled":false,"charactersStandingHere":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39210},"__LivelyClassName__":"lively.morphic.Box"},"39192":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":39193},"derivationIds":[null],"id":"48A3F842-7F95-44B3-98C1-EEFC8CD9A6D4","renderContextTable":{"__isSmartRef__":true,"id":39198},"eventHandler":{"__isSmartRef__":true,"id":39199},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":39200},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":39196},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":39191},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39201},"__LivelyClassName__":"lively.morphic.Image"},"39193":{"_Position":{"__isSmartRef__":true,"id":39194},"renderContextTable":{"__isSmartRef__":true,"id":39195},"_Extent":{"__isSmartRef__":true,"id":39196},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":39197},"_NodeClass":["morph","image"],"_NodeId":"morph-48a3f842-7f95-44b3-98c1-eefc8cd9a6d4","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"39194":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39195":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"39196":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39197":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"39198":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"39199":{"morph":{"__isSmartRef__":true,"id":39192},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"39200":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39201":{"dropOn":{"__isSmartRef__":true,"id":35181},"shallowCopy":{"__isSmartRef__":true,"id":35217}},"39202":{"_Position":{"__isSmartRef__":true,"id":39203},"renderContextTable":{"__isSmartRef__":true,"id":39204},"_Extent":{"__isSmartRef__":true,"id":39205},"_Padding":{"__isSmartRef__":true,"id":39206},"_NodeClass":["morph","box"],"_NodeId":"morph-c24388f4-916f-425f-b9bf-37ef2c5bdefb","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35231},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"39203":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39204":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"39205":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39206":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"39207":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"39208":{"morph":{"__isSmartRef__":true,"id":39191},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"39209":{"x":240,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39210":{"setDevStyle":{"__isSmartRef__":true,"id":39211},"setNormalStyle":{"__isSmartRef__":true,"id":39215},"tileSize":{"__isSmartRef__":true,"id":39219},"become":{"__isSmartRef__":true,"id":39223},"onMouseDown":{"__isSmartRef__":true,"id":39227},"setGridPosition":{"__isSmartRef__":true,"id":39235},"toolbox":{"__isSmartRef__":true,"id":39239},"distanceTo":{"__isSmartRef__":true,"id":39243},"tileWasDropped":{"__isSmartRef__":true,"id":39247},"isObstacle":{"__isSmartRef__":true,"id":39251},"neighboursInDirection":{"__isSmartRef__":true,"id":39255},"neighbours":{"__isSmartRef__":true,"id":39259},"zIndex":{"__isSmartRef__":true,"id":39263},"obstacles":{"__isSmartRef__":true,"id":39267},"addObstacle":{"__isSmartRef__":true,"id":39271},"removeObstacle":{"__isSmartRef__":true,"id":39275},"isTile":{"__isSmartRef__":true,"id":39279},"neighbourAt":{"__isSmartRef__":true,"id":39283},"map":{"__isSmartRef__":true,"id":39287},"game":{"__isSmartRef__":true,"id":39291},"reset":{"__isSmartRef__":true,"id":39295},"shallowCopy":{"__isSmartRef__":true,"id":39299},"characters":{"__isSmartRef__":true,"id":39303},"enterTile":{"__isSmartRef__":true,"id":39307},"leaveTile":{"__isSmartRef__":true,"id":39311},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":39315}},"39211":{"varMapping":{"__isSmartRef__":true,"id":39212},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39213},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39214},"__LivelyClassName__":"lively.Closure"},"39212":{"this":{"__isSmartRef__":true,"id":39191}},"39213":{"timestamp":{"__isSmartRef__":true,"id":35611},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35612},"declaredObject":""},"39214":{"originalFunc":{"__isSmartRef__":true,"id":35612}},"39215":{"varMapping":{"__isSmartRef__":true,"id":39216},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39217},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39218},"__LivelyClassName__":"lively.Closure"},"39216":{"this":{"__isSmartRef__":true,"id":39191}},"39217":{"timestamp":{"__isSmartRef__":true,"id":35635},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35632},"declaredObject":""},"39218":{"originalFunc":{"__isSmartRef__":true,"id":35632}},"39219":{"varMapping":{"__isSmartRef__":true,"id":39220},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":39221},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39222},"__LivelyClassName__":"lively.Closure"},"39220":{"this":{"__isSmartRef__":true,"id":39191}},"39221":{"timestamp":{"__isSmartRef__":true,"id":35639},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35636},"declaredObject":""},"39222":{"originalFunc":{"__isSmartRef__":true,"id":35636}},"39223":{"varMapping":{"__isSmartRef__":true,"id":39224},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39225},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39226},"__LivelyClassName__":"lively.Closure"},"39224":{"this":{"__isSmartRef__":true,"id":39191}},"39225":{"timestamp":{"__isSmartRef__":true,"id":35643},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35640},"declaredObject":""},"39226":{"originalFunc":{"__isSmartRef__":true,"id":35640}},"39227":{"varMapping":{"__isSmartRef__":true,"id":39228},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39233},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39234},"__LivelyClassName__":"lively.Closure"},"39228":{"this":{"__isSmartRef__":true,"id":39191},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39229}},"39229":{"$super":{"__isSmartRef__":true,"id":39230}},"39230":{"varMapping":{"__isSmartRef__":true,"id":39231},"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":39232},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"39231":{"obj":{"__isSmartRef__":true,"id":39191},"name":"onMouseDown"},"39232":{},"39233":{"timestamp":{"__isSmartRef__":true,"id":35651},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35644},"declaredObject":""},"39234":{"originalFunc":{"__isSmartRef__":true,"id":35644}},"39235":{"varMapping":{"__isSmartRef__":true,"id":39236},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":39237},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39238},"__LivelyClassName__":"lively.Closure"},"39236":{"this":{"__isSmartRef__":true,"id":39191}},"39237":{"timestamp":{"__isSmartRef__":true,"id":35655},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35652},"declaredObject":""},"39238":{"originalFunc":{"__isSmartRef__":true,"id":35652}},"39239":{"varMapping":{"__isSmartRef__":true,"id":39240},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":39241},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39242},"__LivelyClassName__":"lively.Closure"},"39240":{"this":{"__isSmartRef__":true,"id":39191}},"39241":{"timestamp":{"__isSmartRef__":true,"id":35659},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35656},"declaredObject":""},"39242":{"originalFunc":{"__isSmartRef__":true,"id":35656}},"39243":{"varMapping":{"__isSmartRef__":true,"id":39244},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":39245},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39246},"__LivelyClassName__":"lively.Closure"},"39244":{"this":{"__isSmartRef__":true,"id":39191}},"39245":{"timestamp":{"__isSmartRef__":true,"id":35663},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35660},"declaredObject":""},"39246":{"originalFunc":{"__isSmartRef__":true,"id":35660}},"39247":{"varMapping":{"__isSmartRef__":true,"id":39248},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":39249},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39250},"__LivelyClassName__":"lively.Closure"},"39248":{"this":{"__isSmartRef__":true,"id":39191}},"39249":{"timestamp":{"__isSmartRef__":true,"id":35667},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35664},"declaredObject":""},"39250":{"originalFunc":{"__isSmartRef__":true,"id":35664}},"39251":{"varMapping":{"__isSmartRef__":true,"id":39252},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":39253},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39254},"__LivelyClassName__":"lively.Closure"},"39252":{"this":{"__isSmartRef__":true,"id":39191}},"39253":{"timestamp":{"__isSmartRef__":true,"id":35671},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35668},"declaredObject":""},"39254":{"originalFunc":{"__isSmartRef__":true,"id":35668}},"39255":{"varMapping":{"__isSmartRef__":true,"id":39256},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":39257},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39258},"__LivelyClassName__":"lively.Closure"},"39256":{"this":{"__isSmartRef__":true,"id":39191}},"39257":{"timestamp":{"__isSmartRef__":true,"id":35675},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35672},"declaredObject":""},"39258":{"originalFunc":{"__isSmartRef__":true,"id":35672}},"39259":{"varMapping":{"__isSmartRef__":true,"id":39260},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":39261},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39262},"__LivelyClassName__":"lively.Closure"},"39260":{"this":{"__isSmartRef__":true,"id":39191}},"39261":{"timestamp":{"__isSmartRef__":true,"id":35679},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35676},"declaredObject":""},"39262":{"originalFunc":{"__isSmartRef__":true,"id":35676}},"39263":{"varMapping":{"__isSmartRef__":true,"id":39264},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":39265},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39266},"__LivelyClassName__":"lively.Closure"},"39264":{"this":{"__isSmartRef__":true,"id":39191}},"39265":{"timestamp":{"__isSmartRef__":true,"id":35683},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35680},"declaredObject":""},"39266":{"originalFunc":{"__isSmartRef__":true,"id":35680}},"39267":{"varMapping":{"__isSmartRef__":true,"id":39268},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":39269},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39270},"__LivelyClassName__":"lively.Closure"},"39268":{"this":{"__isSmartRef__":true,"id":39191}},"39269":{"timestamp":{"__isSmartRef__":true,"id":35687},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35684},"declaredObject":""},"39270":{"originalFunc":{"__isSmartRef__":true,"id":35684}},"39271":{"varMapping":{"__isSmartRef__":true,"id":39272},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39273},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39274},"__LivelyClassName__":"lively.Closure"},"39272":{"this":{"__isSmartRef__":true,"id":39191}},"39273":{"timestamp":{"__isSmartRef__":true,"id":35691},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35688},"declaredObject":""},"39274":{"originalFunc":{"__isSmartRef__":true,"id":35688}},"39275":{"varMapping":{"__isSmartRef__":true,"id":39276},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39277},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39278},"__LivelyClassName__":"lively.Closure"},"39276":{"this":{"__isSmartRef__":true,"id":39191}},"39277":{"timestamp":{"__isSmartRef__":true,"id":35695},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35692},"declaredObject":""},"39278":{"originalFunc":{"__isSmartRef__":true,"id":35692}},"39279":{"varMapping":{"__isSmartRef__":true,"id":39280},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":39281},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39282},"__LivelyClassName__":"lively.Closure"},"39280":{"this":{"__isSmartRef__":true,"id":39191}},"39281":{"timestamp":{"__isSmartRef__":true,"id":35699},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35696},"declaredObject":""},"39282":{"originalFunc":{"__isSmartRef__":true,"id":35696}},"39283":{"varMapping":{"__isSmartRef__":true,"id":39284},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":39285},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39286},"__LivelyClassName__":"lively.Closure"},"39284":{"this":{"__isSmartRef__":true,"id":39191}},"39285":{"timestamp":{"__isSmartRef__":true,"id":35703},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35700},"declaredObject":""},"39286":{"originalFunc":{"__isSmartRef__":true,"id":35700}},"39287":{"varMapping":{"__isSmartRef__":true,"id":39288},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":39289},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39290},"__LivelyClassName__":"lively.Closure"},"39288":{"this":{"__isSmartRef__":true,"id":39191}},"39289":{"timestamp":{"__isSmartRef__":true,"id":35707},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35704},"declaredObject":""},"39290":{"originalFunc":{"__isSmartRef__":true,"id":35704}},"39291":{"varMapping":{"__isSmartRef__":true,"id":39292},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":39293},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39294},"__LivelyClassName__":"lively.Closure"},"39292":{"this":{"__isSmartRef__":true,"id":39191}},"39293":{"timestamp":{"__isSmartRef__":true,"id":35711},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35708},"declaredObject":""},"39294":{"originalFunc":{"__isSmartRef__":true,"id":35708}},"39295":{"varMapping":{"__isSmartRef__":true,"id":39296},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":39297},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39298},"__LivelyClassName__":"lively.Closure"},"39296":{"this":{"__isSmartRef__":true,"id":39191}},"39297":{"timestamp":{"__isSmartRef__":true,"id":35715},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35712},"declaredObject":""},"39298":{"originalFunc":{"__isSmartRef__":true,"id":35712}},"39299":{"varMapping":{"__isSmartRef__":true,"id":39300},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":39301},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39302},"__LivelyClassName__":"lively.Closure"},"39300":{"this":{"__isSmartRef__":true,"id":39191}},"39301":{"timestamp":{"__isSmartRef__":true,"id":35719},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35716},"declaredObject":""},"39302":{"originalFunc":{"__isSmartRef__":true,"id":35716}},"39303":{"varMapping":{"__isSmartRef__":true,"id":39304},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":39305},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39306},"__LivelyClassName__":"lively.Closure"},"39304":{"this":{"__isSmartRef__":true,"id":39191}},"39305":{"timestamp":{"__isSmartRef__":true,"id":35723},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35720},"declaredObject":""},"39306":{"originalFunc":{"__isSmartRef__":true,"id":35720}},"39307":{"varMapping":{"__isSmartRef__":true,"id":39308},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39309},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39310},"__LivelyClassName__":"lively.Closure"},"39308":{"this":{"__isSmartRef__":true,"id":39191}},"39309":{"timestamp":{"__isSmartRef__":true,"id":35727},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35724},"declaredObject":""},"39310":{"originalFunc":{"__isSmartRef__":true,"id":35724}},"39311":{"varMapping":{"__isSmartRef__":true,"id":39312},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39313},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39314},"__LivelyClassName__":"lively.Closure"},"39312":{"this":{"__isSmartRef__":true,"id":39191}},"39313":{"timestamp":{"__isSmartRef__":true,"id":35731},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35728},"declaredObject":""},"39314":{"originalFunc":{"__isSmartRef__":true,"id":35728}},"39315":{"varMapping":{"__isSmartRef__":true,"id":39316},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39317},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39318},"__LivelyClassName__":"lively.Closure"},"39316":{"this":{"__isSmartRef__":true,"id":39191}},"39317":{"timestamp":{"__isSmartRef__":true,"id":35735},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35732},"declaredObject":""},"39318":{"originalFunc":{"__isSmartRef__":true,"id":35732}},"39319":{"setDevStyle":{"__isSmartRef__":true,"id":39320},"setNormalStyle":{"__isSmartRef__":true,"id":39324},"tileSize":{"__isSmartRef__":true,"id":39328},"become":{"__isSmartRef__":true,"id":39332},"onMouseDown":{"__isSmartRef__":true,"id":39336},"setGridPosition":{"__isSmartRef__":true,"id":39344},"toolbox":{"__isSmartRef__":true,"id":39348},"distanceTo":{"__isSmartRef__":true,"id":39352},"tileWasDropped":{"__isSmartRef__":true,"id":39356},"isObstacle":{"__isSmartRef__":true,"id":39360},"neighboursInDirection":{"__isSmartRef__":true,"id":39364},"neighbours":{"__isSmartRef__":true,"id":39368},"zIndex":{"__isSmartRef__":true,"id":39372},"obstacles":{"__isSmartRef__":true,"id":39376},"addObstacle":{"__isSmartRef__":true,"id":39380},"removeObstacle":{"__isSmartRef__":true,"id":39384},"isTile":{"__isSmartRef__":true,"id":39388},"neighbourAt":{"__isSmartRef__":true,"id":39392},"map":{"__isSmartRef__":true,"id":39396},"game":{"__isSmartRef__":true,"id":39400},"reset":{"__isSmartRef__":true,"id":39404},"shallowCopy":{"__isSmartRef__":true,"id":39408},"characters":{"__isSmartRef__":true,"id":39412},"enterTile":{"__isSmartRef__":true,"id":39416},"leaveTile":{"__isSmartRef__":true,"id":39420},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":39424}},"39320":{"varMapping":{"__isSmartRef__":true,"id":39321},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39322},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39323},"__LivelyClassName__":"lively.Closure"},"39321":{"this":{"__isSmartRef__":true,"id":38186}},"39322":{"timestamp":{"__isSmartRef__":true,"id":35611},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35612},"declaredObject":""},"39323":{"originalFunc":{"__isSmartRef__":true,"id":35612}},"39324":{"varMapping":{"__isSmartRef__":true,"id":39325},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39326},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39327},"__LivelyClassName__":"lively.Closure"},"39325":{"this":{"__isSmartRef__":true,"id":38186}},"39326":{"timestamp":{"__isSmartRef__":true,"id":35635},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35632},"declaredObject":""},"39327":{"originalFunc":{"__isSmartRef__":true,"id":35632}},"39328":{"varMapping":{"__isSmartRef__":true,"id":39329},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":39330},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39331},"__LivelyClassName__":"lively.Closure"},"39329":{"this":{"__isSmartRef__":true,"id":38186}},"39330":{"timestamp":{"__isSmartRef__":true,"id":35639},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35636},"declaredObject":""},"39331":{"originalFunc":{"__isSmartRef__":true,"id":35636}},"39332":{"varMapping":{"__isSmartRef__":true,"id":39333},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39334},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39335},"__LivelyClassName__":"lively.Closure"},"39333":{"this":{"__isSmartRef__":true,"id":38186}},"39334":{"timestamp":{"__isSmartRef__":true,"id":35643},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35640},"declaredObject":""},"39335":{"originalFunc":{"__isSmartRef__":true,"id":35640}},"39336":{"varMapping":{"__isSmartRef__":true,"id":39337},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39342},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39343},"__LivelyClassName__":"lively.Closure"},"39337":{"this":{"__isSmartRef__":true,"id":38186},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39338}},"39338":{"$super":{"__isSmartRef__":true,"id":39339}},"39339":{"varMapping":{"__isSmartRef__":true,"id":39340},"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":39341},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"39340":{"obj":{"__isSmartRef__":true,"id":38186},"name":"onMouseDown"},"39341":{},"39342":{"timestamp":{"__isSmartRef__":true,"id":35651},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35644},"declaredObject":""},"39343":{"originalFunc":{"__isSmartRef__":true,"id":35644}},"39344":{"varMapping":{"__isSmartRef__":true,"id":39345},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":39346},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39347},"__LivelyClassName__":"lively.Closure"},"39345":{"this":{"__isSmartRef__":true,"id":38186}},"39346":{"timestamp":{"__isSmartRef__":true,"id":35655},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35652},"declaredObject":""},"39347":{"originalFunc":{"__isSmartRef__":true,"id":35652}},"39348":{"varMapping":{"__isSmartRef__":true,"id":39349},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":39350},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39351},"__LivelyClassName__":"lively.Closure"},"39349":{"this":{"__isSmartRef__":true,"id":38186}},"39350":{"timestamp":{"__isSmartRef__":true,"id":35659},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35656},"declaredObject":""},"39351":{"originalFunc":{"__isSmartRef__":true,"id":35656}},"39352":{"varMapping":{"__isSmartRef__":true,"id":39353},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":39354},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39355},"__LivelyClassName__":"lively.Closure"},"39353":{"this":{"__isSmartRef__":true,"id":38186}},"39354":{"timestamp":{"__isSmartRef__":true,"id":35663},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35660},"declaredObject":""},"39355":{"originalFunc":{"__isSmartRef__":true,"id":35660}},"39356":{"varMapping":{"__isSmartRef__":true,"id":39357},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":39358},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39359},"__LivelyClassName__":"lively.Closure"},"39357":{"this":{"__isSmartRef__":true,"id":38186}},"39358":{"timestamp":{"__isSmartRef__":true,"id":35667},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35664},"declaredObject":""},"39359":{"originalFunc":{"__isSmartRef__":true,"id":35664}},"39360":{"varMapping":{"__isSmartRef__":true,"id":39361},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":39362},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39363},"__LivelyClassName__":"lively.Closure"},"39361":{"this":{"__isSmartRef__":true,"id":38186}},"39362":{"timestamp":{"__isSmartRef__":true,"id":35671},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35668},"declaredObject":""},"39363":{"originalFunc":{"__isSmartRef__":true,"id":35668}},"39364":{"varMapping":{"__isSmartRef__":true,"id":39365},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":39366},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39367},"__LivelyClassName__":"lively.Closure"},"39365":{"this":{"__isSmartRef__":true,"id":38186}},"39366":{"timestamp":{"__isSmartRef__":true,"id":35675},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35672},"declaredObject":""},"39367":{"originalFunc":{"__isSmartRef__":true,"id":35672}},"39368":{"varMapping":{"__isSmartRef__":true,"id":39369},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":39370},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39371},"__LivelyClassName__":"lively.Closure"},"39369":{"this":{"__isSmartRef__":true,"id":38186}},"39370":{"timestamp":{"__isSmartRef__":true,"id":35679},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35676},"declaredObject":""},"39371":{"originalFunc":{"__isSmartRef__":true,"id":35676}},"39372":{"varMapping":{"__isSmartRef__":true,"id":39373},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":39374},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39375},"__LivelyClassName__":"lively.Closure"},"39373":{"this":{"__isSmartRef__":true,"id":38186}},"39374":{"timestamp":{"__isSmartRef__":true,"id":35683},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35680},"declaredObject":""},"39375":{"originalFunc":{"__isSmartRef__":true,"id":35680}},"39376":{"varMapping":{"__isSmartRef__":true,"id":39377},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":39378},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39379},"__LivelyClassName__":"lively.Closure"},"39377":{"this":{"__isSmartRef__":true,"id":38186}},"39378":{"timestamp":{"__isSmartRef__":true,"id":35687},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35684},"declaredObject":""},"39379":{"originalFunc":{"__isSmartRef__":true,"id":35684}},"39380":{"varMapping":{"__isSmartRef__":true,"id":39381},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39382},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39383},"__LivelyClassName__":"lively.Closure"},"39381":{"this":{"__isSmartRef__":true,"id":38186}},"39382":{"timestamp":{"__isSmartRef__":true,"id":35691},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35688},"declaredObject":""},"39383":{"originalFunc":{"__isSmartRef__":true,"id":35688}},"39384":{"varMapping":{"__isSmartRef__":true,"id":39385},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39386},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39387},"__LivelyClassName__":"lively.Closure"},"39385":{"this":{"__isSmartRef__":true,"id":38186}},"39386":{"timestamp":{"__isSmartRef__":true,"id":35695},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35692},"declaredObject":""},"39387":{"originalFunc":{"__isSmartRef__":true,"id":35692}},"39388":{"varMapping":{"__isSmartRef__":true,"id":39389},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":39390},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39391},"__LivelyClassName__":"lively.Closure"},"39389":{"this":{"__isSmartRef__":true,"id":38186}},"39390":{"timestamp":{"__isSmartRef__":true,"id":35699},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35696},"declaredObject":""},"39391":{"originalFunc":{"__isSmartRef__":true,"id":35696}},"39392":{"varMapping":{"__isSmartRef__":true,"id":39393},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":39394},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39395},"__LivelyClassName__":"lively.Closure"},"39393":{"this":{"__isSmartRef__":true,"id":38186}},"39394":{"timestamp":{"__isSmartRef__":true,"id":35703},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35700},"declaredObject":""},"39395":{"originalFunc":{"__isSmartRef__":true,"id":35700}},"39396":{"varMapping":{"__isSmartRef__":true,"id":39397},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":39398},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39399},"__LivelyClassName__":"lively.Closure"},"39397":{"this":{"__isSmartRef__":true,"id":38186}},"39398":{"timestamp":{"__isSmartRef__":true,"id":35707},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35704},"declaredObject":""},"39399":{"originalFunc":{"__isSmartRef__":true,"id":35704}},"39400":{"varMapping":{"__isSmartRef__":true,"id":39401},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":39402},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39403},"__LivelyClassName__":"lively.Closure"},"39401":{"this":{"__isSmartRef__":true,"id":38186}},"39402":{"timestamp":{"__isSmartRef__":true,"id":35711},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35708},"declaredObject":""},"39403":{"originalFunc":{"__isSmartRef__":true,"id":35708}},"39404":{"varMapping":{"__isSmartRef__":true,"id":39405},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":39406},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39407},"__LivelyClassName__":"lively.Closure"},"39405":{"this":{"__isSmartRef__":true,"id":38186}},"39406":{"timestamp":{"__isSmartRef__":true,"id":35715},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35712},"declaredObject":""},"39407":{"originalFunc":{"__isSmartRef__":true,"id":35712}},"39408":{"varMapping":{"__isSmartRef__":true,"id":39409},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":39410},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39411},"__LivelyClassName__":"lively.Closure"},"39409":{"this":{"__isSmartRef__":true,"id":38186}},"39410":{"timestamp":{"__isSmartRef__":true,"id":35719},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35716},"declaredObject":""},"39411":{"originalFunc":{"__isSmartRef__":true,"id":35716}},"39412":{"varMapping":{"__isSmartRef__":true,"id":39413},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":39414},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39415},"__LivelyClassName__":"lively.Closure"},"39413":{"this":{"__isSmartRef__":true,"id":38186}},"39414":{"timestamp":{"__isSmartRef__":true,"id":35723},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35720},"declaredObject":""},"39415":{"originalFunc":{"__isSmartRef__":true,"id":35720}},"39416":{"varMapping":{"__isSmartRef__":true,"id":39417},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39418},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39419},"__LivelyClassName__":"lively.Closure"},"39417":{"this":{"__isSmartRef__":true,"id":38186}},"39418":{"timestamp":{"__isSmartRef__":true,"id":35727},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35724},"declaredObject":""},"39419":{"originalFunc":{"__isSmartRef__":true,"id":35724}},"39420":{"varMapping":{"__isSmartRef__":true,"id":39421},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39422},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39423},"__LivelyClassName__":"lively.Closure"},"39421":{"this":{"__isSmartRef__":true,"id":38186}},"39422":{"timestamp":{"__isSmartRef__":true,"id":35731},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35728},"declaredObject":""},"39423":{"originalFunc":{"__isSmartRef__":true,"id":35728}},"39424":{"varMapping":{"__isSmartRef__":true,"id":39425},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39426},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39427},"__LivelyClassName__":"lively.Closure"},"39425":{"this":{"__isSmartRef__":true,"id":38186}},"39426":{"timestamp":{"__isSmartRef__":true,"id":35735},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35732},"declaredObject":""},"39427":{"originalFunc":{"__isSmartRef__":true,"id":35732}},"39428":{"setDevStyle":{"__isSmartRef__":true,"id":39429},"setNormalStyle":{"__isSmartRef__":true,"id":39433},"tileSize":{"__isSmartRef__":true,"id":39437},"become":{"__isSmartRef__":true,"id":39441},"onMouseDown":{"__isSmartRef__":true,"id":39445},"setGridPosition":{"__isSmartRef__":true,"id":39453},"toolbox":{"__isSmartRef__":true,"id":39457},"distanceTo":{"__isSmartRef__":true,"id":39461},"tileWasDropped":{"__isSmartRef__":true,"id":39465},"isObstacle":{"__isSmartRef__":true,"id":39469},"neighboursInDirection":{"__isSmartRef__":true,"id":39473},"neighbours":{"__isSmartRef__":true,"id":39477},"zIndex":{"__isSmartRef__":true,"id":39481},"obstacles":{"__isSmartRef__":true,"id":39485},"addObstacle":{"__isSmartRef__":true,"id":39489},"removeObstacle":{"__isSmartRef__":true,"id":39493},"isTile":{"__isSmartRef__":true,"id":39497},"neighbourAt":{"__isSmartRef__":true,"id":39501},"map":{"__isSmartRef__":true,"id":39505},"game":{"__isSmartRef__":true,"id":39509},"reset":{"__isSmartRef__":true,"id":39513},"shallowCopy":{"__isSmartRef__":true,"id":39517},"characters":{"__isSmartRef__":true,"id":39521},"enterTile":{"__isSmartRef__":true,"id":39525},"leaveTile":{"__isSmartRef__":true,"id":39529},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":39533}},"39429":{"varMapping":{"__isSmartRef__":true,"id":39430},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39431},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39432},"__LivelyClassName__":"lively.Closure"},"39430":{"this":{"__isSmartRef__":true,"id":38167}},"39431":{"timestamp":{"__isSmartRef__":true,"id":35611},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35612},"declaredObject":""},"39432":{"originalFunc":{"__isSmartRef__":true,"id":35612}},"39433":{"varMapping":{"__isSmartRef__":true,"id":39434},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39435},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39436},"__LivelyClassName__":"lively.Closure"},"39434":{"this":{"__isSmartRef__":true,"id":38167}},"39435":{"timestamp":{"__isSmartRef__":true,"id":35635},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35632},"declaredObject":""},"39436":{"originalFunc":{"__isSmartRef__":true,"id":35632}},"39437":{"varMapping":{"__isSmartRef__":true,"id":39438},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":39439},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39440},"__LivelyClassName__":"lively.Closure"},"39438":{"this":{"__isSmartRef__":true,"id":38167}},"39439":{"timestamp":{"__isSmartRef__":true,"id":35639},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35636},"declaredObject":""},"39440":{"originalFunc":{"__isSmartRef__":true,"id":35636}},"39441":{"varMapping":{"__isSmartRef__":true,"id":39442},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39443},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39444},"__LivelyClassName__":"lively.Closure"},"39442":{"this":{"__isSmartRef__":true,"id":38167}},"39443":{"timestamp":{"__isSmartRef__":true,"id":35643},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35640},"declaredObject":""},"39444":{"originalFunc":{"__isSmartRef__":true,"id":35640}},"39445":{"varMapping":{"__isSmartRef__":true,"id":39446},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39451},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39452},"__LivelyClassName__":"lively.Closure"},"39446":{"this":{"__isSmartRef__":true,"id":38167},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39447}},"39447":{"$super":{"__isSmartRef__":true,"id":39448}},"39448":{"varMapping":{"__isSmartRef__":true,"id":39449},"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":39450},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"39449":{"obj":{"__isSmartRef__":true,"id":38167},"name":"onMouseDown"},"39450":{},"39451":{"timestamp":{"__isSmartRef__":true,"id":35651},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35644},"declaredObject":""},"39452":{"originalFunc":{"__isSmartRef__":true,"id":35644}},"39453":{"varMapping":{"__isSmartRef__":true,"id":39454},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":39455},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39456},"__LivelyClassName__":"lively.Closure"},"39454":{"this":{"__isSmartRef__":true,"id":38167}},"39455":{"timestamp":{"__isSmartRef__":true,"id":35655},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35652},"declaredObject":""},"39456":{"originalFunc":{"__isSmartRef__":true,"id":35652}},"39457":{"varMapping":{"__isSmartRef__":true,"id":39458},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":39459},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39460},"__LivelyClassName__":"lively.Closure"},"39458":{"this":{"__isSmartRef__":true,"id":38167}},"39459":{"timestamp":{"__isSmartRef__":true,"id":35659},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35656},"declaredObject":""},"39460":{"originalFunc":{"__isSmartRef__":true,"id":35656}},"39461":{"varMapping":{"__isSmartRef__":true,"id":39462},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":39463},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39464},"__LivelyClassName__":"lively.Closure"},"39462":{"this":{"__isSmartRef__":true,"id":38167}},"39463":{"timestamp":{"__isSmartRef__":true,"id":35663},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35660},"declaredObject":""},"39464":{"originalFunc":{"__isSmartRef__":true,"id":35660}},"39465":{"varMapping":{"__isSmartRef__":true,"id":39466},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":39467},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39468},"__LivelyClassName__":"lively.Closure"},"39466":{"this":{"__isSmartRef__":true,"id":38167}},"39467":{"timestamp":{"__isSmartRef__":true,"id":35667},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35664},"declaredObject":""},"39468":{"originalFunc":{"__isSmartRef__":true,"id":35664}},"39469":{"varMapping":{"__isSmartRef__":true,"id":39470},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":39471},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39472},"__LivelyClassName__":"lively.Closure"},"39470":{"this":{"__isSmartRef__":true,"id":38167}},"39471":{"timestamp":{"__isSmartRef__":true,"id":35671},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35668},"declaredObject":""},"39472":{"originalFunc":{"__isSmartRef__":true,"id":35668}},"39473":{"varMapping":{"__isSmartRef__":true,"id":39474},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":39475},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39476},"__LivelyClassName__":"lively.Closure"},"39474":{"this":{"__isSmartRef__":true,"id":38167}},"39475":{"timestamp":{"__isSmartRef__":true,"id":35675},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35672},"declaredObject":""},"39476":{"originalFunc":{"__isSmartRef__":true,"id":35672}},"39477":{"varMapping":{"__isSmartRef__":true,"id":39478},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":39479},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39480},"__LivelyClassName__":"lively.Closure"},"39478":{"this":{"__isSmartRef__":true,"id":38167}},"39479":{"timestamp":{"__isSmartRef__":true,"id":35679},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35676},"declaredObject":""},"39480":{"originalFunc":{"__isSmartRef__":true,"id":35676}},"39481":{"varMapping":{"__isSmartRef__":true,"id":39482},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":39483},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39484},"__LivelyClassName__":"lively.Closure"},"39482":{"this":{"__isSmartRef__":true,"id":38167}},"39483":{"timestamp":{"__isSmartRef__":true,"id":35683},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35680},"declaredObject":""},"39484":{"originalFunc":{"__isSmartRef__":true,"id":35680}},"39485":{"varMapping":{"__isSmartRef__":true,"id":39486},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":39487},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39488},"__LivelyClassName__":"lively.Closure"},"39486":{"this":{"__isSmartRef__":true,"id":38167}},"39487":{"timestamp":{"__isSmartRef__":true,"id":35687},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35684},"declaredObject":""},"39488":{"originalFunc":{"__isSmartRef__":true,"id":35684}},"39489":{"varMapping":{"__isSmartRef__":true,"id":39490},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39491},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39492},"__LivelyClassName__":"lively.Closure"},"39490":{"this":{"__isSmartRef__":true,"id":38167}},"39491":{"timestamp":{"__isSmartRef__":true,"id":35691},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35688},"declaredObject":""},"39492":{"originalFunc":{"__isSmartRef__":true,"id":35688}},"39493":{"varMapping":{"__isSmartRef__":true,"id":39494},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39495},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39496},"__LivelyClassName__":"lively.Closure"},"39494":{"this":{"__isSmartRef__":true,"id":38167}},"39495":{"timestamp":{"__isSmartRef__":true,"id":35695},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35692},"declaredObject":""},"39496":{"originalFunc":{"__isSmartRef__":true,"id":35692}},"39497":{"varMapping":{"__isSmartRef__":true,"id":39498},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":39499},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39500},"__LivelyClassName__":"lively.Closure"},"39498":{"this":{"__isSmartRef__":true,"id":38167}},"39499":{"timestamp":{"__isSmartRef__":true,"id":35699},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35696},"declaredObject":""},"39500":{"originalFunc":{"__isSmartRef__":true,"id":35696}},"39501":{"varMapping":{"__isSmartRef__":true,"id":39502},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":39503},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39504},"__LivelyClassName__":"lively.Closure"},"39502":{"this":{"__isSmartRef__":true,"id":38167}},"39503":{"timestamp":{"__isSmartRef__":true,"id":35703},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35700},"declaredObject":""},"39504":{"originalFunc":{"__isSmartRef__":true,"id":35700}},"39505":{"varMapping":{"__isSmartRef__":true,"id":39506},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":39507},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39508},"__LivelyClassName__":"lively.Closure"},"39506":{"this":{"__isSmartRef__":true,"id":38167}},"39507":{"timestamp":{"__isSmartRef__":true,"id":35707},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35704},"declaredObject":""},"39508":{"originalFunc":{"__isSmartRef__":true,"id":35704}},"39509":{"varMapping":{"__isSmartRef__":true,"id":39510},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":39511},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39512},"__LivelyClassName__":"lively.Closure"},"39510":{"this":{"__isSmartRef__":true,"id":38167}},"39511":{"timestamp":{"__isSmartRef__":true,"id":35711},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35708},"declaredObject":""},"39512":{"originalFunc":{"__isSmartRef__":true,"id":35708}},"39513":{"varMapping":{"__isSmartRef__":true,"id":39514},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":39515},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39516},"__LivelyClassName__":"lively.Closure"},"39514":{"this":{"__isSmartRef__":true,"id":38167}},"39515":{"timestamp":{"__isSmartRef__":true,"id":35715},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35712},"declaredObject":""},"39516":{"originalFunc":{"__isSmartRef__":true,"id":35712}},"39517":{"varMapping":{"__isSmartRef__":true,"id":39518},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":39519},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39520},"__LivelyClassName__":"lively.Closure"},"39518":{"this":{"__isSmartRef__":true,"id":38167}},"39519":{"timestamp":{"__isSmartRef__":true,"id":35719},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35716},"declaredObject":""},"39520":{"originalFunc":{"__isSmartRef__":true,"id":35716}},"39521":{"varMapping":{"__isSmartRef__":true,"id":39522},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":39523},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39524},"__LivelyClassName__":"lively.Closure"},"39522":{"this":{"__isSmartRef__":true,"id":38167}},"39523":{"timestamp":{"__isSmartRef__":true,"id":35723},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35720},"declaredObject":""},"39524":{"originalFunc":{"__isSmartRef__":true,"id":35720}},"39525":{"varMapping":{"__isSmartRef__":true,"id":39526},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39527},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39528},"__LivelyClassName__":"lively.Closure"},"39526":{"this":{"__isSmartRef__":true,"id":38167}},"39527":{"timestamp":{"__isSmartRef__":true,"id":35727},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35724},"declaredObject":""},"39528":{"originalFunc":{"__isSmartRef__":true,"id":35724}},"39529":{"varMapping":{"__isSmartRef__":true,"id":39530},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39531},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39532},"__LivelyClassName__":"lively.Closure"},"39530":{"this":{"__isSmartRef__":true,"id":38167}},"39531":{"timestamp":{"__isSmartRef__":true,"id":35731},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35728},"declaredObject":""},"39532":{"originalFunc":{"__isSmartRef__":true,"id":35728}},"39533":{"varMapping":{"__isSmartRef__":true,"id":39534},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39535},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39536},"__LivelyClassName__":"lively.Closure"},"39534":{"this":{"__isSmartRef__":true,"id":38167}},"39535":{"timestamp":{"__isSmartRef__":true,"id":35735},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35732},"declaredObject":""},"39536":{"originalFunc":{"__isSmartRef__":true,"id":35732}},"39537":{"setDevStyle":{"__isSmartRef__":true,"id":39538},"setNormalStyle":{"__isSmartRef__":true,"id":39542},"tileSize":{"__isSmartRef__":true,"id":39546},"become":{"__isSmartRef__":true,"id":39550},"onMouseDown":{"__isSmartRef__":true,"id":39554},"setGridPosition":{"__isSmartRef__":true,"id":39562},"toolbox":{"__isSmartRef__":true,"id":39566},"distanceTo":{"__isSmartRef__":true,"id":39570},"tileWasDropped":{"__isSmartRef__":true,"id":39574},"isObstacle":{"__isSmartRef__":true,"id":39578},"neighboursInDirection":{"__isSmartRef__":true,"id":39582},"neighbours":{"__isSmartRef__":true,"id":39586},"zIndex":{"__isSmartRef__":true,"id":39590},"obstacles":{"__isSmartRef__":true,"id":39594},"addObstacle":{"__isSmartRef__":true,"id":39598},"removeObstacle":{"__isSmartRef__":true,"id":39602},"isTile":{"__isSmartRef__":true,"id":39606},"neighbourAt":{"__isSmartRef__":true,"id":39610},"map":{"__isSmartRef__":true,"id":39614},"game":{"__isSmartRef__":true,"id":39618},"reset":{"__isSmartRef__":true,"id":39622},"shallowCopy":{"__isSmartRef__":true,"id":39626},"characters":{"__isSmartRef__":true,"id":39630},"enterTile":{"__isSmartRef__":true,"id":39634},"leaveTile":{"__isSmartRef__":true,"id":39638},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":39642}},"39538":{"varMapping":{"__isSmartRef__":true,"id":39539},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39540},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39541},"__LivelyClassName__":"lively.Closure"},"39539":{"this":{"__isSmartRef__":true,"id":38036}},"39540":{"timestamp":{"__isSmartRef__":true,"id":35611},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35612},"declaredObject":""},"39541":{"originalFunc":{"__isSmartRef__":true,"id":35612}},"39542":{"varMapping":{"__isSmartRef__":true,"id":39543},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39544},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39545},"__LivelyClassName__":"lively.Closure"},"39543":{"this":{"__isSmartRef__":true,"id":38036}},"39544":{"timestamp":{"__isSmartRef__":true,"id":35635},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35632},"declaredObject":""},"39545":{"originalFunc":{"__isSmartRef__":true,"id":35632}},"39546":{"varMapping":{"__isSmartRef__":true,"id":39547},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":39548},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39549},"__LivelyClassName__":"lively.Closure"},"39547":{"this":{"__isSmartRef__":true,"id":38036}},"39548":{"timestamp":{"__isSmartRef__":true,"id":35639},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35636},"declaredObject":""},"39549":{"originalFunc":{"__isSmartRef__":true,"id":35636}},"39550":{"varMapping":{"__isSmartRef__":true,"id":39551},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39552},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39553},"__LivelyClassName__":"lively.Closure"},"39551":{"this":{"__isSmartRef__":true,"id":38036}},"39552":{"timestamp":{"__isSmartRef__":true,"id":35643},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35640},"declaredObject":""},"39553":{"originalFunc":{"__isSmartRef__":true,"id":35640}},"39554":{"varMapping":{"__isSmartRef__":true,"id":39555},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39560},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39561},"__LivelyClassName__":"lively.Closure"},"39555":{"this":{"__isSmartRef__":true,"id":38036},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39556}},"39556":{"$super":{"__isSmartRef__":true,"id":39557}},"39557":{"varMapping":{"__isSmartRef__":true,"id":39558},"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":39559},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"39558":{"obj":{"__isSmartRef__":true,"id":38036},"name":"onMouseDown"},"39559":{},"39560":{"timestamp":{"__isSmartRef__":true,"id":35651},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35644},"declaredObject":""},"39561":{"originalFunc":{"__isSmartRef__":true,"id":35644}},"39562":{"varMapping":{"__isSmartRef__":true,"id":39563},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":39564},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39565},"__LivelyClassName__":"lively.Closure"},"39563":{"this":{"__isSmartRef__":true,"id":38036}},"39564":{"timestamp":{"__isSmartRef__":true,"id":35655},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35652},"declaredObject":""},"39565":{"originalFunc":{"__isSmartRef__":true,"id":35652}},"39566":{"varMapping":{"__isSmartRef__":true,"id":39567},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":39568},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39569},"__LivelyClassName__":"lively.Closure"},"39567":{"this":{"__isSmartRef__":true,"id":38036}},"39568":{"timestamp":{"__isSmartRef__":true,"id":35659},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35656},"declaredObject":""},"39569":{"originalFunc":{"__isSmartRef__":true,"id":35656}},"39570":{"varMapping":{"__isSmartRef__":true,"id":39571},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":39572},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39573},"__LivelyClassName__":"lively.Closure"},"39571":{"this":{"__isSmartRef__":true,"id":38036}},"39572":{"timestamp":{"__isSmartRef__":true,"id":35663},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35660},"declaredObject":""},"39573":{"originalFunc":{"__isSmartRef__":true,"id":35660}},"39574":{"varMapping":{"__isSmartRef__":true,"id":39575},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":39576},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39577},"__LivelyClassName__":"lively.Closure"},"39575":{"this":{"__isSmartRef__":true,"id":38036}},"39576":{"timestamp":{"__isSmartRef__":true,"id":35667},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35664},"declaredObject":""},"39577":{"originalFunc":{"__isSmartRef__":true,"id":35664}},"39578":{"varMapping":{"__isSmartRef__":true,"id":39579},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":39580},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39581},"__LivelyClassName__":"lively.Closure"},"39579":{"this":{"__isSmartRef__":true,"id":38036}},"39580":{"timestamp":{"__isSmartRef__":true,"id":35671},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35668},"declaredObject":""},"39581":{"originalFunc":{"__isSmartRef__":true,"id":35668}},"39582":{"varMapping":{"__isSmartRef__":true,"id":39583},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":39584},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39585},"__LivelyClassName__":"lively.Closure"},"39583":{"this":{"__isSmartRef__":true,"id":38036}},"39584":{"timestamp":{"__isSmartRef__":true,"id":35675},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35672},"declaredObject":""},"39585":{"originalFunc":{"__isSmartRef__":true,"id":35672}},"39586":{"varMapping":{"__isSmartRef__":true,"id":39587},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":39588},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39589},"__LivelyClassName__":"lively.Closure"},"39587":{"this":{"__isSmartRef__":true,"id":38036}},"39588":{"timestamp":{"__isSmartRef__":true,"id":35679},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35676},"declaredObject":""},"39589":{"originalFunc":{"__isSmartRef__":true,"id":35676}},"39590":{"varMapping":{"__isSmartRef__":true,"id":39591},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":39592},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39593},"__LivelyClassName__":"lively.Closure"},"39591":{"this":{"__isSmartRef__":true,"id":38036}},"39592":{"timestamp":{"__isSmartRef__":true,"id":35683},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35680},"declaredObject":""},"39593":{"originalFunc":{"__isSmartRef__":true,"id":35680}},"39594":{"varMapping":{"__isSmartRef__":true,"id":39595},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":39596},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39597},"__LivelyClassName__":"lively.Closure"},"39595":{"this":{"__isSmartRef__":true,"id":38036}},"39596":{"timestamp":{"__isSmartRef__":true,"id":35687},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35684},"declaredObject":""},"39597":{"originalFunc":{"__isSmartRef__":true,"id":35684}},"39598":{"varMapping":{"__isSmartRef__":true,"id":39599},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39600},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39601},"__LivelyClassName__":"lively.Closure"},"39599":{"this":{"__isSmartRef__":true,"id":38036}},"39600":{"timestamp":{"__isSmartRef__":true,"id":35691},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35688},"declaredObject":""},"39601":{"originalFunc":{"__isSmartRef__":true,"id":35688}},"39602":{"varMapping":{"__isSmartRef__":true,"id":39603},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39604},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39605},"__LivelyClassName__":"lively.Closure"},"39603":{"this":{"__isSmartRef__":true,"id":38036}},"39604":{"timestamp":{"__isSmartRef__":true,"id":35695},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35692},"declaredObject":""},"39605":{"originalFunc":{"__isSmartRef__":true,"id":35692}},"39606":{"varMapping":{"__isSmartRef__":true,"id":39607},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":39608},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39609},"__LivelyClassName__":"lively.Closure"},"39607":{"this":{"__isSmartRef__":true,"id":38036}},"39608":{"timestamp":{"__isSmartRef__":true,"id":35699},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35696},"declaredObject":""},"39609":{"originalFunc":{"__isSmartRef__":true,"id":35696}},"39610":{"varMapping":{"__isSmartRef__":true,"id":39611},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":39612},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39613},"__LivelyClassName__":"lively.Closure"},"39611":{"this":{"__isSmartRef__":true,"id":38036}},"39612":{"timestamp":{"__isSmartRef__":true,"id":35703},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35700},"declaredObject":""},"39613":{"originalFunc":{"__isSmartRef__":true,"id":35700}},"39614":{"varMapping":{"__isSmartRef__":true,"id":39615},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":39616},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39617},"__LivelyClassName__":"lively.Closure"},"39615":{"this":{"__isSmartRef__":true,"id":38036}},"39616":{"timestamp":{"__isSmartRef__":true,"id":35707},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35704},"declaredObject":""},"39617":{"originalFunc":{"__isSmartRef__":true,"id":35704}},"39618":{"varMapping":{"__isSmartRef__":true,"id":39619},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":39620},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39621},"__LivelyClassName__":"lively.Closure"},"39619":{"this":{"__isSmartRef__":true,"id":38036}},"39620":{"timestamp":{"__isSmartRef__":true,"id":35711},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35708},"declaredObject":""},"39621":{"originalFunc":{"__isSmartRef__":true,"id":35708}},"39622":{"varMapping":{"__isSmartRef__":true,"id":39623},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":39624},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39625},"__LivelyClassName__":"lively.Closure"},"39623":{"this":{"__isSmartRef__":true,"id":38036}},"39624":{"timestamp":{"__isSmartRef__":true,"id":35715},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35712},"declaredObject":""},"39625":{"originalFunc":{"__isSmartRef__":true,"id":35712}},"39626":{"varMapping":{"__isSmartRef__":true,"id":39627},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":39628},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39629},"__LivelyClassName__":"lively.Closure"},"39627":{"this":{"__isSmartRef__":true,"id":38036}},"39628":{"timestamp":{"__isSmartRef__":true,"id":35719},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35716},"declaredObject":""},"39629":{"originalFunc":{"__isSmartRef__":true,"id":35716}},"39630":{"varMapping":{"__isSmartRef__":true,"id":39631},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":39632},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39633},"__LivelyClassName__":"lively.Closure"},"39631":{"this":{"__isSmartRef__":true,"id":38036}},"39632":{"timestamp":{"__isSmartRef__":true,"id":35723},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35720},"declaredObject":""},"39633":{"originalFunc":{"__isSmartRef__":true,"id":35720}},"39634":{"varMapping":{"__isSmartRef__":true,"id":39635},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39636},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39637},"__LivelyClassName__":"lively.Closure"},"39635":{"this":{"__isSmartRef__":true,"id":38036}},"39636":{"timestamp":{"__isSmartRef__":true,"id":35727},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35724},"declaredObject":""},"39637":{"originalFunc":{"__isSmartRef__":true,"id":35724}},"39638":{"varMapping":{"__isSmartRef__":true,"id":39639},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39640},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39641},"__LivelyClassName__":"lively.Closure"},"39639":{"this":{"__isSmartRef__":true,"id":38036}},"39640":{"timestamp":{"__isSmartRef__":true,"id":35731},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35728},"declaredObject":""},"39641":{"originalFunc":{"__isSmartRef__":true,"id":35728}},"39642":{"varMapping":{"__isSmartRef__":true,"id":39643},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39644},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39645},"__LivelyClassName__":"lively.Closure"},"39643":{"this":{"__isSmartRef__":true,"id":38036}},"39644":{"timestamp":{"__isSmartRef__":true,"id":35735},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35732},"declaredObject":""},"39645":{"originalFunc":{"__isSmartRef__":true,"id":35732}},"39646":{"submorphs":[{"__isSmartRef__":true,"id":39647}],"scripts":[],"shape":{"__isSmartRef__":true,"id":39657},"derivationIds":[null],"id":"E62129EC-F95B-4B4A-AFC9-86192EF946C4","renderContextTable":{"__isSmartRef__":true,"id":39662},"eventHandler":{"__isSmartRef__":true,"id":39663},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":39664},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35235},"row":4,"column":2,"owner":{"__isSmartRef__":true,"id":35338},"terrain":{"__isSmartRef__":true,"id":39647},"grabbingEnabled":false,"charactersStandingHere":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39665},"__LivelyClassName__":"lively.morphic.Box"},"39647":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":39648},"derivationIds":[null],"id":"03976EA0-461C-4D28-8C1D-B3102C8E35D6","renderContextTable":{"__isSmartRef__":true,"id":39653},"eventHandler":{"__isSmartRef__":true,"id":39654},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":39655},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":39651},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":39646},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39656},"__LivelyClassName__":"lively.morphic.Image"},"39648":{"_Position":{"__isSmartRef__":true,"id":39649},"renderContextTable":{"__isSmartRef__":true,"id":39650},"_Extent":{"__isSmartRef__":true,"id":39651},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":39652},"_NodeClass":["morph","image"],"_NodeId":"morph-03976ea0-461c-4d28-8c1d-b3102c8e35d6","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"39649":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39650":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"39651":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39652":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"39653":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"39654":{"morph":{"__isSmartRef__":true,"id":39647},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"39655":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39656":{"dropOn":{"__isSmartRef__":true,"id":35181},"shallowCopy":{"__isSmartRef__":true,"id":35217}},"39657":{"_Position":{"__isSmartRef__":true,"id":39658},"renderContextTable":{"__isSmartRef__":true,"id":39659},"_Extent":{"__isSmartRef__":true,"id":39660},"_Padding":{"__isSmartRef__":true,"id":39661},"_NodeClass":["morph","box"],"_NodeId":"morph-e62129ec-f95b-4b4a-afc9-86192ef946c4","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35231},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"39658":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39659":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"39660":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39661":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"39662":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"39663":{"morph":{"__isSmartRef__":true,"id":39646},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"39664":{"x":96,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39665":{"setDevStyle":{"__isSmartRef__":true,"id":39666},"setNormalStyle":{"__isSmartRef__":true,"id":39670},"tileSize":{"__isSmartRef__":true,"id":39674},"become":{"__isSmartRef__":true,"id":39678},"onMouseDown":{"__isSmartRef__":true,"id":39682},"setGridPosition":{"__isSmartRef__":true,"id":39690},"toolbox":{"__isSmartRef__":true,"id":39694},"distanceTo":{"__isSmartRef__":true,"id":39698},"tileWasDropped":{"__isSmartRef__":true,"id":39702},"isObstacle":{"__isSmartRef__":true,"id":39706},"neighboursInDirection":{"__isSmartRef__":true,"id":39710},"neighbours":{"__isSmartRef__":true,"id":39714},"zIndex":{"__isSmartRef__":true,"id":39718},"obstacles":{"__isSmartRef__":true,"id":39722},"addObstacle":{"__isSmartRef__":true,"id":39726},"removeObstacle":{"__isSmartRef__":true,"id":39730},"isTile":{"__isSmartRef__":true,"id":39734},"neighbourAt":{"__isSmartRef__":true,"id":39738},"map":{"__isSmartRef__":true,"id":39742},"game":{"__isSmartRef__":true,"id":39746},"reset":{"__isSmartRef__":true,"id":39750},"shallowCopy":{"__isSmartRef__":true,"id":39754},"characters":{"__isSmartRef__":true,"id":39758},"enterTile":{"__isSmartRef__":true,"id":39762},"leaveTile":{"__isSmartRef__":true,"id":39766},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":39770}},"39666":{"varMapping":{"__isSmartRef__":true,"id":39667},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39668},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39669},"__LivelyClassName__":"lively.Closure"},"39667":{"this":{"__isSmartRef__":true,"id":39646}},"39668":{"timestamp":{"__isSmartRef__":true,"id":35611},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35612},"declaredObject":""},"39669":{"originalFunc":{"__isSmartRef__":true,"id":35612}},"39670":{"varMapping":{"__isSmartRef__":true,"id":39671},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39672},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39673},"__LivelyClassName__":"lively.Closure"},"39671":{"this":{"__isSmartRef__":true,"id":39646}},"39672":{"timestamp":{"__isSmartRef__":true,"id":35635},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35632},"declaredObject":""},"39673":{"originalFunc":{"__isSmartRef__":true,"id":35632}},"39674":{"varMapping":{"__isSmartRef__":true,"id":39675},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":39676},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39677},"__LivelyClassName__":"lively.Closure"},"39675":{"this":{"__isSmartRef__":true,"id":39646}},"39676":{"timestamp":{"__isSmartRef__":true,"id":35639},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35636},"declaredObject":""},"39677":{"originalFunc":{"__isSmartRef__":true,"id":35636}},"39678":{"varMapping":{"__isSmartRef__":true,"id":39679},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39680},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39681},"__LivelyClassName__":"lively.Closure"},"39679":{"this":{"__isSmartRef__":true,"id":39646}},"39680":{"timestamp":{"__isSmartRef__":true,"id":35643},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35640},"declaredObject":""},"39681":{"originalFunc":{"__isSmartRef__":true,"id":35640}},"39682":{"varMapping":{"__isSmartRef__":true,"id":39683},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39688},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39689},"__LivelyClassName__":"lively.Closure"},"39683":{"this":{"__isSmartRef__":true,"id":39646},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39684}},"39684":{"$super":{"__isSmartRef__":true,"id":39685}},"39685":{"varMapping":{"__isSmartRef__":true,"id":39686},"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":39687},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"39686":{"obj":{"__isSmartRef__":true,"id":39646},"name":"onMouseDown"},"39687":{},"39688":{"timestamp":{"__isSmartRef__":true,"id":35651},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35644},"declaredObject":""},"39689":{"originalFunc":{"__isSmartRef__":true,"id":35644}},"39690":{"varMapping":{"__isSmartRef__":true,"id":39691},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":39692},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39693},"__LivelyClassName__":"lively.Closure"},"39691":{"this":{"__isSmartRef__":true,"id":39646}},"39692":{"timestamp":{"__isSmartRef__":true,"id":35655},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35652},"declaredObject":""},"39693":{"originalFunc":{"__isSmartRef__":true,"id":35652}},"39694":{"varMapping":{"__isSmartRef__":true,"id":39695},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":39696},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39697},"__LivelyClassName__":"lively.Closure"},"39695":{"this":{"__isSmartRef__":true,"id":39646}},"39696":{"timestamp":{"__isSmartRef__":true,"id":35659},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35656},"declaredObject":""},"39697":{"originalFunc":{"__isSmartRef__":true,"id":35656}},"39698":{"varMapping":{"__isSmartRef__":true,"id":39699},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":39700},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39701},"__LivelyClassName__":"lively.Closure"},"39699":{"this":{"__isSmartRef__":true,"id":39646}},"39700":{"timestamp":{"__isSmartRef__":true,"id":35663},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35660},"declaredObject":""},"39701":{"originalFunc":{"__isSmartRef__":true,"id":35660}},"39702":{"varMapping":{"__isSmartRef__":true,"id":39703},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":39704},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39705},"__LivelyClassName__":"lively.Closure"},"39703":{"this":{"__isSmartRef__":true,"id":39646}},"39704":{"timestamp":{"__isSmartRef__":true,"id":35667},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35664},"declaredObject":""},"39705":{"originalFunc":{"__isSmartRef__":true,"id":35664}},"39706":{"varMapping":{"__isSmartRef__":true,"id":39707},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":39708},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39709},"__LivelyClassName__":"lively.Closure"},"39707":{"this":{"__isSmartRef__":true,"id":39646}},"39708":{"timestamp":{"__isSmartRef__":true,"id":35671},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35668},"declaredObject":""},"39709":{"originalFunc":{"__isSmartRef__":true,"id":35668}},"39710":{"varMapping":{"__isSmartRef__":true,"id":39711},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":39712},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39713},"__LivelyClassName__":"lively.Closure"},"39711":{"this":{"__isSmartRef__":true,"id":39646}},"39712":{"timestamp":{"__isSmartRef__":true,"id":35675},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35672},"declaredObject":""},"39713":{"originalFunc":{"__isSmartRef__":true,"id":35672}},"39714":{"varMapping":{"__isSmartRef__":true,"id":39715},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":39716},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39717},"__LivelyClassName__":"lively.Closure"},"39715":{"this":{"__isSmartRef__":true,"id":39646}},"39716":{"timestamp":{"__isSmartRef__":true,"id":35679},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35676},"declaredObject":""},"39717":{"originalFunc":{"__isSmartRef__":true,"id":35676}},"39718":{"varMapping":{"__isSmartRef__":true,"id":39719},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":39720},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39721},"__LivelyClassName__":"lively.Closure"},"39719":{"this":{"__isSmartRef__":true,"id":39646}},"39720":{"timestamp":{"__isSmartRef__":true,"id":35683},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35680},"declaredObject":""},"39721":{"originalFunc":{"__isSmartRef__":true,"id":35680}},"39722":{"varMapping":{"__isSmartRef__":true,"id":39723},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":39724},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39725},"__LivelyClassName__":"lively.Closure"},"39723":{"this":{"__isSmartRef__":true,"id":39646}},"39724":{"timestamp":{"__isSmartRef__":true,"id":35687},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35684},"declaredObject":""},"39725":{"originalFunc":{"__isSmartRef__":true,"id":35684}},"39726":{"varMapping":{"__isSmartRef__":true,"id":39727},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39728},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39729},"__LivelyClassName__":"lively.Closure"},"39727":{"this":{"__isSmartRef__":true,"id":39646}},"39728":{"timestamp":{"__isSmartRef__":true,"id":35691},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35688},"declaredObject":""},"39729":{"originalFunc":{"__isSmartRef__":true,"id":35688}},"39730":{"varMapping":{"__isSmartRef__":true,"id":39731},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39732},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39733},"__LivelyClassName__":"lively.Closure"},"39731":{"this":{"__isSmartRef__":true,"id":39646}},"39732":{"timestamp":{"__isSmartRef__":true,"id":35695},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35692},"declaredObject":""},"39733":{"originalFunc":{"__isSmartRef__":true,"id":35692}},"39734":{"varMapping":{"__isSmartRef__":true,"id":39735},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":39736},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39737},"__LivelyClassName__":"lively.Closure"},"39735":{"this":{"__isSmartRef__":true,"id":39646}},"39736":{"timestamp":{"__isSmartRef__":true,"id":35699},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35696},"declaredObject":""},"39737":{"originalFunc":{"__isSmartRef__":true,"id":35696}},"39738":{"varMapping":{"__isSmartRef__":true,"id":39739},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":39740},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39741},"__LivelyClassName__":"lively.Closure"},"39739":{"this":{"__isSmartRef__":true,"id":39646}},"39740":{"timestamp":{"__isSmartRef__":true,"id":35703},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35700},"declaredObject":""},"39741":{"originalFunc":{"__isSmartRef__":true,"id":35700}},"39742":{"varMapping":{"__isSmartRef__":true,"id":39743},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":39744},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39745},"__LivelyClassName__":"lively.Closure"},"39743":{"this":{"__isSmartRef__":true,"id":39646}},"39744":{"timestamp":{"__isSmartRef__":true,"id":35707},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35704},"declaredObject":""},"39745":{"originalFunc":{"__isSmartRef__":true,"id":35704}},"39746":{"varMapping":{"__isSmartRef__":true,"id":39747},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":39748},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39749},"__LivelyClassName__":"lively.Closure"},"39747":{"this":{"__isSmartRef__":true,"id":39646}},"39748":{"timestamp":{"__isSmartRef__":true,"id":35711},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35708},"declaredObject":""},"39749":{"originalFunc":{"__isSmartRef__":true,"id":35708}},"39750":{"varMapping":{"__isSmartRef__":true,"id":39751},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":39752},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39753},"__LivelyClassName__":"lively.Closure"},"39751":{"this":{"__isSmartRef__":true,"id":39646}},"39752":{"timestamp":{"__isSmartRef__":true,"id":35715},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35712},"declaredObject":""},"39753":{"originalFunc":{"__isSmartRef__":true,"id":35712}},"39754":{"varMapping":{"__isSmartRef__":true,"id":39755},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":39756},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39757},"__LivelyClassName__":"lively.Closure"},"39755":{"this":{"__isSmartRef__":true,"id":39646}},"39756":{"timestamp":{"__isSmartRef__":true,"id":35719},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35716},"declaredObject":""},"39757":{"originalFunc":{"__isSmartRef__":true,"id":35716}},"39758":{"varMapping":{"__isSmartRef__":true,"id":39759},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":39760},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39761},"__LivelyClassName__":"lively.Closure"},"39759":{"this":{"__isSmartRef__":true,"id":39646}},"39760":{"timestamp":{"__isSmartRef__":true,"id":35723},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35720},"declaredObject":""},"39761":{"originalFunc":{"__isSmartRef__":true,"id":35720}},"39762":{"varMapping":{"__isSmartRef__":true,"id":39763},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39764},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39765},"__LivelyClassName__":"lively.Closure"},"39763":{"this":{"__isSmartRef__":true,"id":39646}},"39764":{"timestamp":{"__isSmartRef__":true,"id":35727},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35724},"declaredObject":""},"39765":{"originalFunc":{"__isSmartRef__":true,"id":35724}},"39766":{"varMapping":{"__isSmartRef__":true,"id":39767},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39768},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39769},"__LivelyClassName__":"lively.Closure"},"39767":{"this":{"__isSmartRef__":true,"id":39646}},"39768":{"timestamp":{"__isSmartRef__":true,"id":35731},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35728},"declaredObject":""},"39769":{"originalFunc":{"__isSmartRef__":true,"id":35728}},"39770":{"varMapping":{"__isSmartRef__":true,"id":39771},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39772},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39773},"__LivelyClassName__":"lively.Closure"},"39771":{"this":{"__isSmartRef__":true,"id":39646}},"39772":{"timestamp":{"__isSmartRef__":true,"id":35735},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35732},"declaredObject":""},"39773":{"originalFunc":{"__isSmartRef__":true,"id":35732}},"39774":{"setDevStyle":{"__isSmartRef__":true,"id":39775},"setNormalStyle":{"__isSmartRef__":true,"id":39779},"tileSize":{"__isSmartRef__":true,"id":39783},"become":{"__isSmartRef__":true,"id":39787},"onMouseDown":{"__isSmartRef__":true,"id":39791},"setGridPosition":{"__isSmartRef__":true,"id":39799},"toolbox":{"__isSmartRef__":true,"id":39803},"distanceTo":{"__isSmartRef__":true,"id":39807},"tileWasDropped":{"__isSmartRef__":true,"id":39811},"isObstacle":{"__isSmartRef__":true,"id":39815},"neighboursInDirection":{"__isSmartRef__":true,"id":39819},"neighbours":{"__isSmartRef__":true,"id":39823},"zIndex":{"__isSmartRef__":true,"id":39827},"obstacles":{"__isSmartRef__":true,"id":39831},"addObstacle":{"__isSmartRef__":true,"id":39835},"removeObstacle":{"__isSmartRef__":true,"id":39839},"isTile":{"__isSmartRef__":true,"id":39843},"neighbourAt":{"__isSmartRef__":true,"id":39847},"map":{"__isSmartRef__":true,"id":39851},"game":{"__isSmartRef__":true,"id":39855},"reset":{"__isSmartRef__":true,"id":39859},"shallowCopy":{"__isSmartRef__":true,"id":39863},"characters":{"__isSmartRef__":true,"id":39867},"enterTile":{"__isSmartRef__":true,"id":39871},"leaveTile":{"__isSmartRef__":true,"id":39875},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":39879}},"39775":{"varMapping":{"__isSmartRef__":true,"id":39776},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39777},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39778},"__LivelyClassName__":"lively.Closure"},"39776":{"this":{"__isSmartRef__":true,"id":38017}},"39777":{"timestamp":{"__isSmartRef__":true,"id":35611},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35612},"declaredObject":""},"39778":{"originalFunc":{"__isSmartRef__":true,"id":35612}},"39779":{"varMapping":{"__isSmartRef__":true,"id":39780},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39781},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39782},"__LivelyClassName__":"lively.Closure"},"39780":{"this":{"__isSmartRef__":true,"id":38017}},"39781":{"timestamp":{"__isSmartRef__":true,"id":35635},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35632},"declaredObject":""},"39782":{"originalFunc":{"__isSmartRef__":true,"id":35632}},"39783":{"varMapping":{"__isSmartRef__":true,"id":39784},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":39785},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39786},"__LivelyClassName__":"lively.Closure"},"39784":{"this":{"__isSmartRef__":true,"id":38017}},"39785":{"timestamp":{"__isSmartRef__":true,"id":35639},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35636},"declaredObject":""},"39786":{"originalFunc":{"__isSmartRef__":true,"id":35636}},"39787":{"varMapping":{"__isSmartRef__":true,"id":39788},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39789},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39790},"__LivelyClassName__":"lively.Closure"},"39788":{"this":{"__isSmartRef__":true,"id":38017}},"39789":{"timestamp":{"__isSmartRef__":true,"id":35643},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35640},"declaredObject":""},"39790":{"originalFunc":{"__isSmartRef__":true,"id":35640}},"39791":{"varMapping":{"__isSmartRef__":true,"id":39792},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39797},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39798},"__LivelyClassName__":"lively.Closure"},"39792":{"this":{"__isSmartRef__":true,"id":38017},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39793}},"39793":{"$super":{"__isSmartRef__":true,"id":39794}},"39794":{"varMapping":{"__isSmartRef__":true,"id":39795},"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":39796},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"39795":{"obj":{"__isSmartRef__":true,"id":38017},"name":"onMouseDown"},"39796":{},"39797":{"timestamp":{"__isSmartRef__":true,"id":35651},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35644},"declaredObject":""},"39798":{"originalFunc":{"__isSmartRef__":true,"id":35644}},"39799":{"varMapping":{"__isSmartRef__":true,"id":39800},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":39801},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39802},"__LivelyClassName__":"lively.Closure"},"39800":{"this":{"__isSmartRef__":true,"id":38017}},"39801":{"timestamp":{"__isSmartRef__":true,"id":35655},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35652},"declaredObject":""},"39802":{"originalFunc":{"__isSmartRef__":true,"id":35652}},"39803":{"varMapping":{"__isSmartRef__":true,"id":39804},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":39805},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39806},"__LivelyClassName__":"lively.Closure"},"39804":{"this":{"__isSmartRef__":true,"id":38017}},"39805":{"timestamp":{"__isSmartRef__":true,"id":35659},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35656},"declaredObject":""},"39806":{"originalFunc":{"__isSmartRef__":true,"id":35656}},"39807":{"varMapping":{"__isSmartRef__":true,"id":39808},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":39809},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39810},"__LivelyClassName__":"lively.Closure"},"39808":{"this":{"__isSmartRef__":true,"id":38017}},"39809":{"timestamp":{"__isSmartRef__":true,"id":35663},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35660},"declaredObject":""},"39810":{"originalFunc":{"__isSmartRef__":true,"id":35660}},"39811":{"varMapping":{"__isSmartRef__":true,"id":39812},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":39813},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39814},"__LivelyClassName__":"lively.Closure"},"39812":{"this":{"__isSmartRef__":true,"id":38017}},"39813":{"timestamp":{"__isSmartRef__":true,"id":35667},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35664},"declaredObject":""},"39814":{"originalFunc":{"__isSmartRef__":true,"id":35664}},"39815":{"varMapping":{"__isSmartRef__":true,"id":39816},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":39817},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39818},"__LivelyClassName__":"lively.Closure"},"39816":{"this":{"__isSmartRef__":true,"id":38017}},"39817":{"timestamp":{"__isSmartRef__":true,"id":35671},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35668},"declaredObject":""},"39818":{"originalFunc":{"__isSmartRef__":true,"id":35668}},"39819":{"varMapping":{"__isSmartRef__":true,"id":39820},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":39821},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39822},"__LivelyClassName__":"lively.Closure"},"39820":{"this":{"__isSmartRef__":true,"id":38017}},"39821":{"timestamp":{"__isSmartRef__":true,"id":35675},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35672},"declaredObject":""},"39822":{"originalFunc":{"__isSmartRef__":true,"id":35672}},"39823":{"varMapping":{"__isSmartRef__":true,"id":39824},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":39825},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39826},"__LivelyClassName__":"lively.Closure"},"39824":{"this":{"__isSmartRef__":true,"id":38017}},"39825":{"timestamp":{"__isSmartRef__":true,"id":35679},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35676},"declaredObject":""},"39826":{"originalFunc":{"__isSmartRef__":true,"id":35676}},"39827":{"varMapping":{"__isSmartRef__":true,"id":39828},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":39829},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39830},"__LivelyClassName__":"lively.Closure"},"39828":{"this":{"__isSmartRef__":true,"id":38017}},"39829":{"timestamp":{"__isSmartRef__":true,"id":35683},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35680},"declaredObject":""},"39830":{"originalFunc":{"__isSmartRef__":true,"id":35680}},"39831":{"varMapping":{"__isSmartRef__":true,"id":39832},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":39833},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39834},"__LivelyClassName__":"lively.Closure"},"39832":{"this":{"__isSmartRef__":true,"id":38017}},"39833":{"timestamp":{"__isSmartRef__":true,"id":35687},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35684},"declaredObject":""},"39834":{"originalFunc":{"__isSmartRef__":true,"id":35684}},"39835":{"varMapping":{"__isSmartRef__":true,"id":39836},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39837},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39838},"__LivelyClassName__":"lively.Closure"},"39836":{"this":{"__isSmartRef__":true,"id":38017}},"39837":{"timestamp":{"__isSmartRef__":true,"id":35691},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35688},"declaredObject":""},"39838":{"originalFunc":{"__isSmartRef__":true,"id":35688}},"39839":{"varMapping":{"__isSmartRef__":true,"id":39840},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39841},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39842},"__LivelyClassName__":"lively.Closure"},"39840":{"this":{"__isSmartRef__":true,"id":38017}},"39841":{"timestamp":{"__isSmartRef__":true,"id":35695},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35692},"declaredObject":""},"39842":{"originalFunc":{"__isSmartRef__":true,"id":35692}},"39843":{"varMapping":{"__isSmartRef__":true,"id":39844},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":39845},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39846},"__LivelyClassName__":"lively.Closure"},"39844":{"this":{"__isSmartRef__":true,"id":38017}},"39845":{"timestamp":{"__isSmartRef__":true,"id":35699},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35696},"declaredObject":""},"39846":{"originalFunc":{"__isSmartRef__":true,"id":35696}},"39847":{"varMapping":{"__isSmartRef__":true,"id":39848},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":39849},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39850},"__LivelyClassName__":"lively.Closure"},"39848":{"this":{"__isSmartRef__":true,"id":38017}},"39849":{"timestamp":{"__isSmartRef__":true,"id":35703},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35700},"declaredObject":""},"39850":{"originalFunc":{"__isSmartRef__":true,"id":35700}},"39851":{"varMapping":{"__isSmartRef__":true,"id":39852},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":39853},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39854},"__LivelyClassName__":"lively.Closure"},"39852":{"this":{"__isSmartRef__":true,"id":38017}},"39853":{"timestamp":{"__isSmartRef__":true,"id":35707},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35704},"declaredObject":""},"39854":{"originalFunc":{"__isSmartRef__":true,"id":35704}},"39855":{"varMapping":{"__isSmartRef__":true,"id":39856},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":39857},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39858},"__LivelyClassName__":"lively.Closure"},"39856":{"this":{"__isSmartRef__":true,"id":38017}},"39857":{"timestamp":{"__isSmartRef__":true,"id":35711},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35708},"declaredObject":""},"39858":{"originalFunc":{"__isSmartRef__":true,"id":35708}},"39859":{"varMapping":{"__isSmartRef__":true,"id":39860},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":39861},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39862},"__LivelyClassName__":"lively.Closure"},"39860":{"this":{"__isSmartRef__":true,"id":38017}},"39861":{"timestamp":{"__isSmartRef__":true,"id":35715},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35712},"declaredObject":""},"39862":{"originalFunc":{"__isSmartRef__":true,"id":35712}},"39863":{"varMapping":{"__isSmartRef__":true,"id":39864},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":39865},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39866},"__LivelyClassName__":"lively.Closure"},"39864":{"this":{"__isSmartRef__":true,"id":38017}},"39865":{"timestamp":{"__isSmartRef__":true,"id":35719},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35716},"declaredObject":""},"39866":{"originalFunc":{"__isSmartRef__":true,"id":35716}},"39867":{"varMapping":{"__isSmartRef__":true,"id":39868},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":39869},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39870},"__LivelyClassName__":"lively.Closure"},"39868":{"this":{"__isSmartRef__":true,"id":38017}},"39869":{"timestamp":{"__isSmartRef__":true,"id":35723},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35720},"declaredObject":""},"39870":{"originalFunc":{"__isSmartRef__":true,"id":35720}},"39871":{"varMapping":{"__isSmartRef__":true,"id":39872},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39873},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39874},"__LivelyClassName__":"lively.Closure"},"39872":{"this":{"__isSmartRef__":true,"id":38017}},"39873":{"timestamp":{"__isSmartRef__":true,"id":35727},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35724},"declaredObject":""},"39874":{"originalFunc":{"__isSmartRef__":true,"id":35724}},"39875":{"varMapping":{"__isSmartRef__":true,"id":39876},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39877},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39878},"__LivelyClassName__":"lively.Closure"},"39876":{"this":{"__isSmartRef__":true,"id":38017}},"39877":{"timestamp":{"__isSmartRef__":true,"id":35731},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35728},"declaredObject":""},"39878":{"originalFunc":{"__isSmartRef__":true,"id":35728}},"39879":{"varMapping":{"__isSmartRef__":true,"id":39880},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39881},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39882},"__LivelyClassName__":"lively.Closure"},"39880":{"this":{"__isSmartRef__":true,"id":38017}},"39881":{"timestamp":{"__isSmartRef__":true,"id":35735},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35732},"declaredObject":""},"39882":{"originalFunc":{"__isSmartRef__":true,"id":35732}},"39883":{"setDevStyle":{"__isSmartRef__":true,"id":39884},"setNormalStyle":{"__isSmartRef__":true,"id":39888},"tileSize":{"__isSmartRef__":true,"id":39892},"become":{"__isSmartRef__":true,"id":39896},"onMouseDown":{"__isSmartRef__":true,"id":39900},"setGridPosition":{"__isSmartRef__":true,"id":39908},"toolbox":{"__isSmartRef__":true,"id":39912},"distanceTo":{"__isSmartRef__":true,"id":39916},"tileWasDropped":{"__isSmartRef__":true,"id":39920},"isObstacle":{"__isSmartRef__":true,"id":39924},"neighboursInDirection":{"__isSmartRef__":true,"id":39928},"neighbours":{"__isSmartRef__":true,"id":39932},"zIndex":{"__isSmartRef__":true,"id":39936},"obstacles":{"__isSmartRef__":true,"id":39940},"addObstacle":{"__isSmartRef__":true,"id":39944},"removeObstacle":{"__isSmartRef__":true,"id":39948},"isTile":{"__isSmartRef__":true,"id":39952},"neighbourAt":{"__isSmartRef__":true,"id":39956},"map":{"__isSmartRef__":true,"id":39960},"game":{"__isSmartRef__":true,"id":39964},"reset":{"__isSmartRef__":true,"id":39968},"shallowCopy":{"__isSmartRef__":true,"id":39972},"characters":{"__isSmartRef__":true,"id":39976},"enterTile":{"__isSmartRef__":true,"id":39980},"leaveTile":{"__isSmartRef__":true,"id":39984},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":39988}},"39884":{"varMapping":{"__isSmartRef__":true,"id":39885},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39886},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39887},"__LivelyClassName__":"lively.Closure"},"39885":{"this":{"__isSmartRef__":true,"id":37870}},"39886":{"timestamp":{"__isSmartRef__":true,"id":35611},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35612},"declaredObject":""},"39887":{"originalFunc":{"__isSmartRef__":true,"id":35612}},"39888":{"varMapping":{"__isSmartRef__":true,"id":39889},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39890},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39891},"__LivelyClassName__":"lively.Closure"},"39889":{"this":{"__isSmartRef__":true,"id":37870}},"39890":{"timestamp":{"__isSmartRef__":true,"id":35635},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35632},"declaredObject":""},"39891":{"originalFunc":{"__isSmartRef__":true,"id":35632}},"39892":{"varMapping":{"__isSmartRef__":true,"id":39893},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":39894},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39895},"__LivelyClassName__":"lively.Closure"},"39893":{"this":{"__isSmartRef__":true,"id":37870}},"39894":{"timestamp":{"__isSmartRef__":true,"id":35639},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35636},"declaredObject":""},"39895":{"originalFunc":{"__isSmartRef__":true,"id":35636}},"39896":{"varMapping":{"__isSmartRef__":true,"id":39897},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39898},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39899},"__LivelyClassName__":"lively.Closure"},"39897":{"this":{"__isSmartRef__":true,"id":37870}},"39898":{"timestamp":{"__isSmartRef__":true,"id":35643},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35640},"declaredObject":""},"39899":{"originalFunc":{"__isSmartRef__":true,"id":35640}},"39900":{"varMapping":{"__isSmartRef__":true,"id":39901},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39906},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39907},"__LivelyClassName__":"lively.Closure"},"39901":{"this":{"__isSmartRef__":true,"id":37870},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39902}},"39902":{"$super":{"__isSmartRef__":true,"id":39903}},"39903":{"varMapping":{"__isSmartRef__":true,"id":39904},"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":39905},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"39904":{"obj":{"__isSmartRef__":true,"id":37870},"name":"onMouseDown"},"39905":{},"39906":{"timestamp":{"__isSmartRef__":true,"id":35651},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35644},"declaredObject":""},"39907":{"originalFunc":{"__isSmartRef__":true,"id":35644}},"39908":{"varMapping":{"__isSmartRef__":true,"id":39909},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":39910},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39911},"__LivelyClassName__":"lively.Closure"},"39909":{"this":{"__isSmartRef__":true,"id":37870}},"39910":{"timestamp":{"__isSmartRef__":true,"id":35655},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35652},"declaredObject":""},"39911":{"originalFunc":{"__isSmartRef__":true,"id":35652}},"39912":{"varMapping":{"__isSmartRef__":true,"id":39913},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":39914},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39915},"__LivelyClassName__":"lively.Closure"},"39913":{"this":{"__isSmartRef__":true,"id":37870}},"39914":{"timestamp":{"__isSmartRef__":true,"id":35659},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35656},"declaredObject":""},"39915":{"originalFunc":{"__isSmartRef__":true,"id":35656}},"39916":{"varMapping":{"__isSmartRef__":true,"id":39917},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":39918},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39919},"__LivelyClassName__":"lively.Closure"},"39917":{"this":{"__isSmartRef__":true,"id":37870}},"39918":{"timestamp":{"__isSmartRef__":true,"id":35663},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35660},"declaredObject":""},"39919":{"originalFunc":{"__isSmartRef__":true,"id":35660}},"39920":{"varMapping":{"__isSmartRef__":true,"id":39921},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":39922},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39923},"__LivelyClassName__":"lively.Closure"},"39921":{"this":{"__isSmartRef__":true,"id":37870}},"39922":{"timestamp":{"__isSmartRef__":true,"id":35667},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35664},"declaredObject":""},"39923":{"originalFunc":{"__isSmartRef__":true,"id":35664}},"39924":{"varMapping":{"__isSmartRef__":true,"id":39925},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":39926},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39927},"__LivelyClassName__":"lively.Closure"},"39925":{"this":{"__isSmartRef__":true,"id":37870}},"39926":{"timestamp":{"__isSmartRef__":true,"id":35671},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35668},"declaredObject":""},"39927":{"originalFunc":{"__isSmartRef__":true,"id":35668}},"39928":{"varMapping":{"__isSmartRef__":true,"id":39929},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":39930},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39931},"__LivelyClassName__":"lively.Closure"},"39929":{"this":{"__isSmartRef__":true,"id":37870}},"39930":{"timestamp":{"__isSmartRef__":true,"id":35675},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35672},"declaredObject":""},"39931":{"originalFunc":{"__isSmartRef__":true,"id":35672}},"39932":{"varMapping":{"__isSmartRef__":true,"id":39933},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":39934},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39935},"__LivelyClassName__":"lively.Closure"},"39933":{"this":{"__isSmartRef__":true,"id":37870}},"39934":{"timestamp":{"__isSmartRef__":true,"id":35679},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35676},"declaredObject":""},"39935":{"originalFunc":{"__isSmartRef__":true,"id":35676}},"39936":{"varMapping":{"__isSmartRef__":true,"id":39937},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":39938},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39939},"__LivelyClassName__":"lively.Closure"},"39937":{"this":{"__isSmartRef__":true,"id":37870}},"39938":{"timestamp":{"__isSmartRef__":true,"id":35683},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35680},"declaredObject":""},"39939":{"originalFunc":{"__isSmartRef__":true,"id":35680}},"39940":{"varMapping":{"__isSmartRef__":true,"id":39941},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":39942},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39943},"__LivelyClassName__":"lively.Closure"},"39941":{"this":{"__isSmartRef__":true,"id":37870}},"39942":{"timestamp":{"__isSmartRef__":true,"id":35687},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35684},"declaredObject":""},"39943":{"originalFunc":{"__isSmartRef__":true,"id":35684}},"39944":{"varMapping":{"__isSmartRef__":true,"id":39945},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39946},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39947},"__LivelyClassName__":"lively.Closure"},"39945":{"this":{"__isSmartRef__":true,"id":37870}},"39946":{"timestamp":{"__isSmartRef__":true,"id":35691},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35688},"declaredObject":""},"39947":{"originalFunc":{"__isSmartRef__":true,"id":35688}},"39948":{"varMapping":{"__isSmartRef__":true,"id":39949},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39950},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39951},"__LivelyClassName__":"lively.Closure"},"39949":{"this":{"__isSmartRef__":true,"id":37870}},"39950":{"timestamp":{"__isSmartRef__":true,"id":35695},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35692},"declaredObject":""},"39951":{"originalFunc":{"__isSmartRef__":true,"id":35692}},"39952":{"varMapping":{"__isSmartRef__":true,"id":39953},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":39954},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39955},"__LivelyClassName__":"lively.Closure"},"39953":{"this":{"__isSmartRef__":true,"id":37870}},"39954":{"timestamp":{"__isSmartRef__":true,"id":35699},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35696},"declaredObject":""},"39955":{"originalFunc":{"__isSmartRef__":true,"id":35696}},"39956":{"varMapping":{"__isSmartRef__":true,"id":39957},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":39958},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39959},"__LivelyClassName__":"lively.Closure"},"39957":{"this":{"__isSmartRef__":true,"id":37870}},"39958":{"timestamp":{"__isSmartRef__":true,"id":35703},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35700},"declaredObject":""},"39959":{"originalFunc":{"__isSmartRef__":true,"id":35700}},"39960":{"varMapping":{"__isSmartRef__":true,"id":39961},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":39962},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39963},"__LivelyClassName__":"lively.Closure"},"39961":{"this":{"__isSmartRef__":true,"id":37870}},"39962":{"timestamp":{"__isSmartRef__":true,"id":35707},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35704},"declaredObject":""},"39963":{"originalFunc":{"__isSmartRef__":true,"id":35704}},"39964":{"varMapping":{"__isSmartRef__":true,"id":39965},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":39966},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39967},"__LivelyClassName__":"lively.Closure"},"39965":{"this":{"__isSmartRef__":true,"id":37870}},"39966":{"timestamp":{"__isSmartRef__":true,"id":35711},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35708},"declaredObject":""},"39967":{"originalFunc":{"__isSmartRef__":true,"id":35708}},"39968":{"varMapping":{"__isSmartRef__":true,"id":39969},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":39970},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39971},"__LivelyClassName__":"lively.Closure"},"39969":{"this":{"__isSmartRef__":true,"id":37870}},"39970":{"timestamp":{"__isSmartRef__":true,"id":35715},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35712},"declaredObject":""},"39971":{"originalFunc":{"__isSmartRef__":true,"id":35712}},"39972":{"varMapping":{"__isSmartRef__":true,"id":39973},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":39974},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39975},"__LivelyClassName__":"lively.Closure"},"39973":{"this":{"__isSmartRef__":true,"id":37870}},"39974":{"timestamp":{"__isSmartRef__":true,"id":35719},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35716},"declaredObject":""},"39975":{"originalFunc":{"__isSmartRef__":true,"id":35716}},"39976":{"varMapping":{"__isSmartRef__":true,"id":39977},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":39978},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39979},"__LivelyClassName__":"lively.Closure"},"39977":{"this":{"__isSmartRef__":true,"id":37870}},"39978":{"timestamp":{"__isSmartRef__":true,"id":35723},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35720},"declaredObject":""},"39979":{"originalFunc":{"__isSmartRef__":true,"id":35720}},"39980":{"varMapping":{"__isSmartRef__":true,"id":39981},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39982},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39983},"__LivelyClassName__":"lively.Closure"},"39981":{"this":{"__isSmartRef__":true,"id":37870}},"39982":{"timestamp":{"__isSmartRef__":true,"id":35727},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35724},"declaredObject":""},"39983":{"originalFunc":{"__isSmartRef__":true,"id":35724}},"39984":{"varMapping":{"__isSmartRef__":true,"id":39985},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39986},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39987},"__LivelyClassName__":"lively.Closure"},"39985":{"this":{"__isSmartRef__":true,"id":37870}},"39986":{"timestamp":{"__isSmartRef__":true,"id":35731},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35728},"declaredObject":""},"39987":{"originalFunc":{"__isSmartRef__":true,"id":35728}},"39988":{"varMapping":{"__isSmartRef__":true,"id":39989},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39990},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39991},"__LivelyClassName__":"lively.Closure"},"39989":{"this":{"__isSmartRef__":true,"id":37870}},"39990":{"timestamp":{"__isSmartRef__":true,"id":35735},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35732},"declaredObject":""},"39991":{"originalFunc":{"__isSmartRef__":true,"id":35732}},"39992":{"setDevStyle":{"__isSmartRef__":true,"id":39993},"setNormalStyle":{"__isSmartRef__":true,"id":39997},"tileSize":{"__isSmartRef__":true,"id":40001},"become":{"__isSmartRef__":true,"id":40005},"onMouseDown":{"__isSmartRef__":true,"id":40009},"setGridPosition":{"__isSmartRef__":true,"id":40017},"toolbox":{"__isSmartRef__":true,"id":40021},"distanceTo":{"__isSmartRef__":true,"id":40025},"tileWasDropped":{"__isSmartRef__":true,"id":40029},"isObstacle":{"__isSmartRef__":true,"id":40033},"neighboursInDirection":{"__isSmartRef__":true,"id":40037},"neighbours":{"__isSmartRef__":true,"id":40041},"zIndex":{"__isSmartRef__":true,"id":40045},"obstacles":{"__isSmartRef__":true,"id":40049},"addObstacle":{"__isSmartRef__":true,"id":40053},"removeObstacle":{"__isSmartRef__":true,"id":40057},"isTile":{"__isSmartRef__":true,"id":40061},"neighbourAt":{"__isSmartRef__":true,"id":40065},"map":{"__isSmartRef__":true,"id":40069},"game":{"__isSmartRef__":true,"id":40073},"reset":{"__isSmartRef__":true,"id":40077},"shallowCopy":{"__isSmartRef__":true,"id":40081},"characters":{"__isSmartRef__":true,"id":40085},"enterTile":{"__isSmartRef__":true,"id":40089},"leaveTile":{"__isSmartRef__":true,"id":40093},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":40097}},"39993":{"varMapping":{"__isSmartRef__":true,"id":39994},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39995},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39996},"__LivelyClassName__":"lively.Closure"},"39994":{"this":{"__isSmartRef__":true,"id":36264}},"39995":{"timestamp":{"__isSmartRef__":true,"id":35611},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35612},"declaredObject":""},"39996":{"originalFunc":{"__isSmartRef__":true,"id":35612}},"39997":{"varMapping":{"__isSmartRef__":true,"id":39998},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39999},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40000},"__LivelyClassName__":"lively.Closure"},"39998":{"this":{"__isSmartRef__":true,"id":36264}},"39999":{"timestamp":{"__isSmartRef__":true,"id":35635},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35632},"declaredObject":""},"40000":{"originalFunc":{"__isSmartRef__":true,"id":35632}},"40001":{"varMapping":{"__isSmartRef__":true,"id":40002},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":40003},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40004},"__LivelyClassName__":"lively.Closure"},"40002":{"this":{"__isSmartRef__":true,"id":36264}},"40003":{"timestamp":{"__isSmartRef__":true,"id":35639},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35636},"declaredObject":""},"40004":{"originalFunc":{"__isSmartRef__":true,"id":35636}},"40005":{"varMapping":{"__isSmartRef__":true,"id":40006},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40007},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40008},"__LivelyClassName__":"lively.Closure"},"40006":{"this":{"__isSmartRef__":true,"id":36264}},"40007":{"timestamp":{"__isSmartRef__":true,"id":35643},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35640},"declaredObject":""},"40008":{"originalFunc":{"__isSmartRef__":true,"id":35640}},"40009":{"varMapping":{"__isSmartRef__":true,"id":40010},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40015},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40016},"__LivelyClassName__":"lively.Closure"},"40010":{"this":{"__isSmartRef__":true,"id":36264},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40011}},"40011":{"$super":{"__isSmartRef__":true,"id":40012}},"40012":{"varMapping":{"__isSmartRef__":true,"id":40013},"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":40014},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40013":{"obj":{"__isSmartRef__":true,"id":36264},"name":"onMouseDown"},"40014":{},"40015":{"timestamp":{"__isSmartRef__":true,"id":35651},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35644},"declaredObject":""},"40016":{"originalFunc":{"__isSmartRef__":true,"id":35644}},"40017":{"varMapping":{"__isSmartRef__":true,"id":40018},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":40019},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40020},"__LivelyClassName__":"lively.Closure"},"40018":{"this":{"__isSmartRef__":true,"id":36264}},"40019":{"timestamp":{"__isSmartRef__":true,"id":35655},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35652},"declaredObject":""},"40020":{"originalFunc":{"__isSmartRef__":true,"id":35652}},"40021":{"varMapping":{"__isSmartRef__":true,"id":40022},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":40023},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40024},"__LivelyClassName__":"lively.Closure"},"40022":{"this":{"__isSmartRef__":true,"id":36264}},"40023":{"timestamp":{"__isSmartRef__":true,"id":35659},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35656},"declaredObject":""},"40024":{"originalFunc":{"__isSmartRef__":true,"id":35656}},"40025":{"varMapping":{"__isSmartRef__":true,"id":40026},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":40027},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40028},"__LivelyClassName__":"lively.Closure"},"40026":{"this":{"__isSmartRef__":true,"id":36264}},"40027":{"timestamp":{"__isSmartRef__":true,"id":35663},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35660},"declaredObject":""},"40028":{"originalFunc":{"__isSmartRef__":true,"id":35660}},"40029":{"varMapping":{"__isSmartRef__":true,"id":40030},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":40031},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40032},"__LivelyClassName__":"lively.Closure"},"40030":{"this":{"__isSmartRef__":true,"id":36264}},"40031":{"timestamp":{"__isSmartRef__":true,"id":35667},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35664},"declaredObject":""},"40032":{"originalFunc":{"__isSmartRef__":true,"id":35664}},"40033":{"varMapping":{"__isSmartRef__":true,"id":40034},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":40035},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40036},"__LivelyClassName__":"lively.Closure"},"40034":{"this":{"__isSmartRef__":true,"id":36264}},"40035":{"timestamp":{"__isSmartRef__":true,"id":35671},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35668},"declaredObject":""},"40036":{"originalFunc":{"__isSmartRef__":true,"id":35668}},"40037":{"varMapping":{"__isSmartRef__":true,"id":40038},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":40039},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40040},"__LivelyClassName__":"lively.Closure"},"40038":{"this":{"__isSmartRef__":true,"id":36264}},"40039":{"timestamp":{"__isSmartRef__":true,"id":35675},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35672},"declaredObject":""},"40040":{"originalFunc":{"__isSmartRef__":true,"id":35672}},"40041":{"varMapping":{"__isSmartRef__":true,"id":40042},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":40043},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40044},"__LivelyClassName__":"lively.Closure"},"40042":{"this":{"__isSmartRef__":true,"id":36264}},"40043":{"timestamp":{"__isSmartRef__":true,"id":35679},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35676},"declaredObject":""},"40044":{"originalFunc":{"__isSmartRef__":true,"id":35676}},"40045":{"varMapping":{"__isSmartRef__":true,"id":40046},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":40047},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40048},"__LivelyClassName__":"lively.Closure"},"40046":{"this":{"__isSmartRef__":true,"id":36264}},"40047":{"timestamp":{"__isSmartRef__":true,"id":35683},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35680},"declaredObject":""},"40048":{"originalFunc":{"__isSmartRef__":true,"id":35680}},"40049":{"varMapping":{"__isSmartRef__":true,"id":40050},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":40051},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40052},"__LivelyClassName__":"lively.Closure"},"40050":{"this":{"__isSmartRef__":true,"id":36264}},"40051":{"timestamp":{"__isSmartRef__":true,"id":35687},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35684},"declaredObject":""},"40052":{"originalFunc":{"__isSmartRef__":true,"id":35684}},"40053":{"varMapping":{"__isSmartRef__":true,"id":40054},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40055},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40056},"__LivelyClassName__":"lively.Closure"},"40054":{"this":{"__isSmartRef__":true,"id":36264}},"40055":{"timestamp":{"__isSmartRef__":true,"id":35691},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35688},"declaredObject":""},"40056":{"originalFunc":{"__isSmartRef__":true,"id":35688}},"40057":{"varMapping":{"__isSmartRef__":true,"id":40058},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40059},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40060},"__LivelyClassName__":"lively.Closure"},"40058":{"this":{"__isSmartRef__":true,"id":36264}},"40059":{"timestamp":{"__isSmartRef__":true,"id":35695},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35692},"declaredObject":""},"40060":{"originalFunc":{"__isSmartRef__":true,"id":35692}},"40061":{"varMapping":{"__isSmartRef__":true,"id":40062},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":40063},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40064},"__LivelyClassName__":"lively.Closure"},"40062":{"this":{"__isSmartRef__":true,"id":36264}},"40063":{"timestamp":{"__isSmartRef__":true,"id":35699},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35696},"declaredObject":""},"40064":{"originalFunc":{"__isSmartRef__":true,"id":35696}},"40065":{"varMapping":{"__isSmartRef__":true,"id":40066},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":40067},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40068},"__LivelyClassName__":"lively.Closure"},"40066":{"this":{"__isSmartRef__":true,"id":36264}},"40067":{"timestamp":{"__isSmartRef__":true,"id":35703},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35700},"declaredObject":""},"40068":{"originalFunc":{"__isSmartRef__":true,"id":35700}},"40069":{"varMapping":{"__isSmartRef__":true,"id":40070},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":40071},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40072},"__LivelyClassName__":"lively.Closure"},"40070":{"this":{"__isSmartRef__":true,"id":36264}},"40071":{"timestamp":{"__isSmartRef__":true,"id":35707},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35704},"declaredObject":""},"40072":{"originalFunc":{"__isSmartRef__":true,"id":35704}},"40073":{"varMapping":{"__isSmartRef__":true,"id":40074},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":40075},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40076},"__LivelyClassName__":"lively.Closure"},"40074":{"this":{"__isSmartRef__":true,"id":36264}},"40075":{"timestamp":{"__isSmartRef__":true,"id":35711},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35708},"declaredObject":""},"40076":{"originalFunc":{"__isSmartRef__":true,"id":35708}},"40077":{"varMapping":{"__isSmartRef__":true,"id":40078},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":40079},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40080},"__LivelyClassName__":"lively.Closure"},"40078":{"this":{"__isSmartRef__":true,"id":36264}},"40079":{"timestamp":{"__isSmartRef__":true,"id":35715},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35712},"declaredObject":""},"40080":{"originalFunc":{"__isSmartRef__":true,"id":35712}},"40081":{"varMapping":{"__isSmartRef__":true,"id":40082},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":40083},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40084},"__LivelyClassName__":"lively.Closure"},"40082":{"this":{"__isSmartRef__":true,"id":36264}},"40083":{"timestamp":{"__isSmartRef__":true,"id":35719},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35716},"declaredObject":""},"40084":{"originalFunc":{"__isSmartRef__":true,"id":35716}},"40085":{"varMapping":{"__isSmartRef__":true,"id":40086},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":40087},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40088},"__LivelyClassName__":"lively.Closure"},"40086":{"this":{"__isSmartRef__":true,"id":36264}},"40087":{"timestamp":{"__isSmartRef__":true,"id":35723},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35720},"declaredObject":""},"40088":{"originalFunc":{"__isSmartRef__":true,"id":35720}},"40089":{"varMapping":{"__isSmartRef__":true,"id":40090},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40091},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40092},"__LivelyClassName__":"lively.Closure"},"40090":{"this":{"__isSmartRef__":true,"id":36264}},"40091":{"timestamp":{"__isSmartRef__":true,"id":35727},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35724},"declaredObject":""},"40092":{"originalFunc":{"__isSmartRef__":true,"id":35724}},"40093":{"varMapping":{"__isSmartRef__":true,"id":40094},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40095},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40096},"__LivelyClassName__":"lively.Closure"},"40094":{"this":{"__isSmartRef__":true,"id":36264}},"40095":{"timestamp":{"__isSmartRef__":true,"id":35731},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35728},"declaredObject":""},"40096":{"originalFunc":{"__isSmartRef__":true,"id":35728}},"40097":{"varMapping":{"__isSmartRef__":true,"id":40098},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40099},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40100},"__LivelyClassName__":"lively.Closure"},"40098":{"this":{"__isSmartRef__":true,"id":36264}},"40099":{"timestamp":{"__isSmartRef__":true,"id":35735},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35732},"declaredObject":""},"40100":{"originalFunc":{"__isSmartRef__":true,"id":35732}},"40101":{"setDevStyle":{"__isSmartRef__":true,"id":40102},"setNormalStyle":{"__isSmartRef__":true,"id":40106},"tileSize":{"__isSmartRef__":true,"id":40110},"become":{"__isSmartRef__":true,"id":40114},"onMouseDown":{"__isSmartRef__":true,"id":40118},"setGridPosition":{"__isSmartRef__":true,"id":40126},"toolbox":{"__isSmartRef__":true,"id":40130},"distanceTo":{"__isSmartRef__":true,"id":40134},"tileWasDropped":{"__isSmartRef__":true,"id":40138},"isObstacle":{"__isSmartRef__":true,"id":40142},"neighboursInDirection":{"__isSmartRef__":true,"id":40146},"neighbours":{"__isSmartRef__":true,"id":40150},"zIndex":{"__isSmartRef__":true,"id":40154},"obstacles":{"__isSmartRef__":true,"id":40158},"addObstacle":{"__isSmartRef__":true,"id":40162},"removeObstacle":{"__isSmartRef__":true,"id":40166},"isTile":{"__isSmartRef__":true,"id":40170},"neighbourAt":{"__isSmartRef__":true,"id":40174},"map":{"__isSmartRef__":true,"id":40178},"game":{"__isSmartRef__":true,"id":40182},"reset":{"__isSmartRef__":true,"id":40186},"shallowCopy":{"__isSmartRef__":true,"id":40190},"characters":{"__isSmartRef__":true,"id":40194},"enterTile":{"__isSmartRef__":true,"id":40198},"leaveTile":{"__isSmartRef__":true,"id":40202},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":40206}},"40102":{"varMapping":{"__isSmartRef__":true,"id":40103},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40104},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40105},"__LivelyClassName__":"lively.Closure"},"40103":{"this":{"__isSmartRef__":true,"id":36245}},"40104":{"timestamp":{"__isSmartRef__":true,"id":35611},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35612},"declaredObject":""},"40105":{"originalFunc":{"__isSmartRef__":true,"id":35612}},"40106":{"varMapping":{"__isSmartRef__":true,"id":40107},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40108},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40109},"__LivelyClassName__":"lively.Closure"},"40107":{"this":{"__isSmartRef__":true,"id":36245}},"40108":{"timestamp":{"__isSmartRef__":true,"id":35635},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35632},"declaredObject":""},"40109":{"originalFunc":{"__isSmartRef__":true,"id":35632}},"40110":{"varMapping":{"__isSmartRef__":true,"id":40111},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":40112},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40113},"__LivelyClassName__":"lively.Closure"},"40111":{"this":{"__isSmartRef__":true,"id":36245}},"40112":{"timestamp":{"__isSmartRef__":true,"id":35639},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35636},"declaredObject":""},"40113":{"originalFunc":{"__isSmartRef__":true,"id":35636}},"40114":{"varMapping":{"__isSmartRef__":true,"id":40115},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40116},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40117},"__LivelyClassName__":"lively.Closure"},"40115":{"this":{"__isSmartRef__":true,"id":36245}},"40116":{"timestamp":{"__isSmartRef__":true,"id":35643},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35640},"declaredObject":""},"40117":{"originalFunc":{"__isSmartRef__":true,"id":35640}},"40118":{"varMapping":{"__isSmartRef__":true,"id":40119},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40124},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40125},"__LivelyClassName__":"lively.Closure"},"40119":{"this":{"__isSmartRef__":true,"id":36245},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40120}},"40120":{"$super":{"__isSmartRef__":true,"id":40121}},"40121":{"varMapping":{"__isSmartRef__":true,"id":40122},"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":40123},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40122":{"obj":{"__isSmartRef__":true,"id":36245},"name":"onMouseDown"},"40123":{},"40124":{"timestamp":{"__isSmartRef__":true,"id":35651},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35644},"declaredObject":""},"40125":{"originalFunc":{"__isSmartRef__":true,"id":35644}},"40126":{"varMapping":{"__isSmartRef__":true,"id":40127},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":40128},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40129},"__LivelyClassName__":"lively.Closure"},"40127":{"this":{"__isSmartRef__":true,"id":36245}},"40128":{"timestamp":{"__isSmartRef__":true,"id":35655},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35652},"declaredObject":""},"40129":{"originalFunc":{"__isSmartRef__":true,"id":35652}},"40130":{"varMapping":{"__isSmartRef__":true,"id":40131},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":40132},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40133},"__LivelyClassName__":"lively.Closure"},"40131":{"this":{"__isSmartRef__":true,"id":36245}},"40132":{"timestamp":{"__isSmartRef__":true,"id":35659},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35656},"declaredObject":""},"40133":{"originalFunc":{"__isSmartRef__":true,"id":35656}},"40134":{"varMapping":{"__isSmartRef__":true,"id":40135},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":40136},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40137},"__LivelyClassName__":"lively.Closure"},"40135":{"this":{"__isSmartRef__":true,"id":36245}},"40136":{"timestamp":{"__isSmartRef__":true,"id":35663},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35660},"declaredObject":""},"40137":{"originalFunc":{"__isSmartRef__":true,"id":35660}},"40138":{"varMapping":{"__isSmartRef__":true,"id":40139},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":40140},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40141},"__LivelyClassName__":"lively.Closure"},"40139":{"this":{"__isSmartRef__":true,"id":36245}},"40140":{"timestamp":{"__isSmartRef__":true,"id":35667},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35664},"declaredObject":""},"40141":{"originalFunc":{"__isSmartRef__":true,"id":35664}},"40142":{"varMapping":{"__isSmartRef__":true,"id":40143},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":40144},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40145},"__LivelyClassName__":"lively.Closure"},"40143":{"this":{"__isSmartRef__":true,"id":36245}},"40144":{"timestamp":{"__isSmartRef__":true,"id":35671},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35668},"declaredObject":""},"40145":{"originalFunc":{"__isSmartRef__":true,"id":35668}},"40146":{"varMapping":{"__isSmartRef__":true,"id":40147},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":40148},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40149},"__LivelyClassName__":"lively.Closure"},"40147":{"this":{"__isSmartRef__":true,"id":36245}},"40148":{"timestamp":{"__isSmartRef__":true,"id":35675},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35672},"declaredObject":""},"40149":{"originalFunc":{"__isSmartRef__":true,"id":35672}},"40150":{"varMapping":{"__isSmartRef__":true,"id":40151},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":40152},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40153},"__LivelyClassName__":"lively.Closure"},"40151":{"this":{"__isSmartRef__":true,"id":36245}},"40152":{"timestamp":{"__isSmartRef__":true,"id":35679},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35676},"declaredObject":""},"40153":{"originalFunc":{"__isSmartRef__":true,"id":35676}},"40154":{"varMapping":{"__isSmartRef__":true,"id":40155},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":40156},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40157},"__LivelyClassName__":"lively.Closure"},"40155":{"this":{"__isSmartRef__":true,"id":36245}},"40156":{"timestamp":{"__isSmartRef__":true,"id":35683},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35680},"declaredObject":""},"40157":{"originalFunc":{"__isSmartRef__":true,"id":35680}},"40158":{"varMapping":{"__isSmartRef__":true,"id":40159},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":40160},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40161},"__LivelyClassName__":"lively.Closure"},"40159":{"this":{"__isSmartRef__":true,"id":36245}},"40160":{"timestamp":{"__isSmartRef__":true,"id":35687},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35684},"declaredObject":""},"40161":{"originalFunc":{"__isSmartRef__":true,"id":35684}},"40162":{"varMapping":{"__isSmartRef__":true,"id":40163},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40164},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40165},"__LivelyClassName__":"lively.Closure"},"40163":{"this":{"__isSmartRef__":true,"id":36245}},"40164":{"timestamp":{"__isSmartRef__":true,"id":35691},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35688},"declaredObject":""},"40165":{"originalFunc":{"__isSmartRef__":true,"id":35688}},"40166":{"varMapping":{"__isSmartRef__":true,"id":40167},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40168},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40169},"__LivelyClassName__":"lively.Closure"},"40167":{"this":{"__isSmartRef__":true,"id":36245}},"40168":{"timestamp":{"__isSmartRef__":true,"id":35695},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35692},"declaredObject":""},"40169":{"originalFunc":{"__isSmartRef__":true,"id":35692}},"40170":{"varMapping":{"__isSmartRef__":true,"id":40171},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":40172},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40173},"__LivelyClassName__":"lively.Closure"},"40171":{"this":{"__isSmartRef__":true,"id":36245}},"40172":{"timestamp":{"__isSmartRef__":true,"id":35699},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35696},"declaredObject":""},"40173":{"originalFunc":{"__isSmartRef__":true,"id":35696}},"40174":{"varMapping":{"__isSmartRef__":true,"id":40175},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":40176},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40177},"__LivelyClassName__":"lively.Closure"},"40175":{"this":{"__isSmartRef__":true,"id":36245}},"40176":{"timestamp":{"__isSmartRef__":true,"id":35703},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35700},"declaredObject":""},"40177":{"originalFunc":{"__isSmartRef__":true,"id":35700}},"40178":{"varMapping":{"__isSmartRef__":true,"id":40179},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":40180},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40181},"__LivelyClassName__":"lively.Closure"},"40179":{"this":{"__isSmartRef__":true,"id":36245}},"40180":{"timestamp":{"__isSmartRef__":true,"id":35707},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35704},"declaredObject":""},"40181":{"originalFunc":{"__isSmartRef__":true,"id":35704}},"40182":{"varMapping":{"__isSmartRef__":true,"id":40183},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":40184},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40185},"__LivelyClassName__":"lively.Closure"},"40183":{"this":{"__isSmartRef__":true,"id":36245}},"40184":{"timestamp":{"__isSmartRef__":true,"id":35711},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35708},"declaredObject":""},"40185":{"originalFunc":{"__isSmartRef__":true,"id":35708}},"40186":{"varMapping":{"__isSmartRef__":true,"id":40187},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":40188},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40189},"__LivelyClassName__":"lively.Closure"},"40187":{"this":{"__isSmartRef__":true,"id":36245}},"40188":{"timestamp":{"__isSmartRef__":true,"id":35715},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35712},"declaredObject":""},"40189":{"originalFunc":{"__isSmartRef__":true,"id":35712}},"40190":{"varMapping":{"__isSmartRef__":true,"id":40191},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":40192},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40193},"__LivelyClassName__":"lively.Closure"},"40191":{"this":{"__isSmartRef__":true,"id":36245}},"40192":{"timestamp":{"__isSmartRef__":true,"id":35719},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35716},"declaredObject":""},"40193":{"originalFunc":{"__isSmartRef__":true,"id":35716}},"40194":{"varMapping":{"__isSmartRef__":true,"id":40195},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":40196},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40197},"__LivelyClassName__":"lively.Closure"},"40195":{"this":{"__isSmartRef__":true,"id":36245}},"40196":{"timestamp":{"__isSmartRef__":true,"id":35723},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35720},"declaredObject":""},"40197":{"originalFunc":{"__isSmartRef__":true,"id":35720}},"40198":{"varMapping":{"__isSmartRef__":true,"id":40199},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40200},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40201},"__LivelyClassName__":"lively.Closure"},"40199":{"this":{"__isSmartRef__":true,"id":36245}},"40200":{"timestamp":{"__isSmartRef__":true,"id":35727},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35724},"declaredObject":""},"40201":{"originalFunc":{"__isSmartRef__":true,"id":35724}},"40202":{"varMapping":{"__isSmartRef__":true,"id":40203},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40204},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40205},"__LivelyClassName__":"lively.Closure"},"40203":{"this":{"__isSmartRef__":true,"id":36245}},"40204":{"timestamp":{"__isSmartRef__":true,"id":35731},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35728},"declaredObject":""},"40205":{"originalFunc":{"__isSmartRef__":true,"id":35728}},"40206":{"varMapping":{"__isSmartRef__":true,"id":40207},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40208},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40209},"__LivelyClassName__":"lively.Closure"},"40207":{"this":{"__isSmartRef__":true,"id":36245}},"40208":{"timestamp":{"__isSmartRef__":true,"id":35735},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35732},"declaredObject":""},"40209":{"originalFunc":{"__isSmartRef__":true,"id":35732}},"40210":{"submorphs":[{"__isSmartRef__":true,"id":40211}],"scripts":[],"shape":{"__isSmartRef__":true,"id":40221},"derivationIds":[null],"id":"7F043BA9-F459-4A6B-80F1-F282DB759CC3","renderContextTable":{"__isSmartRef__":true,"id":40226},"eventHandler":{"__isSmartRef__":true,"id":40227},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":40228},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35235},"row":3,"column":1,"owner":{"__isSmartRef__":true,"id":35338},"terrain":{"__isSmartRef__":true,"id":40211},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":35358}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40229},"__LivelyClassName__":"lively.morphic.Box"},"40211":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":40212},"derivationIds":[null],"id":"3F99B0ED-C8D9-46CD-9A50-A87BE9724BB6","renderContextTable":{"__isSmartRef__":true,"id":40217},"eventHandler":{"__isSmartRef__":true,"id":40218},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":40219},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":40215},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":40210},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40220},"__LivelyClassName__":"lively.morphic.Image"},"40212":{"_Position":{"__isSmartRef__":true,"id":40213},"renderContextTable":{"__isSmartRef__":true,"id":40214},"_Extent":{"__isSmartRef__":true,"id":40215},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":40216},"_NodeClass":["morph","image"],"_NodeId":"morph-3f99b0ed-c8d9-46cd-9a50-a87be9724bb6","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"40213":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40214":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"40215":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40216":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"40217":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"40218":{"morph":{"__isSmartRef__":true,"id":40211},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"40219":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40220":{"dropOn":{"__isSmartRef__":true,"id":35181},"shallowCopy":{"__isSmartRef__":true,"id":35217}},"40221":{"_Position":{"__isSmartRef__":true,"id":40222},"renderContextTable":{"__isSmartRef__":true,"id":40223},"_Extent":{"__isSmartRef__":true,"id":40224},"_Padding":{"__isSmartRef__":true,"id":40225},"_NodeClass":["morph","box"],"_NodeId":"morph-7f043ba9-f459-4a6b-80f1-f282db759cc3","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35231},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"40222":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40223":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"40224":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40225":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"40226":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"40227":{"morph":{"__isSmartRef__":true,"id":40210},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"40228":{"x":48,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40229":{"setDevStyle":{"__isSmartRef__":true,"id":40230},"setNormalStyle":{"__isSmartRef__":true,"id":40234},"tileSize":{"__isSmartRef__":true,"id":40238},"become":{"__isSmartRef__":true,"id":40242},"onMouseDown":{"__isSmartRef__":true,"id":40246},"setGridPosition":{"__isSmartRef__":true,"id":40254},"toolbox":{"__isSmartRef__":true,"id":40258},"distanceTo":{"__isSmartRef__":true,"id":40262},"tileWasDropped":{"__isSmartRef__":true,"id":40266},"isObstacle":{"__isSmartRef__":true,"id":40270},"neighboursInDirection":{"__isSmartRef__":true,"id":40274},"neighbours":{"__isSmartRef__":true,"id":40278},"zIndex":{"__isSmartRef__":true,"id":40282},"obstacles":{"__isSmartRef__":true,"id":40286},"addObstacle":{"__isSmartRef__":true,"id":40290},"removeObstacle":{"__isSmartRef__":true,"id":40294},"isTile":{"__isSmartRef__":true,"id":40298},"neighbourAt":{"__isSmartRef__":true,"id":40302},"map":{"__isSmartRef__":true,"id":40306},"game":{"__isSmartRef__":true,"id":40310},"reset":{"__isSmartRef__":true,"id":40314},"shallowCopy":{"__isSmartRef__":true,"id":40318},"characters":{"__isSmartRef__":true,"id":40322},"enterTile":{"__isSmartRef__":true,"id":40326},"leaveTile":{"__isSmartRef__":true,"id":40330},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":40334}},"40230":{"varMapping":{"__isSmartRef__":true,"id":40231},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40232},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40233},"__LivelyClassName__":"lively.Closure"},"40231":{"this":{"__isSmartRef__":true,"id":40210}},"40232":{"timestamp":{"__isSmartRef__":true,"id":35611},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35612},"declaredObject":""},"40233":{"originalFunc":{"__isSmartRef__":true,"id":35612}},"40234":{"varMapping":{"__isSmartRef__":true,"id":40235},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40236},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40237},"__LivelyClassName__":"lively.Closure"},"40235":{"this":{"__isSmartRef__":true,"id":40210}},"40236":{"timestamp":{"__isSmartRef__":true,"id":35635},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35632},"declaredObject":""},"40237":{"originalFunc":{"__isSmartRef__":true,"id":35632}},"40238":{"varMapping":{"__isSmartRef__":true,"id":40239},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":40240},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40241},"__LivelyClassName__":"lively.Closure"},"40239":{"this":{"__isSmartRef__":true,"id":40210}},"40240":{"timestamp":{"__isSmartRef__":true,"id":35639},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35636},"declaredObject":""},"40241":{"originalFunc":{"__isSmartRef__":true,"id":35636}},"40242":{"varMapping":{"__isSmartRef__":true,"id":40243},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40244},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40245},"__LivelyClassName__":"lively.Closure"},"40243":{"this":{"__isSmartRef__":true,"id":40210}},"40244":{"timestamp":{"__isSmartRef__":true,"id":35643},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35640},"declaredObject":""},"40245":{"originalFunc":{"__isSmartRef__":true,"id":35640}},"40246":{"varMapping":{"__isSmartRef__":true,"id":40247},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40252},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40253},"__LivelyClassName__":"lively.Closure"},"40247":{"this":{"__isSmartRef__":true,"id":40210},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40248}},"40248":{"$super":{"__isSmartRef__":true,"id":40249}},"40249":{"varMapping":{"__isSmartRef__":true,"id":40250},"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":40251},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40250":{"obj":{"__isSmartRef__":true,"id":40210},"name":"onMouseDown"},"40251":{},"40252":{"timestamp":{"__isSmartRef__":true,"id":35651},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35644},"declaredObject":""},"40253":{"originalFunc":{"__isSmartRef__":true,"id":35644}},"40254":{"varMapping":{"__isSmartRef__":true,"id":40255},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":40256},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40257},"__LivelyClassName__":"lively.Closure"},"40255":{"this":{"__isSmartRef__":true,"id":40210}},"40256":{"timestamp":{"__isSmartRef__":true,"id":35655},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35652},"declaredObject":""},"40257":{"originalFunc":{"__isSmartRef__":true,"id":35652}},"40258":{"varMapping":{"__isSmartRef__":true,"id":40259},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":40260},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40261},"__LivelyClassName__":"lively.Closure"},"40259":{"this":{"__isSmartRef__":true,"id":40210}},"40260":{"timestamp":{"__isSmartRef__":true,"id":35659},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35656},"declaredObject":""},"40261":{"originalFunc":{"__isSmartRef__":true,"id":35656}},"40262":{"varMapping":{"__isSmartRef__":true,"id":40263},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":40264},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40265},"__LivelyClassName__":"lively.Closure"},"40263":{"this":{"__isSmartRef__":true,"id":40210}},"40264":{"timestamp":{"__isSmartRef__":true,"id":35663},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35660},"declaredObject":""},"40265":{"originalFunc":{"__isSmartRef__":true,"id":35660}},"40266":{"varMapping":{"__isSmartRef__":true,"id":40267},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":40268},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40269},"__LivelyClassName__":"lively.Closure"},"40267":{"this":{"__isSmartRef__":true,"id":40210}},"40268":{"timestamp":{"__isSmartRef__":true,"id":35667},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35664},"declaredObject":""},"40269":{"originalFunc":{"__isSmartRef__":true,"id":35664}},"40270":{"varMapping":{"__isSmartRef__":true,"id":40271},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":40272},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40273},"__LivelyClassName__":"lively.Closure"},"40271":{"this":{"__isSmartRef__":true,"id":40210}},"40272":{"timestamp":{"__isSmartRef__":true,"id":35671},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35668},"declaredObject":""},"40273":{"originalFunc":{"__isSmartRef__":true,"id":35668}},"40274":{"varMapping":{"__isSmartRef__":true,"id":40275},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":40276},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40277},"__LivelyClassName__":"lively.Closure"},"40275":{"this":{"__isSmartRef__":true,"id":40210}},"40276":{"timestamp":{"__isSmartRef__":true,"id":35675},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35672},"declaredObject":""},"40277":{"originalFunc":{"__isSmartRef__":true,"id":35672}},"40278":{"varMapping":{"__isSmartRef__":true,"id":40279},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":40280},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40281},"__LivelyClassName__":"lively.Closure"},"40279":{"this":{"__isSmartRef__":true,"id":40210}},"40280":{"timestamp":{"__isSmartRef__":true,"id":35679},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35676},"declaredObject":""},"40281":{"originalFunc":{"__isSmartRef__":true,"id":35676}},"40282":{"varMapping":{"__isSmartRef__":true,"id":40283},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":40284},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40285},"__LivelyClassName__":"lively.Closure"},"40283":{"this":{"__isSmartRef__":true,"id":40210}},"40284":{"timestamp":{"__isSmartRef__":true,"id":35683},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35680},"declaredObject":""},"40285":{"originalFunc":{"__isSmartRef__":true,"id":35680}},"40286":{"varMapping":{"__isSmartRef__":true,"id":40287},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":40288},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40289},"__LivelyClassName__":"lively.Closure"},"40287":{"this":{"__isSmartRef__":true,"id":40210}},"40288":{"timestamp":{"__isSmartRef__":true,"id":35687},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35684},"declaredObject":""},"40289":{"originalFunc":{"__isSmartRef__":true,"id":35684}},"40290":{"varMapping":{"__isSmartRef__":true,"id":40291},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40292},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40293},"__LivelyClassName__":"lively.Closure"},"40291":{"this":{"__isSmartRef__":true,"id":40210}},"40292":{"timestamp":{"__isSmartRef__":true,"id":35691},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35688},"declaredObject":""},"40293":{"originalFunc":{"__isSmartRef__":true,"id":35688}},"40294":{"varMapping":{"__isSmartRef__":true,"id":40295},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40296},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40297},"__LivelyClassName__":"lively.Closure"},"40295":{"this":{"__isSmartRef__":true,"id":40210}},"40296":{"timestamp":{"__isSmartRef__":true,"id":35695},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35692},"declaredObject":""},"40297":{"originalFunc":{"__isSmartRef__":true,"id":35692}},"40298":{"varMapping":{"__isSmartRef__":true,"id":40299},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":40300},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40301},"__LivelyClassName__":"lively.Closure"},"40299":{"this":{"__isSmartRef__":true,"id":40210}},"40300":{"timestamp":{"__isSmartRef__":true,"id":35699},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35696},"declaredObject":""},"40301":{"originalFunc":{"__isSmartRef__":true,"id":35696}},"40302":{"varMapping":{"__isSmartRef__":true,"id":40303},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":40304},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40305},"__LivelyClassName__":"lively.Closure"},"40303":{"this":{"__isSmartRef__":true,"id":40210}},"40304":{"timestamp":{"__isSmartRef__":true,"id":35703},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35700},"declaredObject":""},"40305":{"originalFunc":{"__isSmartRef__":true,"id":35700}},"40306":{"varMapping":{"__isSmartRef__":true,"id":40307},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":40308},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40309},"__LivelyClassName__":"lively.Closure"},"40307":{"this":{"__isSmartRef__":true,"id":40210}},"40308":{"timestamp":{"__isSmartRef__":true,"id":35707},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35704},"declaredObject":""},"40309":{"originalFunc":{"__isSmartRef__":true,"id":35704}},"40310":{"varMapping":{"__isSmartRef__":true,"id":40311},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":40312},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40313},"__LivelyClassName__":"lively.Closure"},"40311":{"this":{"__isSmartRef__":true,"id":40210}},"40312":{"timestamp":{"__isSmartRef__":true,"id":35711},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35708},"declaredObject":""},"40313":{"originalFunc":{"__isSmartRef__":true,"id":35708}},"40314":{"varMapping":{"__isSmartRef__":true,"id":40315},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":40316},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40317},"__LivelyClassName__":"lively.Closure"},"40315":{"this":{"__isSmartRef__":true,"id":40210}},"40316":{"timestamp":{"__isSmartRef__":true,"id":35715},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35712},"declaredObject":""},"40317":{"originalFunc":{"__isSmartRef__":true,"id":35712}},"40318":{"varMapping":{"__isSmartRef__":true,"id":40319},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":40320},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40321},"__LivelyClassName__":"lively.Closure"},"40319":{"this":{"__isSmartRef__":true,"id":40210}},"40320":{"timestamp":{"__isSmartRef__":true,"id":35719},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35716},"declaredObject":""},"40321":{"originalFunc":{"__isSmartRef__":true,"id":35716}},"40322":{"varMapping":{"__isSmartRef__":true,"id":40323},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":40324},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40325},"__LivelyClassName__":"lively.Closure"},"40323":{"this":{"__isSmartRef__":true,"id":40210}},"40324":{"timestamp":{"__isSmartRef__":true,"id":35723},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35720},"declaredObject":""},"40325":{"originalFunc":{"__isSmartRef__":true,"id":35720}},"40326":{"varMapping":{"__isSmartRef__":true,"id":40327},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40328},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40329},"__LivelyClassName__":"lively.Closure"},"40327":{"this":{"__isSmartRef__":true,"id":40210}},"40328":{"timestamp":{"__isSmartRef__":true,"id":35727},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35724},"declaredObject":""},"40329":{"originalFunc":{"__isSmartRef__":true,"id":35724}},"40330":{"varMapping":{"__isSmartRef__":true,"id":40331},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40332},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40333},"__LivelyClassName__":"lively.Closure"},"40331":{"this":{"__isSmartRef__":true,"id":40210}},"40332":{"timestamp":{"__isSmartRef__":true,"id":35731},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35728},"declaredObject":""},"40333":{"originalFunc":{"__isSmartRef__":true,"id":35728}},"40334":{"varMapping":{"__isSmartRef__":true,"id":40335},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40336},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40337},"__LivelyClassName__":"lively.Closure"},"40335":{"this":{"__isSmartRef__":true,"id":40210}},"40336":{"timestamp":{"__isSmartRef__":true,"id":35735},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35732},"declaredObject":""},"40337":{"originalFunc":{"__isSmartRef__":true,"id":35732}},"40338":{"setDevStyle":{"__isSmartRef__":true,"id":40339},"setNormalStyle":{"__isSmartRef__":true,"id":40343},"tileSize":{"__isSmartRef__":true,"id":40347},"become":{"__isSmartRef__":true,"id":40351},"onMouseDown":{"__isSmartRef__":true,"id":40355},"setGridPosition":{"__isSmartRef__":true,"id":40363},"toolbox":{"__isSmartRef__":true,"id":40367},"distanceTo":{"__isSmartRef__":true,"id":40371},"tileWasDropped":{"__isSmartRef__":true,"id":40375},"isObstacle":{"__isSmartRef__":true,"id":40379},"neighboursInDirection":{"__isSmartRef__":true,"id":40383},"neighbours":{"__isSmartRef__":true,"id":40387},"zIndex":{"__isSmartRef__":true,"id":40391},"obstacles":{"__isSmartRef__":true,"id":40395},"addObstacle":{"__isSmartRef__":true,"id":40399},"removeObstacle":{"__isSmartRef__":true,"id":40403},"isTile":{"__isSmartRef__":true,"id":40407},"neighbourAt":{"__isSmartRef__":true,"id":40411},"map":{"__isSmartRef__":true,"id":40415},"game":{"__isSmartRef__":true,"id":40419},"reset":{"__isSmartRef__":true,"id":40423},"shallowCopy":{"__isSmartRef__":true,"id":40427},"characters":{"__isSmartRef__":true,"id":40431},"enterTile":{"__isSmartRef__":true,"id":40435},"leaveTile":{"__isSmartRef__":true,"id":40439},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":40443}},"40339":{"varMapping":{"__isSmartRef__":true,"id":40340},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40341},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40342},"__LivelyClassName__":"lively.Closure"},"40340":{"this":{"__isSmartRef__":true,"id":35842}},"40341":{"timestamp":{"__isSmartRef__":true,"id":35611},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35612},"declaredObject":""},"40342":{"originalFunc":{"__isSmartRef__":true,"id":35612}},"40343":{"varMapping":{"__isSmartRef__":true,"id":40344},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40345},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40346},"__LivelyClassName__":"lively.Closure"},"40344":{"this":{"__isSmartRef__":true,"id":35842}},"40345":{"timestamp":{"__isSmartRef__":true,"id":35635},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35632},"declaredObject":""},"40346":{"originalFunc":{"__isSmartRef__":true,"id":35632}},"40347":{"varMapping":{"__isSmartRef__":true,"id":40348},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":40349},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40350},"__LivelyClassName__":"lively.Closure"},"40348":{"this":{"__isSmartRef__":true,"id":35842}},"40349":{"timestamp":{"__isSmartRef__":true,"id":35639},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35636},"declaredObject":""},"40350":{"originalFunc":{"__isSmartRef__":true,"id":35636}},"40351":{"varMapping":{"__isSmartRef__":true,"id":40352},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40353},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40354},"__LivelyClassName__":"lively.Closure"},"40352":{"this":{"__isSmartRef__":true,"id":35842}},"40353":{"timestamp":{"__isSmartRef__":true,"id":35643},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35640},"declaredObject":""},"40354":{"originalFunc":{"__isSmartRef__":true,"id":35640}},"40355":{"varMapping":{"__isSmartRef__":true,"id":40356},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40361},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40362},"__LivelyClassName__":"lively.Closure"},"40356":{"this":{"__isSmartRef__":true,"id":35842},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40357}},"40357":{"$super":{"__isSmartRef__":true,"id":40358}},"40358":{"varMapping":{"__isSmartRef__":true,"id":40359},"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":40360},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40359":{"obj":{"__isSmartRef__":true,"id":35842},"name":"onMouseDown"},"40360":{},"40361":{"timestamp":{"__isSmartRef__":true,"id":35651},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35644},"declaredObject":""},"40362":{"originalFunc":{"__isSmartRef__":true,"id":35644}},"40363":{"varMapping":{"__isSmartRef__":true,"id":40364},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":40365},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40366},"__LivelyClassName__":"lively.Closure"},"40364":{"this":{"__isSmartRef__":true,"id":35842}},"40365":{"timestamp":{"__isSmartRef__":true,"id":35655},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35652},"declaredObject":""},"40366":{"originalFunc":{"__isSmartRef__":true,"id":35652}},"40367":{"varMapping":{"__isSmartRef__":true,"id":40368},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":40369},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40370},"__LivelyClassName__":"lively.Closure"},"40368":{"this":{"__isSmartRef__":true,"id":35842}},"40369":{"timestamp":{"__isSmartRef__":true,"id":35659},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35656},"declaredObject":""},"40370":{"originalFunc":{"__isSmartRef__":true,"id":35656}},"40371":{"varMapping":{"__isSmartRef__":true,"id":40372},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":40373},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40374},"__LivelyClassName__":"lively.Closure"},"40372":{"this":{"__isSmartRef__":true,"id":35842}},"40373":{"timestamp":{"__isSmartRef__":true,"id":35663},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35660},"declaredObject":""},"40374":{"originalFunc":{"__isSmartRef__":true,"id":35660}},"40375":{"varMapping":{"__isSmartRef__":true,"id":40376},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":40377},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40378},"__LivelyClassName__":"lively.Closure"},"40376":{"this":{"__isSmartRef__":true,"id":35842}},"40377":{"timestamp":{"__isSmartRef__":true,"id":35667},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35664},"declaredObject":""},"40378":{"originalFunc":{"__isSmartRef__":true,"id":35664}},"40379":{"varMapping":{"__isSmartRef__":true,"id":40380},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":40381},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40382},"__LivelyClassName__":"lively.Closure"},"40380":{"this":{"__isSmartRef__":true,"id":35842}},"40381":{"timestamp":{"__isSmartRef__":true,"id":35671},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35668},"declaredObject":""},"40382":{"originalFunc":{"__isSmartRef__":true,"id":35668}},"40383":{"varMapping":{"__isSmartRef__":true,"id":40384},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":40385},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40386},"__LivelyClassName__":"lively.Closure"},"40384":{"this":{"__isSmartRef__":true,"id":35842}},"40385":{"timestamp":{"__isSmartRef__":true,"id":35675},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35672},"declaredObject":""},"40386":{"originalFunc":{"__isSmartRef__":true,"id":35672}},"40387":{"varMapping":{"__isSmartRef__":true,"id":40388},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":40389},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40390},"__LivelyClassName__":"lively.Closure"},"40388":{"this":{"__isSmartRef__":true,"id":35842}},"40389":{"timestamp":{"__isSmartRef__":true,"id":35679},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35676},"declaredObject":""},"40390":{"originalFunc":{"__isSmartRef__":true,"id":35676}},"40391":{"varMapping":{"__isSmartRef__":true,"id":40392},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":40393},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40394},"__LivelyClassName__":"lively.Closure"},"40392":{"this":{"__isSmartRef__":true,"id":35842}},"40393":{"timestamp":{"__isSmartRef__":true,"id":35683},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35680},"declaredObject":""},"40394":{"originalFunc":{"__isSmartRef__":true,"id":35680}},"40395":{"varMapping":{"__isSmartRef__":true,"id":40396},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":40397},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40398},"__LivelyClassName__":"lively.Closure"},"40396":{"this":{"__isSmartRef__":true,"id":35842}},"40397":{"timestamp":{"__isSmartRef__":true,"id":35687},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35684},"declaredObject":""},"40398":{"originalFunc":{"__isSmartRef__":true,"id":35684}},"40399":{"varMapping":{"__isSmartRef__":true,"id":40400},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40401},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40402},"__LivelyClassName__":"lively.Closure"},"40400":{"this":{"__isSmartRef__":true,"id":35842}},"40401":{"timestamp":{"__isSmartRef__":true,"id":35691},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35688},"declaredObject":""},"40402":{"originalFunc":{"__isSmartRef__":true,"id":35688}},"40403":{"varMapping":{"__isSmartRef__":true,"id":40404},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40405},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40406},"__LivelyClassName__":"lively.Closure"},"40404":{"this":{"__isSmartRef__":true,"id":35842}},"40405":{"timestamp":{"__isSmartRef__":true,"id":35695},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35692},"declaredObject":""},"40406":{"originalFunc":{"__isSmartRef__":true,"id":35692}},"40407":{"varMapping":{"__isSmartRef__":true,"id":40408},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":40409},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40410},"__LivelyClassName__":"lively.Closure"},"40408":{"this":{"__isSmartRef__":true,"id":35842}},"40409":{"timestamp":{"__isSmartRef__":true,"id":35699},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35696},"declaredObject":""},"40410":{"originalFunc":{"__isSmartRef__":true,"id":35696}},"40411":{"varMapping":{"__isSmartRef__":true,"id":40412},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":40413},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40414},"__LivelyClassName__":"lively.Closure"},"40412":{"this":{"__isSmartRef__":true,"id":35842}},"40413":{"timestamp":{"__isSmartRef__":true,"id":35703},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35700},"declaredObject":""},"40414":{"originalFunc":{"__isSmartRef__":true,"id":35700}},"40415":{"varMapping":{"__isSmartRef__":true,"id":40416},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":40417},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40418},"__LivelyClassName__":"lively.Closure"},"40416":{"this":{"__isSmartRef__":true,"id":35842}},"40417":{"timestamp":{"__isSmartRef__":true,"id":35707},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35704},"declaredObject":""},"40418":{"originalFunc":{"__isSmartRef__":true,"id":35704}},"40419":{"varMapping":{"__isSmartRef__":true,"id":40420},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":40421},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40422},"__LivelyClassName__":"lively.Closure"},"40420":{"this":{"__isSmartRef__":true,"id":35842}},"40421":{"timestamp":{"__isSmartRef__":true,"id":35711},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35708},"declaredObject":""},"40422":{"originalFunc":{"__isSmartRef__":true,"id":35708}},"40423":{"varMapping":{"__isSmartRef__":true,"id":40424},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":40425},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40426},"__LivelyClassName__":"lively.Closure"},"40424":{"this":{"__isSmartRef__":true,"id":35842}},"40425":{"timestamp":{"__isSmartRef__":true,"id":35715},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35712},"declaredObject":""},"40426":{"originalFunc":{"__isSmartRef__":true,"id":35712}},"40427":{"varMapping":{"__isSmartRef__":true,"id":40428},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":40429},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40430},"__LivelyClassName__":"lively.Closure"},"40428":{"this":{"__isSmartRef__":true,"id":35842}},"40429":{"timestamp":{"__isSmartRef__":true,"id":35719},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35716},"declaredObject":""},"40430":{"originalFunc":{"__isSmartRef__":true,"id":35716}},"40431":{"varMapping":{"__isSmartRef__":true,"id":40432},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":40433},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40434},"__LivelyClassName__":"lively.Closure"},"40432":{"this":{"__isSmartRef__":true,"id":35842}},"40433":{"timestamp":{"__isSmartRef__":true,"id":35723},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35720},"declaredObject":""},"40434":{"originalFunc":{"__isSmartRef__":true,"id":35720}},"40435":{"varMapping":{"__isSmartRef__":true,"id":40436},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40437},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40438},"__LivelyClassName__":"lively.Closure"},"40436":{"this":{"__isSmartRef__":true,"id":35842}},"40437":{"timestamp":{"__isSmartRef__":true,"id":35727},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35724},"declaredObject":""},"40438":{"originalFunc":{"__isSmartRef__":true,"id":35724}},"40439":{"varMapping":{"__isSmartRef__":true,"id":40440},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40441},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40442},"__LivelyClassName__":"lively.Closure"},"40440":{"this":{"__isSmartRef__":true,"id":35842}},"40441":{"timestamp":{"__isSmartRef__":true,"id":35731},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35728},"declaredObject":""},"40442":{"originalFunc":{"__isSmartRef__":true,"id":35728}},"40443":{"varMapping":{"__isSmartRef__":true,"id":40444},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40445},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40446},"__LivelyClassName__":"lively.Closure"},"40444":{"this":{"__isSmartRef__":true,"id":35842}},"40445":{"timestamp":{"__isSmartRef__":true,"id":35735},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35732},"declaredObject":""},"40446":{"originalFunc":{"__isSmartRef__":true,"id":35732}},"40447":{"submorphs":[{"__isSmartRef__":true,"id":40448}],"scripts":[],"shape":{"__isSmartRef__":true,"id":40458},"derivationIds":[null],"id":"7032FC32-110F-4F97-A58E-336F5B79F7CC","renderContextTable":{"__isSmartRef__":true,"id":40463},"eventHandler":{"__isSmartRef__":true,"id":40464},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":40465},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35235},"row":0,"column":1,"owner":{"__isSmartRef__":true,"id":35338},"terrain":{"__isSmartRef__":true,"id":40448},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":35358}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40466},"__LivelyClassName__":"lively.morphic.Box"},"40448":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":40449},"derivationIds":[null],"id":"A59C2662-6C8F-4658-BAA1-F92BD68E81F6","renderContextTable":{"__isSmartRef__":true,"id":40454},"eventHandler":{"__isSmartRef__":true,"id":40455},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":40456},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":40452},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":40447},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40457},"__LivelyClassName__":"lively.morphic.Image"},"40449":{"_Position":{"__isSmartRef__":true,"id":40450},"renderContextTable":{"__isSmartRef__":true,"id":40451},"_Extent":{"__isSmartRef__":true,"id":40452},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":40453},"_NodeClass":["morph","image"],"_NodeId":"morph-a59c2662-6c8f-4658-baa1-f92bd68e81f6","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"40450":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40451":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"40452":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40453":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"40454":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"40455":{"morph":{"__isSmartRef__":true,"id":40448},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"40456":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40457":{"dropOn":{"__isSmartRef__":true,"id":35181},"shallowCopy":{"__isSmartRef__":true,"id":35217}},"40458":{"_Position":{"__isSmartRef__":true,"id":40459},"renderContextTable":{"__isSmartRef__":true,"id":40460},"_Extent":{"__isSmartRef__":true,"id":40461},"_Padding":{"__isSmartRef__":true,"id":40462},"_NodeClass":["morph","box"],"_NodeId":"morph-7032fc32-110f-4f97-a58e-336f5b79f7cc","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35231},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"40459":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40460":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"40461":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40462":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"40463":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"40464":{"morph":{"__isSmartRef__":true,"id":40447},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"40465":{"x":48,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40466":{"setDevStyle":{"__isSmartRef__":true,"id":40467},"setNormalStyle":{"__isSmartRef__":true,"id":40471},"tileSize":{"__isSmartRef__":true,"id":40475},"become":{"__isSmartRef__":true,"id":40479},"onMouseDown":{"__isSmartRef__":true,"id":40483},"setGridPosition":{"__isSmartRef__":true,"id":40491},"toolbox":{"__isSmartRef__":true,"id":40495},"distanceTo":{"__isSmartRef__":true,"id":40499},"tileWasDropped":{"__isSmartRef__":true,"id":40503},"isObstacle":{"__isSmartRef__":true,"id":40507},"neighboursInDirection":{"__isSmartRef__":true,"id":40511},"neighbours":{"__isSmartRef__":true,"id":40515},"zIndex":{"__isSmartRef__":true,"id":40519},"obstacles":{"__isSmartRef__":true,"id":40523},"addObstacle":{"__isSmartRef__":true,"id":40527},"removeObstacle":{"__isSmartRef__":true,"id":40531},"isTile":{"__isSmartRef__":true,"id":40535},"neighbourAt":{"__isSmartRef__":true,"id":40539},"map":{"__isSmartRef__":true,"id":40543},"game":{"__isSmartRef__":true,"id":40547},"reset":{"__isSmartRef__":true,"id":40551},"shallowCopy":{"__isSmartRef__":true,"id":40555},"characters":{"__isSmartRef__":true,"id":40559},"enterTile":{"__isSmartRef__":true,"id":40563},"leaveTile":{"__isSmartRef__":true,"id":40567},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":40571}},"40467":{"varMapping":{"__isSmartRef__":true,"id":40468},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40469},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40470},"__LivelyClassName__":"lively.Closure"},"40468":{"this":{"__isSmartRef__":true,"id":40447}},"40469":{"timestamp":{"__isSmartRef__":true,"id":35611},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35612},"declaredObject":""},"40470":{"originalFunc":{"__isSmartRef__":true,"id":35612}},"40471":{"varMapping":{"__isSmartRef__":true,"id":40472},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40473},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40474},"__LivelyClassName__":"lively.Closure"},"40472":{"this":{"__isSmartRef__":true,"id":40447}},"40473":{"timestamp":{"__isSmartRef__":true,"id":35635},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35632},"declaredObject":""},"40474":{"originalFunc":{"__isSmartRef__":true,"id":35632}},"40475":{"varMapping":{"__isSmartRef__":true,"id":40476},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":40477},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40478},"__LivelyClassName__":"lively.Closure"},"40476":{"this":{"__isSmartRef__":true,"id":40447}},"40477":{"timestamp":{"__isSmartRef__":true,"id":35639},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35636},"declaredObject":""},"40478":{"originalFunc":{"__isSmartRef__":true,"id":35636}},"40479":{"varMapping":{"__isSmartRef__":true,"id":40480},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40481},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40482},"__LivelyClassName__":"lively.Closure"},"40480":{"this":{"__isSmartRef__":true,"id":40447}},"40481":{"timestamp":{"__isSmartRef__":true,"id":35643},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35640},"declaredObject":""},"40482":{"originalFunc":{"__isSmartRef__":true,"id":35640}},"40483":{"varMapping":{"__isSmartRef__":true,"id":40484},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40489},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40490},"__LivelyClassName__":"lively.Closure"},"40484":{"this":{"__isSmartRef__":true,"id":40447},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40485}},"40485":{"$super":{"__isSmartRef__":true,"id":40486}},"40486":{"varMapping":{"__isSmartRef__":true,"id":40487},"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":40488},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40487":{"obj":{"__isSmartRef__":true,"id":40447},"name":"onMouseDown"},"40488":{},"40489":{"timestamp":{"__isSmartRef__":true,"id":35651},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35644},"declaredObject":""},"40490":{"originalFunc":{"__isSmartRef__":true,"id":35644}},"40491":{"varMapping":{"__isSmartRef__":true,"id":40492},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":40493},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40494},"__LivelyClassName__":"lively.Closure"},"40492":{"this":{"__isSmartRef__":true,"id":40447}},"40493":{"timestamp":{"__isSmartRef__":true,"id":35655},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35652},"declaredObject":""},"40494":{"originalFunc":{"__isSmartRef__":true,"id":35652}},"40495":{"varMapping":{"__isSmartRef__":true,"id":40496},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":40497},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40498},"__LivelyClassName__":"lively.Closure"},"40496":{"this":{"__isSmartRef__":true,"id":40447}},"40497":{"timestamp":{"__isSmartRef__":true,"id":35659},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35656},"declaredObject":""},"40498":{"originalFunc":{"__isSmartRef__":true,"id":35656}},"40499":{"varMapping":{"__isSmartRef__":true,"id":40500},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":40501},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40502},"__LivelyClassName__":"lively.Closure"},"40500":{"this":{"__isSmartRef__":true,"id":40447}},"40501":{"timestamp":{"__isSmartRef__":true,"id":35663},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35660},"declaredObject":""},"40502":{"originalFunc":{"__isSmartRef__":true,"id":35660}},"40503":{"varMapping":{"__isSmartRef__":true,"id":40504},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":40505},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40506},"__LivelyClassName__":"lively.Closure"},"40504":{"this":{"__isSmartRef__":true,"id":40447}},"40505":{"timestamp":{"__isSmartRef__":true,"id":35667},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35664},"declaredObject":""},"40506":{"originalFunc":{"__isSmartRef__":true,"id":35664}},"40507":{"varMapping":{"__isSmartRef__":true,"id":40508},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":40509},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40510},"__LivelyClassName__":"lively.Closure"},"40508":{"this":{"__isSmartRef__":true,"id":40447}},"40509":{"timestamp":{"__isSmartRef__":true,"id":35671},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35668},"declaredObject":""},"40510":{"originalFunc":{"__isSmartRef__":true,"id":35668}},"40511":{"varMapping":{"__isSmartRef__":true,"id":40512},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":40513},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40514},"__LivelyClassName__":"lively.Closure"},"40512":{"this":{"__isSmartRef__":true,"id":40447}},"40513":{"timestamp":{"__isSmartRef__":true,"id":35675},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35672},"declaredObject":""},"40514":{"originalFunc":{"__isSmartRef__":true,"id":35672}},"40515":{"varMapping":{"__isSmartRef__":true,"id":40516},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":40517},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40518},"__LivelyClassName__":"lively.Closure"},"40516":{"this":{"__isSmartRef__":true,"id":40447}},"40517":{"timestamp":{"__isSmartRef__":true,"id":35679},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35676},"declaredObject":""},"40518":{"originalFunc":{"__isSmartRef__":true,"id":35676}},"40519":{"varMapping":{"__isSmartRef__":true,"id":40520},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":40521},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40522},"__LivelyClassName__":"lively.Closure"},"40520":{"this":{"__isSmartRef__":true,"id":40447}},"40521":{"timestamp":{"__isSmartRef__":true,"id":35683},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35680},"declaredObject":""},"40522":{"originalFunc":{"__isSmartRef__":true,"id":35680}},"40523":{"varMapping":{"__isSmartRef__":true,"id":40524},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":40525},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40526},"__LivelyClassName__":"lively.Closure"},"40524":{"this":{"__isSmartRef__":true,"id":40447}},"40525":{"timestamp":{"__isSmartRef__":true,"id":35687},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35684},"declaredObject":""},"40526":{"originalFunc":{"__isSmartRef__":true,"id":35684}},"40527":{"varMapping":{"__isSmartRef__":true,"id":40528},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40529},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40530},"__LivelyClassName__":"lively.Closure"},"40528":{"this":{"__isSmartRef__":true,"id":40447}},"40529":{"timestamp":{"__isSmartRef__":true,"id":35691},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35688},"declaredObject":""},"40530":{"originalFunc":{"__isSmartRef__":true,"id":35688}},"40531":{"varMapping":{"__isSmartRef__":true,"id":40532},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40533},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40534},"__LivelyClassName__":"lively.Closure"},"40532":{"this":{"__isSmartRef__":true,"id":40447}},"40533":{"timestamp":{"__isSmartRef__":true,"id":35695},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35692},"declaredObject":""},"40534":{"originalFunc":{"__isSmartRef__":true,"id":35692}},"40535":{"varMapping":{"__isSmartRef__":true,"id":40536},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":40537},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40538},"__LivelyClassName__":"lively.Closure"},"40536":{"this":{"__isSmartRef__":true,"id":40447}},"40537":{"timestamp":{"__isSmartRef__":true,"id":35699},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35696},"declaredObject":""},"40538":{"originalFunc":{"__isSmartRef__":true,"id":35696}},"40539":{"varMapping":{"__isSmartRef__":true,"id":40540},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":40541},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40542},"__LivelyClassName__":"lively.Closure"},"40540":{"this":{"__isSmartRef__":true,"id":40447}},"40541":{"timestamp":{"__isSmartRef__":true,"id":35703},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35700},"declaredObject":""},"40542":{"originalFunc":{"__isSmartRef__":true,"id":35700}},"40543":{"varMapping":{"__isSmartRef__":true,"id":40544},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":40545},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40546},"__LivelyClassName__":"lively.Closure"},"40544":{"this":{"__isSmartRef__":true,"id":40447}},"40545":{"timestamp":{"__isSmartRef__":true,"id":35707},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35704},"declaredObject":""},"40546":{"originalFunc":{"__isSmartRef__":true,"id":35704}},"40547":{"varMapping":{"__isSmartRef__":true,"id":40548},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":40549},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40550},"__LivelyClassName__":"lively.Closure"},"40548":{"this":{"__isSmartRef__":true,"id":40447}},"40549":{"timestamp":{"__isSmartRef__":true,"id":35711},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35708},"declaredObject":""},"40550":{"originalFunc":{"__isSmartRef__":true,"id":35708}},"40551":{"varMapping":{"__isSmartRef__":true,"id":40552},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":40553},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40554},"__LivelyClassName__":"lively.Closure"},"40552":{"this":{"__isSmartRef__":true,"id":40447}},"40553":{"timestamp":{"__isSmartRef__":true,"id":35715},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35712},"declaredObject":""},"40554":{"originalFunc":{"__isSmartRef__":true,"id":35712}},"40555":{"varMapping":{"__isSmartRef__":true,"id":40556},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":40557},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40558},"__LivelyClassName__":"lively.Closure"},"40556":{"this":{"__isSmartRef__":true,"id":40447}},"40557":{"timestamp":{"__isSmartRef__":true,"id":35719},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35716},"declaredObject":""},"40558":{"originalFunc":{"__isSmartRef__":true,"id":35716}},"40559":{"varMapping":{"__isSmartRef__":true,"id":40560},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":40561},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40562},"__LivelyClassName__":"lively.Closure"},"40560":{"this":{"__isSmartRef__":true,"id":40447}},"40561":{"timestamp":{"__isSmartRef__":true,"id":35723},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35720},"declaredObject":""},"40562":{"originalFunc":{"__isSmartRef__":true,"id":35720}},"40563":{"varMapping":{"__isSmartRef__":true,"id":40564},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40565},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40566},"__LivelyClassName__":"lively.Closure"},"40564":{"this":{"__isSmartRef__":true,"id":40447}},"40565":{"timestamp":{"__isSmartRef__":true,"id":35727},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35724},"declaredObject":""},"40566":{"originalFunc":{"__isSmartRef__":true,"id":35724}},"40567":{"varMapping":{"__isSmartRef__":true,"id":40568},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40569},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40570},"__LivelyClassName__":"lively.Closure"},"40568":{"this":{"__isSmartRef__":true,"id":40447}},"40569":{"timestamp":{"__isSmartRef__":true,"id":35731},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35728},"declaredObject":""},"40570":{"originalFunc":{"__isSmartRef__":true,"id":35728}},"40571":{"varMapping":{"__isSmartRef__":true,"id":40572},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40573},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40574},"__LivelyClassName__":"lively.Closure"},"40572":{"this":{"__isSmartRef__":true,"id":40447}},"40573":{"timestamp":{"__isSmartRef__":true,"id":35735},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35732},"declaredObject":""},"40574":{"originalFunc":{"__isSmartRef__":true,"id":35732}},"40575":{"submorphs":[{"__isSmartRef__":true,"id":40576}],"scripts":[],"shape":{"__isSmartRef__":true,"id":40586},"derivationIds":[null],"id":"4B747FCE-B749-4788-A259-0903C6A351F3","renderContextTable":{"__isSmartRef__":true,"id":40591},"eventHandler":{"__isSmartRef__":true,"id":40592},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":40593},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35235},"row":3,"column":0,"owner":{"__isSmartRef__":true,"id":35338},"terrain":{"__isSmartRef__":true,"id":40576},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":35358}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40594},"__LivelyClassName__":"lively.morphic.Box"},"40576":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":40577},"derivationIds":[null],"id":"091874FD-A28F-4CF4-B1CE-CF2285E1D37C","renderContextTable":{"__isSmartRef__":true,"id":40582},"eventHandler":{"__isSmartRef__":true,"id":40583},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":40584},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":40580},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":40575},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40585},"__LivelyClassName__":"lively.morphic.Image"},"40577":{"_Position":{"__isSmartRef__":true,"id":40578},"renderContextTable":{"__isSmartRef__":true,"id":40579},"_Extent":{"__isSmartRef__":true,"id":40580},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":40581},"_NodeClass":["morph","image"],"_NodeId":"morph-091874fd-a28f-4cf4-b1ce-cf2285e1d37c","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"40578":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40579":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"40580":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40581":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"40582":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"40583":{"morph":{"__isSmartRef__":true,"id":40576},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"40584":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40585":{"dropOn":{"__isSmartRef__":true,"id":35181},"shallowCopy":{"__isSmartRef__":true,"id":35217}},"40586":{"_Position":{"__isSmartRef__":true,"id":40587},"renderContextTable":{"__isSmartRef__":true,"id":40588},"_Extent":{"__isSmartRef__":true,"id":40589},"_Padding":{"__isSmartRef__":true,"id":40590},"_NodeClass":["morph","box"],"_NodeId":"morph-4b747fce-b749-4788-a259-0903c6a351f3","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35231},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"40587":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40588":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"40589":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40590":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"40591":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"40592":{"morph":{"__isSmartRef__":true,"id":40575},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"40593":{"x":0,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40594":{"setDevStyle":{"__isSmartRef__":true,"id":40595},"setNormalStyle":{"__isSmartRef__":true,"id":40599},"tileSize":{"__isSmartRef__":true,"id":40603},"become":{"__isSmartRef__":true,"id":40607},"onMouseDown":{"__isSmartRef__":true,"id":40611},"setGridPosition":{"__isSmartRef__":true,"id":40619},"toolbox":{"__isSmartRef__":true,"id":40623},"distanceTo":{"__isSmartRef__":true,"id":40627},"tileWasDropped":{"__isSmartRef__":true,"id":40631},"isObstacle":{"__isSmartRef__":true,"id":40635},"neighboursInDirection":{"__isSmartRef__":true,"id":40639},"neighbours":{"__isSmartRef__":true,"id":40643},"zIndex":{"__isSmartRef__":true,"id":40647},"obstacles":{"__isSmartRef__":true,"id":40651},"addObstacle":{"__isSmartRef__":true,"id":40655},"removeObstacle":{"__isSmartRef__":true,"id":40659},"isTile":{"__isSmartRef__":true,"id":40663},"neighbourAt":{"__isSmartRef__":true,"id":40667},"map":{"__isSmartRef__":true,"id":40671},"game":{"__isSmartRef__":true,"id":40675},"reset":{"__isSmartRef__":true,"id":40679},"shallowCopy":{"__isSmartRef__":true,"id":40683},"characters":{"__isSmartRef__":true,"id":40687},"enterTile":{"__isSmartRef__":true,"id":40691},"leaveTile":{"__isSmartRef__":true,"id":40695},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":40699}},"40595":{"varMapping":{"__isSmartRef__":true,"id":40596},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40597},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40598},"__LivelyClassName__":"lively.Closure"},"40596":{"this":{"__isSmartRef__":true,"id":40575}},"40597":{"timestamp":{"__isSmartRef__":true,"id":35611},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35612},"declaredObject":""},"40598":{"originalFunc":{"__isSmartRef__":true,"id":35612}},"40599":{"varMapping":{"__isSmartRef__":true,"id":40600},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40601},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40602},"__LivelyClassName__":"lively.Closure"},"40600":{"this":{"__isSmartRef__":true,"id":40575}},"40601":{"timestamp":{"__isSmartRef__":true,"id":35635},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35632},"declaredObject":""},"40602":{"originalFunc":{"__isSmartRef__":true,"id":35632}},"40603":{"varMapping":{"__isSmartRef__":true,"id":40604},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":40605},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40606},"__LivelyClassName__":"lively.Closure"},"40604":{"this":{"__isSmartRef__":true,"id":40575}},"40605":{"timestamp":{"__isSmartRef__":true,"id":35639},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35636},"declaredObject":""},"40606":{"originalFunc":{"__isSmartRef__":true,"id":35636}},"40607":{"varMapping":{"__isSmartRef__":true,"id":40608},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40609},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40610},"__LivelyClassName__":"lively.Closure"},"40608":{"this":{"__isSmartRef__":true,"id":40575}},"40609":{"timestamp":{"__isSmartRef__":true,"id":35643},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35640},"declaredObject":""},"40610":{"originalFunc":{"__isSmartRef__":true,"id":35640}},"40611":{"varMapping":{"__isSmartRef__":true,"id":40612},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40617},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40618},"__LivelyClassName__":"lively.Closure"},"40612":{"this":{"__isSmartRef__":true,"id":40575},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40613}},"40613":{"$super":{"__isSmartRef__":true,"id":40614}},"40614":{"varMapping":{"__isSmartRef__":true,"id":40615},"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":40616},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40615":{"obj":{"__isSmartRef__":true,"id":40575},"name":"onMouseDown"},"40616":{},"40617":{"timestamp":{"__isSmartRef__":true,"id":35651},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35644},"declaredObject":""},"40618":{"originalFunc":{"__isSmartRef__":true,"id":35644}},"40619":{"varMapping":{"__isSmartRef__":true,"id":40620},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":40621},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40622},"__LivelyClassName__":"lively.Closure"},"40620":{"this":{"__isSmartRef__":true,"id":40575}},"40621":{"timestamp":{"__isSmartRef__":true,"id":35655},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35652},"declaredObject":""},"40622":{"originalFunc":{"__isSmartRef__":true,"id":35652}},"40623":{"varMapping":{"__isSmartRef__":true,"id":40624},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":40625},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40626},"__LivelyClassName__":"lively.Closure"},"40624":{"this":{"__isSmartRef__":true,"id":40575}},"40625":{"timestamp":{"__isSmartRef__":true,"id":35659},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35656},"declaredObject":""},"40626":{"originalFunc":{"__isSmartRef__":true,"id":35656}},"40627":{"varMapping":{"__isSmartRef__":true,"id":40628},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":40629},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40630},"__LivelyClassName__":"lively.Closure"},"40628":{"this":{"__isSmartRef__":true,"id":40575}},"40629":{"timestamp":{"__isSmartRef__":true,"id":35663},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35660},"declaredObject":""},"40630":{"originalFunc":{"__isSmartRef__":true,"id":35660}},"40631":{"varMapping":{"__isSmartRef__":true,"id":40632},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":40633},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40634},"__LivelyClassName__":"lively.Closure"},"40632":{"this":{"__isSmartRef__":true,"id":40575}},"40633":{"timestamp":{"__isSmartRef__":true,"id":35667},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35664},"declaredObject":""},"40634":{"originalFunc":{"__isSmartRef__":true,"id":35664}},"40635":{"varMapping":{"__isSmartRef__":true,"id":40636},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":40637},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40638},"__LivelyClassName__":"lively.Closure"},"40636":{"this":{"__isSmartRef__":true,"id":40575}},"40637":{"timestamp":{"__isSmartRef__":true,"id":35671},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35668},"declaredObject":""},"40638":{"originalFunc":{"__isSmartRef__":true,"id":35668}},"40639":{"varMapping":{"__isSmartRef__":true,"id":40640},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":40641},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40642},"__LivelyClassName__":"lively.Closure"},"40640":{"this":{"__isSmartRef__":true,"id":40575}},"40641":{"timestamp":{"__isSmartRef__":true,"id":35675},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35672},"declaredObject":""},"40642":{"originalFunc":{"__isSmartRef__":true,"id":35672}},"40643":{"varMapping":{"__isSmartRef__":true,"id":40644},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":40645},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40646},"__LivelyClassName__":"lively.Closure"},"40644":{"this":{"__isSmartRef__":true,"id":40575}},"40645":{"timestamp":{"__isSmartRef__":true,"id":35679},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35676},"declaredObject":""},"40646":{"originalFunc":{"__isSmartRef__":true,"id":35676}},"40647":{"varMapping":{"__isSmartRef__":true,"id":40648},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":40649},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40650},"__LivelyClassName__":"lively.Closure"},"40648":{"this":{"__isSmartRef__":true,"id":40575}},"40649":{"timestamp":{"__isSmartRef__":true,"id":35683},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35680},"declaredObject":""},"40650":{"originalFunc":{"__isSmartRef__":true,"id":35680}},"40651":{"varMapping":{"__isSmartRef__":true,"id":40652},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":40653},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40654},"__LivelyClassName__":"lively.Closure"},"40652":{"this":{"__isSmartRef__":true,"id":40575}},"40653":{"timestamp":{"__isSmartRef__":true,"id":35687},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35684},"declaredObject":""},"40654":{"originalFunc":{"__isSmartRef__":true,"id":35684}},"40655":{"varMapping":{"__isSmartRef__":true,"id":40656},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40657},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40658},"__LivelyClassName__":"lively.Closure"},"40656":{"this":{"__isSmartRef__":true,"id":40575}},"40657":{"timestamp":{"__isSmartRef__":true,"id":35691},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35688},"declaredObject":""},"40658":{"originalFunc":{"__isSmartRef__":true,"id":35688}},"40659":{"varMapping":{"__isSmartRef__":true,"id":40660},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40661},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40662},"__LivelyClassName__":"lively.Closure"},"40660":{"this":{"__isSmartRef__":true,"id":40575}},"40661":{"timestamp":{"__isSmartRef__":true,"id":35695},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35692},"declaredObject":""},"40662":{"originalFunc":{"__isSmartRef__":true,"id":35692}},"40663":{"varMapping":{"__isSmartRef__":true,"id":40664},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":40665},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40666},"__LivelyClassName__":"lively.Closure"},"40664":{"this":{"__isSmartRef__":true,"id":40575}},"40665":{"timestamp":{"__isSmartRef__":true,"id":35699},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35696},"declaredObject":""},"40666":{"originalFunc":{"__isSmartRef__":true,"id":35696}},"40667":{"varMapping":{"__isSmartRef__":true,"id":40668},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":40669},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40670},"__LivelyClassName__":"lively.Closure"},"40668":{"this":{"__isSmartRef__":true,"id":40575}},"40669":{"timestamp":{"__isSmartRef__":true,"id":35703},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35700},"declaredObject":""},"40670":{"originalFunc":{"__isSmartRef__":true,"id":35700}},"40671":{"varMapping":{"__isSmartRef__":true,"id":40672},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":40673},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40674},"__LivelyClassName__":"lively.Closure"},"40672":{"this":{"__isSmartRef__":true,"id":40575}},"40673":{"timestamp":{"__isSmartRef__":true,"id":35707},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35704},"declaredObject":""},"40674":{"originalFunc":{"__isSmartRef__":true,"id":35704}},"40675":{"varMapping":{"__isSmartRef__":true,"id":40676},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":40677},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40678},"__LivelyClassName__":"lively.Closure"},"40676":{"this":{"__isSmartRef__":true,"id":40575}},"40677":{"timestamp":{"__isSmartRef__":true,"id":35711},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35708},"declaredObject":""},"40678":{"originalFunc":{"__isSmartRef__":true,"id":35708}},"40679":{"varMapping":{"__isSmartRef__":true,"id":40680},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":40681},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40682},"__LivelyClassName__":"lively.Closure"},"40680":{"this":{"__isSmartRef__":true,"id":40575}},"40681":{"timestamp":{"__isSmartRef__":true,"id":35715},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35712},"declaredObject":""},"40682":{"originalFunc":{"__isSmartRef__":true,"id":35712}},"40683":{"varMapping":{"__isSmartRef__":true,"id":40684},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":40685},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40686},"__LivelyClassName__":"lively.Closure"},"40684":{"this":{"__isSmartRef__":true,"id":40575}},"40685":{"timestamp":{"__isSmartRef__":true,"id":35719},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35716},"declaredObject":""},"40686":{"originalFunc":{"__isSmartRef__":true,"id":35716}},"40687":{"varMapping":{"__isSmartRef__":true,"id":40688},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":40689},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40690},"__LivelyClassName__":"lively.Closure"},"40688":{"this":{"__isSmartRef__":true,"id":40575}},"40689":{"timestamp":{"__isSmartRef__":true,"id":35723},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35720},"declaredObject":""},"40690":{"originalFunc":{"__isSmartRef__":true,"id":35720}},"40691":{"varMapping":{"__isSmartRef__":true,"id":40692},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40693},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40694},"__LivelyClassName__":"lively.Closure"},"40692":{"this":{"__isSmartRef__":true,"id":40575}},"40693":{"timestamp":{"__isSmartRef__":true,"id":35727},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35724},"declaredObject":""},"40694":{"originalFunc":{"__isSmartRef__":true,"id":35724}},"40695":{"varMapping":{"__isSmartRef__":true,"id":40696},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40697},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40698},"__LivelyClassName__":"lively.Closure"},"40696":{"this":{"__isSmartRef__":true,"id":40575}},"40697":{"timestamp":{"__isSmartRef__":true,"id":35731},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35728},"declaredObject":""},"40698":{"originalFunc":{"__isSmartRef__":true,"id":35728}},"40699":{"varMapping":{"__isSmartRef__":true,"id":40700},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40701},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40702},"__LivelyClassName__":"lively.Closure"},"40700":{"this":{"__isSmartRef__":true,"id":40575}},"40701":{"timestamp":{"__isSmartRef__":true,"id":35735},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35732},"declaredObject":""},"40702":{"originalFunc":{"__isSmartRef__":true,"id":35732}},"40703":{"submorphs":[{"__isSmartRef__":true,"id":40704}],"scripts":[],"shape":{"__isSmartRef__":true,"id":40714},"derivationIds":[null],"id":"89860524-4F92-4B4A-BA44-391D422CCDE1","renderContextTable":{"__isSmartRef__":true,"id":40719},"eventHandler":{"__isSmartRef__":true,"id":40720},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":40721},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35235},"row":2,"column":0,"owner":{"__isSmartRef__":true,"id":35338},"terrain":{"__isSmartRef__":true,"id":40704},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":35358}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40722},"__LivelyClassName__":"lively.morphic.Box"},"40704":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":40705},"derivationIds":[null],"id":"2F0FB357-5178-468B-972E-F87736E4A1F3","renderContextTable":{"__isSmartRef__":true,"id":40710},"eventHandler":{"__isSmartRef__":true,"id":40711},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":40712},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":40708},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":40703},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40713},"__LivelyClassName__":"lively.morphic.Image"},"40705":{"_Position":{"__isSmartRef__":true,"id":40706},"renderContextTable":{"__isSmartRef__":true,"id":40707},"_Extent":{"__isSmartRef__":true,"id":40708},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":40709},"_NodeClass":["morph","image"],"_NodeId":"morph-2f0fb357-5178-468b-972e-f87736e4a1f3","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"40706":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40707":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"40708":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40709":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"40710":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"40711":{"morph":{"__isSmartRef__":true,"id":40704},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"40712":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40713":{"dropOn":{"__isSmartRef__":true,"id":35181},"shallowCopy":{"__isSmartRef__":true,"id":35217}},"40714":{"_Position":{"__isSmartRef__":true,"id":40715},"renderContextTable":{"__isSmartRef__":true,"id":40716},"_Extent":{"__isSmartRef__":true,"id":40717},"_Padding":{"__isSmartRef__":true,"id":40718},"_NodeClass":["morph","box"],"_NodeId":"morph-89860524-4f92-4b4a-ba44-391d422ccde1","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35231},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"40715":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40716":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"40717":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40718":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"40719":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"40720":{"morph":{"__isSmartRef__":true,"id":40703},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"40721":{"x":0,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40722":{"setDevStyle":{"__isSmartRef__":true,"id":40723},"setNormalStyle":{"__isSmartRef__":true,"id":40727},"tileSize":{"__isSmartRef__":true,"id":40731},"become":{"__isSmartRef__":true,"id":40735},"onMouseDown":{"__isSmartRef__":true,"id":40739},"setGridPosition":{"__isSmartRef__":true,"id":40747},"toolbox":{"__isSmartRef__":true,"id":40751},"distanceTo":{"__isSmartRef__":true,"id":40755},"tileWasDropped":{"__isSmartRef__":true,"id":40759},"isObstacle":{"__isSmartRef__":true,"id":40763},"neighboursInDirection":{"__isSmartRef__":true,"id":40767},"neighbours":{"__isSmartRef__":true,"id":40771},"zIndex":{"__isSmartRef__":true,"id":40775},"obstacles":{"__isSmartRef__":true,"id":40779},"addObstacle":{"__isSmartRef__":true,"id":40783},"removeObstacle":{"__isSmartRef__":true,"id":40787},"isTile":{"__isSmartRef__":true,"id":40791},"neighbourAt":{"__isSmartRef__":true,"id":40795},"map":{"__isSmartRef__":true,"id":40799},"game":{"__isSmartRef__":true,"id":40803},"reset":{"__isSmartRef__":true,"id":40807},"shallowCopy":{"__isSmartRef__":true,"id":40811},"characters":{"__isSmartRef__":true,"id":40815},"enterTile":{"__isSmartRef__":true,"id":40819},"leaveTile":{"__isSmartRef__":true,"id":40823},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":40827}},"40723":{"varMapping":{"__isSmartRef__":true,"id":40724},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40725},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40726},"__LivelyClassName__":"lively.Closure"},"40724":{"this":{"__isSmartRef__":true,"id":40703}},"40725":{"timestamp":{"__isSmartRef__":true,"id":35611},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35612},"declaredObject":""},"40726":{"originalFunc":{"__isSmartRef__":true,"id":35612}},"40727":{"varMapping":{"__isSmartRef__":true,"id":40728},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40729},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40730},"__LivelyClassName__":"lively.Closure"},"40728":{"this":{"__isSmartRef__":true,"id":40703}},"40729":{"timestamp":{"__isSmartRef__":true,"id":35635},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35632},"declaredObject":""},"40730":{"originalFunc":{"__isSmartRef__":true,"id":35632}},"40731":{"varMapping":{"__isSmartRef__":true,"id":40732},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":40733},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40734},"__LivelyClassName__":"lively.Closure"},"40732":{"this":{"__isSmartRef__":true,"id":40703}},"40733":{"timestamp":{"__isSmartRef__":true,"id":35639},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35636},"declaredObject":""},"40734":{"originalFunc":{"__isSmartRef__":true,"id":35636}},"40735":{"varMapping":{"__isSmartRef__":true,"id":40736},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40737},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40738},"__LivelyClassName__":"lively.Closure"},"40736":{"this":{"__isSmartRef__":true,"id":40703}},"40737":{"timestamp":{"__isSmartRef__":true,"id":35643},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35640},"declaredObject":""},"40738":{"originalFunc":{"__isSmartRef__":true,"id":35640}},"40739":{"varMapping":{"__isSmartRef__":true,"id":40740},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40745},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40746},"__LivelyClassName__":"lively.Closure"},"40740":{"this":{"__isSmartRef__":true,"id":40703},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40741}},"40741":{"$super":{"__isSmartRef__":true,"id":40742}},"40742":{"varMapping":{"__isSmartRef__":true,"id":40743},"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":40744},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40743":{"obj":{"__isSmartRef__":true,"id":40703},"name":"onMouseDown"},"40744":{},"40745":{"timestamp":{"__isSmartRef__":true,"id":35651},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35644},"declaredObject":""},"40746":{"originalFunc":{"__isSmartRef__":true,"id":35644}},"40747":{"varMapping":{"__isSmartRef__":true,"id":40748},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":40749},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40750},"__LivelyClassName__":"lively.Closure"},"40748":{"this":{"__isSmartRef__":true,"id":40703}},"40749":{"timestamp":{"__isSmartRef__":true,"id":35655},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35652},"declaredObject":""},"40750":{"originalFunc":{"__isSmartRef__":true,"id":35652}},"40751":{"varMapping":{"__isSmartRef__":true,"id":40752},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":40753},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40754},"__LivelyClassName__":"lively.Closure"},"40752":{"this":{"__isSmartRef__":true,"id":40703}},"40753":{"timestamp":{"__isSmartRef__":true,"id":35659},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35656},"declaredObject":""},"40754":{"originalFunc":{"__isSmartRef__":true,"id":35656}},"40755":{"varMapping":{"__isSmartRef__":true,"id":40756},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":40757},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40758},"__LivelyClassName__":"lively.Closure"},"40756":{"this":{"__isSmartRef__":true,"id":40703}},"40757":{"timestamp":{"__isSmartRef__":true,"id":35663},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35660},"declaredObject":""},"40758":{"originalFunc":{"__isSmartRef__":true,"id":35660}},"40759":{"varMapping":{"__isSmartRef__":true,"id":40760},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":40761},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40762},"__LivelyClassName__":"lively.Closure"},"40760":{"this":{"__isSmartRef__":true,"id":40703}},"40761":{"timestamp":{"__isSmartRef__":true,"id":35667},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35664},"declaredObject":""},"40762":{"originalFunc":{"__isSmartRef__":true,"id":35664}},"40763":{"varMapping":{"__isSmartRef__":true,"id":40764},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":40765},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40766},"__LivelyClassName__":"lively.Closure"},"40764":{"this":{"__isSmartRef__":true,"id":40703}},"40765":{"timestamp":{"__isSmartRef__":true,"id":35671},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35668},"declaredObject":""},"40766":{"originalFunc":{"__isSmartRef__":true,"id":35668}},"40767":{"varMapping":{"__isSmartRef__":true,"id":40768},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":40769},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40770},"__LivelyClassName__":"lively.Closure"},"40768":{"this":{"__isSmartRef__":true,"id":40703}},"40769":{"timestamp":{"__isSmartRef__":true,"id":35675},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35672},"declaredObject":""},"40770":{"originalFunc":{"__isSmartRef__":true,"id":35672}},"40771":{"varMapping":{"__isSmartRef__":true,"id":40772},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":40773},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40774},"__LivelyClassName__":"lively.Closure"},"40772":{"this":{"__isSmartRef__":true,"id":40703}},"40773":{"timestamp":{"__isSmartRef__":true,"id":35679},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35676},"declaredObject":""},"40774":{"originalFunc":{"__isSmartRef__":true,"id":35676}},"40775":{"varMapping":{"__isSmartRef__":true,"id":40776},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":40777},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40778},"__LivelyClassName__":"lively.Closure"},"40776":{"this":{"__isSmartRef__":true,"id":40703}},"40777":{"timestamp":{"__isSmartRef__":true,"id":35683},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35680},"declaredObject":""},"40778":{"originalFunc":{"__isSmartRef__":true,"id":35680}},"40779":{"varMapping":{"__isSmartRef__":true,"id":40780},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":40781},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40782},"__LivelyClassName__":"lively.Closure"},"40780":{"this":{"__isSmartRef__":true,"id":40703}},"40781":{"timestamp":{"__isSmartRef__":true,"id":35687},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35684},"declaredObject":""},"40782":{"originalFunc":{"__isSmartRef__":true,"id":35684}},"40783":{"varMapping":{"__isSmartRef__":true,"id":40784},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40785},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40786},"__LivelyClassName__":"lively.Closure"},"40784":{"this":{"__isSmartRef__":true,"id":40703}},"40785":{"timestamp":{"__isSmartRef__":true,"id":35691},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35688},"declaredObject":""},"40786":{"originalFunc":{"__isSmartRef__":true,"id":35688}},"40787":{"varMapping":{"__isSmartRef__":true,"id":40788},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40789},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40790},"__LivelyClassName__":"lively.Closure"},"40788":{"this":{"__isSmartRef__":true,"id":40703}},"40789":{"timestamp":{"__isSmartRef__":true,"id":35695},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35692},"declaredObject":""},"40790":{"originalFunc":{"__isSmartRef__":true,"id":35692}},"40791":{"varMapping":{"__isSmartRef__":true,"id":40792},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":40793},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40794},"__LivelyClassName__":"lively.Closure"},"40792":{"this":{"__isSmartRef__":true,"id":40703}},"40793":{"timestamp":{"__isSmartRef__":true,"id":35699},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35696},"declaredObject":""},"40794":{"originalFunc":{"__isSmartRef__":true,"id":35696}},"40795":{"varMapping":{"__isSmartRef__":true,"id":40796},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":40797},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40798},"__LivelyClassName__":"lively.Closure"},"40796":{"this":{"__isSmartRef__":true,"id":40703}},"40797":{"timestamp":{"__isSmartRef__":true,"id":35703},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35700},"declaredObject":""},"40798":{"originalFunc":{"__isSmartRef__":true,"id":35700}},"40799":{"varMapping":{"__isSmartRef__":true,"id":40800},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":40801},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40802},"__LivelyClassName__":"lively.Closure"},"40800":{"this":{"__isSmartRef__":true,"id":40703}},"40801":{"timestamp":{"__isSmartRef__":true,"id":35707},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35704},"declaredObject":""},"40802":{"originalFunc":{"__isSmartRef__":true,"id":35704}},"40803":{"varMapping":{"__isSmartRef__":true,"id":40804},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":40805},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40806},"__LivelyClassName__":"lively.Closure"},"40804":{"this":{"__isSmartRef__":true,"id":40703}},"40805":{"timestamp":{"__isSmartRef__":true,"id":35711},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35708},"declaredObject":""},"40806":{"originalFunc":{"__isSmartRef__":true,"id":35708}},"40807":{"varMapping":{"__isSmartRef__":true,"id":40808},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":40809},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40810},"__LivelyClassName__":"lively.Closure"},"40808":{"this":{"__isSmartRef__":true,"id":40703}},"40809":{"timestamp":{"__isSmartRef__":true,"id":35715},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35712},"declaredObject":""},"40810":{"originalFunc":{"__isSmartRef__":true,"id":35712}},"40811":{"varMapping":{"__isSmartRef__":true,"id":40812},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":40813},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40814},"__LivelyClassName__":"lively.Closure"},"40812":{"this":{"__isSmartRef__":true,"id":40703}},"40813":{"timestamp":{"__isSmartRef__":true,"id":35719},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35716},"declaredObject":""},"40814":{"originalFunc":{"__isSmartRef__":true,"id":35716}},"40815":{"varMapping":{"__isSmartRef__":true,"id":40816},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":40817},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40818},"__LivelyClassName__":"lively.Closure"},"40816":{"this":{"__isSmartRef__":true,"id":40703}},"40817":{"timestamp":{"__isSmartRef__":true,"id":35723},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35720},"declaredObject":""},"40818":{"originalFunc":{"__isSmartRef__":true,"id":35720}},"40819":{"varMapping":{"__isSmartRef__":true,"id":40820},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40821},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40822},"__LivelyClassName__":"lively.Closure"},"40820":{"this":{"__isSmartRef__":true,"id":40703}},"40821":{"timestamp":{"__isSmartRef__":true,"id":35727},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35724},"declaredObject":""},"40822":{"originalFunc":{"__isSmartRef__":true,"id":35724}},"40823":{"varMapping":{"__isSmartRef__":true,"id":40824},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40825},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40826},"__LivelyClassName__":"lively.Closure"},"40824":{"this":{"__isSmartRef__":true,"id":40703}},"40825":{"timestamp":{"__isSmartRef__":true,"id":35731},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35728},"declaredObject":""},"40826":{"originalFunc":{"__isSmartRef__":true,"id":35728}},"40827":{"varMapping":{"__isSmartRef__":true,"id":40828},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40829},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40830},"__LivelyClassName__":"lively.Closure"},"40828":{"this":{"__isSmartRef__":true,"id":40703}},"40829":{"timestamp":{"__isSmartRef__":true,"id":35735},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35732},"declaredObject":""},"40830":{"originalFunc":{"__isSmartRef__":true,"id":35732}},"40831":{"submorphs":[{"__isSmartRef__":true,"id":40832}],"scripts":[],"shape":{"__isSmartRef__":true,"id":40842},"derivationIds":[null],"id":"0A972FB6-26A6-454A-BE8A-EC186A6D243D","renderContextTable":{"__isSmartRef__":true,"id":40847},"eventHandler":{"__isSmartRef__":true,"id":40848},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":40849},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35235},"row":1,"column":0,"owner":{"__isSmartRef__":true,"id":35338},"terrain":{"__isSmartRef__":true,"id":40832},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":35358}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40850},"__LivelyClassName__":"lively.morphic.Box"},"40832":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":40833},"derivationIds":[null],"id":"08708C49-7FF3-44AE-8B3A-D9FC7341670D","renderContextTable":{"__isSmartRef__":true,"id":40838},"eventHandler":{"__isSmartRef__":true,"id":40839},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":40840},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":40836},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":40831},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40841},"__LivelyClassName__":"lively.morphic.Image"},"40833":{"_Position":{"__isSmartRef__":true,"id":40834},"renderContextTable":{"__isSmartRef__":true,"id":40835},"_Extent":{"__isSmartRef__":true,"id":40836},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":40837},"_NodeClass":["morph","image"],"_NodeId":"morph-08708c49-7ff3-44ae-8b3a-d9fc7341670d","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"40834":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40835":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"40836":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40837":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"40838":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"40839":{"morph":{"__isSmartRef__":true,"id":40832},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"40840":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40841":{"dropOn":{"__isSmartRef__":true,"id":35181},"shallowCopy":{"__isSmartRef__":true,"id":35217}},"40842":{"_Position":{"__isSmartRef__":true,"id":40843},"renderContextTable":{"__isSmartRef__":true,"id":40844},"_Extent":{"__isSmartRef__":true,"id":40845},"_Padding":{"__isSmartRef__":true,"id":40846},"_NodeClass":["morph","box"],"_NodeId":"morph-0a972fb6-26a6-454a-be8a-ec186a6d243d","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35231},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"40843":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40844":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"40845":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40846":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"40847":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"40848":{"morph":{"__isSmartRef__":true,"id":40831},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"40849":{"x":0,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40850":{"setDevStyle":{"__isSmartRef__":true,"id":40851},"setNormalStyle":{"__isSmartRef__":true,"id":40855},"tileSize":{"__isSmartRef__":true,"id":40859},"become":{"__isSmartRef__":true,"id":40863},"onMouseDown":{"__isSmartRef__":true,"id":40867},"setGridPosition":{"__isSmartRef__":true,"id":40875},"toolbox":{"__isSmartRef__":true,"id":40879},"distanceTo":{"__isSmartRef__":true,"id":40883},"tileWasDropped":{"__isSmartRef__":true,"id":40887},"isObstacle":{"__isSmartRef__":true,"id":40891},"neighboursInDirection":{"__isSmartRef__":true,"id":40895},"neighbours":{"__isSmartRef__":true,"id":40899},"zIndex":{"__isSmartRef__":true,"id":40903},"obstacles":{"__isSmartRef__":true,"id":40907},"addObstacle":{"__isSmartRef__":true,"id":40911},"removeObstacle":{"__isSmartRef__":true,"id":40915},"isTile":{"__isSmartRef__":true,"id":40919},"neighbourAt":{"__isSmartRef__":true,"id":40923},"map":{"__isSmartRef__":true,"id":40927},"game":{"__isSmartRef__":true,"id":40931},"reset":{"__isSmartRef__":true,"id":40935},"shallowCopy":{"__isSmartRef__":true,"id":40939},"characters":{"__isSmartRef__":true,"id":40943},"enterTile":{"__isSmartRef__":true,"id":40947},"leaveTile":{"__isSmartRef__":true,"id":40951},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":40955}},"40851":{"varMapping":{"__isSmartRef__":true,"id":40852},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40853},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40854},"__LivelyClassName__":"lively.Closure"},"40852":{"this":{"__isSmartRef__":true,"id":40831}},"40853":{"timestamp":{"__isSmartRef__":true,"id":35611},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35612},"declaredObject":""},"40854":{"originalFunc":{"__isSmartRef__":true,"id":35612}},"40855":{"varMapping":{"__isSmartRef__":true,"id":40856},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40857},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40858},"__LivelyClassName__":"lively.Closure"},"40856":{"this":{"__isSmartRef__":true,"id":40831}},"40857":{"timestamp":{"__isSmartRef__":true,"id":35635},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35632},"declaredObject":""},"40858":{"originalFunc":{"__isSmartRef__":true,"id":35632}},"40859":{"varMapping":{"__isSmartRef__":true,"id":40860},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":40861},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40862},"__LivelyClassName__":"lively.Closure"},"40860":{"this":{"__isSmartRef__":true,"id":40831}},"40861":{"timestamp":{"__isSmartRef__":true,"id":35639},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35636},"declaredObject":""},"40862":{"originalFunc":{"__isSmartRef__":true,"id":35636}},"40863":{"varMapping":{"__isSmartRef__":true,"id":40864},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40865},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40866},"__LivelyClassName__":"lively.Closure"},"40864":{"this":{"__isSmartRef__":true,"id":40831}},"40865":{"timestamp":{"__isSmartRef__":true,"id":35643},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35640},"declaredObject":""},"40866":{"originalFunc":{"__isSmartRef__":true,"id":35640}},"40867":{"varMapping":{"__isSmartRef__":true,"id":40868},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40873},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40874},"__LivelyClassName__":"lively.Closure"},"40868":{"this":{"__isSmartRef__":true,"id":40831},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40869}},"40869":{"$super":{"__isSmartRef__":true,"id":40870}},"40870":{"varMapping":{"__isSmartRef__":true,"id":40871},"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":40872},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40871":{"obj":{"__isSmartRef__":true,"id":40831},"name":"onMouseDown"},"40872":{},"40873":{"timestamp":{"__isSmartRef__":true,"id":35651},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35644},"declaredObject":""},"40874":{"originalFunc":{"__isSmartRef__":true,"id":35644}},"40875":{"varMapping":{"__isSmartRef__":true,"id":40876},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":40877},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40878},"__LivelyClassName__":"lively.Closure"},"40876":{"this":{"__isSmartRef__":true,"id":40831}},"40877":{"timestamp":{"__isSmartRef__":true,"id":35655},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35652},"declaredObject":""},"40878":{"originalFunc":{"__isSmartRef__":true,"id":35652}},"40879":{"varMapping":{"__isSmartRef__":true,"id":40880},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":40881},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40882},"__LivelyClassName__":"lively.Closure"},"40880":{"this":{"__isSmartRef__":true,"id":40831}},"40881":{"timestamp":{"__isSmartRef__":true,"id":35659},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35656},"declaredObject":""},"40882":{"originalFunc":{"__isSmartRef__":true,"id":35656}},"40883":{"varMapping":{"__isSmartRef__":true,"id":40884},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":40885},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40886},"__LivelyClassName__":"lively.Closure"},"40884":{"this":{"__isSmartRef__":true,"id":40831}},"40885":{"timestamp":{"__isSmartRef__":true,"id":35663},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35660},"declaredObject":""},"40886":{"originalFunc":{"__isSmartRef__":true,"id":35660}},"40887":{"varMapping":{"__isSmartRef__":true,"id":40888},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":40889},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40890},"__LivelyClassName__":"lively.Closure"},"40888":{"this":{"__isSmartRef__":true,"id":40831}},"40889":{"timestamp":{"__isSmartRef__":true,"id":35667},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35664},"declaredObject":""},"40890":{"originalFunc":{"__isSmartRef__":true,"id":35664}},"40891":{"varMapping":{"__isSmartRef__":true,"id":40892},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":40893},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40894},"__LivelyClassName__":"lively.Closure"},"40892":{"this":{"__isSmartRef__":true,"id":40831}},"40893":{"timestamp":{"__isSmartRef__":true,"id":35671},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35668},"declaredObject":""},"40894":{"originalFunc":{"__isSmartRef__":true,"id":35668}},"40895":{"varMapping":{"__isSmartRef__":true,"id":40896},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":40897},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40898},"__LivelyClassName__":"lively.Closure"},"40896":{"this":{"__isSmartRef__":true,"id":40831}},"40897":{"timestamp":{"__isSmartRef__":true,"id":35675},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35672},"declaredObject":""},"40898":{"originalFunc":{"__isSmartRef__":true,"id":35672}},"40899":{"varMapping":{"__isSmartRef__":true,"id":40900},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":40901},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40902},"__LivelyClassName__":"lively.Closure"},"40900":{"this":{"__isSmartRef__":true,"id":40831}},"40901":{"timestamp":{"__isSmartRef__":true,"id":35679},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35676},"declaredObject":""},"40902":{"originalFunc":{"__isSmartRef__":true,"id":35676}},"40903":{"varMapping":{"__isSmartRef__":true,"id":40904},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":40905},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40906},"__LivelyClassName__":"lively.Closure"},"40904":{"this":{"__isSmartRef__":true,"id":40831}},"40905":{"timestamp":{"__isSmartRef__":true,"id":35683},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35680},"declaredObject":""},"40906":{"originalFunc":{"__isSmartRef__":true,"id":35680}},"40907":{"varMapping":{"__isSmartRef__":true,"id":40908},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":40909},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40910},"__LivelyClassName__":"lively.Closure"},"40908":{"this":{"__isSmartRef__":true,"id":40831}},"40909":{"timestamp":{"__isSmartRef__":true,"id":35687},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35684},"declaredObject":""},"40910":{"originalFunc":{"__isSmartRef__":true,"id":35684}},"40911":{"varMapping":{"__isSmartRef__":true,"id":40912},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40913},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40914},"__LivelyClassName__":"lively.Closure"},"40912":{"this":{"__isSmartRef__":true,"id":40831}},"40913":{"timestamp":{"__isSmartRef__":true,"id":35691},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35688},"declaredObject":""},"40914":{"originalFunc":{"__isSmartRef__":true,"id":35688}},"40915":{"varMapping":{"__isSmartRef__":true,"id":40916},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40917},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40918},"__LivelyClassName__":"lively.Closure"},"40916":{"this":{"__isSmartRef__":true,"id":40831}},"40917":{"timestamp":{"__isSmartRef__":true,"id":35695},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35692},"declaredObject":""},"40918":{"originalFunc":{"__isSmartRef__":true,"id":35692}},"40919":{"varMapping":{"__isSmartRef__":true,"id":40920},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":40921},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40922},"__LivelyClassName__":"lively.Closure"},"40920":{"this":{"__isSmartRef__":true,"id":40831}},"40921":{"timestamp":{"__isSmartRef__":true,"id":35699},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35696},"declaredObject":""},"40922":{"originalFunc":{"__isSmartRef__":true,"id":35696}},"40923":{"varMapping":{"__isSmartRef__":true,"id":40924},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":40925},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40926},"__LivelyClassName__":"lively.Closure"},"40924":{"this":{"__isSmartRef__":true,"id":40831}},"40925":{"timestamp":{"__isSmartRef__":true,"id":35703},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35700},"declaredObject":""},"40926":{"originalFunc":{"__isSmartRef__":true,"id":35700}},"40927":{"varMapping":{"__isSmartRef__":true,"id":40928},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":40929},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40930},"__LivelyClassName__":"lively.Closure"},"40928":{"this":{"__isSmartRef__":true,"id":40831}},"40929":{"timestamp":{"__isSmartRef__":true,"id":35707},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35704},"declaredObject":""},"40930":{"originalFunc":{"__isSmartRef__":true,"id":35704}},"40931":{"varMapping":{"__isSmartRef__":true,"id":40932},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":40933},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40934},"__LivelyClassName__":"lively.Closure"},"40932":{"this":{"__isSmartRef__":true,"id":40831}},"40933":{"timestamp":{"__isSmartRef__":true,"id":35711},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35708},"declaredObject":""},"40934":{"originalFunc":{"__isSmartRef__":true,"id":35708}},"40935":{"varMapping":{"__isSmartRef__":true,"id":40936},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":40937},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40938},"__LivelyClassName__":"lively.Closure"},"40936":{"this":{"__isSmartRef__":true,"id":40831}},"40937":{"timestamp":{"__isSmartRef__":true,"id":35715},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35712},"declaredObject":""},"40938":{"originalFunc":{"__isSmartRef__":true,"id":35712}},"40939":{"varMapping":{"__isSmartRef__":true,"id":40940},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":40941},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40942},"__LivelyClassName__":"lively.Closure"},"40940":{"this":{"__isSmartRef__":true,"id":40831}},"40941":{"timestamp":{"__isSmartRef__":true,"id":35719},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35716},"declaredObject":""},"40942":{"originalFunc":{"__isSmartRef__":true,"id":35716}},"40943":{"varMapping":{"__isSmartRef__":true,"id":40944},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":40945},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40946},"__LivelyClassName__":"lively.Closure"},"40944":{"this":{"__isSmartRef__":true,"id":40831}},"40945":{"timestamp":{"__isSmartRef__":true,"id":35723},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35720},"declaredObject":""},"40946":{"originalFunc":{"__isSmartRef__":true,"id":35720}},"40947":{"varMapping":{"__isSmartRef__":true,"id":40948},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40949},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40950},"__LivelyClassName__":"lively.Closure"},"40948":{"this":{"__isSmartRef__":true,"id":40831}},"40949":{"timestamp":{"__isSmartRef__":true,"id":35727},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35724},"declaredObject":""},"40950":{"originalFunc":{"__isSmartRef__":true,"id":35724}},"40951":{"varMapping":{"__isSmartRef__":true,"id":40952},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40953},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40954},"__LivelyClassName__":"lively.Closure"},"40952":{"this":{"__isSmartRef__":true,"id":40831}},"40953":{"timestamp":{"__isSmartRef__":true,"id":35731},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35728},"declaredObject":""},"40954":{"originalFunc":{"__isSmartRef__":true,"id":35728}},"40955":{"varMapping":{"__isSmartRef__":true,"id":40956},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40957},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40958},"__LivelyClassName__":"lively.Closure"},"40956":{"this":{"__isSmartRef__":true,"id":40831}},"40957":{"timestamp":{"__isSmartRef__":true,"id":35735},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35732},"declaredObject":""},"40958":{"originalFunc":{"__isSmartRef__":true,"id":35732}},"40959":{"setDevStyle":{"__isSmartRef__":true,"id":40960},"setNormalStyle":{"__isSmartRef__":true,"id":40964},"become":{"__isSmartRef__":true,"id":40968},"onMouseDown":{"__isSmartRef__":true,"id":40972},"toolbox":{"__isSmartRef__":true,"id":40980},"zIndex":{"__isSmartRef__":true,"id":40984},"becomeRandomThing":{"__isSmartRef__":true,"id":40988},"reset":{"__isSmartRef__":true,"id":40992},"registerAsObstacle":{"__isSmartRef__":true,"id":40996},"deregisterAsObstacle":{"__isSmartRef__":true,"id":41000},"tileSize":{"__isSmartRef__":true,"id":41004},"dropOn":{"__isSmartRef__":true,"id":41008},"map":{"__isSmartRef__":true,"id":41016},"game":{"__isSmartRef__":true,"id":41020}},"40960":{"varMapping":{"__isSmartRef__":true,"id":40961},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.shape.setBorderColor(Color.blue)\n if (this.thing) {\n this.thing.shape.setBorderColor(Color.red)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40962},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40961":{"this":{"__isSmartRef__":true,"id":35358}},"40962":{"timestamp":{"__isSmartRef__":true,"id":40963},"user":"timfelgentreff","tags":[]},"40963":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (Central Europe Daylight Time)"},"40964":{"varMapping":{"__isSmartRef__":true,"id":40965},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n if (this.thing) {\n this.thing.shape.setBorderColor(new Color.rgba(0,0,0,0))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40966},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40965":{"this":{"__isSmartRef__":true,"id":35358}},"40966":{"timestamp":{"__isSmartRef__":true,"id":40967},"user":"tessi","tags":[]},"40967":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (Central Europe Daylight Time)"},"40968":{"varMapping":{"__isSmartRef__":true,"id":40969},"source":"function become(thingName) {\n var thing\n if (typeof thingName === \"string\") {\n thing = this.toolbox(thingName + \"Thing\")\n } else {\n thing = thingName\n }\n if (thing) {\n if (this.thing) {\n this.thing.remove();\n }\n this.thing = thing;\n thing.ignoreEvents()\n thing.setExtent(thing.shape.getExtent())\n thing.setPosition(this.getExtent().subPt(this.thing.getExtent()))\n this.addMorph(thing)\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40970},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40969":{"this":{"__isSmartRef__":true,"id":35358}},"40970":{"timestamp":{"__isSmartRef__":true,"id":40971},"user":"timfelgentreff","tags":[]},"40971":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (Central Europe Daylight Time)"},"40972":{"varMapping":{"__isSmartRef__":true,"id":40973},"source":"function onMouseDown(evt) {\n if (this.tile && evt.isLeftMouseButtonDown() && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this.tile)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40978},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40973":{"this":{"__isSmartRef__":true,"id":35358},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40974}},"40974":{"$super":{"__isSmartRef__":true,"id":40975}},"40975":{"varMapping":{"__isSmartRef__":true,"id":40976},"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":40977},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40976":{"obj":{"__isSmartRef__":true,"id":35358},"name":"onMouseDown"},"40977":{},"40978":{"timestamp":{"__isSmartRef__":true,"id":40979},"user":"tessi","tags":[]},"40979":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (Central Europe Daylight Time)"},"40980":{"varMapping":{"__isSmartRef__":true,"id":40981},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":40982},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40981":{"this":{"__isSmartRef__":true,"id":35358}},"40982":{"timestamp":{"__isSmartRef__":true,"id":40983},"user":"tessi","tags":[]},"40983":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (Central Europe Daylight Time)"},"40984":{"varMapping":{"__isSmartRef__":true,"id":40985},"source":"function zIndex(idx) {\n if (idx) {\n return this.renderContext().morphNode.style.zIndex = idx\n } else {\n return this.renderContext().morphNode.style.zIndex\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40986},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40985":{"this":{"__isSmartRef__":true,"id":35358}},"40986":{"timestamp":{"__isSmartRef__":true,"id":40987},"user":"timfelgentreff","tags":[]},"40987":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (Central Europe Daylight Time)"},"40988":{"varMapping":{"__isSmartRef__":true,"id":40989},"source":"function becomeRandomThing() {\n var thingNames = this.game().partNamesEndingWith(\"Thing\")\n this.become(thingNames[Math.round(Math.random() * (thingNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":40990},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40989":{"this":{"__isSmartRef__":true,"id":35358}},"40990":{"timestamp":{"__isSmartRef__":true,"id":40991},"user":"tessi","tags":[]},"40991":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (Central Europe Daylight Time)"},"40992":{"varMapping":{"__isSmartRef__":true,"id":40993},"source":"function reset() {\n if (this.thing) {\n this.thing.remove()\n this.thing = null\n }\n this.deregisterAsObstacle()\n this.tile = null\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":40994},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40993":{"this":{"__isSmartRef__":true,"id":35358}},"40994":{"timestamp":{"__isSmartRef__":true,"id":40995},"user":"tessi","tags":[]},"40995":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (Central Europe Daylight Time)"},"40996":{"varMapping":{"__isSmartRef__":true,"id":40997},"source":"function registerAsObstacle() {\n this.deregisterAsObstacle()\n\n if (this.tile && this.thing) {\n this.occludedTiles = []\n\n // things are anchored at bottom-left, so neighbours direction is negative\n var neighboursBlockVertical = Math.ceil(this.thing.getExtent().y / this.tileSize().y),\n neighboursBlockHorizontal = Math.ceil(this.thing.getExtent().x / this.tileSize().x),\n neighbour\n\n this.occludedTiles.push(this.tile)\n this.tile.addObstacle(this)\n for (var i = 0; i < neighboursBlockHorizontal; i++) {\n for (var j = 0; j < neighboursBlockVertical; j++) {\n neighbour = this.tile.neighbourAt(pt(-i,-j))\n if (neighbour && !this.occludedTiles.member(neighbour)) {\n neighbour.addObstacle(this)\n this.occludedTiles.push(neighbour)\n }\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40998},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40997":{"this":{"__isSmartRef__":true,"id":35358}},"40998":{"timestamp":{"__isSmartRef__":true,"id":40999},"user":"timfelgentreff","tags":[]},"40999":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (Central Europe Daylight Time)"},"41000":{"varMapping":{"__isSmartRef__":true,"id":41001},"source":"function deregisterAsObstacle() {\n var that = this\n if (this.occludedTiles) {\n this.occludedTiles.each(function (tile) {\n tile.removeObstacle(that)\n })\n this.occludedTiles = null\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41002},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41001":{"this":{"__isSmartRef__":true,"id":35358}},"41002":{"timestamp":{"__isSmartRef__":true,"id":41003},"user":"timfelgentreff","tags":[]},"41003":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (Central Europe Daylight Time)"},"41004":{"varMapping":{"__isSmartRef__":true,"id":41005},"source":"function tileSize() {\n if (this.tile) {\n return this.tile.tileSize()\n } else {\n return this.toolbox(\"Tile\").tileSize()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41006},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41005":{"this":{"__isSmartRef__":true,"id":35358}},"41006":{"timestamp":{"__isSmartRef__":true,"id":41007},"user":"timfelgentreff","tags":[]},"41007":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (Central Europe Daylight Time)"},"41008":{"varMapping":{"__isSmartRef__":true,"id":41009},"source":"function dropOn(morph) {\n $super(morph);\n this.deregisterAsObstacle()\n if (morph.isTile) {\n this.tile = morph\n this.setPosition(pt(0,0))\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41014},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41009":{"this":{"__isSmartRef__":true,"id":35358},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41010}},"41010":{"$super":{"__isSmartRef__":true,"id":41011}},"41011":{"varMapping":{"__isSmartRef__":true,"id":41012},"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":41013},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41012":{"obj":{"__isSmartRef__":true,"id":35358},"name":"dropOn"},"41013":{},"41014":{"timestamp":{"__isSmartRef__":true,"id":41015},"user":"timfelgentreff","tags":[]},"41015":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (Central Europe Daylight Time)"},"41016":{"varMapping":{"__isSmartRef__":true,"id":41017},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":41018},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41017":{"this":{"__isSmartRef__":true,"id":35358}},"41018":{"timestamp":{"__isSmartRef__":true,"id":41019},"user":"tessi","tags":[]},"41019":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (Central Europe Daylight Time)"},"41020":{"varMapping":{"__isSmartRef__":true,"id":41021},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":41022},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41021":{"this":{"__isSmartRef__":true,"id":35358}},"41022":{"timestamp":{"__isSmartRef__":true,"id":41023},"user":"tessi","tags":[]},"41023":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (Central Europe Daylight Time)"},"41024":{"setDevStyle":{"__isSmartRef__":true,"id":41025},"setNormalStyle":{"__isSmartRef__":true,"id":41029},"tileSize":{"__isSmartRef__":true,"id":41033},"become":{"__isSmartRef__":true,"id":41037},"onMouseDown":{"__isSmartRef__":true,"id":41041},"setGridPosition":{"__isSmartRef__":true,"id":41049},"toolbox":{"__isSmartRef__":true,"id":41053},"distanceTo":{"__isSmartRef__":true,"id":41057},"tileWasDropped":{"__isSmartRef__":true,"id":41061},"isObstacle":{"__isSmartRef__":true,"id":41065},"neighboursInDirection":{"__isSmartRef__":true,"id":41069},"neighbours":{"__isSmartRef__":true,"id":41073},"zIndex":{"__isSmartRef__":true,"id":41077},"obstacles":{"__isSmartRef__":true,"id":41081},"addObstacle":{"__isSmartRef__":true,"id":41085},"removeObstacle":{"__isSmartRef__":true,"id":41089},"isTile":{"__isSmartRef__":true,"id":41093},"neighbourAt":{"__isSmartRef__":true,"id":41097},"map":{"__isSmartRef__":true,"id":41101},"game":{"__isSmartRef__":true,"id":41105},"reset":{"__isSmartRef__":true,"id":41109},"shallowCopy":{"__isSmartRef__":true,"id":41113},"characters":{"__isSmartRef__":true,"id":41117},"enterTile":{"__isSmartRef__":true,"id":41121},"leaveTile":{"__isSmartRef__":true,"id":41125},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":41129}},"41025":{"varMapping":{"__isSmartRef__":true,"id":41026},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41027},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41028},"__LivelyClassName__":"lively.Closure"},"41026":{"this":{"__isSmartRef__":true,"id":35339}},"41027":{"timestamp":{"__isSmartRef__":true,"id":35611},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35612},"declaredObject":""},"41028":{"originalFunc":{"__isSmartRef__":true,"id":35612}},"41029":{"varMapping":{"__isSmartRef__":true,"id":41030},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41031},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41032},"__LivelyClassName__":"lively.Closure"},"41030":{"this":{"__isSmartRef__":true,"id":35339}},"41031":{"timestamp":{"__isSmartRef__":true,"id":35635},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35632},"declaredObject":""},"41032":{"originalFunc":{"__isSmartRef__":true,"id":35632}},"41033":{"varMapping":{"__isSmartRef__":true,"id":41034},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":41035},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41036},"__LivelyClassName__":"lively.Closure"},"41034":{"this":{"__isSmartRef__":true,"id":35339}},"41035":{"timestamp":{"__isSmartRef__":true,"id":35639},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35636},"declaredObject":""},"41036":{"originalFunc":{"__isSmartRef__":true,"id":35636}},"41037":{"varMapping":{"__isSmartRef__":true,"id":41038},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41039},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41040},"__LivelyClassName__":"lively.Closure"},"41038":{"this":{"__isSmartRef__":true,"id":35339}},"41039":{"timestamp":{"__isSmartRef__":true,"id":35643},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35640},"declaredObject":""},"41040":{"originalFunc":{"__isSmartRef__":true,"id":35640}},"41041":{"varMapping":{"__isSmartRef__":true,"id":41042},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41047},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41048},"__LivelyClassName__":"lively.Closure"},"41042":{"this":{"__isSmartRef__":true,"id":35339},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41043}},"41043":{"$super":{"__isSmartRef__":true,"id":41044}},"41044":{"varMapping":{"__isSmartRef__":true,"id":41045},"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":41046},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41045":{"obj":{"__isSmartRef__":true,"id":35339},"name":"onMouseDown"},"41046":{},"41047":{"timestamp":{"__isSmartRef__":true,"id":35651},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35644},"declaredObject":""},"41048":{"originalFunc":{"__isSmartRef__":true,"id":35644}},"41049":{"varMapping":{"__isSmartRef__":true,"id":41050},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":41051},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41052},"__LivelyClassName__":"lively.Closure"},"41050":{"this":{"__isSmartRef__":true,"id":35339}},"41051":{"timestamp":{"__isSmartRef__":true,"id":35655},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35652},"declaredObject":""},"41052":{"originalFunc":{"__isSmartRef__":true,"id":35652}},"41053":{"varMapping":{"__isSmartRef__":true,"id":41054},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":41055},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41056},"__LivelyClassName__":"lively.Closure"},"41054":{"this":{"__isSmartRef__":true,"id":35339}},"41055":{"timestamp":{"__isSmartRef__":true,"id":35659},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35656},"declaredObject":""},"41056":{"originalFunc":{"__isSmartRef__":true,"id":35656}},"41057":{"varMapping":{"__isSmartRef__":true,"id":41058},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":41059},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41060},"__LivelyClassName__":"lively.Closure"},"41058":{"this":{"__isSmartRef__":true,"id":35339}},"41059":{"timestamp":{"__isSmartRef__":true,"id":35663},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35660},"declaredObject":""},"41060":{"originalFunc":{"__isSmartRef__":true,"id":35660}},"41061":{"varMapping":{"__isSmartRef__":true,"id":41062},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":41063},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41064},"__LivelyClassName__":"lively.Closure"},"41062":{"this":{"__isSmartRef__":true,"id":35339}},"41063":{"timestamp":{"__isSmartRef__":true,"id":35667},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35664},"declaredObject":""},"41064":{"originalFunc":{"__isSmartRef__":true,"id":35664}},"41065":{"varMapping":{"__isSmartRef__":true,"id":41066},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":41067},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41068},"__LivelyClassName__":"lively.Closure"},"41066":{"this":{"__isSmartRef__":true,"id":35339}},"41067":{"timestamp":{"__isSmartRef__":true,"id":35671},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35668},"declaredObject":""},"41068":{"originalFunc":{"__isSmartRef__":true,"id":35668}},"41069":{"varMapping":{"__isSmartRef__":true,"id":41070},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":41071},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41072},"__LivelyClassName__":"lively.Closure"},"41070":{"this":{"__isSmartRef__":true,"id":35339}},"41071":{"timestamp":{"__isSmartRef__":true,"id":35675},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35672},"declaredObject":""},"41072":{"originalFunc":{"__isSmartRef__":true,"id":35672}},"41073":{"varMapping":{"__isSmartRef__":true,"id":41074},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":41075},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41076},"__LivelyClassName__":"lively.Closure"},"41074":{"this":{"__isSmartRef__":true,"id":35339}},"41075":{"timestamp":{"__isSmartRef__":true,"id":35679},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35676},"declaredObject":""},"41076":{"originalFunc":{"__isSmartRef__":true,"id":35676}},"41077":{"varMapping":{"__isSmartRef__":true,"id":41078},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":41079},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41080},"__LivelyClassName__":"lively.Closure"},"41078":{"this":{"__isSmartRef__":true,"id":35339}},"41079":{"timestamp":{"__isSmartRef__":true,"id":35683},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35680},"declaredObject":""},"41080":{"originalFunc":{"__isSmartRef__":true,"id":35680}},"41081":{"varMapping":{"__isSmartRef__":true,"id":41082},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":41083},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41084},"__LivelyClassName__":"lively.Closure"},"41082":{"this":{"__isSmartRef__":true,"id":35339}},"41083":{"timestamp":{"__isSmartRef__":true,"id":35687},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35684},"declaredObject":""},"41084":{"originalFunc":{"__isSmartRef__":true,"id":35684}},"41085":{"varMapping":{"__isSmartRef__":true,"id":41086},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41087},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41088},"__LivelyClassName__":"lively.Closure"},"41086":{"this":{"__isSmartRef__":true,"id":35339}},"41087":{"timestamp":{"__isSmartRef__":true,"id":35691},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35688},"declaredObject":""},"41088":{"originalFunc":{"__isSmartRef__":true,"id":35688}},"41089":{"varMapping":{"__isSmartRef__":true,"id":41090},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41091},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41092},"__LivelyClassName__":"lively.Closure"},"41090":{"this":{"__isSmartRef__":true,"id":35339}},"41091":{"timestamp":{"__isSmartRef__":true,"id":35695},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35692},"declaredObject":""},"41092":{"originalFunc":{"__isSmartRef__":true,"id":35692}},"41093":{"varMapping":{"__isSmartRef__":true,"id":41094},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":41095},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41096},"__LivelyClassName__":"lively.Closure"},"41094":{"this":{"__isSmartRef__":true,"id":35339}},"41095":{"timestamp":{"__isSmartRef__":true,"id":35699},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35696},"declaredObject":""},"41096":{"originalFunc":{"__isSmartRef__":true,"id":35696}},"41097":{"varMapping":{"__isSmartRef__":true,"id":41098},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":41099},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41100},"__LivelyClassName__":"lively.Closure"},"41098":{"this":{"__isSmartRef__":true,"id":35339}},"41099":{"timestamp":{"__isSmartRef__":true,"id":35703},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35700},"declaredObject":""},"41100":{"originalFunc":{"__isSmartRef__":true,"id":35700}},"41101":{"varMapping":{"__isSmartRef__":true,"id":41102},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":41103},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41104},"__LivelyClassName__":"lively.Closure"},"41102":{"this":{"__isSmartRef__":true,"id":35339}},"41103":{"timestamp":{"__isSmartRef__":true,"id":35707},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35704},"declaredObject":""},"41104":{"originalFunc":{"__isSmartRef__":true,"id":35704}},"41105":{"varMapping":{"__isSmartRef__":true,"id":41106},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":41107},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41108},"__LivelyClassName__":"lively.Closure"},"41106":{"this":{"__isSmartRef__":true,"id":35339}},"41107":{"timestamp":{"__isSmartRef__":true,"id":35711},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35708},"declaredObject":""},"41108":{"originalFunc":{"__isSmartRef__":true,"id":35708}},"41109":{"varMapping":{"__isSmartRef__":true,"id":41110},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":41111},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41112},"__LivelyClassName__":"lively.Closure"},"41110":{"this":{"__isSmartRef__":true,"id":35339}},"41111":{"timestamp":{"__isSmartRef__":true,"id":35715},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35712},"declaredObject":""},"41112":{"originalFunc":{"__isSmartRef__":true,"id":35712}},"41113":{"varMapping":{"__isSmartRef__":true,"id":41114},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":41115},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41116},"__LivelyClassName__":"lively.Closure"},"41114":{"this":{"__isSmartRef__":true,"id":35339}},"41115":{"timestamp":{"__isSmartRef__":true,"id":35719},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35716},"declaredObject":""},"41116":{"originalFunc":{"__isSmartRef__":true,"id":35716}},"41117":{"varMapping":{"__isSmartRef__":true,"id":41118},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":41119},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41120},"__LivelyClassName__":"lively.Closure"},"41118":{"this":{"__isSmartRef__":true,"id":35339}},"41119":{"timestamp":{"__isSmartRef__":true,"id":35723},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35720},"declaredObject":""},"41120":{"originalFunc":{"__isSmartRef__":true,"id":35720}},"41121":{"varMapping":{"__isSmartRef__":true,"id":41122},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41123},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41124},"__LivelyClassName__":"lively.Closure"},"41122":{"this":{"__isSmartRef__":true,"id":35339}},"41123":{"timestamp":{"__isSmartRef__":true,"id":35727},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35724},"declaredObject":""},"41124":{"originalFunc":{"__isSmartRef__":true,"id":35724}},"41125":{"varMapping":{"__isSmartRef__":true,"id":41126},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41127},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41128},"__LivelyClassName__":"lively.Closure"},"41126":{"this":{"__isSmartRef__":true,"id":35339}},"41127":{"timestamp":{"__isSmartRef__":true,"id":35731},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35728},"declaredObject":""},"41128":{"originalFunc":{"__isSmartRef__":true,"id":35728}},"41129":{"varMapping":{"__isSmartRef__":true,"id":41130},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41131},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41132},"__LivelyClassName__":"lively.Closure"},"41130":{"this":{"__isSmartRef__":true,"id":35339}},"41131":{"timestamp":{"__isSmartRef__":true,"id":35735},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35732},"declaredObject":""},"41132":{"originalFunc":{"__isSmartRef__":true,"id":35732}},"41133":{"submorphs":[{"__isSmartRef__":true,"id":41134}],"scripts":[],"shape":{"__isSmartRef__":true,"id":41144},"derivationIds":[null],"id":"DD2B6A8D-D8F7-4143-9758-B529FB1B0AF4","renderContextTable":{"__isSmartRef__":true,"id":41149},"eventHandler":{"__isSmartRef__":true,"id":41150},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41151},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35235},"row":4,"column":0,"owner":{"__isSmartRef__":true,"id":35338},"terrain":{"__isSmartRef__":true,"id":41134},"grabbingEnabled":false,"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41152},"__LivelyClassName__":"lively.morphic.Box"},"41134":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":41135},"derivationIds":[null],"id":"EA18FB51-2CD1-48AB-9BE3-BF3E79A89767","renderContextTable":{"__isSmartRef__":true,"id":41140},"eventHandler":{"__isSmartRef__":true,"id":41141},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41142},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":41138},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":41133},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41143},"__LivelyClassName__":"lively.morphic.Image"},"41135":{"_Position":{"__isSmartRef__":true,"id":41136},"renderContextTable":{"__isSmartRef__":true,"id":41137},"_Extent":{"__isSmartRef__":true,"id":41138},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":41139},"_NodeClass":["morph","image"],"_NodeId":"morph-ea18fb51-2cd1-48ab-9be3-bf3e79a89767","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"41136":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41137":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"41138":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41139":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41140":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"41141":{"morph":{"__isSmartRef__":true,"id":41134},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41142":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41143":{"dropOn":{"__isSmartRef__":true,"id":35181},"shallowCopy":{"__isSmartRef__":true,"id":35217}},"41144":{"_Position":{"__isSmartRef__":true,"id":41145},"renderContextTable":{"__isSmartRef__":true,"id":41146},"_Extent":{"__isSmartRef__":true,"id":41147},"_Padding":{"__isSmartRef__":true,"id":41148},"_NodeClass":["morph","box"],"_NodeId":"morph-dd2b6a8d-d8f7-4143-9758-b529fb1b0af4","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35231},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"41145":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41146":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"41147":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41148":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41149":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"41150":{"morph":{"__isSmartRef__":true,"id":41133},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41151":{"x":0,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41152":{"setDevStyle":{"__isSmartRef__":true,"id":41153},"setNormalStyle":{"__isSmartRef__":true,"id":41157},"tileSize":{"__isSmartRef__":true,"id":41161},"become":{"__isSmartRef__":true,"id":41165},"onMouseDown":{"__isSmartRef__":true,"id":41169},"setGridPosition":{"__isSmartRef__":true,"id":41177},"toolbox":{"__isSmartRef__":true,"id":41181},"distanceTo":{"__isSmartRef__":true,"id":41185},"tileWasDropped":{"__isSmartRef__":true,"id":41189},"isObstacle":{"__isSmartRef__":true,"id":41193},"neighboursInDirection":{"__isSmartRef__":true,"id":41197},"neighbours":{"__isSmartRef__":true,"id":41201},"zIndex":{"__isSmartRef__":true,"id":41205},"obstacles":{"__isSmartRef__":true,"id":41209},"addObstacle":{"__isSmartRef__":true,"id":41213},"removeObstacle":{"__isSmartRef__":true,"id":41217},"isTile":{"__isSmartRef__":true,"id":41221},"neighbourAt":{"__isSmartRef__":true,"id":41225},"map":{"__isSmartRef__":true,"id":41229},"game":{"__isSmartRef__":true,"id":41233},"reset":{"__isSmartRef__":true,"id":41237},"shallowCopy":{"__isSmartRef__":true,"id":41241},"characters":{"__isSmartRef__":true,"id":41245},"enterTile":{"__isSmartRef__":true,"id":41249},"leaveTile":{"__isSmartRef__":true,"id":41253},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":41257}},"41153":{"varMapping":{"__isSmartRef__":true,"id":41154},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41155},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41156},"__LivelyClassName__":"lively.Closure"},"41154":{"this":{"__isSmartRef__":true,"id":41133}},"41155":{"timestamp":{"__isSmartRef__":true,"id":35611},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35612},"declaredObject":""},"41156":{"originalFunc":{"__isSmartRef__":true,"id":35612}},"41157":{"varMapping":{"__isSmartRef__":true,"id":41158},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41159},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41160},"__LivelyClassName__":"lively.Closure"},"41158":{"this":{"__isSmartRef__":true,"id":41133}},"41159":{"timestamp":{"__isSmartRef__":true,"id":35635},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35632},"declaredObject":""},"41160":{"originalFunc":{"__isSmartRef__":true,"id":35632}},"41161":{"varMapping":{"__isSmartRef__":true,"id":41162},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":41163},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41164},"__LivelyClassName__":"lively.Closure"},"41162":{"this":{"__isSmartRef__":true,"id":41133}},"41163":{"timestamp":{"__isSmartRef__":true,"id":35639},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35636},"declaredObject":""},"41164":{"originalFunc":{"__isSmartRef__":true,"id":35636}},"41165":{"varMapping":{"__isSmartRef__":true,"id":41166},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41167},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41168},"__LivelyClassName__":"lively.Closure"},"41166":{"this":{"__isSmartRef__":true,"id":41133}},"41167":{"timestamp":{"__isSmartRef__":true,"id":35643},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35640},"declaredObject":""},"41168":{"originalFunc":{"__isSmartRef__":true,"id":35640}},"41169":{"varMapping":{"__isSmartRef__":true,"id":41170},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41175},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41176},"__LivelyClassName__":"lively.Closure"},"41170":{"this":{"__isSmartRef__":true,"id":41133},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41171}},"41171":{"$super":{"__isSmartRef__":true,"id":41172}},"41172":{"varMapping":{"__isSmartRef__":true,"id":41173},"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":41174},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41173":{"obj":{"__isSmartRef__":true,"id":41133},"name":"onMouseDown"},"41174":{},"41175":{"timestamp":{"__isSmartRef__":true,"id":35651},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35644},"declaredObject":""},"41176":{"originalFunc":{"__isSmartRef__":true,"id":35644}},"41177":{"varMapping":{"__isSmartRef__":true,"id":41178},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":41179},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41180},"__LivelyClassName__":"lively.Closure"},"41178":{"this":{"__isSmartRef__":true,"id":41133}},"41179":{"timestamp":{"__isSmartRef__":true,"id":35655},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35652},"declaredObject":""},"41180":{"originalFunc":{"__isSmartRef__":true,"id":35652}},"41181":{"varMapping":{"__isSmartRef__":true,"id":41182},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":41183},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41184},"__LivelyClassName__":"lively.Closure"},"41182":{"this":{"__isSmartRef__":true,"id":41133}},"41183":{"timestamp":{"__isSmartRef__":true,"id":35659},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35656},"declaredObject":""},"41184":{"originalFunc":{"__isSmartRef__":true,"id":35656}},"41185":{"varMapping":{"__isSmartRef__":true,"id":41186},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":41187},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41188},"__LivelyClassName__":"lively.Closure"},"41186":{"this":{"__isSmartRef__":true,"id":41133}},"41187":{"timestamp":{"__isSmartRef__":true,"id":35663},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35660},"declaredObject":""},"41188":{"originalFunc":{"__isSmartRef__":true,"id":35660}},"41189":{"varMapping":{"__isSmartRef__":true,"id":41190},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":41191},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41192},"__LivelyClassName__":"lively.Closure"},"41190":{"this":{"__isSmartRef__":true,"id":41133}},"41191":{"timestamp":{"__isSmartRef__":true,"id":35667},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35664},"declaredObject":""},"41192":{"originalFunc":{"__isSmartRef__":true,"id":35664}},"41193":{"varMapping":{"__isSmartRef__":true,"id":41194},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":41195},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41196},"__LivelyClassName__":"lively.Closure"},"41194":{"this":{"__isSmartRef__":true,"id":41133}},"41195":{"timestamp":{"__isSmartRef__":true,"id":35671},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35668},"declaredObject":""},"41196":{"originalFunc":{"__isSmartRef__":true,"id":35668}},"41197":{"varMapping":{"__isSmartRef__":true,"id":41198},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":41199},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41200},"__LivelyClassName__":"lively.Closure"},"41198":{"this":{"__isSmartRef__":true,"id":41133}},"41199":{"timestamp":{"__isSmartRef__":true,"id":35675},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35672},"declaredObject":""},"41200":{"originalFunc":{"__isSmartRef__":true,"id":35672}},"41201":{"varMapping":{"__isSmartRef__":true,"id":41202},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":41203},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41204},"__LivelyClassName__":"lively.Closure"},"41202":{"this":{"__isSmartRef__":true,"id":41133}},"41203":{"timestamp":{"__isSmartRef__":true,"id":35679},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35676},"declaredObject":""},"41204":{"originalFunc":{"__isSmartRef__":true,"id":35676}},"41205":{"varMapping":{"__isSmartRef__":true,"id":41206},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":41207},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41208},"__LivelyClassName__":"lively.Closure"},"41206":{"this":{"__isSmartRef__":true,"id":41133}},"41207":{"timestamp":{"__isSmartRef__":true,"id":35683},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35680},"declaredObject":""},"41208":{"originalFunc":{"__isSmartRef__":true,"id":35680}},"41209":{"varMapping":{"__isSmartRef__":true,"id":41210},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":41211},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41212},"__LivelyClassName__":"lively.Closure"},"41210":{"this":{"__isSmartRef__":true,"id":41133}},"41211":{"timestamp":{"__isSmartRef__":true,"id":35687},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35684},"declaredObject":""},"41212":{"originalFunc":{"__isSmartRef__":true,"id":35684}},"41213":{"varMapping":{"__isSmartRef__":true,"id":41214},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41215},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41216},"__LivelyClassName__":"lively.Closure"},"41214":{"this":{"__isSmartRef__":true,"id":41133}},"41215":{"timestamp":{"__isSmartRef__":true,"id":35691},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35688},"declaredObject":""},"41216":{"originalFunc":{"__isSmartRef__":true,"id":35688}},"41217":{"varMapping":{"__isSmartRef__":true,"id":41218},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41219},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41220},"__LivelyClassName__":"lively.Closure"},"41218":{"this":{"__isSmartRef__":true,"id":41133}},"41219":{"timestamp":{"__isSmartRef__":true,"id":35695},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35692},"declaredObject":""},"41220":{"originalFunc":{"__isSmartRef__":true,"id":35692}},"41221":{"varMapping":{"__isSmartRef__":true,"id":41222},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":41223},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41224},"__LivelyClassName__":"lively.Closure"},"41222":{"this":{"__isSmartRef__":true,"id":41133}},"41223":{"timestamp":{"__isSmartRef__":true,"id":35699},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35696},"declaredObject":""},"41224":{"originalFunc":{"__isSmartRef__":true,"id":35696}},"41225":{"varMapping":{"__isSmartRef__":true,"id":41226},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":41227},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41228},"__LivelyClassName__":"lively.Closure"},"41226":{"this":{"__isSmartRef__":true,"id":41133}},"41227":{"timestamp":{"__isSmartRef__":true,"id":35703},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35700},"declaredObject":""},"41228":{"originalFunc":{"__isSmartRef__":true,"id":35700}},"41229":{"varMapping":{"__isSmartRef__":true,"id":41230},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":41231},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41232},"__LivelyClassName__":"lively.Closure"},"41230":{"this":{"__isSmartRef__":true,"id":41133}},"41231":{"timestamp":{"__isSmartRef__":true,"id":35707},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35704},"declaredObject":""},"41232":{"originalFunc":{"__isSmartRef__":true,"id":35704}},"41233":{"varMapping":{"__isSmartRef__":true,"id":41234},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":41235},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41236},"__LivelyClassName__":"lively.Closure"},"41234":{"this":{"__isSmartRef__":true,"id":41133}},"41235":{"timestamp":{"__isSmartRef__":true,"id":35711},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35708},"declaredObject":""},"41236":{"originalFunc":{"__isSmartRef__":true,"id":35708}},"41237":{"varMapping":{"__isSmartRef__":true,"id":41238},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":41239},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41240},"__LivelyClassName__":"lively.Closure"},"41238":{"this":{"__isSmartRef__":true,"id":41133}},"41239":{"timestamp":{"__isSmartRef__":true,"id":35715},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35712},"declaredObject":""},"41240":{"originalFunc":{"__isSmartRef__":true,"id":35712}},"41241":{"varMapping":{"__isSmartRef__":true,"id":41242},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":41243},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41244},"__LivelyClassName__":"lively.Closure"},"41242":{"this":{"__isSmartRef__":true,"id":41133}},"41243":{"timestamp":{"__isSmartRef__":true,"id":35719},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35716},"declaredObject":""},"41244":{"originalFunc":{"__isSmartRef__":true,"id":35716}},"41245":{"varMapping":{"__isSmartRef__":true,"id":41246},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":41247},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41248},"__LivelyClassName__":"lively.Closure"},"41246":{"this":{"__isSmartRef__":true,"id":41133}},"41247":{"timestamp":{"__isSmartRef__":true,"id":35723},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35720},"declaredObject":""},"41248":{"originalFunc":{"__isSmartRef__":true,"id":35720}},"41249":{"varMapping":{"__isSmartRef__":true,"id":41250},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41251},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41252},"__LivelyClassName__":"lively.Closure"},"41250":{"this":{"__isSmartRef__":true,"id":41133}},"41251":{"timestamp":{"__isSmartRef__":true,"id":35727},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35724},"declaredObject":""},"41252":{"originalFunc":{"__isSmartRef__":true,"id":35724}},"41253":{"varMapping":{"__isSmartRef__":true,"id":41254},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41255},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41256},"__LivelyClassName__":"lively.Closure"},"41254":{"this":{"__isSmartRef__":true,"id":41133}},"41255":{"timestamp":{"__isSmartRef__":true,"id":35731},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35728},"declaredObject":""},"41256":{"originalFunc":{"__isSmartRef__":true,"id":35728}},"41257":{"varMapping":{"__isSmartRef__":true,"id":41258},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41259},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41260},"__LivelyClassName__":"lively.Closure"},"41258":{"this":{"__isSmartRef__":true,"id":41133}},"41259":{"timestamp":{"__isSmartRef__":true,"id":35735},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35732},"declaredObject":""},"41260":{"originalFunc":{"__isSmartRef__":true,"id":35732}},"41261":{"submorphs":[{"__isSmartRef__":true,"id":41262}],"scripts":[],"shape":{"__isSmartRef__":true,"id":41272},"derivationIds":[null],"id":"8C1F2452-E91E-477B-A2DD-EC8B2CC7C89B","renderContextTable":{"__isSmartRef__":true,"id":41277},"eventHandler":{"__isSmartRef__":true,"id":41278},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41279},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35235},"row":4,"column":1,"owner":{"__isSmartRef__":true,"id":35338},"terrain":{"__isSmartRef__":true,"id":41262},"grabbingEnabled":false,"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41280},"__LivelyClassName__":"lively.morphic.Box"},"41262":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":41263},"derivationIds":[null],"id":"7104391B-F01C-4C3C-BEE4-CAA9F98BCD2A","renderContextTable":{"__isSmartRef__":true,"id":41268},"eventHandler":{"__isSmartRef__":true,"id":41269},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41270},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":41266},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":41261},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41271},"__LivelyClassName__":"lively.morphic.Image"},"41263":{"_Position":{"__isSmartRef__":true,"id":41264},"renderContextTable":{"__isSmartRef__":true,"id":41265},"_Extent":{"__isSmartRef__":true,"id":41266},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":41267},"_NodeClass":["morph","image"],"_NodeId":"morph-7104391b-f01c-4c3c-bee4-caa9f98bcd2a","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"41264":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41265":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"41266":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41267":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41268":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"41269":{"morph":{"__isSmartRef__":true,"id":41262},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41270":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41271":{"dropOn":{"__isSmartRef__":true,"id":35181},"shallowCopy":{"__isSmartRef__":true,"id":35217}},"41272":{"_Position":{"__isSmartRef__":true,"id":41273},"renderContextTable":{"__isSmartRef__":true,"id":41274},"_Extent":{"__isSmartRef__":true,"id":41275},"_Padding":{"__isSmartRef__":true,"id":41276},"_NodeClass":["morph","box"],"_NodeId":"morph-8c1f2452-e91e-477b-a2dd-ec8b2cc7c89b","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35231},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"41273":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41274":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"41275":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41276":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41277":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"41278":{"morph":{"__isSmartRef__":true,"id":41261},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41279":{"x":48,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41280":{"setDevStyle":{"__isSmartRef__":true,"id":41281},"setNormalStyle":{"__isSmartRef__":true,"id":41285},"tileSize":{"__isSmartRef__":true,"id":41289},"become":{"__isSmartRef__":true,"id":41293},"onMouseDown":{"__isSmartRef__":true,"id":41297},"setGridPosition":{"__isSmartRef__":true,"id":41305},"toolbox":{"__isSmartRef__":true,"id":41309},"distanceTo":{"__isSmartRef__":true,"id":41313},"tileWasDropped":{"__isSmartRef__":true,"id":41317},"isObstacle":{"__isSmartRef__":true,"id":41321},"neighboursInDirection":{"__isSmartRef__":true,"id":41325},"neighbours":{"__isSmartRef__":true,"id":41329},"zIndex":{"__isSmartRef__":true,"id":41333},"obstacles":{"__isSmartRef__":true,"id":41337},"addObstacle":{"__isSmartRef__":true,"id":41341},"removeObstacle":{"__isSmartRef__":true,"id":41345},"isTile":{"__isSmartRef__":true,"id":41349},"neighbourAt":{"__isSmartRef__":true,"id":41353},"map":{"__isSmartRef__":true,"id":41357},"game":{"__isSmartRef__":true,"id":41361},"reset":{"__isSmartRef__":true,"id":41365},"shallowCopy":{"__isSmartRef__":true,"id":41369},"characters":{"__isSmartRef__":true,"id":41373},"enterTile":{"__isSmartRef__":true,"id":41377},"leaveTile":{"__isSmartRef__":true,"id":41381},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":41385}},"41281":{"varMapping":{"__isSmartRef__":true,"id":41282},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41283},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41284},"__LivelyClassName__":"lively.Closure"},"41282":{"this":{"__isSmartRef__":true,"id":41261}},"41283":{"timestamp":{"__isSmartRef__":true,"id":35611},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35612},"declaredObject":""},"41284":{"originalFunc":{"__isSmartRef__":true,"id":35612}},"41285":{"varMapping":{"__isSmartRef__":true,"id":41286},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41287},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41288},"__LivelyClassName__":"lively.Closure"},"41286":{"this":{"__isSmartRef__":true,"id":41261}},"41287":{"timestamp":{"__isSmartRef__":true,"id":35635},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35632},"declaredObject":""},"41288":{"originalFunc":{"__isSmartRef__":true,"id":35632}},"41289":{"varMapping":{"__isSmartRef__":true,"id":41290},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":41291},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41292},"__LivelyClassName__":"lively.Closure"},"41290":{"this":{"__isSmartRef__":true,"id":41261}},"41291":{"timestamp":{"__isSmartRef__":true,"id":35639},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35636},"declaredObject":""},"41292":{"originalFunc":{"__isSmartRef__":true,"id":35636}},"41293":{"varMapping":{"__isSmartRef__":true,"id":41294},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41295},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41296},"__LivelyClassName__":"lively.Closure"},"41294":{"this":{"__isSmartRef__":true,"id":41261}},"41295":{"timestamp":{"__isSmartRef__":true,"id":35643},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35640},"declaredObject":""},"41296":{"originalFunc":{"__isSmartRef__":true,"id":35640}},"41297":{"varMapping":{"__isSmartRef__":true,"id":41298},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41303},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41304},"__LivelyClassName__":"lively.Closure"},"41298":{"this":{"__isSmartRef__":true,"id":41261},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41299}},"41299":{"$super":{"__isSmartRef__":true,"id":41300}},"41300":{"varMapping":{"__isSmartRef__":true,"id":41301},"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":41302},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41301":{"obj":{"__isSmartRef__":true,"id":41261},"name":"onMouseDown"},"41302":{},"41303":{"timestamp":{"__isSmartRef__":true,"id":35651},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35644},"declaredObject":""},"41304":{"originalFunc":{"__isSmartRef__":true,"id":35644}},"41305":{"varMapping":{"__isSmartRef__":true,"id":41306},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":41307},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41308},"__LivelyClassName__":"lively.Closure"},"41306":{"this":{"__isSmartRef__":true,"id":41261}},"41307":{"timestamp":{"__isSmartRef__":true,"id":35655},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35652},"declaredObject":""},"41308":{"originalFunc":{"__isSmartRef__":true,"id":35652}},"41309":{"varMapping":{"__isSmartRef__":true,"id":41310},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":41311},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41312},"__LivelyClassName__":"lively.Closure"},"41310":{"this":{"__isSmartRef__":true,"id":41261}},"41311":{"timestamp":{"__isSmartRef__":true,"id":35659},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35656},"declaredObject":""},"41312":{"originalFunc":{"__isSmartRef__":true,"id":35656}},"41313":{"varMapping":{"__isSmartRef__":true,"id":41314},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":41315},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41316},"__LivelyClassName__":"lively.Closure"},"41314":{"this":{"__isSmartRef__":true,"id":41261}},"41315":{"timestamp":{"__isSmartRef__":true,"id":35663},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35660},"declaredObject":""},"41316":{"originalFunc":{"__isSmartRef__":true,"id":35660}},"41317":{"varMapping":{"__isSmartRef__":true,"id":41318},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":41319},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41320},"__LivelyClassName__":"lively.Closure"},"41318":{"this":{"__isSmartRef__":true,"id":41261}},"41319":{"timestamp":{"__isSmartRef__":true,"id":35667},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35664},"declaredObject":""},"41320":{"originalFunc":{"__isSmartRef__":true,"id":35664}},"41321":{"varMapping":{"__isSmartRef__":true,"id":41322},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":41323},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41324},"__LivelyClassName__":"lively.Closure"},"41322":{"this":{"__isSmartRef__":true,"id":41261}},"41323":{"timestamp":{"__isSmartRef__":true,"id":35671},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35668},"declaredObject":""},"41324":{"originalFunc":{"__isSmartRef__":true,"id":35668}},"41325":{"varMapping":{"__isSmartRef__":true,"id":41326},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":41327},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41328},"__LivelyClassName__":"lively.Closure"},"41326":{"this":{"__isSmartRef__":true,"id":41261}},"41327":{"timestamp":{"__isSmartRef__":true,"id":35675},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35672},"declaredObject":""},"41328":{"originalFunc":{"__isSmartRef__":true,"id":35672}},"41329":{"varMapping":{"__isSmartRef__":true,"id":41330},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":41331},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41332},"__LivelyClassName__":"lively.Closure"},"41330":{"this":{"__isSmartRef__":true,"id":41261}},"41331":{"timestamp":{"__isSmartRef__":true,"id":35679},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35676},"declaredObject":""},"41332":{"originalFunc":{"__isSmartRef__":true,"id":35676}},"41333":{"varMapping":{"__isSmartRef__":true,"id":41334},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":41335},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41336},"__LivelyClassName__":"lively.Closure"},"41334":{"this":{"__isSmartRef__":true,"id":41261}},"41335":{"timestamp":{"__isSmartRef__":true,"id":35683},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35680},"declaredObject":""},"41336":{"originalFunc":{"__isSmartRef__":true,"id":35680}},"41337":{"varMapping":{"__isSmartRef__":true,"id":41338},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":41339},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41340},"__LivelyClassName__":"lively.Closure"},"41338":{"this":{"__isSmartRef__":true,"id":41261}},"41339":{"timestamp":{"__isSmartRef__":true,"id":35687},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35684},"declaredObject":""},"41340":{"originalFunc":{"__isSmartRef__":true,"id":35684}},"41341":{"varMapping":{"__isSmartRef__":true,"id":41342},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41343},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41344},"__LivelyClassName__":"lively.Closure"},"41342":{"this":{"__isSmartRef__":true,"id":41261}},"41343":{"timestamp":{"__isSmartRef__":true,"id":35691},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35688},"declaredObject":""},"41344":{"originalFunc":{"__isSmartRef__":true,"id":35688}},"41345":{"varMapping":{"__isSmartRef__":true,"id":41346},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41347},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41348},"__LivelyClassName__":"lively.Closure"},"41346":{"this":{"__isSmartRef__":true,"id":41261}},"41347":{"timestamp":{"__isSmartRef__":true,"id":35695},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35692},"declaredObject":""},"41348":{"originalFunc":{"__isSmartRef__":true,"id":35692}},"41349":{"varMapping":{"__isSmartRef__":true,"id":41350},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":41351},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41352},"__LivelyClassName__":"lively.Closure"},"41350":{"this":{"__isSmartRef__":true,"id":41261}},"41351":{"timestamp":{"__isSmartRef__":true,"id":35699},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35696},"declaredObject":""},"41352":{"originalFunc":{"__isSmartRef__":true,"id":35696}},"41353":{"varMapping":{"__isSmartRef__":true,"id":41354},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":41355},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41356},"__LivelyClassName__":"lively.Closure"},"41354":{"this":{"__isSmartRef__":true,"id":41261}},"41355":{"timestamp":{"__isSmartRef__":true,"id":35703},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35700},"declaredObject":""},"41356":{"originalFunc":{"__isSmartRef__":true,"id":35700}},"41357":{"varMapping":{"__isSmartRef__":true,"id":41358},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":41359},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41360},"__LivelyClassName__":"lively.Closure"},"41358":{"this":{"__isSmartRef__":true,"id":41261}},"41359":{"timestamp":{"__isSmartRef__":true,"id":35707},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35704},"declaredObject":""},"41360":{"originalFunc":{"__isSmartRef__":true,"id":35704}},"41361":{"varMapping":{"__isSmartRef__":true,"id":41362},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":41363},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41364},"__LivelyClassName__":"lively.Closure"},"41362":{"this":{"__isSmartRef__":true,"id":41261}},"41363":{"timestamp":{"__isSmartRef__":true,"id":35711},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35708},"declaredObject":""},"41364":{"originalFunc":{"__isSmartRef__":true,"id":35708}},"41365":{"varMapping":{"__isSmartRef__":true,"id":41366},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":41367},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41368},"__LivelyClassName__":"lively.Closure"},"41366":{"this":{"__isSmartRef__":true,"id":41261}},"41367":{"timestamp":{"__isSmartRef__":true,"id":35715},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35712},"declaredObject":""},"41368":{"originalFunc":{"__isSmartRef__":true,"id":35712}},"41369":{"varMapping":{"__isSmartRef__":true,"id":41370},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":41371},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41372},"__LivelyClassName__":"lively.Closure"},"41370":{"this":{"__isSmartRef__":true,"id":41261}},"41371":{"timestamp":{"__isSmartRef__":true,"id":35719},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35716},"declaredObject":""},"41372":{"originalFunc":{"__isSmartRef__":true,"id":35716}},"41373":{"varMapping":{"__isSmartRef__":true,"id":41374},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":41375},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41376},"__LivelyClassName__":"lively.Closure"},"41374":{"this":{"__isSmartRef__":true,"id":41261}},"41375":{"timestamp":{"__isSmartRef__":true,"id":35723},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35720},"declaredObject":""},"41376":{"originalFunc":{"__isSmartRef__":true,"id":35720}},"41377":{"varMapping":{"__isSmartRef__":true,"id":41378},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41379},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41380},"__LivelyClassName__":"lively.Closure"},"41378":{"this":{"__isSmartRef__":true,"id":41261}},"41379":{"timestamp":{"__isSmartRef__":true,"id":35727},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35724},"declaredObject":""},"41380":{"originalFunc":{"__isSmartRef__":true,"id":35724}},"41381":{"varMapping":{"__isSmartRef__":true,"id":41382},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41383},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41384},"__LivelyClassName__":"lively.Closure"},"41382":{"this":{"__isSmartRef__":true,"id":41261}},"41383":{"timestamp":{"__isSmartRef__":true,"id":35731},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35728},"declaredObject":""},"41384":{"originalFunc":{"__isSmartRef__":true,"id":35728}},"41385":{"varMapping":{"__isSmartRef__":true,"id":41386},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41387},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41388},"__LivelyClassName__":"lively.Closure"},"41386":{"this":{"__isSmartRef__":true,"id":41261}},"41387":{"timestamp":{"__isSmartRef__":true,"id":35735},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35732},"declaredObject":""},"41388":{"originalFunc":{"__isSmartRef__":true,"id":35732}},"41389":{"submorphs":[{"__isSmartRef__":true,"id":41390}],"scripts":[],"shape":{"__isSmartRef__":true,"id":41400},"derivationIds":[null],"id":"B7470373-CF36-42ED-8954-C4D08B51F01E","renderContextTable":{"__isSmartRef__":true,"id":41405},"eventHandler":{"__isSmartRef__":true,"id":41406},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41407},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35235},"row":5,"column":0,"owner":{"__isSmartRef__":true,"id":35338},"terrain":{"__isSmartRef__":true,"id":41390},"grabbingEnabled":false,"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41408},"__LivelyClassName__":"lively.morphic.Box"},"41390":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":41391},"derivationIds":[null],"id":"D4E4A114-C615-4B55-8213-678B56C1ADEE","renderContextTable":{"__isSmartRef__":true,"id":41396},"eventHandler":{"__isSmartRef__":true,"id":41397},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41398},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":41394},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":41389},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41399},"__LivelyClassName__":"lively.morphic.Image"},"41391":{"_Position":{"__isSmartRef__":true,"id":41392},"renderContextTable":{"__isSmartRef__":true,"id":41393},"_Extent":{"__isSmartRef__":true,"id":41394},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":41395},"_NodeClass":["morph","image"],"_NodeId":"morph-d4e4a114-c615-4b55-8213-678b56c1adee","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"41392":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41393":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"41394":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41395":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41396":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"41397":{"morph":{"__isSmartRef__":true,"id":41390},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41398":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41399":{"dropOn":{"__isSmartRef__":true,"id":35181},"shallowCopy":{"__isSmartRef__":true,"id":35217}},"41400":{"_Position":{"__isSmartRef__":true,"id":41401},"renderContextTable":{"__isSmartRef__":true,"id":41402},"_Extent":{"__isSmartRef__":true,"id":41403},"_Padding":{"__isSmartRef__":true,"id":41404},"_NodeClass":["morph","box"],"_NodeId":"morph-b7470373-cf36-42ed-8954-c4d08b51f01e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35231},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"41401":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41402":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"41403":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41404":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41405":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"41406":{"morph":{"__isSmartRef__":true,"id":41389},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41407":{"x":0,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41408":{"setDevStyle":{"__isSmartRef__":true,"id":41409},"setNormalStyle":{"__isSmartRef__":true,"id":41413},"tileSize":{"__isSmartRef__":true,"id":41417},"become":{"__isSmartRef__":true,"id":41421},"onMouseDown":{"__isSmartRef__":true,"id":41425},"setGridPosition":{"__isSmartRef__":true,"id":41433},"toolbox":{"__isSmartRef__":true,"id":41437},"distanceTo":{"__isSmartRef__":true,"id":41441},"tileWasDropped":{"__isSmartRef__":true,"id":41445},"isObstacle":{"__isSmartRef__":true,"id":41449},"neighboursInDirection":{"__isSmartRef__":true,"id":41453},"neighbours":{"__isSmartRef__":true,"id":41457},"zIndex":{"__isSmartRef__":true,"id":41461},"obstacles":{"__isSmartRef__":true,"id":41465},"addObstacle":{"__isSmartRef__":true,"id":41469},"removeObstacle":{"__isSmartRef__":true,"id":41473},"isTile":{"__isSmartRef__":true,"id":41477},"neighbourAt":{"__isSmartRef__":true,"id":41481},"map":{"__isSmartRef__":true,"id":41485},"game":{"__isSmartRef__":true,"id":41489},"reset":{"__isSmartRef__":true,"id":41493},"shallowCopy":{"__isSmartRef__":true,"id":41497},"characters":{"__isSmartRef__":true,"id":41501},"enterTile":{"__isSmartRef__":true,"id":41505},"leaveTile":{"__isSmartRef__":true,"id":41509},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":41513}},"41409":{"varMapping":{"__isSmartRef__":true,"id":41410},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41411},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41412},"__LivelyClassName__":"lively.Closure"},"41410":{"this":{"__isSmartRef__":true,"id":41389}},"41411":{"timestamp":{"__isSmartRef__":true,"id":35611},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35612},"declaredObject":""},"41412":{"originalFunc":{"__isSmartRef__":true,"id":35612}},"41413":{"varMapping":{"__isSmartRef__":true,"id":41414},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41415},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41416},"__LivelyClassName__":"lively.Closure"},"41414":{"this":{"__isSmartRef__":true,"id":41389}},"41415":{"timestamp":{"__isSmartRef__":true,"id":35635},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35632},"declaredObject":""},"41416":{"originalFunc":{"__isSmartRef__":true,"id":35632}},"41417":{"varMapping":{"__isSmartRef__":true,"id":41418},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":41419},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41420},"__LivelyClassName__":"lively.Closure"},"41418":{"this":{"__isSmartRef__":true,"id":41389}},"41419":{"timestamp":{"__isSmartRef__":true,"id":35639},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35636},"declaredObject":""},"41420":{"originalFunc":{"__isSmartRef__":true,"id":35636}},"41421":{"varMapping":{"__isSmartRef__":true,"id":41422},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41423},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41424},"__LivelyClassName__":"lively.Closure"},"41422":{"this":{"__isSmartRef__":true,"id":41389}},"41423":{"timestamp":{"__isSmartRef__":true,"id":35643},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35640},"declaredObject":""},"41424":{"originalFunc":{"__isSmartRef__":true,"id":35640}},"41425":{"varMapping":{"__isSmartRef__":true,"id":41426},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41431},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41432},"__LivelyClassName__":"lively.Closure"},"41426":{"this":{"__isSmartRef__":true,"id":41389},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41427}},"41427":{"$super":{"__isSmartRef__":true,"id":41428}},"41428":{"varMapping":{"__isSmartRef__":true,"id":41429},"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":41430},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41429":{"obj":{"__isSmartRef__":true,"id":41389},"name":"onMouseDown"},"41430":{},"41431":{"timestamp":{"__isSmartRef__":true,"id":35651},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35644},"declaredObject":""},"41432":{"originalFunc":{"__isSmartRef__":true,"id":35644}},"41433":{"varMapping":{"__isSmartRef__":true,"id":41434},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":41435},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41436},"__LivelyClassName__":"lively.Closure"},"41434":{"this":{"__isSmartRef__":true,"id":41389}},"41435":{"timestamp":{"__isSmartRef__":true,"id":35655},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35652},"declaredObject":""},"41436":{"originalFunc":{"__isSmartRef__":true,"id":35652}},"41437":{"varMapping":{"__isSmartRef__":true,"id":41438},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":41439},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41440},"__LivelyClassName__":"lively.Closure"},"41438":{"this":{"__isSmartRef__":true,"id":41389}},"41439":{"timestamp":{"__isSmartRef__":true,"id":35659},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35656},"declaredObject":""},"41440":{"originalFunc":{"__isSmartRef__":true,"id":35656}},"41441":{"varMapping":{"__isSmartRef__":true,"id":41442},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":41443},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41444},"__LivelyClassName__":"lively.Closure"},"41442":{"this":{"__isSmartRef__":true,"id":41389}},"41443":{"timestamp":{"__isSmartRef__":true,"id":35663},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35660},"declaredObject":""},"41444":{"originalFunc":{"__isSmartRef__":true,"id":35660}},"41445":{"varMapping":{"__isSmartRef__":true,"id":41446},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":41447},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41448},"__LivelyClassName__":"lively.Closure"},"41446":{"this":{"__isSmartRef__":true,"id":41389}},"41447":{"timestamp":{"__isSmartRef__":true,"id":35667},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35664},"declaredObject":""},"41448":{"originalFunc":{"__isSmartRef__":true,"id":35664}},"41449":{"varMapping":{"__isSmartRef__":true,"id":41450},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":41451},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41452},"__LivelyClassName__":"lively.Closure"},"41450":{"this":{"__isSmartRef__":true,"id":41389}},"41451":{"timestamp":{"__isSmartRef__":true,"id":35671},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35668},"declaredObject":""},"41452":{"originalFunc":{"__isSmartRef__":true,"id":35668}},"41453":{"varMapping":{"__isSmartRef__":true,"id":41454},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":41455},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41456},"__LivelyClassName__":"lively.Closure"},"41454":{"this":{"__isSmartRef__":true,"id":41389}},"41455":{"timestamp":{"__isSmartRef__":true,"id":35675},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35672},"declaredObject":""},"41456":{"originalFunc":{"__isSmartRef__":true,"id":35672}},"41457":{"varMapping":{"__isSmartRef__":true,"id":41458},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":41459},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41460},"__LivelyClassName__":"lively.Closure"},"41458":{"this":{"__isSmartRef__":true,"id":41389}},"41459":{"timestamp":{"__isSmartRef__":true,"id":35679},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35676},"declaredObject":""},"41460":{"originalFunc":{"__isSmartRef__":true,"id":35676}},"41461":{"varMapping":{"__isSmartRef__":true,"id":41462},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":41463},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41464},"__LivelyClassName__":"lively.Closure"},"41462":{"this":{"__isSmartRef__":true,"id":41389}},"41463":{"timestamp":{"__isSmartRef__":true,"id":35683},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35680},"declaredObject":""},"41464":{"originalFunc":{"__isSmartRef__":true,"id":35680}},"41465":{"varMapping":{"__isSmartRef__":true,"id":41466},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":41467},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41468},"__LivelyClassName__":"lively.Closure"},"41466":{"this":{"__isSmartRef__":true,"id":41389}},"41467":{"timestamp":{"__isSmartRef__":true,"id":35687},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35684},"declaredObject":""},"41468":{"originalFunc":{"__isSmartRef__":true,"id":35684}},"41469":{"varMapping":{"__isSmartRef__":true,"id":41470},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41471},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41472},"__LivelyClassName__":"lively.Closure"},"41470":{"this":{"__isSmartRef__":true,"id":41389}},"41471":{"timestamp":{"__isSmartRef__":true,"id":35691},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35688},"declaredObject":""},"41472":{"originalFunc":{"__isSmartRef__":true,"id":35688}},"41473":{"varMapping":{"__isSmartRef__":true,"id":41474},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41475},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41476},"__LivelyClassName__":"lively.Closure"},"41474":{"this":{"__isSmartRef__":true,"id":41389}},"41475":{"timestamp":{"__isSmartRef__":true,"id":35695},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35692},"declaredObject":""},"41476":{"originalFunc":{"__isSmartRef__":true,"id":35692}},"41477":{"varMapping":{"__isSmartRef__":true,"id":41478},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":41479},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41480},"__LivelyClassName__":"lively.Closure"},"41478":{"this":{"__isSmartRef__":true,"id":41389}},"41479":{"timestamp":{"__isSmartRef__":true,"id":35699},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35696},"declaredObject":""},"41480":{"originalFunc":{"__isSmartRef__":true,"id":35696}},"41481":{"varMapping":{"__isSmartRef__":true,"id":41482},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":41483},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41484},"__LivelyClassName__":"lively.Closure"},"41482":{"this":{"__isSmartRef__":true,"id":41389}},"41483":{"timestamp":{"__isSmartRef__":true,"id":35703},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35700},"declaredObject":""},"41484":{"originalFunc":{"__isSmartRef__":true,"id":35700}},"41485":{"varMapping":{"__isSmartRef__":true,"id":41486},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":41487},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41488},"__LivelyClassName__":"lively.Closure"},"41486":{"this":{"__isSmartRef__":true,"id":41389}},"41487":{"timestamp":{"__isSmartRef__":true,"id":35707},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35704},"declaredObject":""},"41488":{"originalFunc":{"__isSmartRef__":true,"id":35704}},"41489":{"varMapping":{"__isSmartRef__":true,"id":41490},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":41491},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41492},"__LivelyClassName__":"lively.Closure"},"41490":{"this":{"__isSmartRef__":true,"id":41389}},"41491":{"timestamp":{"__isSmartRef__":true,"id":35711},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35708},"declaredObject":""},"41492":{"originalFunc":{"__isSmartRef__":true,"id":35708}},"41493":{"varMapping":{"__isSmartRef__":true,"id":41494},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":41495},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41496},"__LivelyClassName__":"lively.Closure"},"41494":{"this":{"__isSmartRef__":true,"id":41389}},"41495":{"timestamp":{"__isSmartRef__":true,"id":35715},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35712},"declaredObject":""},"41496":{"originalFunc":{"__isSmartRef__":true,"id":35712}},"41497":{"varMapping":{"__isSmartRef__":true,"id":41498},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":41499},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41500},"__LivelyClassName__":"lively.Closure"},"41498":{"this":{"__isSmartRef__":true,"id":41389}},"41499":{"timestamp":{"__isSmartRef__":true,"id":35719},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35716},"declaredObject":""},"41500":{"originalFunc":{"__isSmartRef__":true,"id":35716}},"41501":{"varMapping":{"__isSmartRef__":true,"id":41502},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":41503},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41504},"__LivelyClassName__":"lively.Closure"},"41502":{"this":{"__isSmartRef__":true,"id":41389}},"41503":{"timestamp":{"__isSmartRef__":true,"id":35723},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35720},"declaredObject":""},"41504":{"originalFunc":{"__isSmartRef__":true,"id":35720}},"41505":{"varMapping":{"__isSmartRef__":true,"id":41506},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41507},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41508},"__LivelyClassName__":"lively.Closure"},"41506":{"this":{"__isSmartRef__":true,"id":41389}},"41507":{"timestamp":{"__isSmartRef__":true,"id":35727},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35724},"declaredObject":""},"41508":{"originalFunc":{"__isSmartRef__":true,"id":35724}},"41509":{"varMapping":{"__isSmartRef__":true,"id":41510},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41511},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41512},"__LivelyClassName__":"lively.Closure"},"41510":{"this":{"__isSmartRef__":true,"id":41389}},"41511":{"timestamp":{"__isSmartRef__":true,"id":35731},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35728},"declaredObject":""},"41512":{"originalFunc":{"__isSmartRef__":true,"id":35728}},"41513":{"varMapping":{"__isSmartRef__":true,"id":41514},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41515},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41516},"__LivelyClassName__":"lively.Closure"},"41514":{"this":{"__isSmartRef__":true,"id":41389}},"41515":{"timestamp":{"__isSmartRef__":true,"id":35735},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35732},"declaredObject":""},"41516":{"originalFunc":{"__isSmartRef__":true,"id":35732}},"41517":{"submorphs":[{"__isSmartRef__":true,"id":41518}],"scripts":[],"shape":{"__isSmartRef__":true,"id":41567},"derivationIds":[null],"id":"F8618DCD-7CF9-4000-A1EB-02D3F139548E","renderContextTable":{"__isSmartRef__":true,"id":41572},"eventHandler":{"__isSmartRef__":true,"id":41573},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41574},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35235},"row":5,"column":1,"owner":{"__isSmartRef__":true,"id":35338},"terrain":{"__isSmartRef__":true,"id":41518},"grabbingEnabled":false,"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41575},"__LivelyClassName__":"lively.morphic.Box"},"41518":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":41519},"derivationIds":[null],"id":"90F1C1A2-00A6-425F-B026-386D01D7F1BC","renderContextTable":{"__isSmartRef__":true,"id":41524},"eventHandler":{"__isSmartRef__":true,"id":41525},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41526},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":41522},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":41517},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41527},"__LivelyClassName__":"lively.morphic.Image"},"41519":{"_Position":{"__isSmartRef__":true,"id":41520},"renderContextTable":{"__isSmartRef__":true,"id":41521},"_Extent":{"__isSmartRef__":true,"id":41522},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass_some_flowers.png","_Padding":{"__isSmartRef__":true,"id":41523},"_NodeClass":["morph","image"],"_NodeId":"morph-90f1c1a2-00a6-425f-b026-386d01d7f1bc","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"41520":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41521":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"41522":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41523":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41524":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"41525":{"morph":{"__isSmartRef__":true,"id":41518},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41526":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41527":{"dropOn":{"__isSmartRef__":true,"id":41528},"shallowCopy":{"__isSmartRef__":true,"id":41558}},"41528":{"varMapping":{"__isSmartRef__":true,"id":41529},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":41566},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41529":{"this":{"__isSmartRef__":true,"id":41530},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41562}},"41530":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":41531},"derivationIds":[null,"7D76D61C-A922-4869-8D85-5B3DC0C674BD","39E0E916-BCCA-45D0-BF29-D84D17EBEC9E","76C7EE0E-5E27-413B-A7D6-F5798BC42BC7","0B8C76F8-0697-48DA-9656-723C14C7327C","5E829688-2FA2-42C9-B41B-C4EBF29448B7","E1BA01C6-E6A6-40D3-A891-13C200863993","133BAF87-4F43-4DCB-86E6-DE840C1A8C69","B3EDF6A1-072F-4359-BC67-336400E04EF0","95D322C7-A211-4483-A745-D04B6A20A523","5FD5E90F-938E-4EFA-98EC-B69BCD2306FE","0B3B6329-D614-43B3-9B53-3387E3467764"],"id":"BE9D707D-DC4A-4342-A611-C4451707C6C1","renderContextTable":{"__isSmartRef__":true,"id":41536},"eventHandler":{"__isSmartRef__":true,"id":41537},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41538},"name":"FlowerGrassTile1","priorExtent":{"__isSmartRef__":true,"id":41539},"showsHalos":false,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":41540},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"_Rotation":0,"_Scale":1.0040100200350561,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41557},"__LivelyClassName__":"lively.morphic.Image"},"41531":{"_Position":{"__isSmartRef__":true,"id":41532},"renderContextTable":{"__isSmartRef__":true,"id":41533},"_Extent":{"__isSmartRef__":true,"id":41534},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":41535},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass_some_flowers.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"41532":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41533":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"41534":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41535":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41536":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"41537":{"morph":{"__isSmartRef__":true,"id":41530},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41538":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41539":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41540":{"partName":"FlowerGrassTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"undefined","changes":[{"__isSmartRef__":true,"id":41541},{"__isSmartRef__":true,"id":41543},{"__isSmartRef__":true,"id":41545},{"__isSmartRef__":true,"id":41547},{"__isSmartRef__":true,"id":41549},{"__isSmartRef__":true,"id":41551},{"__isSmartRef__":true,"id":41553},{"__isSmartRef__":true,"id":41555}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159345,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"41541":{"date":{"__isSmartRef__":true,"id":41542},"author":"tessi","message":"","id":"132E4BD9-EC26-4CCC-8CD5-D86C60CF385C"},"41542":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:35:47 GMT+0200 (Central Europe Daylight Time)"},"41543":{"date":{"__isSmartRef__":true,"id":41544},"author":"tessi","message":"","id":"D9AF3878-EAC4-433D-8258-DC80517AA6B1"},"41544":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:35:04 GMT+0200 (Central Europe Daylight Time)"},"41545":{"date":{"__isSmartRef__":true,"id":41546},"author":"timfelgentreff","message":"","id":"AFE5FD8B-7758-45D2-B21C-14607C3F0D5E"},"41546":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:31:45 GMT+0200 (Central Europe Daylight Time)"},"41547":{"date":{"__isSmartRef__":true,"id":41548},"author":"tessi","message":"","id":"43431C78-F979-4A3D-B949-CFB4CD123812"},"41548":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:16:35 GMT+0200 (Central Europe Daylight Time)"},"41549":{"date":{"__isSmartRef__":true,"id":41550},"author":"timfelgentreff","message":"no comment","id":"427F616A-557E-48DA-B2A3-9D312846BFA8"},"41550":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:06 GMT+0200 (Central Europe Daylight Time)"},"41551":{"date":{"__isSmartRef__":true,"id":41552},"author":"timfelgentreff","message":"no comment","id":"89D17F78-5164-40A2-8D18-6864377CAE04"},"41552":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:16 GMT+0200 (Central Europe Daylight Time)"},"41553":{"date":{"__isSmartRef__":true,"id":41554},"author":"timfelgentreff","message":"no comment","id":"02E3CCCD-E630-40A9-BB8B-8D4F60458311"},"41554":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:42 GMT+0200 (Central Europe Daylight Time)"},"41555":{"date":{"__isSmartRef__":true,"id":41556},"author":"tessi","message":"no comment","id":"4BC7DDF9-89A2-4A2A-8A37-97CECF82DF21"},"41556":{"isSerializedDate":true,"string":"Fri May 04 2012 17:02:08 GMT+0200 (Central Europe Daylight Time)"},"41557":{"dropOn":{"__isSmartRef__":true,"id":41528},"shallowCopy":{"__isSmartRef__":true,"id":41558}},"41558":{"varMapping":{"__isSmartRef__":true,"id":41559},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":41560},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41559":{"this":{"__isSmartRef__":true,"id":41530}},"41560":{"timestamp":{"__isSmartRef__":true,"id":41561},"user":"timfelgentreff","tags":[]},"41561":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:47 GMT+0200 (Central Europe Daylight Time)"},"41562":{"$super":{"__isSmartRef__":true,"id":41563}},"41563":{"varMapping":{"__isSmartRef__":true,"id":41564},"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":41565},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41564":{"obj":{"__isSmartRef__":true,"id":41530},"name":"dropOn"},"41565":{},"41566":{},"41567":{"_Position":{"__isSmartRef__":true,"id":41568},"renderContextTable":{"__isSmartRef__":true,"id":41569},"_Extent":{"__isSmartRef__":true,"id":41570},"_Padding":{"__isSmartRef__":true,"id":41571},"_NodeClass":["morph","box"],"_NodeId":"morph-f8618dcd-7cf9-4000-a1eb-02d3f139548e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35231},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"41568":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41569":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"41570":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41571":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41572":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"41573":{"morph":{"__isSmartRef__":true,"id":41517},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41574":{"x":48,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41575":{"setDevStyle":{"__isSmartRef__":true,"id":41576},"setNormalStyle":{"__isSmartRef__":true,"id":41580},"tileSize":{"__isSmartRef__":true,"id":41584},"become":{"__isSmartRef__":true,"id":41588},"onMouseDown":{"__isSmartRef__":true,"id":41592},"setGridPosition":{"__isSmartRef__":true,"id":41600},"toolbox":{"__isSmartRef__":true,"id":41604},"distanceTo":{"__isSmartRef__":true,"id":41608},"tileWasDropped":{"__isSmartRef__":true,"id":41612},"isObstacle":{"__isSmartRef__":true,"id":41616},"neighboursInDirection":{"__isSmartRef__":true,"id":41620},"neighbours":{"__isSmartRef__":true,"id":41624},"zIndex":{"__isSmartRef__":true,"id":41628},"obstacles":{"__isSmartRef__":true,"id":41632},"addObstacle":{"__isSmartRef__":true,"id":41636},"removeObstacle":{"__isSmartRef__":true,"id":41640},"isTile":{"__isSmartRef__":true,"id":41644},"neighbourAt":{"__isSmartRef__":true,"id":41648},"map":{"__isSmartRef__":true,"id":41652},"game":{"__isSmartRef__":true,"id":41656},"reset":{"__isSmartRef__":true,"id":41660},"shallowCopy":{"__isSmartRef__":true,"id":41664},"characters":{"__isSmartRef__":true,"id":41668},"enterTile":{"__isSmartRef__":true,"id":41672},"leaveTile":{"__isSmartRef__":true,"id":41676},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":41680}},"41576":{"varMapping":{"__isSmartRef__":true,"id":41577},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41578},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41579},"__LivelyClassName__":"lively.Closure"},"41577":{"this":{"__isSmartRef__":true,"id":41517}},"41578":{"timestamp":{"__isSmartRef__":true,"id":35611},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35612},"declaredObject":""},"41579":{"originalFunc":{"__isSmartRef__":true,"id":35612}},"41580":{"varMapping":{"__isSmartRef__":true,"id":41581},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41582},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41583},"__LivelyClassName__":"lively.Closure"},"41581":{"this":{"__isSmartRef__":true,"id":41517}},"41582":{"timestamp":{"__isSmartRef__":true,"id":35635},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35632},"declaredObject":""},"41583":{"originalFunc":{"__isSmartRef__":true,"id":35632}},"41584":{"varMapping":{"__isSmartRef__":true,"id":41585},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":41586},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41587},"__LivelyClassName__":"lively.Closure"},"41585":{"this":{"__isSmartRef__":true,"id":41517}},"41586":{"timestamp":{"__isSmartRef__":true,"id":35639},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35636},"declaredObject":""},"41587":{"originalFunc":{"__isSmartRef__":true,"id":35636}},"41588":{"varMapping":{"__isSmartRef__":true,"id":41589},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41590},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41591},"__LivelyClassName__":"lively.Closure"},"41589":{"this":{"__isSmartRef__":true,"id":41517}},"41590":{"timestamp":{"__isSmartRef__":true,"id":35643},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35640},"declaredObject":""},"41591":{"originalFunc":{"__isSmartRef__":true,"id":35640}},"41592":{"varMapping":{"__isSmartRef__":true,"id":41593},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41598},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41599},"__LivelyClassName__":"lively.Closure"},"41593":{"this":{"__isSmartRef__":true,"id":41517},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41594}},"41594":{"$super":{"__isSmartRef__":true,"id":41595}},"41595":{"varMapping":{"__isSmartRef__":true,"id":41596},"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":41597},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41596":{"obj":{"__isSmartRef__":true,"id":41517},"name":"onMouseDown"},"41597":{},"41598":{"timestamp":{"__isSmartRef__":true,"id":35651},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35644},"declaredObject":""},"41599":{"originalFunc":{"__isSmartRef__":true,"id":35644}},"41600":{"varMapping":{"__isSmartRef__":true,"id":41601},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":41602},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41603},"__LivelyClassName__":"lively.Closure"},"41601":{"this":{"__isSmartRef__":true,"id":41517}},"41602":{"timestamp":{"__isSmartRef__":true,"id":35655},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35652},"declaredObject":""},"41603":{"originalFunc":{"__isSmartRef__":true,"id":35652}},"41604":{"varMapping":{"__isSmartRef__":true,"id":41605},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":41606},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41607},"__LivelyClassName__":"lively.Closure"},"41605":{"this":{"__isSmartRef__":true,"id":41517}},"41606":{"timestamp":{"__isSmartRef__":true,"id":35659},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35656},"declaredObject":""},"41607":{"originalFunc":{"__isSmartRef__":true,"id":35656}},"41608":{"varMapping":{"__isSmartRef__":true,"id":41609},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":41610},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41611},"__LivelyClassName__":"lively.Closure"},"41609":{"this":{"__isSmartRef__":true,"id":41517}},"41610":{"timestamp":{"__isSmartRef__":true,"id":35663},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35660},"declaredObject":""},"41611":{"originalFunc":{"__isSmartRef__":true,"id":35660}},"41612":{"varMapping":{"__isSmartRef__":true,"id":41613},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":41614},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41615},"__LivelyClassName__":"lively.Closure"},"41613":{"this":{"__isSmartRef__":true,"id":41517}},"41614":{"timestamp":{"__isSmartRef__":true,"id":35667},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35664},"declaredObject":""},"41615":{"originalFunc":{"__isSmartRef__":true,"id":35664}},"41616":{"varMapping":{"__isSmartRef__":true,"id":41617},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":41618},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41619},"__LivelyClassName__":"lively.Closure"},"41617":{"this":{"__isSmartRef__":true,"id":41517}},"41618":{"timestamp":{"__isSmartRef__":true,"id":35671},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35668},"declaredObject":""},"41619":{"originalFunc":{"__isSmartRef__":true,"id":35668}},"41620":{"varMapping":{"__isSmartRef__":true,"id":41621},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":41622},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41623},"__LivelyClassName__":"lively.Closure"},"41621":{"this":{"__isSmartRef__":true,"id":41517}},"41622":{"timestamp":{"__isSmartRef__":true,"id":35675},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35672},"declaredObject":""},"41623":{"originalFunc":{"__isSmartRef__":true,"id":35672}},"41624":{"varMapping":{"__isSmartRef__":true,"id":41625},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":41626},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41627},"__LivelyClassName__":"lively.Closure"},"41625":{"this":{"__isSmartRef__":true,"id":41517}},"41626":{"timestamp":{"__isSmartRef__":true,"id":35679},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35676},"declaredObject":""},"41627":{"originalFunc":{"__isSmartRef__":true,"id":35676}},"41628":{"varMapping":{"__isSmartRef__":true,"id":41629},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":41630},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41631},"__LivelyClassName__":"lively.Closure"},"41629":{"this":{"__isSmartRef__":true,"id":41517}},"41630":{"timestamp":{"__isSmartRef__":true,"id":35683},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35680},"declaredObject":""},"41631":{"originalFunc":{"__isSmartRef__":true,"id":35680}},"41632":{"varMapping":{"__isSmartRef__":true,"id":41633},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":41634},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41635},"__LivelyClassName__":"lively.Closure"},"41633":{"this":{"__isSmartRef__":true,"id":41517}},"41634":{"timestamp":{"__isSmartRef__":true,"id":35687},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35684},"declaredObject":""},"41635":{"originalFunc":{"__isSmartRef__":true,"id":35684}},"41636":{"varMapping":{"__isSmartRef__":true,"id":41637},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41638},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41639},"__LivelyClassName__":"lively.Closure"},"41637":{"this":{"__isSmartRef__":true,"id":41517}},"41638":{"timestamp":{"__isSmartRef__":true,"id":35691},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35688},"declaredObject":""},"41639":{"originalFunc":{"__isSmartRef__":true,"id":35688}},"41640":{"varMapping":{"__isSmartRef__":true,"id":41641},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41642},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41643},"__LivelyClassName__":"lively.Closure"},"41641":{"this":{"__isSmartRef__":true,"id":41517}},"41642":{"timestamp":{"__isSmartRef__":true,"id":35695},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35692},"declaredObject":""},"41643":{"originalFunc":{"__isSmartRef__":true,"id":35692}},"41644":{"varMapping":{"__isSmartRef__":true,"id":41645},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":41646},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41647},"__LivelyClassName__":"lively.Closure"},"41645":{"this":{"__isSmartRef__":true,"id":41517}},"41646":{"timestamp":{"__isSmartRef__":true,"id":35699},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35696},"declaredObject":""},"41647":{"originalFunc":{"__isSmartRef__":true,"id":35696}},"41648":{"varMapping":{"__isSmartRef__":true,"id":41649},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":41650},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41651},"__LivelyClassName__":"lively.Closure"},"41649":{"this":{"__isSmartRef__":true,"id":41517}},"41650":{"timestamp":{"__isSmartRef__":true,"id":35703},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35700},"declaredObject":""},"41651":{"originalFunc":{"__isSmartRef__":true,"id":35700}},"41652":{"varMapping":{"__isSmartRef__":true,"id":41653},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":41654},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41655},"__LivelyClassName__":"lively.Closure"},"41653":{"this":{"__isSmartRef__":true,"id":41517}},"41654":{"timestamp":{"__isSmartRef__":true,"id":35707},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35704},"declaredObject":""},"41655":{"originalFunc":{"__isSmartRef__":true,"id":35704}},"41656":{"varMapping":{"__isSmartRef__":true,"id":41657},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":41658},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41659},"__LivelyClassName__":"lively.Closure"},"41657":{"this":{"__isSmartRef__":true,"id":41517}},"41658":{"timestamp":{"__isSmartRef__":true,"id":35711},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35708},"declaredObject":""},"41659":{"originalFunc":{"__isSmartRef__":true,"id":35708}},"41660":{"varMapping":{"__isSmartRef__":true,"id":41661},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":41662},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41663},"__LivelyClassName__":"lively.Closure"},"41661":{"this":{"__isSmartRef__":true,"id":41517}},"41662":{"timestamp":{"__isSmartRef__":true,"id":35715},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35712},"declaredObject":""},"41663":{"originalFunc":{"__isSmartRef__":true,"id":35712}},"41664":{"varMapping":{"__isSmartRef__":true,"id":41665},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":41666},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41667},"__LivelyClassName__":"lively.Closure"},"41665":{"this":{"__isSmartRef__":true,"id":41517}},"41666":{"timestamp":{"__isSmartRef__":true,"id":35719},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35716},"declaredObject":""},"41667":{"originalFunc":{"__isSmartRef__":true,"id":35716}},"41668":{"varMapping":{"__isSmartRef__":true,"id":41669},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":41670},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41671},"__LivelyClassName__":"lively.Closure"},"41669":{"this":{"__isSmartRef__":true,"id":41517}},"41670":{"timestamp":{"__isSmartRef__":true,"id":35723},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35720},"declaredObject":""},"41671":{"originalFunc":{"__isSmartRef__":true,"id":35720}},"41672":{"varMapping":{"__isSmartRef__":true,"id":41673},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41674},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41675},"__LivelyClassName__":"lively.Closure"},"41673":{"this":{"__isSmartRef__":true,"id":41517}},"41674":{"timestamp":{"__isSmartRef__":true,"id":35727},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35724},"declaredObject":""},"41675":{"originalFunc":{"__isSmartRef__":true,"id":35724}},"41676":{"varMapping":{"__isSmartRef__":true,"id":41677},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41678},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41679},"__LivelyClassName__":"lively.Closure"},"41677":{"this":{"__isSmartRef__":true,"id":41517}},"41678":{"timestamp":{"__isSmartRef__":true,"id":35731},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35728},"declaredObject":""},"41679":{"originalFunc":{"__isSmartRef__":true,"id":35728}},"41680":{"varMapping":{"__isSmartRef__":true,"id":41681},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41682},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41683},"__LivelyClassName__":"lively.Closure"},"41681":{"this":{"__isSmartRef__":true,"id":41517}},"41682":{"timestamp":{"__isSmartRef__":true,"id":35735},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35732},"declaredObject":""},"41683":{"originalFunc":{"__isSmartRef__":true,"id":35732}},"41684":{"submorphs":[{"__isSmartRef__":true,"id":41685}],"scripts":[],"shape":{"__isSmartRef__":true,"id":41695},"derivationIds":[null],"id":"A99657C2-B3AD-46F3-A208-5E7E0106D708","renderContextTable":{"__isSmartRef__":true,"id":41700},"eventHandler":{"__isSmartRef__":true,"id":41701},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41702},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35235},"row":5,"column":2,"owner":{"__isSmartRef__":true,"id":35338},"terrain":{"__isSmartRef__":true,"id":41685},"grabbingEnabled":false,"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41703},"__LivelyClassName__":"lively.morphic.Box"},"41685":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":41686},"derivationIds":[null],"id":"2C0C7D56-0ACF-40E8-A20F-7301F7537BA8","renderContextTable":{"__isSmartRef__":true,"id":41691},"eventHandler":{"__isSmartRef__":true,"id":41692},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41693},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":41689},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":41684},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41694},"__LivelyClassName__":"lively.morphic.Image"},"41686":{"_Position":{"__isSmartRef__":true,"id":41687},"renderContextTable":{"__isSmartRef__":true,"id":41688},"_Extent":{"__isSmartRef__":true,"id":41689},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":41690},"_NodeClass":["morph","image"],"_NodeId":"morph-2c0c7d56-0acf-40e8-a20f-7301f7537ba8","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"41687":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41688":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"41689":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41690":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41691":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"41692":{"morph":{"__isSmartRef__":true,"id":41685},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41693":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41694":{"dropOn":{"__isSmartRef__":true,"id":35181},"shallowCopy":{"__isSmartRef__":true,"id":35217}},"41695":{"_Position":{"__isSmartRef__":true,"id":41696},"renderContextTable":{"__isSmartRef__":true,"id":41697},"_Extent":{"__isSmartRef__":true,"id":41698},"_Padding":{"__isSmartRef__":true,"id":41699},"_NodeClass":["morph","box"],"_NodeId":"morph-a99657c2-b3ad-46f3-a208-5e7e0106d708","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35231},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"41696":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41697":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"41698":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41699":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41700":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"41701":{"morph":{"__isSmartRef__":true,"id":41684},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41702":{"x":96,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41703":{"setDevStyle":{"__isSmartRef__":true,"id":41704},"setNormalStyle":{"__isSmartRef__":true,"id":41708},"tileSize":{"__isSmartRef__":true,"id":41712},"become":{"__isSmartRef__":true,"id":41716},"onMouseDown":{"__isSmartRef__":true,"id":41720},"setGridPosition":{"__isSmartRef__":true,"id":41728},"toolbox":{"__isSmartRef__":true,"id":41732},"distanceTo":{"__isSmartRef__":true,"id":41736},"tileWasDropped":{"__isSmartRef__":true,"id":41740},"isObstacle":{"__isSmartRef__":true,"id":41744},"neighboursInDirection":{"__isSmartRef__":true,"id":41748},"neighbours":{"__isSmartRef__":true,"id":41752},"zIndex":{"__isSmartRef__":true,"id":41756},"obstacles":{"__isSmartRef__":true,"id":41760},"addObstacle":{"__isSmartRef__":true,"id":41764},"removeObstacle":{"__isSmartRef__":true,"id":41768},"isTile":{"__isSmartRef__":true,"id":41772},"neighbourAt":{"__isSmartRef__":true,"id":41776},"map":{"__isSmartRef__":true,"id":41780},"game":{"__isSmartRef__":true,"id":41784},"reset":{"__isSmartRef__":true,"id":41788},"shallowCopy":{"__isSmartRef__":true,"id":41792},"characters":{"__isSmartRef__":true,"id":41796},"enterTile":{"__isSmartRef__":true,"id":41800},"leaveTile":{"__isSmartRef__":true,"id":41804},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":41808}},"41704":{"varMapping":{"__isSmartRef__":true,"id":41705},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41706},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41707},"__LivelyClassName__":"lively.Closure"},"41705":{"this":{"__isSmartRef__":true,"id":41684}},"41706":{"timestamp":{"__isSmartRef__":true,"id":35611},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35612},"declaredObject":""},"41707":{"originalFunc":{"__isSmartRef__":true,"id":35612}},"41708":{"varMapping":{"__isSmartRef__":true,"id":41709},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41710},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41711},"__LivelyClassName__":"lively.Closure"},"41709":{"this":{"__isSmartRef__":true,"id":41684}},"41710":{"timestamp":{"__isSmartRef__":true,"id":35635},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35632},"declaredObject":""},"41711":{"originalFunc":{"__isSmartRef__":true,"id":35632}},"41712":{"varMapping":{"__isSmartRef__":true,"id":41713},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":41714},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41715},"__LivelyClassName__":"lively.Closure"},"41713":{"this":{"__isSmartRef__":true,"id":41684}},"41714":{"timestamp":{"__isSmartRef__":true,"id":35639},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35636},"declaredObject":""},"41715":{"originalFunc":{"__isSmartRef__":true,"id":35636}},"41716":{"varMapping":{"__isSmartRef__":true,"id":41717},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41718},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41719},"__LivelyClassName__":"lively.Closure"},"41717":{"this":{"__isSmartRef__":true,"id":41684}},"41718":{"timestamp":{"__isSmartRef__":true,"id":35643},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35640},"declaredObject":""},"41719":{"originalFunc":{"__isSmartRef__":true,"id":35640}},"41720":{"varMapping":{"__isSmartRef__":true,"id":41721},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41726},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41727},"__LivelyClassName__":"lively.Closure"},"41721":{"this":{"__isSmartRef__":true,"id":41684},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41722}},"41722":{"$super":{"__isSmartRef__":true,"id":41723}},"41723":{"varMapping":{"__isSmartRef__":true,"id":41724},"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":41725},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41724":{"obj":{"__isSmartRef__":true,"id":41684},"name":"onMouseDown"},"41725":{},"41726":{"timestamp":{"__isSmartRef__":true,"id":35651},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35644},"declaredObject":""},"41727":{"originalFunc":{"__isSmartRef__":true,"id":35644}},"41728":{"varMapping":{"__isSmartRef__":true,"id":41729},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":41730},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41731},"__LivelyClassName__":"lively.Closure"},"41729":{"this":{"__isSmartRef__":true,"id":41684}},"41730":{"timestamp":{"__isSmartRef__":true,"id":35655},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35652},"declaredObject":""},"41731":{"originalFunc":{"__isSmartRef__":true,"id":35652}},"41732":{"varMapping":{"__isSmartRef__":true,"id":41733},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":41734},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41735},"__LivelyClassName__":"lively.Closure"},"41733":{"this":{"__isSmartRef__":true,"id":41684}},"41734":{"timestamp":{"__isSmartRef__":true,"id":35659},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35656},"declaredObject":""},"41735":{"originalFunc":{"__isSmartRef__":true,"id":35656}},"41736":{"varMapping":{"__isSmartRef__":true,"id":41737},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":41738},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41739},"__LivelyClassName__":"lively.Closure"},"41737":{"this":{"__isSmartRef__":true,"id":41684}},"41738":{"timestamp":{"__isSmartRef__":true,"id":35663},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35660},"declaredObject":""},"41739":{"originalFunc":{"__isSmartRef__":true,"id":35660}},"41740":{"varMapping":{"__isSmartRef__":true,"id":41741},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":41742},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41743},"__LivelyClassName__":"lively.Closure"},"41741":{"this":{"__isSmartRef__":true,"id":41684}},"41742":{"timestamp":{"__isSmartRef__":true,"id":35667},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35664},"declaredObject":""},"41743":{"originalFunc":{"__isSmartRef__":true,"id":35664}},"41744":{"varMapping":{"__isSmartRef__":true,"id":41745},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":41746},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41747},"__LivelyClassName__":"lively.Closure"},"41745":{"this":{"__isSmartRef__":true,"id":41684}},"41746":{"timestamp":{"__isSmartRef__":true,"id":35671},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35668},"declaredObject":""},"41747":{"originalFunc":{"__isSmartRef__":true,"id":35668}},"41748":{"varMapping":{"__isSmartRef__":true,"id":41749},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":41750},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41751},"__LivelyClassName__":"lively.Closure"},"41749":{"this":{"__isSmartRef__":true,"id":41684}},"41750":{"timestamp":{"__isSmartRef__":true,"id":35675},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35672},"declaredObject":""},"41751":{"originalFunc":{"__isSmartRef__":true,"id":35672}},"41752":{"varMapping":{"__isSmartRef__":true,"id":41753},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":41754},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41755},"__LivelyClassName__":"lively.Closure"},"41753":{"this":{"__isSmartRef__":true,"id":41684}},"41754":{"timestamp":{"__isSmartRef__":true,"id":35679},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35676},"declaredObject":""},"41755":{"originalFunc":{"__isSmartRef__":true,"id":35676}},"41756":{"varMapping":{"__isSmartRef__":true,"id":41757},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":41758},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41759},"__LivelyClassName__":"lively.Closure"},"41757":{"this":{"__isSmartRef__":true,"id":41684}},"41758":{"timestamp":{"__isSmartRef__":true,"id":35683},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35680},"declaredObject":""},"41759":{"originalFunc":{"__isSmartRef__":true,"id":35680}},"41760":{"varMapping":{"__isSmartRef__":true,"id":41761},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":41762},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41763},"__LivelyClassName__":"lively.Closure"},"41761":{"this":{"__isSmartRef__":true,"id":41684}},"41762":{"timestamp":{"__isSmartRef__":true,"id":35687},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35684},"declaredObject":""},"41763":{"originalFunc":{"__isSmartRef__":true,"id":35684}},"41764":{"varMapping":{"__isSmartRef__":true,"id":41765},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41766},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41767},"__LivelyClassName__":"lively.Closure"},"41765":{"this":{"__isSmartRef__":true,"id":41684}},"41766":{"timestamp":{"__isSmartRef__":true,"id":35691},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35688},"declaredObject":""},"41767":{"originalFunc":{"__isSmartRef__":true,"id":35688}},"41768":{"varMapping":{"__isSmartRef__":true,"id":41769},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41770},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41771},"__LivelyClassName__":"lively.Closure"},"41769":{"this":{"__isSmartRef__":true,"id":41684}},"41770":{"timestamp":{"__isSmartRef__":true,"id":35695},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35692},"declaredObject":""},"41771":{"originalFunc":{"__isSmartRef__":true,"id":35692}},"41772":{"varMapping":{"__isSmartRef__":true,"id":41773},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":41774},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41775},"__LivelyClassName__":"lively.Closure"},"41773":{"this":{"__isSmartRef__":true,"id":41684}},"41774":{"timestamp":{"__isSmartRef__":true,"id":35699},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35696},"declaredObject":""},"41775":{"originalFunc":{"__isSmartRef__":true,"id":35696}},"41776":{"varMapping":{"__isSmartRef__":true,"id":41777},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":41778},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41779},"__LivelyClassName__":"lively.Closure"},"41777":{"this":{"__isSmartRef__":true,"id":41684}},"41778":{"timestamp":{"__isSmartRef__":true,"id":35703},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35700},"declaredObject":""},"41779":{"originalFunc":{"__isSmartRef__":true,"id":35700}},"41780":{"varMapping":{"__isSmartRef__":true,"id":41781},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":41782},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41783},"__LivelyClassName__":"lively.Closure"},"41781":{"this":{"__isSmartRef__":true,"id":41684}},"41782":{"timestamp":{"__isSmartRef__":true,"id":35707},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35704},"declaredObject":""},"41783":{"originalFunc":{"__isSmartRef__":true,"id":35704}},"41784":{"varMapping":{"__isSmartRef__":true,"id":41785},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":41786},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41787},"__LivelyClassName__":"lively.Closure"},"41785":{"this":{"__isSmartRef__":true,"id":41684}},"41786":{"timestamp":{"__isSmartRef__":true,"id":35711},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35708},"declaredObject":""},"41787":{"originalFunc":{"__isSmartRef__":true,"id":35708}},"41788":{"varMapping":{"__isSmartRef__":true,"id":41789},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":41790},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41791},"__LivelyClassName__":"lively.Closure"},"41789":{"this":{"__isSmartRef__":true,"id":41684}},"41790":{"timestamp":{"__isSmartRef__":true,"id":35715},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35712},"declaredObject":""},"41791":{"originalFunc":{"__isSmartRef__":true,"id":35712}},"41792":{"varMapping":{"__isSmartRef__":true,"id":41793},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":41794},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41795},"__LivelyClassName__":"lively.Closure"},"41793":{"this":{"__isSmartRef__":true,"id":41684}},"41794":{"timestamp":{"__isSmartRef__":true,"id":35719},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35716},"declaredObject":""},"41795":{"originalFunc":{"__isSmartRef__":true,"id":35716}},"41796":{"varMapping":{"__isSmartRef__":true,"id":41797},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":41798},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41799},"__LivelyClassName__":"lively.Closure"},"41797":{"this":{"__isSmartRef__":true,"id":41684}},"41798":{"timestamp":{"__isSmartRef__":true,"id":35723},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35720},"declaredObject":""},"41799":{"originalFunc":{"__isSmartRef__":true,"id":35720}},"41800":{"varMapping":{"__isSmartRef__":true,"id":41801},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41802},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41803},"__LivelyClassName__":"lively.Closure"},"41801":{"this":{"__isSmartRef__":true,"id":41684}},"41802":{"timestamp":{"__isSmartRef__":true,"id":35727},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35724},"declaredObject":""},"41803":{"originalFunc":{"__isSmartRef__":true,"id":35724}},"41804":{"varMapping":{"__isSmartRef__":true,"id":41805},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41806},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41807},"__LivelyClassName__":"lively.Closure"},"41805":{"this":{"__isSmartRef__":true,"id":41684}},"41806":{"timestamp":{"__isSmartRef__":true,"id":35731},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35728},"declaredObject":""},"41807":{"originalFunc":{"__isSmartRef__":true,"id":35728}},"41808":{"varMapping":{"__isSmartRef__":true,"id":41809},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41810},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41811},"__LivelyClassName__":"lively.Closure"},"41809":{"this":{"__isSmartRef__":true,"id":41684}},"41810":{"timestamp":{"__isSmartRef__":true,"id":35735},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35732},"declaredObject":""},"41811":{"originalFunc":{"__isSmartRef__":true,"id":35732}},"41812":{"position":{"__isSmartRef__":true,"id":41813},"_Extent":{"__isSmartRef__":true,"id":41814},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":41815},"_Fill":{"__isSmartRef__":true,"id":41816},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":41817},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":41818},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"41813":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41814":{"x":288,"y":288,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41815":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"41816":{"r":1,"g":0.9725138476155526,"b":0.9773063049543793,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41817":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"41818":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41819":{"x":1.6071359962207659,"y":-1.4203946561353078,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41820":{"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":"Map","changes":[{"__isSmartRef__":true,"id":41821},{"__isSmartRef__":true,"id":41823},{"__isSmartRef__":true,"id":41825},{"__isSmartRef__":true,"id":41827}],"revisionOnLoad":156095,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"41821":{"date":{"__isSmartRef__":true,"id":41822},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"41822":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"41823":{"date":{"__isSmartRef__":true,"id":41824},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"41824":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"41825":{"date":{"__isSmartRef__":true,"id":41826},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"41826":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"41827":{"date":{"__isSmartRef__":true,"id":41828},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"41828":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"41829":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"41830":{"morph":{"__isSmartRef__":true,"id":35338},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41831":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41832}},"41832":{"test01IsMorph":{"__isSmartRef__":true,"id":41833}},"41833":{"varMapping":{"__isSmartRef__":true,"id":41834},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":41835},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41834":{"this":{"__isSmartRef__":true,"id":41831}},"41835":{},"41836":{"submorphs":[{"__isSmartRef__":true,"id":35338}],"scripts":[],"id":"C9912A10-F616-40CA-9807-71E5F5B923F0","shape":{"__isSmartRef__":true,"id":41837},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":41844},"showsHalos":false,"name":"Game3","partsBinMetaInfo":{"__isSmartRef__":true,"id":41845},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":41912},"eventHandler":{"__isSmartRef__":true,"id":41913},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","87B0769B-986A-4D79-BFAE-B54B3C3F0A58","82255771-D93C-4822-98C2-F41964E8DFC4","0F151E1D-2629-4812-B0FB-2AECBA9CA1D5","6B508EC1-502F-4C86-A280-0E55B6B85C09","48577010-5D2A-42AE-959C-11FD0279618E","99804F82-5962-4550-9690-13D89A180816","59862115-B91D-4AFA-B874-B320452EBF58","0539328F-133A-483F-9226-0CEA693718C5","6DD73F39-2A75-4E75-8B95-E6EDE3454548","E26D672F-486A-48EB-9201-E4884357E3B6","5445E7D4-1B6D-4FBB-BA51-DE7EF376C8F5","C436F09D-654F-4E5D-A150-9A8DC296FA42","2CFB4A8D-B758-449D-AAC9-48E75F74617C","25328C21-5292-447C-AF74-5EC4B82321F9","41450BDB-9A2A-4BDC-B411-0DA7E4341A97","9ADCFA0A-B333-4903-9AC2-DC9D2F20D326","D646064C-CA17-4E4A-8CB7-F6C0D542826A","4F0EF1FE-A2F9-4E31-9995-B19AC4AA3613","CDF8DA59-10A7-4F52-9510-81E34055C017","BC86B772-B44E-458F-9A2C-FB64C134C6C5","EE65C32C-A183-490A-A270-C9057D1165AF","3C494BB6-E824-479E-9941-059BED958605","71327180-6FA9-43DA-83FC-26C0F9488A1A"],"partTests":{"__isSmartRef__":true,"id":41914},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":41919},"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":41920},"moved":true,"selectedUnit":{"__isSmartRef__":true,"id":38205},"_ClipMode":"visible","partNamesCache":{"__isSmartRef__":true,"id":41921},"partItemCache":{"__isSmartRef__":true,"id":41922},"owner":{"__isSmartRef__":true,"id":34878},"_Rotation":0,"_Scale":1.3731331840667302,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41923},"__LivelyClassName__":"lively.morphic.Box"},"41837":{"position":{"__isSmartRef__":true,"id":41838},"_Extent":{"__isSmartRef__":true,"id":41839},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":41840},"_Fill":{"__isSmartRef__":true,"id":41841},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":41842},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":41843},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"41838":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41839":{"x":290.60400999866647,"y":288.90673092234,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41840":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"41841":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41842":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"41843":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41844":{"x":570.3124638654203,"y":339.5247027839129,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41845":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"The map and playing field","migrationLevel":4,"partName":"Game","changes":[{"__isSmartRef__":true,"id":41846},{"__isSmartRef__":true,"id":41848},{"__isSmartRef__":true,"id":41850},{"__isSmartRef__":true,"id":41852},{"__isSmartRef__":true,"id":41854},{"__isSmartRef__":true,"id":41856},{"__isSmartRef__":true,"id":41858},{"__isSmartRef__":true,"id":41860},{"__isSmartRef__":true,"id":41862},{"__isSmartRef__":true,"id":41864},{"__isSmartRef__":true,"id":41866},{"__isSmartRef__":true,"id":41868},{"__isSmartRef__":true,"id":41870},{"__isSmartRef__":true,"id":41872},{"__isSmartRef__":true,"id":41874},{"__isSmartRef__":true,"id":41876},{"__isSmartRef__":true,"id":41878},{"__isSmartRef__":true,"id":41880},{"__isSmartRef__":true,"id":41882},{"__isSmartRef__":true,"id":41884},{"__isSmartRef__":true,"id":41886},{"__isSmartRef__":true,"id":41888},{"__isSmartRef__":true,"id":41890},{"__isSmartRef__":true,"id":41892},{"__isSmartRef__":true,"id":41894},{"__isSmartRef__":true,"id":41896},{"__isSmartRef__":true,"id":41898},{"__isSmartRef__":true,"id":41900},{"__isSmartRef__":true,"id":41902},{"__isSmartRef__":true,"id":41904},{"__isSmartRef__":true,"id":41906},{"__isSmartRef__":true,"id":41908},{"__isSmartRef__":true,"id":41910}],"revisionOnLoad":161139,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"41846":{"date":{"__isSmartRef__":true,"id":41847},"author":"lauritz","message":"added close button for demos","id":"F393FAAD-3B17-491F-9163-20DC9B79151C"},"41847":{"isSerializedDate":true,"string":"Thu May 10 2012 13:09:46 GMT+0200 (Central Europe Daylight Time)"},"41848":{"date":{"__isSmartRef__":true,"id":41849},"author":"lauritz","message":"register characters at setup: let the fights begin!","id":"1CB8B3D0-A7FB-4673-8D71-D7FB4D423990"},"41849":{"isSerializedDate":true,"string":"Mon May 07 2012 11:37:01 GMT+0200 (Central Europe Daylight Time)"},"41850":{"date":{"__isSmartRef__":true,"id":41851},"author":"timfelgentreff","message":"build tiles rows-first, to fix zIndex of things","id":"6A13BB1F-4974-4E80-8BD3-76B74371CC74"},"41851":{"isSerializedDate":true,"string":"Fri May 04 2012 15:31:50 GMT+0200 (Central Europe Daylight Time)"},"41852":{"date":{"__isSmartRef__":true,"id":41853},"author":"timfelgentreff","message":"cache shallowCopy'able things","id":"645744AA-3EED-4686-99B2-ADEF3F3E34DC"},"41853":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:30:37 GMT+0200 (Central Europe Daylight Time)"},"41854":{"date":{"__isSmartRef__":true,"id":41855},"author":"tessi","message":"replace this.get(\"Game\") with this.game() calls","id":"4DD20E29-B711-4483-B963-CA6EEC46FFC1"},"41855":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:09:50 GMT+0200 (Central Europe Daylight Time)"},"41856":{"date":{"__isSmartRef__":true,"id":41857},"author":"timfelgentreff","message":"no comment","id":"5BD4709D-F345-48A8-B0A9-618209647AC0"},"41857":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:41:52 GMT+0200 (Central Europe Daylight Time)"},"41858":{"date":{"__isSmartRef__":true,"id":41859},"author":"timfelgentreff","message":"catch errors during setup","id":"D1EAF47B-BBBB-493B-BB78-CFE149FB951F"},"41859":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:35 GMT+0200 (Central Europe Daylight Time)"},"41860":{"date":{"__isSmartRef__":true,"id":41861},"author":"tessi","message":"animate","id":"8E4CF411-945C-4251-8FDB-35D3225B7CB3"},"41861":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:28:07 GMT+0200 (Central Europe Daylight Time)"},"41862":{"date":{"__isSmartRef__":true,"id":41863},"author":"tessi","message":"animate characters after they are placed on the map","id":"995FC3A0-7B17-472B-9796-435F68A99C41"},"41863":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:23:57 GMT+0200 (Central Europe Daylight Time)"},"41864":{"date":{"__isSmartRef__":true,"id":41865},"author":"timfelgentreff","message":"","id":"8A61D4CF-17A8-4B0E-AD01-3807E28FAD9E"},"41865":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:05:44 GMT+0200 (Central Europe Daylight Time)"},"41866":{"date":{"__isSmartRef__":true,"id":41867},"author":"timfelgentreff","message":"","id":"3B4FAF4F-0D7A-47F9-9247-47D6649688B6"},"41867":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:33:44 GMT+0200 (Central Europe Daylight Time)"},"41868":{"date":{"__isSmartRef__":true,"id":41869},"author":"timfelgentreff","message":"","id":"89954E3F-B4E1-49D9-9969-AB27CE0CBABD"},"41869":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:27:06 GMT+0200 (Central Europe Daylight Time)"},"41870":{"date":{"__isSmartRef__":true,"id":41871},"author":"timfelgentreff","message":"","id":"AE514D08-62FA-410B-9287-72917FA6B563"},"41871":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:26:55 GMT+0200 (Central Europe Daylight Time)"},"41872":{"date":{"__isSmartRef__":true,"id":41873},"author":"timfelgentreff","message":"","id":"DE3BE79D-EDA8-415F-9405-95CDD1774577"},"41873":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:14:52 GMT+0200 (Central Europe Daylight Time)"},"41874":{"date":{"__isSmartRef__":true,"id":41875},"author":"timfelgentreff","message":"","id":"3DF6DA7F-0492-4EC2-B626-E65ED2F0CDF2"},"41875":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:07:30 GMT+0200 (Central Europe Daylight Time)"},"41876":{"date":{"__isSmartRef__":true,"id":41877},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"41877":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"41878":{"date":{"__isSmartRef__":true,"id":41879},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"41879":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"41880":{"date":{"__isSmartRef__":true,"id":41881},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"41881":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"41882":{"date":{"__isSmartRef__":true,"id":41883},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"41883":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"41884":{"date":{"__isSmartRef__":true,"id":41885},"author":"timfelgentreff","message":"","id":"666459AF-F338-4900-A325-0A193313D463"},"41885":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:37:03 GMT+0200 (Central Europe Daylight Time)"},"41886":{"date":{"__isSmartRef__":true,"id":41887},"author":"timfelgentreff","message":"","id":"AE4850E0-F8B8-442E-9A28-2388D0500FC1"},"41887":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:07:33 GMT+0200 (Central Europe Daylight Time)"},"41888":{"date":{"__isSmartRef__":true,"id":41889},"author":"lauritz","message":"alias toolbox","id":"FECC8EA9-60A5-4B3B-A8C3-017FF0CEFE02"},"41889":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:16:41 GMT+0200 (Central Europe Daylight Time)"},"41890":{"date":{"__isSmartRef__":true,"id":41891},"author":"timfelgentreff","message":"","id":"10677F89-3177-4F33-9511-5BB0E21E2DEB"},"41891":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:11:07 GMT+0200 (Central Europe Daylight Time)"},"41892":{"date":{"__isSmartRef__":true,"id":41893},"author":"timfelgentreff","message":"","id":"A0C26B2F-3323-421E-94FB-E5E6180AD81C"},"41893":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:37 GMT+0200 (Central Europe Daylight Time)"},"41894":{"date":{"__isSmartRef__":true,"id":41895},"author":"timfelgentreff","message":"add a method to get the names of part items ending with a particular string, minus that string.. can be used to get all characters, things or tiles","id":"65C4FFB1-1E22-4575-A6B7-11A226A7B0E5"},"41895":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:24:39 GMT+0200 (Central Europe Daylight Time)"},"41896":{"date":{"__isSmartRef__":true,"id":41897},"author":"timfelgentreff","message":"add generation of things","id":"87868D79-001D-4B0E-A435-649B4906FEF0"},"41897":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:20:14 GMT+0200 (Central Europe Daylight Time)"},"41898":{"date":{"__isSmartRef__":true,"id":41899},"author":"timfelgentreff","message":"fix setup things","id":"5F7A588C-AB63-49EB-80E4-3083A569EBCD"},"41899":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:32:14 GMT+0200 (Central Europe Daylight Time)"},"41900":{"date":{"__isSmartRef__":true,"id":41901},"author":"tessi","message":"map now generates some flower tiles too","id":"C1AFA3CF-CD73-432A-AC79-144C9B5D433B"},"41901":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:58:01 GMT+0200 (Central Europe Daylight Time)"},"41902":{"date":{"__isSmartRef__":true,"id":41903},"author":"timfelgentreff","message":"use shallowCopy for tiles","id":"D4325DFA-12D5-4A97-BAE7-F6B2A0430EA5"},"41903":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:54:36 GMT+0200 (Central Europe Daylight Time)"},"41904":{"date":{"__isSmartRef__":true,"id":41905},"author":"timfelgentreff","message":"merge lauritz' changes","id":"51463A4E-AEC0-4BEC-AEFB-33478C31225F"},"41905":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:08:15 GMT+0200 (Central Europe Daylight Time)"},"41906":{"date":{"__isSmartRef__":true,"id":41907},"author":"timfelgentreff","message":"fix for non-shallowCopy toolbox items","id":"A6B99BEA-DE24-4559-B954-13A0EBC1E1DF"},"41907":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:13:35 GMT+0200 (Central Europe Daylight Time)"},"41908":{"date":{"__isSmartRef__":true,"id":41909},"author":"timfelgentreff","message":"add a player","id":"D427AD7F-610C-4DB0-8783-DC6652015178"},"41909":{"isSerializedDate":true,"string":"Fri May 04 2012 17:41:04 GMT+0200 (Central Europe Daylight Time)"},"41910":{"date":{"__isSmartRef__":true,"id":41911},"author":"lauritz","message":"normal-styled tiles at the beginning","id":"B7823FED-4B48-458E-9C42-0CE743ADCF93"},"41911":{"isSerializedDate":true,"string":"Mon May 07 2012 19:01:08 GMT+0200 (Central Europe Daylight Time)"},"41912":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"41913":{"morph":{"__isSmartRef__":true,"id":41836},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41914":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41915}},"41915":{"test01IsMorph":{"__isSmartRef__":true,"id":41916}},"41916":{"varMapping":{"__isSmartRef__":true,"id":41917},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":41918},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41917":{"this":{"__isSmartRef__":true,"id":41914}},"41918":{},"41919":{"x":293.19616972836855,"y":288.90673092234,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41920":{"x":286.1282681868521,"y":-12.0314989267344,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41921":{"Character":["Villagegirl","Scientist","Octocat","Ogre","Coder","Villager"],"Thing":["Fire","Stone","Woodstack","Tree","Parasol"]},"41922":{"Tile":{"__isSmartRef__":true,"id":35614},"GrassTile":{"__isSmartRef__":true,"id":35183},"FlowerGrassTile":{"__isSmartRef__":true,"id":41530},"Character":{"__isSmartRef__":true,"id":36868}},"41923":{"loadPartItem":{"__isSmartRef__":true,"id":41924},"getPartsBinCategory":{"__isSmartRef__":true,"id":41928},"toolbox":{"__isSmartRef__":true,"id":41932},"reset":{"__isSmartRef__":true,"id":41936},"zIndexForTiles":{"__isSmartRef__":true,"id":41940},"zIndexForThings":{"__isSmartRef__":true,"id":41944},"partNamesEndingWith":{"__isSmartRef__":true,"id":41948}},"41924":{"varMapping":{"__isSmartRef__":true,"id":41925},"source":"function loadPartItem(partName) {\n if (!this.partItemCache) this.partItemCache = {}\n\n var shallowCopyableItem = this.partItemCache[partName]\n if (shallowCopyableItem) {\n return shallowCopyableItem.shallowCopy()\n } else {\n var newItem = $world.loadPartItem(partName, 'PartsBin/' + this.getPartsBinCategory())\n if (typeof newItem.shallowCopy == \"function\") {\n this.partItemCache[partName] = newItem\n return newItem.shallowCopy()\n } else {\n return newItem\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41926},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41925":{"this":{"__isSmartRef__":true,"id":41836}},"41926":{"timestamp":{"__isSmartRef__":true,"id":41927},"user":"timfelgentreff","tags":[]},"41927":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:12:51 GMT+0200 (Central Europe Daylight Time)"},"41928":{"varMapping":{"__isSmartRef__":true,"id":41929},"source":"function getPartsBinCategory() {\n return 'FreedomOfSpeech';\n}","funcProperties":{"__isSmartRef__":true,"id":41930},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41929":{"this":{"__isSmartRef__":true,"id":41836}},"41930":{"timestamp":{"__isSmartRef__":true,"id":41931},"user":"lauritz","tags":[]},"41931":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:09:26 GMT+0200 (Central Europe Daylight Time)"},"41932":{"varMapping":{"__isSmartRef__":true,"id":41933},"source":"function toolbox(partName) {\n return this.loadPartItem(partName);\n}","funcProperties":{"__isSmartRef__":true,"id":41934},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41933":{"this":{"__isSmartRef__":true,"id":41836}},"41934":{"timestamp":{"__isSmartRef__":true,"id":41935},"user":"lauritz","tags":[]},"41935":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:15:49 GMT+0200 (Central Europe Daylight Time)"},"41936":{"varMapping":{"__isSmartRef__":true,"id":41937},"source":"function reset() {\n this.partItemCache = {}\n this.selectedUnit = null\n}","funcProperties":{"__isSmartRef__":true,"id":41938},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41937":{"this":{"__isSmartRef__":true,"id":41836}},"41938":{"timestamp":{"__isSmartRef__":true,"id":41939},"user":"timfelgentreff","tags":[]},"41939":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:08:04 GMT+0200 (Central Europe Daylight Time)"},"41940":{"varMapping":{"__isSmartRef__":true,"id":41941},"source":"function zIndexForTiles() {\n return 10;\n}","funcProperties":{"__isSmartRef__":true,"id":41942},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41941":{"this":{"__isSmartRef__":true,"id":41836}},"41942":{"timestamp":{"__isSmartRef__":true,"id":41943},"user":"timfelgentreff","tags":[]},"41943":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:58:48 GMT+0200 (Central Europe Daylight Time)"},"41944":{"varMapping":{"__isSmartRef__":true,"id":41945},"source":"function zIndexForThings() {\n return this.zIndexForTiles + 10;\n}","funcProperties":{"__isSmartRef__":true,"id":41946},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41945":{"this":{"__isSmartRef__":true,"id":41836}},"41946":{"timestamp":{"__isSmartRef__":true,"id":41947},"user":"timfelgentreff","tags":[]},"41947":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:07 GMT+0200 (Central Europe Daylight Time)"},"41948":{"varMapping":{"__isSmartRef__":true,"id":41949},"source":"function partNamesEndingWith(string) {\n if (!this.partNamesCache) this.partNamesCache = {}\n if (this.partNamesCache[string]) return this.partNamesCache[string]\n\n this.partNamesCache[string] = lively.PartsBin.\n partsSpaceNamed(\"PartsBin/\" + this.getPartsBinCategory() + \"/\").\n getPartNames().select(function (each) {\n return each.match(new RegExp(\".+\" + string + \"$\"))\n }).collect(function (each) {\n return each.truncate(each.length - string.length, \"\")\n });\n return this.partNamesCache[string]\n}","funcProperties":{"__isSmartRef__":true,"id":41950},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41949":{"this":{"__isSmartRef__":true,"id":41836}},"41950":{"timestamp":{"__isSmartRef__":true,"id":41951},"user":"timfelgentreff","tags":[]},"41951":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:22:18 GMT+0200 (Central Europe Daylight Time)"},"41952":{"x":379.01305366034603,"y":-19.257551284201725,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41953":{"x":288,"y":288,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41954":{"mapTileSize":{"__isSmartRef__":true,"id":41955},"mapExtent":{"__isSmartRef__":true,"id":41959},"toolbox":{"__isSmartRef__":true,"id":41963},"setup":{"__isSmartRef__":true,"id":41967},"emptyMap":{"__isSmartRef__":true,"id":41971},"reset":{"__isSmartRef__":true,"id":41975},"setDevStyle":{"__isSmartRef__":true,"id":41979},"setNormalStyle":{"__isSmartRef__":true,"id":41983},"tileSize":{"__isSmartRef__":true,"id":41987},"getTileForPosition":{"__isSmartRef__":true,"id":41991},"setupTiles":{"__isSmartRef__":true,"id":41995},"setupUnits":{"__isSmartRef__":true,"id":41999},"setupThings":{"__isSmartRef__":true,"id":42003},"game":{"__isSmartRef__":true,"id":42007}},"41955":{"varMapping":{"__isSmartRef__":true,"id":41956},"source":"function mapTileSize() {\n return pt(6, 6)\n}","funcProperties":{"__isSmartRef__":true,"id":41957},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41956":{"this":{"__isSmartRef__":true,"id":35338}},"41957":{"timestamp":{"__isSmartRef__":true,"id":41958},"user":"lauritz","tags":[]},"41958":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:13:59 GMT+0200 (Central Europe Daylight Time)"},"41959":{"varMapping":{"__isSmartRef__":true,"id":41960},"source":"function mapExtent() {\n return this.mapTileSize().scaleByPt(this.toolbox(\"Tile\").tileSize())\n}","funcProperties":{"__isSmartRef__":true,"id":41961},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41960":{"this":{"__isSmartRef__":true,"id":35338}},"41961":{"timestamp":{"__isSmartRef__":true,"id":41962},"user":"timfelgentreff","tags":[]},"41962":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:43:22 GMT+0200 (Central Europe Daylight Time)"},"41963":{"varMapping":{"__isSmartRef__":true,"id":41964},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":41965},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41964":{"this":{"__isSmartRef__":true,"id":35338}},"41965":{"timestamp":{"__isSmartRef__":true,"id":41966},"user":"tessi","tags":[]},"41966":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:08:47 GMT+0200 (Central Europe Daylight Time)"},"41967":{"varMapping":{"__isSmartRef__":true,"id":41968},"source":"function setup() {\n this.setExtent(this.mapExtent())\n\n this.setupTiles()\n try { this.setupUnits() } catch(e) { }\n try { this.setupThings() } catch(e) { }\n\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":41969},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41968":{"this":{"__isSmartRef__":true,"id":35338}},"41969":{"timestamp":{"__isSmartRef__":true,"id":41970},"user":"lauritz","tags":[]},"41970":{"isSerializedDate":true,"string":"Mon May 07 2012 19:00:50 GMT+0200 (Central Europe Daylight Time)"},"41971":{"varMapping":{"__isSmartRef__":true,"id":41972},"source":"function emptyMap() {\n this.removeAllMorphs()\n this.game().reset()\n this.tiles = null\n}","funcProperties":{"__isSmartRef__":true,"id":41973},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41972":{"this":{"__isSmartRef__":true,"id":35338}},"41973":{"timestamp":{"__isSmartRef__":true,"id":41974},"user":"tessi","tags":[]},"41974":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:07:01 GMT+0200 (Central Europe Daylight Time)"},"41975":{"varMapping":{"__isSmartRef__":true,"id":41976},"source":"function reset() {\n this.emptyMap()\n this.setup()\n}","funcProperties":{"__isSmartRef__":true,"id":41977},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41976":{"this":{"__isSmartRef__":true,"id":35338}},"41977":{"timestamp":{"__isSmartRef__":true,"id":41978},"user":"timfelgentreff","tags":[]},"41978":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:33:22 GMT+0200 (Central Europe Daylight Time)"},"41979":{"varMapping":{"__isSmartRef__":true,"id":41980},"source":"function setDevStyle() {\n this.submorphs.invoke(\"setDevStyle\")\n}","funcProperties":{"__isSmartRef__":true,"id":41981},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41980":{"this":{"__isSmartRef__":true,"id":35338}},"41981":{"timestamp":{"__isSmartRef__":true,"id":41982},"user":"tessi","tags":[]},"41982":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:31:57 GMT+0200 (Central Europe Daylight Time)"},"41983":{"varMapping":{"__isSmartRef__":true,"id":41984},"source":"function setNormalStyle() {\n this.submorphs.invoke(\"setNormalStyle\")\n}","funcProperties":{"__isSmartRef__":true,"id":41985},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41984":{"this":{"__isSmartRef__":true,"id":35338}},"41985":{"timestamp":{"__isSmartRef__":true,"id":41986},"user":"tessi","tags":[]},"41986":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:32:13 GMT+0200 (Central Europe Daylight Time)"},"41987":{"varMapping":{"__isSmartRef__":true,"id":41988},"source":"function tileSize() {\n return this.toolbox(\"Tile\").tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":41989},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41988":{"this":{"__isSmartRef__":true,"id":35338}},"41989":{"timestamp":{"__isSmartRef__":true,"id":41990},"user":"timfelgentreff","tags":[]},"41990":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:43:55 GMT+0200 (Central Europe Daylight Time)"},"41991":{"varMapping":{"__isSmartRef__":true,"id":41992},"source":"function getTileForPosition(point) {\n var column = Math.floor(point.x / this.tileSize().x),\n row = Math.floor(point.y / this.tileSize().y)\n\n return this.tiles[column][row]\n}","funcProperties":{"__isSmartRef__":true,"id":41993},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41992":{"this":{"__isSmartRef__":true,"id":35338}},"41993":{"timestamp":{"__isSmartRef__":true,"id":41994},"user":"timfelgentreff","tags":[]},"41994":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:04:22 GMT+0200 (Central Europe Daylight Time)"},"41995":{"varMapping":{"__isSmartRef__":true,"id":41996},"source":"function setupTiles() {\n this.tiles = []\n for(var column = 0; column < this.mapTileSize().x; column++) {\n this.tiles[column] = []\n }\n for(var row = 0; row < this.mapTileSize().y; row++) {\n for(var column = 0; column < this.mapTileSize().x; column++) {\n var currentTile = this.toolbox(\"Tile\")\n this.tiles[column][row] = currentTile\n currentTile.setGridPosition(column, row)\n currentTile.setNormalStyle()\n this.addMorph(currentTile)\n if (Math.random() < 0.04 ) {\n currentTile.become(\"FlowerGrassTile\")\n } else {\n currentTile.become(\"GrassTile\")\n }\n currentTile.disableGrabbing()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41997},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41996":{"this":{"__isSmartRef__":true,"id":35338}},"41997":{"timestamp":{"__isSmartRef__":true,"id":41998},"user":"timfelgentreff","tags":[]},"41998":{"isSerializedDate":true,"string":"Fri May 04 2012 15:31:00 GMT+0200 (Central Europe Daylight Time)"},"41999":{"varMapping":{"__isSmartRef__":true,"id":42000},"source":"function setupUnits() {\n var numberOfUnits = 2,\n xPosition, yPosition,\n maxX = this.mapTileSize().x - 4,\n maxY = this.mapTileSize().y - 4\n\n for (var x = 0; x <= numberOfUnits; x++) {\n xPosition = Math.round(Math.random() * maxX + 2)\n yPosition = Math.round(Math.random() * maxY + 2)\n var currentUnit = this.toolbox(\"Character\"),\n tile\n this.addMorph(currentUnit)\n currentUnit.setNormalStyle()\n tile = this.tiles[xPosition][yPosition]\n currentUnit.setPosition(tile.getPosition())\n tile.enterTile(currentUnit)\n x === 0 ? currentUnit.becomePlayer() : currentUnit.becomeRandomCharacter()\n currentUnit.animate()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42001},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42000":{"this":{"__isSmartRef__":true,"id":35338}},"42001":{"timestamp":{"__isSmartRef__":true,"id":42002},"user":"lauritz","tags":[]},"42002":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:14:48 GMT+0200 (Central Europe Daylight Time)"},"42003":{"varMapping":{"__isSmartRef__":true,"id":42004},"source":"function setupThings() {\n var numberOfThings = 3,\n xPosition, yPosition,\n maxX = this.mapTileSize().x - 4,\n maxY = this.mapTileSize().y - 4\n\n for (var x = 0; x <= numberOfThings; x++) {\n xPosition = Math.round(Math.random() * maxX + 2)\n yPosition = Math.round(Math.random() * maxY + 2)\n var currentThing = this.toolbox(\"Thing\")\n currentThing.dropOn(this.tiles[xPosition][yPosition])\n currentThing.setNormalStyle()\n currentThing.becomeRandomThing()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42005},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42004":{"this":{"__isSmartRef__":true,"id":35338}},"42005":{"timestamp":{"__isSmartRef__":true,"id":42006},"user":"lauritz","tags":[]},"42006":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:14:42 GMT+0200 (Central Europe Daylight Time)"},"42007":{"varMapping":{"__isSmartRef__":true,"id":42008},"source":"function game() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":42009},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42008":{"this":{"__isSmartRef__":true,"id":35338}},"42009":{"timestamp":{"__isSmartRef__":true,"id":42010},"user":"tessi","tags":[]},"42010":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:08:01 GMT+0200 (Central Europe Daylight Time)"},"42011":{"setDevStyle":{"__isSmartRef__":true,"id":42012},"setNormalStyle":{"__isSmartRef__":true,"id":42016},"tileSize":{"__isSmartRef__":true,"id":42020},"become":{"__isSmartRef__":true,"id":42024},"onMouseDown":{"__isSmartRef__":true,"id":42028},"setGridPosition":{"__isSmartRef__":true,"id":42036},"toolbox":{"__isSmartRef__":true,"id":42040},"distanceTo":{"__isSmartRef__":true,"id":42044},"tileWasDropped":{"__isSmartRef__":true,"id":42048},"isObstacle":{"__isSmartRef__":true,"id":42052},"neighboursInDirection":{"__isSmartRef__":true,"id":42056},"neighbours":{"__isSmartRef__":true,"id":42060},"zIndex":{"__isSmartRef__":true,"id":42064},"obstacles":{"__isSmartRef__":true,"id":42068},"addObstacle":{"__isSmartRef__":true,"id":42072},"removeObstacle":{"__isSmartRef__":true,"id":42076},"isTile":{"__isSmartRef__":true,"id":42080},"neighbourAt":{"__isSmartRef__":true,"id":42084},"map":{"__isSmartRef__":true,"id":42088},"game":{"__isSmartRef__":true,"id":42092},"reset":{"__isSmartRef__":true,"id":42096},"shallowCopy":{"__isSmartRef__":true,"id":42100},"characters":{"__isSmartRef__":true,"id":42104},"enterTile":{"__isSmartRef__":true,"id":42108},"leaveTile":{"__isSmartRef__":true,"id":42112},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":42116}},"42012":{"varMapping":{"__isSmartRef__":true,"id":42013},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":42014},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42015},"__LivelyClassName__":"lively.Closure"},"42013":{"this":{"__isSmartRef__":true,"id":35170}},"42014":{"timestamp":{"__isSmartRef__":true,"id":35611},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35612},"declaredObject":""},"42015":{"originalFunc":{"__isSmartRef__":true,"id":35612}},"42016":{"varMapping":{"__isSmartRef__":true,"id":42017},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":42018},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42019},"__LivelyClassName__":"lively.Closure"},"42017":{"this":{"__isSmartRef__":true,"id":35170}},"42018":{"timestamp":{"__isSmartRef__":true,"id":35635},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35632},"declaredObject":""},"42019":{"originalFunc":{"__isSmartRef__":true,"id":35632}},"42020":{"varMapping":{"__isSmartRef__":true,"id":42021},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":42022},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42023},"__LivelyClassName__":"lively.Closure"},"42021":{"this":{"__isSmartRef__":true,"id":35170}},"42022":{"timestamp":{"__isSmartRef__":true,"id":35639},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35636},"declaredObject":""},"42023":{"originalFunc":{"__isSmartRef__":true,"id":35636}},"42024":{"varMapping":{"__isSmartRef__":true,"id":42025},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42026},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42027},"__LivelyClassName__":"lively.Closure"},"42025":{"this":{"__isSmartRef__":true,"id":35170}},"42026":{"timestamp":{"__isSmartRef__":true,"id":35643},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35640},"declaredObject":""},"42027":{"originalFunc":{"__isSmartRef__":true,"id":35640}},"42028":{"varMapping":{"__isSmartRef__":true,"id":42029},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42034},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42035},"__LivelyClassName__":"lively.Closure"},"42029":{"this":{"__isSmartRef__":true,"id":35170},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42030}},"42030":{"$super":{"__isSmartRef__":true,"id":42031}},"42031":{"varMapping":{"__isSmartRef__":true,"id":42032},"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":42033},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42032":{"obj":{"__isSmartRef__":true,"id":35170},"name":"onMouseDown"},"42033":{},"42034":{"timestamp":{"__isSmartRef__":true,"id":35651},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35644},"declaredObject":""},"42035":{"originalFunc":{"__isSmartRef__":true,"id":35644}},"42036":{"varMapping":{"__isSmartRef__":true,"id":42037},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":42038},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42039},"__LivelyClassName__":"lively.Closure"},"42037":{"this":{"__isSmartRef__":true,"id":35170}},"42038":{"timestamp":{"__isSmartRef__":true,"id":35655},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35652},"declaredObject":""},"42039":{"originalFunc":{"__isSmartRef__":true,"id":35652}},"42040":{"varMapping":{"__isSmartRef__":true,"id":42041},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":42042},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42043},"__LivelyClassName__":"lively.Closure"},"42041":{"this":{"__isSmartRef__":true,"id":35170}},"42042":{"timestamp":{"__isSmartRef__":true,"id":35659},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35656},"declaredObject":""},"42043":{"originalFunc":{"__isSmartRef__":true,"id":35656}},"42044":{"varMapping":{"__isSmartRef__":true,"id":42045},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":42046},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42047},"__LivelyClassName__":"lively.Closure"},"42045":{"this":{"__isSmartRef__":true,"id":35170}},"42046":{"timestamp":{"__isSmartRef__":true,"id":35663},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35660},"declaredObject":""},"42047":{"originalFunc":{"__isSmartRef__":true,"id":35660}},"42048":{"varMapping":{"__isSmartRef__":true,"id":42049},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":42050},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42051},"__LivelyClassName__":"lively.Closure"},"42049":{"this":{"__isSmartRef__":true,"id":35170}},"42050":{"timestamp":{"__isSmartRef__":true,"id":35667},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35664},"declaredObject":""},"42051":{"originalFunc":{"__isSmartRef__":true,"id":35664}},"42052":{"varMapping":{"__isSmartRef__":true,"id":42053},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":42054},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42055},"__LivelyClassName__":"lively.Closure"},"42053":{"this":{"__isSmartRef__":true,"id":35170}},"42054":{"timestamp":{"__isSmartRef__":true,"id":35671},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35668},"declaredObject":""},"42055":{"originalFunc":{"__isSmartRef__":true,"id":35668}},"42056":{"varMapping":{"__isSmartRef__":true,"id":42057},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":42058},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42059},"__LivelyClassName__":"lively.Closure"},"42057":{"this":{"__isSmartRef__":true,"id":35170}},"42058":{"timestamp":{"__isSmartRef__":true,"id":35675},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35672},"declaredObject":""},"42059":{"originalFunc":{"__isSmartRef__":true,"id":35672}},"42060":{"varMapping":{"__isSmartRef__":true,"id":42061},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":42062},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42063},"__LivelyClassName__":"lively.Closure"},"42061":{"this":{"__isSmartRef__":true,"id":35170}},"42062":{"timestamp":{"__isSmartRef__":true,"id":35679},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35676},"declaredObject":""},"42063":{"originalFunc":{"__isSmartRef__":true,"id":35676}},"42064":{"varMapping":{"__isSmartRef__":true,"id":42065},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":42066},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42067},"__LivelyClassName__":"lively.Closure"},"42065":{"this":{"__isSmartRef__":true,"id":35170}},"42066":{"timestamp":{"__isSmartRef__":true,"id":35683},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35680},"declaredObject":""},"42067":{"originalFunc":{"__isSmartRef__":true,"id":35680}},"42068":{"varMapping":{"__isSmartRef__":true,"id":42069},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":42070},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42071},"__LivelyClassName__":"lively.Closure"},"42069":{"this":{"__isSmartRef__":true,"id":35170}},"42070":{"timestamp":{"__isSmartRef__":true,"id":35687},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35684},"declaredObject":""},"42071":{"originalFunc":{"__isSmartRef__":true,"id":35684}},"42072":{"varMapping":{"__isSmartRef__":true,"id":42073},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42074},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42075},"__LivelyClassName__":"lively.Closure"},"42073":{"this":{"__isSmartRef__":true,"id":35170}},"42074":{"timestamp":{"__isSmartRef__":true,"id":35691},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35688},"declaredObject":""},"42075":{"originalFunc":{"__isSmartRef__":true,"id":35688}},"42076":{"varMapping":{"__isSmartRef__":true,"id":42077},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42078},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42079},"__LivelyClassName__":"lively.Closure"},"42077":{"this":{"__isSmartRef__":true,"id":35170}},"42078":{"timestamp":{"__isSmartRef__":true,"id":35695},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35692},"declaredObject":""},"42079":{"originalFunc":{"__isSmartRef__":true,"id":35692}},"42080":{"varMapping":{"__isSmartRef__":true,"id":42081},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":42082},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42083},"__LivelyClassName__":"lively.Closure"},"42081":{"this":{"__isSmartRef__":true,"id":35170}},"42082":{"timestamp":{"__isSmartRef__":true,"id":35699},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35696},"declaredObject":""},"42083":{"originalFunc":{"__isSmartRef__":true,"id":35696}},"42084":{"varMapping":{"__isSmartRef__":true,"id":42085},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":42086},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42087},"__LivelyClassName__":"lively.Closure"},"42085":{"this":{"__isSmartRef__":true,"id":35170}},"42086":{"timestamp":{"__isSmartRef__":true,"id":35703},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35700},"declaredObject":""},"42087":{"originalFunc":{"__isSmartRef__":true,"id":35700}},"42088":{"varMapping":{"__isSmartRef__":true,"id":42089},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":42090},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42091},"__LivelyClassName__":"lively.Closure"},"42089":{"this":{"__isSmartRef__":true,"id":35170}},"42090":{"timestamp":{"__isSmartRef__":true,"id":35707},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35704},"declaredObject":""},"42091":{"originalFunc":{"__isSmartRef__":true,"id":35704}},"42092":{"varMapping":{"__isSmartRef__":true,"id":42093},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":42094},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42095},"__LivelyClassName__":"lively.Closure"},"42093":{"this":{"__isSmartRef__":true,"id":35170}},"42094":{"timestamp":{"__isSmartRef__":true,"id":35711},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35708},"declaredObject":""},"42095":{"originalFunc":{"__isSmartRef__":true,"id":35708}},"42096":{"varMapping":{"__isSmartRef__":true,"id":42097},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":42098},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42099},"__LivelyClassName__":"lively.Closure"},"42097":{"this":{"__isSmartRef__":true,"id":35170}},"42098":{"timestamp":{"__isSmartRef__":true,"id":35715},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35712},"declaredObject":""},"42099":{"originalFunc":{"__isSmartRef__":true,"id":35712}},"42100":{"varMapping":{"__isSmartRef__":true,"id":42101},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":42102},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42103},"__LivelyClassName__":"lively.Closure"},"42101":{"this":{"__isSmartRef__":true,"id":35170}},"42102":{"timestamp":{"__isSmartRef__":true,"id":35719},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35716},"declaredObject":""},"42103":{"originalFunc":{"__isSmartRef__":true,"id":35716}},"42104":{"varMapping":{"__isSmartRef__":true,"id":42105},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":42106},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42107},"__LivelyClassName__":"lively.Closure"},"42105":{"this":{"__isSmartRef__":true,"id":35170}},"42106":{"timestamp":{"__isSmartRef__":true,"id":35723},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35720},"declaredObject":""},"42107":{"originalFunc":{"__isSmartRef__":true,"id":35720}},"42108":{"varMapping":{"__isSmartRef__":true,"id":42109},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42110},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42111},"__LivelyClassName__":"lively.Closure"},"42109":{"this":{"__isSmartRef__":true,"id":35170}},"42110":{"timestamp":{"__isSmartRef__":true,"id":35727},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35724},"declaredObject":""},"42111":{"originalFunc":{"__isSmartRef__":true,"id":35724}},"42112":{"varMapping":{"__isSmartRef__":true,"id":42113},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42114},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42115},"__LivelyClassName__":"lively.Closure"},"42113":{"this":{"__isSmartRef__":true,"id":35170}},"42114":{"timestamp":{"__isSmartRef__":true,"id":35731},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35728},"declaredObject":""},"42115":{"originalFunc":{"__isSmartRef__":true,"id":35728}},"42116":{"varMapping":{"__isSmartRef__":true,"id":42117},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":42118},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42119},"__LivelyClassName__":"lively.Closure"},"42117":{"this":{"__isSmartRef__":true,"id":35170}},"42118":{"timestamp":{"__isSmartRef__":true,"id":35735},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35732},"declaredObject":""},"42119":{"originalFunc":{"__isSmartRef__":true,"id":35732}},"42120":{"_Position":{"__isSmartRef__":true,"id":42121},"renderContextTable":{"__isSmartRef__":true,"id":42122},"_Extent":{"__isSmartRef__":true,"id":42123},"_Padding":{"__isSmartRef__":true,"id":42124},"_NodeClass":["morph","box"],"_NodeId":"morph-682c43e6-971f-4644-b6ab-a89f1f309b5e","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":42125},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42121":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42122":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"42123":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42124":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"42125":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42126":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"42127":{"morph":{"__isSmartRef__":true,"id":34941},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42128":{"x":144,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42129":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42130":{"x":0,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42131":{"setDevStyle":{"__isSmartRef__":true,"id":42132},"setNormalStyle":{"__isSmartRef__":true,"id":42136},"tileSize":{"__isSmartRef__":true,"id":42140},"become":{"__isSmartRef__":true,"id":42144},"walkUntilReached":{"__isSmartRef__":true,"id":42148},"onMouseDown":{"__isSmartRef__":true,"id":42152},"walkTo":{"__isSmartRef__":true,"id":42160},"currentTile":{"__isSmartRef__":true,"id":42164},"toolbox":{"__isSmartRef__":true,"id":42168},"setCurrentSpeed":{"__isSmartRef__":true,"id":42172},"getCurrentSpeed":{"__isSmartRef__":true,"id":42176},"isWalking":{"__isSmartRef__":true,"id":42180},"select":{"__isSmartRef__":true,"id":42184},"deselect":{"__isSmartRef__":true,"id":42188},"becomeRandomCharacter":{"__isSmartRef__":true,"id":42192},"reset":{"__isSmartRef__":true,"id":42196},"setDirectionToTile":{"__isSmartRef__":true,"id":42200},"getDirection":{"__isSmartRef__":true,"id":42204},"setDirection":{"__isSmartRef__":true,"id":42208},"setPosition":{"__isSmartRef__":true,"id":42212},"say":{"__isSmartRef__":true,"id":42220},"soliloquize":{"__isSmartRef__":true,"id":42224},"characterType":{"__isSmartRef__":true,"id":42228},"animate":{"__isSmartRef__":true,"id":42232},"doSomething":{"__isSmartRef__":true,"id":42236},"map":{"__isSmartRef__":true,"id":42240},"game":{"__isSmartRef__":true,"id":42244},"setup":{"__isSmartRef__":true,"id":42248},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":42252},"startConversation":{"__isSmartRef__":true,"id":42260},"startConversationWith":{"__isSmartRef__":true,"id":42264},"shallowCopy":{"__isSmartRef__":true,"id":42268},"conversation":{"__isSmartRef__":true,"id":42272},"answer":{"__isSmartRef__":true,"id":42276},"hideTextBubble":{"__isSmartRef__":true,"id":42280},"aStar":{"__isSmartRef__":true,"id":42284},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":42288},"aStarWalkPath":{"__isSmartRef__":true,"id":42292},"chatBot":{"__isSmartRef__":true,"id":42296},"getHit":{"__isSmartRef__":true,"id":42300},"becomePlayer":{"__isSmartRef__":true,"id":42304},"fight":{"__isSmartRef__":true,"id":42308},"fightPhrases":{"__isSmartRef__":true,"id":42312},"randomQuestions":{"__isSmartRef__":true,"id":42316},"randomAnswersFor":{"__isSmartRef__":true,"id":42320},"executeFightTurnAsking":{"__isSmartRef__":true,"id":42324},"heal":{"__isSmartRef__":true,"id":42328},"isDead":{"__isSmartRef__":true,"id":42332}},"42132":{"varMapping":{"__isSmartRef__":true,"id":42133},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":42134},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42135},"__LivelyClassName__":"lively.Closure"},"42133":{"this":{"__isSmartRef__":true,"id":34941}},"42134":{"timestamp":{"__isSmartRef__":true,"id":36865},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36866},"declaredObject":""},"42135":{"originalFunc":{"__isSmartRef__":true,"id":36866}},"42136":{"varMapping":{"__isSmartRef__":true,"id":42137},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":42138},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42139},"__LivelyClassName__":"lively.Closure"},"42137":{"this":{"__isSmartRef__":true,"id":34941}},"42138":{"timestamp":{"__isSmartRef__":true,"id":37017},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37014},"declaredObject":""},"42139":{"originalFunc":{"__isSmartRef__":true,"id":37014}},"42140":{"varMapping":{"__isSmartRef__":true,"id":42141},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":42142},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42143},"__LivelyClassName__":"lively.Closure"},"42141":{"this":{"__isSmartRef__":true,"id":34941}},"42142":{"timestamp":{"__isSmartRef__":true,"id":37021},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37018},"declaredObject":""},"42143":{"originalFunc":{"__isSmartRef__":true,"id":37018}},"42144":{"varMapping":{"__isSmartRef__":true,"id":42145},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.ignoreEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42146},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42147},"__LivelyClassName__":"lively.Closure"},"42145":{"this":{"__isSmartRef__":true,"id":34941}},"42146":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37022},"declaredObject":""},"42147":{"originalFunc":{"__isSmartRef__":true,"id":37022}},"42148":{"varMapping":{"__isSmartRef__":true,"id":42149},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42150},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42151},"__LivelyClassName__":"lively.Closure"},"42149":{"this":{"__isSmartRef__":true,"id":34941}},"42150":{"timestamp":{"__isSmartRef__":true,"id":37028},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37025},"declaredObject":""},"42151":{"originalFunc":{"__isSmartRef__":true,"id":37025}},"42152":{"varMapping":{"__isSmartRef__":true,"id":42153},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42158},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42159},"__LivelyClassName__":"lively.Closure"},"42153":{"this":{"__isSmartRef__":true,"id":34941},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42154}},"42154":{"$super":{"__isSmartRef__":true,"id":42155}},"42155":{"varMapping":{"__isSmartRef__":true,"id":42156},"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":42157},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42156":{"obj":{"__isSmartRef__":true,"id":34941},"name":"onMouseDown"},"42157":{},"42158":{"timestamp":{"__isSmartRef__":true,"id":37036},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37029},"declaredObject":""},"42159":{"originalFunc":{"__isSmartRef__":true,"id":37029}},"42160":{"varMapping":{"__isSmartRef__":true,"id":42161},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":42162},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42163},"__LivelyClassName__":"lively.Closure"},"42161":{"this":{"__isSmartRef__":true,"id":34941}},"42162":{"timestamp":{"__isSmartRef__":true,"id":37040},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37037},"declaredObject":""},"42163":{"originalFunc":{"__isSmartRef__":true,"id":37037}},"42164":{"varMapping":{"__isSmartRef__":true,"id":42165},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":42166},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42167},"__LivelyClassName__":"lively.Closure"},"42165":{"this":{"__isSmartRef__":true,"id":34941}},"42166":{"timestamp":{"__isSmartRef__":true,"id":37044},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37041},"declaredObject":""},"42167":{"originalFunc":{"__isSmartRef__":true,"id":37041}},"42168":{"varMapping":{"__isSmartRef__":true,"id":42169},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":42170},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42171},"__LivelyClassName__":"lively.Closure"},"42169":{"this":{"__isSmartRef__":true,"id":34941}},"42170":{"timestamp":{"__isSmartRef__":true,"id":37048},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37045},"declaredObject":""},"42171":{"originalFunc":{"__isSmartRef__":true,"id":37045}},"42172":{"varMapping":{"__isSmartRef__":true,"id":42173},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":42174},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42175},"__LivelyClassName__":"lively.Closure"},"42173":{"this":{"__isSmartRef__":true,"id":34941}},"42174":{"timestamp":{"__isSmartRef__":true,"id":37052},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37049},"declaredObject":""},"42175":{"originalFunc":{"__isSmartRef__":true,"id":37049}},"42176":{"varMapping":{"__isSmartRef__":true,"id":42177},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":42178},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42179},"__LivelyClassName__":"lively.Closure"},"42177":{"this":{"__isSmartRef__":true,"id":34941}},"42178":{"timestamp":{"__isSmartRef__":true,"id":37056},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37053},"declaredObject":""},"42179":{"originalFunc":{"__isSmartRef__":true,"id":37053}},"42180":{"varMapping":{"__isSmartRef__":true,"id":42181},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":42182},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42183},"__LivelyClassName__":"lively.Closure"},"42181":{"this":{"__isSmartRef__":true,"id":34941}},"42182":{"timestamp":{"__isSmartRef__":true,"id":37060},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37057},"declaredObject":""},"42183":{"originalFunc":{"__isSmartRef__":true,"id":37057}},"42184":{"varMapping":{"__isSmartRef__":true,"id":42185},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":42186},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42187},"__LivelyClassName__":"lively.Closure"},"42185":{"this":{"__isSmartRef__":true,"id":34941}},"42186":{"timestamp":{"__isSmartRef__":true,"id":37064},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37061},"declaredObject":""},"42187":{"originalFunc":{"__isSmartRef__":true,"id":37061}},"42188":{"varMapping":{"__isSmartRef__":true,"id":42189},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":42190},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42191},"__LivelyClassName__":"lively.Closure"},"42189":{"this":{"__isSmartRef__":true,"id":34941}},"42190":{"timestamp":{"__isSmartRef__":true,"id":37068},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37065},"declaredObject":""},"42191":{"originalFunc":{"__isSmartRef__":true,"id":37065}},"42192":{"varMapping":{"__isSmartRef__":true,"id":42193},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":42194},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42195},"__LivelyClassName__":"lively.Closure"},"42193":{"this":{"__isSmartRef__":true,"id":34941}},"42194":{"timestamp":{"__isSmartRef__":true,"id":37072},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37069},"declaredObject":""},"42195":{"originalFunc":{"__isSmartRef__":true,"id":37069}},"42196":{"varMapping":{"__isSmartRef__":true,"id":42197},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":42198},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42199},"__LivelyClassName__":"lively.Closure"},"42197":{"this":{"__isSmartRef__":true,"id":34941}},"42198":{"timestamp":{"__isSmartRef__":true,"id":37076},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37073},"declaredObject":""},"42199":{"originalFunc":{"__isSmartRef__":true,"id":37073}},"42200":{"varMapping":{"__isSmartRef__":true,"id":42201},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":42202},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42203},"__LivelyClassName__":"lively.Closure"},"42201":{"this":{"__isSmartRef__":true,"id":34941}},"42202":{"timestamp":{"__isSmartRef__":true,"id":37080},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37077},"declaredObject":""},"42203":{"originalFunc":{"__isSmartRef__":true,"id":37077}},"42204":{"varMapping":{"__isSmartRef__":true,"id":42205},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":42206},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42207},"__LivelyClassName__":"lively.Closure"},"42205":{"this":{"__isSmartRef__":true,"id":34941}},"42206":{"timestamp":{"__isSmartRef__":true,"id":37084},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37081},"declaredObject":""},"42207":{"originalFunc":{"__isSmartRef__":true,"id":37081}},"42208":{"varMapping":{"__isSmartRef__":true,"id":42209},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42210},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42211},"__LivelyClassName__":"lively.Closure"},"42209":{"this":{"__isSmartRef__":true,"id":34941}},"42210":{"timestamp":{"__isSmartRef__":true,"id":37088},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37085},"declaredObject":""},"42211":{"originalFunc":{"__isSmartRef__":true,"id":37085}},"42212":{"varMapping":{"__isSmartRef__":true,"id":42213},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42218},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42219},"__LivelyClassName__":"lively.Closure"},"42213":{"this":{"__isSmartRef__":true,"id":34941},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42214}},"42214":{"$super":{"__isSmartRef__":true,"id":42215}},"42215":{"varMapping":{"__isSmartRef__":true,"id":42216},"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":42217},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42216":{"obj":{"__isSmartRef__":true,"id":34941},"name":"setPosition"},"42217":{},"42218":{"timestamp":{"__isSmartRef__":true,"id":37096},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37089},"declaredObject":""},"42219":{"originalFunc":{"__isSmartRef__":true,"id":37089}},"42220":{"varMapping":{"__isSmartRef__":true,"id":42221},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":42222},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42223},"__LivelyClassName__":"lively.Closure"},"42221":{"this":{"__isSmartRef__":true,"id":34941}},"42222":{"timestamp":{"__isSmartRef__":true,"id":37100},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37097},"declaredObject":""},"42223":{"originalFunc":{"__isSmartRef__":true,"id":37097}},"42224":{"varMapping":{"__isSmartRef__":true,"id":42225},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":42226},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42227},"__LivelyClassName__":"lively.Closure"},"42225":{"this":{"__isSmartRef__":true,"id":34941}},"42226":{"timestamp":{"__isSmartRef__":true,"id":37104},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37101},"declaredObject":""},"42227":{"originalFunc":{"__isSmartRef__":true,"id":37101}},"42228":{"varMapping":{"__isSmartRef__":true,"id":42229},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":42230},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42231},"__LivelyClassName__":"lively.Closure"},"42229":{"this":{"__isSmartRef__":true,"id":34941}},"42230":{"timestamp":{"__isSmartRef__":true,"id":37108},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37105},"declaredObject":""},"42231":{"originalFunc":{"__isSmartRef__":true,"id":37105}},"42232":{"varMapping":{"__isSmartRef__":true,"id":42233},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42234},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42235},"__LivelyClassName__":"lively.Closure"},"42233":{"this":{"__isSmartRef__":true,"id":34941}},"42234":{"timestamp":{"__isSmartRef__":true,"id":37112},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37109},"declaredObject":""},"42235":{"originalFunc":{"__isSmartRef__":true,"id":37109}},"42236":{"varMapping":{"__isSmartRef__":true,"id":42237},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42238},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42239},"__LivelyClassName__":"lively.Closure"},"42237":{"this":{"__isSmartRef__":true,"id":34941}},"42238":{"timestamp":{"__isSmartRef__":true,"id":37116},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37113},"declaredObject":""},"42239":{"originalFunc":{"__isSmartRef__":true,"id":37113}},"42240":{"varMapping":{"__isSmartRef__":true,"id":42241},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":42242},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42243},"__LivelyClassName__":"lively.Closure"},"42241":{"this":{"__isSmartRef__":true,"id":34941}},"42242":{"timestamp":{"__isSmartRef__":true,"id":37120},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37117},"declaredObject":""},"42243":{"originalFunc":{"__isSmartRef__":true,"id":37117}},"42244":{"varMapping":{"__isSmartRef__":true,"id":42245},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":42246},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42247},"__LivelyClassName__":"lively.Closure"},"42245":{"this":{"__isSmartRef__":true,"id":34941}},"42246":{"timestamp":{"__isSmartRef__":true,"id":37124},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37121},"declaredObject":""},"42247":{"originalFunc":{"__isSmartRef__":true,"id":37121}},"42248":{"varMapping":{"__isSmartRef__":true,"id":42249},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":42250},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42251},"__LivelyClassName__":"lively.Closure"},"42249":{"this":{"__isSmartRef__":true,"id":34941}},"42250":{"timestamp":{"__isSmartRef__":true,"id":37128},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37125},"declaredObject":""},"42251":{"originalFunc":{"__isSmartRef__":true,"id":37125}},"42252":{"varMapping":{"__isSmartRef__":true,"id":42253},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":42258},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42259},"__LivelyClassName__":"lively.Closure"},"42253":{"this":{"__isSmartRef__":true,"id":34941},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42254}},"42254":{"$super":{"__isSmartRef__":true,"id":42255}},"42255":{"varMapping":{"__isSmartRef__":true,"id":42256},"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":42257},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42256":{"obj":{"__isSmartRef__":true,"id":34941},"name":"copyToPartsBinWithUserRequest"},"42257":{},"42258":{"timestamp":{"__isSmartRef__":true,"id":37136},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37129},"declaredObject":""},"42259":{"originalFunc":{"__isSmartRef__":true,"id":37129}},"42260":{"varMapping":{"__isSmartRef__":true,"id":42261},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42262},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42263},"__LivelyClassName__":"lively.Closure"},"42261":{"this":{"__isSmartRef__":true,"id":34941}},"42262":{"timestamp":{"__isSmartRef__":true,"id":37140},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37137},"declaredObject":""},"42263":{"originalFunc":{"__isSmartRef__":true,"id":37137}},"42264":{"varMapping":{"__isSmartRef__":true,"id":42265},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":42266},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42267},"__LivelyClassName__":"lively.Closure"},"42265":{"this":{"__isSmartRef__":true,"id":34941}},"42266":{"timestamp":{"__isSmartRef__":true,"id":37144},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37141},"declaredObject":""},"42267":{"originalFunc":{"__isSmartRef__":true,"id":37141}},"42268":{"varMapping":{"__isSmartRef__":true,"id":42269},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":42270},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42271},"__LivelyClassName__":"lively.Closure"},"42269":{"this":{"__isSmartRef__":true,"id":34941}},"42270":{"timestamp":{"__isSmartRef__":true,"id":37148},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37145},"declaredObject":""},"42271":{"originalFunc":{"__isSmartRef__":true,"id":37145}},"42272":{"varMapping":{"__isSmartRef__":true,"id":42273},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":42274},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42275},"__LivelyClassName__":"lively.Closure"},"42273":{"this":{"__isSmartRef__":true,"id":34941}},"42274":{"timestamp":{"__isSmartRef__":true,"id":37152},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37149},"declaredObject":""},"42275":{"originalFunc":{"__isSmartRef__":true,"id":37149}},"42276":{"varMapping":{"__isSmartRef__":true,"id":42277},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":42278},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42279},"__LivelyClassName__":"lively.Closure"},"42277":{"this":{"__isSmartRef__":true,"id":34941}},"42278":{"timestamp":{"__isSmartRef__":true,"id":37156},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37153},"declaredObject":""},"42279":{"originalFunc":{"__isSmartRef__":true,"id":37153}},"42280":{"varMapping":{"__isSmartRef__":true,"id":42281},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42282},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42283},"__LivelyClassName__":"lively.Closure"},"42281":{"this":{"__isSmartRef__":true,"id":34941}},"42282":{"timestamp":{"__isSmartRef__":true,"id":37160},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37157},"declaredObject":""},"42283":{"originalFunc":{"__isSmartRef__":true,"id":37157}},"42284":{"varMapping":{"__isSmartRef__":true,"id":42285},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":42286},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42287},"__LivelyClassName__":"lively.Closure"},"42285":{"this":{"__isSmartRef__":true,"id":34941}},"42286":{"timestamp":{"__isSmartRef__":true,"id":37164},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37161},"declaredObject":""},"42287":{"originalFunc":{"__isSmartRef__":true,"id":37161}},"42288":{"varMapping":{"__isSmartRef__":true,"id":42289},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":42290},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42291},"__LivelyClassName__":"lively.Closure"},"42289":{"this":{"__isSmartRef__":true,"id":34941}},"42290":{"timestamp":{"__isSmartRef__":true,"id":37168},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37165},"declaredObject":""},"42291":{"originalFunc":{"__isSmartRef__":true,"id":37165}},"42292":{"varMapping":{"__isSmartRef__":true,"id":42293},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42294},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42295},"__LivelyClassName__":"lively.Closure"},"42293":{"this":{"__isSmartRef__":true,"id":34941}},"42294":{"timestamp":{"__isSmartRef__":true,"id":37172},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37169},"declaredObject":""},"42295":{"originalFunc":{"__isSmartRef__":true,"id":37169}},"42296":{"varMapping":{"__isSmartRef__":true,"id":42297},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":42298},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42299},"__LivelyClassName__":"lively.Closure"},"42297":{"this":{"__isSmartRef__":true,"id":34941}},"42298":{"timestamp":{"__isSmartRef__":true,"id":37176},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37173},"declaredObject":""},"42299":{"originalFunc":{"__isSmartRef__":true,"id":37173}},"42300":{"varMapping":{"__isSmartRef__":true,"id":42301},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":42302},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42303},"__LivelyClassName__":"lively.Closure"},"42301":{"this":{"__isSmartRef__":true,"id":34941}},"42302":{"timestamp":{"__isSmartRef__":true,"id":37180},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37177},"declaredObject":""},"42303":{"originalFunc":{"__isSmartRef__":true,"id":37177}},"42304":{"varMapping":{"__isSmartRef__":true,"id":42305},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42306},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42307},"__LivelyClassName__":"lively.Closure"},"42305":{"this":{"__isSmartRef__":true,"id":34941}},"42306":{"timestamp":{"__isSmartRef__":true,"id":37184},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37181},"declaredObject":""},"42307":{"originalFunc":{"__isSmartRef__":true,"id":37181}},"42308":{"varMapping":{"__isSmartRef__":true,"id":42309},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42310},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42311},"__LivelyClassName__":"lively.Closure"},"42309":{"this":{"__isSmartRef__":true,"id":34941}},"42310":{"timestamp":{"__isSmartRef__":true,"id":37188},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37185},"declaredObject":""},"42311":{"originalFunc":{"__isSmartRef__":true,"id":37185}},"42312":{"varMapping":{"__isSmartRef__":true,"id":42313},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":42314},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42315},"__LivelyClassName__":"lively.Closure"},"42313":{"this":{"__isSmartRef__":true,"id":34941}},"42314":{"timestamp":{"__isSmartRef__":true,"id":37192},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37189},"declaredObject":""},"42315":{"originalFunc":{"__isSmartRef__":true,"id":37189}},"42316":{"varMapping":{"__isSmartRef__":true,"id":42317},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":42318},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42319},"__LivelyClassName__":"lively.Closure"},"42317":{"this":{"__isSmartRef__":true,"id":34941}},"42318":{"timestamp":{"__isSmartRef__":true,"id":37196},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37193},"declaredObject":""},"42319":{"originalFunc":{"__isSmartRef__":true,"id":37193}},"42320":{"varMapping":{"__isSmartRef__":true,"id":42321},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":42322},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42323},"__LivelyClassName__":"lively.Closure"},"42321":{"this":{"__isSmartRef__":true,"id":34941}},"42322":{"timestamp":{"__isSmartRef__":true,"id":37200},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37197},"declaredObject":""},"42323":{"originalFunc":{"__isSmartRef__":true,"id":37197}},"42324":{"varMapping":{"__isSmartRef__":true,"id":42325},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42326},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42327},"__LivelyClassName__":"lively.Closure"},"42325":{"this":{"__isSmartRef__":true,"id":34941}},"42326":{"timestamp":{"__isSmartRef__":true,"id":37204},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37201},"declaredObject":""},"42327":{"originalFunc":{"__isSmartRef__":true,"id":37201}},"42328":{"varMapping":{"__isSmartRef__":true,"id":42329},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":42330},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42331},"__LivelyClassName__":"lively.Closure"},"42329":{"this":{"__isSmartRef__":true,"id":34941}},"42330":{"timestamp":{"__isSmartRef__":true,"id":37208},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37205},"declaredObject":""},"42331":{"originalFunc":{"__isSmartRef__":true,"id":37205}},"42332":{"varMapping":{"__isSmartRef__":true,"id":42333},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":42334},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42335},"__LivelyClassName__":"lively.Closure"},"42333":{"this":{"__isSmartRef__":true,"id":34941}},"42334":{"timestamp":{"__isSmartRef__":true,"id":37212},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37209},"declaredObject":""},"42335":{"originalFunc":{"__isSmartRef__":true,"id":37209}},"42336":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":42337},"derivationIds":[null,"0CA4E828-DD2A-4E84-A951-7DBD4A301B5D","D7D5271D-0DAD-4562-98E3-508F5831DF2F","20FA93FF-2E09-457F-814D-8F034D6B0E2F","D309FD7F-5995-414C-9466-F2D1246912B6","1F5A4C62-84D4-480B-A536-D26762C7BFDE","CCE81AA2-110F-441F-8CDB-F0B70151F766","1863761C-6E6D-4B81-B7A3-ECC0A33696A3","79FD514C-99F9-478C-B4AE-2F51FABD97FE","27D4A26F-12D7-46E3-9294-677C290712D4","679D234F-E0F4-4B5C-8811-793A615C14A5","A6995642-B49B-459E-A7F4-1CA99CB0A491","4FBCAF58-AA26-4461-A8A9-0386E438D7F1"],"id":"FE275C6B-0F95-49DA-A1B6-34E5A1A8CB04","renderContextTable":{"__isSmartRef__":true,"id":42342},"eventHandler":{"__isSmartRef__":true,"id":42343},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":42344},"name":"LavaTile1","priorExtent":{"__isSmartRef__":true,"id":42345},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":42346},"moved":true,"isObstacle":true,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"owner":{"__isSmartRef__":true,"id":34878},"prevScroll":[0,0],"eventsAreDisabled":false,"_PointerEvents":"auto","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42365},"__LivelyClassName__":"lively.morphic.Image"},"42337":{"_Position":{"__isSmartRef__":true,"id":42338},"renderContextTable":{"__isSmartRef__":true,"id":42339},"_Extent":{"__isSmartRef__":true,"id":42340},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":42341},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/lava.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"42338":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42339":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"42340":{"x":60,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42341":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"42342":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"42343":{"morph":{"__isSmartRef__":true,"id":42336},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42344":{"x":485.6146868543826,"y":685.2533977389962,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42345":{"x":80,"y":80,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42346":{"partName":"LavaTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"undefined","changes":[{"__isSmartRef__":true,"id":42347},{"__isSmartRef__":true,"id":42349},{"__isSmartRef__":true,"id":42351},{"__isSmartRef__":true,"id":42353},{"__isSmartRef__":true,"id":42355},{"__isSmartRef__":true,"id":42357},{"__isSmartRef__":true,"id":42359},{"__isSmartRef__":true,"id":42361},{"__isSmartRef__":true,"id":42363}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159354,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"42347":{"date":{"__isSmartRef__":true,"id":42348},"author":"tessi","message":"no comment","id":"88062A77-A216-4157-B7EB-FDAB2D0E2FBC"},"42348":{"isSerializedDate":true,"string":"Fri May 04 2012 17:03:12 GMT+0200 (Central Europe Daylight Time)"},"42349":{"date":{"__isSmartRef__":true,"id":42350},"author":"timfelgentreff","message":"no comment","id":"216F150F-2DAA-4F72-8F4C-7359F2ADD356"},"42350":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:24 GMT+0200 (Central Europe Daylight Time)"},"42351":{"date":{"__isSmartRef__":true,"id":42352},"author":"timfelgentreff","message":"no comment","id":"E731D1A2-7EEE-4BBE-9B12-B141AE02B7D1"},"42352":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:48 GMT+0200 (Central Europe Daylight Time)"},"42353":{"date":{"__isSmartRef__":true,"id":42354},"author":"timfelgentreff","message":"no comment","id":"3A732801-0F03-4191-87FB-4C0A0C2BE29E"},"42354":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:50 GMT+0200 (Central Europe Daylight Time)"},"42355":{"date":{"__isSmartRef__":true,"id":42356},"author":"timfelgentreff","message":"no comment","id":"EE7E1C1A-2783-4DFF-8537-98BCB4FD59AC"},"42356":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:48 GMT+0200 (Central Europe Daylight Time)"},"42357":{"date":{"__isSmartRef__":true,"id":42358},"author":"tessi","message":"","id":"848E820C-2589-48C7-B52C-2C4FBB8D0567"},"42358":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:50 GMT+0200 (Central Europe Daylight Time)"},"42359":{"date":{"__isSmartRef__":true,"id":42360},"author":"lauritz","message":"","id":"5779A1E4-F39E-421E-A9E9-014B7DFC8A4E"},"42360":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:21:36 GMT+0200 (Central Europe Daylight Time)"},"42361":{"date":{"__isSmartRef__":true,"id":42362},"author":"timfelgentreff","message":"","id":"1EBE70B7-E9F0-49A3-9346-31D2D5401759"},"42362":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:30:50 GMT+0200 (Central Europe Daylight Time)"},"42363":{"date":{"__isSmartRef__":true,"id":42364},"author":"tessi","message":"","id":"9EB4E294-31AE-4983-9FD1-83B22BF0B2CD"},"42364":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:41:36 GMT+0200 (Central Europe Daylight Time)"},"42365":{"dropOn":{"__isSmartRef__":true,"id":42366},"shallowCopy":{"__isSmartRef__":true,"id":42373}},"42366":{"varMapping":{"__isSmartRef__":true,"id":42367},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":42372},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42367":{"this":{"__isSmartRef__":true,"id":42336},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42368}},"42368":{"$super":{"__isSmartRef__":true,"id":42369}},"42369":{"varMapping":{"__isSmartRef__":true,"id":42370},"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":42371},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42370":{"obj":{"__isSmartRef__":true,"id":42336},"name":"dropOn"},"42371":{},"42372":{},"42373":{"varMapping":{"__isSmartRef__":true,"id":42374},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":42375},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42374":{"this":{"__isSmartRef__":true,"id":42336}},"42375":{"timestamp":{"__isSmartRef__":true,"id":42376},"user":"timfelgentreff","tags":[]},"42376":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:17 GMT+0200 (Central Europe Daylight Time)"},"42377":{"_Position":{"__isSmartRef__":true,"id":42378},"_Extent":{"__isSmartRef__":true,"id":42379},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":42380},"_Fill":{"__isSmartRef__":true,"id":42381},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":42382},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":42383},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42378":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42379":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42380":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42381":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42382":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"42383":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"42384":{"x":1124,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42385":{"options":{"__isSmartRef__":true,"id":42386}},"42386":{"override":["onDrag","onDragStart","onDragEnd"]},"42387":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"42388":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"42389":{"morph":{"__isSmartRef__":true,"id":34878},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42390":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42391":{"x":370,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42392":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42393":{"x":1044,"y":788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42394":{"x":10,"y":1616,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42395":{"copy":{"__isSmartRef__":true,"id":42396},"onDropOn":{"__isSmartRef__":true,"id":42403},"onMouseUp":{"__isSmartRef__":true,"id":42410},"onDragStart":{"__isSmartRef__":true,"id":42417},"onDragEnd":{"__isSmartRef__":true,"id":42424},"showItem":{"__isSmartRef__":true,"id":42431}},"42396":{"varMapping":{"__isSmartRef__":true,"id":42397},"source":"function copy() {\n var result = $super();\n // keep that invariant....\n result.slide = result.submorphs.first();\n var title = result.get('title');\n if (title && title.textString) title.textString += ' Copy';\n result.setBorderColor(Color.gray)\n return result\n }","funcProperties":{"__isSmartRef__":true,"id":42402},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42397":{"this":{"__isSmartRef__":true,"id":27355},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42398}},"42398":{"$super":{"__isSmartRef__":true,"id":42399}},"42399":{"varMapping":{"__isSmartRef__":true,"id":42400},"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":42401},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42400":{"obj":{"__isSmartRef__":true,"id":27355},"name":"copy"},"42401":{},"42402":{},"42403":{"varMapping":{"__isSmartRef__":true,"id":42404},"source":"function onDropOn(morph) {\n if (morph.name == 'Container') {\n morph.get('PresentationContainerPane').onAddSlideItem(this)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":42409},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42404":{"this":{"__isSmartRef__":true,"id":27355},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42405}},"42405":{"$super":{"__isSmartRef__":true,"id":42406}},"42406":{"varMapping":{"__isSmartRef__":true,"id":42407},"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":42408},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42407":{"obj":{"__isSmartRef__":true,"id":27355},"name":"onDropOn"},"42408":{},"42409":{},"42410":{"varMapping":{"__isSmartRef__":true,"id":42411},"source":"function onMouseUp(evt) { \n if (!this.pane) return;\n return this.pane.onItemMouseUp(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":42416},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42411":{"this":{"__isSmartRef__":true,"id":27355},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42412}},"42412":{"$super":{"__isSmartRef__":true,"id":42413}},"42413":{"varMapping":{"__isSmartRef__":true,"id":42414},"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":42415},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42414":{"obj":{"__isSmartRef__":true,"id":27355},"name":"onMouseUp"},"42415":{},"42416":{},"42417":{"varMapping":{"__isSmartRef__":true,"id":42418},"source":"function onDragStart(evt) { \n if (!this.pane) {\n evt.hand.grabMorph(this)\n return;\n };\n return this.pane.onItemDragStart(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":42423},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42418":{"this":{"__isSmartRef__":true,"id":27355},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42419}},"42419":{"$super":{"__isSmartRef__":true,"id":42420}},"42420":{"varMapping":{"__isSmartRef__":true,"id":42421},"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":42422},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42421":{"obj":{"__isSmartRef__":true,"id":27355},"name":"onDragStart"},"42422":{},"42423":{},"42424":{"varMapping":{"__isSmartRef__":true,"id":42425},"source":"function onDragEnd(evt) { \n if (!this.pane) return;\n return this.pane.onItemDragEnd(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":42430},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42425":{"this":{"__isSmartRef__":true,"id":27355},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42426}},"42426":{"$super":{"__isSmartRef__":true,"id":42427}},"42427":{"varMapping":{"__isSmartRef__":true,"id":42428},"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":42429},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42428":{"obj":{"__isSmartRef__":true,"id":27355},"name":"onDragEnd"},"42429":{},"42430":{},"42431":{"varMapping":{"__isSmartRef__":true,"id":42432},"source":"function showItem() { \n this.addMorph(this.slide);\n this.slide.disableEvents();\n this.slide.setPosition(pt(10,10))\n this.slide.setScale(1)\n this.slide\n }","funcProperties":{"__isSmartRef__":true,"id":42433},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42432":{"this":{"__isSmartRef__":true,"id":27355}},"42433":{},"42434":{"submorphs":[{"__isSmartRef__":true,"id":42435}],"scripts":[],"shape":{"__isSmartRef__":true,"id":46587},"derivationIds":[null,"D7330AB1-7B3F-4AE1-9FD8-8F78661210D7"],"id":"ADCBA61F-5EB8-482B-945C-28808546FDDD","renderContextTable":{"__isSmartRef__":true,"id":46592},"eventHandler":{"__isSmartRef__":true,"id":46593},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":46594},"isSlideContainer":true,"slide":{"__isSmartRef__":true,"id":46595},"pane":{"__isSmartRef__":true,"id":2586},"name":"PresentationItem for SWASlide47","priorExtent":{"__isSmartRef__":true,"id":50746},"__SourceModuleName__":"Global.lively.morphic.Core","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"_Scale":0.9999999999999996,"owner":{"__isSmartRef__":true,"id":2756},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":50747},"__LivelyClassName__":"lively.morphic.Box"},"42435":{"submorphs":[{"__isSmartRef__":true,"id":42436},{"__isSmartRef__":true,"id":42452},{"__isSmartRef__":true,"id":42481},{"__isSmartRef__":true,"id":42510},{"__isSmartRef__":true,"id":42530}],"scripts":[],"id":"754F612A-EC42-4B88-B629-BE6529422BA3","shape":{"__isSmartRef__":true,"id":46571},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":46578},"showsHalos":false,"priorExtent":{"__isSmartRef__":true,"id":46579},"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":46580},"draggingEnabled":true,"name":"SWASlide50","partsBinMetaInfo":{"__isSmartRef__":true,"id":46582},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":46583},"eventHandler":{"__isSmartRef__":true,"id":46584},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","70107993-916C-418F-96DD-2EDA00F22575","A691AE87-DA0D-42D2-906D-28F49049F61C","FB6D7355-F47B-448C-AC25-E1C2A7513387","ACDCA81A-A376-42F5-94A8-20BC7FCEBF1F","5F071D0A-0824-4B1C-B099-D363CA59D109","CC185752-ED01-4F70-B329-5B5E975F72A4","2AAF4086-390B-4B81-BC60-F3BBDB16DB8B","F0686C52-0D95-4307-A06A-F747A43A36CE"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":46585},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":46586},"_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":42434},"__LivelyClassName__":"lively.Presentation.PageMorph"},"42436":{"submorphs":[],"scripts":[],"id":"1B892D0E-7010-45E8-AB3A-C84304CB0E23","shape":{"__isSmartRef__":true,"id":42437},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":42443},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":42444},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":42445},"_TextColor":{"__isSmartRef__":true,"id":42446},"textChunks":[{"__isSmartRef__":true,"id":42447}],"owner":{"__isSmartRef__":true,"id":42435},"priorExtent":{"__isSmartRef__":true,"id":42449},"charsReplaced":"Connection","lastFindLoc":20,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":42450},"eventHandler":{"__isSmartRef__":true,"id":42451},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","6771D830-56BA-415F-92F1-5CE3E5D687C3","C9B1DB13-AD06-4936-8DF3-61B56BC68B5D","19DCC3E8-1913-40E8-B3B0-EF84063A0B38","44CE2EBB-C48A-402E-B48B-586F11E82405","EA29E825-8C6B-4E8F-B5CE-5631D432A266","A8E56EFE-A541-4D9E-A49D-5E05E945E9EE","6DA0D25E-4578-47CE-B381-ECE7B5CC32EB","D59A8F51-8EA5-47B0-B47F-6F08F2D3F314"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[10,0],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[10,0],"__LivelyClassName__":"lively.morphic.Text"},"42437":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":42438},"_Extent":{"__isSmartRef__":true,"id":42439},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42440},"renderContextTable":{"__isSmartRef__":true,"id":42441},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":42442},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42438":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42439":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42440":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42441":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"42442":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"42443":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42444":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42445":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"42446":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42447":{"style":{"__isSmartRef__":true,"id":42448},"chunkOwner":{"__isSmartRef__":true,"id":42436},"storedString":"Association between Tools and Morphs","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"42448":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"42449":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42450":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"42451":{"morph":{"__isSmartRef__":true,"id":42436},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42452":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":42453},"derivationIds":[null,"2C67266A-A4B7-45B9-A07E-349249D8E3D6","1866B5DE-176E-428D-8316-6E4B0D199C0D","BB78A49E-84AE-47AB-8DBA-57DD832FBE7A","FDD7C748-96A8-4A25-BCBB-A548FD2BEB6D","F7908E3B-0761-47BD-99B4-61822128EF86","E2A6B364-2FF5-4CDC-B74C-0884CB516E97","7B2B9CEB-E170-48AB-BF7B-E56453E3BF5A"],"id":"ACF522D4-1F33-462C-A4EB-6B31F7C0E109","renderContextTable":{"__isSmartRef__":true,"id":42458},"eventHandler":{"__isSmartRef__":true,"id":42459},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":42460},"name":"OgreCharacter3","priorExtent":{"__isSmartRef__":true,"id":42461},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":42462},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":42435},"_Rotation":0,"_Scale":1,"distanceToDragEvent":{"__isSmartRef__":true,"id":42475},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42476},"__LivelyClassName__":"lively.morphic.Image"},"42453":{"_Position":{"__isSmartRef__":true,"id":42454},"renderContextTable":{"__isSmartRef__":true,"id":42455},"_Extent":{"__isSmartRef__":true,"id":42456},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":42457},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/ogre.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"42454":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42455":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"42456":{"x":80,"y":80,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42457":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"42458":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"42459":{"morph":{"__isSmartRef__":true,"id":42452},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42460":{"x":74.26100596583254,"y":505.69531282939107,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42461":{"x":60,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42462":{"partName":"OgreCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated ogre character, who is in desperate search for a toilet or something to eat (any human would propably do well enough for his needs)","changes":[{"__isSmartRef__":true,"id":42463},{"__isSmartRef__":true,"id":42465},{"__isSmartRef__":true,"id":42467},{"__isSmartRef__":true,"id":42469},{"__isSmartRef__":true,"id":42471},{"__isSmartRef__":true,"id":42473}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156416,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"42463":{"date":{"__isSmartRef__":true,"id":42464},"author":"lauritz","message":"i've got to tell a thing or two","id":"70436981-18DC-4F38-8140-749232838288"},"42464":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:29 GMT+0200 (Central Europe Daylight Time)"},"42465":{"date":{"__isSmartRef__":true,"id":42466},"author":"tessi","message":"some more sentences for our lovely ogre","id":"CAA81E8E-2A04-4B19-A2A3-BDC1DE903D07"},"42466":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:41:46 GMT+0200 (Central Europe Daylight Time)"},"42467":{"date":{"__isSmartRef__":true,"id":42468},"author":"tessi","message":"","id":"037D4B98-0FC3-4F01-AAC5-1A7043695CDF"},"42468":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:42:21 GMT+0200 (Central Europe Daylight Time)"},"42469":{"date":{"__isSmartRef__":true,"id":42470},"author":"tessi","message":"","id":"27266C01-3C1A-49AC-ADAF-D4699D234741"},"42470":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:00 GMT+0200 (Central Europe Daylight Time)"},"42471":{"date":{"__isSmartRef__":true,"id":42472},"author":"tessi","message":"an ogre now talks some sentences when soliloquizing","id":"9B52F781-C25B-44D7-B07A-BF47EA424C08"},"42472":{"isSerializedDate":true,"string":"Sat Apr 21 2012 17:34:12 GMT+0200 (Central Europe Daylight Time)"},"42473":{"date":{"__isSmartRef__":true,"id":42474},"author":"lauritz","message":"no comment","id":"A49B0290-BC2D-4D41-9981-C0207ECC4EE5"},"42474":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:29:57 GMT+0200 (Central Europe Daylight Time)"},"42475":{"x":52.83241622065481,"y":-13.06448503769849,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42476":{"soliloquize":{"__isSmartRef__":true,"id":42477}},"42477":{"varMapping":{"__isSmartRef__":true,"id":42478},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Awwwwrrrr!\",\n \"ogre tasty humans eat\",\n \"*urgs*\",\n \"Me very hungry. Ogre sad.\",\n \"... this stone was tasty\",\n \"things that don't talk, don't taste good\",\n \"Flowers make ogre ANGRY!\",\n \"People say ogre stupid. But ogre happy, poeple not\",\n \"i put programmers on cupboards\",\n \"fiiiire!!\",\n \"humans smell, but taste\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":42479},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42478":{"this":{"__isSmartRef__":true,"id":42452}},"42479":{"timestamp":{"__isSmartRef__":true,"id":42480},"user":"lauritz","tags":[]},"42480":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:26:22 GMT+0200 (Central Europe Daylight Time)"},"42481":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":42482},"derivationIds":[null,"2C67266A-A4B7-45B9-A07E-349249D8E3D6","1866B5DE-176E-428D-8316-6E4B0D199C0D","BB78A49E-84AE-47AB-8DBA-57DD832FBE7A","FDD7C748-96A8-4A25-BCBB-A548FD2BEB6D","F7908E3B-0761-47BD-99B4-61822128EF86","E2A6B364-2FF5-4CDC-B74C-0884CB516E97","9FF079FC-F49F-4062-9FD7-42628F26736E"],"id":"49CFCCC4-BAAD-48CD-B1BC-D69FF00284EA","renderContextTable":{"__isSmartRef__":true,"id":42487},"eventHandler":{"__isSmartRef__":true,"id":42488},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":42489},"name":"OgreCharacter4","priorExtent":{"__isSmartRef__":true,"id":42490},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":42491},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":42435},"_Rotation":0,"_Scale":1,"distanceToDragEvent":{"__isSmartRef__":true,"id":42504},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42505},"__LivelyClassName__":"lively.morphic.Image"},"42482":{"_Position":{"__isSmartRef__":true,"id":42483},"renderContextTable":{"__isSmartRef__":true,"id":42484},"_Extent":{"__isSmartRef__":true,"id":42485},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":42486},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/ogre.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"42483":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42484":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"42485":{"x":80,"y":80,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42486":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"42487":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"42488":{"morph":{"__isSmartRef__":true,"id":42481},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42489":{"x":197.89306680000334,"y":584.6535848539029,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42490":{"x":30,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42491":{"partName":"OgreCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated ogre character, who is in desperate search for a toilet or something to eat (any human would propably do well enough for his needs)","changes":[{"__isSmartRef__":true,"id":42492},{"__isSmartRef__":true,"id":42494},{"__isSmartRef__":true,"id":42496},{"__isSmartRef__":true,"id":42498},{"__isSmartRef__":true,"id":42500},{"__isSmartRef__":true,"id":42502}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"42492":{"date":{"__isSmartRef__":true,"id":42493},"author":"lauritz","message":"i've got to tell a thing or two","id":"70436981-18DC-4F38-8140-749232838288"},"42493":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:29 GMT+0200 (Central Europe Daylight Time)"},"42494":{"date":{"__isSmartRef__":true,"id":42495},"author":"tessi","message":"some more sentences for our lovely ogre","id":"CAA81E8E-2A04-4B19-A2A3-BDC1DE903D07"},"42495":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:41:46 GMT+0200 (Central Europe Daylight Time)"},"42496":{"date":{"__isSmartRef__":true,"id":42497},"author":"tessi","message":"","id":"037D4B98-0FC3-4F01-AAC5-1A7043695CDF"},"42497":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:42:21 GMT+0200 (Central Europe Daylight Time)"},"42498":{"date":{"__isSmartRef__":true,"id":42499},"author":"tessi","message":"","id":"27266C01-3C1A-49AC-ADAF-D4699D234741"},"42499":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:00 GMT+0200 (Central Europe Daylight Time)"},"42500":{"date":{"__isSmartRef__":true,"id":42501},"author":"tessi","message":"an ogre now talks some sentences when soliloquizing","id":"9B52F781-C25B-44D7-B07A-BF47EA424C08"},"42501":{"isSerializedDate":true,"string":"Sat Apr 21 2012 17:34:12 GMT+0200 (Central Europe Daylight Time)"},"42502":{"date":{"__isSmartRef__":true,"id":42503},"author":"lauritz","message":"no comment","id":"A49B0290-BC2D-4D41-9981-C0207ECC4EE5"},"42503":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:29:57 GMT+0200 (Central Europe Daylight Time)"},"42504":{"x":45.672238695302156,"y":-16.85388546920933,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42505":{"soliloquize":{"__isSmartRef__":true,"id":42506}},"42506":{"varMapping":{"__isSmartRef__":true,"id":42507},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Awwwwrrrr!\",\n \"ogre tasty humans eat\",\n \"*urgs*\",\n \"Me very hungry. Ogre sad.\",\n \"... this stone was tasty\",\n \"things that don't talk, don't taste good\",\n \"Flowers make ogre ANGRY!\",\n \"People say ogre stupid. But ogre happy, poeple not\",\n \"i put programmers on cupboards\",\n \"fiiiire!!\",\n \"humans smell, but taste\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":42508},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42507":{"this":{"__isSmartRef__":true,"id":42481}},"42508":{"timestamp":{"__isSmartRef__":true,"id":42509},"user":"lauritz","tags":[]},"42509":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:26:22 GMT+0200 (Central Europe Daylight Time)"},"42510":{"submorphs":[],"scripts":[],"id":"63EC18B1-3533-4E0C-B1DB-C013467B2AD8","shape":{"__isSmartRef__":true,"id":42511},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":42517},"_MaxTextWidth":830.6646176225495,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":42514},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content1","partsBinMetaInfo":{"__isSmartRef__":true,"id":42518},"textChunks":[{"__isSmartRef__":true,"id":42519},{"__isSmartRef__":true,"id":42521},{"__isSmartRef__":true,"id":42523}],"charsReplaced":"No mechanisms for browsing part compositions","lastFindLoc":90,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":42525},"renderContextTable":{"__isSmartRef__":true,"id":42526},"eventHandler":{"__isSmartRef__":true,"id":42527},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":42528},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":830.6646176225495,"_MinTextHeight":null,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","56C6D476-47A1-4AD3-9340-9EE470F9BEAE","6734B205-3A4F-4F2F-A339-2CD871E82936","BA59A4A0-07FE-46B3-A0A4-70A9F29AA40D","87DAA03C-DD82-4EB7-A632-4799DC6A5341","94809990-060C-462F-8C42-8BFF1B365D2F","B036E432-A10C-4432-AE6A-6B8FD021CF92","9D8BAA36-83E9-4E00-A405-82EE4F19EB61"],"distanceToDragEvent":{"__isSmartRef__":true,"id":42529},"owner":{"__isSmartRef__":true,"id":42435},"_Rotation":0,"_Scale":1.1073654710215566,"priorSelectionRange":[12,12],"__LivelyClassName__":"lively.morphic.Text"},"42511":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":42512},"_Extent":{"__isSmartRef__":true,"id":42513},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42514},"renderContextTable":{"__isSmartRef__":true,"id":42515},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":42516},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42512":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42513":{"x":830.6646176225495,"y":31,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42514":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42515":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"42516":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"42517":{"x":53.17762283239573,"y":178.86698055087248,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42518":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"42519":{"style":{"__isSmartRef__":true,"id":42520},"chunkOwner":{"__isSmartRef__":true,"id":42510},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"42520":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"42521":{"style":{"__isSmartRef__":true,"id":42522},"chunkOwner":{"__isSmartRef__":true,"id":42510},"storedString":"■ Ambiguous connection from code to object","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"42522":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"42523":{"style":{"__isSmartRef__":true,"id":42524},"chunkOwner":{"__isSmartRef__":true,"id":42510},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"42524":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"42525":{"x":830.6646176225495,"y":31,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42526":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"42527":{"morph":{"__isSmartRef__":true,"id":42510},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42528":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42529":{"x":499.69557691938064,"y":-16.41493462285115,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42530":{"submorphs":[{"__isSmartRef__":true,"id":42531},{"__isSmartRef__":true,"id":46225},{"__isSmartRef__":true,"id":46265}],"scripts":[],"shape":{"__isSmartRef__":true,"id":46415},"id":"B0649C97-3806-44A5-9377-AD38641F6943","renderContextTable":{"__isSmartRef__":true,"id":46420},"eventHandler":{"__isSmartRef__":true,"id":46421},"__layered_droppingEnabled__":false,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":46422},"LK2":true,"priorExtent":{"__isSmartRef__":true,"id":46423},"targetMorph":{"__isSmartRef__":true,"id":42531},"titleBar":{"__isSmartRef__":true,"id":46265},"contentOffset":{"__isSmartRef__":true,"id":46424},"collapsedTransform":{"__isSmartRef__":true,"id":46425},"collapsedExtent":{"__isSmartRef__":true,"id":46426},"expandedTransform":{"__isSmartRef__":true,"id":46427},"expandedExtent":{"__isSmartRef__":true,"id":46428},"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":46429},"name":"ObjectEditor","prevDragPos":{"__isSmartRef__":true,"id":46552},"highlighted":true,"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","expandedPosition":{"__isSmartRef__":true,"id":46553},"collapsedPosition":{"__isSmartRef__":true,"id":46554},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"prevScroll":[0,0],"minSize":{"__isSmartRef__":true,"id":46555},"minExtent":{"__isSmartRef__":true,"id":46556},"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","F03206B8-2964-470C-A335-FF321C7743E5","C60ABA94-4D2A-4524-9239-9B7EA074A0B5","D3FBB0FA-2BFF-4D8C-9632-41EEEDB053AE","FDF9A68D-1149-4666-9946-600CCA238B76","118B9F76-0089-47CC-9C18-9F9FF646339B","B0FFB231-7805-4F89-B4B3-4ACD87687613","76631A8F-F752-4DB8-93ED-1496BC458DF0","04D3062E-744B-4E3D-8B25-5602772A307B","89687ECD-A53A-4C95-B6E8-235EBB9198E9","A4BBF25D-51AB-4BDB-B67F-100007C0D2E4"],"_Position":{"__isSmartRef__":true,"id":46557},"moved":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":42435},"_Rotation":0,"_Scale":1.118439125731772,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46558},"__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"42531":{"submorphs":[{"__isSmartRef__":true,"id":42532},{"__isSmartRef__":true,"id":43387},{"__isSmartRef__":true,"id":43402},{"__isSmartRef__":true,"id":43452},{"__isSmartRef__":true,"id":43027},{"__isSmartRef__":true,"id":43044},{"__isSmartRef__":true,"id":43507},{"__isSmartRef__":true,"id":43626},{"__isSmartRef__":true,"id":43641},{"__isSmartRef__":true,"id":43656}],"scripts":[{"__isSmartRef__":true,"id":43740}],"id":"7B82E7A8-911E-4395-84D7-1ADFA9B21DD2","shape":{"__isSmartRef__":true,"id":43741},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ObjectEditorPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":43748},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":43751},"eventHandler":{"__isSmartRef__":true,"id":43752},"priorExtent":{"__isSmartRef__":true,"id":43753},"layout":{"__isSmartRef__":true,"id":43754},"target":{"__isSmartRef__":true,"id":42452},"scriptPane":{"__isSmartRef__":true,"id":43027},"scriptList":{"__isSmartRef__":true,"id":42532},"connectionList":{"__isSmartRef__":true,"id":43755},"morphSelector":{"__isSmartRef__":true,"id":43507},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"changeIndicator":{"__isSmartRef__":true,"id":43044},"isBeingDragged":false,"prevScroll":[0,0],"grabbingEnabled":false,"draggingEnabled":false,"currentCategory":null,"distanceToDragEvent":{"__isSmartRef__":true,"id":46117},"tagChooser":{"__isSmartRef__":true,"id":43656},"currentTag":null,"derivationIds":[206,"3BDE080D-3D60-4BB9-A690-E6001350F596","00E28CBF-E803-4BC0-93CC-651AC21008A5","1B7E7936-0145-47E4-8433-DFE58134E74B","422B98E3-E52B-4057-9C28-865873682DE1","BCDE8D30-ECC2-4883-9587-2518B6822233","BA6D5198-5AC2-4A63-9597-D4CF98A99CA9","17E22972-5EBC-4511-9779-05E9E665D899","C6F34039-F423-4223-8D6A-85611A138372","7EC3BECE-1BDA-471D-B14C-C4FB822AA55C","88F702A6-6067-4160-8561-54FAD27ADB17","738F5E09-C109-4CD0-B5F5-418A6227ABA0","0DC59884-6397-4391-A9A7-FB6F9F97E5AD","14C76016-3134-4E27-8E8F-AF9EE6ACCF4E","FEB1641E-DEA0-449B-B5E5-D3946457A986","5A09E61D-0939-46DD-B099-6337F45EAD81","42A37CDC-8F21-49BA-A701-B98418EF4AEC","FCE84B47-1667-482B-B035-D2C3C7F53837","F49E6D79-2AEB-41FC-8057-A25A4C7D4F92","7B115C74-E409-42A1-9FCB-2DEB53C88CD6","1D3B45A6-5E60-4FD3-900A-288DB80F5262","E0E0E617-B2FF-4E79-B350-CDAE4DD23AAD"],"_Position":{"__isSmartRef__":true,"id":46118},"owner":{"__isSmartRef__":true,"id":42530},"partTests":{"__isSmartRef__":true,"id":46119},"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46120},"__LivelyClassName__":"lively.morphic.Box"},"42532":{"submorphs":[],"scripts":[],"id":"6D1D44B1-AB21-4CFE-862C-662CB1A695E6","shape":{"__isSmartRef__":true,"id":42533},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":42540},"itemList":["-- ALL --","soliloquize"],"showsHalos":false,"name":"ObjectEditorScriptList","partsBinMetaInfo":{"__isSmartRef__":true,"id":42541},"__SourceModuleName__":"Global.lively.morphic.Core","_ClipMode":"auto","owner":{"__isSmartRef__":true,"id":42531},"priorExtent":{"__isSmartRef__":true,"id":42542},"prevScroll":[0,51],"attributeConnections":[{"__isSmartRef__":true,"id":42543}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"layout":{"__isSmartRef__":true,"id":42548},"doitContext":{"__isSmartRef__":true,"id":42549},"renderContextTable":{"__isSmartRef__":true,"id":43376},"eventHandler":{"__isSmartRef__":true,"id":43377},"_FontSize":10,"distanceToDragEvent":{"__isSmartRef__":true,"id":43378},"isBeingDragged":false,"grabbingEnabled":false,"draggingEnabled":false,"isCopyMorphRef":true,"morphRefId":17,"currentCategory":null,"derivationIds":[207,"D87334B5-DFB8-438D-8038-D2C55A798E3B","4242A24B-D284-4130-BB19-C1AB8C7E96CB","1F2230C1-4745-4EED-8827-5D3FC0EA8D8A","1260A8AA-AD41-451A-A761-BE75A33282E8","11AABB24-1595-4EDC-95DF-8BC66785F47A","CA99FFE7-13DD-4721-8DE2-6A587B0C65D9","E01A3DAA-0001-4C7C-A6A7-449C3945A3E6","8C3C70BF-E1CE-4FB9-8407-24EA990D4E49","D70897C1-82FA-42AD-9D81-A0698E9072CC","69BB0838-2830-4831-A681-185E03308396","434D4493-4DD6-466F-A202-7364A5829C52","93D99F39-CC07-45EB-9459-5230A80A20D2","4756DE7D-3422-46FC-B24B-5565F597D490","7AF59BEC-20A9-4451-AD6E-39E86979D18D","07109F49-B19B-4C20-8632-697478AA1FFB","DD6C1E85-89E4-4619-A9B8-6CF6A5E7AD71","C9C566DA-2167-4866-B606-6D9467CC5763","43A75FC1-E0E6-4B7B-84B5-382D18881361","1EE4A800-07BC-4687-B972-0360A139A335","52766A7B-F1AC-4B5D-AFA9-3CBEC45A4175","D794F36F-B9E9-443B-A595-902E651F3678"],"selection":null,"changeTriggered":true,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43379},"__LivelyClassName__":"lively.morphic.List"},"42533":{"position":{"__isSmartRef__":true,"id":42534},"_Extent":{"__isSmartRef__":true,"id":42535},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":42536},"_Fill":{"__isSmartRef__":true,"id":42537},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":42538},"_Opacity":1,"_BorderStyle":"solid","_Padding":{"__isSmartRef__":true,"id":42539},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42534":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42535":{"x":183.21492436165005,"y":277.5274230913616,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42536":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42537":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42538":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"42539":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"42540":{"x":10,"y":63.027958027992966,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42541":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"42542":{"x":183.21492436165005,"y":278.5274230913616,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42543":{"sourceObj":{"__isSmartRef__":true,"id":42532},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":42531},"targetMethodName":"displaySourceForScript","converterString":"function (value) {\n return (value === '-- ALL --') ? null : value;\n}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":42544},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42545},"__LivelyClassName__":"AttributeConnection"},"42544":{"source":{"__isSmartRef__":true,"id":42532},"target":{"__isSmartRef__":true,"id":42531}},"42545":{"converter":{"__isSmartRef__":true,"id":42546}},"42546":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":42544},"source":"function (value) {\n return (value === '-- ALL --') ? null : value;\n}","funcProperties":{"__isSmartRef__":true,"id":42547},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42547":{},"42548":{"resizeHeight":true},"42549":{"submorphs":[],"scripts":[],"id":836,"shape":{"__isSmartRef__":true,"id":42550},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":42555},"priorExtent":{"__isSmartRef__":true,"id":42556},"titleBar":{"__isSmartRef__":true,"id":42557},"contentOffset":{"__isSmartRef__":true,"id":42698},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":{"__isSmartRef__":true,"id":42699},"expandedExtent":{"__isSmartRef__":true,"id":42700},"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":42701},"showsHalos":false,"name":"ObjectEditor","__SourceModuleName__":"Global.lively.morphic.Widgets","target":{"__isSmartRef__":true,"id":42702},"expandedPosition":{"__isSmartRef__":true,"id":43025},"partsBinMetaInfo":{"__isSmartRef__":true,"id":43026},"scriptList":{"__isSmartRef__":true,"id":42532},"scriptPane":{"__isSmartRef__":true,"id":43027},"classButton":{"__isSmartRef__":true,"id":43124},"connectionList":{"__isSmartRef__":true,"id":43169},"targetButton":{"__isSmartRef__":true,"id":43194},"renderContextTable":{"__isSmartRef__":true,"id":43237},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":43238},"morphSelector":{"__isSmartRef__":true,"id":43239},"eventHandler":{"__isSmartRef__":true,"id":43323},"cameForward":false,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43324},"__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"42550":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":42551},"_StrokeOpacity":0,"_BorderRadius":9.25,"_Extent":{"__isSmartRef__":true,"id":42552},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":42553},"renderContextTable":{"__isSmartRef__":true,"id":42554},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42551":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42552":{"x":981,"y":585.2,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42553":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42554":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42555":{"adjustForNewBounds":true},"42556":{"x":981,"y":585.2,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42557":{"submorphs":[{"__isSmartRef__":true,"id":42558},{"__isSmartRef__":true,"id":42571},{"__isSmartRef__":true,"id":42615},{"__isSmartRef__":true,"id":42647}],"scripts":[],"id":837,"shape":{"__isSmartRef__":true,"id":42680},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":42693},"_Position":{"__isSmartRef__":true,"id":42694},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":42549},"label":{"__isSmartRef__":true,"id":42558},"closeButton":{"__isSmartRef__":true,"id":42571},"menuButton":{"__isSmartRef__":true,"id":42615},"collapseButton":{"__isSmartRef__":true,"id":42647},"priorExtent":{"__isSmartRef__":true,"id":42695},"owner":null,"__SourceModuleName__":"Global.lively.morphic.Widgets","name":"ObjectEditorTitleBar","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":42696},"eventHandler":{"__isSmartRef__":true,"id":42697},"__LivelyClassName__":"lively.morphic.TitleBar"},"42558":{"submorphs":[],"scripts":[],"id":838,"shape":{"__isSmartRef__":true,"id":42559},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":42564},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":42565},"priorExtent":{"__isSmartRef__":true,"id":42566},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":42567}],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":42557},"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":42569},"eventHandler":{"__isSmartRef__":true,"id":42570},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"42559":{"_Position":{"__isSmartRef__":true,"id":42560},"_Extent":{"__isSmartRef__":true,"id":42561},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42562},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":42563},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42560":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42561":{"x":921.9776803724167,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42562":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42563":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42564":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"42565":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42566":{"x":921.9776803724167,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42567":{"style":{"__isSmartRef__":true,"id":42568},"chunkOwner":{"__isSmartRef__":true,"id":42558},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"42568":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"42569":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"42570":{"morph":{"__isSmartRef__":true,"id":42558},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42571":{"submorphs":[{"__isSmartRef__":true,"id":42572}],"scripts":[],"id":839,"shape":{"__isSmartRef__":true,"id":42584},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":42599},"priorExtent":{"__isSmartRef__":true,"id":42600},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":42588},"lighterFill":{"__isSmartRef__":true,"id":42601},"label":{"__isSmartRef__":true,"id":42572},"owner":{"__isSmartRef__":true,"id":42557},"layout":{"__isSmartRef__":true,"id":42610},"attributeConnections":[{"__isSmartRef__":true,"id":42611},{"__isSmartRef__":true,"id":42612}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":42613},"eventHandler":{"__isSmartRef__":true,"id":42614},"__LivelyClassName__":"lively.morphic.WindowControl"},"42572":{"submorphs":[],"scripts":[],"id":840,"shape":{"__isSmartRef__":true,"id":42573},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":42577},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":42578},"priorExtent":{"__isSmartRef__":true,"id":42579},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":42580}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":42571},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":42582},"eventHandler":{"__isSmartRef__":true,"id":42583},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"42573":{"_Position":{"__isSmartRef__":true,"id":42574},"_Extent":{"__isSmartRef__":true,"id":42575},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42562},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":42576},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42574":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42575":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42576":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42577":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"42578":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42579":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42580":{"style":{"__isSmartRef__":true,"id":42581},"chunkOwner":{"__isSmartRef__":true,"id":42572},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"42581":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"42582":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"42583":{"morph":{"__isSmartRef__":true,"id":42572},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42584":{"_Position":{"__isSmartRef__":true,"id":42585},"_Extent":{"__isSmartRef__":true,"id":42586},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42587},"_Fill":{"__isSmartRef__":true,"id":42588},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":42598},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42585":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42586":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42587":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42588":{"stops":[{"__isSmartRef__":true,"id":42589},{"__isSmartRef__":true,"id":42591},{"__isSmartRef__":true,"id":42593},{"__isSmartRef__":true,"id":42595}],"vector":{"__isSmartRef__":true,"id":42597},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"42589":{"offset":0,"color":{"__isSmartRef__":true,"id":42590}},"42590":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42591":{"offset":0.4,"color":{"__isSmartRef__":true,"id":42592}},"42592":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42593":{"offset":0.6,"color":{"__isSmartRef__":true,"id":42594}},"42594":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42595":{"offset":1,"color":{"__isSmartRef__":true,"id":42596}},"42596":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42597":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"42598":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42599":{"x":960.9776803724167,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42600":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42601":{"stops":[{"__isSmartRef__":true,"id":42602},{"__isSmartRef__":true,"id":42604},{"__isSmartRef__":true,"id":42606},{"__isSmartRef__":true,"id":42608}],"vector":{"__isSmartRef__":true,"id":42597},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"42602":{"offset":0,"color":{"__isSmartRef__":true,"id":42603}},"42603":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42604":{"offset":0.4,"color":{"__isSmartRef__":true,"id":42605}},"42605":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42606":{"offset":0.6,"color":{"__isSmartRef__":true,"id":42607}},"42607":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42608":{"offset":1,"color":{"__isSmartRef__":true,"id":42609}},"42609":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42610":{"moveHorizontal":true},"42611":{"sourceObj":{"__isSmartRef__":true,"id":42571},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":42549},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"42612":{"sourceObj":{"__isSmartRef__":true,"id":42571},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":42549},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"42613":{"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"},"42614":{"morph":{"__isSmartRef__":true,"id":42571},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42615":{"submorphs":[{"__isSmartRef__":true,"id":42616}],"scripts":[],"id":841,"shape":{"__isSmartRef__":true,"id":42628},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":42632},"priorExtent":{"__isSmartRef__":true,"id":42633},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":42588},"lighterFill":{"__isSmartRef__":true,"id":42634},"label":{"__isSmartRef__":true,"id":42616},"owner":{"__isSmartRef__":true,"id":42557},"attributeConnections":[{"__isSmartRef__":true,"id":42643},{"__isSmartRef__":true,"id":42644}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","showsHalos":false,"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":42645},"eventHandler":{"__isSmartRef__":true,"id":42646},"__LivelyClassName__":"lively.morphic.WindowControl"},"42616":{"submorphs":[],"scripts":[],"id":842,"shape":{"__isSmartRef__":true,"id":42617},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":42621},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":42622},"priorExtent":{"__isSmartRef__":true,"id":42623},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":42624}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":42615},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":42626},"eventHandler":{"__isSmartRef__":true,"id":42627},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"42617":{"_Position":{"__isSmartRef__":true,"id":42618},"_Extent":{"__isSmartRef__":true,"id":42619},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42562},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":42620},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42618":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42619":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42620":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42621":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"42622":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42623":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42624":{"style":{"__isSmartRef__":true,"id":42625},"chunkOwner":{"__isSmartRef__":true,"id":42616},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"42625":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"42626":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"42627":{"morph":{"__isSmartRef__":true,"id":42616},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42628":{"_Position":{"__isSmartRef__":true,"id":42629},"_Extent":{"__isSmartRef__":true,"id":42630},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42587},"_Fill":{"__isSmartRef__":true,"id":42588},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":42631},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42629":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42630":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42631":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42632":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42633":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42634":{"stops":[{"__isSmartRef__":true,"id":42635},{"__isSmartRef__":true,"id":42637},{"__isSmartRef__":true,"id":42639},{"__isSmartRef__":true,"id":42641}],"vector":{"__isSmartRef__":true,"id":42597},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"42635":{"offset":0,"color":{"__isSmartRef__":true,"id":42636}},"42636":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42637":{"offset":0.4,"color":{"__isSmartRef__":true,"id":42638}},"42638":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42639":{"offset":0.6,"color":{"__isSmartRef__":true,"id":42640}},"42640":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42641":{"offset":1,"color":{"__isSmartRef__":true,"id":42642}},"42642":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42643":{"sourceObj":{"__isSmartRef__":true,"id":42615},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":42549},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"42644":{"sourceObj":{"__isSmartRef__":true,"id":42615},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":42549},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"42645":{"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"},"42646":{"morph":{"__isSmartRef__":true,"id":42615},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42647":{"submorphs":[{"__isSmartRef__":true,"id":42648}],"scripts":[],"id":843,"shape":{"__isSmartRef__":true,"id":42660},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":42664},"priorExtent":{"__isSmartRef__":true,"id":42665},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":42588},"lighterFill":{"__isSmartRef__":true,"id":42666},"label":{"__isSmartRef__":true,"id":42648},"owner":{"__isSmartRef__":true,"id":42557},"layout":{"__isSmartRef__":true,"id":42675},"attributeConnections":[{"__isSmartRef__":true,"id":42676},{"__isSmartRef__":true,"id":42677}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":42678},"eventHandler":{"__isSmartRef__":true,"id":42679},"__LivelyClassName__":"lively.morphic.WindowControl"},"42648":{"submorphs":[],"scripts":[],"id":844,"shape":{"__isSmartRef__":true,"id":42649},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":42653},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":42654},"priorExtent":{"__isSmartRef__":true,"id":42655},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":42656}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":42647},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":42658},"eventHandler":{"__isSmartRef__":true,"id":42659},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"42649":{"_Position":{"__isSmartRef__":true,"id":42650},"_Extent":{"__isSmartRef__":true,"id":42651},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42562},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":42652},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42650":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42651":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42652":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42653":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"42654":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42655":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42656":{"style":{"__isSmartRef__":true,"id":42657},"chunkOwner":{"__isSmartRef__":true,"id":42648},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"42657":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"42658":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"42659":{"morph":{"__isSmartRef__":true,"id":42648},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42660":{"_Position":{"__isSmartRef__":true,"id":42661},"_Extent":{"__isSmartRef__":true,"id":42662},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42587},"_Fill":{"__isSmartRef__":true,"id":42588},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":42663},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42661":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42662":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42663":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42664":{"x":941.9776803724167,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42665":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42666":{"stops":[{"__isSmartRef__":true,"id":42667},{"__isSmartRef__":true,"id":42669},{"__isSmartRef__":true,"id":42671},{"__isSmartRef__":true,"id":42673}],"vector":{"__isSmartRef__":true,"id":42597},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"42667":{"offset":0,"color":{"__isSmartRef__":true,"id":42668}},"42668":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42669":{"offset":0.4,"color":{"__isSmartRef__":true,"id":42670}},"42670":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42671":{"offset":0.6,"color":{"__isSmartRef__":true,"id":42672}},"42672":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42673":{"offset":1,"color":{"__isSmartRef__":true,"id":42674}},"42674":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42675":{"moveHorizontal":true},"42676":{"sourceObj":{"__isSmartRef__":true,"id":42647},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":42549},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"42677":{"sourceObj":{"__isSmartRef__":true,"id":42647},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":42549},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"42678":{"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"},"42679":{"morph":{"__isSmartRef__":true,"id":42647},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42680":{"_Position":{"__isSmartRef__":true,"id":42681},"_Extent":{"__isSmartRef__":true,"id":42682},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":42683},"_Fill":{"__isSmartRef__":true,"id":42684},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":42692},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42681":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42682":{"x":980.9776803724167,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42683":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42684":{"stops":[{"__isSmartRef__":true,"id":42685},{"__isSmartRef__":true,"id":42687},{"__isSmartRef__":true,"id":42689}],"vector":{"__isSmartRef__":true,"id":42691},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"42685":{"offset":0,"color":{"__isSmartRef__":true,"id":42686}},"42686":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42687":{"offset":0.6,"color":{"__isSmartRef__":true,"id":42688}},"42688":{"r":0.9,"g":0.9,"b":0.9,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42689":{"offset":1,"color":{"__isSmartRef__":true,"id":42690}},"42690":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42691":{"x":0,"y":1,"width":0,"height":-1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"42692":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42693":{"resizeWidth":true,"adjustForNewBounds":true},"42694":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42695":{"x":980.9776803724167,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42696":{"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"},"42697":{"morph":{"__isSmartRef__":true,"id":42557},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42698":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42699":{"a":1,"b":0,"c":0,"d":1,"e":377.6609726943286,"f":419.5142810783999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"42700":{"x":861.5223196275833,"y":575.166499196892,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42701":{"x":613,"y":129,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42702":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":42703},"id":394,"renderContextTable":{"__isSmartRef__":true,"id":42709},"textChunks":[{"__isSmartRef__":true,"id":42710}],"eventHandler":{"__isSmartRef__":true,"id":42712},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":42713},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":42714},"priorExtent":{"__isSmartRef__":true,"id":42715},"_MaxTextWidth":500,"_MaxTextHeight":200,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":42716},"layout":{"__isSmartRef__":true,"id":42863},"doitContext":{"__isSmartRef__":true,"id":42864},"priorSelectionRange":[0,36],"charsReplaced":"","lastFindLoc":20,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"42703":{"_Position":{"__isSmartRef__":true,"id":42704},"renderContextTable":{"__isSmartRef__":true,"id":42705},"_Extent":{"__isSmartRef__":true,"id":42706},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":42707},"_Fill":{"__isSmartRef__":true,"id":42708},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42704":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42705":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42706":{"x":500,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42707":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42708":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42709":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"42710":{"style":{"__isSmartRef__":true,"id":42711},"chunkOwner":{"__isSmartRef__":true,"id":42702},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"42711":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"42712":{"morph":{"__isSmartRef__":true,"id":42702},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42713":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"42714":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42715":{"x":500,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42716":{"submorphs":[{"__isSmartRef__":true,"id":42702},{"__isSmartRef__":true,"id":42717}],"scripts":[],"shape":{"__isSmartRef__":true,"id":42854},"id":395,"renderContextTable":{"__isSmartRef__":true,"id":42857},"eventHandler":{"__isSmartRef__":true,"id":42858},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":42859},"LK2":true,"_Position":{"__isSmartRef__":true,"id":42860},"priorExtent":{"__isSmartRef__":true,"id":42861},"targetMorph":{"__isSmartRef__":true,"id":42702},"titleBar":{"__isSmartRef__":true,"id":42717},"contentOffset":{"__isSmartRef__":true,"id":42714},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":42862},"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"42717":{"submorphs":[{"__isSmartRef__":true,"id":42718},{"__isSmartRef__":true,"id":42731},{"__isSmartRef__":true,"id":42777},{"__isSmartRef__":true,"id":42810}],"scripts":[],"shape":{"__isSmartRef__":true,"id":42844},"id":396,"renderContextTable":{"__isSmartRef__":true,"id":42849},"eventHandler":{"__isSmartRef__":true,"id":42850},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":42851},"_Position":{"__isSmartRef__":true,"id":42852},"windowMorph":{"__isSmartRef__":true,"id":42716},"label":{"__isSmartRef__":true,"id":42718},"closeButton":{"__isSmartRef__":true,"id":42731},"menuButton":{"__isSmartRef__":true,"id":42777},"collapseButton":{"__isSmartRef__":true,"id":42810},"priorExtent":{"__isSmartRef__":true,"id":42853},"owner":{"__isSmartRef__":true,"id":42716},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"42718":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":42719},"id":397,"renderContextTable":{"__isSmartRef__":true,"id":42723},"textChunks":[{"__isSmartRef__":true,"id":42724}],"eventHandler":{"__isSmartRef__":true,"id":42726},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":42727},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":42728},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":42717},"priorExtent":{"__isSmartRef__":true,"id":42729},"_MaxTextWidth":441,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":42730},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"42719":{"_Position":{"__isSmartRef__":true,"id":42720},"renderContextTable":{"__isSmartRef__":true,"id":42721},"_Extent":{"__isSmartRef__":true,"id":42722},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42707},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42720":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42721":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42722":{"x":441,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42723":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"42724":{"style":{"__isSmartRef__":true,"id":42725},"chunkOwner":{"__isSmartRef__":true,"id":42718},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"42725":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"42726":{"morph":{"__isSmartRef__":true,"id":42718},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42727":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"42728":{"resizeWidth":true},"42729":{"x":0,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42730":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42731":{"submorphs":[{"__isSmartRef__":true,"id":42732}],"scripts":[],"shape":{"__isSmartRef__":true,"id":42744},"id":398,"renderContextTable":{"__isSmartRef__":true,"id":42759},"eventHandler":{"__isSmartRef__":true,"id":42760},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":42761},"priorExtent":{"__isSmartRef__":true,"id":42762},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":42749},"lighterFill":{"__isSmartRef__":true,"id":42763},"label":{"__isSmartRef__":true,"id":42732},"owner":{"__isSmartRef__":true,"id":42717},"layout":{"__isSmartRef__":true,"id":42772},"attributeConnections":[{"__isSmartRef__":true,"id":42773},{"__isSmartRef__":true,"id":42775}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"42732":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":42733},"id":399,"renderContextTable":{"__isSmartRef__":true,"id":42737},"textChunks":[{"__isSmartRef__":true,"id":42738}],"eventHandler":{"__isSmartRef__":true,"id":42740},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":42741},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":42742},"priorExtent":{"__isSmartRef__":true,"id":42743},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":42731},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"42733":{"_Position":{"__isSmartRef__":true,"id":42734},"renderContextTable":{"__isSmartRef__":true,"id":42735},"_Extent":{"__isSmartRef__":true,"id":42736},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42707},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42734":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42735":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42736":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42737":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"42738":{"style":{"__isSmartRef__":true,"id":42739},"chunkOwner":{"__isSmartRef__":true,"id":42732},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"42739":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"42740":{"morph":{"__isSmartRef__":true,"id":42732},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42741":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"42742":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42743":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42744":{"_Position":{"__isSmartRef__":true,"id":42745},"renderContextTable":{"__isSmartRef__":true,"id":42746},"_Extent":{"__isSmartRef__":true,"id":42747},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42748},"_Fill":{"__isSmartRef__":true,"id":42749},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42745":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42746":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42747":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42748":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42749":{"stops":[{"__isSmartRef__":true,"id":42750},{"__isSmartRef__":true,"id":42752},{"__isSmartRef__":true,"id":42754},{"__isSmartRef__":true,"id":42756}],"vector":{"__isSmartRef__":true,"id":42758},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"42750":{"offset":0,"color":{"__isSmartRef__":true,"id":42751}},"42751":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42752":{"offset":0.4,"color":{"__isSmartRef__":true,"id":42753}},"42753":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42754":{"offset":0.6,"color":{"__isSmartRef__":true,"id":42755}},"42755":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42756":{"offset":1,"color":{"__isSmartRef__":true,"id":42757}},"42757":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42758":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"42759":{"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"},"42760":{"morph":{"__isSmartRef__":true,"id":42731},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42761":{"x":480,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42762":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42763":{"stops":[{"__isSmartRef__":true,"id":42764},{"__isSmartRef__":true,"id":42766},{"__isSmartRef__":true,"id":42768},{"__isSmartRef__":true,"id":42770}],"vector":{"__isSmartRef__":true,"id":42758},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"42764":{"offset":0,"color":{"__isSmartRef__":true,"id":42765}},"42765":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42766":{"offset":0.4,"color":{"__isSmartRef__":true,"id":42767}},"42767":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42768":{"offset":0.6,"color":{"__isSmartRef__":true,"id":42769}},"42769":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42770":{"offset":1,"color":{"__isSmartRef__":true,"id":42771}},"42771":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42772":{"moveHorizontal":true},"42773":{"sourceObj":{"__isSmartRef__":true,"id":42731},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":42716},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":42774},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"42774":{"source":{"__isSmartRef__":true,"id":42731},"target":{"__isSmartRef__":true,"id":42716}},"42775":{"sourceObj":{"__isSmartRef__":true,"id":42731},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":42716},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":42776},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"42776":{"source":{"__isSmartRef__":true,"id":42731},"target":{"__isSmartRef__":true,"id":42716}},"42777":{"submorphs":[{"__isSmartRef__":true,"id":42778}],"scripts":[],"shape":{"__isSmartRef__":true,"id":42789},"id":400,"renderContextTable":{"__isSmartRef__":true,"id":42793},"eventHandler":{"__isSmartRef__":true,"id":42794},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":42795},"priorExtent":{"__isSmartRef__":true,"id":42796},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":42749},"lighterFill":{"__isSmartRef__":true,"id":42797},"label":{"__isSmartRef__":true,"id":42778},"owner":{"__isSmartRef__":true,"id":42717},"attributeConnections":[{"__isSmartRef__":true,"id":42806},{"__isSmartRef__":true,"id":42808}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"42778":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":42779},"id":401,"renderContextTable":{"__isSmartRef__":true,"id":42783},"textChunks":[{"__isSmartRef__":true,"id":42784}],"eventHandler":{"__isSmartRef__":true,"id":42786},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":42741},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":42787},"priorExtent":{"__isSmartRef__":true,"id":42788},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":42777},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"42779":{"_Position":{"__isSmartRef__":true,"id":42780},"renderContextTable":{"__isSmartRef__":true,"id":42781},"_Extent":{"__isSmartRef__":true,"id":42782},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42707},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42780":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42781":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42782":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42783":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"42784":{"style":{"__isSmartRef__":true,"id":42785},"chunkOwner":{"__isSmartRef__":true,"id":42778},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"42785":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"42786":{"morph":{"__isSmartRef__":true,"id":42778},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42787":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42788":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42789":{"_Position":{"__isSmartRef__":true,"id":42790},"renderContextTable":{"__isSmartRef__":true,"id":42791},"_Extent":{"__isSmartRef__":true,"id":42792},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42748},"_Fill":{"__isSmartRef__":true,"id":42749},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42790":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42791":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42792":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42793":{"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"},"42794":{"morph":{"__isSmartRef__":true,"id":42777},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42795":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42796":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42797":{"stops":[{"__isSmartRef__":true,"id":42798},{"__isSmartRef__":true,"id":42800},{"__isSmartRef__":true,"id":42802},{"__isSmartRef__":true,"id":42804}],"vector":{"__isSmartRef__":true,"id":42758},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"42798":{"offset":0,"color":{"__isSmartRef__":true,"id":42799}},"42799":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42800":{"offset":0.4,"color":{"__isSmartRef__":true,"id":42801}},"42801":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42802":{"offset":0.6,"color":{"__isSmartRef__":true,"id":42803}},"42803":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42804":{"offset":1,"color":{"__isSmartRef__":true,"id":42805}},"42805":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42806":{"sourceObj":{"__isSmartRef__":true,"id":42777},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":42716},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":42807},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"42807":{"source":{"__isSmartRef__":true,"id":42777},"target":{"__isSmartRef__":true,"id":42716}},"42808":{"sourceObj":{"__isSmartRef__":true,"id":42777},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":42716},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":42809},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"42809":{"source":{"__isSmartRef__":true,"id":42777},"target":{"__isSmartRef__":true,"id":42716}},"42810":{"submorphs":[{"__isSmartRef__":true,"id":42811}],"scripts":[],"shape":{"__isSmartRef__":true,"id":42822},"id":402,"renderContextTable":{"__isSmartRef__":true,"id":42826},"eventHandler":{"__isSmartRef__":true,"id":42827},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":42828},"priorExtent":{"__isSmartRef__":true,"id":42829},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":42749},"lighterFill":{"__isSmartRef__":true,"id":42830},"label":{"__isSmartRef__":true,"id":42811},"owner":{"__isSmartRef__":true,"id":42717},"layout":{"__isSmartRef__":true,"id":42839},"attributeConnections":[{"__isSmartRef__":true,"id":42840},{"__isSmartRef__":true,"id":42842}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"42811":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":42812},"id":403,"renderContextTable":{"__isSmartRef__":true,"id":42816},"textChunks":[{"__isSmartRef__":true,"id":42817}],"eventHandler":{"__isSmartRef__":true,"id":42819},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":42741},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":42820},"priorExtent":{"__isSmartRef__":true,"id":42821},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":42810},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"42812":{"_Position":{"__isSmartRef__":true,"id":42813},"renderContextTable":{"__isSmartRef__":true,"id":42814},"_Extent":{"__isSmartRef__":true,"id":42815},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42707},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42813":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42814":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42815":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42816":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"42817":{"style":{"__isSmartRef__":true,"id":42818},"chunkOwner":{"__isSmartRef__":true,"id":42811},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"42818":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"42819":{"morph":{"__isSmartRef__":true,"id":42811},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42820":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42821":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42822":{"_Position":{"__isSmartRef__":true,"id":42823},"renderContextTable":{"__isSmartRef__":true,"id":42824},"_Extent":{"__isSmartRef__":true,"id":42825},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42748},"_Fill":{"__isSmartRef__":true,"id":42749},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42823":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42824":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42825":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42826":{"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"},"42827":{"morph":{"__isSmartRef__":true,"id":42810},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42828":{"x":461,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42829":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42830":{"stops":[{"__isSmartRef__":true,"id":42831},{"__isSmartRef__":true,"id":42833},{"__isSmartRef__":true,"id":42835},{"__isSmartRef__":true,"id":42837}],"vector":{"__isSmartRef__":true,"id":42758},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"42831":{"offset":0,"color":{"__isSmartRef__":true,"id":42832}},"42832":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42833":{"offset":0.4,"color":{"__isSmartRef__":true,"id":42834}},"42834":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42835":{"offset":0.6,"color":{"__isSmartRef__":true,"id":42836}},"42836":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42837":{"offset":1,"color":{"__isSmartRef__":true,"id":42838}},"42838":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42839":{"moveHorizontal":true},"42840":{"sourceObj":{"__isSmartRef__":true,"id":42810},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":42716},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":42841},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"42841":{"source":{"__isSmartRef__":true,"id":42810},"target":{"__isSmartRef__":true,"id":42716}},"42842":{"sourceObj":{"__isSmartRef__":true,"id":42810},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":42716},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":42843},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"42843":{"source":{"__isSmartRef__":true,"id":42810},"target":{"__isSmartRef__":true,"id":42716}},"42844":{"_Position":{"__isSmartRef__":true,"id":42845},"renderContextTable":{"__isSmartRef__":true,"id":42846},"_Extent":{"__isSmartRef__":true,"id":42847},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":42848},"_Fill":{"__isSmartRef__":true,"id":42684},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42845":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42846":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42847":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42848":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42849":{"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"},"42850":{"morph":{"__isSmartRef__":true,"id":42717},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42851":{"resizeWidth":true,"adjustForNewBounds":true},"42852":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42853":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42854":{"renderContextTable":{"__isSmartRef__":true,"id":42855},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":42856},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42855":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42856":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42857":{"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"},"42858":{"morph":{"__isSmartRef__":true,"id":42716},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42859":{"adjustForNewBounds":true},"42860":{"x":1234,"y":448,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42861":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42862":{"x":1478,"y":453,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42863":{"resizeWidth":true,"resizeHeight":true},"42864":{"submorphs":[{"__isSmartRef__":true,"id":42865},{"__isSmartRef__":true,"id":42879}],"scripts":[],"shape":{"__isSmartRef__":true,"id":43009},"id":361,"renderContextTable":{"__isSmartRef__":true,"id":43013},"eventHandler":{"__isSmartRef__":true,"id":43014},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":43015},"LK2":true,"_Position":{"__isSmartRef__":true,"id":43016},"priorExtent":{"__isSmartRef__":true,"id":43017},"targetMorph":{"__isSmartRef__":true,"id":42865},"titleBar":{"__isSmartRef__":true,"id":42879},"contentOffset":{"__isSmartRef__":true,"id":42875},"collapsedTransform":{"__isSmartRef__":true,"id":43018},"collapsedExtent":{"__isSmartRef__":true,"id":43019},"expandedTransform":{"__isSmartRef__":true,"id":43020},"expandedExtent":{"__isSmartRef__":true,"id":43021},"ignoreEventsOnExpand":false,"owner":null,"showsHalos":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":43022},"expandedPosition":{"__isSmartRef__":true,"id":43023},"state":"shutdown","collapsedPosition":{"__isSmartRef__":true,"id":43024},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"42865":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":42866},"id":360,"renderContextTable":{"__isSmartRef__":true,"id":42871},"textChunks":[{"__isSmartRef__":true,"id":42872}],"eventHandler":{"__isSmartRef__":true,"id":42874},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":42713},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_Position":{"__isSmartRef__":true,"id":42875},"priorExtent":{"__isSmartRef__":true,"id":42876},"_MaxTextWidth":500,"_MaxTextHeight":0,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":42864},"layout":{"__isSmartRef__":true,"id":42877},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":42878}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"lastSyntaxHighlightTime":1307282796737,"accessibleInInactiveWindow":true,"eventsAreIgnored":false,"_HandStyle":"default","_PointerEvents":"auto","_Visible":true,"charsReplaced":"","lastFindLoc":15,"__SourceModuleName__":"Global.lively.morphic.TextCore","cachedTextString":"undefined","textString":"undefined","__LivelyClassName__":"lively.morphic.Text"},"42866":{"_Position":{"__isSmartRef__":true,"id":42867},"renderContextTable":{"__isSmartRef__":true,"id":42868},"_Extent":{"__isSmartRef__":true,"id":42869},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":42707},"_Fill":{"__isSmartRef__":true,"id":42870},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42867":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42868":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42869":{"x":500,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42870":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42871":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"42872":{"style":{"__isSmartRef__":true,"id":42873},"chunkOwner":{"__isSmartRef__":true,"id":42865},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"42873":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"42874":{"morph":{"__isSmartRef__":true,"id":42865},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42875":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42876":{"x":500,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42877":{"resizeWidth":true,"resizeHeight":true},"42878":{"sourceObj":{"__isSmartRef__":true,"id":42865},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":42865},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"42879":{"submorphs":[{"__isSmartRef__":true,"id":42880},{"__isSmartRef__":true,"id":42892},{"__isSmartRef__":true,"id":42926},{"__isSmartRef__":true,"id":42959}],"scripts":[],"shape":{"__isSmartRef__":true,"id":42993},"id":362,"renderContextTable":{"__isSmartRef__":true,"id":43004},"eventHandler":{"__isSmartRef__":true,"id":43005},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":43006},"_Position":{"__isSmartRef__":true,"id":43007},"windowMorph":{"__isSmartRef__":true,"id":42864},"label":{"__isSmartRef__":true,"id":42880},"closeButton":{"__isSmartRef__":true,"id":42892},"menuButton":{"__isSmartRef__":true,"id":42926},"collapseButton":{"__isSmartRef__":true,"id":42959},"priorExtent":{"__isSmartRef__":true,"id":43008},"owner":{"__isSmartRef__":true,"id":42864},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"42880":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":42881},"id":363,"renderContextTable":{"__isSmartRef__":true,"id":42885},"textChunks":[{"__isSmartRef__":true,"id":42886}],"eventHandler":{"__isSmartRef__":true,"id":42888},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":42727},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":42889},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":42879},"priorExtent":{"__isSmartRef__":true,"id":42890},"_MaxTextWidth":441,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":42891},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"42881":{"_Position":{"__isSmartRef__":true,"id":42882},"renderContextTable":{"__isSmartRef__":true,"id":42883},"_Extent":{"__isSmartRef__":true,"id":42884},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42707},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42882":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42883":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42884":{"x":441,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42885":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"42886":{"style":{"__isSmartRef__":true,"id":42887},"chunkOwner":{"__isSmartRef__":true,"id":42880},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"42887":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"42888":{"morph":{"__isSmartRef__":true,"id":42880},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42889":{"resizeWidth":true},"42890":{"x":0,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42891":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42892":{"submorphs":[{"__isSmartRef__":true,"id":42893}],"scripts":[],"shape":{"__isSmartRef__":true,"id":42904},"id":364,"renderContextTable":{"__isSmartRef__":true,"id":42908},"eventHandler":{"__isSmartRef__":true,"id":42909},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":42910},"priorExtent":{"__isSmartRef__":true,"id":42911},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":42749},"lighterFill":{"__isSmartRef__":true,"id":42912},"label":{"__isSmartRef__":true,"id":42893},"owner":{"__isSmartRef__":true,"id":42879},"layout":{"__isSmartRef__":true,"id":42921},"attributeConnections":[{"__isSmartRef__":true,"id":42922},{"__isSmartRef__":true,"id":42924}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"42893":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":42894},"id":365,"renderContextTable":{"__isSmartRef__":true,"id":42898},"textChunks":[{"__isSmartRef__":true,"id":42899}],"eventHandler":{"__isSmartRef__":true,"id":42901},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":42741},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":42902},"priorExtent":{"__isSmartRef__":true,"id":42903},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":42892},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"42894":{"_Position":{"__isSmartRef__":true,"id":42895},"renderContextTable":{"__isSmartRef__":true,"id":42896},"_Extent":{"__isSmartRef__":true,"id":42897},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42707},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42895":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42896":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42897":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42898":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"42899":{"style":{"__isSmartRef__":true,"id":42900},"chunkOwner":{"__isSmartRef__":true,"id":42893},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"42900":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"42901":{"morph":{"__isSmartRef__":true,"id":42893},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42902":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42903":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42904":{"_Position":{"__isSmartRef__":true,"id":42905},"renderContextTable":{"__isSmartRef__":true,"id":42906},"_Extent":{"__isSmartRef__":true,"id":42907},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42748},"_Fill":{"__isSmartRef__":true,"id":42749},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42905":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42906":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42907":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42908":{"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"},"42909":{"morph":{"__isSmartRef__":true,"id":42892},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42910":{"x":480,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42911":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42912":{"stops":[{"__isSmartRef__":true,"id":42913},{"__isSmartRef__":true,"id":42915},{"__isSmartRef__":true,"id":42917},{"__isSmartRef__":true,"id":42919}],"vector":{"__isSmartRef__":true,"id":42758},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"42913":{"offset":0,"color":{"__isSmartRef__":true,"id":42914}},"42914":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42915":{"offset":0.4,"color":{"__isSmartRef__":true,"id":42916}},"42916":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42917":{"offset":0.6,"color":{"__isSmartRef__":true,"id":42918}},"42918":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42919":{"offset":1,"color":{"__isSmartRef__":true,"id":42920}},"42920":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42921":{"moveHorizontal":true},"42922":{"sourceObj":{"__isSmartRef__":true,"id":42892},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":42864},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":42923},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"42923":{"source":{"__isSmartRef__":true,"id":42892},"target":{"__isSmartRef__":true,"id":42864}},"42924":{"sourceObj":{"__isSmartRef__":true,"id":42892},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":42864},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":42925},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"42925":{"source":{"__isSmartRef__":true,"id":42892},"target":{"__isSmartRef__":true,"id":42864}},"42926":{"submorphs":[{"__isSmartRef__":true,"id":42927}],"scripts":[],"shape":{"__isSmartRef__":true,"id":42938},"id":366,"renderContextTable":{"__isSmartRef__":true,"id":42942},"eventHandler":{"__isSmartRef__":true,"id":42943},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":42944},"priorExtent":{"__isSmartRef__":true,"id":42945},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":42749},"lighterFill":{"__isSmartRef__":true,"id":42946},"label":{"__isSmartRef__":true,"id":42927},"owner":{"__isSmartRef__":true,"id":42879},"attributeConnections":[{"__isSmartRef__":true,"id":42955},{"__isSmartRef__":true,"id":42957}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"42927":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":42928},"id":367,"renderContextTable":{"__isSmartRef__":true,"id":42932},"textChunks":[{"__isSmartRef__":true,"id":42933}],"eventHandler":{"__isSmartRef__":true,"id":42935},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":42741},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":42936},"priorExtent":{"__isSmartRef__":true,"id":42937},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":42926},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"42928":{"_Position":{"__isSmartRef__":true,"id":42929},"renderContextTable":{"__isSmartRef__":true,"id":42930},"_Extent":{"__isSmartRef__":true,"id":42931},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42707},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42929":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42930":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42931":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42932":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"42933":{"style":{"__isSmartRef__":true,"id":42934},"chunkOwner":{"__isSmartRef__":true,"id":42927},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"42934":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"42935":{"morph":{"__isSmartRef__":true,"id":42927},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42936":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42937":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42938":{"_Position":{"__isSmartRef__":true,"id":42939},"renderContextTable":{"__isSmartRef__":true,"id":42940},"_Extent":{"__isSmartRef__":true,"id":42941},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42748},"_Fill":{"__isSmartRef__":true,"id":42749},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42939":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42940":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42941":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42942":{"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"},"42943":{"morph":{"__isSmartRef__":true,"id":42926},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42944":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42945":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42946":{"stops":[{"__isSmartRef__":true,"id":42947},{"__isSmartRef__":true,"id":42949},{"__isSmartRef__":true,"id":42951},{"__isSmartRef__":true,"id":42953}],"vector":{"__isSmartRef__":true,"id":42758},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"42947":{"offset":0,"color":{"__isSmartRef__":true,"id":42948}},"42948":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42949":{"offset":0.4,"color":{"__isSmartRef__":true,"id":42950}},"42950":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42951":{"offset":0.6,"color":{"__isSmartRef__":true,"id":42952}},"42952":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42953":{"offset":1,"color":{"__isSmartRef__":true,"id":42954}},"42954":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42955":{"sourceObj":{"__isSmartRef__":true,"id":42926},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":42864},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":42956},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"42956":{"source":{"__isSmartRef__":true,"id":42926},"target":{"__isSmartRef__":true,"id":42864}},"42957":{"sourceObj":{"__isSmartRef__":true,"id":42926},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":42864},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":42958},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"42958":{"source":{"__isSmartRef__":true,"id":42926},"target":{"__isSmartRef__":true,"id":42864}},"42959":{"submorphs":[{"__isSmartRef__":true,"id":42960}],"scripts":[],"shape":{"__isSmartRef__":true,"id":42971},"id":368,"renderContextTable":{"__isSmartRef__":true,"id":42975},"eventHandler":{"__isSmartRef__":true,"id":42976},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":42977},"priorExtent":{"__isSmartRef__":true,"id":42978},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":42749},"lighterFill":{"__isSmartRef__":true,"id":42979},"label":{"__isSmartRef__":true,"id":42960},"owner":{"__isSmartRef__":true,"id":42879},"layout":{"__isSmartRef__":true,"id":42988},"attributeConnections":[{"__isSmartRef__":true,"id":42989},{"__isSmartRef__":true,"id":42991}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"42960":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":42961},"id":369,"renderContextTable":{"__isSmartRef__":true,"id":42965},"textChunks":[{"__isSmartRef__":true,"id":42966}],"eventHandler":{"__isSmartRef__":true,"id":42968},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":42741},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":42969},"priorExtent":{"__isSmartRef__":true,"id":42970},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":42959},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"42961":{"_Position":{"__isSmartRef__":true,"id":42962},"renderContextTable":{"__isSmartRef__":true,"id":42963},"_Extent":{"__isSmartRef__":true,"id":42964},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42707},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42962":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42963":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42964":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42965":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"42966":{"style":{"__isSmartRef__":true,"id":42967},"chunkOwner":{"__isSmartRef__":true,"id":42960},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"42967":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"42968":{"morph":{"__isSmartRef__":true,"id":42960},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42969":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42970":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42971":{"_Position":{"__isSmartRef__":true,"id":42972},"renderContextTable":{"__isSmartRef__":true,"id":42973},"_Extent":{"__isSmartRef__":true,"id":42974},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42748},"_Fill":{"__isSmartRef__":true,"id":42749},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42972":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42973":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42974":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42975":{"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"},"42976":{"morph":{"__isSmartRef__":true,"id":42959},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42977":{"x":461,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42978":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42979":{"stops":[{"__isSmartRef__":true,"id":42980},{"__isSmartRef__":true,"id":42982},{"__isSmartRef__":true,"id":42984},{"__isSmartRef__":true,"id":42986}],"vector":{"__isSmartRef__":true,"id":42758},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"42980":{"offset":0,"color":{"__isSmartRef__":true,"id":42981}},"42981":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42982":{"offset":0.4,"color":{"__isSmartRef__":true,"id":42983}},"42983":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42984":{"offset":0.6,"color":{"__isSmartRef__":true,"id":42985}},"42985":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42986":{"offset":1,"color":{"__isSmartRef__":true,"id":42987}},"42987":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42988":{"moveHorizontal":true},"42989":{"sourceObj":{"__isSmartRef__":true,"id":42959},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":42864},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":42990},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"42990":{"source":{"__isSmartRef__":true,"id":42959},"target":{"__isSmartRef__":true,"id":42864}},"42991":{"sourceObj":{"__isSmartRef__":true,"id":42959},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":42864},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":42992},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"42992":{"source":{"__isSmartRef__":true,"id":42959},"target":{"__isSmartRef__":true,"id":42864}},"42993":{"_Position":{"__isSmartRef__":true,"id":42994},"renderContextTable":{"__isSmartRef__":true,"id":42995},"_Extent":{"__isSmartRef__":true,"id":42996},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":42848},"_Fill":{"__isSmartRef__":true,"id":42997},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42994":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42995":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42996":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42997":{"stops":[{"__isSmartRef__":true,"id":42998},{"__isSmartRef__":true,"id":43000},{"__isSmartRef__":true,"id":43002}],"vector":{"__isSmartRef__":true,"id":42758},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"42998":{"offset":0,"color":{"__isSmartRef__":true,"id":42999}},"42999":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43000":{"offset":0.6,"color":{"__isSmartRef__":true,"id":43001}},"43001":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43002":{"offset":1,"color":{"__isSmartRef__":true,"id":43003}},"43003":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43004":{"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"},"43005":{"morph":{"__isSmartRef__":true,"id":42879},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43006":{"resizeWidth":true,"adjustForNewBounds":true},"43007":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43008":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43009":{"renderContextTable":{"__isSmartRef__":true,"id":43010},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":43011},"_Position":{"__isSmartRef__":true,"id":43012},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43010":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"43011":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43012":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43013":{"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"},"43014":{"morph":{"__isSmartRef__":true,"id":42864},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43015":{"adjustForNewBounds":true},"43016":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43017":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43018":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"43019":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43020":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"43021":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43022":{"x":1507,"y":76,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43023":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43024":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43025":{"x":377.6609726943286,"y":419.5142810783999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43026":{"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"},"43027":{"submorphs":[],"scripts":[],"id":"FAE917B7-7EC3-4E87-BB79-9007CBCBA8EE","shape":{"__isSmartRef__":true,"id":43028},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":43035},"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,courier","_MaxTextWidth":389.0285365288845,"_MaxTextHeight":null,"textChunks":[{"__isSmartRef__":true,"id":43036}],"layout":{"__isSmartRef__":true,"id":43038},"showsHalos":false,"prevScroll":[0,0],"name":"ObjectEditorScriptPane","charsReplaced":"","lastFindLoc":7,"partsBinMetaInfo":{"__isSmartRef__":true,"id":43039},"__SourceModuleName__":"Global.lively.morphic.TextCore","priorExtent":{"__isSmartRef__":true,"id":43040},"_ClipMode":"auto","_FontSize":9,"lastSyntaxHighlightTime":2,"doitContext":{"__isSmartRef__":true,"id":42452},"savedTextString":"this.addScript(function currentTarget() {\n return this.owner.target;\n}).tag([]);","_Align":"left","renderContextTable":{"__isSmartRef__":true,"id":43041},"lastSearchString":"stringsformat","eventHandler":{"__isSmartRef__":true,"id":43042},"attributeConnections":[{"__isSmartRef__":true,"id":43043},{"__isSmartRef__":true,"id":43069}],"doNotSerialize":["$$textString","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors"],"doNotCopyProperties":["$$textString"],"distanceToDragEvent":{"__isSmartRef__":true,"id":43070},"_MinTextWidth":389.0285365288845,"_MinTextHeight":null,"lastSaveSource":"","isBeingDragged":false,"draggingEnabled":false,"objectEditorPane":{"__isSmartRef__":true,"id":42531},"isCopyMorphRef":true,"morphRefId":1,"statusMorph":{"__isSmartRef__":true,"id":43071},"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","533D6602-9E1A-414A-9646-0FEF9ECCEBF7","5141CF81-6EA1-419B-97AC-62C22FEFC658","B9E83FD9-9781-4F00-8A07-0C96E0D29D3D","034F48B5-B4B1-4DF5-9FA5-9A9CFB99F43A","70FBC800-1914-4F9C-A8E4-2190F72E2902","64465644-E389-4AA2-BE05-93FB591B45D0","E80928FE-6AC8-4FE0-B0A2-7C7A0C7D5E85","E24E50AD-DCA6-4D01-A523-CC1E4FB09222","27E050B0-3192-426E-B01D-907ECF280A68","CD602927-D1E4-4E4C-8A8A-9999443EB3F1"],"_Position":{"__isSmartRef__":true,"id":43086},"owner":{"__isSmartRef__":true,"id":42531},"syntaxHighlightingWhileTyping":true,"#startLetters":"enable","_syntaxHighlightTimeout":null,"previousSelection":[33,33],"_Rotation":0,"_Scale":1,"textString":"","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43087},"__LivelyClassName__":"lively.morphic.Text"},"43028":{"_Position":{"__isSmartRef__":true,"id":43029},"_Extent":{"__isSmartRef__":true,"id":43030},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":43031},"_Fill":{"__isSmartRef__":true,"id":43032},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":43033},"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"auto","_Padding":{"__isSmartRef__":true,"id":43034},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43029":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43030":{"x":391.0285365288845,"y":304.61253261443596,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43031":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43032":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43033":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"43034":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43035":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43036":{"style":{"__isSmartRef__":true,"id":43037},"chunkOwner":{"__isSmartRef__":true,"id":43027},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"43037":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"43038":{"resizeWidth":true,"resizeHeight":true},"43039":{"requiredModules":[],"partsSpaceName":"PartsBin/Widgets/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"43040":{"x":391.0285365288845,"y":304.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43041":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"43042":{"morph":{"__isSmartRef__":true,"id":43027},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43043":{"sourceObj":{"__isSmartRef__":true,"id":43027},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":43044},"targetMethodName":"indicateUnsavedChanges","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"43044":{"submorphs":[],"scripts":[],"id":"DA0718B5-2C08-4455-A2A4-8CA5E4CBE0D5","shape":{"__isSmartRef__":true,"id":43045},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":43052},"showsHalos":false,"name":"ChangeIndicator","partsBinMetaInfo":{"__isSmartRef__":true,"id":43053},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":43054},"eventHandler":{"__isSmartRef__":true,"id":43055},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":42531},"priorExtent":{"__isSmartRef__":true,"id":43056},"layout":{"__isSmartRef__":true,"id":43057},"isBeingDragged":false,"savedColor":{"__isSmartRef__":true,"id":43048},"alarmColor":{"__isSmartRef__":true,"id":43058},"grabbingEnabled":false,"draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":43059},"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","FE62294A-F891-45E4-AAE7-6F386B5A8CB5","8771140D-0D57-4CAF-A57B-857F858CCC73","BE774795-5889-4DB8-A366-1C774555761B","89DA16ED-5636-4C0D-B52F-A327A5526DD6","94DAC0EC-79E9-48E5-90D5-2BB59495BD0B","048AE915-30CF-4DE4-819B-F7D41CE99585","0417EEDD-6B12-4AF1-B7BC-875E32521980","5DFAFB2A-C915-429E-A58C-030C229C9AB8","BD996DFA-D248-4D9C-AF33-C5BA2511A09E","9AF8CE94-CD09-451E-9B1C-DE6C40566D84"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43060},"__LivelyClassName__":"lively.morphic.Box"},"43045":{"position":{"__isSmartRef__":true,"id":43046},"_Extent":{"__isSmartRef__":true,"id":43047},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":43048},"_Fill":{"__isSmartRef__":true,"id":43049},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":43050},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":43051},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43046":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43047":{"x":8.637782619743348,"y":9.712632235981744,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43048":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43049":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43050":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"43051":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43052":{"x":583.0245425248855,"y":39.999999999999986,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43053":{"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"},"43054":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"43055":{"morph":{"__isSmartRef__":true,"id":43044},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43056":{"x":8.637782619743348,"y":10.787481852220026,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43057":{"moveHorizontal":true,"adjustForNewBounds":true},"43058":{"r":0.9411764705882353,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43059":{"x":37.328206296760186,"y":-17.53316489131697,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43060":{"indicateUnsavedChanges":{"__isSmartRef__":true,"id":43061},"setColors":{"__isSmartRef__":true,"id":43065}},"43061":{"varMapping":{"__isSmartRef__":true,"id":43062},"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":43063},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43062":{"this":{"__isSmartRef__":true,"id":43044}},"43063":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":43064}},"43064":{"isSerializedDate":true,"string":"Tue Sep 27 2011 20:09:19 GMT+0200 (Central Europe Daylight Time)"},"43065":{"varMapping":{"__isSmartRef__":true,"id":43066},"source":"function setColors(color) {\n this.setFill(color);\n this.setBorderColor(color);\n}","funcProperties":{"__isSmartRef__":true,"id":43067},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43066":{"this":{"__isSmartRef__":true,"id":43044}},"43067":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":43068}},"43068":{"isSerializedDate":true,"string":"Tue Sep 27 2011 19:06:09 GMT+0200 (Central Europe Daylight Time)"},"43069":{"sourceObj":{"__isSmartRef__":true,"id":43027},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":43027},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"43070":{"x":341.1979959929888,"y":-18.288721442524036,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43071":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":43072},"id":553,"renderContextTable":{"__isSmartRef__":true,"id":43079},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":43080}],"eventHandler":{"__isSmartRef__":true,"id":43082},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"visible","fixedWidth":true,"fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":11,"_Position":{"__isSmartRef__":true,"id":43083},"priorExtent":{"__isSmartRef__":true,"id":43084},"_MaxTextWidth":90,"_MinTextWidth":90,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"_Align":"center","_VerticalAlign":"center","_TextColor":{"__isSmartRef__":true,"id":43085},"owner":null,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"43072":{"_Position":{"__isSmartRef__":true,"id":43073},"renderContextTable":{"__isSmartRef__":true,"id":43074},"_Extent":{"__isSmartRef__":true,"id":43075},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":43076},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":43077},"_Fill":{"__isSmartRef__":true,"id":43078},"_StrokeOpacity":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43073":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43074":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML"},"43075":{"x":100,"y":25,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43076":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43077":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43078":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43079":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"43080":{"style":{"__isSmartRef__":true,"id":43081},"chunkOwner":{"__isSmartRef__":true,"id":43071},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"43081":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"43082":{"morph":{"__isSmartRef__":true,"id":43071},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43083":{"x":295.51426826444225,"y":225.30626630721798,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43084":{"x":100,"y":25,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43085":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43086":{"x":200,"y":40,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43087":{"doSave":{"__isSmartRef__":true,"id":43088},"boundEval":{"__isSmartRef__":true,"id":43096},"reset":{"__isSmartRef__":true,"id":43104},"display":{"__isSmartRef__":true,"id":43108},"hasChanged":{"__isSmartRef__":true,"id":43112},"setTarget":{"__isSmartRef__":true,"id":43116},"displayStatus":{"__isSmartRef__":true,"id":43120}},"43088":{"varMapping":{"__isSmartRef__":true,"id":43089},"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":43094},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43089":{"this":{"__isSmartRef__":true,"id":43027},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43090}},"43090":{"$super":{"__isSmartRef__":true,"id":43091}},"43091":{"varMapping":{"__isSmartRef__":true,"id":43092},"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":43093},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43092":{"obj":{"__isSmartRef__":true,"id":43027},"name":"doSave"},"43093":{},"43094":{"timestamp":{"__isSmartRef__":true,"id":43095},"user":"lauritz"},"43095":{"isSerializedDate":true,"string":"Thu Nov 17 2011 23:15:19 GMT+0100 (Central Europe Standard Time)"},"43096":{"varMapping":{"__isSmartRef__":true,"id":43097},"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":43102},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43097":{"this":{"__isSmartRef__":true,"id":43027},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43098}},"43098":{"$super":{"__isSmartRef__":true,"id":43099}},"43099":{"varMapping":{"__isSmartRef__":true,"id":43100},"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":43101},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43100":{"obj":{"__isSmartRef__":true,"id":43027},"name":"boundEval"},"43101":{},"43102":{"timestamp":{"__isSmartRef__":true,"id":43103},"user":"lauritz","categories":[]},"43103":{"isSerializedDate":true,"string":"Wed Nov 16 2011 05:41:53 GMT+0100 (Central Europe Standard Time)"},"43104":{"varMapping":{"__isSmartRef__":true,"id":43105},"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":43106},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43105":{"this":{"__isSmartRef__":true,"id":43027}},"43106":{"timestamp":{"__isSmartRef__":true,"id":43107},"user":"cschuster","tags":[]},"43107":{"isSerializedDate":true,"string":"Wed May 16 2012 20:52:57 GMT+0200 (Central Europe Daylight Time)"},"43108":{"varMapping":{"__isSmartRef__":true,"id":43109},"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":43110},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43109":{"this":{"__isSmartRef__":true,"id":43027}},"43110":{"timestamp":{"__isSmartRef__":true,"id":43111},"user":"lauritz","categories":[]},"43111":{"isSerializedDate":true,"string":"Tue Sep 27 2011 19:47:57 GMT+0200 (Central Europe Daylight Time)"},"43112":{"varMapping":{"__isSmartRef__":true,"id":43113},"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":43114},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43113":{"this":{"__isSmartRef__":true,"id":43027}},"43114":{"timestamp":{"__isSmartRef__":true,"id":43115},"user":"lauritz","categories":[]},"43115":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:29:45 GMT+0200 (Central Europe Daylight Time)"},"43116":{"varMapping":{"__isSmartRef__":true,"id":43117},"source":"function setTarget(target) {\n module('lively.ide.SyntaxHighlighting').load(true);\n this.doitContext = target;\n}","funcProperties":{"__isSmartRef__":true,"id":43118},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43117":{"this":{"__isSmartRef__":true,"id":43027}},"43118":{"timestamp":{"__isSmartRef__":true,"id":43119},"user":"lauritz","categories":[]},"43119":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:30:39 GMT+0100 (Central Europe Standard Time)"},"43120":{"varMapping":{"__isSmartRef__":true,"id":43121},"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":43122},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43121":{"this":{"__isSmartRef__":true,"id":43027}},"43122":{"timestamp":{"__isSmartRef__":true,"id":43123},"user":"lauritz","categories":[]},"43123":{"isSerializedDate":true,"string":"Wed Nov 23 2011 18:23:05 GMT+0100 (Central Europe Standard Time)"},"43124":{"submorphs":[{"__isSmartRef__":true,"id":43125}],"scripts":[],"id":847,"shape":{"__isSmartRef__":true,"id":43139},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":43154},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":43142},"lighterFill":{"__isSmartRef__":true,"id":43155},"label":{"__isSmartRef__":true,"id":43125},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":43164},"name":"ObjectEditorClassButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":43165},"_Scale":1,"owner":null,"layout":{"__isSmartRef__":true,"id":43166},"renderContextTable":{"__isSmartRef__":true,"id":43167},"eventHandler":{"__isSmartRef__":true,"id":43168},"__LivelyClassName__":"lively.morphic.Button"},"43125":{"submorphs":[],"scripts":[],"id":848,"shape":{"__isSmartRef__":true,"id":43126},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":43131},"textColor":{"__isSmartRef__":true,"id":43129},"owner":{"__isSmartRef__":true,"id":43124},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":43132}],"padding":{"__isSmartRef__":true,"id":43134},"_Padding":{"__isSmartRef__":true,"id":43135},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":43136},"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":43137},"eventHandler":{"__isSmartRef__":true,"id":43138},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"43126":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":43127},"_Extent":{"__isSmartRef__":true,"id":43128},"_BorderColor":{"__isSmartRef__":true,"id":43129},"renderContextTable":{"__isSmartRef__":true,"id":43130},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43127":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43128":{"x":116,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43129":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43130":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"43131":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43132":{"style":{"__isSmartRef__":true,"id":43133},"chunkOwner":{"__isSmartRef__":true,"id":43125},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"43133":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"43134":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43135":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43136":{"x":116,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43137":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"43138":{"morph":{"__isSmartRef__":true,"id":43125},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43139":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":43140},"_Extent":{"__isSmartRef__":true,"id":43141},"_Fill":{"__isSmartRef__":true,"id":43142},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":43152},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":43153},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43140":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43141":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43142":{"stops":[{"__isSmartRef__":true,"id":43143},{"__isSmartRef__":true,"id":43145},{"__isSmartRef__":true,"id":43147},{"__isSmartRef__":true,"id":43149}],"vector":{"__isSmartRef__":true,"id":43151},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"43143":{"offset":0,"color":{"__isSmartRef__":true,"id":43144}},"43144":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43145":{"offset":0.4,"color":{"__isSmartRef__":true,"id":43146}},"43146":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43147":{"offset":0.6,"color":{"__isSmartRef__":true,"id":43148}},"43148":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43149":{"offset":1,"color":{"__isSmartRef__":true,"id":43150}},"43150":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43151":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43152":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43153":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"43154":{"x":820,"y":8.999999999999972,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43155":{"stops":[{"__isSmartRef__":true,"id":43156},{"__isSmartRef__":true,"id":43158},{"__isSmartRef__":true,"id":43160},{"__isSmartRef__":true,"id":43162}],"vector":{"__isSmartRef__":true,"id":43151},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"43156":{"offset":0,"color":{"__isSmartRef__":true,"id":43157}},"43157":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43158":{"offset":0.4,"color":{"__isSmartRef__":true,"id":43159}},"43159":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43160":{"offset":0.6,"color":{"__isSmartRef__":true,"id":43161}},"43161":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43162":{"offset":1,"color":{"__isSmartRef__":true,"id":43163}},"43163":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43164":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43165":{"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"},"43166":{"moveHorizontal":true},"43167":{"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"},"43168":{"morph":{"__isSmartRef__":true,"id":43124},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43169":{"submorphs":[],"scripts":[],"id":"5B895D87-7CD4-4602-A383-8D6F869CCD94","shape":{"__isSmartRef__":true,"id":43170},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":43177},"itemList":[],"showsHalos":false,"name":"ObjectEditorConnectionList","partsBinMetaInfo":{"__isSmartRef__":true,"id":43178},"__SourceModuleName__":"Global.lively.morphic.Core","_ClipMode":"auto","owner":null,"priorExtent":{"__isSmartRef__":true,"id":43179},"attributeConnections":[{"__isSmartRef__":true,"id":43180}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[0,0],"layout":{"__isSmartRef__":true,"id":43185},"renderContextTable":{"__isSmartRef__":true,"id":43186},"eventHandler":{"__isSmartRef__":true,"id":43187},"_FontSize":10,"distanceToDragEvent":{"__isSmartRef__":true,"id":43188},"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","65B6CA87-98DE-4473-B4DD-F8763BC3B06A","0AA0E45B-6DCC-4AE0-938C-E53794A511DF","806ACC1C-1353-436B-B1FE-568846777C17","C74AE022-1184-4FDF-A53D-A17627FF61EA","686AF565-EEB0-4AB7-A12E-26727DAD9291","1102A5B3-9973-4471-9EDD-FD7AB802DEA6","BEB06225-53D0-4ACC-9154-DC2DEB5728B7","E32FE34B-7520-4612-B927-C8F9EDFC69BB","D21F598A-4E44-4752-B205-9595DF0E9AE3"],"_Rotation":0,"_Scale":1,"changeTriggered":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43189},"__LivelyClassName__":"lively.morphic.List"},"43170":{"position":{"__isSmartRef__":true,"id":43171},"_Extent":{"__isSmartRef__":true,"id":43172},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":43173},"_Fill":{"__isSmartRef__":true,"id":43174},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":43175},"_Opacity":1,"_BorderStyle":"solid","_Padding":{"__isSmartRef__":true,"id":43176},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43171":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43172":{"x":180,"y":74,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43173":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43174":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43175":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"43176":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43177":{"x":10,"y":441.5965565984398,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43178":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"43179":{"x":180,"y":75,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43180":{"sourceObj":{"__isSmartRef__":true,"id":43169},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":42531},"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":43181},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43182},"__LivelyClassName__":"AttributeConnection"},"43181":{"source":{"__isSmartRef__":true,"id":43169},"target":{"__isSmartRef__":true,"id":42531}},"43182":{"converter":{"__isSmartRef__":true,"id":43183}},"43183":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":43181},"source":"function (value) {\n if (!value) return;\n return (value === '-- ALL --') ? null : value[1];\n}","funcProperties":{"__isSmartRef__":true,"id":43184},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43184":{},"43185":{"resizeHeight":false,"moveVertical":true},"43186":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","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"},"43187":{"morph":{"__isSmartRef__":true,"id":43169},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43188":{"x":124.95989979964943,"y":-17.076643708895745,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43189":{"preselectItem":{"__isSmartRef__":true,"id":43190}},"43190":{"varMapping":{"__isSmartRef__":true,"id":43191},"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":43192},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43191":{"this":{"__isSmartRef__":true,"id":43169}},"43192":{"timestamp":{"__isSmartRef__":true,"id":43193},"user":"lauritz"},"43193":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:12:58 GMT+0100 (Central Europe Standard Time)"},"43194":{"submorphs":[{"__isSmartRef__":true,"id":43195}],"scripts":[],"id":47,"shape":{"__isSmartRef__":true,"id":43208},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":43223},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":43211},"lighterFill":{"__isSmartRef__":true,"id":43224},"label":{"__isSmartRef__":true,"id":43195},"attributeConnections":[{"__isSmartRef__":true,"id":43233}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":43234},"name":"ObjectEditorTargetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":43235},"_Scale":1,"owner":null,"renderContextTable":{"__isSmartRef__":true,"id":43236},"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Button"},"43195":{"submorphs":[],"scripts":[],"id":48,"shape":{"__isSmartRef__":true,"id":43196},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":20,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":43201},"textColor":{"__isSmartRef__":true,"id":43199},"owner":{"__isSmartRef__":true,"id":43194},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":43202}],"padding":{"__isSmartRef__":true,"id":43204},"_Padding":{"__isSmartRef__":true,"id":43205},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":43206},"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":43207},"__LivelyClassName__":"lively.morphic.Text"},"43196":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":43197},"_Extent":{"__isSmartRef__":true,"id":43198},"_BorderColor":{"__isSmartRef__":true,"id":43199},"renderContextTable":{"__isSmartRef__":true,"id":43200},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43197":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43198":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43199":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43200":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setOpacity":"setOpacityHTML"},"43201":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43202":{"style":{"__isSmartRef__":true,"id":43203},"chunkOwner":{"__isSmartRef__":true,"id":43195},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"43203":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"43204":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43205":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43206":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43207":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"43208":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":43209},"_Extent":{"__isSmartRef__":true,"id":43210},"_Fill":{"__isSmartRef__":true,"id":43211},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":43221},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":43222},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43209":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43210":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43211":{"stops":[{"__isSmartRef__":true,"id":43212},{"__isSmartRef__":true,"id":43214},{"__isSmartRef__":true,"id":43216},{"__isSmartRef__":true,"id":43218}],"vector":{"__isSmartRef__":true,"id":43220},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"43212":{"offset":0,"color":{"__isSmartRef__":true,"id":43213}},"43213":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43214":{"offset":0.4,"color":{"__isSmartRef__":true,"id":43215}},"43215":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43216":{"offset":0.6,"color":{"__isSmartRef__":true,"id":43217}},"43217":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43218":{"offset":1,"color":{"__isSmartRef__":true,"id":43219}},"43219":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43220":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43221":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43222":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setOpacity":"setOpacityHTML"},"43223":{"x":215,"y":35,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43224":{"stops":[{"__isSmartRef__":true,"id":43225},{"__isSmartRef__":true,"id":43227},{"__isSmartRef__":true,"id":43229},{"__isSmartRef__":true,"id":43231}],"vector":{"__isSmartRef__":true,"id":43220},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"43225":{"offset":0,"color":{"__isSmartRef__":true,"id":43226}},"43226":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43227":{"offset":0.4,"color":{"__isSmartRef__":true,"id":43228}},"43228":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43229":{"offset":0.6,"color":{"__isSmartRef__":true,"id":43230}},"43230":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43231":{"offset":1,"color":{"__isSmartRef__":true,"id":43232}},"43232":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43233":{"sourceObj":{"__isSmartRef__":true,"id":43194},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":42549},"targetMethodName":"chooseTargetMorphMenu","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"43234":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43235":{"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"},"43236":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"43237":{"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"},"43238":{"x":715.5,"y":73.89999999999998,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43239":{"submorphs":[],"scripts":[],"id":435,"shape":{"__isSmartRef__":true,"id":43240},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":43247},"_MaxTextWidth":218,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":43248},"showsHalos":false,"_FontSize":12,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":43249},"textChunks":[{"__isSmartRef__":true,"id":43250}],"charsReplaced":"","lastFindLoc":5,"priorSelectionRange":[15,15],"prevScroll":[0,0],"_ClipMode":"visible","list":[],"attributeConnections":[{"__isSmartRef__":true,"id":43252}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"listMorph":null,"_WhiteSpaceHandling":"pre-wrap","owner":null,"priorExtent":{"__isSmartRef__":true,"id":43254},"_Align":"left","renderContextTable":{"__isSmartRef__":true,"id":43255},"eventHandler":{"__isSmartRef__":true,"id":43256},"_MinTextWidth":218,"_MinTextHeight":null,"scriptAnnotations":{"__isSmartRef__":true,"id":43257},"selection":{"__isSmartRef__":true,"id":42530},"previousSelection":[0,13],"isCopyMorphRef":true,"morphRefId":1,"isBeingDragged":false,"draggingEnabled":false,"layout":{"__isSmartRef__":true,"id":43276},"_Rotation":0,"_Scale":1,"distanceToDragEvent":{"__isSmartRef__":true,"id":43277},"savedTextString":"100","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43278},"__LivelyClassName__":"lively.morphic.Text"},"43240":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":43241},"_Extent":{"__isSmartRef__":true,"id":43242},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":43243},"renderContextTable":{"__isSmartRef__":true,"id":43244},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":43245},"_BorderRadius":3.7000000000000006,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":43246},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43241":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43242":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43243":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43244":{"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"},"43245":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43246":{"r":0.9548430751559654,"g":0.9548430751559654,"b":0.9548430751559654,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43247":{"x":200,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43248":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43249":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"43250":{"style":{"__isSmartRef__":true,"id":43251},"chunkOwner":{"__isSmartRef__":true,"id":43239},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"43251":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"43252":{"sourceObj":{"__isSmartRef__":true,"id":43239},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":42531},"targetMethodName":"setTarget","converter":null,"converterString":"function (name) { return $world.get(name)}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":43253},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"43253":{"source":{"__isSmartRef__":true,"id":43239},"target":{"__isSmartRef__":true,"id":42531}},"43254":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43255":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"43256":{"morph":{"__isSmartRef__":true,"id":43239},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43257":{"createListMorph":{"__isSmartRef__":true,"id":43258},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":43260},"onMouseUp":{"__isSmartRef__":true,"id":43262},"resetConnections":{"__isSmartRef__":true,"id":43264},"setTargetToListSelection":{"__isSmartRef__":true,"id":43266},"setTargetOfPane":{"__isSmartRef__":true,"id":43268},"onBlur":{"__isSmartRef__":true,"id":43270},"reset":{"__isSmartRef__":true,"id":43272},"onMouseDown":{"__isSmartRef__":true,"id":43274}},"43258":{"time":{"__isSmartRef__":true,"id":43259},"user":"lauritz"},"43259":{"isSerializedDate":true,"string":"Fri Oct 28 2011 05:27:29 GMT+0200 (Central Europe Daylight Time)"},"43260":{"time":{"__isSmartRef__":true,"id":43261},"user":"lauritz"},"43261":{"isSerializedDate":true,"string":"Fri Oct 14 2011 23:48:37 GMT+0200 (Central Europe Daylight Time)"},"43262":{"time":{"__isSmartRef__":true,"id":43263},"user":"lauritz"},"43263":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:51:14 GMT+0200 (Central Europe Daylight Time)"},"43264":{"time":{"__isSmartRef__":true,"id":43265},"user":"lauritz"},"43265":{"isSerializedDate":true,"string":"Wed Sep 28 2011 01:03:17 GMT+0200 (Central Europe Daylight Time)"},"43266":{"time":{"__isSmartRef__":true,"id":43267},"user":"lauritz"},"43267":{"isSerializedDate":true,"string":"Sat Oct 15 2011 00:00:58 GMT+0200 (Central Europe Daylight Time)"},"43268":{"time":{"__isSmartRef__":true,"id":43269},"user":"lauritz"},"43269":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:34:37 GMT+0200 (Central Europe Daylight Time)"},"43270":{"time":{"__isSmartRef__":true,"id":43271},"user":"lauritz"},"43271":{"isSerializedDate":true,"string":"Fri Oct 07 2011 19:24:18 GMT+0200 (Central Europe Daylight Time)"},"43272":{"time":{"__isSmartRef__":true,"id":43273},"user":"lauritz"},"43273":{"isSerializedDate":true,"string":"Fri Oct 07 2011 19:26:15 GMT+0200 (Central Europe Daylight Time)"},"43274":{"time":{"__isSmartRef__":true,"id":43275},"user":"lauritz"},"43275":{"isSerializedDate":true,"string":"Mon Oct 17 2011 19:49:00 GMT+0200 (Central Europe Daylight Time)"},"43276":{},"43277":{"x":153.8540395186758,"y":-23.74126935194758,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43278":{"getList":{"__isSmartRef__":true,"id":43279},"setList":{"__isSmartRef__":true,"id":43282},"reset":{"__isSmartRef__":true,"id":43285},"example":{"__isSmartRef__":true,"id":43288},"removeList":{"__isSmartRef__":true,"id":43291},"onBlur":{"__isSmartRef__":true,"id":43294},"createListMorph":{"__isSmartRef__":true,"id":43301},"resetConnections":{"__isSmartRef__":true,"id":43304},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":43307},"setTargetToListSelection":{"__isSmartRef__":true,"id":43310},"setTargetOfPane":{"__isSmartRef__":true,"id":43313},"onMouseDown":{"__isSmartRef__":true,"id":43316}},"43279":{"varMapping":{"__isSmartRef__":true,"id":43280},"source":"function getList() {\n return this.world().indentedListItemsOfMorphNames();\n}","funcProperties":{"__isSmartRef__":true,"id":43281},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43280":{"this":{"__isSmartRef__":true,"id":43239}},"43281":{},"43282":{"varMapping":{"__isSmartRef__":true,"id":43283},"source":"function setList(list) {\n return this.list = list;\n}","funcProperties":{"__isSmartRef__":true,"id":43284},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43283":{"this":{"__isSmartRef__":true,"id":43239}},"43284":{},"43285":{"varMapping":{"__isSmartRef__":true,"id":43286},"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":43287},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43286":{"this":{"__isSmartRef__":true,"id":43239}},"43287":{},"43288":{"varMapping":{"__isSmartRef__":true,"id":43289},"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":43290},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43289":{"this":{"__isSmartRef__":true,"id":43239}},"43290":{},"43291":{"varMapping":{"__isSmartRef__":true,"id":43292},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":43293},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43292":{"this":{"__isSmartRef__":true,"id":43239}},"43293":{},"43294":{"varMapping":{"__isSmartRef__":true,"id":43295},"source":"function onBlur() {\n $super();\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":43300},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43295":{"this":{"__isSmartRef__":true,"id":43239},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43296}},"43296":{"$super":{"__isSmartRef__":true,"id":43297}},"43297":{"varMapping":{"__isSmartRef__":true,"id":43298},"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":43299},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43298":{"obj":{"__isSmartRef__":true,"id":43239},"name":"onBlur"},"43299":{},"43300":{},"43301":{"varMapping":{"__isSmartRef__":true,"id":43302},"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":43303},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43302":{"this":{"__isSmartRef__":true,"id":43239}},"43303":{},"43304":{"varMapping":{"__isSmartRef__":true,"id":43305},"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":43306},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43305":{"this":{"__isSmartRef__":true,"id":43239}},"43306":{},"43307":{"varMapping":{"__isSmartRef__":true,"id":43308},"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":43309},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43308":{"this":{"__isSmartRef__":true,"id":43239}},"43309":{},"43310":{"varMapping":{"__isSmartRef__":true,"id":43311},"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":43312},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43311":{"this":{"__isSmartRef__":true,"id":43239}},"43312":{},"43313":{"varMapping":{"__isSmartRef__":true,"id":43314},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.setTextString(selection.getName());\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":43315},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43314":{"this":{"__isSmartRef__":true,"id":43239}},"43315":{},"43316":{"varMapping":{"__isSmartRef__":true,"id":43317},"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":43322},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43317":{"this":{"__isSmartRef__":true,"id":43239},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43318}},"43318":{"$super":{"__isSmartRef__":true,"id":43319}},"43319":{"varMapping":{"__isSmartRef__":true,"id":43320},"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":43321},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43320":{"obj":{"__isSmartRef__":true,"id":43239},"name":"onMouseDown"},"43321":{},"43322":{},"43323":{"morph":{"__isSmartRef__":true,"id":42549},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43324":{"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":43325},"setTarget":{"__isSmartRef__":true,"id":43328},"generateSourceForScript":{"__isSmartRef__":true,"id":43331},"generateSourceForConnection":{"__isSmartRef__":true,"id":43334},"generateTargetCode":{"__isSmartRef__":true,"id":43337},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":43340},"displayJavaScriptSource":{"__isSmartRef__":true,"id":43343},"displaySourceForScript":{"__isSmartRef__":true,"id":43346},"displaySourceForConnection":{"__isSmartRef__":true,"id":43349},"newScript":{"__isSmartRef__":true,"id":43352},"newConnection":{"__isSmartRef__":true,"id":43355},"deleteSelectedScript":{"__isSmartRef__":true,"id":43358},"disconnectConnection":{"__isSmartRef__":true,"id":43361},"updateLists":{"__isSmartRef__":true,"id":43364},"displayInitialScript":{"__isSmartRef__":true,"id":43367},"reset":{"__isSmartRef__":true,"id":43370},"selectChangedContent":{"__isSmartRef__":true,"id":43373}},"43325":{"varMapping":{"__isSmartRef__":true,"id":43326},"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":43327},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43326":{"this":{"__isSmartRef__":true,"id":42549}},"43327":{},"43328":{"varMapping":{"__isSmartRef__":true,"id":43329},"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":43330},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43329":{"this":{"__isSmartRef__":true,"id":42549}},"43330":{},"43331":{"varMapping":{"__isSmartRef__":true,"id":43332},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName].getOriginal();\n return Strings.format('this.addScript(%s);' ,script)\n}","funcProperties":{"__isSmartRef__":true,"id":43333},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43332":{"this":{"__isSmartRef__":true,"id":42549}},"43333":{},"43334":{"varMapping":{"__isSmartRef__":true,"id":43335},"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":43336},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43335":{"this":{"__isSmartRef__":true,"id":42549}},"43336":{},"43337":{"varMapping":{"__isSmartRef__":true,"id":43338},"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":43339},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43338":{"this":{"__isSmartRef__":true,"id":42549}},"43339":{},"43340":{"varMapping":{"__isSmartRef__":true,"id":43341},"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":43342},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43341":{"this":{"__isSmartRef__":true,"id":42549}},"43342":{},"43343":{"varMapping":{"__isSmartRef__":true,"id":43344},"source":"function displayJavaScriptSource(jsCode) {\n this.scriptPane.setTextString(jsCode);\n this.scriptPane.highlightJavaScriptSyntax();\n}","funcProperties":{"__isSmartRef__":true,"id":43345},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43344":{"this":{"__isSmartRef__":true,"id":42549}},"43345":{},"43346":{"varMapping":{"__isSmartRef__":true,"id":43347},"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":43348},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43347":{"this":{"__isSmartRef__":true,"id":42549}},"43348":{},"43349":{"varMapping":{"__isSmartRef__":true,"id":43350},"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":43351},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43350":{"this":{"__isSmartRef__":true,"id":42549}},"43351":{},"43352":{"varMapping":{"__isSmartRef__":true,"id":43353},"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":43354},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43353":{"this":{"__isSmartRef__":true,"id":42549}},"43354":{},"43355":{"varMapping":{"__isSmartRef__":true,"id":43356},"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":43357},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43356":{"this":{"__isSmartRef__":true,"id":42549}},"43357":{},"43358":{"varMapping":{"__isSmartRef__":true,"id":43359},"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":43360},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43359":{"this":{"__isSmartRef__":true,"id":42549}},"43360":{},"43361":{"varMapping":{"__isSmartRef__":true,"id":43362},"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":43363},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43362":{"this":{"__isSmartRef__":true,"id":42549}},"43363":{},"43364":{"varMapping":{"__isSmartRef__":true,"id":43365},"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":43366},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43365":{"this":{"__isSmartRef__":true,"id":42549}},"43366":{},"43367":{"varMapping":{"__isSmartRef__":true,"id":43368},"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":43369},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43368":{"this":{"__isSmartRef__":true,"id":42549}},"43369":{},"43370":{"varMapping":{"__isSmartRef__":true,"id":43371},"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":43372},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43371":{"this":{"__isSmartRef__":true,"id":42549}},"43372":{},"43373":{"varMapping":{"__isSmartRef__":true,"id":43374},"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","selection":{"__isSmartRef__":true,"id":43556},"_ClipMode":"visible","prevScroll":[0,0],"listMorph":null,"derivationIds":[221,"4AC64FBA-95AC-42B2-A078-B6DA97889093","E26ED0E6-C4CE-4C82-94D5-175270E8459E","D292F2FC-C2B6-48AE-B779-8CC5868FFA49","53A862EB-032C-4BF0-9B21-58C7E0C0A9B2","CC4D188B-510F-48DE-A0E1-EC8D2CD63F9F","0CD057F2-3517-4849-A69E-1EF79B05ACE8","66EBBB7D-8FA7-4D43-AE78-A18DA3B970BA","A50C1893-4138-4E29-865B-92F53F76D08A","1EC5D2B9-3539-419A-8DD6-CE82DEABB02C","95DC06D5-F4C7-49E2-8A01-110D1B0AFBD0","672DEFAB-2BE5-4C60-9779-3B44694FBEB1","E3476213-5872-492C-BE29-0C6A5A150ED8","AA2F6ABE-1CCB-403D-94DD-8FB371F3DDCE","54B67D51-AB19-40A0-A2A6-EC51F3171CAC","1CF44342-896F-4ACB-847F-7CB3CD10ED5A","279A9257-1667-4E0C-844B-A4E0D02462F0","DDCBD835-4B3F-4B8F-9623-696DA76C3A2C","D2CB17F3-5DD0-4E97-BF99-40A95ABF976B","FA519665-2394-43D3-8DCF-802A158F3291","90519BB5-7419-46E0-B7E3-4C26304F3414","C15A4C92-3503-4B9A-9C28-23AD92C3E353"],"isPressed":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43573},"__LivelyClassName__":"lively.morphic.Button"},"43508":{"submorphs":[],"scripts":[],"id":"9A779C9C-8732-4B77-A25E-CE0FEFD7ECA1","shape":{"__isSmartRef__":true,"id":43509},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":220,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":43515},"textColor":{"__isSmartRef__":true,"id":43512},"owner":{"__isSmartRef__":true,"id":43507},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":43516}],"padding":{"__isSmartRef__":true,"id":43518},"_Padding":{"__isSmartRef__":true,"id":43518},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":43519},"attributeConnections":[{"__isSmartRef__":true,"id":43520}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":43521},"eventHandler":{"__isSmartRef__":true,"id":43522},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":220,"_MinTextHeight":null,"_Align":"left","_FontFamily":"Arial","_FontSize":14,"derivationIds":[222,"30F054A3-7658-405B-8098-B7D87AA8A9ED","556D6E07-45B7-42EC-A486-DE275EF0B034","06B0B080-467A-46CC-8B0D-9C0A9B9A71F1","5E2D96C9-BB9B-4735-8673-A79847435197","B48AA022-2022-4A2A-9090-4D884FB3DFD3","8B2F743A-98C5-45E1-B03C-5019114EAC47","D09C56C3-A2DC-4BDF-B8A1-6365138ECD01","74158C3D-B79E-43E7-B111-48701B10ACE2","B19E117B-E40F-4B9F-86AC-BFB2AAFD5336","4E3B3D72-E52C-44ED-AE32-78939BA1ECFD","2459D1F0-E49C-4882-AB4C-D78C1A496962","3D8D3B02-0459-45C1-A606-D0DB4B07958C","78AAE288-D261-4BEA-9436-C8C31B890B44","2E10F795-9892-4BF7-9A46-BCB90FD6112E","DE32EFA9-C920-42F6-9F2E-7EDABEC006AF","23FBFC79-1927-48FD-8C1C-09FFD7539784","3409506C-9BAE-43DA-BCAF-94392F9646DF","ED94289E-98FC-4126-9EED-25FDC98D5BFC","63C2F1D8-3A1B-464B-9945-1F661D4CFE26","782AAB82-32E9-4A37-9DC0-3118636C2CCE","492A4A8A-5246-4C42-90DD-46BF68ADD47E"],"_TextColor":{"__isSmartRef__":true,"id":43523},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"43509":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":43510},"_Extent":{"__isSmartRef__":true,"id":43511},"_BorderColor":{"__isSmartRef__":true,"id":43512},"renderContextTable":{"__isSmartRef__":true,"id":43513},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":43514},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43510":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43511":{"x":220,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43512":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43513":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"43514":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43515":{"x":2,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43516":{"style":{"__isSmartRef__":true,"id":43517},"chunkOwner":{"__isSmartRef__":true,"id":43508},"storedString":"OgreCharacter3","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"43517":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"43518":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43519":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43520":{"sourceObj":{"__isSmartRef__":true,"id":43508},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":43507},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"43521":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"43522":{"morph":{"__isSmartRef__":true,"id":43508},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43523":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43524":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":43525},"_Extent":{"__isSmartRef__":true,"id":43526},"_Fill":{"__isSmartRef__":true,"id":43527},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":43537},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":43538},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":43539},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43525":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43526":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43527":{"stops":[{"__isSmartRef__":true,"id":43528},{"__isSmartRef__":true,"id":43530},{"__isSmartRef__":true,"id":43532},{"__isSmartRef__":true,"id":43534}],"vector":{"__isSmartRef__":true,"id":43536},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"43528":{"offset":0,"color":{"__isSmartRef__":true,"id":43529}},"43529":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43530":{"offset":0.4,"color":{"__isSmartRef__":true,"id":43531}},"43531":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43532":{"offset":0.6,"color":{"__isSmartRef__":true,"id":43533}},"43533":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43534":{"offset":1,"color":{"__isSmartRef__":true,"id":43535}},"43535":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43536":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43537":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43538":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"43539":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43540":{"x":240.1308656788165,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43541":{"stops":[{"__isSmartRef__":true,"id":43542},{"__isSmartRef__":true,"id":43544},{"__isSmartRef__":true,"id":43546},{"__isSmartRef__":true,"id":43548}],"vector":{"__isSmartRef__":true,"id":43536},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"43542":{"offset":0,"color":{"__isSmartRef__":true,"id":43543}},"43543":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43544":{"offset":0.4,"color":{"__isSmartRef__":true,"id":43545}},"43545":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43546":{"offset":0.6,"color":{"__isSmartRef__":true,"id":43547}},"43547":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43548":{"offset":1,"color":{"__isSmartRef__":true,"id":43549}},"43549":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43550":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43551":{"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"},"43552":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"43553":{"morph":{"__isSmartRef__":true,"id":43507},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43554":{"x":122.93118375058827,"y":-11.582832083333244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43555":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43556":{"submorphs":[],"scripts":[],"id":181,"shape":{"__isSmartRef__":true,"id":43557},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":43563},"_MaxTextWidth":580,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":43564},"showsHalos":false,"_FontSize":28,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Title","partsBinMetaInfo":{"__isSmartRef__":true,"id":43565},"_TextColor":{"__isSmartRef__":true,"id":43566},"renderContextTable":{"__isSmartRef__":true,"id":43567},"textChunks":[{"__isSmartRef__":true,"id":43568}],"eventHandler":{"__isSmartRef__":true,"id":43570},"priorExtent":{"__isSmartRef__":true,"id":43571},"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":43572},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","isCopyMorphRef":true,"morphRefId":2,"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"43557":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":43558},"_Extent":{"__isSmartRef__":true,"id":43559},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":43560},"renderContextTable":{"__isSmartRef__":true,"id":43561},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":43562},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43558":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43559":{"x":580,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43560":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43561":{"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"},"43562":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43563":{"x":37,"y":23,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43564":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43565":{"partsSpaceName":"PartsBin/Worlds/","__SourceModuleName__":"Global.lively.PartsBin","comment":"For example a world title.","partName":"Title","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"43566":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43567":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"43568":{"style":{"__isSmartRef__":true,"id":43569},"chunkOwner":{"__isSmartRef__":true,"id":43556},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"43569":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"43570":{"morph":{"__isSmartRef__":true,"id":43556},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43571":{"x":580,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43572":{"x":221,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43573":{"createListMorph":{"__isSmartRef__":true,"id":43574},"getList":{"__isSmartRef__":true,"id":43578},"removeList":{"__isSmartRef__":true,"id":43582},"reset":{"__isSmartRef__":true,"id":43586},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":43590},"onMouseDown":{"__isSmartRef__":true,"id":43594},"setTargetOfPane":{"__isSmartRef__":true,"id":43602},"setTargetToListSelection":{"__isSmartRef__":true,"id":43606},"onBlur":{"__isSmartRef__":true,"id":43610},"setTarget":{"__isSmartRef__":true,"id":43618},"setTargetOnSelection":{"__isSmartRef__":true,"id":43622}},"43574":{"varMapping":{"__isSmartRef__":true,"id":43575},"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":43576},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43575":{"this":{"__isSmartRef__":true,"id":43507}},"43576":{"timestamp":{"__isSmartRef__":true,"id":43577},"user":"lauritz","tags":[]},"43577":{"isSerializedDate":true,"string":"Tue Dec 13 2011 18:55:41 GMT+0100 (Central Europe Standard Time)"},"43578":{"varMapping":{"__isSmartRef__":true,"id":43579},"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":43580},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43579":{"this":{"__isSmartRef__":true,"id":43507}},"43580":{"timestamp":{"__isSmartRef__":true,"id":43581},"user":"lauritz","tags":[]},"43581":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:12:23 GMT+0100 (Central Europe Standard Time)"},"43582":{"varMapping":{"__isSmartRef__":true,"id":43583},"source":"function removeList() {\n this.listMorph && this.listMorph.remove();\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":43584},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43583":{"this":{"__isSmartRef__":true,"id":43507}},"43584":{"timestamp":{"__isSmartRef__":true,"id":43585},"user":"lauritz","tags":[]},"43585":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:51:07 GMT+0100 (Central Europe Standard Time)"},"43586":{"varMapping":{"__isSmartRef__":true,"id":43587},"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":43588},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43587":{"this":{"__isSmartRef__":true,"id":43507}},"43588":{"timestamp":{"__isSmartRef__":true,"id":43589},"user":"lauritz","tags":[]},"43589":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:34:06 GMT+0100 (Central Europe Standard Time)"},"43590":{"varMapping":{"__isSmartRef__":true,"id":43591},"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":43592},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43591":{"this":{"__isSmartRef__":true,"id":43507}},"43592":{"timestamp":{"__isSmartRef__":true,"id":43593},"user":"lauritz","tags":[]},"43593":{"isSerializedDate":true,"string":"Tue Dec 13 2011 18:53:20 GMT+0100 (Central Europe Standard Time)"},"43594":{"varMapping":{"__isSmartRef__":true,"id":43595},"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":43600},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43595":{"this":{"__isSmartRef__":true,"id":43507},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43596}},"43596":{"$super":{"__isSmartRef__":true,"id":43597}},"43597":{"varMapping":{"__isSmartRef__":true,"id":43598},"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":43599},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43598":{"obj":{"__isSmartRef__":true,"id":43507},"name":"onMouseDown"},"43599":{},"43600":{"timestamp":{"__isSmartRef__":true,"id":43601},"user":"lauritz","tags":[]},"43601":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:30:39 GMT+0100 (Central Europe Standard Time)"},"43602":{"varMapping":{"__isSmartRef__":true,"id":43603},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.label.setAlign('left');\n}","funcProperties":{"__isSmartRef__":true,"id":43604},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43603":{"this":{"__isSmartRef__":true,"id":43507}},"43604":{"timestamp":{"__isSmartRef__":true,"id":43605},"user":"lauritz","tags":[]},"43605":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:30:42 GMT+0100 (Central Europe Standard Time)"},"43606":{"varMapping":{"__isSmartRef__":true,"id":43607},"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":43608},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43607":{"this":{"__isSmartRef__":true,"id":43507}},"43608":{"timestamp":{"__isSmartRef__":true,"id":43609},"user":"lauritz","tags":[]},"43609":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:06:48 GMT+0100 (Central Europe Standard Time)"},"43610":{"varMapping":{"__isSmartRef__":true,"id":43611},"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":43616},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43611":{"this":{"__isSmartRef__":true,"id":43507},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43612}},"43612":{"$super":{"__isSmartRef__":true,"id":43613}},"43613":{"varMapping":{"__isSmartRef__":true,"id":43614},"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":43615},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43614":{"obj":{"__isSmartRef__":true,"id":43507},"name":"onBlur"},"43615":{},"43616":{"timestamp":{"__isSmartRef__":true,"id":43617},"user":"lauritz","tags":[]},"43617":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:30:08 GMT+0100 (Central Europe Standard Time)"},"43618":{"varMapping":{"__isSmartRef__":true,"id":43619},"source":"function setTarget(target) {\n this.label.setTextString(target.getName() || target.toString());\n}","funcProperties":{"__isSmartRef__":true,"id":43620},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43619":{"this":{"__isSmartRef__":true,"id":43507}},"43620":{"timestamp":{"__isSmartRef__":true,"id":43621},"user":"lauritz","tags":[]},"43621":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:29:39 GMT+0100 (Central Europe Standard Time)"},"43622":{"varMapping":{"__isSmartRef__":true,"id":43623},"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":43624},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43623":{"this":{"__isSmartRef__":true,"id":43507}},"43624":{"timestamp":{"__isSmartRef__":true,"id":43625},"user":"lauritz","tags":[]},"43625":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:12:06 GMT+0100 (Central Europe Standard Time)"},"43626":{"submorphs":[],"scripts":[],"id":"EA570EB1-404F-4475-99C8-B576FF7E73BF","shape":{"__isSmartRef__":true,"id":43627},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":43633},"_MaxTextWidth":64.8979476392384,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":43630},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorScriptsText1","partsBinMetaInfo":{"__isSmartRef__":true,"id":43634},"textChunks":[{"__isSmartRef__":true,"id":43635}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[0,7],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":43637},"renderContextTable":{"__isSmartRef__":true,"id":43638},"eventHandler":{"__isSmartRef__":true,"id":43639},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":64.8979476392384,"_MinTextHeight":null,"_ClipMode":"visible","draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":43640},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":42531},"isCopyMorphRef":true,"morphRefId":27,"derivationIds":[223,"5E3A69EF-26C1-4D0D-B04C-8C3894017F56","14AB1B91-3ED6-49AE-AA58-47D18B6C569F","991D4A54-1FC4-4BC7-AA82-F814AC52CDE3","DB9B19F7-4390-4CE5-9B1D-62177CB8D605","8F7B2EE9-9538-4044-B75B-6A12F3108B70","4B9F9B4B-C7D3-418D-9AC9-10503A4EBF8E","324EE422-8C94-43CE-B964-A3150830C25F","36D1ECF9-591F-426B-A4F6-B337D7DB053B","CB52849C-BE64-4053-8D07-758F969F84EB","F1C241D4-A689-4DB7-942F-ADB5F39D9CAA","F9D413A0-184F-47F5-9B55-D05D511915CB","F4C5DA2D-8203-47EB-834D-2D03338B0419","1E089341-3FFF-45CD-9C21-BA7A8B4CF6F2","87F8B14A-C122-40D7-8405-CA07248E60D3","A8E7E359-A02C-427B-8D23-C707CE9664B2","695927E1-0410-434B-A716-F030B4ECD84D","B2857406-8534-4160-AC2C-6D8008C5EE1C","9C4879F3-2A68-4EDC-ACC3-22438F66B654","F53397C6-6F57-4E8E-B094-E168D20383E5","2BCC47EC-7C72-4E05-9136-D6950CF1B4C8","F8036A3A-8774-4997-871B-9D9BB5687F01"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"43627":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":43628},"_Extent":{"__isSmartRef__":true,"id":43629},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":43630},"renderContextTable":{"__isSmartRef__":true,"id":43631},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":43632},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43628":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43629":{"x":64.8979476392384,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43630":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43631":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"43632":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43633":{"x":198.16434648623274,"y":12.911539589748486,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43634":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"43635":{"style":{"__isSmartRef__":true,"id":43636},"chunkOwner":{"__isSmartRef__":true,"id":43626},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Target:","__LivelyClassName__":"lively.morphic.TextChunk"},"43636":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"43637":{"x":64.8979476392384,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43638":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"43639":{"morph":{"__isSmartRef__":true,"id":43626},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43640":{"x":41.065989525935834,"y":-10.506047005169194,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43641":{"submorphs":[],"scripts":[],"id":"8331BAB2-8172-46DA-B1A1-A256657C3F33","shape":{"__isSmartRef__":true,"id":43642},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":43648},"_MaxTextWidth":64.8979476392384,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":43645},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorScriptsText2","partsBinMetaInfo":{"__isSmartRef__":true,"id":43649},"textChunks":[{"__isSmartRef__":true,"id":43650}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[0,7],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":43652},"renderContextTable":{"__isSmartRef__":true,"id":43653},"eventHandler":{"__isSmartRef__":true,"id":43654},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":64.8979476392384,"_MinTextHeight":null,"_ClipMode":"visible","draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":43655},"eventsAreIgnored":true,"isCopyMorphRef":true,"morphRefId":27,"owner":{"__isSmartRef__":true,"id":42531},"derivationIds":[224,"35EF8FE5-067D-45B6-AF21-77040F11D340","80DC09DD-22D4-4089-B5C3-857B32C9BE9B","EF080074-E6B9-47F3-A87F-26313B40C430","F6977801-C1A7-445C-9BF1-8A1019E202FB","8C9157AE-0343-4CFB-8186-1D5E05D2ECBE","DD3C23F8-6463-4EAE-959B-C486E27D9BDA","1E8D3752-D212-41F8-BC63-B094E0C80707","75C07D11-AE5D-4A36-B2D0-F2A6EA414E72","494AB1C0-2C09-49DE-B4AA-1F24DC7495FF","25199967-E3BA-4763-A704-37BD3152A5F7","8E4A5937-D1FA-4AF7-BD8D-B542C636CEF9","DDB23EF0-540C-4046-AD4D-C001E8A5F20C","FF45AAB3-E5C7-42A0-A704-F068DB2E2AF9","52850E3E-BE46-467C-A381-902F5E4859FD","147F9160-7168-44A4-9EA4-A36466EE1F52","8E4FB238-FC20-4DA7-AC9F-6921EBBD5609","3D09A998-5E60-4E94-9C6A-B08E7D98F02A","B8986B95-68A4-4212-8560-C86C8F7B3B3C","81BAFCDC-090F-4A92-8AD6-C3127620CCF4","3663625F-2BB0-494C-A467-04148A441F42","A10F43F6-C3D5-4102-8764-0795CE0D0CC9"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"43642":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":43643},"_Extent":{"__isSmartRef__":true,"id":43644},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":43645},"renderContextTable":{"__isSmartRef__":true,"id":43646},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":43647},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43643":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43644":{"x":64.8979476392384,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43645":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43646":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"43647":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43648":{"x":10,"y":12.911539589749026,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43649":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"43650":{"style":{"__isSmartRef__":true,"id":43651},"chunkOwner":{"__isSmartRef__":true,"id":43641},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Tag:","__LivelyClassName__":"lively.morphic.TextChunk"},"43651":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"43652":{"x":64.8979476392384,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43653":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"43654":{"morph":{"__isSmartRef__":true,"id":43641},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43655":{"x":45.76052154281416,"y":-27.783027415339603,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43656":{"submorphs":[{"__isSmartRef__":true,"id":43657}],"scripts":[],"id":"1728964D-0356-48AE-A98A-2909A804BDDF","shape":{"__isSmartRef__":true,"id":43671},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":43687},"value":true,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":43688},"lighterFill":{"__isSmartRef__":true,"id":43674},"label":{"__isSmartRef__":true,"id":43657},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":43697},"name":"ObjectEditorTagChooser","partsBinMetaInfo":{"__isSmartRef__":true,"id":43698},"listMorph":null,"list":[],"renderContextTable":{"__isSmartRef__":true,"id":43699},"eventHandler":{"__isSmartRef__":true,"id":43700},"distanceToDragEvent":{"__isSmartRef__":true,"id":43701},"priorExtent":{"__isSmartRef__":true,"id":43702},"textString":"PartsBinBrowser","selection":"","_ClipMode":"visible","prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":42531},"setTargetToListSelection":"all","savedTextString":"all","derivationIds":[225,"7F83847B-D0B1-4A31-8601-43424B97C858","E08FC110-71D7-4FFD-B4A8-08F8147B95BA","5534107D-C5C9-48DD-A1ED-B87E9D9B672C","0B89FA7A-768C-4062-98AE-C455E8DAFF19","799320C6-CFBA-40E7-B03D-64BFE9B78248","9B650AA3-271B-4E72-B230-51C6F64B7462","C95D3672-724C-4C2C-9CDD-EF308062F627","C66EBEEC-B7CE-4DD9-8BDF-905F071F965D","D68B143A-A712-4FD0-8803-62CCB4C7F763","ED802271-AE5C-4BE9-AC4E-7CED44BC864B","1BD989CB-146C-431F-8B15-9199C4CD5D32","42172AA4-1B06-4C5B-9BB7-FAED1206CF34","32DFAF99-E6F8-426B-829D-FD6C2BCB8FAA","9B4BF2BE-49D5-4B9D-8F38-1692443069A9","FCAB3690-731A-45E7-984F-843DFE705AF1","94B10A66-8219-43AD-B902-DA999A66222D","BB0E2EB7-ABCE-44C7-96E7-6679FB2981D1","2FCEE551-302B-46C9-B646-3B9BE9187182","B4267F52-1ACC-42A1-904D-E9F7D485D8AB","14770110-045A-4BE4-BCF2-7C886DF70F7D","C7C2E9BB-6ACB-4A2A-B56D-0018A1DB7884"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43703},"__LivelyClassName__":"lively.morphic.Button"},"43657":{"submorphs":[],"scripts":[],"id":"AB3FF3A2-5105-4CA3-AE44-893BC9A72F48","shape":{"__isSmartRef__":true,"id":43658},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":130,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":43663},"textColor":{"__isSmartRef__":true,"id":43661},"owner":{"__isSmartRef__":true,"id":43656},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":43664}],"padding":{"__isSmartRef__":true,"id":43666},"_Padding":{"__isSmartRef__":true,"id":43666},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":43667},"attributeConnections":[{"__isSmartRef__":true,"id":43668}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":43669},"eventHandler":{"__isSmartRef__":true,"id":43670},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":130,"_MinTextHeight":null,"_Align":"left","_FontFamily":"Arial","_FontSize":10,"derivationIds":[226,"03DBF3F8-8EA2-4426-BA64-C4297DDAB015","B8F87302-BEC3-48CD-9BBA-6C7DBB6287E1","4AA6AE51-338B-4E3E-814B-9F99C693A2D5","08F6CE56-AD91-4C27-9429-C3DEA313696C","D39C963C-FD24-4498-A6D8-71E5102CE58A","132C2A9E-3466-4051-AAEA-6E485A91F408","DB8BC4A1-ED41-446B-AB6C-7E73DD857B5D","567FC668-A57C-41CB-8252-8912826B3144","D0B0775F-C8E7-49EB-BBB2-C7BB7DD464BF","AABED87D-D7C0-494A-8803-26F4601E35FF","696C3A2A-C695-4D17-A044-41A73436AB8D","206A0BFD-6997-4E0E-9193-089D1F66B22A","F2F1F966-6C41-4EBA-AFCE-FAE8C79AA696","64A754E9-7083-4CAE-B5C2-7B436EFFE4BA","64737503-A352-42CC-A249-667DA2B42746","9218F1CA-E23F-4E1A-89C3-DB19DE720861","CF7EAC38-1041-4B83-B087-359885B8528B","84469C7C-C93D-4F16-ACAA-0045A4A37FCA","9D3DD447-66A0-4B4A-B378-FB864D8C1468","163D1C2B-EDE9-4F8F-B466-EF9F4CB14384","7EC6B94E-DCFB-4A0D-9849-F221C67855F3"],"_TextColor":{"__isSmartRef__":true,"id":43523},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"43658":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":43659},"_Extent":{"__isSmartRef__":true,"id":43660},"_BorderColor":{"__isSmartRef__":true,"id":43661},"renderContextTable":{"__isSmartRef__":true,"id":43662},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":43514},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43659":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43660":{"x":130,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43661":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43662":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"43663":{"x":2,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43664":{"style":{"__isSmartRef__":true,"id":43665},"chunkOwner":{"__isSmartRef__":true,"id":43657},"storedString":"all","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"43665":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"43666":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43667":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43668":{"sourceObj":{"__isSmartRef__":true,"id":43657},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":43656},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"43669":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"43670":{"morph":{"__isSmartRef__":true,"id":43657},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43671":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":43672},"_Extent":{"__isSmartRef__":true,"id":43673},"_Fill":{"__isSmartRef__":true,"id":43674},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":43684},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":43685},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":43686},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43672":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43673":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43674":{"stops":[{"__isSmartRef__":true,"id":43675},{"__isSmartRef__":true,"id":43677},{"__isSmartRef__":true,"id":43679},{"__isSmartRef__":true,"id":43681}],"vector":{"__isSmartRef__":true,"id":43683},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"43675":{"offset":0,"color":{"__isSmartRef__":true,"id":43676}},"43676":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43677":{"offset":0.4,"color":{"__isSmartRef__":true,"id":43678}},"43678":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43679":{"offset":0.6,"color":{"__isSmartRef__":true,"id":43680}},"43680":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43681":{"offset":1,"color":{"__isSmartRef__":true,"id":43682}},"43682":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43683":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43684":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43685":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"43686":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43687":{"x":39.12381412396891,"y":10.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43688":{"stops":[{"__isSmartRef__":true,"id":43689},{"__isSmartRef__":true,"id":43691},{"__isSmartRef__":true,"id":43693},{"__isSmartRef__":true,"id":43695}],"vector":{"__isSmartRef__":true,"id":43683},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"43689":{"offset":0,"color":{"__isSmartRef__":true,"id":43690}},"43690":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43691":{"offset":0.4,"color":{"__isSmartRef__":true,"id":43692}},"43692":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43693":{"offset":0.6,"color":{"__isSmartRef__":true,"id":43694}},"43694":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43695":{"offset":1,"color":{"__isSmartRef__":true,"id":43696}},"43696":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43697":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43698":{"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"},"43699":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"43700":{"morph":{"__isSmartRef__":true,"id":43656},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43701":{"x":85.7442776093583,"y":-11.582832083333244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43702":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43703":{"createListMorph":{"__isSmartRef__":true,"id":43704},"getList":{"__isSmartRef__":true,"id":43708},"removeList":{"__isSmartRef__":true,"id":43712},"reset":{"__isSmartRef__":true,"id":43716},"onMouseUp":{"__isSmartRef__":true,"id":43720},"onBlur":{"__isSmartRef__":true,"id":43728},"setTag":{"__isSmartRef__":true,"id":43736}},"43704":{"varMapping":{"__isSmartRef__":true,"id":43705},"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":43706},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43705":{"this":{"__isSmartRef__":true,"id":43656}},"43706":{"timestamp":{"__isSmartRef__":true,"id":43707},"user":"lauritz","categories":[]},"43707":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:35:59 GMT+0100 (Central Europe Standard Time)"},"43708":{"varMapping":{"__isSmartRef__":true,"id":43709},"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":43710},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43709":{"this":{"__isSmartRef__":true,"id":43656}},"43710":{"timestamp":{"__isSmartRef__":true,"id":43711},"user":"lauritz","tags":[]},"43711":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:25 GMT+0100 (Central Europe Standard Time)"},"43712":{"varMapping":{"__isSmartRef__":true,"id":43713},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":43714},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43713":{"this":{"__isSmartRef__":true,"id":43656}},"43714":{"timestamp":{"__isSmartRef__":true,"id":43715},"user":"lauritz","categories":[]},"43715":{"isSerializedDate":true,"string":"Thu Nov 17 2011 19:06:51 GMT+0100 (Central Europe Standard Time)"},"43716":{"varMapping":{"__isSmartRef__":true,"id":43717},"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":43718},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43717":{"this":{"__isSmartRef__":true,"id":43656}},"43718":{"timestamp":{"__isSmartRef__":true,"id":43719},"user":"lauritz","tags":[]},"43719":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:53 GMT+0100 (Central Europe Standard Time)"},"43720":{"varMapping":{"__isSmartRef__":true,"id":43721},"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":43726},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43721":{"this":{"__isSmartRef__":true,"id":43656},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43722}},"43722":{"$super":{"__isSmartRef__":true,"id":43723}},"43723":{"varMapping":{"__isSmartRef__":true,"id":43724},"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":43725},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43724":{"obj":{"__isSmartRef__":true,"id":43656},"name":"onMouseUp"},"43725":{},"43726":{"timestamp":{"__isSmartRef__":true,"id":43727},"user":"lauritz","categories":[]},"43727":{"isSerializedDate":true,"string":"Thu Nov 17 2011 18:59:16 GMT+0100 (Central Europe Standard Time)"},"43728":{"varMapping":{"__isSmartRef__":true,"id":43729},"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":43734},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43729":{"this":{"__isSmartRef__":true,"id":43656},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43730}},"43730":{"$super":{"__isSmartRef__":true,"id":43731}},"43731":{"varMapping":{"__isSmartRef__":true,"id":43732},"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":43733},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43732":{"obj":{"__isSmartRef__":true,"id":43656},"name":"onBlur"},"43733":{},"43734":{"timestamp":{"__isSmartRef__":true,"id":43735},"user":"lauritz","categories":[]},"43735":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:10:03 GMT+0100 (Central Europe Standard Time)"},"43736":{"varMapping":{"__isSmartRef__":true,"id":43737},"source":"function setTag(tag) {\n this.setLabel(tag || '');\n this.label.setAlign('left');\n this.owner.setTag(tag);\n}","funcProperties":{"__isSmartRef__":true,"id":43738},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43737":{"this":{"__isSmartRef__":true,"id":43656}},"43738":{"timestamp":{"__isSmartRef__":true,"id":43739},"user":"lauritz","categories":[]},"43739":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:36:12 GMT+0100 (Central Europe Standard Time)"},"43740":{"target":{"__isSmartRef__":true,"id":42531},"selector":"update","args":[],"stopped":false,"tickTime":500,"currentTimeout":5192,"__SourceModuleName__":"Global.lively.morphic.Core","suspended":false,"__LivelyClassName__":"lively.morphic.TargetScript"},"43741":{"position":{"__isSmartRef__":true,"id":43742},"_Extent":{"__isSmartRef__":true,"id":43743},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":43744},"_Fill":{"__isSmartRef__":true,"id":43745},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":43746},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":43747},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43742":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43743":{"x":609.0285365288845,"y":355.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43744":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43745":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43746":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"43747":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43748":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a specific morph.","migrationLevel":4,"partName":"ObjectEditorPane","changes":[{"__isSmartRef__":true,"id":43749}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"43749":{"date":{"__isSmartRef__":true,"id":43750},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"43750":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:39:30 GMT+0200 (Central Europe Daylight Time)"},"43751":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"43752":{"morph":{"__isSmartRef__":true,"id":42531},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43753":{"x":609.0285365288845,"y":355.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43754":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"43755":{"submorphs":[],"scripts":[],"id":"BF53E28D-FD5A-49FC-A917-EAE83229E86F","shape":{"__isSmartRef__":true,"id":43756},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":43763},"itemList":["-- ALL --"],"selectedLineNo":1,"showsHalos":false,"name":"ObjectEditorConnectionList","partsBinMetaInfo":{"__isSmartRef__":true,"id":43764},"__SourceModuleName__":"Global.lively.morphic.Core","_ClipMode":"auto","owner":{"__isSmartRef__":true,"id":43765},"priorExtent":{"__isSmartRef__":true,"id":46102},"attributeConnections":[{"__isSmartRef__":true,"id":46103}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[0,0],"layout":{"__isSmartRef__":true,"id":46108},"renderContextTable":{"__isSmartRef__":true,"id":46109},"eventHandler":{"__isSmartRef__":true,"id":46110},"_FontSize":10,"distanceToDragEvent":{"__isSmartRef__":true,"id":46111},"grabbingEnabled":false,"draggingEnabled":false,"isCopyMorphRef":true,"morphRefId":145,"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","65B6CA87-98DE-4473-B4DD-F8763BC3B06A","0AA0E45B-6DCC-4AE0-938C-E53794A511DF","806ACC1C-1353-436B-B1FE-568846777C17","C74AE022-1184-4FDF-A53D-A17627FF61EA","686AF565-EEB0-4AB7-A12E-26727DAD9291","1102A5B3-9973-4471-9EDD-FD7AB802DEA6","BEB06225-53D0-4ACC-9154-DC2DEB5728B7","E32FE34B-7520-4612-B927-C8F9EDFC69BB","D21F598A-4E44-4752-B205-9595DF0E9AE3","DE3CDCB4-1752-406B-B953-7DDF31FE1128","7DBC310E-96B9-4448-9BFD-C31FC561D481","3F992934-03ED-4ACC-8C88-47A92707057B","0980E33C-3E42-410A-AA90-C4015B86D652","C1AB1EB8-AA44-46AF-980B-69B814E4DA3E","5472497C-690C-4A40-A41F-49C01358545F","F02BE6A3-D64D-48BC-B045-F95EDD786E07"],"selection":null,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46112},"__LivelyClassName__":"lively.morphic.List"},"43756":{"position":{"__isSmartRef__":true,"id":43757},"_Extent":{"__isSmartRef__":true,"id":43758},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":43759},"_Fill":{"__isSmartRef__":true,"id":43760},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":43761},"_Opacity":1,"_BorderStyle":"solid","_Padding":{"__isSmartRef__":true,"id":43762},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43757":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43758":{"x":180,"y":74,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43759":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43760":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43761":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"43762":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43763":{"x":10,"y":441.5965565984398,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43764":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"43765":{"submorphs":[{"__isSmartRef__":true,"id":43766},{"__isSmartRef__":true,"id":44988},{"__isSmartRef__":true,"id":43755},{"__isSmartRef__":true,"id":45003},{"__isSmartRef__":true,"id":45019},{"__isSmartRef__":true,"id":45070},{"__isSmartRef__":true,"id":45120},{"__isSmartRef__":true,"id":45176},{"__isSmartRef__":true,"id":44261},{"__isSmartRef__":true,"id":44278},{"__isSmartRef__":true,"id":45231},{"__isSmartRef__":true,"id":45246},{"__isSmartRef__":true,"id":45330},{"__isSmartRef__":true,"id":45414},{"__isSmartRef__":true,"id":45498},{"__isSmartRef__":true,"id":45546},{"__isSmartRef__":true,"id":45773},{"__isSmartRef__":true,"id":45842}],"scripts":[{"__isSmartRef__":true,"id":45979}],"id":"4BDD41D6-6AD7-48D9-AB53-00D487F0CFC9","shape":{"__isSmartRef__":true,"id":45980},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ObjectEditorPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":45987},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":45990},"eventHandler":{"__isSmartRef__":true,"id":45991},"priorExtent":{"__isSmartRef__":true,"id":45992},"layout":{"__isSmartRef__":true,"id":45993},"target":{"__isSmartRef__":true,"id":42531},"scriptPane":{"__isSmartRef__":true,"id":44261},"scriptList":{"__isSmartRef__":true,"id":43766},"connectionList":{"__isSmartRef__":true,"id":43755},"morphSelector":{"__isSmartRef__":true,"id":45842},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"changeIndicator":{"__isSmartRef__":true,"id":44278},"isBeingDragged":false,"prevScroll":[0,0],"grabbingEnabled":false,"draggingEnabled":false,"currentCategory":null,"distanceToDragEvent":{"__isSmartRef__":true,"id":45994},"tagChooser":{"__isSmartRef__":true,"id":45246},"currentTag":null,"derivationIds":[206,"3BDE080D-3D60-4BB9-A690-E6001350F596","00E28CBF-E803-4BC0-93CC-651AC21008A5","1B7E7936-0145-47E4-8433-DFE58134E74B","422B98E3-E52B-4057-9C28-865873682DE1","BCDE8D30-ECC2-4883-9587-2518B6822233","BA6D5198-5AC2-4A63-9597-D4CF98A99CA9","17E22972-5EBC-4511-9779-05E9E665D899","C6F34039-F423-4223-8D6A-85611A138372","7EC3BECE-1BDA-471D-B14C-C4FB822AA55C","88F702A6-6067-4160-8561-54FAD27ADB17","738F5E09-C109-4CD0-B5F5-418A6227ABA0","0DC59884-6397-4391-A9A7-FB6F9F97E5AD","14C76016-3134-4E27-8E8F-AF9EE6ACCF4E","FEB1641E-DEA0-449B-B5E5-D3946457A986","5A09E61D-0939-46DD-B099-6337F45EAD81","42A37CDC-8F21-49BA-A701-B98418EF4AEC","FCE84B47-1667-482B-B035-D2C3C7F53837","F49E6D79-2AEB-41FC-8057-A25A4C7D4F92","7B115C74-E409-42A1-9FCB-2DEB53C88CD6","1D3B45A6-5E60-4FD3-900A-288DB80F5262","68AF592C-823F-42BD-8929-B0AD48FFB7E0","179D4BE8-C616-400C-A31A-7110217E0F4E","29D09DA5-4E88-4CBE-9A3C-2B2F427A119E","C0836C4D-E5E4-47C7-B7C1-D45597B8A562","07EAF1EA-E1E4-49CC-BC97-D82582EC3846","37EE8D85-0AA5-4D0B-AE96-C65C4384F793","E9CDD566-F432-46A6-A16E-401E6A1540AB"],"_Position":{"__isSmartRef__":true,"id":45995},"owner":{"__isSmartRef__":true,"id":44484},"partTests":{"__isSmartRef__":true,"id":45996},"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":142,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45997},"__LivelyClassName__":"lively.morphic.Box"},"43766":{"submorphs":[],"scripts":[],"id":"CBD4DD07-7323-43CB-8302-A5B617532C9B","shape":{"__isSmartRef__":true,"id":43767},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":43774},"itemList":["-- ALL --","confirmUnsavedChanges","copyToPartsBinWithUserRequest","displayInitialScript","displayJavaScriptSource","displaySourceForConnection","displaySourceForScript","ensureAnnotationLayer","generateSourceForConnection","generateSourceForScript","generateTargetCode","migrateOldScriptAnnotations","newConnection","newScript","onShutdown","openPartTestRunner","printTags","reset","runScript","selectChangedContent","setTag","setTarget","sortedConnectionNamesOfObj","sortedScriptNamesOfObj","update","updateLists"],"selectedLineNo":21,"showsHalos":false,"name":"ObjectEditorScriptList","partsBinMetaInfo":{"__isSmartRef__":true,"id":43775},"__SourceModuleName__":"Global.lively.morphic.Core","_ClipMode":"auto","owner":{"__isSmartRef__":true,"id":43765},"priorExtent":{"__isSmartRef__":true,"id":43776},"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":43777}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"layout":{"__isSmartRef__":true,"id":43782},"doitContext":{"__isSmartRef__":true,"id":43783},"renderContextTable":{"__isSmartRef__":true,"id":44977},"eventHandler":{"__isSmartRef__":true,"id":44978},"_FontSize":10,"distanceToDragEvent":{"__isSmartRef__":true,"id":44979},"isBeingDragged":false,"grabbingEnabled":false,"draggingEnabled":false,"isCopyMorphRef":true,"morphRefId":143,"currentCategory":null,"derivationIds":[207,"D87334B5-DFB8-438D-8038-D2C55A798E3B","4242A24B-D284-4130-BB19-C1AB8C7E96CB","1F2230C1-4745-4EED-8827-5D3FC0EA8D8A","1260A8AA-AD41-451A-A761-BE75A33282E8","11AABB24-1595-4EDC-95DF-8BC66785F47A","CA99FFE7-13DD-4721-8DE2-6A587B0C65D9","E01A3DAA-0001-4C7C-A6A7-449C3945A3E6","8C3C70BF-E1CE-4FB9-8407-24EA990D4E49","D70897C1-82FA-42AD-9D81-A0698E9072CC","69BB0838-2830-4831-A681-185E03308396","434D4493-4DD6-466F-A202-7364A5829C52","93D99F39-CC07-45EB-9459-5230A80A20D2","4756DE7D-3422-46FC-B24B-5565F597D490","7AF59BEC-20A9-4451-AD6E-39E86979D18D","07109F49-B19B-4C20-8632-697478AA1FFB","DD6C1E85-89E4-4619-A9B8-6CF6A5E7AD71","C9C566DA-2167-4866-B606-6D9467CC5763","43A75FC1-E0E6-4B7B-84B5-382D18881361","1EE4A800-07BC-4687-B972-0360A139A335","52766A7B-F1AC-4B5D-AFA9-3CBEC45A4175","FB3C075A-B4AF-4C36-9532-8380B00215B0","0A64CAD8-036F-4A2A-8FF0-1FC11B9FB223","69A259BB-D4BB-4C81-8BC2-2A56132762C9","468A73EF-77A8-4771-AD74-4125E8BC5811","003FAF01-8397-42D0-A20B-6924DB25B09F","EE156FF7-8BB7-40F4-BB54-F1DB2E3073D3","4F62E4A4-8D60-4CA9-A476-66D41187E752"],"selection":"setTarget","changeTriggered":true,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44980},"__LivelyClassName__":"lively.morphic.List"},"43767":{"position":{"__isSmartRef__":true,"id":43768},"_Extent":{"__isSmartRef__":true,"id":43769},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":43770},"_Fill":{"__isSmartRef__":true,"id":43771},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":43772},"_Opacity":1,"_BorderStyle":"solid","_Padding":{"__isSmartRef__":true,"id":43773},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43768":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43769":{"x":180,"y":337.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43770":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43771":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43772":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"43773":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43774":{"x":10,"y":63.027958027992966,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43775":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"43776":{"x":180,"y":338.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43777":{"sourceObj":{"__isSmartRef__":true,"id":43766},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":43765},"targetMethodName":"displaySourceForScript","converterString":"function (value) {\n return (value === '-- ALL --') ? null : value;\n}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":43778},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43779},"__LivelyClassName__":"AttributeConnection"},"43778":{"source":{"__isSmartRef__":true,"id":43766},"target":{"__isSmartRef__":true,"id":43765}},"43779":{"converter":{"__isSmartRef__":true,"id":43780}},"43780":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":43778},"source":"function (value) {\n return (value === '-- ALL --') ? null : value;\n}","funcProperties":{"__isSmartRef__":true,"id":43781},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43781":{},"43782":{"resizeHeight":true},"43783":{"submorphs":[],"scripts":[],"id":836,"shape":{"__isSmartRef__":true,"id":43784},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":43789},"priorExtent":{"__isSmartRef__":true,"id":43790},"titleBar":{"__isSmartRef__":true,"id":43791},"contentOffset":{"__isSmartRef__":true,"id":43932},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":{"__isSmartRef__":true,"id":43933},"expandedExtent":{"__isSmartRef__":true,"id":43934},"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":43935},"showsHalos":false,"name":"ObjectEditor","__SourceModuleName__":"Global.lively.morphic.Widgets","target":{"__isSmartRef__":true,"id":43936},"expandedPosition":{"__isSmartRef__":true,"id":44259},"partsBinMetaInfo":{"__isSmartRef__":true,"id":44260},"scriptList":{"__isSmartRef__":true,"id":43766},"scriptPane":{"__isSmartRef__":true,"id":44261},"classButton":{"__isSmartRef__":true,"id":44357},"connectionList":{"__isSmartRef__":true,"id":43755},"targetButton":{"__isSmartRef__":true,"id":44402},"renderContextTable":{"__isSmartRef__":true,"id":44445},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":44446},"morphSelector":{"__isSmartRef__":true,"id":44447},"eventHandler":{"__isSmartRef__":true,"id":44924},"cameForward":false,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44925},"__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"43784":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":43785},"_StrokeOpacity":0,"_BorderRadius":9.25,"_Extent":{"__isSmartRef__":true,"id":43786},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":43787},"renderContextTable":{"__isSmartRef__":true,"id":43788},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43785":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43786":{"x":981,"y":585.2,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43787":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43788":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"43789":{"adjustForNewBounds":true},"43790":{"x":981,"y":585.2,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43791":{"submorphs":[{"__isSmartRef__":true,"id":43792},{"__isSmartRef__":true,"id":43805},{"__isSmartRef__":true,"id":43849},{"__isSmartRef__":true,"id":43881}],"scripts":[],"id":837,"shape":{"__isSmartRef__":true,"id":43914},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":43927},"_Position":{"__isSmartRef__":true,"id":43928},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":43783},"label":{"__isSmartRef__":true,"id":43792},"closeButton":{"__isSmartRef__":true,"id":43805},"menuButton":{"__isSmartRef__":true,"id":43849},"collapseButton":{"__isSmartRef__":true,"id":43881},"priorExtent":{"__isSmartRef__":true,"id":43929},"owner":null,"__SourceModuleName__":"Global.lively.morphic.Widgets","name":"ObjectEditorTitleBar","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":43930},"eventHandler":{"__isSmartRef__":true,"id":43931},"__LivelyClassName__":"lively.morphic.TitleBar"},"43792":{"submorphs":[],"scripts":[],"id":838,"shape":{"__isSmartRef__":true,"id":43793},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":43798},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":43799},"priorExtent":{"__isSmartRef__":true,"id":43800},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":43801}],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":43791},"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":43803},"eventHandler":{"__isSmartRef__":true,"id":43804},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"43793":{"_Position":{"__isSmartRef__":true,"id":43794},"_Extent":{"__isSmartRef__":true,"id":43795},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":43796},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":43797},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43794":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43795":{"x":921.9776803724167,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43796":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43797":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"43798":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43799":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43800":{"x":921.9776803724167,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43801":{"style":{"__isSmartRef__":true,"id":43802},"chunkOwner":{"__isSmartRef__":true,"id":43792},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"43802":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"43803":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"43804":{"morph":{"__isSmartRef__":true,"id":43792},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43805":{"submorphs":[{"__isSmartRef__":true,"id":43806}],"scripts":[],"id":839,"shape":{"__isSmartRef__":true,"id":43818},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":43833},"priorExtent":{"__isSmartRef__":true,"id":43834},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":43822},"lighterFill":{"__isSmartRef__":true,"id":43835},"label":{"__isSmartRef__":true,"id":43806},"owner":{"__isSmartRef__":true,"id":43791},"layout":{"__isSmartRef__":true,"id":43844},"attributeConnections":[{"__isSmartRef__":true,"id":43845},{"__isSmartRef__":true,"id":43846}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":43847},"eventHandler":{"__isSmartRef__":true,"id":43848},"__LivelyClassName__":"lively.morphic.WindowControl"},"43806":{"submorphs":[],"scripts":[],"id":840,"shape":{"__isSmartRef__":true,"id":43807},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":43811},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":43812},"priorExtent":{"__isSmartRef__":true,"id":43813},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":43814}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":43805},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":43816},"eventHandler":{"__isSmartRef__":true,"id":43817},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"43807":{"_Position":{"__isSmartRef__":true,"id":43808},"_Extent":{"__isSmartRef__":true,"id":43809},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":43796},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":43810},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43808":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43809":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43810":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"43811":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43812":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43813":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43814":{"style":{"__isSmartRef__":true,"id":43815},"chunkOwner":{"__isSmartRef__":true,"id":43806},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"43815":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"43816":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"43817":{"morph":{"__isSmartRef__":true,"id":43806},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43818":{"_Position":{"__isSmartRef__":true,"id":43819},"_Extent":{"__isSmartRef__":true,"id":43820},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":43821},"_Fill":{"__isSmartRef__":true,"id":43822},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":43832},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43819":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43820":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43821":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43822":{"stops":[{"__isSmartRef__":true,"id":43823},{"__isSmartRef__":true,"id":43825},{"__isSmartRef__":true,"id":43827},{"__isSmartRef__":true,"id":43829}],"vector":{"__isSmartRef__":true,"id":43831},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"43823":{"offset":0,"color":{"__isSmartRef__":true,"id":43824}},"43824":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43825":{"offset":0.4,"color":{"__isSmartRef__":true,"id":43826}},"43826":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43827":{"offset":0.6,"color":{"__isSmartRef__":true,"id":43828}},"43828":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43829":{"offset":1,"color":{"__isSmartRef__":true,"id":43830}},"43830":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43831":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43832":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"43833":{"x":960.9776803724167,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43834":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43835":{"stops":[{"__isSmartRef__":true,"id":43836},{"__isSmartRef__":true,"id":43838},{"__isSmartRef__":true,"id":43840},{"__isSmartRef__":true,"id":43842}],"vector":{"__isSmartRef__":true,"id":43831},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"43836":{"offset":0,"color":{"__isSmartRef__":true,"id":43837}},"43837":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43838":{"offset":0.4,"color":{"__isSmartRef__":true,"id":43839}},"43839":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43840":{"offset":0.6,"color":{"__isSmartRef__":true,"id":43841}},"43841":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43842":{"offset":1,"color":{"__isSmartRef__":true,"id":43843}},"43843":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43844":{"moveHorizontal":true},"43845":{"sourceObj":{"__isSmartRef__":true,"id":43805},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":43783},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"43846":{"sourceObj":{"__isSmartRef__":true,"id":43805},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":43783},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"43847":{"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"},"43848":{"morph":{"__isSmartRef__":true,"id":43805},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43849":{"submorphs":[{"__isSmartRef__":true,"id":43850}],"scripts":[],"id":841,"shape":{"__isSmartRef__":true,"id":43862},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":43866},"priorExtent":{"__isSmartRef__":true,"id":43867},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":43822},"lighterFill":{"__isSmartRef__":true,"id":43868},"label":{"__isSmartRef__":true,"id":43850},"owner":{"__isSmartRef__":true,"id":43791},"attributeConnections":[{"__isSmartRef__":true,"id":43877},{"__isSmartRef__":true,"id":43878}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","showsHalos":false,"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":43879},"eventHandler":{"__isSmartRef__":true,"id":43880},"__LivelyClassName__":"lively.morphic.WindowControl"},"43850":{"submorphs":[],"scripts":[],"id":842,"shape":{"__isSmartRef__":true,"id":43851},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":43855},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":43856},"priorExtent":{"__isSmartRef__":true,"id":43857},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":43858}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":43849},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":43860},"eventHandler":{"__isSmartRef__":true,"id":43861},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"43851":{"_Position":{"__isSmartRef__":true,"id":43852},"_Extent":{"__isSmartRef__":true,"id":43853},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":43796},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":43854},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43852":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43853":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43854":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"43855":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43856":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43857":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43858":{"style":{"__isSmartRef__":true,"id":43859},"chunkOwner":{"__isSmartRef__":true,"id":43850},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"43859":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"43860":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"43861":{"morph":{"__isSmartRef__":true,"id":43850},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43862":{"_Position":{"__isSmartRef__":true,"id":43863},"_Extent":{"__isSmartRef__":true,"id":43864},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":43821},"_Fill":{"__isSmartRef__":true,"id":43822},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":43865},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43863":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43864":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43865":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"43866":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43867":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43868":{"stops":[{"__isSmartRef__":true,"id":43869},{"__isSmartRef__":true,"id":43871},{"__isSmartRef__":true,"id":43873},{"__isSmartRef__":true,"id":43875}],"vector":{"__isSmartRef__":true,"id":43831},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"43869":{"offset":0,"color":{"__isSmartRef__":true,"id":43870}},"43870":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43871":{"offset":0.4,"color":{"__isSmartRef__":true,"id":43872}},"43872":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43873":{"offset":0.6,"color":{"__isSmartRef__":true,"id":43874}},"43874":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43875":{"offset":1,"color":{"__isSmartRef__":true,"id":43876}},"43876":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43877":{"sourceObj":{"__isSmartRef__":true,"id":43849},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":43783},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"43878":{"sourceObj":{"__isSmartRef__":true,"id":43849},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":43783},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"43879":{"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"},"43880":{"morph":{"__isSmartRef__":true,"id":43849},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43881":{"submorphs":[{"__isSmartRef__":true,"id":43882}],"scripts":[],"id":843,"shape":{"__isSmartRef__":true,"id":43894},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":43898},"priorExtent":{"__isSmartRef__":true,"id":43899},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":43822},"lighterFill":{"__isSmartRef__":true,"id":43900},"label":{"__isSmartRef__":true,"id":43882},"owner":{"__isSmartRef__":true,"id":43791},"layout":{"__isSmartRef__":true,"id":43909},"attributeConnections":[{"__isSmartRef__":true,"id":43910},{"__isSmartRef__":true,"id":43911}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":43912},"eventHandler":{"__isSmartRef__":true,"id":43913},"__LivelyClassName__":"lively.morphic.WindowControl"},"43882":{"submorphs":[],"scripts":[],"id":844,"shape":{"__isSmartRef__":true,"id":43883},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":43887},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":43888},"priorExtent":{"__isSmartRef__":true,"id":43889},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":43890}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":43881},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":43892},"eventHandler":{"__isSmartRef__":true,"id":43893},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"43883":{"_Position":{"__isSmartRef__":true,"id":43884},"_Extent":{"__isSmartRef__":true,"id":43885},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":43796},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":43886},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43884":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43885":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43886":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"43887":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43888":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43889":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43890":{"style":{"__isSmartRef__":true,"id":43891},"chunkOwner":{"__isSmartRef__":true,"id":43882},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"43891":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"43892":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"43893":{"morph":{"__isSmartRef__":true,"id":43882},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43894":{"_Position":{"__isSmartRef__":true,"id":43895},"_Extent":{"__isSmartRef__":true,"id":43896},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":43821},"_Fill":{"__isSmartRef__":true,"id":43822},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":43897},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43895":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43896":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43897":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"43898":{"x":941.9776803724167,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43899":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43900":{"stops":[{"__isSmartRef__":true,"id":43901},{"__isSmartRef__":true,"id":43903},{"__isSmartRef__":true,"id":43905},{"__isSmartRef__":true,"id":43907}],"vector":{"__isSmartRef__":true,"id":43831},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"43901":{"offset":0,"color":{"__isSmartRef__":true,"id":43902}},"43902":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43903":{"offset":0.4,"color":{"__isSmartRef__":true,"id":43904}},"43904":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43905":{"offset":0.6,"color":{"__isSmartRef__":true,"id":43906}},"43906":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43907":{"offset":1,"color":{"__isSmartRef__":true,"id":43908}},"43908":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43909":{"moveHorizontal":true},"43910":{"sourceObj":{"__isSmartRef__":true,"id":43881},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":43783},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"43911":{"sourceObj":{"__isSmartRef__":true,"id":43881},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":43783},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"43912":{"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"},"43913":{"morph":{"__isSmartRef__":true,"id":43881},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43914":{"_Position":{"__isSmartRef__":true,"id":43915},"_Extent":{"__isSmartRef__":true,"id":43916},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":43917},"_Fill":{"__isSmartRef__":true,"id":43918},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":43926},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43915":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43916":{"x":980.9776803724167,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43917":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43918":{"stops":[{"__isSmartRef__":true,"id":43919},{"__isSmartRef__":true,"id":43921},{"__isSmartRef__":true,"id":43923}],"vector":{"__isSmartRef__":true,"id":43925},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"43919":{"offset":0,"color":{"__isSmartRef__":true,"id":43920}},"43920":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43921":{"offset":0.6,"color":{"__isSmartRef__":true,"id":43922}},"43922":{"r":0.9,"g":0.9,"b":0.9,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43923":{"offset":1,"color":{"__isSmartRef__":true,"id":43924}},"43924":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43925":{"x":0,"y":1,"width":0,"height":-1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43926":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"43927":{"resizeWidth":true,"adjustForNewBounds":true},"43928":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43929":{"x":980.9776803724167,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43930":{"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"},"43931":{"morph":{"__isSmartRef__":true,"id":43791},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43932":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43933":{"a":1,"b":0,"c":0,"d":1,"e":377.6609726943286,"f":419.5142810783999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"43934":{"x":861.5223196275833,"y":575.166499196892,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43935":{"x":613,"y":129,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43936":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":43937},"id":394,"renderContextTable":{"__isSmartRef__":true,"id":43943},"textChunks":[{"__isSmartRef__":true,"id":43944}],"eventHandler":{"__isSmartRef__":true,"id":43946},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":43947},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":43948},"priorExtent":{"__isSmartRef__":true,"id":43949},"_MaxTextWidth":500,"_MaxTextHeight":200,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":43950},"layout":{"__isSmartRef__":true,"id":44097},"doitContext":{"__isSmartRef__":true,"id":44098},"priorSelectionRange":[0,36],"charsReplaced":"","lastFindLoc":20,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"43937":{"_Position":{"__isSmartRef__":true,"id":43938},"renderContextTable":{"__isSmartRef__":true,"id":43939},"_Extent":{"__isSmartRef__":true,"id":43940},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":43941},"_Fill":{"__isSmartRef__":true,"id":43942},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43938":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43939":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"43940":{"x":500,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43941":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43942":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43943":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"43944":{"style":{"__isSmartRef__":true,"id":43945},"chunkOwner":{"__isSmartRef__":true,"id":43936},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"43945":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"43946":{"morph":{"__isSmartRef__":true,"id":43936},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43947":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43948":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43949":{"x":500,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43950":{"submorphs":[{"__isSmartRef__":true,"id":43936},{"__isSmartRef__":true,"id":43951}],"scripts":[],"shape":{"__isSmartRef__":true,"id":44088},"id":395,"renderContextTable":{"__isSmartRef__":true,"id":44091},"eventHandler":{"__isSmartRef__":true,"id":44092},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":44093},"LK2":true,"_Position":{"__isSmartRef__":true,"id":44094},"priorExtent":{"__isSmartRef__":true,"id":44095},"targetMorph":{"__isSmartRef__":true,"id":43936},"titleBar":{"__isSmartRef__":true,"id":43951},"contentOffset":{"__isSmartRef__":true,"id":43948},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":44096},"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"43951":{"submorphs":[{"__isSmartRef__":true,"id":43952},{"__isSmartRef__":true,"id":43965},{"__isSmartRef__":true,"id":44011},{"__isSmartRef__":true,"id":44044}],"scripts":[],"shape":{"__isSmartRef__":true,"id":44078},"id":396,"renderContextTable":{"__isSmartRef__":true,"id":44083},"eventHandler":{"__isSmartRef__":true,"id":44084},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":44085},"_Position":{"__isSmartRef__":true,"id":44086},"windowMorph":{"__isSmartRef__":true,"id":43950},"label":{"__isSmartRef__":true,"id":43952},"closeButton":{"__isSmartRef__":true,"id":43965},"menuButton":{"__isSmartRef__":true,"id":44011},"collapseButton":{"__isSmartRef__":true,"id":44044},"priorExtent":{"__isSmartRef__":true,"id":44087},"owner":{"__isSmartRef__":true,"id":43950},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"43952":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":43953},"id":397,"renderContextTable":{"__isSmartRef__":true,"id":43957},"textChunks":[{"__isSmartRef__":true,"id":43958}],"eventHandler":{"__isSmartRef__":true,"id":43960},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":43961},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":43962},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":43951},"priorExtent":{"__isSmartRef__":true,"id":43963},"_MaxTextWidth":441,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":43964},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"43953":{"_Position":{"__isSmartRef__":true,"id":43954},"renderContextTable":{"__isSmartRef__":true,"id":43955},"_Extent":{"__isSmartRef__":true,"id":43956},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":43941},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43954":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43955":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"43956":{"x":441,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43957":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"43958":{"style":{"__isSmartRef__":true,"id":43959},"chunkOwner":{"__isSmartRef__":true,"id":43952},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"43959":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"43960":{"morph":{"__isSmartRef__":true,"id":43952},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43961":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43962":{"resizeWidth":true},"43963":{"x":0,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43964":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43965":{"submorphs":[{"__isSmartRef__":true,"id":43966}],"scripts":[],"shape":{"__isSmartRef__":true,"id":43978},"id":398,"renderContextTable":{"__isSmartRef__":true,"id":43993},"eventHandler":{"__isSmartRef__":true,"id":43994},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":43995},"priorExtent":{"__isSmartRef__":true,"id":43996},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":43983},"lighterFill":{"__isSmartRef__":true,"id":43997},"label":{"__isSmartRef__":true,"id":43966},"owner":{"__isSmartRef__":true,"id":43951},"layout":{"__isSmartRef__":true,"id":44006},"attributeConnections":[{"__isSmartRef__":true,"id":44007},{"__isSmartRef__":true,"id":44009}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"43966":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":43967},"id":399,"renderContextTable":{"__isSmartRef__":true,"id":43971},"textChunks":[{"__isSmartRef__":true,"id":43972}],"eventHandler":{"__isSmartRef__":true,"id":43974},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":43975},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":43976},"priorExtent":{"__isSmartRef__":true,"id":43977},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":43965},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"43967":{"_Position":{"__isSmartRef__":true,"id":43968},"renderContextTable":{"__isSmartRef__":true,"id":43969},"_Extent":{"__isSmartRef__":true,"id":43970},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":43941},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43968":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43969":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"43970":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43971":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"43972":{"style":{"__isSmartRef__":true,"id":43973},"chunkOwner":{"__isSmartRef__":true,"id":43966},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"43973":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"43974":{"morph":{"__isSmartRef__":true,"id":43966},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43975":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43976":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43977":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43978":{"_Position":{"__isSmartRef__":true,"id":43979},"renderContextTable":{"__isSmartRef__":true,"id":43980},"_Extent":{"__isSmartRef__":true,"id":43981},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":43982},"_Fill":{"__isSmartRef__":true,"id":43983},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43979":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43980":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"43981":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43982":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43983":{"stops":[{"__isSmartRef__":true,"id":43984},{"__isSmartRef__":true,"id":43986},{"__isSmartRef__":true,"id":43988},{"__isSmartRef__":true,"id":43990}],"vector":{"__isSmartRef__":true,"id":43992},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"43984":{"offset":0,"color":{"__isSmartRef__":true,"id":43985}},"43985":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43986":{"offset":0.4,"color":{"__isSmartRef__":true,"id":43987}},"43987":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43988":{"offset":0.6,"color":{"__isSmartRef__":true,"id":43989}},"43989":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43990":{"offset":1,"color":{"__isSmartRef__":true,"id":43991}},"43991":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43992":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43993":{"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"},"43994":{"morph":{"__isSmartRef__":true,"id":43965},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43995":{"x":480,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43996":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43997":{"stops":[{"__isSmartRef__":true,"id":43998},{"__isSmartRef__":true,"id":44000},{"__isSmartRef__":true,"id":44002},{"__isSmartRef__":true,"id":44004}],"vector":{"__isSmartRef__":true,"id":43992},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"43998":{"offset":0,"color":{"__isSmartRef__":true,"id":43999}},"43999":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44000":{"offset":0.4,"color":{"__isSmartRef__":true,"id":44001}},"44001":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44002":{"offset":0.6,"color":{"__isSmartRef__":true,"id":44003}},"44003":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44004":{"offset":1,"color":{"__isSmartRef__":true,"id":44005}},"44005":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44006":{"moveHorizontal":true},"44007":{"sourceObj":{"__isSmartRef__":true,"id":43965},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":43950},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":44008},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"44008":{"source":{"__isSmartRef__":true,"id":43965},"target":{"__isSmartRef__":true,"id":43950}},"44009":{"sourceObj":{"__isSmartRef__":true,"id":43965},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":43950},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":44010},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"44010":{"source":{"__isSmartRef__":true,"id":43965},"target":{"__isSmartRef__":true,"id":43950}},"44011":{"submorphs":[{"__isSmartRef__":true,"id":44012}],"scripts":[],"shape":{"__isSmartRef__":true,"id":44023},"id":400,"renderContextTable":{"__isSmartRef__":true,"id":44027},"eventHandler":{"__isSmartRef__":true,"id":44028},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":44029},"priorExtent":{"__isSmartRef__":true,"id":44030},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":43983},"lighterFill":{"__isSmartRef__":true,"id":44031},"label":{"__isSmartRef__":true,"id":44012},"owner":{"__isSmartRef__":true,"id":43951},"attributeConnections":[{"__isSmartRef__":true,"id":44040},{"__isSmartRef__":true,"id":44042}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"44012":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":44013},"id":401,"renderContextTable":{"__isSmartRef__":true,"id":44017},"textChunks":[{"__isSmartRef__":true,"id":44018}],"eventHandler":{"__isSmartRef__":true,"id":44020},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":43975},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":44021},"priorExtent":{"__isSmartRef__":true,"id":44022},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":44011},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"44013":{"_Position":{"__isSmartRef__":true,"id":44014},"renderContextTable":{"__isSmartRef__":true,"id":44015},"_Extent":{"__isSmartRef__":true,"id":44016},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":43941},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44014":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44015":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"44016":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44017":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"44018":{"style":{"__isSmartRef__":true,"id":44019},"chunkOwner":{"__isSmartRef__":true,"id":44012},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"44019":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"44020":{"morph":{"__isSmartRef__":true,"id":44012},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44021":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44022":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44023":{"_Position":{"__isSmartRef__":true,"id":44024},"renderContextTable":{"__isSmartRef__":true,"id":44025},"_Extent":{"__isSmartRef__":true,"id":44026},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":43982},"_Fill":{"__isSmartRef__":true,"id":43983},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44024":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44025":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"44026":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44027":{"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"},"44028":{"morph":{"__isSmartRef__":true,"id":44011},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44029":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44030":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44031":{"stops":[{"__isSmartRef__":true,"id":44032},{"__isSmartRef__":true,"id":44034},{"__isSmartRef__":true,"id":44036},{"__isSmartRef__":true,"id":44038}],"vector":{"__isSmartRef__":true,"id":43992},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"44032":{"offset":0,"color":{"__isSmartRef__":true,"id":44033}},"44033":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44034":{"offset":0.4,"color":{"__isSmartRef__":true,"id":44035}},"44035":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44036":{"offset":0.6,"color":{"__isSmartRef__":true,"id":44037}},"44037":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44038":{"offset":1,"color":{"__isSmartRef__":true,"id":44039}},"44039":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44040":{"sourceObj":{"__isSmartRef__":true,"id":44011},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":43950},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":44041},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"44041":{"source":{"__isSmartRef__":true,"id":44011},"target":{"__isSmartRef__":true,"id":43950}},"44042":{"sourceObj":{"__isSmartRef__":true,"id":44011},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":43950},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":44043},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"44043":{"source":{"__isSmartRef__":true,"id":44011},"target":{"__isSmartRef__":true,"id":43950}},"44044":{"submorphs":[{"__isSmartRef__":true,"id":44045}],"scripts":[],"shape":{"__isSmartRef__":true,"id":44056},"id":402,"renderContextTable":{"__isSmartRef__":true,"id":44060},"eventHandler":{"__isSmartRef__":true,"id":44061},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":44062},"priorExtent":{"__isSmartRef__":true,"id":44063},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":43983},"lighterFill":{"__isSmartRef__":true,"id":44064},"label":{"__isSmartRef__":true,"id":44045},"owner":{"__isSmartRef__":true,"id":43951},"layout":{"__isSmartRef__":true,"id":44073},"attributeConnections":[{"__isSmartRef__":true,"id":44074},{"__isSmartRef__":true,"id":44076}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"44045":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":44046},"id":403,"renderContextTable":{"__isSmartRef__":true,"id":44050},"textChunks":[{"__isSmartRef__":true,"id":44051}],"eventHandler":{"__isSmartRef__":true,"id":44053},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":43975},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":44054},"priorExtent":{"__isSmartRef__":true,"id":44055},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":44044},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"44046":{"_Position":{"__isSmartRef__":true,"id":44047},"renderContextTable":{"__isSmartRef__":true,"id":44048},"_Extent":{"__isSmartRef__":true,"id":44049},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":43941},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44047":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44048":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"44049":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44050":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"44051":{"style":{"__isSmartRef__":true,"id":44052},"chunkOwner":{"__isSmartRef__":true,"id":44045},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"44052":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"44053":{"morph":{"__isSmartRef__":true,"id":44045},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44054":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44055":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44056":{"_Position":{"__isSmartRef__":true,"id":44057},"renderContextTable":{"__isSmartRef__":true,"id":44058},"_Extent":{"__isSmartRef__":true,"id":44059},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":43982},"_Fill":{"__isSmartRef__":true,"id":43983},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44057":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44058":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"44059":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44060":{"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"},"44061":{"morph":{"__isSmartRef__":true,"id":44044},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44062":{"x":461,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44063":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44064":{"stops":[{"__isSmartRef__":true,"id":44065},{"__isSmartRef__":true,"id":44067},{"__isSmartRef__":true,"id":44069},{"__isSmartRef__":true,"id":44071}],"vector":{"__isSmartRef__":true,"id":43992},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"44065":{"offset":0,"color":{"__isSmartRef__":true,"id":44066}},"44066":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44067":{"offset":0.4,"color":{"__isSmartRef__":true,"id":44068}},"44068":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44069":{"offset":0.6,"color":{"__isSmartRef__":true,"id":44070}},"44070":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44071":{"offset":1,"color":{"__isSmartRef__":true,"id":44072}},"44072":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44073":{"moveHorizontal":true},"44074":{"sourceObj":{"__isSmartRef__":true,"id":44044},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":43950},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":44075},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"44075":{"source":{"__isSmartRef__":true,"id":44044},"target":{"__isSmartRef__":true,"id":43950}},"44076":{"sourceObj":{"__isSmartRef__":true,"id":44044},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":43950},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":44077},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"44077":{"source":{"__isSmartRef__":true,"id":44044},"target":{"__isSmartRef__":true,"id":43950}},"44078":{"_Position":{"__isSmartRef__":true,"id":44079},"renderContextTable":{"__isSmartRef__":true,"id":44080},"_Extent":{"__isSmartRef__":true,"id":44081},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":44082},"_Fill":{"__isSmartRef__":true,"id":43918},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44079":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44080":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"44081":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44082":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44083":{"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"},"44084":{"morph":{"__isSmartRef__":true,"id":43951},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44085":{"resizeWidth":true,"adjustForNewBounds":true},"44086":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44087":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44088":{"renderContextTable":{"__isSmartRef__":true,"id":44089},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":44090},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44089":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"44090":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44091":{"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"},"44092":{"morph":{"__isSmartRef__":true,"id":43950},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44093":{"adjustForNewBounds":true},"44094":{"x":1234,"y":448,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44095":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44096":{"x":1478,"y":453,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44097":{"resizeWidth":true,"resizeHeight":true},"44098":{"submorphs":[{"__isSmartRef__":true,"id":44099},{"__isSmartRef__":true,"id":44113}],"scripts":[],"shape":{"__isSmartRef__":true,"id":44243},"id":361,"renderContextTable":{"__isSmartRef__":true,"id":44247},"eventHandler":{"__isSmartRef__":true,"id":44248},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":44249},"LK2":true,"_Position":{"__isSmartRef__":true,"id":44250},"priorExtent":{"__isSmartRef__":true,"id":44251},"targetMorph":{"__isSmartRef__":true,"id":44099},"titleBar":{"__isSmartRef__":true,"id":44113},"contentOffset":{"__isSmartRef__":true,"id":44109},"collapsedTransform":{"__isSmartRef__":true,"id":44252},"collapsedExtent":{"__isSmartRef__":true,"id":44253},"expandedTransform":{"__isSmartRef__":true,"id":44254},"expandedExtent":{"__isSmartRef__":true,"id":44255},"ignoreEventsOnExpand":false,"owner":null,"showsHalos":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":44256},"expandedPosition":{"__isSmartRef__":true,"id":44257},"state":"shutdown","collapsedPosition":{"__isSmartRef__":true,"id":44258},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"44099":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":44100},"id":360,"renderContextTable":{"__isSmartRef__":true,"id":44105},"textChunks":[{"__isSmartRef__":true,"id":44106}],"eventHandler":{"__isSmartRef__":true,"id":44108},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":43947},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_Position":{"__isSmartRef__":true,"id":44109},"priorExtent":{"__isSmartRef__":true,"id":44110},"_MaxTextWidth":500,"_MaxTextHeight":0,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":44098},"layout":{"__isSmartRef__":true,"id":44111},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":44112}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"lastSyntaxHighlightTime":1307282796737,"accessibleInInactiveWindow":true,"eventsAreIgnored":false,"_HandStyle":"default","_PointerEvents":"auto","_Visible":true,"charsReplaced":"","lastFindLoc":15,"__SourceModuleName__":"Global.lively.morphic.TextCore","cachedTextString":"undefined","textString":"undefined","__LivelyClassName__":"lively.morphic.Text"},"44100":{"_Position":{"__isSmartRef__":true,"id":44101},"renderContextTable":{"__isSmartRef__":true,"id":44102},"_Extent":{"__isSmartRef__":true,"id":44103},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":43941},"_Fill":{"__isSmartRef__":true,"id":44104},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44101":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44102":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"44103":{"x":500,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44104":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44105":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"44106":{"style":{"__isSmartRef__":true,"id":44107},"chunkOwner":{"__isSmartRef__":true,"id":44099},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44107":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44108":{"morph":{"__isSmartRef__":true,"id":44099},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44109":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44110":{"x":500,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44111":{"resizeWidth":true,"resizeHeight":true},"44112":{"sourceObj":{"__isSmartRef__":true,"id":44099},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":44099},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"44113":{"submorphs":[{"__isSmartRef__":true,"id":44114},{"__isSmartRef__":true,"id":44126},{"__isSmartRef__":true,"id":44160},{"__isSmartRef__":true,"id":44193}],"scripts":[],"shape":{"__isSmartRef__":true,"id":44227},"id":362,"renderContextTable":{"__isSmartRef__":true,"id":44238},"eventHandler":{"__isSmartRef__":true,"id":44239},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":44240},"_Position":{"__isSmartRef__":true,"id":44241},"windowMorph":{"__isSmartRef__":true,"id":44098},"label":{"__isSmartRef__":true,"id":44114},"closeButton":{"__isSmartRef__":true,"id":44126},"menuButton":{"__isSmartRef__":true,"id":44160},"collapseButton":{"__isSmartRef__":true,"id":44193},"priorExtent":{"__isSmartRef__":true,"id":44242},"owner":{"__isSmartRef__":true,"id":44098},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"44114":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":44115},"id":363,"renderContextTable":{"__isSmartRef__":true,"id":44119},"textChunks":[{"__isSmartRef__":true,"id":44120}],"eventHandler":{"__isSmartRef__":true,"id":44122},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":43961},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":44123},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":44113},"priorExtent":{"__isSmartRef__":true,"id":44124},"_MaxTextWidth":441,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":44125},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"44115":{"_Position":{"__isSmartRef__":true,"id":44116},"renderContextTable":{"__isSmartRef__":true,"id":44117},"_Extent":{"__isSmartRef__":true,"id":44118},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":43941},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44116":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44117":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"44118":{"x":441,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44119":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"44120":{"style":{"__isSmartRef__":true,"id":44121},"chunkOwner":{"__isSmartRef__":true,"id":44114},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"44121":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"44122":{"morph":{"__isSmartRef__":true,"id":44114},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44123":{"resizeWidth":true},"44124":{"x":0,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44125":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44126":{"submorphs":[{"__isSmartRef__":true,"id":44127}],"scripts":[],"shape":{"__isSmartRef__":true,"id":44138},"id":364,"renderContextTable":{"__isSmartRef__":true,"id":44142},"eventHandler":{"__isSmartRef__":true,"id":44143},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":44144},"priorExtent":{"__isSmartRef__":true,"id":44145},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":43983},"lighterFill":{"__isSmartRef__":true,"id":44146},"label":{"__isSmartRef__":true,"id":44127},"owner":{"__isSmartRef__":true,"id":44113},"layout":{"__isSmartRef__":true,"id":44155},"attributeConnections":[{"__isSmartRef__":true,"id":44156},{"__isSmartRef__":true,"id":44158}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"44127":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":44128},"id":365,"renderContextTable":{"__isSmartRef__":true,"id":44132},"textChunks":[{"__isSmartRef__":true,"id":44133}],"eventHandler":{"__isSmartRef__":true,"id":44135},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":43975},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":44136},"priorExtent":{"__isSmartRef__":true,"id":44137},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":44126},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"44128":{"_Position":{"__isSmartRef__":true,"id":44129},"renderContextTable":{"__isSmartRef__":true,"id":44130},"_Extent":{"__isSmartRef__":true,"id":44131},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":43941},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44129":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44130":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"44131":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44132":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"44133":{"style":{"__isSmartRef__":true,"id":44134},"chunkOwner":{"__isSmartRef__":true,"id":44127},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"44134":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"44135":{"morph":{"__isSmartRef__":true,"id":44127},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44136":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44137":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44138":{"_Position":{"__isSmartRef__":true,"id":44139},"renderContextTable":{"__isSmartRef__":true,"id":44140},"_Extent":{"__isSmartRef__":true,"id":44141},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":43982},"_Fill":{"__isSmartRef__":true,"id":43983},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44139":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44140":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"44141":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44142":{"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"},"44143":{"morph":{"__isSmartRef__":true,"id":44126},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44144":{"x":480,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44145":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44146":{"stops":[{"__isSmartRef__":true,"id":44147},{"__isSmartRef__":true,"id":44149},{"__isSmartRef__":true,"id":44151},{"__isSmartRef__":true,"id":44153}],"vector":{"__isSmartRef__":true,"id":43992},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"44147":{"offset":0,"color":{"__isSmartRef__":true,"id":44148}},"44148":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44149":{"offset":0.4,"color":{"__isSmartRef__":true,"id":44150}},"44150":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44151":{"offset":0.6,"color":{"__isSmartRef__":true,"id":44152}},"44152":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44153":{"offset":1,"color":{"__isSmartRef__":true,"id":44154}},"44154":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44155":{"moveHorizontal":true},"44156":{"sourceObj":{"__isSmartRef__":true,"id":44126},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":44098},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":44157},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"44157":{"source":{"__isSmartRef__":true,"id":44126},"target":{"__isSmartRef__":true,"id":44098}},"44158":{"sourceObj":{"__isSmartRef__":true,"id":44126},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":44098},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":44159},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"44159":{"source":{"__isSmartRef__":true,"id":44126},"target":{"__isSmartRef__":true,"id":44098}},"44160":{"submorphs":[{"__isSmartRef__":true,"id":44161}],"scripts":[],"shape":{"__isSmartRef__":true,"id":44172},"id":366,"renderContextTable":{"__isSmartRef__":true,"id":44176},"eventHandler":{"__isSmartRef__":true,"id":44177},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":44178},"priorExtent":{"__isSmartRef__":true,"id":44179},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":43983},"lighterFill":{"__isSmartRef__":true,"id":44180},"label":{"__isSmartRef__":true,"id":44161},"owner":{"__isSmartRef__":true,"id":44113},"attributeConnections":[{"__isSmartRef__":true,"id":44189},{"__isSmartRef__":true,"id":44191}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"44161":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":44162},"id":367,"renderContextTable":{"__isSmartRef__":true,"id":44166},"textChunks":[{"__isSmartRef__":true,"id":44167}],"eventHandler":{"__isSmartRef__":true,"id":44169},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":43975},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":44170},"priorExtent":{"__isSmartRef__":true,"id":44171},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":44160},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"44162":{"_Position":{"__isSmartRef__":true,"id":44163},"renderContextTable":{"__isSmartRef__":true,"id":44164},"_Extent":{"__isSmartRef__":true,"id":44165},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":43941},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44163":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44164":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"44165":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44166":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"44167":{"style":{"__isSmartRef__":true,"id":44168},"chunkOwner":{"__isSmartRef__":true,"id":44161},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"44168":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"44169":{"morph":{"__isSmartRef__":true,"id":44161},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44170":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44171":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44172":{"_Position":{"__isSmartRef__":true,"id":44173},"renderContextTable":{"__isSmartRef__":true,"id":44174},"_Extent":{"__isSmartRef__":true,"id":44175},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":43982},"_Fill":{"__isSmartRef__":true,"id":43983},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44173":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44174":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"44175":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44176":{"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"},"44177":{"morph":{"__isSmartRef__":true,"id":44160},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44178":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44179":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44180":{"stops":[{"__isSmartRef__":true,"id":44181},{"__isSmartRef__":true,"id":44183},{"__isSmartRef__":true,"id":44185},{"__isSmartRef__":true,"id":44187}],"vector":{"__isSmartRef__":true,"id":43992},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"44181":{"offset":0,"color":{"__isSmartRef__":true,"id":44182}},"44182":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44183":{"offset":0.4,"color":{"__isSmartRef__":true,"id":44184}},"44184":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44185":{"offset":0.6,"color":{"__isSmartRef__":true,"id":44186}},"44186":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44187":{"offset":1,"color":{"__isSmartRef__":true,"id":44188}},"44188":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44189":{"sourceObj":{"__isSmartRef__":true,"id":44160},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":44098},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":44190},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"44190":{"source":{"__isSmartRef__":true,"id":44160},"target":{"__isSmartRef__":true,"id":44098}},"44191":{"sourceObj":{"__isSmartRef__":true,"id":44160},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":44098},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":44192},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"44192":{"source":{"__isSmartRef__":true,"id":44160},"target":{"__isSmartRef__":true,"id":44098}},"44193":{"submorphs":[{"__isSmartRef__":true,"id":44194}],"scripts":[],"shape":{"__isSmartRef__":true,"id":44205},"id":368,"renderContextTable":{"__isSmartRef__":true,"id":44209},"eventHandler":{"__isSmartRef__":true,"id":44210},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":44211},"priorExtent":{"__isSmartRef__":true,"id":44212},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":43983},"lighterFill":{"__isSmartRef__":true,"id":44213},"label":{"__isSmartRef__":true,"id":44194},"owner":{"__isSmartRef__":true,"id":44113},"layout":{"__isSmartRef__":true,"id":44222},"attributeConnections":[{"__isSmartRef__":true,"id":44223},{"__isSmartRef__":true,"id":44225}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"44194":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":44195},"id":369,"renderContextTable":{"__isSmartRef__":true,"id":44199},"textChunks":[{"__isSmartRef__":true,"id":44200}],"eventHandler":{"__isSmartRef__":true,"id":44202},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":43975},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":44203},"priorExtent":{"__isSmartRef__":true,"id":44204},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":44193},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"44195":{"_Position":{"__isSmartRef__":true,"id":44196},"renderContextTable":{"__isSmartRef__":true,"id":44197},"_Extent":{"__isSmartRef__":true,"id":44198},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":43941},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44196":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44197":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"44198":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44199":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"44200":{"style":{"__isSmartRef__":true,"id":44201},"chunkOwner":{"__isSmartRef__":true,"id":44194},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"44201":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"44202":{"morph":{"__isSmartRef__":true,"id":44194},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44203":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44204":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44205":{"_Position":{"__isSmartRef__":true,"id":44206},"renderContextTable":{"__isSmartRef__":true,"id":44207},"_Extent":{"__isSmartRef__":true,"id":44208},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":43982},"_Fill":{"__isSmartRef__":true,"id":43983},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44206":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44207":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"44208":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44209":{"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"},"44210":{"morph":{"__isSmartRef__":true,"id":44193},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44211":{"x":461,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44212":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44213":{"stops":[{"__isSmartRef__":true,"id":44214},{"__isSmartRef__":true,"id":44216},{"__isSmartRef__":true,"id":44218},{"__isSmartRef__":true,"id":44220}],"vector":{"__isSmartRef__":true,"id":43992},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"44214":{"offset":0,"color":{"__isSmartRef__":true,"id":44215}},"44215":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44216":{"offset":0.4,"color":{"__isSmartRef__":true,"id":44217}},"44217":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44218":{"offset":0.6,"color":{"__isSmartRef__":true,"id":44219}},"44219":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44220":{"offset":1,"color":{"__isSmartRef__":true,"id":44221}},"44221":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44222":{"moveHorizontal":true},"44223":{"sourceObj":{"__isSmartRef__":true,"id":44193},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":44098},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":44224},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"44224":{"source":{"__isSmartRef__":true,"id":44193},"target":{"__isSmartRef__":true,"id":44098}},"44225":{"sourceObj":{"__isSmartRef__":true,"id":44193},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":44098},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":44226},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"44226":{"source":{"__isSmartRef__":true,"id":44193},"target":{"__isSmartRef__":true,"id":44098}},"44227":{"_Position":{"__isSmartRef__":true,"id":44228},"renderContextTable":{"__isSmartRef__":true,"id":44229},"_Extent":{"__isSmartRef__":true,"id":44230},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":44082},"_Fill":{"__isSmartRef__":true,"id":44231},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44228":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44229":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"44230":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44231":{"stops":[{"__isSmartRef__":true,"id":44232},{"__isSmartRef__":true,"id":44234},{"__isSmartRef__":true,"id":44236}],"vector":{"__isSmartRef__":true,"id":43992},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"44232":{"offset":0,"color":{"__isSmartRef__":true,"id":44233}},"44233":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44234":{"offset":0.6,"color":{"__isSmartRef__":true,"id":44235}},"44235":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44236":{"offset":1,"color":{"__isSmartRef__":true,"id":44237}},"44237":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44238":{"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"},"44239":{"morph":{"__isSmartRef__":true,"id":44113},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44240":{"resizeWidth":true,"adjustForNewBounds":true},"44241":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44242":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44243":{"renderContextTable":{"__isSmartRef__":true,"id":44244},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":44245},"_Position":{"__isSmartRef__":true,"id":44246},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44244":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"44245":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44246":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44247":{"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"},"44248":{"morph":{"__isSmartRef__":true,"id":44098},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44249":{"adjustForNewBounds":true},"44250":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44251":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44252":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"44253":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44254":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"44255":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44256":{"x":1507,"y":76,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44257":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44258":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44259":{"x":377.6609726943286,"y":419.5142810783999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44260":{"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"},"44261":{"submorphs":[],"scripts":[],"id":"A77101C7-3D06-4C2E-9F56-421AB517C400","shape":{"__isSmartRef__":true,"id":44262},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":44269},"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,courier","_MaxTextWidth":689.0285365288845,"_MaxTextHeight":null,"textChunks":[{"__isSmartRef__":true,"id":44270}],"layout":{"__isSmartRef__":true,"id":44272},"showsHalos":false,"prevScroll":[0,0],"name":"ObjectEditorScriptPane","charsReplaced":"// changed at Wed Jun 13 2012 16:23:24 GMT+0200 (CEST) by tessi \nthis.addScript(function foo() {\n return \"foo!\";\n}).tag([\"tagged\"]);\n\n\n// changed at Wed Jun 13 2012 16:26:48 GMT+0200 (CEST) by tessi \nthis.addScript(function baz() {\n return \"icke\"\n}).tag([\"due\"])","lastFindLoc":270,"partsBinMetaInfo":{"__isSmartRef__":true,"id":44273},"__SourceModuleName__":"Global.lively.morphic.TextCore","priorExtent":{"__isSmartRef__":true,"id":44274},"_ClipMode":"auto","_FontSize":9,"lastSyntaxHighlightTime":24,"doitContext":{"__isSmartRef__":true,"id":42531},"savedTextString":"// changed at Thu Nov 17 2011 18:01:57 GMT+0100 (CET) by lauritz \nthis.addScript(function setTarget(morph) {\n this.reset();\n this.target = morph;\n\n this.migrateOldScriptAnnotations();\n\n this.morphSelector.setTarget(morph);\n this.scriptPane.setTarget(morph);\n\n this.startStepping(500/*ms*/, 'update'); \n}).tag([]);","_Align":"left","renderContextTable":{"__isSmartRef__":true,"id":44275},"lastSearchString":"stringsformat","eventHandler":{"__isSmartRef__":true,"id":44276},"attributeConnections":[{"__isSmartRef__":true,"id":44277},{"__isSmartRef__":true,"id":44302}],"doNotSerialize":["$$textString","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors"],"doNotCopyProperties":["$$textString"],"distanceToDragEvent":{"__isSmartRef__":true,"id":44303},"_MinTextWidth":689.0285365288845,"_MinTextHeight":null,"lastSaveSource":"// changed at Tue Jun 26 2012 11:32:49 GMT+0200 (CEST) by lauritz \nthis.addScript(function setTarget(morph) {\n this.reset();\n this.target = morph;\n\n this.migrateOldScriptAnnotations();\n\n this.morphSelector.setTarget(morph);\n this.scriptPane.setTarget(morph);\n\n this.startStepping(500/*ms*/, 'update'); \n}).tag([]);","isBeingDragged":false,"draggingEnabled":false,"objectEditorPane":{"__isSmartRef__":true,"id":43765},"isCopyMorphRef":true,"morphRefId":151,"statusMorph":{"__isSmartRef__":true,"id":44304},"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","533D6602-9E1A-414A-9646-0FEF9ECCEBF7","5141CF81-6EA1-419B-97AC-62C22FEFC658","B9E83FD9-9781-4F00-8A07-0C96E0D29D3D","034F48B5-B4B1-4DF5-9FA5-9A9CFB99F43A","70FBC800-1914-4F9C-A8E4-2190F72E2902","64465644-E389-4AA2-BE05-93FB591B45D0","E80928FE-6AC8-4FE0-B0A2-7C7A0C7D5E85","E24E50AD-DCA6-4D01-A523-CC1E4FB09222","27E050B0-3192-426E-B01D-907ECF280A68","4123E0BE-7057-4869-81F7-B0B4DE09248F","783E47A8-10A6-422D-A9D4-4FBA027611D0","F8A2BDBC-B3B5-431F-B316-3DC9A39315A9","027BC3F2-8B54-4AA7-BB0A-17B9B3D6CE19","430D8167-76B1-4952-8AA9-F3116BAA6FD0","2C3D3825-D8E5-4696-9BB9-2651F54800B3","CD03FBEB-D99D-4211-A387-C65D591615EB"],"_Position":{"__isSmartRef__":true,"id":44319},"owner":{"__isSmartRef__":true,"id":43765},"syntaxHighlightingWhileTyping":true,"#startLetters":"enable","_syntaxHighlightTimeout":null,"_Rotation":0,"_Scale":1,"previousSelection":[284,295],"cachedTextString":"// changed at Tue Jun 26 2012 11:32:49 GMT+0200 (CEST) by lauritz \nthis.addScript(function setTarget(morph) {\n this.reset();\n this.target = morph;\n\n this.migrateOldScriptAnnotations();\n\n this.morphSelector.setTarget(morph);\n this.scriptPane.setTarget(morph);\n\n this.startStepping(500/*ms*/, 'update'); \n}).tag([]);","textString":"// changed at Tue Jun 26 2012 11:32:49 GMT+0200 (CEST) by lauritz \nthis.addScript(function setTarget(morph) {\n this.reset();\n this.target = morph;\n\n this.migrateOldScriptAnnotations();\n\n this.morphSelector.setTarget(morph);\n this.scriptPane.setTarget(morph);\n\n this.startStepping(500/*ms*/, 'update'); \n}).tag([]);","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44320},"__LivelyClassName__":"lively.morphic.Text"},"44262":{"_Position":{"__isSmartRef__":true,"id":44263},"_Extent":{"__isSmartRef__":true,"id":44264},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":44265},"_Fill":{"__isSmartRef__":true,"id":44266},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":44267},"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"auto","_Padding":{"__isSmartRef__":true,"id":44268},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44263":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44264":{"x":691.0285365288845,"y":475.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44265":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44266":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44267":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"44268":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44269":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44270":{"style":{"__isSmartRef__":true,"id":44271},"chunkOwner":{"__isSmartRef__":true,"id":44261},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44271":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44272":{"resizeWidth":true,"resizeHeight":true},"44273":{"requiredModules":[],"partsSpaceName":"PartsBin/Widgets/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"44274":{"x":691.0285365288845,"y":475.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44275":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"44276":{"morph":{"__isSmartRef__":true,"id":44261},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44277":{"sourceObj":{"__isSmartRef__":true,"id":44261},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":44278},"targetMethodName":"indicateUnsavedChanges","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"44278":{"submorphs":[],"scripts":[],"id":"FDF14E48-923E-4EE8-B143-C0BEA61D6B81","shape":{"__isSmartRef__":true,"id":44279},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":44285},"showsHalos":false,"name":"ChangeIndicator","partsBinMetaInfo":{"__isSmartRef__":true,"id":44286},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":44287},"eventHandler":{"__isSmartRef__":true,"id":44288},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":43765},"priorExtent":{"__isSmartRef__":true,"id":44289},"layout":{"__isSmartRef__":true,"id":44290},"isBeingDragged":false,"savedColor":{"__isSmartRef__":true,"id":44282},"alarmColor":{"__isSmartRef__":true,"id":44291},"grabbingEnabled":false,"draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":44292},"isCopyMorphRef":true,"morphRefId":152,"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","FE62294A-F891-45E4-AAE7-6F386B5A8CB5","8771140D-0D57-4CAF-A57B-857F858CCC73","BE774795-5889-4DB8-A366-1C774555761B","89DA16ED-5636-4C0D-B52F-A327A5526DD6","94DAC0EC-79E9-48E5-90D5-2BB59495BD0B","048AE915-30CF-4DE4-819B-F7D41CE99585","0417EEDD-6B12-4AF1-B7BC-875E32521980","5DFAFB2A-C915-429E-A58C-030C229C9AB8","BD996DFA-D248-4D9C-AF33-C5BA2511A09E","B26CF6CA-8BBF-4FE3-8EF7-A8B42FC84D7C","FB00E596-FBFA-45EA-AA29-B85E59703779","CE40B6B4-E615-40A8-97F1-517CF85F9160","EFB36362-AD16-4019-A3B5-C20C50DD8A8A","C2A8C003-FF35-4993-8468-29E1B0A7AD26","DFB7512A-4710-4412-87BD-4E9290448132","50791CF9-9488-4B81-B830-181D6542E168"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44293},"__LivelyClassName__":"lively.morphic.Box"},"44279":{"position":{"__isSmartRef__":true,"id":44280},"_Extent":{"__isSmartRef__":true,"id":44281},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":44282},"_Fill":{"__isSmartRef__":true,"id":44282},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":44283},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":44284},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44280":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44281":{"x":8.637782619743348,"y":9.712632235981744,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44282":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44283":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"44284":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44285":{"x":883.0245425248855,"y":39.999999999999986,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44286":{"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"},"44287":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"44288":{"morph":{"__isSmartRef__":true,"id":44278},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44289":{"x":8.637782619743348,"y":10.787481852220026,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44290":{"moveHorizontal":true,"adjustForNewBounds":true},"44291":{"r":0.9411764705882353,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44292":{"x":37.328206296760186,"y":-17.53316489131697,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44293":{"indicateUnsavedChanges":{"__isSmartRef__":true,"id":44294},"setColors":{"__isSmartRef__":true,"id":44298}},"44294":{"varMapping":{"__isSmartRef__":true,"id":44295},"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":44296},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44295":{"this":{"__isSmartRef__":true,"id":44278}},"44296":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":44297}},"44297":{"isSerializedDate":true,"string":"Tue Sep 27 2011 20:09:19 GMT+0200 (Central Europe Daylight Time)"},"44298":{"varMapping":{"__isSmartRef__":true,"id":44299},"source":"function setColors(color) {\n this.setFill(color);\n this.setBorderColor(color);\n}","funcProperties":{"__isSmartRef__":true,"id":44300},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44299":{"this":{"__isSmartRef__":true,"id":44278}},"44300":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":44301}},"44301":{"isSerializedDate":true,"string":"Tue Sep 27 2011 19:06:09 GMT+0200 (Central Europe Daylight Time)"},"44302":{"sourceObj":{"__isSmartRef__":true,"id":44261},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":44261},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"44303":{"x":341.1979959929888,"y":-18.288721442524036,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44304":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":44305},"id":553,"renderContextTable":{"__isSmartRef__":true,"id":44312},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":44313}],"eventHandler":{"__isSmartRef__":true,"id":44315},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"visible","fixedWidth":true,"fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":11,"_Position":{"__isSmartRef__":true,"id":44316},"priorExtent":{"__isSmartRef__":true,"id":44317},"_MaxTextWidth":90,"_MinTextWidth":90,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"_Align":"center","_VerticalAlign":"center","_TextColor":{"__isSmartRef__":true,"id":44318},"owner":null,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"44305":{"_Position":{"__isSmartRef__":true,"id":44306},"renderContextTable":{"__isSmartRef__":true,"id":44307},"_Extent":{"__isSmartRef__":true,"id":44308},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":44309},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":44310},"_Fill":{"__isSmartRef__":true,"id":44311},"_StrokeOpacity":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44306":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44307":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"44308":{"x":100,"y":25,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44309":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44310":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44311":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44312":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"44313":{"style":{"__isSmartRef__":true,"id":44314},"chunkOwner":{"__isSmartRef__":true,"id":44304},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"44314":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"44315":{"morph":{"__isSmartRef__":true,"id":44304},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44316":{"x":295.51426826444225,"y":225.30626630721798,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44317":{"x":100,"y":25,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44318":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44319":{"x":200,"y":40,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44320":{"doSave":{"__isSmartRef__":true,"id":44321},"boundEval":{"__isSmartRef__":true,"id":44329},"reset":{"__isSmartRef__":true,"id":44337},"display":{"__isSmartRef__":true,"id":44341},"hasChanged":{"__isSmartRef__":true,"id":44345},"setTarget":{"__isSmartRef__":true,"id":44349},"displayStatus":{"__isSmartRef__":true,"id":44353}},"44321":{"varMapping":{"__isSmartRef__":true,"id":44322},"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":44327},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44322":{"this":{"__isSmartRef__":true,"id":44261},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44323}},"44323":{"$super":{"__isSmartRef__":true,"id":44324}},"44324":{"varMapping":{"__isSmartRef__":true,"id":44325},"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":44326},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44325":{"obj":{"__isSmartRef__":true,"id":44261},"name":"doSave"},"44326":{},"44327":{"timestamp":{"__isSmartRef__":true,"id":44328},"user":"lauritz"},"44328":{"isSerializedDate":true,"string":"Thu Nov 17 2011 23:15:19 GMT+0100 (Central Europe Standard Time)"},"44329":{"varMapping":{"__isSmartRef__":true,"id":44330},"source":"function boundEval(str) {\n var result,\n that = this,\n ctx = that.getDoitContext()\n\n this.objectEditorPane.ensureAnnotationLayer();\n\n withLayers([ScriptAnnotationLayer], function() { \n if (that.getDoitContext().isMorph || !str.include(\"this\")) {\n result = $super(str);\n } else {\n var targets = ctx.targets\n result = targets.collect(function (t) {\n try {\n that.doitContext = t\n return $super(str)\n } catch(e) {\n return e\n } finally {\n that.doitContext = ctx\n }\n })\n }\n })\n return result\n}","funcProperties":{"__isSmartRef__":true,"id":44335},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44330":{"this":{"__isSmartRef__":true,"id":44261},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44331}},"44331":{"$super":{"__isSmartRef__":true,"id":44332}},"44332":{"varMapping":{"__isSmartRef__":true,"id":44333},"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":44334},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44333":{"obj":{"__isSmartRef__":true,"id":44261},"name":"boundEval"},"44334":{},"44335":{"timestamp":{"__isSmartRef__":true,"id":44336},"user":"timfelgentreff","tags":[]},"44336":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:42:56 GMT+0200 (Central Europe Daylight Time)"},"44337":{"varMapping":{"__isSmartRef__":true,"id":44338},"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":44339},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44338":{"this":{"__isSmartRef__":true,"id":44261}},"44339":{"timestamp":{"__isSmartRef__":true,"id":44340},"user":"cschuster","tags":[]},"44340":{"isSerializedDate":true,"string":"Wed May 16 2012 20:52:57 GMT+0200 (Central Europe Daylight Time)"},"44341":{"varMapping":{"__isSmartRef__":true,"id":44342},"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":44343},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44342":{"this":{"__isSmartRef__":true,"id":44261}},"44343":{"timestamp":{"__isSmartRef__":true,"id":44344},"user":"lauritz","categories":[]},"44344":{"isSerializedDate":true,"string":"Tue Sep 27 2011 19:47:57 GMT+0200 (Central Europe Daylight Time)"},"44345":{"varMapping":{"__isSmartRef__":true,"id":44346},"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":44347},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44346":{"this":{"__isSmartRef__":true,"id":44261}},"44347":{"timestamp":{"__isSmartRef__":true,"id":44348},"user":"lauritz","categories":[]},"44348":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:29:45 GMT+0200 (Central Europe Daylight Time)"},"44349":{"varMapping":{"__isSmartRef__":true,"id":44350},"source":"function setTarget(target) {\n module('lively.ide.SyntaxHighlighting').load(true);\n this.doitContext = target;\n}","funcProperties":{"__isSmartRef__":true,"id":44351},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44350":{"this":{"__isSmartRef__":true,"id":44261}},"44351":{"timestamp":{"__isSmartRef__":true,"id":44352},"user":"timfelgentreff","tags":[]},"44352":{"isSerializedDate":true,"string":"Thu Jun 07 2012 09:46:09 GMT+0200 (Central Europe Daylight Time)"},"44353":{"varMapping":{"__isSmartRef__":true,"id":44354},"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":44355},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44354":{"this":{"__isSmartRef__":true,"id":44261}},"44355":{"timestamp":{"__isSmartRef__":true,"id":44356},"user":"lauritz","categories":[]},"44356":{"isSerializedDate":true,"string":"Wed Nov 23 2011 18:23:05 GMT+0100 (Central Europe Standard Time)"},"44357":{"submorphs":[{"__isSmartRef__":true,"id":44358}],"scripts":[],"id":847,"shape":{"__isSmartRef__":true,"id":44372},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":44387},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":44375},"lighterFill":{"__isSmartRef__":true,"id":44388},"label":{"__isSmartRef__":true,"id":44358},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":44397},"name":"ObjectEditorClassButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":44398},"_Scale":1,"owner":null,"layout":{"__isSmartRef__":true,"id":44399},"renderContextTable":{"__isSmartRef__":true,"id":44400},"eventHandler":{"__isSmartRef__":true,"id":44401},"__LivelyClassName__":"lively.morphic.Button"},"44358":{"submorphs":[],"scripts":[],"id":848,"shape":{"__isSmartRef__":true,"id":44359},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":44364},"textColor":{"__isSmartRef__":true,"id":44362},"owner":{"__isSmartRef__":true,"id":44357},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":44365}],"padding":{"__isSmartRef__":true,"id":44367},"_Padding":{"__isSmartRef__":true,"id":44368},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":44369},"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":44370},"eventHandler":{"__isSmartRef__":true,"id":44371},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"44359":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":44360},"_Extent":{"__isSmartRef__":true,"id":44361},"_BorderColor":{"__isSmartRef__":true,"id":44362},"renderContextTable":{"__isSmartRef__":true,"id":44363},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44360":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44361":{"x":116,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44362":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44363":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"44364":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44365":{"style":{"__isSmartRef__":true,"id":44366},"chunkOwner":{"__isSmartRef__":true,"id":44358},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"44366":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"44367":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44368":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44369":{"x":116,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44370":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"44371":{"morph":{"__isSmartRef__":true,"id":44358},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44372":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":44373},"_Extent":{"__isSmartRef__":true,"id":44374},"_Fill":{"__isSmartRef__":true,"id":44375},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":44385},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":44386},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44373":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44374":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44375":{"stops":[{"__isSmartRef__":true,"id":44376},{"__isSmartRef__":true,"id":44378},{"__isSmartRef__":true,"id":44380},{"__isSmartRef__":true,"id":44382}],"vector":{"__isSmartRef__":true,"id":44384},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"44376":{"offset":0,"color":{"__isSmartRef__":true,"id":44377}},"44377":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44378":{"offset":0.4,"color":{"__isSmartRef__":true,"id":44379}},"44379":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44380":{"offset":0.6,"color":{"__isSmartRef__":true,"id":44381}},"44381":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44382":{"offset":1,"color":{"__isSmartRef__":true,"id":44383}},"44383":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44384":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44385":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44386":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"44387":{"x":820,"y":8.999999999999972,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44388":{"stops":[{"__isSmartRef__":true,"id":44389},{"__isSmartRef__":true,"id":44391},{"__isSmartRef__":true,"id":44393},{"__isSmartRef__":true,"id":44395}],"vector":{"__isSmartRef__":true,"id":44384},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"44389":{"offset":0,"color":{"__isSmartRef__":true,"id":44390}},"44390":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44391":{"offset":0.4,"color":{"__isSmartRef__":true,"id":44392}},"44392":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44393":{"offset":0.6,"color":{"__isSmartRef__":true,"id":44394}},"44394":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44395":{"offset":1,"color":{"__isSmartRef__":true,"id":44396}},"44396":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44397":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44398":{"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"},"44399":{"moveHorizontal":true},"44400":{"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"},"44401":{"morph":{"__isSmartRef__":true,"id":44357},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44402":{"submorphs":[{"__isSmartRef__":true,"id":44403}],"scripts":[],"id":47,"shape":{"__isSmartRef__":true,"id":44416},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":44431},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":44419},"lighterFill":{"__isSmartRef__":true,"id":44432},"label":{"__isSmartRef__":true,"id":44403},"attributeConnections":[{"__isSmartRef__":true,"id":44441}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":44442},"name":"ObjectEditorTargetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":44443},"_Scale":1,"owner":null,"renderContextTable":{"__isSmartRef__":true,"id":44444},"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Button"},"44403":{"submorphs":[],"scripts":[],"id":48,"shape":{"__isSmartRef__":true,"id":44404},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":20,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":44409},"textColor":{"__isSmartRef__":true,"id":44407},"owner":{"__isSmartRef__":true,"id":44402},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":44410}],"padding":{"__isSmartRef__":true,"id":44412},"_Padding":{"__isSmartRef__":true,"id":44413},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":44414},"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":44415},"__LivelyClassName__":"lively.morphic.Text"},"44404":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":44405},"_Extent":{"__isSmartRef__":true,"id":44406},"_BorderColor":{"__isSmartRef__":true,"id":44407},"renderContextTable":{"__isSmartRef__":true,"id":44408},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44405":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44406":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44407":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44408":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setOpacity":"setOpacityHTML"},"44409":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44410":{"style":{"__isSmartRef__":true,"id":44411},"chunkOwner":{"__isSmartRef__":true,"id":44403},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"44411":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"44412":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44413":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44414":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44415":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"44416":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":44417},"_Extent":{"__isSmartRef__":true,"id":44418},"_Fill":{"__isSmartRef__":true,"id":44419},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":44429},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":44430},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44417":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44418":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44419":{"stops":[{"__isSmartRef__":true,"id":44420},{"__isSmartRef__":true,"id":44422},{"__isSmartRef__":true,"id":44424},{"__isSmartRef__":true,"id":44426}],"vector":{"__isSmartRef__":true,"id":44428},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"44420":{"offset":0,"color":{"__isSmartRef__":true,"id":44421}},"44421":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44422":{"offset":0.4,"color":{"__isSmartRef__":true,"id":44423}},"44423":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44424":{"offset":0.6,"color":{"__isSmartRef__":true,"id":44425}},"44425":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44426":{"offset":1,"color":{"__isSmartRef__":true,"id":44427}},"44427":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44428":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44429":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44430":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setOpacity":"setOpacityHTML"},"44431":{"x":215,"y":35,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44432":{"stops":[{"__isSmartRef__":true,"id":44433},{"__isSmartRef__":true,"id":44435},{"__isSmartRef__":true,"id":44437},{"__isSmartRef__":true,"id":44439}],"vector":{"__isSmartRef__":true,"id":44428},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"44433":{"offset":0,"color":{"__isSmartRef__":true,"id":44434}},"44434":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44435":{"offset":0.4,"color":{"__isSmartRef__":true,"id":44436}},"44436":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44437":{"offset":0.6,"color":{"__isSmartRef__":true,"id":44438}},"44438":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44439":{"offset":1,"color":{"__isSmartRef__":true,"id":44440}},"44440":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44441":{"sourceObj":{"__isSmartRef__":true,"id":44402},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":43783},"targetMethodName":"chooseTargetMorphMenu","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"44442":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44443":{"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"},"44444":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"44445":{"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"},"44446":{"x":715.5,"y":73.89999999999998,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44447":{"submorphs":[],"scripts":[],"id":435,"shape":{"__isSmartRef__":true,"id":44448},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":44455},"_MaxTextWidth":218,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":44456},"showsHalos":false,"_FontSize":12,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":44457},"textChunks":[{"__isSmartRef__":true,"id":44458}],"charsReplaced":"","lastFindLoc":5,"priorSelectionRange":[15,15],"prevScroll":[0,0],"_ClipMode":"visible","list":[],"attributeConnections":[{"__isSmartRef__":true,"id":44460}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"listMorph":null,"_WhiteSpaceHandling":"pre-wrap","owner":null,"priorExtent":{"__isSmartRef__":true,"id":44462},"_Align":"left","renderContextTable":{"__isSmartRef__":true,"id":44463},"eventHandler":{"__isSmartRef__":true,"id":44464},"_MinTextWidth":218,"_MinTextHeight":null,"scriptAnnotations":{"__isSmartRef__":true,"id":44465},"selection":{"__isSmartRef__":true,"id":44484},"previousSelection":[0,13],"isCopyMorphRef":true,"morphRefId":1,"isBeingDragged":false,"draggingEnabled":false,"layout":{"__isSmartRef__":true,"id":44877},"_Rotation":0,"_Scale":1,"distanceToDragEvent":{"__isSmartRef__":true,"id":44878},"savedTextString":"100","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44879},"__LivelyClassName__":"lively.morphic.Text"},"44448":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":44449},"_Extent":{"__isSmartRef__":true,"id":44450},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":44451},"renderContextTable":{"__isSmartRef__":true,"id":44452},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":44453},"_BorderRadius":3.7000000000000006,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":44454},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44449":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44450":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44451":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44452":{"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"},"44453":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44454":{"r":0.9548430751559654,"g":0.9548430751559654,"b":0.9548430751559654,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44455":{"x":200,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44456":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44457":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"44458":{"style":{"__isSmartRef__":true,"id":44459},"chunkOwner":{"__isSmartRef__":true,"id":44447},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"44459":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"44460":{"sourceObj":{"__isSmartRef__":true,"id":44447},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":43765},"targetMethodName":"setTarget","converter":null,"converterString":"function (name) { return $world.get(name)}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":44461},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"44461":{"source":{"__isSmartRef__":true,"id":44447},"target":{"__isSmartRef__":true,"id":43765}},"44462":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44463":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"44464":{"morph":{"__isSmartRef__":true,"id":44447},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44465":{"createListMorph":{"__isSmartRef__":true,"id":44466},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":44468},"onMouseUp":{"__isSmartRef__":true,"id":44470},"resetConnections":{"__isSmartRef__":true,"id":44472},"setTargetToListSelection":{"__isSmartRef__":true,"id":44474},"setTargetOfPane":{"__isSmartRef__":true,"id":44476},"onBlur":{"__isSmartRef__":true,"id":44478},"reset":{"__isSmartRef__":true,"id":44480},"onMouseDown":{"__isSmartRef__":true,"id":44482}},"44466":{"time":{"__isSmartRef__":true,"id":44467},"user":"lauritz"},"44467":{"isSerializedDate":true,"string":"Fri Oct 28 2011 05:27:29 GMT+0200 (Central Europe Daylight Time)"},"44468":{"time":{"__isSmartRef__":true,"id":44469},"user":"lauritz"},"44469":{"isSerializedDate":true,"string":"Fri Oct 14 2011 23:48:37 GMT+0200 (Central Europe Daylight Time)"},"44470":{"time":{"__isSmartRef__":true,"id":44471},"user":"lauritz"},"44471":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:51:14 GMT+0200 (Central Europe Daylight Time)"},"44472":{"time":{"__isSmartRef__":true,"id":44473},"user":"lauritz"},"44473":{"isSerializedDate":true,"string":"Wed Sep 28 2011 01:03:17 GMT+0200 (Central Europe Daylight Time)"},"44474":{"time":{"__isSmartRef__":true,"id":44475},"user":"lauritz"},"44475":{"isSerializedDate":true,"string":"Sat Oct 15 2011 00:00:58 GMT+0200 (Central Europe Daylight Time)"},"44476":{"time":{"__isSmartRef__":true,"id":44477},"user":"lauritz"},"44477":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:34:37 GMT+0200 (Central Europe Daylight Time)"},"44478":{"time":{"__isSmartRef__":true,"id":44479},"user":"lauritz"},"44479":{"isSerializedDate":true,"string":"Fri Oct 07 2011 19:24:18 GMT+0200 (Central Europe Daylight Time)"},"44480":{"time":{"__isSmartRef__":true,"id":44481},"user":"lauritz"},"44481":{"isSerializedDate":true,"string":"Fri Oct 07 2011 19:26:15 GMT+0200 (Central Europe Daylight Time)"},"44482":{"time":{"__isSmartRef__":true,"id":44483},"user":"lauritz"},"44483":{"isSerializedDate":true,"string":"Mon Oct 17 2011 19:49:00 GMT+0200 (Central Europe Daylight Time)"},"44484":{"submorphs":[{"__isSmartRef__":true,"id":43765},{"__isSmartRef__":true,"id":44485},{"__isSmartRef__":true,"id":44525}],"scripts":[],"shape":{"__isSmartRef__":true,"id":44693},"id":"15929CA8-049F-4B96-97F3-9BDB17AC69D7","renderContextTable":{"__isSmartRef__":true,"id":44698},"eventHandler":{"__isSmartRef__":true,"id":44699},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":44700},"LK2":true,"priorExtent":{"__isSmartRef__":true,"id":44701},"targetMorph":{"__isSmartRef__":true,"id":43765},"titleBar":{"__isSmartRef__":true,"id":44525},"contentOffset":{"__isSmartRef__":true,"id":44702},"collapsedTransform":{"__isSmartRef__":true,"id":44703},"collapsedExtent":{"__isSmartRef__":true,"id":44704},"expandedTransform":{"__isSmartRef__":true,"id":44705},"expandedExtent":{"__isSmartRef__":true,"id":44706},"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":44707},"name":"ObjectGroupEditor1","prevDragPos":{"__isSmartRef__":true,"id":44858},"highlighted":true,"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","expandedPosition":{"__isSmartRef__":true,"id":44859},"collapsedPosition":{"__isSmartRef__":true,"id":44860},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"prevScroll":[0,0],"minSize":{"__isSmartRef__":true,"id":44861},"minExtent":{"__isSmartRef__":true,"id":44862},"isCopyMorphRef":true,"morphRefId":3,"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","F03206B8-2964-470C-A335-FF321C7743E5","C60ABA94-4D2A-4524-9239-9B7EA074A0B5","D3FBB0FA-2BFF-4D8C-9632-41EEEDB053AE","FDF9A68D-1149-4666-9946-600CCA238B76","118B9F76-0089-47CC-9C18-9F9FF646339B","B0FFB231-7805-4F89-B4B3-4ACD87687613","76631A8F-F752-4DB8-93ED-1496BC458DF0","04D3062E-744B-4E3D-8B25-5602772A307B","89687ECD-A53A-4C95-B6E8-235EBB9198E9","9A752E28-AE8D-4E7E-A64C-D0F17B820396","EDC14C4E-75D7-40A1-9FDB-39410CCAA665","12EDC4FB-CF69-4B4C-ACE4-710EB829D699","F2C85D19-1EDB-484D-91DB-0E3E717280DB","F9782A94-E66B-430E-AC17-A05010D833EC","5F7EE9A2-838E-4265-81F5-AA9EC90E67F5","9311E7F0-6955-4C8F-B30A-36426ABFF821"],"_Position":{"__isSmartRef__":true,"id":44863},"moved":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.01,"owner":null,"state":"shutdown","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44864},"__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"44485":{"submorphs":[],"scripts":[],"id":"FD088A90-D591-475D-A97C-2798CD35E52E","shape":{"__isSmartRef__":true,"id":44486},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":44493},"showsHalos":false,"name":"ResizeCorner4","partsBinMetaInfo":{"__isSmartRef__":true,"id":44494},"__SourceModuleName__":"Global.lively.morphic.Core","__layered_draggingEnabled__":true,"dragStartPoint":null,"originalExtent":{"__isSmartRef__":true,"id":44495},"originalTargetExtent":null,"renderContextTable":{"__isSmartRef__":true,"id":44496},"eventHandler":{"__isSmartRef__":true,"id":44497},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"distanceToDragEvent":{"__isSmartRef__":true,"id":44498},"owner":{"__isSmartRef__":true,"id":44484},"priorExtent":{"__isSmartRef__":true,"id":44499},"isCopyMorphRef":true,"morphRefId":164,"prevScroll":[0,0],"derivationIds":[227,"83D58336-D35B-44FB-9AB1-4467EC058CFA","0141EF2D-898D-4A88-93BF-1B9FEE7E56E6","F343780D-46A1-490F-8347-08939D52329C","DCD3B012-B22F-4037-B24A-FCF858D154D4","E6EDFE95-F114-4F7E-84D5-60B3212BC420","D39E5489-4C7C-4BB7-8D11-83F82F09FF84","B262116A-CEFD-4CEF-AAE0-BE2BED9E7CAF","C289A2CC-E646-4E9C-8715-EAECD92D3C9B","6596C37A-0FA3-441B-87A8-14A6496C6A1C","9BA1ABBC-4195-4B48-8D5C-680E4B57802D","ECCB7823-3C66-42F2-AF0D-71D4BB066366","27021602-5080-41C9-90D6-29FA6E1C12E7","6D098B01-3779-46A2-811A-07B035970C89","5B2B7668-A71F-4123-ACF0-54EC44AF40BF","91F121EF-0A48-4F3C-9D6E-676727E6BE47","B2204956-B9D3-45E2-A5E5-C775FDF24ACC","75F56068-8646-41D2-899F-94DE5CEF3263","8189ED29-38FA-4DF8-8C08-D1956D240917","506C8857-B65B-4EF9-8970-8DA8BC1A7077","E5262413-3A41-4EFB-B2FF-8CC3641D1147","A85C775C-7FB2-430A-AB8D-3553CC5249B2","18CA7403-F30E-491B-8932-85009272CB3D","FBD721AA-88BD-4EAC-ADCD-BE7232B997B8","F689AFB2-E41E-4FAE-A4C1-E4079C28BC4B","3C6552AC-FE78-434A-B272-05D31922B937","79F05780-0F43-4147-AFC5-FD6A02E10C7D","3FF5F05B-F456-4534-9B04-1A80A95262BC"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44500},"__LivelyClassName__":"lively.morphic.Box"},"44486":{"position":{"__isSmartRef__":true,"id":44487},"_Extent":{"__isSmartRef__":true,"id":44488},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":44489},"_Fill":{"__isSmartRef__":true,"id":44490},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":44491},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":44492},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44487":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44488":{"x":13,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44489":{"r":0.568,"g":0.568,"b":0.568,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44490":{"r":0.258,"g":0.258,"b":0.258,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44491":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"44492":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44493":{"x":896,"y":533,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44494":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"44495":{"x":239,"y":138,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44496":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"44497":{"morph":{"__isSmartRef__":true,"id":44485},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44498":{"x":42.327599102410886,"y":-22.830104041830054,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44499":{"x":12,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44500":{"onDrag":{"__isSmartRef__":true,"id":44501},"onDragEnd":{"__isSmartRef__":true,"id":44509},"onDragStart":{"__isSmartRef__":true,"id":44517}},"44501":{"varMapping":{"__isSmartRef__":true,"id":44502},"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\tmoveDelta = 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":44507},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44502":{"this":{"__isSmartRef__":true,"id":44485},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44503}},"44503":{"$super":{"__isSmartRef__":true,"id":44504}},"44504":{"varMapping":{"__isSmartRef__":true,"id":44505},"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":44506},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44505":{"obj":{"__isSmartRef__":true,"id":44485},"name":"onDrag"},"44506":{},"44507":{"timestamp":{"__isSmartRef__":true,"id":44508},"user":"lauritz"},"44508":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:30 GMT+0100 (Central Europe Standard Time)"},"44509":{"varMapping":{"__isSmartRef__":true,"id":44510},"source":"function onDragEnd(evt) {\n this.dragStartPoint = null;\n this.originalTargetExtent = null;\n}","funcProperties":{"__isSmartRef__":true,"id":44515},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44510":{"this":{"__isSmartRef__":true,"id":44485},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44511}},"44511":{"$super":{"__isSmartRef__":true,"id":44512}},"44512":{"varMapping":{"__isSmartRef__":true,"id":44513},"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":44514},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44513":{"obj":{"__isSmartRef__":true,"id":44485},"name":"onDragEnd"},"44514":{},"44515":{"timestamp":{"__isSmartRef__":true,"id":44516},"user":"lauritz"},"44516":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:30 GMT+0100 (Central Europe Standard Time)"},"44517":{"varMapping":{"__isSmartRef__":true,"id":44518},"source":"function onDragStart(evt) {\n this.dragStartPoint = evt.mousePoint;\n this.originalTargetExtent = this.owner.getExtent();\n}","funcProperties":{"__isSmartRef__":true,"id":44523},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44518":{"this":{"__isSmartRef__":true,"id":44485},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44519}},"44519":{"$super":{"__isSmartRef__":true,"id":44520}},"44520":{"varMapping":{"__isSmartRef__":true,"id":44521},"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":44522},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44521":{"obj":{"__isSmartRef__":true,"id":44485},"name":"onDragStart"},"44522":{},"44523":{"timestamp":{"__isSmartRef__":true,"id":44524},"user":"lauritz"},"44524":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:35 GMT+0100 (Central Europe Standard Time)"},"44525":{"submorphs":[{"__isSmartRef__":true,"id":44526},{"__isSmartRef__":true,"id":44541},{"__isSmartRef__":true,"id":44597},{"__isSmartRef__":true,"id":44641}],"scripts":[],"shape":{"__isSmartRef__":true,"id":44677},"id":"7CB73B67-C4D2-46C5-A513-7CD6553B381F","renderContextTable":{"__isSmartRef__":true,"id":44688},"eventHandler":{"__isSmartRef__":true,"id":44689},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":44690},"_Position":{"__isSmartRef__":true,"id":44691},"windowMorph":{"__isSmartRef__":true,"id":44484},"label":{"__isSmartRef__":true,"id":44526},"closeButton":{"__isSmartRef__":true,"id":44541},"menuButton":{"__isSmartRef__":true,"id":44597},"collapseButton":{"__isSmartRef__":true,"id":44641},"priorExtent":{"__isSmartRef__":true,"id":44692},"owner":{"__isSmartRef__":true,"id":44484},"prevScroll":[0,0],"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"derivationIds":[228,"084DFF55-BC61-4772-8BF7-F6A87C08DE9F","D22EFB93-AC9B-4FCE-9464-3B314FFA4C11","A5F9692A-C657-42B0-B8AA-D2E922A1DE8D","C47683FE-BA01-4AAB-BDE0-4862C049BCE7","BD427B66-7BE7-4205-84EC-825840E59F49","9C39A352-DBDD-48CE-BEB0-99806EDB5253","E813CB65-A28C-4433-BBE5-EB70FBBB3289","33484DF7-DDF3-465F-96EE-215BEC4B3FAD","F96A68D7-1FC3-472C-BADB-56A6682C39E1","817A94F6-2E25-4C40-9602-8B67B1078AAA","2E8EBC07-1155-469B-BFFC-11C498DCC0A1","FCBF2B5C-35B5-47CB-9184-3E1943DD9898","7492FC87-6C18-4F4E-9D77-44DA5F83A458","7FCB8A47-9567-494E-9413-88D13A955736","DD21FC02-8A2F-4CA6-84C0-CEBF0851C41E","CB786813-3A97-4AAA-9264-F52F6020D029","A30DDD23-6D03-4EE7-B98B-4E494F72481C","E46F8E20-617D-4CF6-90BB-9087D55742DD","92AC1F5C-A086-406B-AE6C-91646CA339D5","EC73968A-5BB2-43BD-9125-C2183767648C","5F271576-2935-47DB-89A3-E99620E1C5F8","4D639D53-78CD-4B68-B56F-246E177046F3","22AE7C15-0370-4F34-8965-EC1230857C28","82496F83-D620-4F21-BC40-96B8A83FCD01","FA56F7D5-5329-4CEA-8F67-2F78A44BC4EB","CAC7EF8B-28AF-4E73-B156-E20E4EB5D416","9C2EFA4E-68DB-4224-B80C-917F2538B92A"],"_ClipMode":"visible","_Scale":1,"#startLetters":"","__LivelyClassName__":"lively.morphic.TitleBar"},"44526":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":44527},"id":"57C37217-0192-40D2-9C56-E6EC71FD3445","renderContextTable":{"__isSmartRef__":true,"id":44533},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":44534}],"eventHandler":{"__isSmartRef__":true,"id":44536},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":44537},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":44525},"priorExtent":{"__isSmartRef__":true,"id":44538},"_MaxTextWidth":850,"_MinTextWidth":850,"_MaxTextHeight":null,"_MinTextHeight":null,"_Position":{"__isSmartRef__":true,"id":44539},"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[229,"D760A244-216E-4A66-8201-25AFC3AB6CC3","D0DE1BA6-E69D-4C19-A257-9D846EA6D12C","7590D64D-7524-4378-BB7E-845EC8CAE745","8996B9DB-C10E-41E4-8286-056BBCF8E151","18942143-8626-4D26-A7D9-153295EE4B23","A410C3F9-F31A-4BC9-A998-ABA33334F720","BEEB144B-EFF3-4E29-A539-41264A731D6C","28B7F25C-B8D9-4D07-B94A-C4A9A35D67B2","395D4415-072D-4BEC-AA6C-195D1347972A","EC2D8014-4D60-448C-A874-3BD6C9604EA7","DE4577EA-7D34-4421-AAC8-83F47657C444","57A9B659-D46C-4300-8F2D-74D46571698A","B1883C55-5E91-4942-A525-4CAB01379672","7633C47A-9577-4388-B87C-2C2E46E21037","A2C35D16-8A3E-4500-B2C8-5FAEC09E0486","B7396D6C-0BDE-4089-80A5-6E455C618AD9","7A868C2D-ECF3-4D77-AA1F-A97215694CA4","610C16AD-4536-41E8-9E5C-449629544F55","C0B1955F-45B1-4142-8A7C-8E5E73E0A112","99A6416E-FA95-491C-8EF1-5E74BBE1BBC9","B7054C33-3E84-4DF0-BCF8-BEB3DB4FF5B3","3F87AEB2-A623-47BD-A6D4-9139C1F12911","50880DF9-1F30-4572-8C2A-BDEA3FCEDBE0","D6CB7789-16FF-4267-A763-C2735077FB7E","DCCADBAA-D7AE-4DFB-BF18-72953BFBF258","3A48780E-4ED6-40F5-A797-468115E79FF3","3F2BBE07-3501-43D2-887A-61FFE323EE00"],"_TextColor":{"__isSmartRef__":true,"id":44540},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"44527":{"_Position":{"__isSmartRef__":true,"id":44528},"renderContextTable":{"__isSmartRef__":true,"id":44529},"_Extent":{"__isSmartRef__":true,"id":44530},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":44531},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":44532},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44528":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44529":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"44530":{"x":850,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44531":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44532":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44533":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"44534":{"style":{"__isSmartRef__":true,"id":44535},"chunkOwner":{"__isSmartRef__":true,"id":44526},"storedString":"ObjectEditor (WebDev'12)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"44535":{"fontWeight":"bold","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"44536":{"morph":{"__isSmartRef__":true,"id":44526},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44537":{"resizeWidth":true},"44538":{"x":850,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44539":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44540":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44541":{"submorphs":[{"__isSmartRef__":true,"id":44542}],"scripts":[],"shape":{"__isSmartRef__":true,"id":44554},"id":"046CC489-6BF8-4642-87A7-0D3DF043A14D","renderContextTable":{"__isSmartRef__":true,"id":44569},"eventHandler":{"__isSmartRef__":true,"id":44570},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":44571},"priorExtent":{"__isSmartRef__":true,"id":44572},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":44573},"lighterFill":{"__isSmartRef__":true,"id":44583},"label":{"__isSmartRef__":true,"id":44542},"owner":{"__isSmartRef__":true,"id":44525},"layout":{"__isSmartRef__":true,"id":44592},"attributeConnections":[{"__isSmartRef__":true,"id":44593},{"__isSmartRef__":true,"id":44595}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","derivationIds":[230,"EE58E329-4B81-4ABE-A8D6-A3E1AA5BF908","418BD036-5123-49E3-A68D-B2CA74DD4EBA","AB2EC618-F852-4DB4-8601-C98F851F983A","84444904-5A59-41A9-9200-77C2DFC28F0A","BCDE4CA6-1D56-45F5-980B-4BF689C874DD","C3377671-C2BC-4F1B-93B3-CF0083C27FC9","F8D02126-AD53-4ED0-9EA5-6EB71D788E14","CD6A0659-264E-4175-8900-DC5D9CD9CAE6","25A69395-9A9F-46AD-9D7B-BE62EC93A84D","4A50008D-7B6C-4077-AD8A-F0ABFEE54609","D027A273-D3F7-4C76-8EC8-A657761EF2A6","CC29371C-6136-4432-A14B-8CDE6D0E356A","0D2F3233-0176-4B81-8060-39FFD170E6C1","08587E9E-6A99-4A75-B242-B131DF1F7D4B","B8BC3EB3-F857-4A8A-8EA3-04705684668B","39E80212-8228-40CF-A2A5-4BD9A18D63DF","B91C0DA6-57B6-440D-835B-963BFF5EB71C","DEFD70A9-7FF0-4020-A24E-3751C70D1F40","9B0FCB3B-5AE3-4B7A-B18A-38A98826CD26","133BF7B0-0741-4F09-9D15-091FAC6FD6F2","D6C646C6-3DEE-44C6-AC2E-B0718291B0D2","CB196CAC-C00E-424D-AEC2-604735B56481","E3CAF15B-A67B-4360-A080-51A3452E8C2B","B7783F97-EDDE-4566-9602-85BA2CA22809","8602212C-72C4-47EA-AF9C-DCE503ECE77D","B46EDE98-2463-4569-84E2-CF9B0BD68E9F","B62136A7-395C-46E2-953A-F939EC7C50D0"],"_ClipMode":"visible","showsHalos":false,"_Scale":1,"isPressed":false,"__LivelyClassName__":"lively.morphic.WindowControl"},"44542":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":44543},"id":"D89941D7-6513-4BEF-BA15-B49F4AE4EB3F","renderContextTable":{"__isSmartRef__":true,"id":44548},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":44549}],"eventHandler":{"__isSmartRef__":true,"id":44551},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":44552},"priorExtent":{"__isSmartRef__":true,"id":44553},"_MaxTextWidth":13,"_MinTextWidth":13,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":44541},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[231,"8DB42E03-8473-4B83-81E2-61EE04DF890A","B50E6B6E-F836-4B3E-8AD1-2B34DA86CE3B","60439D94-5083-4977-8470-BD8843FF782A","5EC44375-A7D5-4BD3-AFC7-C507DF8D60C8","5BDCC4F6-C579-4A6F-96BB-2F59131EFD32","712DF12F-50C4-4EEB-9C4C-47A4DC15E968","6A46E35D-28F8-4F0F-B812-E79D2A1994B3","5A9F3A61-DA02-432F-B92D-90126253AD44","EF5811A8-74EC-4FA1-B994-FC261C7FD3F3","52AE2953-CEAB-4A6A-8F94-7B47368D663D","11A1DAEC-0A39-4089-8294-98ADB33B5E50","2D286778-5885-4888-91BF-35075D2F972B","A48CDD90-B0F1-46D9-928F-DA44C16A8B77","CF0E7690-780A-45E1-BADB-CE246971030C","A7AACEA7-EFAA-4F3E-B8EC-279EA4C34BC6","59706A46-7F3B-4643-8C45-BDEF14AD5040","015990FD-76AE-4D22-808E-1245F0C80C7B","3D6823A4-A7BF-4BD2-BDAC-8631E9C915BA","C03FEC40-C900-4685-8975-7005C6693E82","94666091-57DC-4032-AE34-F499206CAF00","07BEDF28-CCAC-46F4-B011-29D69EEEB5BF","9ED6670F-10BB-4E07-A8B5-F0DEED6C038A","1FC55B0E-9C46-4D23-A367-AAF8929BD112","77448A8D-E3E3-4E3D-92D6-514DF9EE23DB","793AF6CB-ECEC-4A59-B7E8-994C0FCB2B40","33419BD4-7A21-43DD-A9B0-2C2CA91318B3","40371C09-7E37-4C7D-9621-DB94387C8A3D"],"showsHalos":false,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"44543":{"_Position":{"__isSmartRef__":true,"id":44544},"renderContextTable":{"__isSmartRef__":true,"id":44545},"_Extent":{"__isSmartRef__":true,"id":44546},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":44547},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":44532},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44544":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44545":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"44546":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44547":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44548":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"44549":{"style":{"__isSmartRef__":true,"id":44550},"chunkOwner":{"__isSmartRef__":true,"id":44542},"storedString":"X","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"44550":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"44551":{"morph":{"__isSmartRef__":true,"id":44542},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44552":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44553":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44554":{"_Position":{"__isSmartRef__":true,"id":44555},"renderContextTable":{"__isSmartRef__":true,"id":44556},"_Extent":{"__isSmartRef__":true,"id":44557},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":44558},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":44559},"_Fill":{"__isSmartRef__":true,"id":44560},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44555":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44556":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"44557":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44558":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44559":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44560":{"stops":[{"__isSmartRef__":true,"id":44561},{"__isSmartRef__":true,"id":44563},{"__isSmartRef__":true,"id":44565},{"__isSmartRef__":true,"id":44566}],"vector":{"__isSmartRef__":true,"id":44568},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"44561":{"offset":0,"color":{"__isSmartRef__":true,"id":44562}},"44562":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44563":{"offset":0.3,"color":{"__isSmartRef__":true,"id":44564}},"44564":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44565":{"offset":0.7,"color":{"__isSmartRef__":true,"id":44564}},"44566":{"offset":1,"color":{"__isSmartRef__":true,"id":44567}},"44567":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44568":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44569":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"44570":{"morph":{"__isSmartRef__":true,"id":44541},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44571":{"x":889,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44572":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44573":{"stops":[{"__isSmartRef__":true,"id":44574},{"__isSmartRef__":true,"id":44576},{"__isSmartRef__":true,"id":44578},{"__isSmartRef__":true,"id":44580}],"vector":{"__isSmartRef__":true,"id":44582},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"44574":{"offset":0,"color":{"__isSmartRef__":true,"id":44575}},"44575":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44576":{"offset":0.4,"color":{"__isSmartRef__":true,"id":44577}},"44577":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44578":{"offset":0.6,"color":{"__isSmartRef__":true,"id":44579}},"44579":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44580":{"offset":1,"color":{"__isSmartRef__":true,"id":44581}},"44581":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44582":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44583":{"stops":[{"__isSmartRef__":true,"id":44584},{"__isSmartRef__":true,"id":44586},{"__isSmartRef__":true,"id":44588},{"__isSmartRef__":true,"id":44590}],"vector":{"__isSmartRef__":true,"id":44582},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"44584":{"offset":0,"color":{"__isSmartRef__":true,"id":44585}},"44585":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44586":{"offset":0.4,"color":{"__isSmartRef__":true,"id":44587}},"44587":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44588":{"offset":0.6,"color":{"__isSmartRef__":true,"id":44589}},"44589":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44590":{"offset":1,"color":{"__isSmartRef__":true,"id":44591}},"44591":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44592":{"moveHorizontal":true},"44593":{"sourceObj":{"__isSmartRef__":true,"id":44541},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":44484},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":44594},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"44594":{"source":{"__isSmartRef__":true,"id":44541},"target":{"__isSmartRef__":true,"id":44484}},"44595":{"sourceObj":{"__isSmartRef__":true,"id":44541},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":44484},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":44596},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"44596":{"source":{"__isSmartRef__":true,"id":44541},"target":{"__isSmartRef__":true,"id":44484}},"44597":{"submorphs":[{"__isSmartRef__":true,"id":44598}],"scripts":[],"shape":{"__isSmartRef__":true,"id":44610},"id":"07D9ED80-3860-4FD6-B064-6278DF9440C9","renderContextTable":{"__isSmartRef__":true,"id":44624},"eventHandler":{"__isSmartRef__":true,"id":44625},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":44626},"priorExtent":{"__isSmartRef__":true,"id":44627},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":44573},"lighterFill":{"__isSmartRef__":true,"id":44628},"label":{"__isSmartRef__":true,"id":44598},"owner":{"__isSmartRef__":true,"id":44525},"attributeConnections":[{"__isSmartRef__":true,"id":44637},{"__isSmartRef__":true,"id":44639}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","derivationIds":[232,"F393CBFF-A15D-4D1D-A3A3-DA0C7EF93B66","5BC57B43-1661-4C92-827E-E6CCB6E519E1","DDA3D28B-E4EA-4F17-9B68-D6964E9A2524","93D34CE0-A8E8-43DA-AA3B-3B32912E0BC1","93EA3F6A-3D2D-41E5-8FBD-16CDD8BD7946","C32E10BE-5DA5-46B4-B508-BDA50452B006","39B24C04-E0C8-46B6-91D3-A7CB1A79DF2A","33E45199-4C9B-4815-8760-E9BB50B17AE7","C25CBD71-C31B-4AA9-A244-4F689F7343B9","320E4A47-80DF-45B8-8997-6F8BD9D14C16","6D5959E7-D752-47B3-8F18-DB1D38739937","9F07D24A-8FD4-4B5C-B1B7-0204B89741E5","B3AC0AD0-2563-413C-A675-C3667C27B889","0F42ECA6-D7C4-4D66-8962-0BF4E60600EB","01EC08C0-C205-4B5B-BF9F-501946C17F89","17021EB0-BD8D-4B7E-8AF0-9DFBBE68A4D3","DB0C7576-12EA-44DA-BB28-CBA69177BAA6","864EE754-794E-4DBF-82C6-E83D0A1E4CA3","80FA2D1D-193A-4B70-BFBF-1E7DEAF545B4","40C3676B-76F6-43D5-AA8C-A99A422D3B1B","6EAC5696-45D0-41F0-8A88-B5CE8FF64EB4","199F87F9-24A3-48D2-8886-D96B169864F2","2DE73502-B54C-4280-B021-3648E0FC1F12","D2D92A29-450D-4AA9-A9DE-E578B251F91A","A6682DDB-4CF5-4F53-A8DE-B3E4C99EEF21","2CCF379F-BC69-476F-88FF-507808DD3F29","3AB02A88-9188-4B7D-ABC9-34B0FDEFB363"],"_ClipMode":"visible","_Scale":1,"isPressed":false,"__LivelyClassName__":"lively.morphic.WindowControl"},"44598":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":44599},"id":"B50DDEB0-CC92-4D71-AB9B-28BB002F1469","renderContextTable":{"__isSmartRef__":true,"id":44604},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":44605}],"eventHandler":{"__isSmartRef__":true,"id":44607},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":44608},"priorExtent":{"__isSmartRef__":true,"id":44609},"_MaxTextWidth":13,"_MinTextWidth":13,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":44597},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[233,"E1DC624A-DE6A-4680-92DA-803BFFE6CD54","2EB42409-E0C2-408B-8F84-EDF9EBFB2590","0684F49F-5338-4D44-82C9-5A4E2D62EE72","0B73719D-BC87-4B8D-890D-30C0714B5584","90D2BAAA-EB9D-45AF-8770-9616421A5762","1FAA3617-0517-49D7-ADCB-15357C49A9BB","F746D14F-BC62-4FAC-A5F0-DCC9D1DF650A","6F027012-81B2-4760-B5ED-11342DEAAE72","922D9F59-AB45-4279-9919-69D11CA2CC2D","1BE57CCE-1EE8-4CBF-9989-873B82709981","F3EB613F-A6B4-4174-906A-FD347063B359","65712D5D-80A0-461C-BC56-3C771CEC295C","8CDF04CC-3F0F-43B9-B953-DEA8D0C8AE8E","C953211B-F2ED-4E67-B40F-802E801928F0","32060BF7-DF78-4F32-8570-DFB1C2DE1AD4","0BC6F0C8-A974-426A-86CA-4E1FABFE62BE","D2BF2C89-051D-49B6-83DC-A731C64B821B","9987DC1E-083F-4D9B-AC9F-EF6A05FE454A","E5DEA953-C609-4B8E-A794-E09AF75A1BA8","39598890-B08D-4E68-9D4A-9298FCFE00A6","DF733510-8567-4643-9186-51E0A23E54AC","4D7A5034-5494-4A0B-9B4C-B4596950A4BF","46BB26A5-565F-45CD-BCB3-B8263E313F39","204888A7-A3FD-4C84-B818-DB221A67CAC6","6E9F1D3E-2A82-465C-8A52-33AC1F6FC85A","678D082A-0F02-499F-8671-F4A967F7F2E4","34C2942D-6E96-495A-A1AE-64CE207CE649"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"44599":{"_Position":{"__isSmartRef__":true,"id":44600},"renderContextTable":{"__isSmartRef__":true,"id":44601},"_Extent":{"__isSmartRef__":true,"id":44602},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":44603},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":44532},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44600":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44601":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"44602":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44603":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44604":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"44605":{"style":{"__isSmartRef__":true,"id":44606},"chunkOwner":{"__isSmartRef__":true,"id":44598},"storedString":"M","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"44606":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"44607":{"morph":{"__isSmartRef__":true,"id":44598},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44608":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44609":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44610":{"_Position":{"__isSmartRef__":true,"id":44611},"renderContextTable":{"__isSmartRef__":true,"id":44612},"_Extent":{"__isSmartRef__":true,"id":44613},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":44614},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":44559},"_Fill":{"__isSmartRef__":true,"id":44615},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44611":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44612":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"44613":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44614":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44615":{"stops":[{"__isSmartRef__":true,"id":44616},{"__isSmartRef__":true,"id":44618},{"__isSmartRef__":true,"id":44620},{"__isSmartRef__":true,"id":44621}],"vector":{"__isSmartRef__":true,"id":44623},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"44616":{"offset":0,"color":{"__isSmartRef__":true,"id":44617}},"44617":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44618":{"offset":0.3,"color":{"__isSmartRef__":true,"id":44619}},"44619":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44620":{"offset":0.7,"color":{"__isSmartRef__":true,"id":44619}},"44621":{"offset":1,"color":{"__isSmartRef__":true,"id":44622}},"44622":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44623":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44624":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"44625":{"morph":{"__isSmartRef__":true,"id":44597},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44626":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44627":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44628":{"stops":[{"__isSmartRef__":true,"id":44629},{"__isSmartRef__":true,"id":44631},{"__isSmartRef__":true,"id":44633},{"__isSmartRef__":true,"id":44635}],"vector":{"__isSmartRef__":true,"id":44582},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"44629":{"offset":0,"color":{"__isSmartRef__":true,"id":44630}},"44630":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44631":{"offset":0.4,"color":{"__isSmartRef__":true,"id":44632}},"44632":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44633":{"offset":0.6,"color":{"__isSmartRef__":true,"id":44634}},"44634":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44635":{"offset":1,"color":{"__isSmartRef__":true,"id":44636}},"44636":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44637":{"sourceObj":{"__isSmartRef__":true,"id":44597},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":44484},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":44638},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"44638":{"source":{"__isSmartRef__":true,"id":44597},"target":{"__isSmartRef__":true,"id":44484}},"44639":{"sourceObj":{"__isSmartRef__":true,"id":44597},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":44484},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":44640},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"44640":{"source":{"__isSmartRef__":true,"id":44597},"target":{"__isSmartRef__":true,"id":44484}},"44641":{"submorphs":[{"__isSmartRef__":true,"id":44642}],"scripts":[],"shape":{"__isSmartRef__":true,"id":44654},"id":"B0AF0130-66FB-495C-9C53-C43EC7E90474","renderContextTable":{"__isSmartRef__":true,"id":44659},"eventHandler":{"__isSmartRef__":true,"id":44660},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":44661},"priorExtent":{"__isSmartRef__":true,"id":44662},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":44573},"lighterFill":{"__isSmartRef__":true,"id":44663},"label":{"__isSmartRef__":true,"id":44642},"owner":{"__isSmartRef__":true,"id":44525},"layout":{"__isSmartRef__":true,"id":44672},"attributeConnections":[{"__isSmartRef__":true,"id":44673},{"__isSmartRef__":true,"id":44675}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","derivationIds":[234,"EC7EDE8E-294A-46CF-85BB-BBC525336E13","F24B29EE-0964-499D-834F-E3D087DC6003","F6F3659F-9229-46AA-9B9E-46627A7062B2","A88C4D93-582A-4C0D-9F97-F2F0E291BB7E","AA05682F-3E98-433C-8C01-422A46068DFC","A12AF6EA-E1A6-4527-8E16-D276C19A3A0E","4C7D6ACD-B49F-4877-889E-F26C1CC71D95","7AB2CBD2-B47B-4414-8053-0488FB51D18C","47BF14A4-BBD6-42CA-AF7A-9A29CD80DE50","CC8F7059-EA26-45D8-B311-D21333B72ED9","247902EB-2D95-48A7-890A-5F22856E0397","11F20F21-5097-47F4-B440-94CB42631F86","C823344E-DCF7-4940-818A-35F6706F9FE9","B22E1C30-F84F-4C87-A019-F9246469158E","9995E9C7-FB6C-4B86-A5A9-C2C67D9A0C13","737A2985-745C-4E84-8C7C-8A1D07E58867","D37F954E-6ADB-4D71-971D-3F0A919B675D","5229284B-E4D1-4459-847F-4D97AB4BBC7A","E1D480F8-C039-418B-889B-8B3A7C4792CC","A2FE4C89-F1B6-4D31-9FD2-B5B7489C5EF4","DAD2B9B2-D5BC-4576-8DE4-B4BC3A8174BE","B147013B-F447-4AC4-93AA-F8A95452FE3F","89356302-166E-4C84-821C-6A5266E28A32","0133F852-7995-40E7-A552-DFC80A4A132E","75CEF9E7-D448-41EE-A5C0-A67E8240E36B","7BE0708B-4A8E-42A7-B8C2-F44D39755022","2726B091-03FD-427B-BC8D-85106BC32ADD"],"_ClipMode":"visible","_Scale":1,"isPressed":false,"__LivelyClassName__":"lively.morphic.WindowControl"},"44642":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":44643},"id":"FFD66A88-456B-43C9-A845-4BB23B9E4AE0","renderContextTable":{"__isSmartRef__":true,"id":44648},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":44649}],"eventHandler":{"__isSmartRef__":true,"id":44651},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":44652},"priorExtent":{"__isSmartRef__":true,"id":44653},"_MaxTextWidth":13,"_MinTextWidth":13,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":44641},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[235,"F92ECC97-5F5B-4CDA-A829-270D000F0D88","A7CDAD5D-BCA1-4AF0-A092-9E81DF1F5C1B","35639FEE-51E8-4469-BB0E-5D1650F1E695","65EBC411-8078-4C93-9A62-F3E8D325DBA7","3F66B345-86BE-4AF4-84FC-BA468E960283","5CA475ED-1D1C-4934-9671-012AA9BAA280","CAC47AC8-FBAF-42E5-9BDA-15414CDFBDDE","8B27F43D-0C2C-4217-9FBC-EC95AE8A708D","6B04D1E4-D30D-4CF1-B117-D3BDEE6BA8AD","C3C98596-F14C-4BDD-A87A-73B964C92577","D1D0BD50-D401-411A-B179-6C1620DBFF84","602DCA3B-3172-420D-9C12-CD36CD749955","E8C5C4F0-759B-4AB5-9062-386DFF130EC7","F4C99B11-335B-4C4F-B817-2999228A3675","CB7DF7B3-E657-494E-83D2-19F7E68563D1","63BBF733-1096-47D3-A8EA-35B045B12F63","455938D2-B6E9-4BAA-BC62-C256BE04B003","B8552CAD-F213-45DA-B5DB-0DAF15CF7F07","F43A5C46-A593-47FF-8828-790035C27A85","8EE687B1-98FB-4F8B-B1EF-9D5AA904955A","E13EE8FA-627F-4D26-AEAA-51ABB585B61A","ADAD2682-E2AC-43D5-AB29-8B5F9FCDEE15","DE69BAC3-317F-4451-B405-ECE63B9464AC","ECAC6A68-1678-4C61-BE82-8ADC100A483A","502F7537-6ACB-4C48-866C-5CB3941DE07C","F3EB2E90-5AD5-43E6-86E6-FF7165AC8A22","AF54ABDD-4507-4F3B-BD8F-EF7517C01E1D"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"44643":{"_Position":{"__isSmartRef__":true,"id":44644},"renderContextTable":{"__isSmartRef__":true,"id":44645},"_Extent":{"__isSmartRef__":true,"id":44646},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":44647},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":44532},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44644":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44645":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"44646":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44647":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44648":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"44649":{"style":{"__isSmartRef__":true,"id":44650},"chunkOwner":{"__isSmartRef__":true,"id":44642},"storedString":"–","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"44650":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"44651":{"morph":{"__isSmartRef__":true,"id":44642},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44652":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44653":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44654":{"_Position":{"__isSmartRef__":true,"id":44655},"renderContextTable":{"__isSmartRef__":true,"id":44656},"_Extent":{"__isSmartRef__":true,"id":44657},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":44658},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":44559},"_Fill":{"__isSmartRef__":true,"id":44573},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44655":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44656":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"44657":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44658":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44659":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"44660":{"morph":{"__isSmartRef__":true,"id":44641},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44661":{"x":870,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44662":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44663":{"stops":[{"__isSmartRef__":true,"id":44664},{"__isSmartRef__":true,"id":44666},{"__isSmartRef__":true,"id":44668},{"__isSmartRef__":true,"id":44670}],"vector":{"__isSmartRef__":true,"id":44582},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"44664":{"offset":0,"color":{"__isSmartRef__":true,"id":44665}},"44665":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44666":{"offset":0.4,"color":{"__isSmartRef__":true,"id":44667}},"44667":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44668":{"offset":0.6,"color":{"__isSmartRef__":true,"id":44669}},"44669":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44670":{"offset":1,"color":{"__isSmartRef__":true,"id":44671}},"44671":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44672":{"moveHorizontal":true},"44673":{"sourceObj":{"__isSmartRef__":true,"id":44641},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":44484},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":44674},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"44674":{"source":{"__isSmartRef__":true,"id":44641},"target":{"__isSmartRef__":true,"id":44484}},"44675":{"sourceObj":{"__isSmartRef__":true,"id":44641},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":44484},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":44676},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"44676":{"source":{"__isSmartRef__":true,"id":44641},"target":{"__isSmartRef__":true,"id":44484}},"44677":{"_Position":{"__isSmartRef__":true,"id":44678},"renderContextTable":{"__isSmartRef__":true,"id":44679},"_Extent":{"__isSmartRef__":true,"id":44680},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":44681},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":44682},"_Fill":{"__isSmartRef__":true,"id":44683},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44678":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44679":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"44680":{"x":909,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44681":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44682":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44683":{"stops":[{"__isSmartRef__":true,"id":44684},{"__isSmartRef__":true,"id":44686}],"vector":{"__isSmartRef__":true,"id":44568},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"44684":{"offset":0,"color":{"__isSmartRef__":true,"id":44685}},"44685":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44686":{"offset":1,"color":{"__isSmartRef__":true,"id":44687}},"44687":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44688":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"44689":{"morph":{"__isSmartRef__":true,"id":44525},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44690":{"resizeWidth":true,"adjustForNewBounds":true},"44691":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44692":{"x":909,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44693":{"renderContextTable":{"__isSmartRef__":true,"id":44694},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":44695},"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":44696},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":44697},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44694":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"44695":{"x":909,"y":547,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44696":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44697":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44698":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"44699":{"morph":{"__isSmartRef__":true,"id":44484},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44700":{"adjustForNewBounds":true},"44701":{"x":909,"y":547,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44702":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44703":{"a":1,"b":0,"c":0,"d":1,"e":21,"f":92.89999999999998,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"44704":{"x":723,"y":268,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44705":{"a":1.0040100200350561,"b":0,"c":0,"d":1.0040100200350561,"e":25.958169966165087,"f":125.02070906988553,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"44706":{"x":729,"y":365,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44707":{"migrationLevel":4,"partsSpaceName":"PartsBin/Tools","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a morph, or a group of morphs.","partName":"ObjectGroupEditor","changes":[{"__isSmartRef__":true,"id":44708},{"__isSmartRef__":true,"id":44710},{"__isSmartRef__":true,"id":44712},{"__isSmartRef__":true,"id":44714},{"__isSmartRef__":true,"id":44716},{"__isSmartRef__":true,"id":44718},{"__isSmartRef__":true,"id":44720},{"__isSmartRef__":true,"id":44722},{"__isSmartRef__":true,"id":44724},{"__isSmartRef__":true,"id":44726},{"__isSmartRef__":true,"id":44728},{"__isSmartRef__":true,"id":44730},{"__isSmartRef__":true,"id":44732},{"__isSmartRef__":true,"id":44734},{"__isSmartRef__":true,"id":44736},{"__isSmartRef__":true,"id":44738},{"__isSmartRef__":true,"id":44740},{"__isSmartRef__":true,"id":44742},{"__isSmartRef__":true,"id":44744},{"__isSmartRef__":true,"id":44746},{"__isSmartRef__":true,"id":44748},{"__isSmartRef__":true,"id":44750},{"__isSmartRef__":true,"id":44752},{"__isSmartRef__":true,"id":44754},{"__isSmartRef__":true,"id":44756},{"__isSmartRef__":true,"id":44758},{"__isSmartRef__":true,"id":44760},{"__isSmartRef__":true,"id":44762},{"__isSmartRef__":true,"id":44764},{"__isSmartRef__":true,"id":44766},{"__isSmartRef__":true,"id":44768},{"__isSmartRef__":true,"id":44770},{"__isSmartRef__":true,"id":44772},{"__isSmartRef__":true,"id":44774},{"__isSmartRef__":true,"id":44776},{"__isSmartRef__":true,"id":44778},{"__isSmartRef__":true,"id":44780},{"__isSmartRef__":true,"id":44782},{"__isSmartRef__":true,"id":44784},{"__isSmartRef__":true,"id":44786},{"__isSmartRef__":true,"id":44788},{"__isSmartRef__":true,"id":44790},{"__isSmartRef__":true,"id":44792},{"__isSmartRef__":true,"id":44794},{"__isSmartRef__":true,"id":44796},{"__isSmartRef__":true,"id":44798},{"__isSmartRef__":true,"id":44800},{"__isSmartRef__":true,"id":44802},{"__isSmartRef__":true,"id":44804},{"__isSmartRef__":true,"id":44806},{"__isSmartRef__":true,"id":44808},{"__isSmartRef__":true,"id":44810},{"__isSmartRef__":true,"id":44812},{"__isSmartRef__":true,"id":44814},{"__isSmartRef__":true,"id":44816},{"__isSmartRef__":true,"id":44818},{"__isSmartRef__":true,"id":44820},{"__isSmartRef__":true,"id":44822},{"__isSmartRef__":true,"id":44824},{"__isSmartRef__":true,"id":44826},{"__isSmartRef__":true,"id":44828},{"__isSmartRef__":true,"id":44830},{"__isSmartRef__":true,"id":44832},{"__isSmartRef__":true,"id":44834},{"__isSmartRef__":true,"id":44836},{"__isSmartRef__":true,"id":44838},{"__isSmartRef__":true,"id":44840},{"__isSmartRef__":true,"id":44842},{"__isSmartRef__":true,"id":44844},{"__isSmartRef__":true,"id":44846},{"__isSmartRef__":true,"id":44848},{"__isSmartRef__":true,"id":44850},{"__isSmartRef__":true,"id":44852},{"__isSmartRef__":true,"id":44854},{"__isSmartRef__":true,"id":44856}],"revisionOnLoad":172332,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"44708":{"date":{"__isSmartRef__":true,"id":44709},"author":"timfelgentreff","message":"resize initially","id":"6D0DAD13-A4E6-4FC7-AB01-0CBD3CBE6FEE"},"44709":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:26:37 GMT+0200 (Central Europe Daylight Time)"},"44710":{"date":{"__isSmartRef__":true,"id":44711},"author":"tessi","message":"select target-dropwdownlist instead of \"Target\"-Label when clicking on the dropdownlist","id":"8744030E-7C35-4B0D-9619-DDF542E951E3"},"44711":{"isSerializedDate":true,"string":"Tue Jun 19 2012 10:21:25 GMT+0200 (Central Europe Daylight Time)"},"44712":{"date":{"__isSmartRef__":true,"id":44713},"author":"lauritz","message":"added cschusters's Widget.js module to this part's PartsBinMetaInfo.requiredModules","id":"CDFDF35E-A6AC-4ABC-8ADC-567B3CC55F6B"},"44713":{"isSerializedDate":true,"string":"Tue Jun 19 2012 10:11:02 GMT+0200 (Central Europe Daylight Time)"},"44714":{"date":{"__isSmartRef__":true,"id":44715},"author":"timfelgentreff","message":"Add a magnifiying glass to select target (similar to developer tools DOM selection)","id":"D9409D32-738F-4916-BA02-82C040C9891B"},"44715":{"isSerializedDate":true,"string":"Thu May 24 2012 17:21:39 GMT+0200 (Central Europe Daylight Time)"},"44716":{"date":{"__isSmartRef__":true,"id":44717},"author":"timfelgentreff","message":"no comment","id":"6D83027E-EC28-4497-A29F-E48051BD74FA"},"44717":{"isSerializedDate":true,"string":"Thu May 24 2012 16:54:16 GMT+0200 (Central Europe Daylight Time)"},"44718":{"date":{"__isSmartRef__":true,"id":44719},"author":"robertkrahn","message":"restored old version for addressing immediate save problems","id":"63323F27-08DC-499B-80D6-A700A30FE6BA"},"44719":{"isSerializedDate":true,"string":"Thu Apr 26 2012 22:03:48 GMT+0200 (Central Europe Daylight Time)"},"44720":{"date":{"__isSmartRef__":true,"id":44721},"author":"fbo","message":"No more addScript and better support for Firefox","id":"1BC8E4F5-9621-43E1-9451-35E018A8B06F"},"44721":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:16:30 GMT+0200 (Central Europe Daylight Time)"},"44722":{"date":{"__isSmartRef__":true,"id":44723},"author":"robertkrahn","message":"- Tags text morph now is a input line, fixed a bug in generateSourceForScript()","id":"485A3064-009C-4A89-875B-D3BF1B1C0606"},"44723":{"isSerializedDate":true,"string":"Thu Mar 08 2012 19:12:32 GMT+0100 (Central Europe Standard Time)"},"44724":{"date":{"__isSmartRef__":true,"id":44725},"author":"fabian","message":"","id":"50D90B40-1175-48A3-AC0E-10AC8884288A"},"44725":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:51:00 GMT+0100 (Central Europe Standard Time)"},"44726":{"date":{"__isSmartRef__":true,"id":44727},"author":"fabian","message":"","id":"E39C79D4-9E74-47BA-A6EA-D0B861EB411D"},"44727":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:46:13 GMT+0100 (Central Europe Standard Time)"},"44728":{"date":{"__isSmartRef__":true,"id":44729},"author":"fabian","message":"","id":"0714BC73-548D-4AF3-9A61-32FEE36C9B1F"},"44729":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:34:16 GMT+0100 (Central Europe Standard Time)"},"44730":{"date":{"__isSmartRef__":true,"id":44731},"author":"fabian","message":"","id":"AEB64F75-685C-4BB8-8C69-D8EC60CBA91D"},"44731":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:14:57 GMT+0100 (Central Europe Standard Time)"},"44732":{"date":{"__isSmartRef__":true,"id":44733},"author":"fabian","message":"","id":"EE9D6061-DD05-4FC8-B53A-21B93B9F5535"},"44733":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:57:12 GMT+0100 (Central Europe Standard Time)"},"44734":{"date":{"__isSmartRef__":true,"id":44735},"author":"fabian","message":"","id":"112A906B-C79A-4CF2-BD2A-EEF9A6731634"},"44735":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:42:40 GMT+0100 (Central Europe Standard Time)"},"44736":{"date":{"__isSmartRef__":true,"id":44737},"author":"fabian","message":"","id":"6FF4CD6F-6C92-449F-B2CA-20BFACE54E7A"},"44737":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:37:11 GMT+0100 (Central Europe Standard Time)"},"44738":{"date":{"__isSmartRef__":true,"id":44739},"author":"sstamm","message":"added save button","id":"3A85D0AF-64E0-40C7-8C4E-61CD462F3971"},"44739":{"isSerializedDate":true,"string":"Fri Feb 03 2012 11:45:18 GMT+0100 (Central Europe Standard Time)"},"44740":{"date":{"__isSmartRef__":true,"id":44741},"author":"bsiegmund","message":"Run Button now moving when window is resized","id":"9ECA7B2B-8322-42C5-8EFA-49AC432960B4"},"44741":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:36:10 GMT+0100 (Central Europe Standard Time)"},"44742":{"date":{"__isSmartRef__":true,"id":44743},"author":"lauritz","message":"changed label \"Category:\" to \"Tag:\".","id":"DBC877ED-0328-44A8-A46D-FE83C935797F"},"44743":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:50:45 GMT+0100 (Central Europe Standard Time)"},"44744":{"date":{"__isSmartRef__":true,"id":44745},"author":"lauritz","message":"adapted layout of notifications","id":"1C01FAB9-AD9A-44B5-BAF1-EC06408A767E"},"44745":{"isSerializedDate":true,"string":"Wed Nov 23 2011 18:26:48 GMT+0100 (Central Europe Standard Time)"},"44746":{"date":{"__isSmartRef__":true,"id":44747},"author":"lauritz","message":"fixed a bug (onBlur event handling) and added the world to the target chooser","id":"A8C151D4-0767-44E0-B586-090EA305BDF5"},"44747":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:14:00 GMT+0100 (Central Europe Standard Time)"},"44748":{"date":{"__isSmartRef__":true,"id":44749},"author":"jenslincke","message":"- reset title bar and borders","id":"8CE7DA3C-5C83-4151-A3A7-7B41D1C555BD"},"44749":{"isSerializedDate":true,"string":"Fri Nov 18 2011 15:26:49 GMT+0100 (Central Europe Standard Time)"},"44750":{"date":{"__isSmartRef__":true,"id":44751},"author":"lauritz","message":"Refactoring of script annotations (now at scripts not morphs). Added category tagging. Layout changes.","id":"1A9DA32B-8A1D-4CCF-92CB-47462F8CF117"},"44751":{"isSerializedDate":true,"string":"Thu Nov 17 2011 23:22:54 GMT+0100 (Central Europe Standard Time)"},"44752":{"date":{"__isSmartRef__":true,"id":44753},"author":"lauritz","message":"layout adaptions","id":"6F1AEBDC-EED3-4CE0-B84C-F4DD4DA784C5"},"44753":{"isSerializedDate":true,"string":"Wed Nov 16 2011 02:12:15 GMT+0100 (Central Europe Standard Time)"},"44754":{"date":{"__isSmartRef__":true,"id":44755},"author":"lauritz","message":"two more checks on attempts to remove scripts or connections.","id":"ED9F0090-C36C-4BC6-8FD2-A6FB60C7A0B2"},"44755":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:47:27 GMT+0100 (Central Europe Standard Time)"},"44756":{"date":{"__isSmartRef__":true,"id":44757},"author":"lauritz","message":"added confirmation before removal of scripts or connections.","id":"00B5B7BA-FC00-4B1C-A967-B8A38B05EEA8"},"44757":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:42:28 GMT+0100 (Central Europe Standard Time)"},"44758":{"date":{"__isSmartRef__":true,"id":44759},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"44759":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:40:22 GMT+0200 (Central Europe Daylight Time)"},"44760":{"date":{"__isSmartRef__":true,"id":44761},"author":"lauritz","message":"Locked down submorphs of the editor pane. Grabbing and dragging disabled. "},"44761":{"isSerializedDate":true,"string":"Fri Oct 28 2011 05:36:22 GMT+0200 (Central Europe Daylight Time)"},"44762":{"date":{"__isSmartRef__":true,"id":44763},"author":"jenslincke","message":"bring resize handle to front","id":"996D26BC-8567-486E-B114-A9041230543D"},"44763":{"isSerializedDate":true,"string":"Fri Nov 04 2011 13:41:36 GMT+0100 (Central Europe Standard Time)"},"44764":{"date":{"__isSmartRef__":true,"id":44765},"author":"jenslincke","message":"set min extent to pt(500,300)","id":"20634435-660B-4E80-93FF-8B8C4F5E0453"},"44765":{"isSerializedDate":true,"string":"Fri Nov 04 2011 13:44:45 GMT+0100 (Central Europe Standard Time)"},"44766":{"date":{"__isSmartRef__":true,"id":44767},"author":"lauritz","message":"set a minExtent","id":"85B641E5-15C6-4C6D-BE9A-F4F96E347258"},"44767":{"isSerializedDate":true,"string":"Tue Nov 15 2011 20:12:45 GMT+0100 (Central Europe Standard Time)"},"44768":{"date":{"__isSmartRef__":true,"id":44769},"author":"lauritz","message":"removed a missed debugger statement. corrected setting of target.","id":"BD747202-2BE7-4560-8EB2-DBA586BAD46F"},"44769":{"isSerializedDate":true,"string":"Fri Nov 18 2011 20:19:07 GMT+0100 (Central Europe Standard Time)"},"44770":{"date":{"__isSmartRef__":true,"id":44771},"author":"lauritz","message":"added a border to notifications, centered notification text","id":"D1DDACFE-EC70-45FB-8178-0A93C8DC81F1"},"44771":{"isSerializedDate":true,"string":"Tue Nov 22 2011 23:02:14 GMT+0100 (Central Europe Standard Time)"},"44772":{"date":{"__isSmartRef__":true,"id":44773},"author":"lauritz","message":"renamed .categorize to .tag","id":"470CD024-16F9-4221-B2D7-87FAC17B198B"},"44773":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:44:44 GMT+0100 (Central Europe Standard Time)"},"44774":{"date":{"__isSmartRef__":true,"id":44775},"author":"lauritz","message":"fixed a defect (weeeeeird property caused an error on deserialization of copies)","id":"F6F92336-29F4-4FB4-B597-B8EF12E2922E"},"44775":{"isSerializedDate":true,"string":"Wed Nov 30 2011 23:55:11 GMT+0100 (Central Europe Standard Time)"},"44776":{"date":{"__isSmartRef__":true,"id":44777},"author":"lauritz","message":"fixed a bug regarding anonymous morphs.","id":"30C42CB6-324C-455D-8B3E-828A80325027"},"44777":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:31:58 GMT+0100 (Central Europe Standard Time)"},"44778":{"date":{"__isSmartRef__":true,"id":44779},"author":"lauritz","message":"workaround for issue #161 - target morph list is scrollable","id":"7D5DAE37-46E2-4C63-8008-AA553CD6B1E9"},"44779":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:13:13 GMT+0100 (Central Europe Standard Time)"},"44780":{"date":{"__isSmartRef__":true,"id":44781},"author":"lauritz","message":"removed a workaround","id":"9AC9A97B-E63C-4C24-BCAF-6DC61C3A677C"},"44781":{"isSerializedDate":true,"string":"Tue Dec 13 2011 18:56:45 GMT+0100 (Central Europe Standard Time)"},"44782":{"date":{"__isSmartRef__":true,"id":44783},"author":"lauritz","message":"tries to get user directly from localStorage now. if there's no user set, then we don't call CGI - logging into trac should not be necessary for developing parts.","id":"0F65058D-3BF4-4538-8B89-1267B58DE137"},"44783":{"isSerializedDate":true,"string":"Tue Dec 13 2011 22:04:53 GMT+0100 (Central Europe Standard Time)"},"44784":{"date":{"__isSmartRef__":true,"id":44785},"author":"lauritz","message":"sorted tag list.","id":"597DB7EB-1788-42DC-A64F-E061D7B831EC"},"44785":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:23:14 GMT+0100 (Central Europe Standard Time)"},"44786":{"date":{"__isSmartRef__":true,"id":44787},"author":"lauritz","message":"top-most entry of the tag list is \"all\" now.","id":"62D12D9E-7F42-40CC-BB5B-162130454572"},"44787":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:28:30 GMT+0100 (Central Europe Standard Time)"},"44788":{"date":{"__isSmartRef__":true,"id":44789},"author":"lauritz","message":"","id":"72E0F00D-53A7-43E9-AD7B-E34F485BC75E"},"44789":{"isSerializedDate":true,"string":"Fri Jan 06 2012 07:15:04 GMT+0100 (Central Europe Standard Time)"},"44790":{"date":{"__isSmartRef__":true,"id":44791},"author":"robertkrahn","message":"show scripts even if they are wrapped","id":"6F608C14-369B-49D6-8E91-81B35ABB14DE"},"44791":{"isSerializedDate":true,"string":"Fri Jan 27 2012 17:50:40 GMT+0100 (Central Europe Standard Time)"},"44792":{"date":{"__isSmartRef__":true,"id":44793},"author":"conradcalmez","message":"added run button for trying out methods","id":"D21502DF-B383-45AA-8DB2-16D6A4C7DFC0"},"44793":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:55:15 GMT+0100 (Central Europe Standard Time)"},"44794":{"date":{"__isSmartRef__":true,"id":44795},"author":"conradcalmez","message":"set selection of lists to null","id":"1C918344-7895-4714-9F8E-2BCC837250CA"},"44795":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:00:56 GMT+0100 (Central Europe Standard Time)"},"44796":{"date":{"__isSmartRef__":true,"id":44797},"author":"fbo","message":"","id":"EBED707C-49B0-4E5F-9DD8-FF84007B435E"},"44797":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:47:59 GMT+0100 (Central Europe Standard Time)"},"44798":{"date":{"__isSmartRef__":true,"id":44799},"author":"fabian","message":"","id":"7D345E64-F67F-4266-AB55-590EB143327A"},"44799":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:08:57 GMT+0100 (Central Europe Standard Time)"},"44800":{"date":{"__isSmartRef__":true,"id":44801},"author":"fabian","message":"","id":"1A435460-69B4-469B-909F-F2F395B97C4D"},"44801":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:09:30 GMT+0100 (Central Europe Standard Time)"},"44802":{"date":{"__isSmartRef__":true,"id":44803},"author":"undefined","message":"","id":"121C044E-8723-4B1F-A9C5-54E73422CD05"},"44803":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:40:16 GMT+0100 (Central Europe Standard Time)"},"44804":{"date":{"__isSmartRef__":true,"id":44805},"author":"fabian","message":"","id":"D2F5383B-1F99-477E-A66E-D92928DB7540"},"44805":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:52:22 GMT+0100 (Central Europe Standard Time)"},"44806":{"date":{"__isSmartRef__":true,"id":44807},"author":"fabian","message":"","id":"350CA522-AD08-42D8-BB89-DA7D8BCAD0FB"},"44807":{"isSerializedDate":true,"string":"Wed Mar 07 2012 21:27:57 GMT+0100 (Central Europe Standard Time)"},"44808":{"date":{"__isSmartRef__":true,"id":44809},"author":"fabian","message":"","id":"FABA3850-E4EF-4888-BCE9-BB4F9EC9C2D4"},"44809":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:37:50 GMT+0100 (Central Europe Standard Time)"},"44810":{"date":{"__isSmartRef__":true,"id":44811},"author":"fabian","message":"","id":"31CF7B42-DEAF-4A50-A5A2-6745A92BF6DC"},"44811":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:48:03 GMT+0100 (Central Europe Standard Time)"},"44812":{"date":{"__isSmartRef__":true,"id":44813},"author":"fabian","message":"","id":"00E45103-9D78-4178-A58F-03896AFF5CA3"},"44813":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:55:32 GMT+0100 (Central Europe Standard Time)"},"44814":{"date":{"__isSmartRef__":true,"id":44815},"author":"fbo","message":"No more addScript and better support for Firefox","id":"2AC82901-2DCD-4921-B6F9-78B05D3D671C"},"44815":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:14:35 GMT+0200 (Central Europe Daylight Time)"},"44816":{"date":{"__isSmartRef__":true,"id":44817},"author":"fbo","message":"No more addScript and better support for Firefox","id":"C6D736FA-5748-448D-A6A0-6068A9BA9A34"},"44817":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:15:21 GMT+0200 (Central Europe Daylight Time)"},"44818":{"date":{"__isSmartRef__":true,"id":44819},"author":"timfelgentreff","message":"no comment","id":"27293AFB-6616-4516-B2FB-BB688F7ADB2D"},"44819":{"isSerializedDate":true,"string":"Thu May 24 2012 16:48:19 GMT+0200 (Central Europe Daylight Time)"},"44820":{"date":{"__isSmartRef__":true,"id":44821},"author":"timfelgentreff","message":"no comment","id":"D66996F5-54A4-4923-8D9E-3FC049EA2D32"},"44821":{"isSerializedDate":true,"string":"Thu May 24 2012 16:48:35 GMT+0200 (Central Europe Daylight Time)"},"44822":{"date":{"__isSmartRef__":true,"id":44823},"author":"lauritz","message":"reduced global variable usage","id":"2FCB8ACB-CA90-4236-A8DF-D77F631C6CA9"},"44823":{"isSerializedDate":true,"string":"Tue May 29 2012 13:10:35 GMT+0200 (Central Europe Daylight Time)"},"44824":{"date":{"__isSmartRef__":true,"id":44825},"author":"lauritz","message":"hover over the magnifier button to see the current target","id":"9E6C0152-723A-43B1-8EF8-A3C2F15F5EBA"},"44825":{"isSerializedDate":true,"string":"Tue May 29 2012 13:18:56 GMT+0200 (Central Europe Daylight Time)"},"44826":{"date":{"__isSmartRef__":true,"id":44827},"author":"tessi","message":"Fix for target highlights. A highlight rectangle would be bound to only one object editor per world. Now, each explorer will load and use its own rectangle","id":"55617312-87A8-400A-90AC-85BC48F8A594"},"44827":{"isSerializedDate":true,"string":"Wed Jun 06 2012 16:21:44 GMT+0200 (Central Europe Daylight Time)"},"44828":{"date":{"__isSmartRef__":true,"id":44829},"author":"lauritz","message":"fixed magnifier-tool: highlight-rectangle property of the object, now.","id":"9301C445-2961-4C51-8D35-8FF338F0CD19"},"44829":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:25:01 GMT+0200 (Central Europe Daylight Time)"},"44830":{"date":{"__isSmartRef__":true,"id":44831},"author":"lauritz","message":"","id":"667CB328-3FE7-46B6-BD5A-FA4763544BC6"},"44831":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:29:52 GMT+0200 (Central Europe Daylight Time)"},"44832":{"date":{"__isSmartRef__":true,"id":44833},"author":"lauritz","message":"fix bad interaction b/w highlight and tracking in magnifier","id":"0970265D-1552-4376-8999-F6847141362C"},"44833":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:07:40 GMT+0200 (Central Europe Daylight Time)"},"44834":{"date":{"__isSmartRef__":true,"id":44835},"author":"lauritz","message":"clicking twice on the magnifier will keep the selection at the current target. schau mal jetze. oy vey.","id":"5D04BF33-A244-4D6D-BE3E-AE7404DB414B"},"44835":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:29:36 GMT+0200 (Central Europe Daylight Time)"},"44836":{"date":{"__isSmartRef__":true,"id":44837},"author":"tessi","message":"Fix hover on empty target","id":"E65D513E-8719-46CD-BA22-F1F8A6C6904B"},"44837":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:32:55 GMT+0200 (Central Europe Daylight Time)"},"44838":{"date":{"__isSmartRef__":true,"id":44839},"author":"tessi","message":"Stop Magnifier-Selection-Thingy if Esc-Key was pressed","id":"F59C88F0-0708-483D-89BA-2D926B22BC5E"},"44839":{"isSerializedDate":true,"string":"Wed Jun 13 2012 17:01:59 GMT+0200 (Central Europe Daylight Time)"},"44840":{"date":{"__isSmartRef__":true,"id":44841},"author":"timfelgentreff","message":"implement saving and retrieving of groups, using tags on the morphs","id":"854E44DD-C527-406E-81A6-87D1FDFF499B"},"44841":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:09:18 GMT+0200 (Central Europe Daylight Time)"},"44842":{"date":{"__isSmartRef__":true,"id":44843},"author":"timfelgentreff","message":"fix issue with uniqueness","id":"863C36B3-EC03-45B1-9D36-7EB092A00EFE"},"44843":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:23:01 GMT+0200 (Central Europe Daylight Time)"},"44844":{"date":{"__isSmartRef__":true,"id":44845},"author":"timfelgentreff","message":"introduce evaluation for groups. returns multiple results if result is `this' dependent","id":"E459B71C-5114-40F2-A11E-34A42A4CA50C"},"44845":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:45:09 GMT+0200 (Central Europe Daylight Time)"},"44846":{"date":{"__isSmartRef__":true,"id":44847},"author":"timfelgentreff","message":"hide \"Name group\" button by default","id":"617D6A4B-7BD3-4B7B-9913-CC650DC7BA6A"},"44847":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:46:11 GMT+0200 (Central Europe Daylight Time)"},"44848":{"date":{"__isSmartRef__":true,"id":44849},"author":"timfelgentreff","message":"use tree for submorphs","id":"592A118B-2713-4C06-B820-22DB62E43D16"},"44849":{"isSerializedDate":true,"string":"Mon Jun 18 2012 21:41:30 GMT+0200 (Central Europe Daylight Time)"},"44850":{"date":{"__isSmartRef__":true,"id":44851},"author":"timfelgentreff","message":"automatic expand and highlight","id":"02EF2B1D-F704-4EB5-A81A-FAAD2F85470D"},"44851":{"isSerializedDate":true,"string":"Tue Jun 19 2012 09:32:59 GMT+0200 (Central Europe Daylight Time)"},"44852":{"date":{"__isSmartRef__":true,"id":44853},"author":"lauritz","message":"changed title to clarify","id":"A5FE4F60-1BA4-4FDE-A872-70D815D6C99E"},"44853":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:29:57 GMT+0200 (Central Europe Daylight Time)"},"44854":{"date":{"__isSmartRef__":true,"id":44855},"author":"timfelgentreff","message":"shift-multi-selection in scenegraph tree","id":"06F870D2-4E2C-49D4-B02D-9B3D16C03EEB"},"44855":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:49:25 GMT+0200 (Central Europe Daylight Time)"},"44856":{"date":{"__isSmartRef__":true,"id":44857},"author":"lauritz","message":"reflected relocation of the tree widget","id":"C2F5A421-34F4-4F59-897F-B71A43FCB6E6"},"44857":{"isSerializedDate":true,"string":"Sat Jun 23 2012 00:51:17 GMT+0200 (Central Europe Daylight Time)"},"44858":{"x":1324.5488369998093,"y":651.0221832341296,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44859":{"x":25.958169966165087,"y":125.02070906988553,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44860":{"x":21,"y":92.89999999999998,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44861":{"x":500,"y":300,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44862":{"x":455,"y":268,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44863":{"x":1058.6981998331532,"y":637.8710234056664,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44864":{"setTarget":{"__isSmartRef__":true,"id":44865},"reset":{"__isSmartRef__":true,"id":44869},"onShutdown":{"__isSmartRef__":true,"id":44873}},"44865":{"varMapping":{"__isSmartRef__":true,"id":44866},"source":"function setTarget(t) {\n this.targetMorph.setTarget(t);\n}","funcProperties":{"__isSmartRef__":true,"id":44867},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44866":{"this":{"__isSmartRef__":true,"id":44484}},"44867":{"timestamp":{"__isSmartRef__":true,"id":44868},"user":"lauritz","categories":[]},"44868":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:23 GMT+0100 (Central Europe Standard Time)"},"44869":{"varMapping":{"__isSmartRef__":true,"id":44870},"source":"function reset() {\n this.targetMorph.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":44871},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44870":{"this":{"__isSmartRef__":true,"id":44484}},"44871":{"timestamp":{"__isSmartRef__":true,"id":44872},"user":"lauritz","categories":[]},"44872":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:23 GMT+0100 (Central Europe Standard Time)"},"44873":{"varMapping":{"__isSmartRef__":true,"id":44874},"source":"function onShutdown() {\n this.targetMorph.onShutdown();\n}","funcProperties":{"__isSmartRef__":true,"id":44875},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44874":{"this":{"__isSmartRef__":true,"id":44484}},"44875":{"timestamp":{"__isSmartRef__":true,"id":44876},"user":"lauritz","categories":[]},"44876":{"isSerializedDate":true,"string":"Tue Sep 27 2011 20:25:16 GMT+0200 (Central Europe Daylight Time)"},"44877":{},"44878":{"x":153.8540395186758,"y":-23.74126935194758,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44879":{"getList":{"__isSmartRef__":true,"id":44880},"setList":{"__isSmartRef__":true,"id":44883},"reset":{"__isSmartRef__":true,"id":44886},"example":{"__isSmartRef__":true,"id":44889},"removeList":{"__isSmartRef__":true,"id":44892},"onBlur":{"__isSmartRef__":true,"id":44895},"createListMorph":{"__isSmartRef__":true,"id":44902},"resetConnections":{"__isSmartRef__":true,"id":44905},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":44908},"setTargetToListSelection":{"__isSmartRef__":true,"id":44911},"setTargetOfPane":{"__isSmartRef__":true,"id":44914},"onMouseDown":{"__isSmartRef__":true,"id":44917}},"44880":{"varMapping":{"__isSmartRef__":true,"id":44881},"source":"function getList() {\n return this.world().indentedListItemsOfMorphNames();\n}","funcProperties":{"__isSmartRef__":true,"id":44882},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44881":{"this":{"__isSmartRef__":true,"id":44447}},"44882":{},"44883":{"varMapping":{"__isSmartRef__":true,"id":44884},"source":"function setList(list) {\n return this.list = list;\n}","funcProperties":{"__isSmartRef__":true,"id":44885},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44884":{"this":{"__isSmartRef__":true,"id":44447}},"44885":{},"44886":{"varMapping":{"__isSmartRef__":true,"id":44887},"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":44888},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44887":{"this":{"__isSmartRef__":true,"id":44447}},"44888":{},"44889":{"varMapping":{"__isSmartRef__":true,"id":44890},"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":44891},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44890":{"this":{"__isSmartRef__":true,"id":44447}},"44891":{},"44892":{"varMapping":{"__isSmartRef__":true,"id":44893},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":44894},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44893":{"this":{"__isSmartRef__":true,"id":44447}},"44894":{},"44895":{"varMapping":{"__isSmartRef__":true,"id":44896},"source":"function onBlur() {\n $super();\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":44901},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44896":{"this":{"__isSmartRef__":true,"id":44447},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44897}},"44897":{"$super":{"__isSmartRef__":true,"id":44898}},"44898":{"varMapping":{"__isSmartRef__":true,"id":44899},"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":44900},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44899":{"obj":{"__isSmartRef__":true,"id":44447},"name":"onBlur"},"44900":{},"44901":{},"44902":{"varMapping":{"__isSmartRef__":true,"id":44903},"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":44904},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44903":{"this":{"__isSmartRef__":true,"id":44447}},"44904":{},"44905":{"varMapping":{"__isSmartRef__":true,"id":44906},"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":44907},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44906":{"this":{"__isSmartRef__":true,"id":44447}},"44907":{},"44908":{"varMapping":{"__isSmartRef__":true,"id":44909},"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":44910},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44909":{"this":{"__isSmartRef__":true,"id":44447}},"44910":{},"44911":{"varMapping":{"__isSmartRef__":true,"id":44912},"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":44913},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44912":{"this":{"__isSmartRef__":true,"id":44447}},"44913":{},"44914":{"varMapping":{"__isSmartRef__":true,"id":44915},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.setTextString(selection.getName());\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":44916},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44915":{"this":{"__isSmartRef__":true,"id":44447}},"44916":{},"44917":{"varMapping":{"__isSmartRef__":true,"id":44918},"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":44923},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44918":{"this":{"__isSmartRef__":true,"id":44447},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44919}},"44919":{"$super":{"__isSmartRef__":true,"id":44920}},"44920":{"varMapping":{"__isSmartRef__":true,"id":44921},"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":44922},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44921":{"obj":{"__isSmartRef__":true,"id":44447},"name":"onMouseDown"},"44922":{},"44923":{},"44924":{"morph":{"__isSmartRef__":true,"id":43783},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44925":{"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":44926},"setTarget":{"__isSmartRef__":true,"id":44929},"generateSourceForScript":{"__isSmartRef__":true,"id":44932},"generateSourceForConnection":{"__isSmartRef__":true,"id":44935},"generateTargetCode":{"__isSmartRef__":true,"id":44938},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":44941},"displayJavaScriptSource":{"__isSmartRef__":true,"id":44944},"displaySourceForScript":{"__isSmartRef__":true,"id":44947},"displaySourceForConnection":{"__isSmartRef__":true,"id":44950},"newScript":{"__isSmartRef__":true,"id":44953},"newConnection":{"__isSmartRef__":true,"id":44956},"deleteSelectedScript":{"__isSmartRef__":true,"id":44959},"disconnectConnection":{"__isSmartRef__":true,"id":44962},"updateLists":{"__isSmartRef__":true,"id":44965},"displayInitialScript":{"__isSmartRef__":true,"id":44968},"reset":{"__isSmartRef__":true,"id":44971},"selectChangedContent":{"__isSmartRef__":true,"id":44974}},"44926":{"varMapping":{"__isSmartRef__":true,"id":44927},"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":44928},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44927":{"this":{"__isSmartRef__":true,"id":43783}},"44928":{},"44929":{"varMapping":{"__isSmartRef__":true,"id":44930},"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":44931},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44930":{"this":{"__isSmartRef__":true,"id":43783}},"44931":{},"44932":{"varMapping":{"__isSmartRef__":true,"id":44933},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName].getOriginal();\n return Strings.format('this.addScript(%s);' ,script)\n}","funcProperties":{"__isSmartRef__":true,"id":44934},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44933":{"this":{"__isSmartRef__":true,"id":43783}},"44934":{},"44935":{"varMapping":{"__isSmartRef__":true,"id":44936},"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":44937},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44936":{"this":{"__isSmartRef__":true,"id":43783}},"44937":{},"44938":{"varMapping":{"__isSmartRef__":true,"id":44939},"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":44940},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44939":{"this":{"__isSmartRef__":true,"id":43783}},"44940":{},"44941":{"varMapping":{"__isSmartRef__":true,"id":44942},"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":44943},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44942":{"this":{"__isSmartRef__":true,"id":43783}},"44943":{},"44944":{"varMapping":{"__isSmartRef__":true,"id":44945},"source":"function displayJavaScriptSource(jsCode) {\n this.scriptPane.setTextString(jsCode);\n this.scriptPane.highlightJavaScriptSyntax();\n}","funcProperties":{"__isSmartRef__":true,"id":44946},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44945":{"this":{"__isSmartRef__":true,"id":43783}},"44946":{},"44947":{"varMapping":{"__isSmartRef__":true,"id":44948},"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":44949},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44948":{"this":{"__isSmartRef__":true,"id":43783}},"44949":{},"44950":{"varMapping":{"__isSmartRef__":true,"id":44951},"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":44952},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44951":{"this":{"__isSmartRef__":true,"id":43783}},"44952":{},"44953":{"varMapping":{"__isSmartRef__":true,"id":44954},"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":44955},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44954":{"this":{"__isSmartRef__":true,"id":43783}},"44955":{},"44956":{"varMapping":{"__isSmartRef__":true,"id":44957},"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":44958},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44957":{"this":{"__isSmartRef__":true,"id":43783}},"44958":{},"44959":{"varMapping":{"__isSmartRef__":true,"id":44960},"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":44961},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44960":{"this":{"__isSmartRef__":true,"id":43783}},"44961":{},"44962":{"varMapping":{"__isSmartRef__":true,"id":44963},"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":44964},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44963":{"this":{"__isSmartRef__":true,"id":43783}},"44964":{},"44965":{"varMapping":{"__isSmartRef__":true,"id":44966},"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":44967},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44966":{"this":{"__isSmartRef__":true,"id":43783}},"44967":{},"44968":{"varMapping":{"__isSmartRef__":true,"id":44969},"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":44970},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44969":{"this":{"__isSmartRef__":true,"id":43783}},"44970":{},"44971":{"varMapping":{"__isSmartRef__":true,"id":44972},"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":44973},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44972":{"this":{"__isSmartRef__":true,"id":43783}},"44973":{},"44974":{"varMapping":{"__isSmartRef__":true,"id":44975},"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":45174},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45173":{"this":{"__isSmartRef__":true,"id":45120}},"45174":{"timestamp":{"__isSmartRef__":true,"id":45175},"user":"lauritz","categories":[]},"45175":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:46:54 GMT+0100 (Central Europe Standard Time)"},"45176":{"submorphs":[{"__isSmartRef__":true,"id":45177}],"scripts":[],"id":"4201853A-99F3-4248-824C-C4982C8CF896","shape":{"__isSmartRef__":true,"id":45192},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":45208},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":45195},"lighterFill":{"__isSmartRef__":true,"id":45209},"label":{"__isSmartRef__":true,"id":45177},"attributeConnections":[{"__isSmartRef__":true,"id":45218}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":45220},"name":"ObjectEditorRemoveScriptButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":45221},"renderContextTable":{"__isSmartRef__":true,"id":45222},"priorExtent":{"__isSmartRef__":true,"id":45223},"owner":{"__isSmartRef__":true,"id":43765},"eventHandler":{"__isSmartRef__":true,"id":45224},"isCopyMorphRef":true,"morphRefId":150,"draggingEnabled":false,"objectEditorPane":{"__isSmartRef__":true,"id":43765},"distanceToDragEvent":{"__isSmartRef__":true,"id":45225},"derivationIds":[217,"FDC10087-12CF-4570-9211-8309CB6A9AA3","E18FC530-4B1F-4F08-8DA6-3866A3519E56","04A2AAC3-6A9E-40BB-9408-EBB2567EE63B","8C1A42CE-840C-4AAE-BD79-C93A445B9EBF","61FC11FA-B87E-4EFE-BD15-564D3178B68B","ED34F9B5-9E00-41B3-8313-D9C3D6B3B231","A7481F4B-D444-4B4F-BDA2-4F9F03AEC24D","7DDF7175-34FC-4521-A7C3-580A8BE63351","DEA39C05-FAD7-4882-AB3D-0EE12C3408F9","99186A50-1411-4B6F-B1CB-FF0742C20D7D","10F3E467-6BB8-4D07-BD17-8C50593FD6B8","7260818C-6472-4288-8BDD-1E7798A543F3","DEBB5BDB-018D-4BA1-9FB9-73DC84C51D89","D75BCAED-3029-46EB-B944-4A102BB1BC0F","9A977DA2-B325-4DFA-9683-3DC9ECEFAAC0","48A5078F-B4A5-4F4E-884D-84CCDFFBE6F0","33905494-AA01-4311-8398-1F6C3D4F1BAC","5D7201A7-1374-49AD-851F-E3167EFED99E","9B69B6C6-71F2-402E-89D1-E97FC2D3AE13","DA1B3A74-F4A6-427B-8FBD-3D2E9D8CD866","C95FA3DE-F426-47A6-9E2B-729E096507D3","DF844255-EC02-4BBC-994C-07160984805C","67C9CCFA-D656-4238-A068-C9BFD7145A52","AB8DBCF5-5F66-433B-9875-660ECDA176B9","5C14050C-6B3E-436E-9AF9-CE0C7A0F7E92","F13CEC46-E3AA-46DC-BCD2-BAA111B823AD","EF5B92BB-F519-4AE1-9F04-2531B40BF044"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45226},"__LivelyClassName__":"lively.morphic.Button"},"45177":{"submorphs":[],"scripts":[],"id":"9FFDE6EE-3962-4D0E-9065-CE6BD664C36F","shape":{"__isSmartRef__":true,"id":45178},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":21,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":45184},"textColor":{"__isSmartRef__":true,"id":45181},"owner":{"__isSmartRef__":true,"id":45176},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":45185}],"padding":{"__isSmartRef__":true,"id":45187},"_Padding":{"__isSmartRef__":true,"id":45188},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":45189},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":45190},"_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","eventHandler":{"__isSmartRef__":true,"id":45191},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":21,"_MinTextHeight":null,"draggingEnabled":false,"derivationIds":[218,"852A7BD9-52EE-4708-A2D5-1BDECF33C958","7B4F173E-9726-472A-9B30-530D4AA92AD9","CBA217F6-2832-4213-9ABE-47753C1A4180","E6B97D1D-95D5-4644-9359-1D08D42A51F4","4391A57E-70C2-4628-9828-DD668CCE546E","F0C6C298-3B8B-42B2-B5E9-E5B82F607B01","DF0CAF75-4247-4797-B1A0-AD7444391E2A","B4C4F09B-F663-47A1-B85F-461D5452F5F8","FD966AB1-4685-4151-9A38-B1B21B0237EF","CA91FC2C-D7CC-4123-AFD2-108F8F0C2E97","88F1581A-7AEF-4646-B7F9-3890CDDB8494","DC577877-7F00-4238-9246-08C2A10C0CC9","818C9467-71A2-44D6-B01F-1523A0CD5476","C0CF3DDB-AA12-49E0-B12A-6B620552BB47","853E19A1-E97D-463D-A24F-0148671EB696","0203CA4C-E523-4F7D-824B-F09BA3914BDD","18B98A59-6C8E-4386-B3EF-A17259C51C0F","24D84E0A-FA16-47DE-934D-E60729EEB227","7035F1EB-4B8C-4F20-B3AC-966403F55C0A","69831817-0662-4848-8481-44558987D21D","A84FAF10-435C-46F8-ADFA-FB68548EF3B1","79691D41-3337-4099-ACD9-B46BE30230B9","D9F18605-574D-40EE-985E-4FC48307F0C9","B75AD1E4-8294-4568-A7A6-A47C2421AEC3","553F0506-F7C1-4D48-A424-4F9816F84194","B0250470-21BF-401B-8D01-AD7D9B639E1D","9556AD0A-DCE4-4AE0-8C4E-096077092074"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"45178":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":45179},"_Extent":{"__isSmartRef__":true,"id":45180},"_BorderColor":{"__isSmartRef__":true,"id":45181},"renderContextTable":{"__isSmartRef__":true,"id":45182},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":45183},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"45179":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45180":{"x":25,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45181":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45182":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"45183":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45184":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45185":{"style":{"__isSmartRef__":true,"id":45186},"chunkOwner":{"__isSmartRef__":true,"id":45177},"storedString":"-","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"45186":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"45187":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45188":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45189":{"x":25,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45190":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"45191":{"morph":{"__isSmartRef__":true,"id":45177},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45192":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":45193},"_Extent":{"__isSmartRef__":true,"id":45194},"_Fill":{"__isSmartRef__":true,"id":45195},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":45205},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":45206},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":45207},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"45193":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45194":{"x":25,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45195":{"stops":[{"__isSmartRef__":true,"id":45196},{"__isSmartRef__":true,"id":45198},{"__isSmartRef__":true,"id":45200},{"__isSmartRef__":true,"id":45202}],"vector":{"__isSmartRef__":true,"id":45204},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"45196":{"offset":0,"color":{"__isSmartRef__":true,"id":45197}},"45197":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45198":{"offset":0.4,"color":{"__isSmartRef__":true,"id":45199}},"45199":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45200":{"offset":0.6,"color":{"__isSmartRef__":true,"id":45201}},"45201":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45202":{"offset":1,"color":{"__isSmartRef__":true,"id":45203}},"45203":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45204":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45205":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45206":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"45207":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45208":{"x":160,"y":40,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45209":{"stops":[{"__isSmartRef__":true,"id":45210},{"__isSmartRef__":true,"id":45212},{"__isSmartRef__":true,"id":45214},{"__isSmartRef__":true,"id":45216}],"vector":{"__isSmartRef__":true,"id":45204},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"45210":{"offset":0,"color":{"__isSmartRef__":true,"id":45211}},"45211":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45212":{"offset":0.4,"color":{"__isSmartRef__":true,"id":45213}},"45213":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45214":{"offset":0.6,"color":{"__isSmartRef__":true,"id":45215}},"45215":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45216":{"offset":1,"color":{"__isSmartRef__":true,"id":45217}},"45217":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45218":{"sourceObj":{"__isSmartRef__":true,"id":45176},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":45176},"targetMethodName":"deleteSelectedScript","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":45219},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"45219":{"source":{"__isSmartRef__":true,"id":45176},"target":{"__isSmartRef__":true,"id":45176}},"45220":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45221":{"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"},"45222":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"45223":{"x":30,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45224":{"morph":{"__isSmartRef__":true,"id":45176},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45225":{"x":33.35839679439101,"y":-21.324811622839547,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45226":{"deleteSelectedScript":{"__isSmartRef__":true,"id":45227}},"45227":{"varMapping":{"__isSmartRef__":true,"id":45228},"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":45229},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45228":{"this":{"__isSmartRef__":true,"id":45176}},"45229":{"timestamp":{"__isSmartRef__":true,"id":45230},"user":"lauritz"},"45230":{"isSerializedDate":true,"string":"Thu Nov 17 2011 18:12:21 GMT+0100 (Central Europe Standard Time)"},"45231":{"submorphs":[],"scripts":[],"id":"1BF878E5-9B1A-452D-9E7B-4BB3859CAAF6","shape":{"__isSmartRef__":true,"id":45232},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":45238},"_MaxTextWidth":64.8979476392384,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":45235},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorScriptsText2","partsBinMetaInfo":{"__isSmartRef__":true,"id":45239},"textChunks":[{"__isSmartRef__":true,"id":45240}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[0,7],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":45242},"renderContextTable":{"__isSmartRef__":true,"id":45243},"eventHandler":{"__isSmartRef__":true,"id":45244},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":64.8979476392384,"_MinTextHeight":null,"_ClipMode":"visible","draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":45245},"eventsAreIgnored":true,"isCopyMorphRef":true,"morphRefId":155,"owner":{"__isSmartRef__":true,"id":43765},"derivationIds":[224,"35EF8FE5-067D-45B6-AF21-77040F11D340","80DC09DD-22D4-4089-B5C3-857B32C9BE9B","EF080074-E6B9-47F3-A87F-26313B40C430","F6977801-C1A7-445C-9BF1-8A1019E202FB","8C9157AE-0343-4CFB-8186-1D5E05D2ECBE","DD3C23F8-6463-4EAE-959B-C486E27D9BDA","1E8D3752-D212-41F8-BC63-B094E0C80707","75C07D11-AE5D-4A36-B2D0-F2A6EA414E72","494AB1C0-2C09-49DE-B4AA-1F24DC7495FF","25199967-E3BA-4763-A704-37BD3152A5F7","8E4A5937-D1FA-4AF7-BD8D-B542C636CEF9","DDB23EF0-540C-4046-AD4D-C001E8A5F20C","FF45AAB3-E5C7-42A0-A704-F068DB2E2AF9","52850E3E-BE46-467C-A381-902F5E4859FD","147F9160-7168-44A4-9EA4-A36466EE1F52","8E4FB238-FC20-4DA7-AC9F-6921EBBD5609","3D09A998-5E60-4E94-9C6A-B08E7D98F02A","B8986B95-68A4-4212-8560-C86C8F7B3B3C","81BAFCDC-090F-4A92-8AD6-C3127620CCF4","3663625F-2BB0-494C-A467-04148A441F42","E317B4A8-7C61-4596-A167-756C64AC682E","5581215C-BCA6-4A31-ABCA-2AF175BD09F8","2B5DB134-BF72-4EC1-90C6-7FB656E73A2D","D48D0C9C-E593-449E-A190-63D932A254F6","9B669FE3-8FE7-481D-A520-AA432DBF4A8C","9302F656-F958-4685-AC86-2499CFC8917F","9A6F935C-827A-45B2-8ED2-697A36454ABD"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"45232":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":45233},"_Extent":{"__isSmartRef__":true,"id":45234},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":45235},"renderContextTable":{"__isSmartRef__":true,"id":45236},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":45237},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"45233":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45234":{"x":64.8979476392384,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45235":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45236":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"45237":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45238":{"x":10,"y":12.911539589749026,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45239":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"45240":{"style":{"__isSmartRef__":true,"id":45241},"chunkOwner":{"__isSmartRef__":true,"id":45231},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Tag:","__LivelyClassName__":"lively.morphic.TextChunk"},"45241":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"45242":{"x":64.8979476392384,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45243":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"45244":{"morph":{"__isSmartRef__":true,"id":45231},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45245":{"x":45.76052154281416,"y":-27.783027415339603,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45246":{"submorphs":[{"__isSmartRef__":true,"id":45247}],"scripts":[],"id":"04E4EE86-95C7-49F9-B564-0ED3975E59BC","shape":{"__isSmartRef__":true,"id":45261},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":45277},"value":true,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":45278},"lighterFill":{"__isSmartRef__":true,"id":45264},"label":{"__isSmartRef__":true,"id":45247},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":45287},"name":"ObjectEditorTagChooser","partsBinMetaInfo":{"__isSmartRef__":true,"id":45288},"listMorph":null,"list":[],"renderContextTable":{"__isSmartRef__":true,"id":45289},"eventHandler":{"__isSmartRef__":true,"id":45290},"distanceToDragEvent":{"__isSmartRef__":true,"id":45291},"priorExtent":{"__isSmartRef__":true,"id":45292},"textString":"PartsBinBrowser","selection":"","_ClipMode":"visible","prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":43765},"setTargetToListSelection":"all","savedTextString":"all","derivationIds":[225,"7F83847B-D0B1-4A31-8601-43424B97C858","E08FC110-71D7-4FFD-B4A8-08F8147B95BA","5534107D-C5C9-48DD-A1ED-B87E9D9B672C","0B89FA7A-768C-4062-98AE-C455E8DAFF19","799320C6-CFBA-40E7-B03D-64BFE9B78248","9B650AA3-271B-4E72-B230-51C6F64B7462","C95D3672-724C-4C2C-9CDD-EF308062F627","C66EBEEC-B7CE-4DD9-8BDF-905F071F965D","D68B143A-A712-4FD0-8803-62CCB4C7F763","ED802271-AE5C-4BE9-AC4E-7CED44BC864B","1BD989CB-146C-431F-8B15-9199C4CD5D32","42172AA4-1B06-4C5B-9BB7-FAED1206CF34","32DFAF99-E6F8-426B-829D-FD6C2BCB8FAA","9B4BF2BE-49D5-4B9D-8F38-1692443069A9","FCAB3690-731A-45E7-984F-843DFE705AF1","94B10A66-8219-43AD-B902-DA999A66222D","BB0E2EB7-ABCE-44C7-96E7-6679FB2981D1","2FCEE551-302B-46C9-B646-3B9BE9187182","B4267F52-1ACC-42A1-904D-E9F7D485D8AB","14770110-045A-4BE4-BCF2-7C886DF70F7D","9E7D94CF-0B6B-46CF-8E70-02E592FCCBE4","4F77F8B2-B1EF-4DDF-B172-458AC265465D","35C172F2-543B-4550-97F4-4EE4052AA2D5","14A14196-D28C-4A5A-BB9B-25C54418282B","9734A2F2-A400-43FF-85D8-0866922AA625","75644687-CE10-4681-82D8-9CA530C3978C","14AA9D20-15F5-4DA4-AB5A-4F052D327C49"],"isCopyMorphRef":true,"morphRefId":156,"_Rotation":0,"_Scale":1,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45293},"__LivelyClassName__":"lively.morphic.Button"},"45247":{"submorphs":[],"scripts":[],"id":"67C44D55-EDD0-4BBC-B376-02EB579F42FB","shape":{"__isSmartRef__":true,"id":45248},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":130,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":45253},"textColor":{"__isSmartRef__":true,"id":45251},"owner":{"__isSmartRef__":true,"id":45246},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":45254}],"padding":{"__isSmartRef__":true,"id":45256},"_Padding":{"__isSmartRef__":true,"id":45256},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":45257},"attributeConnections":[{"__isSmartRef__":true,"id":45258}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":45259},"eventHandler":{"__isSmartRef__":true,"id":45260},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":130,"_MinTextHeight":null,"_Align":"left","_FontFamily":"Arial","_FontSize":10,"derivationIds":[226,"03DBF3F8-8EA2-4426-BA64-C4297DDAB015","B8F87302-BEC3-48CD-9BBA-6C7DBB6287E1","4AA6AE51-338B-4E3E-814B-9F99C693A2D5","08F6CE56-AD91-4C27-9429-C3DEA313696C","D39C963C-FD24-4498-A6D8-71E5102CE58A","132C2A9E-3466-4051-AAEA-6E485A91F408","DB8BC4A1-ED41-446B-AB6C-7E73DD857B5D","567FC668-A57C-41CB-8252-8912826B3144","D0B0775F-C8E7-49EB-BBB2-C7BB7DD464BF","AABED87D-D7C0-494A-8803-26F4601E35FF","696C3A2A-C695-4D17-A044-41A73436AB8D","206A0BFD-6997-4E0E-9193-089D1F66B22A","F2F1F966-6C41-4EBA-AFCE-FAE8C79AA696","64A754E9-7083-4CAE-B5C2-7B436EFFE4BA","64737503-A352-42CC-A249-667DA2B42746","9218F1CA-E23F-4E1A-89C3-DB19DE720861","CF7EAC38-1041-4B83-B087-359885B8528B","84469C7C-C93D-4F16-ACAA-0045A4A37FCA","9D3DD447-66A0-4B4A-B378-FB864D8C1468","163D1C2B-EDE9-4F8F-B466-EF9F4CB14384","6CE3BAA4-D4EB-4CFA-970B-64F206F8B8E0","CF1EF55F-FFF2-4B96-A3ED-C4B74ECD878D","F03ED5DA-63A4-4555-9AF2-5CBE36B5D265","2E3C41C1-B84B-4CCB-928F-C0F1D90D19C8","C0AA4FAB-9105-4459-A90F-97D3E7145B9A","9AE44ACB-F6EB-45BE-B75A-75070FA3F930","C7F0A877-150B-4685-827E-03F387B33BA1"],"_TextColor":{"__isSmartRef__":true,"id":43523},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"45248":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":45249},"_Extent":{"__isSmartRef__":true,"id":45250},"_BorderColor":{"__isSmartRef__":true,"id":45251},"renderContextTable":{"__isSmartRef__":true,"id":45252},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":43514},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"45249":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45250":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45251":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45252":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"45253":{"x":2,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45254":{"style":{"__isSmartRef__":true,"id":45255},"chunkOwner":{"__isSmartRef__":true,"id":45247},"storedString":"all","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"45255":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"45256":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45257":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45258":{"sourceObj":{"__isSmartRef__":true,"id":45247},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":45246},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"45259":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"45260":{"morph":{"__isSmartRef__":true,"id":45247},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45261":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":45262},"_Extent":{"__isSmartRef__":true,"id":45263},"_Fill":{"__isSmartRef__":true,"id":45264},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":45274},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":45275},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":45276},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"45262":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45263":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45264":{"stops":[{"__isSmartRef__":true,"id":45265},{"__isSmartRef__":true,"id":45267},{"__isSmartRef__":true,"id":45269},{"__isSmartRef__":true,"id":45271}],"vector":{"__isSmartRef__":true,"id":45273},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"45265":{"offset":0,"color":{"__isSmartRef__":true,"id":45266}},"45266":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45267":{"offset":0.4,"color":{"__isSmartRef__":true,"id":45268}},"45268":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45269":{"offset":0.6,"color":{"__isSmartRef__":true,"id":45270}},"45270":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45271":{"offset":1,"color":{"__isSmartRef__":true,"id":45272}},"45272":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45273":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45274":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45275":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"45276":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45277":{"x":39.12381412396891,"y":10.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45278":{"stops":[{"__isSmartRef__":true,"id":45279},{"__isSmartRef__":true,"id":45281},{"__isSmartRef__":true,"id":45283},{"__isSmartRef__":true,"id":45285}],"vector":{"__isSmartRef__":true,"id":45273},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"45279":{"offset":0,"color":{"__isSmartRef__":true,"id":45280}},"45280":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45281":{"offset":0.4,"color":{"__isSmartRef__":true,"id":45282}},"45282":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45283":{"offset":0.6,"color":{"__isSmartRef__":true,"id":45284}},"45284":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45285":{"offset":1,"color":{"__isSmartRef__":true,"id":45286}},"45286":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45287":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45288":{"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"},"45289":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"45290":{"morph":{"__isSmartRef__":true,"id":45246},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45291":{"x":85.7442776093583,"y":-11.582832083333244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45292":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45293":{"createListMorph":{"__isSmartRef__":true,"id":45294},"getList":{"__isSmartRef__":true,"id":45298},"removeList":{"__isSmartRef__":true,"id":45302},"reset":{"__isSmartRef__":true,"id":45306},"onMouseUp":{"__isSmartRef__":true,"id":45310},"onBlur":{"__isSmartRef__":true,"id":45318},"setTag":{"__isSmartRef__":true,"id":45326}},"45294":{"varMapping":{"__isSmartRef__":true,"id":45295},"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":45296},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45295":{"this":{"__isSmartRef__":true,"id":45246}},"45296":{"timestamp":{"__isSmartRef__":true,"id":45297},"user":"lauritz","categories":[]},"45297":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:35:59 GMT+0100 (Central Europe Standard Time)"},"45298":{"varMapping":{"__isSmartRef__":true,"id":45299},"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":45300},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45299":{"this":{"__isSmartRef__":true,"id":45246}},"45300":{"timestamp":{"__isSmartRef__":true,"id":45301},"user":"lauritz","tags":[]},"45301":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:25 GMT+0100 (Central Europe Standard Time)"},"45302":{"varMapping":{"__isSmartRef__":true,"id":45303},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":45304},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45303":{"this":{"__isSmartRef__":true,"id":45246}},"45304":{"timestamp":{"__isSmartRef__":true,"id":45305},"user":"lauritz","categories":[]},"45305":{"isSerializedDate":true,"string":"Thu Nov 17 2011 19:06:51 GMT+0100 (Central Europe Standard Time)"},"45306":{"varMapping":{"__isSmartRef__":true,"id":45307},"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":45308},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45307":{"this":{"__isSmartRef__":true,"id":45246}},"45308":{"timestamp":{"__isSmartRef__":true,"id":45309},"user":"lauritz","tags":[]},"45309":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:53 GMT+0100 (Central Europe Standard Time)"},"45310":{"varMapping":{"__isSmartRef__":true,"id":45311},"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":45316},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45311":{"this":{"__isSmartRef__":true,"id":45246},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45312}},"45312":{"$super":{"__isSmartRef__":true,"id":45313}},"45313":{"varMapping":{"__isSmartRef__":true,"id":45314},"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":45315},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45314":{"obj":{"__isSmartRef__":true,"id":45246},"name":"onMouseUp"},"45315":{},"45316":{"timestamp":{"__isSmartRef__":true,"id":45317},"user":"lauritz","categories":[]},"45317":{"isSerializedDate":true,"string":"Thu Nov 17 2011 18:59:16 GMT+0100 (Central Europe Standard Time)"},"45318":{"varMapping":{"__isSmartRef__":true,"id":45319},"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":45324},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45319":{"this":{"__isSmartRef__":true,"id":45246},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45320}},"45320":{"$super":{"__isSmartRef__":true,"id":45321}},"45321":{"varMapping":{"__isSmartRef__":true,"id":45322},"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":45323},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45322":{"obj":{"__isSmartRef__":true,"id":45246},"name":"onBlur"},"45323":{},"45324":{"timestamp":{"__isSmartRef__":true,"id":45325},"user":"lauritz","categories":[]},"45325":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:10:03 GMT+0100 (Central Europe Standard Time)"},"45326":{"varMapping":{"__isSmartRef__":true,"id":45327},"source":"function setTag(tag) {\n this.setLabel(tag || '');\n this.label.setAlign('left');\n this.owner.setTag(tag);\n}","funcProperties":{"__isSmartRef__":true,"id":45328},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45327":{"this":{"__isSmartRef__":true,"id":45246}},"45328":{"timestamp":{"__isSmartRef__":true,"id":45329},"user":"lauritz","categories":[]},"45329":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:36:12 GMT+0100 (Central Europe Standard Time)"},"45330":{"submorphs":[{"__isSmartRef__":true,"id":45331}],"scripts":[],"id":"7185F08E-325C-4363-ABA8-223584D0861B","shape":{"__isSmartRef__":true,"id":45346},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":45350},"lighterFill":{"__isSmartRef__":true,"id":45362},"label":{"__isSmartRef__":true,"id":45331},"name":"Button","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":45371},"attributeConnections":[{"__isSmartRef__":true,"id":45372}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":45408},"renderContextTable":{"__isSmartRef__":true,"id":45409},"eventHandler":{"__isSmartRef__":true,"id":45410},"distanceToDragEvent":{"__isSmartRef__":true,"id":45411},"derivationIds":[7251,"BE69DA70-C9C3-4495-A6B5-413BD2FFA0D1","79FE3D3F-77C4-4B39-8243-D672185B416D","A4D2FEDF-2654-4381-AB43-8F89B9CA2E86","87E42FF6-3862-481D-97D6-643676E15F32","4F370A81-5A80-4821-8ECC-D52B56F31E15","1C6D1DC9-2F9B-4DC4-B453-1CA45B17C516","0E8EC0BF-934B-410B-AEC2-0ECA8C8F774D","97086CE7-CD46-4035-A371-02A41D555A66","E342B91D-F54B-4DA8-8AE7-10C59CE22B41","A838C48E-4033-4688-8DCF-20659BD824FF","E9BBC453-FFF6-4EE8-BDB0-605D5D4557AE","B6FB81D1-145B-40F9-ACF1-17276DA45EBA","09C79781-5461-4815-88DE-22FB67558136","85A5FA10-01D9-4051-8D56-29DB02CF8817","6E2F44D0-D69A-4DD7-91AD-0B0E1E871633","66FB4A47-82E6-417D-8248-4038D0CBBF5A","3CDC67E7-CAC7-4636-B7FF-50D008C6EB0D","4475CB12-8CFB-41DB-9399-EC6B68E18BA3","7F85A497-E12D-4AF0-9F99-2BD0F786B67B","49D5CDCC-00C1-4169-BEF2-1D34B02505A3","B30B4A09-78F4-4AB0-803D-16EE863F1E36","C9AE90CC-CC89-4ED2-A639-73588D305687","EE940AEC-4664-46DB-A3FB-C942C4AF886E","4B9BB3C1-20D6-4267-ABBF-06297806A262","18FCA2C2-33CE-4479-A223-80C8BB96B4B5"],"_Position":{"__isSmartRef__":true,"id":45412},"owner":{"__isSmartRef__":true,"id":43765},"layout":{"__isSmartRef__":true,"id":45413},"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":157,"_Rotation":0,"_Scale":0.994014980014994,"isPressed":false,"__LivelyClassName__":"lively.morphic.Button"},"45331":{"submorphs":[],"scripts":[],"id":"172AD169-7C16-49E5-8BAB-2865FE591C80","shape":{"__isSmartRef__":true,"id":45332},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":45338},"_MaxTextWidth":81.90968415810595,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":45339},"_Padding":{"__isSmartRef__":true,"id":45340},"owner":{"__isSmartRef__":true,"id":45330},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":45341},"textChunks":[{"__isSmartRef__":true,"id":45342}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":45344},"eventHandler":{"__isSmartRef__":true,"id":45345},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"E0EF3EFE-3ADF-4E46-8705-7BF444E4BCED","307A3596-1175-4EA6-AA27-5BA4C9D95AB7","0EF99131-C569-4C2C-B613-E0D8423C1334","BA4EC8D2-AB29-4F9F-B5A0-715A4746A4C4","56735895-BA99-4D98-9866-AA5DBD86237E","81041CF7-31DB-4F65-BB39-FE438A4F266F","D03829B3-268E-40A0-A440-3E4BAC344F30","714637F0-714A-4833-909B-BA4AF1B4628B","DC956E73-7398-4CAF-B6F2-9A226E344396","C1F72D31-1F49-4C0C-ACF3-C3AD7E698D2F","39386C7E-9099-4159-BFE9-80AD37319211","2764FB6E-70D1-4BC5-B3CB-9979A48B8205","C55C8A7C-412C-453E-A99F-CE78C2AADB94","4BD9A8D4-2EC1-40AC-A1CE-5F1347B0152D","3450EAEB-E3D2-4FAF-98DF-354B3B8715D6","C906736E-48DF-4054-BA5A-A089610456D7","DE5C59FB-90A6-4DD4-AC39-5CC8B3912969","5830FB93-49A1-4A31-A687-69C4579D5FA7","7889CED9-02AC-42C5-B990-2807E18E67F9","98C118A0-098D-4EF3-876E-AF538259D430","127417C3-9163-4912-BBC0-D6A4D31F1C74","16312680-F116-4EC7-A121-380C146DA953","E45444EC-7AB2-4FB5-B37B-3B263F8E14E6","BEE41622-741C-4085-921B-C149E4D90B7B","24E559ED-CF61-4C8D-8FE2-70C7FF8B9FA2"],"_MinTextWidth":81.90968415810595,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"45332":{"position":{"__isSmartRef__":true,"id":45333},"_Extent":{"__isSmartRef__":true,"id":45334},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":45335},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":45336},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":45337},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"45333":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45334":{"x":85.90968415810595,"y":20.99999999999992,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45335":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45336":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"45337":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45338":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45339":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45340":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45341":{"x":85.90968415810595,"y":20.99999999999992,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45342":{"style":{"__isSmartRef__":true,"id":45343},"chunkOwner":{"__isSmartRef__":true,"id":45331},"storedString":"run","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"45343":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"45344":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"45345":{"morph":{"__isSmartRef__":true,"id":45331},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45346":{"position":{"__isSmartRef__":true,"id":45347},"_Extent":{"__isSmartRef__":true,"id":45348},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":45349},"_Fill":{"__isSmartRef__":true,"id":45350},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":45360},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":45361},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"45347":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45348":{"x":85.90968415810595,"y":20.99999999999992,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45349":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45350":{"stops":[{"__isSmartRef__":true,"id":45351},{"__isSmartRef__":true,"id":45353},{"__isSmartRef__":true,"id":45355},{"__isSmartRef__":true,"id":45357}],"vector":{"__isSmartRef__":true,"id":45359},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"45351":{"offset":0,"color":{"__isSmartRef__":true,"id":45352}},"45352":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45353":{"offset":0.4,"color":{"__isSmartRef__":true,"id":45354}},"45354":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45355":{"offset":0.6,"color":{"__isSmartRef__":true,"id":45356}},"45356":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45357":{"offset":1,"color":{"__isSmartRef__":true,"id":45358}},"45358":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45359":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45360":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"45361":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45362":{"stops":[{"__isSmartRef__":true,"id":45363},{"__isSmartRef__":true,"id":45365},{"__isSmartRef__":true,"id":45367},{"__isSmartRef__":true,"id":45369}],"vector":{"__isSmartRef__":true,"id":45359},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"45363":{"offset":0,"color":{"__isSmartRef__":true,"id":45364}},"45364":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45365":{"offset":0.4,"color":{"__isSmartRef__":true,"id":45366}},"45366":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45367":{"offset":0.6,"color":{"__isSmartRef__":true,"id":45368}},"45368":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45369":{"offset":1,"color":{"__isSmartRef__":true,"id":45370}},"45370":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45371":{"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"},"45372":{"sourceObj":{"__isSmartRef__":true,"id":45330},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":43765},"targetMethodName":"runScript","visualConnector":{"__isSmartRef__":true,"id":45373},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"45373":{"submorphs":[{"__isSmartRef__":true,"id":45374}],"scripts":[],"shape":{"__isSmartRef__":true,"id":45389},"derivationIds":[null],"id":"C89B50A0-17E7-4D22-AE1D-5112520DAEE7","renderContextTable":{"__isSmartRef__":true,"id":45396},"eventHandler":{"__isSmartRef__":true,"id":45397},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":45398},{"__isSmartRef__":true,"id":45399}],"con":{"__isSmartRef__":true,"id":45372},"showsMorphMenu":true,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45400},"__LivelyClassName__":"lively.morphic.Path"},"45374":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":45375},"derivationIds":[null],"id":"2A71BE9E-6820-46AF-ACED-3C9BDCC918AF","renderContextTable":{"__isSmartRef__":true,"id":45386},"eventHandler":{"__isSmartRef__":true,"id":45387},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":45388},"owner":{"__isSmartRef__":true,"id":45373},"_Rotation":-3.130064002485303,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"45375":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":45376},{"__isSmartRef__":true,"id":45377},{"__isSmartRef__":true,"id":45378},{"__isSmartRef__":true,"id":45379}],"renderContextTable":{"__isSmartRef__":true,"id":45380},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":45381},"_Extent":{"__isSmartRef__":true,"id":45382},"_Padding":{"__isSmartRef__":true,"id":45383},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":45384},"_Fill":{"__isSmartRef__":true,"id":45385},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"45376":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"45377":{"isAbsolute":true,"x":-12,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"45378":{"isAbsolute":true,"x":4,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"45379":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"45380":{"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"},"45381":{"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45382":{"x":16,"y":12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45383":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45384":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45385":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45386":{"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"},"45387":{"morph":{"__isSmartRef__":true,"id":45374},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45388":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45389":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":45390},{"__isSmartRef__":true,"id":45391}],"renderContextTable":{"__isSmartRef__":true,"id":45392},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":45393},"_Extent":{"__isSmartRef__":true,"id":45394},"_Padding":{"__isSmartRef__":true,"id":45395},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":45384},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"45390":{"isAbsolute":true,"x":829.7085000406639,"y":9.565843617262885,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"45391":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"45392":{"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"},"45393":{"x":-1,"y":-1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45394":{"x":831,"y":11,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45395":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45396":{"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"},"45397":{"morph":{"__isSmartRef__":true,"id":45373},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45398":{"morph":{"__isSmartRef__":true,"id":45373},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"45399":{"morph":{"__isSmartRef__":true,"id":45373},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":45374},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"45400":{"morphMenuItems":{"__isSmartRef__":true,"id":45401}},"45401":{"varMapping":{"__isSmartRef__":true,"id":45402},"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":45407},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45402":{"this":{"__isSmartRef__":true,"id":45373},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45403}},"45403":{"$super":{"__isSmartRef__":true,"id":45404}},"45404":{"varMapping":{"__isSmartRef__":true,"id":45405},"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":45406},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45405":{"obj":{"__isSmartRef__":true,"id":45373},"name":"morphMenuItems"},"45406":{},"45407":{},"45408":{"x":85.90968415810595,"y":20.999999999999922,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45409":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"45410":{"morph":{"__isSmartRef__":true,"id":45330},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45411":{"x":65.36007260115605,"y":-14.046886175395628,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45412":{"x":802.663037127869,"y":9.568322570781788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45413":{"centeredHorizontal":false,"moveHorizontal":true},"45414":{"submorphs":[{"__isSmartRef__":true,"id":45415}],"scripts":[],"id":"D55C0A2C-AB82-4128-8B4A-7414FEBC11AC","shape":{"__isSmartRef__":true,"id":45430},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":45434},"lighterFill":{"__isSmartRef__":true,"id":45446},"label":{"__isSmartRef__":true,"id":45415},"name":"saveButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":45455},"attributeConnections":[{"__isSmartRef__":true,"id":45456}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":45492},"renderContextTable":{"__isSmartRef__":true,"id":45493},"eventHandler":{"__isSmartRef__":true,"id":45494},"distanceToDragEvent":{"__isSmartRef__":true,"id":45495},"derivationIds":[7251,"BE69DA70-C9C3-4495-A6B5-413BD2FFA0D1","79FE3D3F-77C4-4B39-8243-D672185B416D","A4D2FEDF-2654-4381-AB43-8F89B9CA2E86","D686F0CB-027B-4CA9-8B8D-9306389B219D","F51327CB-803E-4234-BFB3-6F5252D1C936","A79280E8-6AE3-4016-AF47-CE78F71924C6","B05829EB-D452-4D81-983B-E2CE425C8260","32B117E5-52D8-4843-B80E-090B9817E099","49AC923E-5272-4E3C-8F02-4F2AED2BC4E9","85AAEA9C-5E12-4DEC-8994-9A5FE655A740","2A7FF9BF-85D3-4962-8EB4-0F7016C672EB","3BB17748-B91B-43F5-84BE-2537402A6382","8BA10BD3-43C5-4A41-B9D9-DCD8C74EA208","8BADA640-EDC1-41B2-BEF3-0F2520EA25DD","CAFB5342-EFD3-483E-AE4A-343D211653EF","C3DC8C6F-A36C-4456-AF34-B0A318C1AAD8","88093937-29BB-43FC-AD82-4A0A4BDC349F","27E1FA12-CE4A-4C1F-891F-EEEF92BD672F","A12311D6-23C1-4711-9271-5B582F89F15B","D3CD03E2-4D6E-45C8-B377-27AD2E7F03FE","9F886CE3-5F38-441E-A12D-211DF2E22FF7","49B7B62E-2D66-455C-B5A2-5CCED2BDE9DF","C51C9F33-AF29-408D-AC6A-10CDC09915F3","FDF8D771-6D29-4E4C-A938-117DA61A518F","953C112F-629E-4F49-8657-3CF2DADEA7DA","07C29B93-3020-4951-BBCA-9AF7AFC2C4B6"],"layout":{"__isSmartRef__":true,"id":45496},"_Position":{"__isSmartRef__":true,"id":45497},"owner":{"__isSmartRef__":true,"id":43765},"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":158,"_Rotation":0,"_Scale":0.9880657804942089,"isPressed":false,"__LivelyClassName__":"lively.morphic.Button"},"45415":{"submorphs":[],"scripts":[],"id":"E2DBB33F-6E57-4BE9-978F-2A06F2E2020A","shape":{"__isSmartRef__":true,"id":45416},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":45422},"_MaxTextWidth":78.78258942335096,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":45423},"_Padding":{"__isSmartRef__":true,"id":45424},"owner":{"__isSmartRef__":true,"id":45414},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":45425},"textChunks":[{"__isSmartRef__":true,"id":45426}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":45428},"eventHandler":{"__isSmartRef__":true,"id":45429},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"E0EF3EFE-3ADF-4E46-8705-7BF444E4BCED","307A3596-1175-4EA6-AA27-5BA4C9D95AB7","0EF99131-C569-4C2C-B613-E0D8423C1334","9AECBFB8-25A5-483F-86AD-D7CF9ABC9A25","918C6CC4-3540-4341-BAFD-B195F7807FEE","5AABB138-5EE8-40A5-AB3C-5A9625D0A353","4529D79B-4CC5-467E-91F8-661C3A5F49F8","1E5E570C-FD42-45E3-A7F6-768BB14ACD14","A13FB4E0-72F2-4E7C-A861-EDCBA1393860","B8E4C964-4FFF-4A9F-B0A9-612546B1DC8C","002A2173-D26D-4EED-8906-A489C1E158C0","63362D04-B829-41E6-9E68-5B8DB03D382F","996B60A4-8698-448F-A35F-79C768B4976B","F0727398-A1F0-47F5-92CF-BB9677FA05FA","38707063-D664-49A0-B2FB-F0666EC532D5","0402FB51-915F-4491-8FA1-553F0D8F7F35","5A35285D-C6A5-4830-97D9-0890A3F33F39","53121F0B-7DA5-4622-AC08-DD4805D53374","6C84E15D-112D-4C04-87C1-937691E296A7","7A4CC818-03C7-45D0-B138-245483387166","2B7B25EF-775E-4809-A470-9E52336F8DBD","1DE44564-3D45-4620-B4E6-0B0239180C65","CCCF55E9-750A-45D9-AD42-21333052C5F8","46ADBDE8-6149-4CAF-BBF6-8AEB2C161F08","BBAE9210-C641-4189-BDC9-F55EDF7AC7CA","ADC668C2-0BB1-4CEC-8C7E-C21512E9F2DF"],"_MinTextWidth":78.78258942335096,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"45416":{"position":{"__isSmartRef__":true,"id":45417},"_Extent":{"__isSmartRef__":true,"id":45418},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":45419},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":45420},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":45421},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"45417":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45418":{"x":82.78258942335096,"y":20.99999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45419":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45420":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"45421":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45422":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45423":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45424":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45425":{"x":82.78258942335096,"y":20.99999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45426":{"style":{"__isSmartRef__":true,"id":45427},"chunkOwner":{"__isSmartRef__":true,"id":45415},"storedString":"save","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"45427":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"45428":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"45429":{"morph":{"__isSmartRef__":true,"id":45415},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45430":{"position":{"__isSmartRef__":true,"id":45431},"_Extent":{"__isSmartRef__":true,"id":45432},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":45433},"_Fill":{"__isSmartRef__":true,"id":45434},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":45444},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":45445},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"45431":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45432":{"x":82.78258942335096,"y":20.99999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45433":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45434":{"stops":[{"__isSmartRef__":true,"id":45435},{"__isSmartRef__":true,"id":45437},{"__isSmartRef__":true,"id":45439},{"__isSmartRef__":true,"id":45441}],"vector":{"__isSmartRef__":true,"id":45443},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"45435":{"offset":0,"color":{"__isSmartRef__":true,"id":45436}},"45436":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45437":{"offset":0.4,"color":{"__isSmartRef__":true,"id":45438}},"45438":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45439":{"offset":0.6,"color":{"__isSmartRef__":true,"id":45440}},"45440":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45441":{"offset":1,"color":{"__isSmartRef__":true,"id":45442}},"45442":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45443":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45444":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"45445":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45446":{"stops":[{"__isSmartRef__":true,"id":45447},{"__isSmartRef__":true,"id":45449},{"__isSmartRef__":true,"id":45451},{"__isSmartRef__":true,"id":45453}],"vector":{"__isSmartRef__":true,"id":45443},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"45447":{"offset":0,"color":{"__isSmartRef__":true,"id":45448}},"45448":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45449":{"offset":0.4,"color":{"__isSmartRef__":true,"id":45450}},"45450":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45451":{"offset":0.6,"color":{"__isSmartRef__":true,"id":45452}},"45452":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45453":{"offset":1,"color":{"__isSmartRef__":true,"id":45454}},"45454":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45455":{"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"},"45456":{"sourceObj":{"__isSmartRef__":true,"id":45414},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":44261},"targetMethodName":"doSave","visualConnector":{"__isSmartRef__":true,"id":45457},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"45457":{"submorphs":[{"__isSmartRef__":true,"id":45458}],"scripts":[],"shape":{"__isSmartRef__":true,"id":45473},"derivationIds":[null],"id":"F46012D5-C8BE-4E52-BF98-D052FDAAE17A","renderContextTable":{"__isSmartRef__":true,"id":45480},"eventHandler":{"__isSmartRef__":true,"id":45481},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":45482},{"__isSmartRef__":true,"id":45483}],"con":{"__isSmartRef__":true,"id":45456},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45484},"__LivelyClassName__":"lively.morphic.Path"},"45458":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":45459},"derivationIds":[null],"id":"A2A83C78-09B8-473C-829B-198206D7A9E4","renderContextTable":{"__isSmartRef__":true,"id":45470},"eventHandler":{"__isSmartRef__":true,"id":45471},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":45472},"owner":{"__isSmartRef__":true,"id":45457},"_Rotation":3.077607197692381,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"45459":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":45460},{"__isSmartRef__":true,"id":45461},{"__isSmartRef__":true,"id":45462},{"__isSmartRef__":true,"id":45463}],"renderContextTable":{"__isSmartRef__":true,"id":45464},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":45465},"_Extent":{"__isSmartRef__":true,"id":45466},"_Padding":{"__isSmartRef__":true,"id":45467},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":45468},"_Fill":{"__isSmartRef__":true,"id":45469},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"45460":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"45461":{"isAbsolute":true,"x":-12,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"45462":{"isAbsolute":true,"x":4,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"45463":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"45464":{"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"},"45465":{"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45466":{"x":16,"y":12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45467":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45468":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45469":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45470":{"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"},"45471":{"morph":{"__isSmartRef__":true,"id":45458},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45472":{"x":201.20421122525056,"y":40.24084224505009,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45473":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":45474},{"__isSmartRef__":true,"id":45475}],"renderContextTable":{"__isSmartRef__":true,"id":45476},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":45477},"_Extent":{"__isSmartRef__":true,"id":45478},"_Padding":{"__isSmartRef__":true,"id":45479},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":45468},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"45474":{"isAbsolute":true,"x":679.4857209639925,"y":9.595948897894004,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"45475":{"isAbsolute":true,"x":201.20421122525056,"y":40.24084224505009,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"45476":{"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"},"45477":{"x":200,"y":9,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45478":{"x":480,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45479":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45480":{"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"},"45481":{"morph":{"__isSmartRef__":true,"id":45457},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45482":{"morph":{"__isSmartRef__":true,"id":45457},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"45483":{"morph":{"__isSmartRef__":true,"id":45457},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":45458},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"45484":{"morphMenuItems":{"__isSmartRef__":true,"id":45485}},"45485":{"varMapping":{"__isSmartRef__":true,"id":45486},"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":45491},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45486":{"this":{"__isSmartRef__":true,"id":45457},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45487}},"45487":{"$super":{"__isSmartRef__":true,"id":45488}},"45488":{"varMapping":{"__isSmartRef__":true,"id":45489},"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":45490},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45489":{"obj":{"__isSmartRef__":true,"id":45457},"name":"morphMenuItems"},"45490":{},"45491":{},"45492":{"x":83.79466778872035,"y":20.99999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45493":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"45494":{"morph":{"__isSmartRef__":true,"id":45414},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45495":{"x":62.581934788626654,"y":-18.016780854503224,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45496":{"centeredHorizontal":false,"moveHorizontal":true},"45497":{"x":717.2995239070133,"y":9.53851695196505,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45498":{"submorphs":[{"__isSmartRef__":true,"id":45499}],"scripts":[],"id":"2BA19FBD-A4A2-42BA-BE95-202475E444EF","shape":{"__isSmartRef__":true,"id":45514},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":45530},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":45518},"lighterFill":{"__isSmartRef__":true,"id":45531},"label":{"__isSmartRef__":true,"id":45499},"name":"openTestsButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":45540},"attributeConnections":[{"__isSmartRef__":true,"id":45541}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":45542},"renderContextTable":{"__isSmartRef__":true,"id":45543},"eventHandler":{"__isSmartRef__":true,"id":45544},"distanceToDragEvent":{"__isSmartRef__":true,"id":45545},"derivationIds":[7251,"84054D2E-8176-440D-B413-279956A34FC2","79434046-F834-490E-B705-0CE871D9E8B3","FF38CA79-C0DF-4F2F-8FC3-407571EF6A54","B1D50332-9F4F-4F7C-AC3F-95DC6C73EAA4","5B8D7C39-987A-4849-BFFD-3F316CE03852","F7C30F5C-7270-44B1-ADFF-7473F2012DB0","5142302E-3E9A-476B-AB24-B2448DA6D3E4","FEA3C508-593D-4BC7-B645-8B5630CF2EDE","34DBC442-E1DE-42D7-8C63-BA9A1890C994","4F9067A3-5A5C-4637-A76F-7E590CEE2BDA","ADF74818-537A-4669-A455-9509BA7BD7E5","AFCD7FA7-5429-4B1A-B8B8-AB03C18ABA08","604C352D-0347-4329-A299-EAA3FF90B543","46C5ED11-DE03-428F-A758-5308B3D323B5","7C978B2A-9109-42E1-95C5-A59CC74BD31B","C430AEC4-38F4-4647-8D54-13438ED97580","E8E28FBC-2406-4CD2-9C9C-5C4D7E210715","922479BC-DB5B-43B3-AC50-04518BC24F9A","1CC80D43-AF76-47B7-BE05-909397789E0D","D4C0B1DB-1A53-41C3-BAFB-F86F4A30F309","93F88D8D-58DA-42CD-87BE-89746E6E9FF7","79A2D2F7-E412-4BB1-8D69-F38AD608620B"],"owner":{"__isSmartRef__":true,"id":43765},"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":159,"_Rotation":0,"_Scale":0.9940149800149939,"isPressed":false,"__LivelyClassName__":"lively.morphic.Button"},"45499":{"submorphs":[],"scripts":[],"id":"D39EC3D1-A406-47A0-9199-AA1E124D64DE","shape":{"__isSmartRef__":true,"id":45500},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":45506},"_MaxTextWidth":75.8735578213487,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":45507},"_Padding":{"__isSmartRef__":true,"id":45508},"owner":{"__isSmartRef__":true,"id":45498},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":45509},"textChunks":[{"__isSmartRef__":true,"id":45510}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":45512},"eventHandler":{"__isSmartRef__":true,"id":45513},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"0A0A6CB1-BD92-4F39-A425-2EB3D2D4CBA2","CB475566-05CE-43E2-B04D-EE32BC4CB718","6BB077CE-92E6-47BE-BE88-9A48488562D1","9E359973-2FDB-417B-BB06-AB34D52BD310","58F098ED-A190-44F2-B73E-80802B2CF2F6","AEA84B35-B349-4307-92C6-8F229705DFC2","A677CADF-24FF-4177-9A3A-FE9AAE7D60FE","0F875AD9-E54C-4735-9BA9-7B89574233A1","840EBE92-3BC2-42EC-819E-3CD002576490","78C4969D-2C33-4B17-9027-89B411B9F496","C9A3D112-C2BC-43A3-A3CA-A68F41A0E4CF","78CF2F1A-6697-4D03-AB2B-CAF862B4EDD6","8B416918-CA4B-46D1-8A3C-40F8A754E44D","01510710-A85B-4054-B0ED-7F2F02434806","8ABD23FB-E90C-4EEB-BF53-DF3C6ACF2BD4","8067199F-A419-4C5F-81C9-07B6053CF148","6C15584F-EEE8-4EBC-AA81-2722E5D85CD2","B9B088C4-9B58-412E-AF54-965225059B64","5159D73E-5845-46B5-A67C-DAAC7FBE8A94","E8C6AD05-AB83-4B59-8D83-D061720EBF2F","8B133FDB-79E8-461D-B96F-08C41BAD5F6B","F2805510-40B4-4F17-9FAB-E7AC4F8F5632"],"_MinTextWidth":75.8735578213487,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"45500":{"position":{"__isSmartRef__":true,"id":45501},"_Extent":{"__isSmartRef__":true,"id":45502},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":45503},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":45504},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":45505},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"45501":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45502":{"x":79.8735578213487,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45503":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45504":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"45505":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45506":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45507":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45508":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45509":{"x":79.8735578213487,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45510":{"style":{"__isSmartRef__":true,"id":45511},"chunkOwner":{"__isSmartRef__":true,"id":45499},"storedString":"Tests","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"45511":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"45512":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"45513":{"morph":{"__isSmartRef__":true,"id":45499},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45514":{"position":{"__isSmartRef__":true,"id":45515},"_Extent":{"__isSmartRef__":true,"id":45516},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":45517},"_Fill":{"__isSmartRef__":true,"id":45518},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":45528},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":45529},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"45515":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45516":{"x":79.8735578213487,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45517":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45518":{"stops":[{"__isSmartRef__":true,"id":45519},{"__isSmartRef__":true,"id":45521},{"__isSmartRef__":true,"id":45523},{"__isSmartRef__":true,"id":45525}],"vector":{"__isSmartRef__":true,"id":45527},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"45519":{"offset":0,"color":{"__isSmartRef__":true,"id":45520}},"45520":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45521":{"offset":0.4,"color":{"__isSmartRef__":true,"id":45522}},"45522":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45523":{"offset":0.6,"color":{"__isSmartRef__":true,"id":45524}},"45524":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45525":{"offset":1,"color":{"__isSmartRef__":true,"id":45526}},"45526":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45527":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45528":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"45529":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45530":{"x":634.015908798265,"y":9,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45531":{"stops":[{"__isSmartRef__":true,"id":45532},{"__isSmartRef__":true,"id":45534},{"__isSmartRef__":true,"id":45536},{"__isSmartRef__":true,"id":45538}],"vector":{"__isSmartRef__":true,"id":45527},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"45532":{"offset":0,"color":{"__isSmartRef__":true,"id":45533}},"45533":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45534":{"offset":0.4,"color":{"__isSmartRef__":true,"id":45535}},"45535":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45536":{"offset":0.6,"color":{"__isSmartRef__":true,"id":45537}},"45537":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45538":{"offset":1,"color":{"__isSmartRef__":true,"id":45539}},"45539":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45540":{"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"},"45541":{"sourceObj":{"__isSmartRef__":true,"id":45498},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":43765},"targetMethodName":"openPartTestRunner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"45542":{"x":79.8735578213487,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45543":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"45544":{"morph":{"__isSmartRef__":true,"id":45498},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45545":{"x":59.70298502940375,"y":-12.472848995726281,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45546":{"submorphs":[{"__isSmartRef__":true,"id":45547},{"__isSmartRef__":true,"id":45565}],"scripts":[],"id":"2B3ADF0D-4BB3-4853-BD58-E620C3738566","shape":{"__isSmartRef__":true,"id":45576},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":45592},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":45580},"lighterFill":{"__isSmartRef__":true,"id":45593},"label":{"__isSmartRef__":true,"id":45547},"name":"MagnifierButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":45602},"attributeConnections":[{"__isSmartRef__":true,"id":45605}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":45606},"renderContextTable":{"__isSmartRef__":true,"id":45607},"eventHandler":{"__isSmartRef__":true,"id":45608},"derivationIds":[2588,"22797D34-67DE-4A06-81F0-4DF0A87ADBBC","81CB4C12-BCF0-4097-8B6D-D9419046367A","0767A57D-9BB2-48C6-9654-753D2B9D00A6","42871246-6725-4E41-A2C1-5A5BCF041097","BCE6E775-B5DF-4D6B-9F06-CDC02C1B1D0F","797EC165-A639-42D9-A059-669F6BEB92A7","FA498EFD-E50E-4CE0-9FA8-9AE2E8AE9580","4B68C371-CB37-45B4-910A-611E5FFC23DD","94E374B9-7ED4-4E39-96F1-6FD4E7AC3428","34D63515-7CC7-43FB-B7BB-87AFCA377D63","67A96A4E-2E4C-40E5-959C-15E197EE61CD","173C362F-825D-4E15-B245-DE2055328912","CAFD3EE8-16FC-40A4-91DE-6C8DD5F66466","9156AC94-8C9C-49C4-B4E4-9F6152590C77","F110F000-E5B3-4B91-A63A-4327DD75C89B","66371D2F-EDBD-4D17-81BB-F3F2D64B234A","865769D5-F845-4624-98BB-58E03979D895"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":43765},"distanceToDragEvent":{"__isSmartRef__":true,"id":45609},"highlightRectangle":{"__isSmartRef__":true,"id":45610},"isCopyMorphRef":true,"morphRefId":1,"#startLetters":"highlightRectangle","prevScroll":[0,0],"_Rotation":0,"_Scale":0.9920279440699439,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45700},"__LivelyClassName__":"lively.morphic.Button"},"45547":{"submorphs":[],"scripts":[],"id":"0A27610F-8483-4401-981A-F2A849F7B311","shape":{"__isSmartRef__":true,"id":45548},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":45554},"_MaxTextWidth":24,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":45555},"_Padding":{"__isSmartRef__":true,"id":45556},"owner":{"__isSmartRef__":true,"id":45546},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":45557},"textChunks":[{"__isSmartRef__":true,"id":45558},{"__isSmartRef__":true,"id":45560}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":45562},"eventHandler":{"__isSmartRef__":true,"id":45563},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"024C5ADE-C4CF-4E8E-BEC5-F93AD4839702","A2CC4D56-B9D8-4A48-B6FF-DDDD85ACDC2E","5AC5C4DE-00B0-43DB-B7F1-765674CE818B","750A11C6-766E-4B48-AE32-D71DE811EB4A","66A7B56E-A94E-44AE-8AED-C0C1B07554D4","CA8596D3-2D4F-453B-BE1B-DCEC8F85389B","4D7DC32F-79CB-4AF8-8B21-AB4F1809D4A8","439DE430-7651-470E-97D8-00E7F96B04DA","DAC920E6-217B-4515-AC09-2F9DCBA7375C","BD48C003-0502-451D-B6AA-7369FF3D1030","C977E5FA-5232-4FC5-B382-D72524B6BB34","2ABBA1E6-13DB-446C-B0BD-38CB9D11DBCF","81109613-52B1-4F19-8B26-421ACD9B89BE","CAB6C69D-EF50-4302-B1DE-CCA7D8E6AD8A","9D34F01C-B74B-47D2-9EE8-EE4D4D526933","81DC8598-D5A3-460A-9D86-2475A0E54C9E","72B0A339-7A2B-4BD6-8D62-1A3D82F558C3"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":24,"_MinTextHeight":null,"_FontSize":10,"_TextColor":{"__isSmartRef__":true,"id":45564},"__LivelyClassName__":"lively.morphic.Text"},"45548":{"position":{"__isSmartRef__":true,"id":45549},"_Extent":{"__isSmartRef__":true,"id":45550},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":45551},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":45552},"_Padding":{"__isSmartRef__":true,"id":45553},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"45549":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45550":{"x":24,"y":24,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45551":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45552":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"45553":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45554":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45555":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45556":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45557":{"x":24,"y":24,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45558":{"style":{"__isSmartRef__":true,"id":45559},"chunkOwner":{"__isSmartRef__":true,"id":45547},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"45559":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"45560":{"style":{"__isSmartRef__":true,"id":45561},"chunkOwner":{"__isSmartRef__":true,"id":45547},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"45561":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"45562":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"45563":{"morph":{"__isSmartRef__":true,"id":45547},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45564":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45565":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":45566},"derivationIds":[null,"29E543E0-AE93-493A-A694-FC1C330D0544","F0366E4C-E97F-4C77-BEE4-340A0668ADD5","347F6028-5092-4F54-9A34-3EFF3FF0B815","BF7387E7-BCD7-4A5B-B9D2-C14ECF59EFCA","85BA370B-966E-41F7-8C2F-F3A926EC2AA2","1652172B-339A-43A1-9589-70E68B35A28E","705524F7-129B-4102-834E-2A1A45985BB5","5707DF70-CD77-4D53-96ED-5A0AEB227FB7","257E62CE-C668-4317-B5B7-8D394BDC3F6C","F7F01311-6C1F-435B-ABC2-08492D3F0EB3","5971C26F-D761-4186-8783-1D4AAC607CEE","C017A337-898A-4ABA-81C9-3D25BCEA4E7F","58F7AD25-24B1-4B4F-A6EA-38BB0F553AB1","BF398A3B-2A8F-4DDD-BA52-2DBDFA951ED2","1F07B41A-AB4F-48FC-A2D5-895508D73C9B","4AD7ED47-DEE2-48F2-95D0-DFAA83095FB3"],"id":"03113BB6-9EC2-4E54-9C4A-12FA49FA8E93","renderContextTable":{"__isSmartRef__":true,"id":45571},"eventHandler":{"__isSmartRef__":true,"id":45572},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":45573},"owner":{"__isSmartRef__":true,"id":45546},"name":"leftpointing_magnifying_glass.png","priorExtent":{"__isSmartRef__":true,"id":45574},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":45575},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.Widgets","isCopyMorphRef":true,"morphRefId":161,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Image"},"45566":{"_Position":{"__isSmartRef__":true,"id":45567},"renderContextTable":{"__isSmartRef__":true,"id":45568},"_Extent":{"__isSmartRef__":true,"id":45569},"_ImageURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAABAAAAAQBPJcTWAAAALnRFWHRUaXRsZQBMRUZULVBPSU5USU5HIE1BR05JRllJTkcgR0xBU1MgKFUrMUY1MEQpw88haQAAABV0RVh0QXV0aG9yAEFuZHJldyBNYXJjdXNl5zc3gwAAAC90RVh0U29mdHdhcmUAaW5mby5maWxlZm9ybWF0LmRhdGEuVW5pY29kZVBuZ1NlcnZsZXRoAX8wAAAAQ3RFWHREZXNjcmlwdGlvbgBodHRwOi8vd3d3LmZpbGVmb3JtYXQuaW5mby9pbmZvL3VuaWNvZGUvMWY1MGQvaW5kZXguaHRtk2hNQgAAADt0RVh0Q29weXJpZ2h0AGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LW5jLXNhLzIuMC9siJKDAAAIDklEQVR42u1daWxVRRQeCi0tIqCAQCTIUtEIGlk0ilqEkEbiQhSKGAyCooIIggsiQuMWZNGwVMUFNIhKZBMobZClgK1FwAU3wIpSREDcUFZFEM/JOzf3vPHet9ze1/eYe77k+zNzl5nz3ZlzZntPKYFAcHojDXimmKH6cQbwZuBM4HLgx8A9wBPAU8BjwJ3ADcDFwMnArsCaYjr/0BB4DwlwjAwfL38DzgX2AdYWk3pDJnAM8E/NuN8BpwEHAq8DXgpsCswANgN2APak/BeBu7T7sQX1A9YQE8fuDwYAf2BG/JrEaefxmSjaeOAO9syNwBwxd2Q0o/7fMhr6h8Fx+oBIX346cATwF/aON6Qbc0ZH4G4y0lHgOGAdD8/Be/KAs4AFwKsdrqkHnAA8Tu8rAzYWCWz0Bh5hraKTT11fL+AH1FXlA8/SrsEu61fmW9qLFEqNAv5LRsEw9twEvKMzcAvwJ3LoHG2AW+n9B4HdgixGHhNjiccuKlbUp9aC7yoGnqflraa8A8C2QRTjMvIVaITyKI61BjnkqiILWEjvPAwcxvLqAj+nvAqH7s1oNAfupcpjeNskhnvQOQ/xYfxQCziHRVl3sjxsNfspvYSuNR4Ywn5ClT5CA7lYkUPRU0YVy4CivkVlOE7TKxa6AP+ivKlBEORe9nUO8XD/QhWay6oqmlK3dYoirTYs70FK/wd4ocli1KVIByu7XXmb9BsOPEmj76riSfZxbAM2oPQMmqLB9GUmC/I0M8AtHp9xCd3/rM8fCHISy+vH0ruaOi3Coyqv6ETPKPSpXEOZ4X9XoSl+y89sovTNJgoyklW8rw8+aKFP5apFo3SrbMNcWsnFpgmylkU19R3yY4mc0mk0j88Z62PZ5jHDV7DQugE5dkx/3CQxzlb2qt6aCF1HtJH6BHoGju4v97F8+Sp8zeRGlldCaZtMEmQAq+zICL5hpUvrwfXy19gzZvhcvj6aILNZ3ij2ETQzRZA3WWU7RrgOfQsu05YCnyLxcFS9h91fTlMgfqKdJsg6lteBpQ8wRZASVqmmUa7txvwEJ/qe8SoxGxYymK+wpnMsNGHpxviRbVShkzEatAb5iEHUSrqzQVuiUMkMf5IFGWnM/71giiAHqEL7U7iMf2gtkk/B7/M51E4qMlklvzwNymgxl+VvobQPTRCkMavkDpaelkJlbOkgyDUsv0LZu19Oe/A++BBLvyIB0ZJX9HIQhHdZBymt1BQfso9V1Jorag28PUXKN8tBkHqUV4elLTJFkM9YpVqzllOcAmXDiG6vJsZhlt+Kpc80RZBiF2eJK4fZSS5bd4fWUcTyc1n6Y6YIMpVVii+LTgFOTHLZNjoIMpTlT2fpXUwRpIcKn021gHuwcDN0ss525Cnn3fIt2DXfK3vPljGbHtK1gdcFmkNdkYTK4gz0Tgcxytg1fI6rUBkGvubA54Ta0lTFK9VYFhS/xKV18PEHX3MfYpogfPUND9DwuamFlP5oNZXlZRcxlmsDWutsCl/aNQYZWhfBnTlOceNsLq459E1wyyhwEeNvFb7ZusClrEbhNlbJoyp8Y3UejehxPWS08v/MBrbIlcr92BvfwZit7KMKOC3f3FRBcBC2mRlBnz0dpOzN17gvqrdP7+2p7PkoJz7Hrq2pCfeqMhzXasbI1/KHa/m4Y93reRFcU1mrIh8IXaLCJzpnsLyfKRozHrNZpbFF9NHyx2pGw2tWAZ8H3gW8UjmvvWdSlIQb3raq6Kdzp6vwBbOhWn5/FRCggy9lFcdN1521ax5Q0Y9B41o7nkn8Rv1/gSkS0T/crb0vV4Uv465UAUNjLerCkfAN2jUXKef19apwnYP4AynK4tfNU6m1ZlMtaK/stQZrLXu0Q6g6OIpTjoVfAK/Xnp1GDp1fhy0th1rwHLqmEbXYHkEQJYcGitwouG2onoPx0Ne8q+yDmtGIs8lPUFCgH/Q5R4XPQlt8nfKzKB9/ouNHLT/ddFEw7t+uGQbPko90GY+gOHgcoRc5+YeBj1DY3JPyGrq8qy6JdMhBDAyz8azhZLq2JRuP4HE3a6f8KhNH7k4Dt9UORqoE3qGqfiAUo7L7lX1kjfMd4H0UHGTTFMpLzH8VUAS3iN2znsQ1GugvprCvkvMYdSFouBYxPu98FdoKusblmZXUoiz0J1FuYgPUfCrXAof7S4MgimXIRVH8wwHq5vBLna9Cs8ULyEgVWrCg8zAJ79TtjGDXjSMx5kd4Fk7XB+a3uq5Sob1QfoW86JzxR2zcjjyj3/mKTafUpCAi2nPLVcB+QA379YdoGuWEBxEwars1hujIOpZQQS1jWhzvKXeIDAOBRhT+YgQ2kcYK71NLwgOauAKJ50jwpFW8J2jHKHvLKwYBuENmVxyibAiqKIlCOkVY1g8HZHkQ5SOXeTaBR9RW9vT7agp34xVlo4jiL7KoG0TjriCR4hVlk0r8EYrAtZQiZa+14wx1qzhF2Syi+C+K5VOWko8RUVJIlPc8irIhKCP6ZItSqeJbh8kSU/qHDCbKMuZT4hFlrpgxcaIUUcuJR5TdYsLEiFLIQuLMOESZJOZLnCjLyMhrabqkZRRR1qsArDQmW5SlZOxPVWhJ2E2UNRJlVQ/wi19CRv9WhXbJoCh8zb+IujVBNYqymIyPP55ZxsQoVvK78kkBrp28rXVThSJGcoE7YZ5RoTMlc8SBpw7kj2IEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgSAZ+A+0ucC4BysctgAAAABJRU5ErkJggg==","_Padding":{"__isSmartRef__":true,"id":45570},"_NodeClass":["image"],"_NodeId":"29E543E0-AE93-493A-A694-FC1C330D0544","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"45567":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45568":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"45569":{"x":29,"y":29,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45570":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45571":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"45572":{"morph":{"__isSmartRef__":true,"id":45565},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45573":{"x":-3.024108360992159,"y":0.008036120330757512,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45574":{"x":28,"y":29,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45575":{"x":39.935711037353485,"y":-9.032144481323257,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45576":{"position":{"__isSmartRef__":true,"id":45577},"_Extent":{"__isSmartRef__":true,"id":45578},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":45579},"_Fill":{"__isSmartRef__":true,"id":45580},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":45590},"_Padding":{"__isSmartRef__":true,"id":45591},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"45577":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45578":{"x":24,"y":24,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45579":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45580":{"stops":[{"__isSmartRef__":true,"id":45581},{"__isSmartRef__":true,"id":45583},{"__isSmartRef__":true,"id":45585},{"__isSmartRef__":true,"id":45587}],"vector":{"__isSmartRef__":true,"id":45589},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"45581":{"offset":0,"color":{"__isSmartRef__":true,"id":45582}},"45582":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45583":{"offset":0.4,"color":{"__isSmartRef__":true,"id":45584}},"45584":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45585":{"offset":0.6,"color":{"__isSmartRef__":true,"id":45586}},"45586":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45587":{"offset":1,"color":{"__isSmartRef__":true,"id":45588}},"45588":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45589":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45590":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"45591":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45592":{"x":464.5087747493862,"y":8.483242611655214,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45593":{"stops":[{"__isSmartRef__":true,"id":45594},{"__isSmartRef__":true,"id":45596},{"__isSmartRef__":true,"id":45598},{"__isSmartRef__":true,"id":45600}],"vector":{"__isSmartRef__":true,"id":45589},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"45594":{"offset":0,"color":{"__isSmartRef__":true,"id":45595}},"45595":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45596":{"offset":0.4,"color":{"__isSmartRef__":true,"id":45597}},"45597":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45598":{"offset":0.6,"color":{"__isSmartRef__":true,"id":45599}},"45599":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45600":{"offset":1,"color":{"__isSmartRef__":true,"id":45601}},"45601":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45602":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"ScriptableButton","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":45603}],"revisionOnLoad":154251,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"45603":{"date":{"__isSmartRef__":true,"id":45604},"author":"robertkrahn","message":"no comment","id":"0366C0A2-0C8E-4AEB-AAC3-120434134545"},"45604":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:10:10 GMT+0200 (Central Europe Daylight Time)"},"45605":{"sourceObj":{"__isSmartRef__":true,"id":45546},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":45546},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"45606":{"x":24.405327095521386,"y":24.0321444813232,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45607":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"45608":{"morph":{"__isSmartRef__":true,"id":45546},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45609":{"x":37.935711037353656,"y":-7.943747157684584,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45610":{"submorphs":[],"scripts":[],"id":"364FF344-E489-461B-BC8C-ED45E4823ED4","shape":{"__isSmartRef__":true,"id":45611},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":45618},"showsHalos":false,"name":"HighlightRectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":45619},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":45660},"eventHandler":{"__isSmartRef__":true,"id":45661},"attributeConnections":[{"__isSmartRef__":true,"id":45662},{"__isSmartRef__":true,"id":45663},{"__isSmartRef__":true,"id":45664}],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","6FECB598-D130-4242-BF1B-E18767608129","0B23F218-078F-4912-A262-31B957885F41","C56BA290-B836-4946-B4EF-DBB6FBA2368C","61176BAF-CFE6-4F2C-9F0A-971AAD6595A1","CB4127B2-0AA5-4B50-9978-F1FF39924A82","113050BB-CF0E-4193-91C6-9C25FC857EE8","EFF939E4-317B-4662-943F-77A6E6F65BD0","AA288E7F-3972-4F0D-87DD-61E4BD9C9C97","903E8C60-1158-42D5-85D2-DF134DA6CEC1","28FD6210-A549-4A11-9178-04E77FF556C0","B3312E29-D786-469F-865E-91FD69475A52","D947A1C1-DCBE-4485-A33D-DF549F6978E0","56CE0E60-45BE-43FF-9C6C-296D8AC326B6","CC61E3F8-8C8D-4F24-A591-023D3C88DEC8"],"partTests":{"__isSmartRef__":true,"id":45665},"_ClipMode":"visible","moved":true,"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":45613},"prevScroll":[0,0],"#startLetters":"","eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","distanceToDragEvent":{"__isSmartRef__":true,"id":45670},"_Rotation":0,"_Scale":1.0060210561262526,"owner":null,"magnifierButton":{"__isSmartRef__":true,"id":45546},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45671},"__LivelyClassName__":"lively.morphic.Box"},"45611":{"position":{"__isSmartRef__":true,"id":45612},"_Extent":{"__isSmartRef__":true,"id":45613},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":45614},"_Fill":{"__isSmartRef__":true,"id":45615},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":45616},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":45617},"_BorderRadius":0,"_Opacity":0.2597,"_BorderStyle":"hidden","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"45612":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45613":{"x":5000,"y":3000,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45614":{"r":0.8,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45615":{"r":0.227,"g":0,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45616":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"45617":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45618":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45619":{"partsSpaceName":"PartsBin/Tools","__SourceModuleName__":"Global.lively.PartsBin","comment":"A rectangle which highlights the object under the first hand of the world","migrationLevel":4,"partName":"HighlightRectangle","changes":[{"__isSmartRef__":true,"id":45620},{"__isSmartRef__":true,"id":45622},{"__isSmartRef__":true,"id":45624},{"__isSmartRef__":true,"id":45626},{"__isSmartRef__":true,"id":45628},{"__isSmartRef__":true,"id":45630},{"__isSmartRef__":true,"id":45632},{"__isSmartRef__":true,"id":45634},{"__isSmartRef__":true,"id":45636},{"__isSmartRef__":true,"id":45638},{"__isSmartRef__":true,"id":45640},{"__isSmartRef__":true,"id":45642},{"__isSmartRef__":true,"id":45644},{"__isSmartRef__":true,"id":45646},{"__isSmartRef__":true,"id":45648},{"__isSmartRef__":true,"id":45650},{"__isSmartRef__":true,"id":45652},{"__isSmartRef__":true,"id":45654},{"__isSmartRef__":true,"id":45656},{"__isSmartRef__":true,"id":45658}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"45620":{"date":{"__isSmartRef__":true,"id":45621},"author":"timfelgentreff","message":"no comment","id":"3DB7DB40-210A-4BED-91FD-9287005703EC"},"45621":{"isSerializedDate":true,"string":"Thu May 24 2012 17:04:54 GMT+0200 (Central Europe Daylight Time)"},"45622":{"date":{"__isSmartRef__":true,"id":45623},"author":"tessi","message":"no comment","id":"23D7AA12-66A9-4C3B-B494-131256C291AC"},"45623":{"isSerializedDate":true,"string":"Thu May 24 2012 16:57:13 GMT+0200 (Central Europe Daylight Time)"},"45624":{"date":{"__isSmartRef__":true,"id":45625},"author":"tessi","message":"no comment","id":"2C30B7CA-388F-4F51-B4CF-A2E50E381148"},"45625":{"isSerializedDate":true,"string":"Thu May 24 2012 16:23:11 GMT+0200 (Central Europe Daylight Time)"},"45626":{"date":{"__isSmartRef__":true,"id":45627},"author":"tessi","message":"diable events","id":"7C1F71A3-FDAC-470A-B9A9-E1F2C9FEF18E"},"45627":{"isSerializedDate":true,"string":"Thu May 24 2012 14:46:08 GMT+0200 (Central Europe Daylight Time)"},"45628":{"date":{"__isSmartRef__":true,"id":45629},"author":"tessi","message":"no comment","id":"01996A33-11BC-4C15-96D7-B7D219E2E961"},"45629":{"isSerializedDate":true,"string":"Thu May 24 2012 14:39:50 GMT+0200 (Central Europe Daylight Time)"},"45630":{"date":{"__isSmartRef__":true,"id":45631},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"45631":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Central Europe Daylight Time)"},"45632":{"date":{"__isSmartRef__":true,"id":45633},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"45633":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Central Europe Daylight Time)"},"45634":{"date":{"__isSmartRef__":true,"id":45635},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"45635":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"45636":{"date":{"__isSmartRef__":true,"id":45637},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"45637":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"45638":{"date":{"__isSmartRef__":true,"id":45639},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"45639":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"45640":{"date":{"__isSmartRef__":true,"id":45641},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"45641":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"45642":{"date":{"__isSmartRef__":true,"id":45643},"author":"tessi","message":"no comment","id":"4B982A01-25B3-455A-848D-89C2C3C471D7"},"45643":{"isSerializedDate":true,"string":"Thu May 24 2012 13:58:01 GMT+0200 (Central Europe Daylight Time)"},"45644":{"date":{"__isSmartRef__":true,"id":45645},"author":"tessi","message":"no comment","id":"2FD6CB7B-3BC7-4666-98B4-AACF1001954D"},"45645":{"isSerializedDate":true,"string":"Thu May 24 2012 14:07:32 GMT+0200 (Central Europe Daylight Time)"},"45646":{"date":{"__isSmartRef__":true,"id":45647},"author":"tessi","message":"no comment","id":"09CF5ECF-2C87-4B66-A164-39848628596F"},"45647":{"isSerializedDate":true,"string":"Thu May 24 2012 15:34:59 GMT+0200 (Central Europe Daylight Time)"},"45648":{"date":{"__isSmartRef__":true,"id":45649},"author":"tessi","message":"no comment","id":"252A3EB5-DB00-4CF9-BF38-2927DD1C5229"},"45649":{"isSerializedDate":true,"string":"Thu May 24 2012 16:34:29 GMT+0200 (Central Europe Daylight Time)"},"45650":{"date":{"__isSmartRef__":true,"id":45651},"author":"tessi","message":"no comment","id":"81534551-62C1-4FC9-96CB-A5AC6642CA1E"},"45651":{"isSerializedDate":true,"string":"Thu May 24 2012 16:45:49 GMT+0200 (Central Europe Daylight Time)"},"45652":{"date":{"__isSmartRef__":true,"id":45653},"author":"tessi","message":"no comment","id":"5125DE3A-D50E-4621-8490-F3A9D99C2C4C"},"45653":{"isSerializedDate":true,"string":"Thu May 24 2012 16:47:20 GMT+0200 (Central Europe Daylight Time)"},"45654":{"date":{"__isSmartRef__":true,"id":45655},"author":"tessi","message":"no comment","id":"C81A2FBF-CB0B-4A0B-9D63-F9AEDFCB5DA6"},"45655":{"isSerializedDate":true,"string":"Thu May 24 2012 16:51:06 GMT+0200 (Central Europe Daylight Time)"},"45656":{"date":{"__isSmartRef__":true,"id":45657},"author":"tessi","message":"no comment","id":"DC8EF5EC-7563-45B6-816D-20E2DC218525"},"45657":{"isSerializedDate":true,"string":"Thu May 24 2012 16:52:10 GMT+0200 (Central Europe Daylight Time)"},"45658":{"date":{"__isSmartRef__":true,"id":45659},"author":"timfelgentreff","message":"no comment","id":"E7515DFB-DE7D-4E1F-A2C3-85166DCE4942"},"45659":{"isSerializedDate":true,"string":"Thu May 24 2012 16:59:39 GMT+0200 (Central Europe Daylight Time)"},"45660":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"45661":{"morph":{"__isSmartRef__":true,"id":45610},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45662":{"sourceObj":{"__isSmartRef__":true,"id":45610},"sourceAttrName":"onMouseMove","targetObj":{"__isSmartRef__":true,"id":45610},"targetMethodName":"updateOnMove","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"45663":{"sourceObj":{"__isSmartRef__":true,"id":45610},"sourceAttrName":"onMouseUp","targetObj":{"__isSmartRef__":true,"id":45546},"targetMethodName":"setTarget","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"45664":{"sourceObj":{"__isSmartRef__":true,"id":45610},"sourceAttrName":"onKeyPress","targetObj":{"__isSmartRef__":true,"id":45546},"targetMethodName":"onRectangleKeyPress","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"45665":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45666}},"45666":{"test01IsMorph":{"__isSmartRef__":true,"id":45667}},"45667":{"varMapping":{"__isSmartRef__":true,"id":45668},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":45669},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45668":{"this":{"__isSmartRef__":true,"id":45665}},"45669":{},"45670":{"x":43.995993991989735,"y":-14.012018024029999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45671":{"update":{"__isSmartRef__":true,"id":45672},"coveredMorph":{"__isSmartRef__":true,"id":45676},"updateOnMove":{"__isSmartRef__":true,"id":45680},"bringToFront":{"__isSmartRef__":true,"id":45684},"onKeyUp":{"__isSmartRef__":true,"id":45692}},"45672":{"varMapping":{"__isSmartRef__":true,"id":45673},"source":"function update(morph) {\n if (!morph) {\n return\n }\n\n if (morph === this.magnifierButton ||\n this.magnifierButton.submorphs.indexOf(morph) >= 0) {\n this.setExtent(pt(0,0))\n } else {\n this.setPosition(morph.getPositionInWorld())\n this.setExtent(morph.getExtent())\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45674},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45673":{"this":{"__isSmartRef__":true,"id":45610}},"45674":{"timestamp":{"__isSmartRef__":true,"id":45675},"user":"timfelgentreff","tags":[]},"45675":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:09:28 GMT+0200 (Central Europe Daylight Time)"},"45676":{"varMapping":{"__isSmartRef__":true,"id":45677},"source":"function coveredMorph() {\n var that = this\n return $world.morphsContainingPoint($world.firstHand().getPosition()).detect(\n function(ea) {\n return !ea.isPlaceholder &&\n !ea.isHalo &&\n (!ea.owner || !ea.owner.isHalo) &&\n !(ea === that);\n });\n}","funcProperties":{"__isSmartRef__":true,"id":45678},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45677":{"this":{"__isSmartRef__":true,"id":45610}},"45678":{"timestamp":{"__isSmartRef__":true,"id":45679},"user":"timfelgentreff","tags":[]},"45679":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:33:40 GMT+0200 (Central Europe Daylight Time)"},"45680":{"varMapping":{"__isSmartRef__":true,"id":45681},"source":"function updateOnMove() {\n this.update(this.coveredMorph())\n this.bringToFront()\n\n if (window.event.shiftKey) {\n this.magnifierButton.startHighlighting()\n } else {\n this.magnifierButton.stopHighlighting()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45682},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45681":{"this":{"__isSmartRef__":true,"id":45610}},"45682":{"timestamp":{"__isSmartRef__":true,"id":45683},"user":"tessi","tags":[]},"45683":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:56:41 GMT+0200 (Central Europe Daylight Time)"},"45684":{"varMapping":{"__isSmartRef__":true,"id":45685},"source":"function bringToFront() {\n this.renderContext().morphNode.style.zIndex= 1000\n}","funcProperties":{"__isSmartRef__":true,"id":45690},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45685":{"this":{"__isSmartRef__":true,"id":45610},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45686}},"45686":{"$super":{"__isSmartRef__":true,"id":45687}},"45687":{"varMapping":{"__isSmartRef__":true,"id":45688},"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":45689},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45688":{"obj":{"__isSmartRef__":true,"id":45610},"name":"bringToFront"},"45689":{},"45690":{"timestamp":{"__isSmartRef__":true,"id":45691},"user":"lauritz","tags":[]},"45691":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:28:10 GMT+0200 (Central Europe Daylight Time)"},"45692":{"varMapping":{"__isSmartRef__":true,"id":45693},"source":"function onKeyUp(evt) {\n if (evt.keyCode == 27) {\n this.magnifierButton.stopTracking()\n this.magnifierButton.stopHighlighting();\n }\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":45698},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45693":{"this":{"__isSmartRef__":true,"id":45610},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45694}},"45694":{"$super":{"__isSmartRef__":true,"id":45695}},"45695":{"varMapping":{"__isSmartRef__":true,"id":45696},"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":45697},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45696":{"obj":{"__isSmartRef__":true,"id":45610},"name":"onKeyUp"},"45697":{},"45698":{"timestamp":{"__isSmartRef__":true,"id":45699},"user":"tessi","tags":[]},"45699":{"isSerializedDate":true,"string":"Wed Jun 13 2012 17:01:10 GMT+0200 (Central Europe Daylight Time)"},"45700":{"onFire":{"__isSmartRef__":true,"id":45701},"onMouseMove":{"__isSmartRef__":true,"id":45705},"onMouseOut":{"__isSmartRef__":true,"id":45713},"reset":{"__isSmartRef__":true,"id":45721},"isTracking":{"__isSmartRef__":true,"id":45725},"isHighlighting":{"__isSmartRef__":true,"id":45729},"currentTarget":{"__isSmartRef__":true,"id":45733},"setTarget":{"__isSmartRef__":true,"id":45737},"currentTargetIsMultiSelection":{"__isSmartRef__":true,"id":45741},"newMultiSelection":{"__isSmartRef__":true,"id":45745},"newGreenRectangle":{"__isSmartRef__":true,"id":45749},"stopTracking":{"__isSmartRef__":true,"id":45753},"startTracking":{"__isSmartRef__":true,"id":45757},"stopHighlighting":{"__isSmartRef__":true,"id":45761},"startHighlighting":{"__isSmartRef__":true,"id":45765},"onRectangleKeyPress":{"__isSmartRef__":true,"id":45769}},"45701":{"varMapping":{"__isSmartRef__":true,"id":45702},"source":"function onFire() {\n this.stopHighlighting()\n if (this.isTracking()) {\n this.stopTracking()\n } else {\n this.startTracking()\n }\n this.onMouseMove()\n}","funcProperties":{"__isSmartRef__":true,"id":45703},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45702":{"this":{"__isSmartRef__":true,"id":45546}},"45703":{"timestamp":{"__isSmartRef__":true,"id":45704},"user":"timfelgentreff","tags":[]},"45704":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:10:52 GMT+0200 (Central Europe Daylight Time)"},"45705":{"varMapping":{"__isSmartRef__":true,"id":45706},"source":"function onMouseMove(evt) {\n if (!this.isHighlighting()) {\n this.startHighlighting()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45711},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45706":{"this":{"__isSmartRef__":true,"id":45546},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45707}},"45707":{"$super":{"__isSmartRef__":true,"id":45708}},"45708":{"varMapping":{"__isSmartRef__":true,"id":45709},"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":45710},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45709":{"obj":{"__isSmartRef__":true,"id":45546},"name":"onMouseMove"},"45710":{},"45711":{"timestamp":{"__isSmartRef__":true,"id":45712},"user":"timfelgentreff","tags":[]},"45712":{"isSerializedDate":true,"string":"Thu Jun 07 2012 10:53:50 GMT+0200 (Central Europe Daylight Time)"},"45713":{"varMapping":{"__isSmartRef__":true,"id":45714},"source":"function onMouseOut() {\n this.stopHighlighting()\n}","funcProperties":{"__isSmartRef__":true,"id":45719},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45714":{"this":{"__isSmartRef__":true,"id":45546},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45715}},"45715":{"$super":{"__isSmartRef__":true,"id":45716}},"45716":{"varMapping":{"__isSmartRef__":true,"id":45717},"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":45718},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45717":{"obj":{"__isSmartRef__":true,"id":45546},"name":"onMouseOut"},"45718":{},"45719":{"timestamp":{"__isSmartRef__":true,"id":45720},"user":"timfelgentreff","tags":[]},"45720":{"isSerializedDate":true,"string":"Thu Jun 07 2012 10:55:09 GMT+0200 (Central Europe Daylight Time)"},"45721":{"varMapping":{"__isSmartRef__":true,"id":45722},"source":"function reset() {\n var rect = this.highlightRectangle\n rect.attributeConnections = []\n connect(rect, \"onMouseMove\", rect, \"updateOnMove\")\n connect(rect, \"onMouseUp\", this, \"setTarget\")\n}","funcProperties":{"__isSmartRef__":true,"id":45723},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45722":{"this":{"__isSmartRef__":true,"id":45546}},"45723":{"timestamp":{"__isSmartRef__":true,"id":45724},"user":"tessi","tags":[]},"45724":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:54:48 GMT+0200 (Central Europe Daylight Time)"},"45725":{"varMapping":{"__isSmartRef__":true,"id":45726},"source":"function isTracking() {\n return !!this.world().firstHand().highlightConnection\n}","funcProperties":{"__isSmartRef__":true,"id":45727},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45726":{"this":{"__isSmartRef__":true,"id":45546}},"45727":{"timestamp":{"__isSmartRef__":true,"id":45728},"user":"lauritz","tags":["state"]},"45728":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:04:17 GMT+0200 (Central Europe Daylight Time)"},"45729":{"varMapping":{"__isSmartRef__":true,"id":45730},"source":"function isHighlighting() {\n return !!this.greenRectangle\n}","funcProperties":{"__isSmartRef__":true,"id":45731},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45730":{"this":{"__isSmartRef__":true,"id":45546}},"45731":{"timestamp":{"__isSmartRef__":true,"id":45732},"user":"timfelgentreff","tags":["state"]},"45732":{"isSerializedDate":true,"string":"Thu Jun 07 2012 10:52:02 GMT+0200 (Central Europe Daylight Time)"},"45733":{"varMapping":{"__isSmartRef__":true,"id":45734},"source":"function currentTarget() {\n return this.owner.target;\n}","funcProperties":{"__isSmartRef__":true,"id":45735},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45734":{"this":{"__isSmartRef__":true,"id":45546}},"45735":{"timestamp":{"__isSmartRef__":true,"id":45736},"user":"lauritz","tags":[]},"45736":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:26:02 GMT+0200 (Central Europe Daylight Time)"},"45737":{"varMapping":{"__isSmartRef__":true,"id":45738},"source":"function setTarget() {\n var e = window.event,\n shiftPressed = e.shiftKey,\n target = this.highlightRectangle.coveredMorph()\n\n if (shiftPressed) {\n if (this.currentTargetIsMultiSelection()) {\n this.currentTarget().push(target)\n target = this.currentTarget()\n } else {\n var selection = this.newMultiSelection()\n selection.push(this.currentTarget())\n selection.push(target)\n target = selection\n }\n }\n\n this.stopTracking()\n this.stopHighlighting()\n this.owner.setTarget(target)\n\n if (shiftPressed) {\n this.startTracking()\n this.startHighlighting()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45739},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45738":{"this":{"__isSmartRef__":true,"id":45546}},"45739":{"timestamp":{"__isSmartRef__":true,"id":45740},"user":"timfelgentreff","tags":["selecting"]},"45740":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:38:48 GMT+0200 (Central Europe Daylight Time)"},"45741":{"varMapping":{"__isSmartRef__":true,"id":45742},"source":"function currentTargetIsMultiSelection() {\n return !!(this.currentTarget() && this.currentTarget().__multi_selection_proxy__)\n}","funcProperties":{"__isSmartRef__":true,"id":45743},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45742":{"this":{"__isSmartRef__":true,"id":45546}},"45743":{"timestamp":{"__isSmartRef__":true,"id":45744},"user":"tessi","tags":[]},"45744":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:31:43 GMT+0200 (Central Europe Daylight Time)"},"45745":{"varMapping":{"__isSmartRef__":true,"id":45746},"source":"function newMultiSelection() {\n var ms = {\n __multi_selection_proxy__: true,\n targets: [],\n highlights: [],\n setName: function (n) {\n this.name = n\n },\n getName: function () {\n if (!this.name) {\n return \"Unnamed Group\" + \" [\" + this.targets.length + \"]\"\n } else {\n return this.name + \" [\" + this.targets.length + \"]\"\n }\n },\n push: function (obj) {\n var idx = this.targets.indexOf(obj)\n if (idx < 0) {\n this.targets.push(obj)\n } else {\n this.targets.removeAt(idx)\n }\n },\n getFunction: function (name) {\n var funcs = this.privateTargetFunctions()\n return funcs.find(function(f) { return f[0] === name })[1]\n },\n targetFunctions: function () {\n var funcs = this.privateTargetFunctions()\n return funcs.collect(function(f) { return f[0] });\n },\n privateTargetFunctions: function () {\n if (!this.targets.length)\n return []\n\n var that = this;\n var funcs = Functions.own(this.targets[0]).collect(function (fname) {\n return [fname, that.targets[0][fname]]\n })\n this.targets.each(function(target) {\n //debugger\n funcs = funcs.select(function(f){\n return Functions.own(target).include(f[0]) &&\n target[f[0]].toString() == f[1].toString();\n });\n });\n return funcs\n },\n highlight: function (rect) {\n this.removeHighlight()\n this.highlights = this.targets.collect(function (ea) {\n var r = rect.copy()\n ea.world().addMorph(r)\n r.update(ea)\n return r\n })\n },\n removeHighlight: function () {\n this.highlights.each(function (h) {\n h.remove()\n })\n this.highlights = []\n },\n addScript: function (func) {\n var fs = []\n this.targets.each(function (t) {\n fs.push(t.addScript(func))\n })\n return {\n tag: function (t) {\n fs.each(function (f) { f.tag(t) })\n return true\n }\n }\n }\n }\n\n Functions.own(ms).each(function (name) { ms[name].asScriptOf(ms, name) })\n return ms\n}","funcProperties":{"__isSmartRef__":true,"id":45747},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45746":{"this":{"__isSmartRef__":true,"id":45546}},"45747":{"timestamp":{"__isSmartRef__":true,"id":45748},"user":"timfelgentreff","tags":[]},"45748":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:12:40 GMT+0200 (Central Europe Daylight Time)"},"45749":{"varMapping":{"__isSmartRef__":true,"id":45750},"source":"function newGreenRectangle() {\n var rect = this.highlightRectangle.copy()\n rect.setFill(Color.rgba(0,58,0,128))\n rect.disableEvents()\n rect.isHalo = true\n return rect\n}","funcProperties":{"__isSmartRef__":true,"id":45751},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45750":{"this":{"__isSmartRef__":true,"id":45546}},"45751":{"timestamp":{"__isSmartRef__":true,"id":45752},"user":"timfelgentreff","tags":["hovering"]},"45752":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:33:50 GMT+0200 (Central Europe Daylight Time)"},"45753":{"varMapping":{"__isSmartRef__":true,"id":45754},"source":"function stopTracking() {\n var hand = this.world().firstHand(),\n rect = this.highlightRectangle\n \n if (rect) {\n rect.remove()\n }\n hand.attributeConnections.removeAt(\n hand.attributeConnections.indexOf(hand.highlightConnection))\n hand.highlightConnection = null\n this.owner.focus()\n}","funcProperties":{"__isSmartRef__":true,"id":45755},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45754":{"this":{"__isSmartRef__":true,"id":45546}},"45755":{"timestamp":{"__isSmartRef__":true,"id":45756},"user":"tessi","tags":[]},"45756":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:47:06 GMT+0200 (Central Europe Daylight Time)"},"45757":{"varMapping":{"__isSmartRef__":true,"id":45758},"source":"function startTracking() {\n var hand = this.world().firstHand(),\n rect = this.highlightRectangle\n\n this.world().addMorph(rect)\n if (!hand.highlightConnection) {\n hand.highlightConnection = connect(hand, \"scrollFocusMorph\", rect, \"update\")\n }\n rect.bringToFront()\n rect.focus()\n}","funcProperties":{"__isSmartRef__":true,"id":45759},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45758":{"this":{"__isSmartRef__":true,"id":45546}},"45759":{"timestamp":{"__isSmartRef__":true,"id":45760},"user":"tessi","tags":[]},"45760":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:45:33 GMT+0200 (Central Europe Daylight Time)"},"45761":{"varMapping":{"__isSmartRef__":true,"id":45762},"source":"function stopHighlighting() {\n if (this.greenRectangle) {\n this.greenRectangle.remove()\n delete this.greenRectangle\n }\n if (this.currentTargetIsMultiSelection()) {\n this.currentTarget().removeHighlight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45763},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45762":{"this":{"__isSmartRef__":true,"id":45546}},"45763":{"timestamp":{"__isSmartRef__":true,"id":45764},"user":"timfelgentreff","tags":["hovering"]},"45764":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:07:19 GMT+0200 (Central Europe Daylight Time)"},"45765":{"varMapping":{"__isSmartRef__":true,"id":45766},"source":"function startHighlighting() {\n if (!this.currentTarget()) {\n return\n }\n // start only if neccessary\n if (!this.greenRectangle) {\n var rect = this.newGreenRectangle(),\n target = this.currentTarget()\n\n if (this.currentTargetIsMultiSelection()) {\n target.highlight(rect)\n } else {\n rect.update(target)\n this.world().addMorph(rect)\n rect.bringToFront()\n }\n this.greenRectangle = rect\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45767},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45766":{"this":{"__isSmartRef__":true,"id":45546}},"45767":{"timestamp":{"__isSmartRef__":true,"id":45768},"user":"tessi","tags":["hovering"]},"45768":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:30:59 GMT+0200 (Central Europe Daylight Time)"},"45769":{"varMapping":{"__isSmartRef__":true,"id":45770},"source":"function onRectangleKeyPress() {\n debugger\n}","funcProperties":{"__isSmartRef__":true,"id":45771},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45770":{"this":{"__isSmartRef__":true,"id":45546}},"45771":{"timestamp":{"__isSmartRef__":true,"id":45772},"user":"tessi","tags":[]},"45772":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:40:02 GMT+0200 (Central Europe Daylight Time)"},"45773":{"submorphs":[{"__isSmartRef__":true,"id":45774},{"__isSmartRef__":true,"id":45790}],"scripts":[],"id":"7ABC4063-1E5D-467F-B567-41F88C59A439","shape":{"__isSmartRef__":true,"id":45801},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":45817},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":45805},"lighterFill":{"__isSmartRef__":true,"id":45818},"label":{"__isSmartRef__":true,"id":45774},"name":"NameGroupButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":45827},"attributeConnections":[{"__isSmartRef__":true,"id":45832}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":45833},"renderContextTable":{"__isSmartRef__":true,"id":45834},"eventHandler":{"__isSmartRef__":true,"id":45835},"derivationIds":[2588,"22797D34-67DE-4A06-81F0-4DF0A87ADBBC","11C83D57-E873-4516-9585-B62D3DF729A3","8E161AB6-CEB1-4993-B81A-94A59114005E","2F620ADA-09C2-420E-A5CD-A6F8D3E31D8D","3AA42C7C-0734-4F4B-A604-C0D5FA0F06EF","D0F3611A-53F9-4995-996F-E49E21D1AC10","90D64A7D-714C-43E6-A082-69FFC0689CC7","FBAA1361-847D-489E-BC30-80490288D128","2CC76200-BA09-4BE2-9D60-E30E3B1DB993"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":43765},"distanceToDragEvent":{"__isSmartRef__":true,"id":45836},"_Visible":false,"isCopyMorphRef":true,"morphRefId":162,"_Rotation":0,"_Scale":0.990044880209748,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45837},"__LivelyClassName__":"lively.morphic.Button"},"45774":{"submorphs":[],"scripts":[],"id":"F5A22BDE-D7C2-45C8-900A-E0945EC1603E","shape":{"__isSmartRef__":true,"id":45775},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":45781},"_MaxTextWidth":106.05027610358519,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":45782},"_Padding":{"__isSmartRef__":true,"id":45783},"owner":{"__isSmartRef__":true,"id":45773},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":45784},"textChunks":[{"__isSmartRef__":true,"id":45785}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":45787},"eventHandler":{"__isSmartRef__":true,"id":45788},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"024C5ADE-C4CF-4E8E-BEC5-F93AD4839702","14B58111-F7FC-48C0-B90D-92C2C566AD98","B6252EA2-DF44-4D7B-9976-ACEC742FEBF7","B333DC78-5941-48C2-B69A-FCCF9F8B8A2C","AFFE9117-3F98-4763-B2E1-1F6F354C86ED","B7C73214-57FC-4888-AF8D-058F3959D17E","007F3267-D6A9-45EE-A0A1-C597BFC0CBBC","5E7CFA25-381E-4152-BE2D-90447228DB55","917D67E3-2C69-4476-91B7-86C62446C0E9"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":106.05027610358519,"_MinTextHeight":null,"_FontSize":10,"_TextColor":{"__isSmartRef__":true,"id":45789},"__LivelyClassName__":"lively.morphic.Text"},"45775":{"position":{"__isSmartRef__":true,"id":45776},"_Extent":{"__isSmartRef__":true,"id":45777},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":45778},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":45779},"_Padding":{"__isSmartRef__":true,"id":45780},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"45776":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45777":{"x":106.05027610358519,"y":21.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45778":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45779":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"45780":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45781":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45782":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45783":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45784":{"x":106.05027610358519,"y":21.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45785":{"style":{"__isSmartRef__":true,"id":45786},"chunkOwner":{"__isSmartRef__":true,"id":45774},"storedString":" Name group","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"45786":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"45787":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"45788":{"morph":{"__isSmartRef__":true,"id":45774},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45789":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45790":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":45791},"derivationIds":[null,"59B9C10F-5E4E-48BE-AC11-E220B20EA1A9","6D62AF0B-53FD-42BF-A88B-D2E547A364F1","8D560BB3-D273-4254-8671-22E828288124","C3AB4E52-B0E0-48C8-B9C7-0B760F4C4B82","23CB95B6-7C1D-47D9-B722-B538FFC4FE1D","D43E3E4E-9612-4A57-BCB6-B75B818AC68F","F8ED790A-78A9-4AEF-A1F2-43442B51727A"],"id":"7B21E074-D45C-48E6-AF92-1A3713791E33","renderContextTable":{"__isSmartRef__":true,"id":45796},"eventHandler":{"__isSmartRef__":true,"id":45797},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":45798},"owner":{"__isSmartRef__":true,"id":45773},"name":"document_rename.png","priorExtent":{"__isSmartRef__":true,"id":45799},"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":45800},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","isCopyMorphRef":true,"morphRefId":163,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Image"},"45791":{"_Position":{"__isSmartRef__":true,"id":45792},"renderContextTable":{"__isSmartRef__":true,"id":45793},"_Extent":{"__isSmartRef__":true,"id":45794},"_ImageURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAApdJREFUeNqMU01IVFEU/t6bN86MMwOOMIkWSUkbdVOSuQxbuMgSdFyMWGuhrRW0UHHlIjclYdJqEAQJjVqIShFEaaE2YAmZIqOOqcxo4zg/zLx5t3Pu/GBE0YHDgXPu+b77nXuu4unpwUlTFOUGhXL8294YhrFmZDLQ1ubmUNXQUKgIISp8vb3DKSqm2Q0DGSE4L+t+vx++2dku5iL/rjLAu9FRMFrOFYOb0mnpqWQSiVgMx8fHiEajMj7v7x+mc9cI4IKpqKgIkVAI4c1NnK6uZqbLnsbG60sLC5idmoKqqng9PS3Z3WVlWFlZwaflZZxzu5tfzczsw+FwyEPs7spKNHd334mn0+JnPC4OYjExMDgofkQiYiMUEt92d8XXnR3xJRgUgaMjwWc1s9nsLS4uPssMiXAYC+PjZ56Ul0vNUjXJ8Y2M4FRFBa42NQG6Dp1ybDrJ1Wpra8t8Pt/A38Y9NjYGr9eLD/PzsJrN2SSB0Gsho+uK5na7M1arFQ+eqQgENrC9HaSiHaWl5zHx0IlEIgGu2+12mE2mArApC6BqJSUlBkmgVPIPds4n6RU42mw2qNSUBzFR1BnA6XQaXHx630ZpF/ml30AYgOsWi0UCsDGIiYauswRCD/b19XXlG45Sqapb7e13RXarpITFpSW4XK4CQEFCOq1qNIyX/IRsB3T4YzB471F9PXiZGOTx0BAu1tXBIDAjN33k1pAlqPlEOB7H+0BAXouLkxMT6OzowM2WFtzu7MSLycnsvlA171ICN+/Tir5dXc1jyZzH40FbW5tkbm1tlVH+B+akmzAJrbimLa6vw0/MJ8xy4mdKJm5UcpGvbBCIQh45PLRoUe0KnA4L9vY+53/jlqOmZgD/YQSy9UuAAQDK5EM/6vIOCwAAAABJRU5ErkJggg==","_Padding":{"__isSmartRef__":true,"id":45795},"_NodeClass":["morph","image"],"_NodeId":"morph-59b9c10f-5e4e-48be-ac11-e220b20ea1a9","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"45792":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45793":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"45794":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45795":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45796":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"45797":{"morph":{"__isSmartRef__":true,"id":45790},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45798":{"x":-0.8692821306790393,"y":2.969834337849022,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45799":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45800":{"x":39,"y":-10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45801":{"position":{"__isSmartRef__":true,"id":45802},"_Extent":{"__isSmartRef__":true,"id":45803},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":45804},"_Fill":{"__isSmartRef__":true,"id":45805},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":45815},"_Padding":{"__isSmartRef__":true,"id":45816},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"45802":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45803":{"x":106.05027610358519,"y":21.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45804":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45805":{"stops":[{"__isSmartRef__":true,"id":45806},{"__isSmartRef__":true,"id":45808},{"__isSmartRef__":true,"id":45810},{"__isSmartRef__":true,"id":45812}],"vector":{"__isSmartRef__":true,"id":45814},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"45806":{"offset":0,"color":{"__isSmartRef__":true,"id":45807}},"45807":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45808":{"offset":0.4,"color":{"__isSmartRef__":true,"id":45809}},"45809":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45810":{"offset":0.6,"color":{"__isSmartRef__":true,"id":45811}},"45811":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45812":{"offset":1,"color":{"__isSmartRef__":true,"id":45813}},"45813":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45814":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45815":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"45816":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45817":{"x":490.0359264595939,"y":9.49203779350779,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45818":{"stops":[{"__isSmartRef__":true,"id":45819},{"__isSmartRef__":true,"id":45821},{"__isSmartRef__":true,"id":45823},{"__isSmartRef__":true,"id":45825}],"vector":{"__isSmartRef__":true,"id":45814},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"45819":{"offset":0,"color":{"__isSmartRef__":true,"id":45820}},"45820":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45821":{"offset":0.4,"color":{"__isSmartRef__":true,"id":45822}},"45822":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45823":{"offset":0.6,"color":{"__isSmartRef__":true,"id":45824}},"45824":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45825":{"offset":1,"color":{"__isSmartRef__":true,"id":45826}},"45826":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45827":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"ScriptableButton","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":45828},{"__isSmartRef__":true,"id":45830}],"revisionOnLoad":170561,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"45828":{"date":{"__isSmartRef__":true,"id":45829},"author":"robertkrahn","message":"no comment","id":"0366C0A2-0C8E-4AEB-AAC3-120434134545"},"45829":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:10:10 GMT+0200 (Central Europe Daylight Time)"},"45830":{"date":{"__isSmartRef__":true,"id":45831},"author":"huberthesse","message":"Restore scriptable button","id":"7DCED89C-C162-4A42-94E3-6B4D2CBA4932"},"45831":{"isSerializedDate":true,"string":"Tue Jun 12 2012 11:12:07 GMT+0200 (Central Europe Daylight Time)"},"45832":{"sourceObj":{"__isSmartRef__":true,"id":45773},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":45773},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"45833":{"x":106.05027610358519,"y":21.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45834":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"45835":{"morph":{"__isSmartRef__":true,"id":45773},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45836":{"x":69.13071786932096,"y":-13.969834337848965,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45837":{"onFire":{"__isSmartRef__":true,"id":45838}},"45838":{"varMapping":{"__isSmartRef__":true,"id":45839},"source":"function onFire() {\n if (!(this.owner.target && this.owner.target.targets)) {\n return\n }\n var that = this\n var oldName = this.owner.target.name\n this.world().prompt(\"Please enter a name for this group\", function (newName) {\n if (newName !== oldName) {\n that.owner.target.targets.each(function (target) {\n if (!target.behaviorGroups) {\n target.behaviorGroups = []\n } else {\n var idx = target.behaviorGroups.indexOf(oldName)\n if (idx > -1) {\n target.behaviorGroups.removeAt(idx)\n }\n }\n if (newName !== \"\") {\n target.behaviorGroups.push(newName)\n }\n })\n if (newName !== \"\") {\n that.owner.target.setName(newName)\n } else {\n that.owner.target.setName(undefined)\n }\n }\n that.get(\"ObjectEditorMorphSelector\").setTarget(that.owner.target)\n }, oldName)\n}","funcProperties":{"__isSmartRef__":true,"id":45840},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45839":{"this":{"__isSmartRef__":true,"id":45773}},"45840":{"timestamp":{"__isSmartRef__":true,"id":45841},"user":"timfelgentreff","tags":[]},"45841":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:04:34 GMT+0200 (Central Europe Daylight Time)"},"45842":{"submorphs":[{"__isSmartRef__":true,"id":45843}],"scripts":[],"id":"52C02A40-BD17-42F8-B199-0A1734C5B057","shape":{"__isSmartRef__":true,"id":45857},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":45873},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":45860},"lighterFill":{"__isSmartRef__":true,"id":45874},"label":{"__isSmartRef__":true,"id":45843},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":45883},"name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":45884},"list":[],"renderContextTable":{"__isSmartRef__":true,"id":45885},"eventHandler":{"__isSmartRef__":true,"id":45886},"distanceToDragEvent":{"__isSmartRef__":true,"id":45887},"priorExtent":{"__isSmartRef__":true,"id":45888},"owner":{"__isSmartRef__":true,"id":43765},"textString":"","selection":{"__isSmartRef__":true,"id":45889},"_ClipMode":"visible","prevScroll":[0,0],"listMorph":null,"derivationIds":[221,"4AC64FBA-95AC-42B2-A078-B6DA97889093","E26ED0E6-C4CE-4C82-94D5-175270E8459E","D292F2FC-C2B6-48AE-B779-8CC5868FFA49","53A862EB-032C-4BF0-9B21-58C7E0C0A9B2","CC4D188B-510F-48DE-A0E1-EC8D2CD63F9F","0CD057F2-3517-4849-A69E-1EF79B05ACE8","66EBBB7D-8FA7-4D43-AE78-A18DA3B970BA","A50C1893-4138-4E29-865B-92F53F76D08A","1EC5D2B9-3539-419A-8DD6-CE82DEABB02C","95DC06D5-F4C7-49E2-8A01-110D1B0AFBD0","672DEFAB-2BE5-4C60-9779-3B44694FBEB1","E3476213-5872-492C-BE29-0C6A5A150ED8","AA2F6ABE-1CCB-403D-94DD-8FB371F3DDCE","54B67D51-AB19-40A0-A2A6-EC51F3171CAC","1CF44342-896F-4ACB-847F-7CB3CD10ED5A","279A9257-1667-4E0C-844B-A4E0D02462F0","DDCBD835-4B3F-4B8F-9623-696DA76C3A2C","D2CB17F3-5DD0-4E97-BF99-40A95ABF976B","FA519665-2394-43D3-8DCF-802A158F3291","90519BB5-7419-46E0-B7E3-4C26304F3414","F00DD026-0E85-4DEB-86FB-2031DFA461ED","FBA9015C-2798-45CF-900E-E3D23EC916E4","32F05083-55BF-4399-9E9A-CF165ECCD2B2","504C2B12-3C53-4EC7-9E22-D909EF687B3C","2B60BF9B-64A5-409F-937E-109C1401494E","67F6065A-C7B5-458E-AF96-4016FE633106","32EC019E-E06B-448D-8D35-212E2251F039"],"#startLetters":"getBounds()","isCopyMorphRef":true,"morphRefId":153,"_Rotation":0,"_Scale":1.0000000000000002,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45906},"__LivelyClassName__":"lively.morphic.Button"},"45843":{"submorphs":[],"scripts":[],"id":"0CF5DA20-43C8-4BB7-B51E-240588026E20","shape":{"__isSmartRef__":true,"id":45844},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":220,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":45849},"textColor":{"__isSmartRef__":true,"id":45847},"owner":{"__isSmartRef__":true,"id":45842},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":45850}],"padding":{"__isSmartRef__":true,"id":45852},"_Padding":{"__isSmartRef__":true,"id":45852},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":45853},"attributeConnections":[{"__isSmartRef__":true,"id":45854}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":45855},"eventHandler":{"__isSmartRef__":true,"id":45856},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":220,"_MinTextHeight":null,"_Align":"left","_FontFamily":"Arial","_FontSize":10,"derivationIds":[222,"30F054A3-7658-405B-8098-B7D87AA8A9ED","556D6E07-45B7-42EC-A486-DE275EF0B034","06B0B080-467A-46CC-8B0D-9C0A9B9A71F1","5E2D96C9-BB9B-4735-8673-A79847435197","B48AA022-2022-4A2A-9090-4D884FB3DFD3","8B2F743A-98C5-45E1-B03C-5019114EAC47","D09C56C3-A2DC-4BDF-B8A1-6365138ECD01","74158C3D-B79E-43E7-B111-48701B10ACE2","B19E117B-E40F-4B9F-86AC-BFB2AAFD5336","4E3B3D72-E52C-44ED-AE32-78939BA1ECFD","2459D1F0-E49C-4882-AB4C-D78C1A496962","3D8D3B02-0459-45C1-A606-D0DB4B07958C","78AAE288-D261-4BEA-9436-C8C31B890B44","2E10F795-9892-4BF7-9A46-BCB90FD6112E","DE32EFA9-C920-42F6-9F2E-7EDABEC006AF","23FBFC79-1927-48FD-8C1C-09FFD7539784","3409506C-9BAE-43DA-BCAF-94392F9646DF","ED94289E-98FC-4126-9EED-25FDC98D5BFC","63C2F1D8-3A1B-464B-9945-1F661D4CFE26","782AAB82-32E9-4A37-9DC0-3118636C2CCE","3F0D9196-2772-4BDE-94B3-D27495D0F5A9","43E52AFA-6C8B-4114-9932-288A4E291FFE","7CFF28F6-178C-4760-9712-E831A19951BF","3DDD7FFF-0E2F-4BE2-B958-B14354BCC295","E4E7E159-9DD3-4A75-9DEC-71BA990EFE63","1EE19927-EDB0-45AB-91BD-68AD6AD28D18","7880FE55-1E59-40AE-B2F0-D330B5E727B4"],"_TextColor":{"__isSmartRef__":true,"id":43523},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"45844":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":45845},"_Extent":{"__isSmartRef__":true,"id":45846},"_BorderColor":{"__isSmartRef__":true,"id":45847},"renderContextTable":{"__isSmartRef__":true,"id":45848},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":43514},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"45845":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45846":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45847":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45848":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"45849":{"x":2,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45850":{"style":{"__isSmartRef__":true,"id":45851},"chunkOwner":{"__isSmartRef__":true,"id":45843},"storedString":"ObjectEditorPane","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"45851":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"45852":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45853":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45854":{"sourceObj":{"__isSmartRef__":true,"id":45843},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":45842},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"45855":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"45856":{"morph":{"__isSmartRef__":true,"id":45843},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45857":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":45858},"_Extent":{"__isSmartRef__":true,"id":45859},"_Fill":{"__isSmartRef__":true,"id":45860},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":45870},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":45871},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":45872},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"45858":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45859":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45860":{"stops":[{"__isSmartRef__":true,"id":45861},{"__isSmartRef__":true,"id":45863},{"__isSmartRef__":true,"id":45865},{"__isSmartRef__":true,"id":45867}],"vector":{"__isSmartRef__":true,"id":45869},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"45861":{"offset":0,"color":{"__isSmartRef__":true,"id":45862}},"45862":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45863":{"offset":0.4,"color":{"__isSmartRef__":true,"id":45864}},"45864":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45865":{"offset":0.6,"color":{"__isSmartRef__":true,"id":45866}},"45866":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45867":{"offset":1,"color":{"__isSmartRef__":true,"id":45868}},"45868":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45869":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45870":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45871":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"45872":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45873":{"x":237.16073103818724,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45874":{"stops":[{"__isSmartRef__":true,"id":45875},{"__isSmartRef__":true,"id":45877},{"__isSmartRef__":true,"id":45879},{"__isSmartRef__":true,"id":45881}],"vector":{"__isSmartRef__":true,"id":45869},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"45875":{"offset":0,"color":{"__isSmartRef__":true,"id":45876}},"45876":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45877":{"offset":0.4,"color":{"__isSmartRef__":true,"id":45878}},"45878":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45879":{"offset":0.6,"color":{"__isSmartRef__":true,"id":45880}},"45880":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45881":{"offset":1,"color":{"__isSmartRef__":true,"id":45882}},"45882":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45883":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45884":{"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"},"45885":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"45886":{"morph":{"__isSmartRef__":true,"id":45842},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45887":{"x":122.93118375058827,"y":-11.582832083333244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45888":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45889":{"submorphs":[],"scripts":[],"id":181,"shape":{"__isSmartRef__":true,"id":45890},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":45896},"_MaxTextWidth":580,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":45897},"showsHalos":false,"_FontSize":28,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Title","partsBinMetaInfo":{"__isSmartRef__":true,"id":45898},"_TextColor":{"__isSmartRef__":true,"id":45899},"renderContextTable":{"__isSmartRef__":true,"id":45900},"textChunks":[{"__isSmartRef__":true,"id":45901}],"eventHandler":{"__isSmartRef__":true,"id":45903},"priorExtent":{"__isSmartRef__":true,"id":45904},"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":45905},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","isCopyMorphRef":true,"morphRefId":2,"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"45890":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":45891},"_Extent":{"__isSmartRef__":true,"id":45892},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":45893},"renderContextTable":{"__isSmartRef__":true,"id":45894},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":45895},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"45891":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45892":{"x":580,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45893":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45894":{"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"},"45895":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45896":{"x":37,"y":23,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45897":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45898":{"partsSpaceName":"PartsBin/Worlds/","__SourceModuleName__":"Global.lively.PartsBin","comment":"For example a world title.","partName":"Title","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"45899":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45900":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"45901":{"style":{"__isSmartRef__":true,"id":45902},"chunkOwner":{"__isSmartRef__":true,"id":45889},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"45902":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"45903":{"morph":{"__isSmartRef__":true,"id":45889},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45904":{"x":580,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45905":{"x":221,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45906":{"createListMorph":{"__isSmartRef__":true,"id":45907},"removeList":{"__isSmartRef__":true,"id":45911},"reset":{"__isSmartRef__":true,"id":45915},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":45919},"onMouseDown":{"__isSmartRef__":true,"id":45923},"setTargetOfPane":{"__isSmartRef__":true,"id":45931},"setTargetToListSelection":{"__isSmartRef__":true,"id":45935},"onBlur":{"__isSmartRef__":true,"id":45939},"setTarget":{"__isSmartRef__":true,"id":45947},"setTargetOnSelection":{"__isSmartRef__":true,"id":45951},"getItems":{"__isSmartRef__":true,"id":45955},"createGroupTree":{"__isSmartRef__":true,"id":45959},"createWorldTree":{"__isSmartRef__":true,"id":45963},"highlightCurrentTarget":{"__isSmartRef__":true,"id":45967},"setHighlight":{"__isSmartRef__":true,"id":45971},"removeHighlight":{"__isSmartRef__":true,"id":45975}},"45907":{"varMapping":{"__isSmartRef__":true,"id":45908},"source":"function createListMorph() {\n var items = this.getItems(),\n height = this.owner.getExtent().y,\n bounds = new Rectangle(0, this.getExtent().y, this.getExtent().x, height),\n that = this\n\n var listMorph = new lively.morphic.Tree();\n listMorph.setName(\"MorphSelectorTree\")\n listMorph.getLayouter().defer()\n listMorph.setItem(items);\n listMorph.setBounds(bounds)\n listMorph.disableGrabbing()\n listMorph.disableDragging()\n listMorph.setBorderWidth(1)\n listMorph.setBorderColor(Color.rgb(150,150,150))\n listMorph.childNodes.each(function (n) {\n n.expand()\n })\n this.highlightCurrentTarget(listMorph)\n\n return listMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":45909},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45908":{"this":{"__isSmartRef__":true,"id":45842}},"45909":{"timestamp":{"__isSmartRef__":true,"id":45910},"user":"lauritz","tags":[]},"45910":{"isSerializedDate":true,"string":"Sat Jun 23 2012 00:49:08 GMT+0200 (Central Europe Daylight Time)"},"45911":{"varMapping":{"__isSmartRef__":true,"id":45912},"source":"function removeList() {\n if (this.listMorph && !this.listMorph.stayUp) {\n this.listMorph.remove()\n this.listMorph = null\n } else {\n this.listMorph && delete this.listMorph.stayUp\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45913},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45912":{"this":{"__isSmartRef__":true,"id":45842}},"45913":{"timestamp":{"__isSmartRef__":true,"id":45914},"user":"timfelgentreff","tags":[]},"45914":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:43:28 GMT+0200 (Central Europe Daylight Time)"},"45915":{"varMapping":{"__isSmartRef__":true,"id":45916},"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":45917},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45916":{"this":{"__isSmartRef__":true,"id":45842}},"45917":{"timestamp":{"__isSmartRef__":true,"id":45918},"user":"lauritz","tags":[]},"45918":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:34:06 GMT+0100 (Central Europe Standard Time)"},"45919":{"varMapping":{"__isSmartRef__":true,"id":45920},"source":"function displayTopLevelMorphs() {\n var listMorph = this.createListMorph();\n listMorph.setVisible(false)\n this.addMorph(listMorph)\n this.listMorph = listMorph\n\n // need temp here, doesn't work otherwise, strange errors... Javascript WAT\n var layouting = function() {\n listMorph.setVisible(true)\n listMorph.getLayouter().resume()\n }\n layouting.morphicDelay(1)\n}","funcProperties":{"__isSmartRef__":true,"id":45921},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45920":{"this":{"__isSmartRef__":true,"id":45842}},"45921":{"timestamp":{"__isSmartRef__":true,"id":45922},"user":"timfelgentreff","tags":[]},"45922":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:22:44 GMT+0200 (Central Europe Daylight Time)"},"45923":{"varMapping":{"__isSmartRef__":true,"id":45924},"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":45929},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45924":{"this":{"__isSmartRef__":true,"id":45842},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45925}},"45925":{"$super":{"__isSmartRef__":true,"id":45926}},"45926":{"varMapping":{"__isSmartRef__":true,"id":45927},"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":45928},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45927":{"obj":{"__isSmartRef__":true,"id":45842},"name":"onMouseDown"},"45928":{},"45929":{"timestamp":{"__isSmartRef__":true,"id":45930},"user":"timfelgentreff","tags":[]},"45930":{"isSerializedDate":true,"string":"Mon Jun 18 2012 21:03:45 GMT+0200 (Central Europe Daylight Time)"},"45931":{"varMapping":{"__isSmartRef__":true,"id":45932},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.label.setAlign('left');\n}","funcProperties":{"__isSmartRef__":true,"id":45933},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45932":{"this":{"__isSmartRef__":true,"id":45842}},"45933":{"timestamp":{"__isSmartRef__":true,"id":45934},"user":"lauritz","tags":[]},"45934":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:30:42 GMT+0100 (Central Europe Standard Time)"},"45935":{"varMapping":{"__isSmartRef__":true,"id":45936},"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":45937},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45936":{"this":{"__isSmartRef__":true,"id":45842}},"45937":{"timestamp":{"__isSmartRef__":true,"id":45938},"user":"lauritz","tags":[]},"45938":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:06:48 GMT+0100 (Central Europe Standard Time)"},"45939":{"varMapping":{"__isSmartRef__":true,"id":45940},"source":"function onBlur(evt) {\n $super(evt);\n \n // workaround - otherwise other morphs get this event\n var target = evt.world.clickedOnMorph\n if (!this.listMorph || !this.listMorph.isAncestorOf(target)) {\n this.removeList();\n } else {\n this.focus()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45945},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45940":{"this":{"__isSmartRef__":true,"id":45842},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45941}},"45941":{"$super":{"__isSmartRef__":true,"id":45942}},"45942":{"varMapping":{"__isSmartRef__":true,"id":45943},"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":45944},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45943":{"obj":{"__isSmartRef__":true,"id":45842},"name":"onBlur"},"45944":{},"45945":{"timestamp":{"__isSmartRef__":true,"id":45946},"user":"timfelgentreff","tags":[]},"45946":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:01:12 GMT+0200 (Central Europe Daylight Time)"},"45947":{"varMapping":{"__isSmartRef__":true,"id":45948},"source":"function setTarget(target) {\n this.label.setTextString(target.getName() || target.toString());\n}","funcProperties":{"__isSmartRef__":true,"id":45949},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45948":{"this":{"__isSmartRef__":true,"id":45842}},"45949":{"timestamp":{"__isSmartRef__":true,"id":45950},"user":"lauritz","tags":[]},"45950":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:29:39 GMT+0100 (Central Europe Standard Time)"},"45951":{"varMapping":{"__isSmartRef__":true,"id":45952},"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":45953},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45952":{"this":{"__isSmartRef__":true,"id":45842}},"45953":{"timestamp":{"__isSmartRef__":true,"id":45954},"user":"lauritz","tags":[]},"45954":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:12:06 GMT+0100 (Central Europe Standard Time)"},"45955":{"varMapping":{"__isSmartRef__":true,"id":45956},"source":"function getItems() {\n var worldEntry = this.createWorldTree(),\n groups = this.createGroupTree()\n\n return {children: [groups, worldEntry]};\n}","funcProperties":{"__isSmartRef__":true,"id":45957},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45956":{"this":{"__isSmartRef__":true,"id":45842}},"45957":{"timestamp":{"__isSmartRef__":true,"id":45958},"user":"timfelgentreff","tags":[]},"45958":{"isSerializedDate":true,"string":"Mon Jun 18 2012 20:56:14 GMT+0200 (Central Europe Daylight Time)"},"45959":{"varMapping":{"__isSmartRef__":true,"id":45960},"source":"function createGroupTree() {\n // groups\n var morphList = this.world().indentedListItemsOfMorphNames(),\n that = this,\n children = morphList.collect(function (element) {\n return element.value.behaviorGroups\n }).compact().flatten().uniq().sort().collect(function (groupName) {\n var selection = that.get(\"MagnifierButton\").newMultiSelection()\n selection.targets = morphList.select(function (element) {\n return element.value.behaviorGroups &&\n element.value.behaviorGroups.indexOf(groupName) >= 0\n }).collect(function (element) {\n return element.value\n })\n selection.setName(groupName)\n var listName = groupName + \" [\" + selection.targets.length + \"]\"\n return {\n isListItem: true,\n selectionString: listName,\n name: listName,\n editorPane: that.owner,\n value: selection\n }\n })\n \n children.each(function (c) {\n Object.addScript(c, function onSelect() {\n this.editorPane.setTarget(this.value)\n })\n })\n \n if (children.length === 0) {\n children = null\n }\n \n return {\n isListItem: true,\n selectionString: 'Groups',\n name: 'Groups',\n value: 'groups',\n children: children\n };\n}","funcProperties":{"__isSmartRef__":true,"id":45961},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45960":{"this":{"__isSmartRef__":true,"id":45842}},"45961":{"timestamp":{"__isSmartRef__":true,"id":45962},"user":"timfelgentreff","tags":[]},"45962":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:27:07 GMT+0200 (Central Europe Daylight Time)"},"45963":{"varMapping":{"__isSmartRef__":true,"id":45964},"source":"function createWorldTree() {\n var scripts = [\n function onSelect(tree) {\n if (window.event.isShiftDown()) {\n this.editorPane.get(\"MorphSelectorTree\").stayUp = true\n if (!this.editorPane.target) {\n var targets = []\n } else if (this.editorPane.target.isMorph) {\n var targets = [this.editorPane.target]\n } else {\n var targets = this.editorPane.target.targets\n }\n var idx = targets.indexOf(this.value)\n if (idx >= 0) {\n this.selector.removeHighlight(tree)\n targets.removeAt(idx)\n } else {\n this.selector.setHighlight(tree)\n targets.push(this.value)\n }\n if (targets.length === 0) {\n this.editorPane.reset()\n } else {\n this.editorPane.setTarget(targets)\n }\n } else {\n this.editorPane.setTarget(this.value)\n }\n }\n ],\n properties = {\n editorPane: this.owner,\n selector: this\n }\n \n return {\n name: 'World',\n value: this.world(),\n editorPane: this.owner,\n selector: this,\n onSelect: scripts[0],\n children: this.world().submorphs.invoke('treeItemsOfMorphNames',\n {scripts: scripts,\n properties: properties,\n showUnnamed: true}).compact()\n };\n}","funcProperties":{"__isSmartRef__":true,"id":45965},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45964":{"this":{"__isSmartRef__":true,"id":45842}},"45965":{"timestamp":{"__isSmartRef__":true,"id":45966},"user":"timfelgentreff","tags":[]},"45966":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:48:12 GMT+0200 (Central Europe Daylight Time)"},"45967":{"varMapping":{"__isSmartRef__":true,"id":45968},"source":"function highlightCurrentTarget(tree) {\n var target = this.owner.target,\n nodes = tree.childNodes,\n highlightNode\n\n if (!target) {\n return\n } else if (target.isMorph) {\n var expandables = [target],\n nextOwner = target,\n currentNode\n while (nextOwner.owner) {\n expandables.push(nextOwner.owner)\n nextOwner = nextOwner.owner\n }\n expandables.reverse().each(function (m) {\n currentNode = nodes.detect(function (n) {\n return n.item.value === m\n })\n if (currentNode) {\n nodes = currentNode.childNodes\n if (!nodes && currentNode.item.children) {\n currentNode.expand()\n nodes = currentNode.childNodes\n }\n } else {\n return\n }\n })\n if (currentNode && currentNode.item.value === target) {\n highlightNode = currentNode\n }\n } else {\n var groupNodes = nodes.detect(function (n) {\n return n.item.value === 'groups'\n }).childNodes\n highlightNode = groupNodes.detect(function (n) {\n // group names are unique\n return n.item.value.name === target.name\n })\n }\n\n if (highlightNode) {\n this.setHighlight(highlightNode)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45969},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45968":{"this":{"__isSmartRef__":true,"id":45842}},"45969":{"timestamp":{"__isSmartRef__":true,"id":45970},"user":"timfelgentreff","tags":[]},"45970":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:41:55 GMT+0200 (Central Europe Daylight Time)"},"45971":{"varMapping":{"__isSmartRef__":true,"id":45972},"source":"function setHighlight(tree) {\n tree.submorphs[0].setFill(Color.rgb(218,218,218))\n}","funcProperties":{"__isSmartRef__":true,"id":45973},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45972":{"this":{"__isSmartRef__":true,"id":45842}},"45973":{"timestamp":{"__isSmartRef__":true,"id":45974},"user":"timfelgentreff","tags":[]},"45974":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:42:05 GMT+0200 (Central Europe Daylight Time)"},"45975":{"varMapping":{"__isSmartRef__":true,"id":45976},"source":"function removeHighlight(tree) {\n tree.submorphs[0].setFill(Color.rgb(255,255,255))\n}","funcProperties":{"__isSmartRef__":true,"id":45977},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45976":{"this":{"__isSmartRef__":true,"id":45842}},"45977":{"timestamp":{"__isSmartRef__":true,"id":45978},"user":"timfelgentreff","tags":[]},"45978":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:46:05 GMT+0200 (Central Europe Daylight Time)"},"45979":{"target":{"__isSmartRef__":true,"id":43765},"selector":"update","args":[],"stopped":true,"tickTime":500,"currentTimeout":16047,"suspended":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"45980":{"position":{"__isSmartRef__":true,"id":45981},"_Extent":{"__isSmartRef__":true,"id":45982},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":45983},"_Fill":{"__isSmartRef__":true,"id":45984},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":45985},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":45986},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"45981":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45982":{"x":909.0285365288845,"y":526.612532614436,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45983":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45984":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45985":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"45986":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45987":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a specific morph.","migrationLevel":4,"partName":"ObjectEditorPane","changes":[{"__isSmartRef__":true,"id":45988}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"45988":{"date":{"__isSmartRef__":true,"id":45989},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"45989":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:39:30 GMT+0200 (Central Europe Daylight Time)"},"45990":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"45991":{"morph":{"__isSmartRef__":true,"id":43765},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45992":{"x":909.0285365288845,"y":526.612532614436,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45993":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"45994":{"x":350.2386236582805,"y":-3.2455173507596555,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45995":{"x":0.971126750461849,"y":21.45669012569269,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45996":{},"45997":{"displayInitialScript":{"__isSmartRef__":true,"id":45998},"displayJavaScriptSource":{"__isSmartRef__":true,"id":46002},"displaySourceForConnection":{"__isSmartRef__":true,"id":46006},"displaySourceForScript":{"__isSmartRef__":true,"id":46010},"generateSourceForConnection":{"__isSmartRef__":true,"id":46014},"generateSourceForScript":{"__isSmartRef__":true,"id":46018},"generateTargetCode":{"__isSmartRef__":true,"id":46022},"newConnection":{"__isSmartRef__":true,"id":46026},"newScript":{"__isSmartRef__":true,"id":46030},"reset":{"__isSmartRef__":true,"id":46034},"selectChangedContent":{"__isSmartRef__":true,"id":46038},"setTarget":{"__isSmartRef__":true,"id":46042},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":46046},"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":46050},"updateLists":{"__isSmartRef__":true,"id":46054},"onShutdown":{"__isSmartRef__":true,"id":46058},"confirmUnsavedChanges":{"__isSmartRef__":true,"id":46062},"update":{"__isSmartRef__":true,"id":46066},"ensureAnnotationLayer":{"__isSmartRef__":true,"id":46070},"migrateOldScriptAnnotations":{"__isSmartRef__":true,"id":46074},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":46078},"printTags":{"__isSmartRef__":true,"id":46086},"setTag":{"__isSmartRef__":true,"id":46090},"runScript":{"__isSmartRef__":true,"id":46094},"openPartTestRunner":{"__isSmartRef__":true,"id":46098}},"45998":{"varMapping":{"__isSmartRef__":true,"id":45999},"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":46000},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45999":{"this":{"__isSmartRef__":true,"id":43765}},"46000":{"timestamp":{"__isSmartRef__":true,"id":46001},"user":"lauritz","tags":[]},"46001":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:13:43 GMT+0100 (Central Europe Standard Time)"},"46002":{"varMapping":{"__isSmartRef__":true,"id":46003},"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":46004},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46003":{"this":{"__isSmartRef__":true,"id":43765}},"46004":{"timestamp":{"__isSmartRef__":true,"id":46005},"user":"lauritz","tags":[]},"46005":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Central Europe Standard Time)"},"46006":{"varMapping":{"__isSmartRef__":true,"id":46007},"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":46008},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46007":{"this":{"__isSmartRef__":true,"id":43765}},"46008":{"timestamp":{"__isSmartRef__":true,"id":46009},"user":"conradcalmez","tags":[]},"46009":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:59:30 GMT+0100 (Central Europe Standard Time)"},"46010":{"varMapping":{"__isSmartRef__":true,"id":46011},"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":46012},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46011":{"this":{"__isSmartRef__":true,"id":43765}},"46012":{"timestamp":{"__isSmartRef__":true,"id":46013},"user":"lauritz","tags":[]},"46013":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:51:37 GMT+0100 (Central Europe Standard Time)"},"46014":{"varMapping":{"__isSmartRef__":true,"id":46015},"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":46016},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46015":{"this":{"__isSmartRef__":true,"id":43765}},"46016":{"timestamp":{"__isSmartRef__":true,"id":46017},"user":"lauritz","tags":[]},"46017":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Central Europe Standard Time)"},"46018":{"varMapping":{"__isSmartRef__":true,"id":46019},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName],\n annotation = '',\n scriptSource = '',\n tagScript = '';\n\n if (!script && !this.target.isMorph) {\n script = this.target.getFunction(scriptName)\n }\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":46020},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46019":{"this":{"__isSmartRef__":true,"id":43765}},"46020":{"timestamp":{"__isSmartRef__":true,"id":46021},"user":"tessi","tags":[]},"46021":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:17:15 GMT+0200 (Central Europe Daylight Time)"},"46022":{"varMapping":{"__isSmartRef__":true,"id":46023},"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":46024},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46023":{"this":{"__isSmartRef__":true,"id":43765}},"46024":{"timestamp":{"__isSmartRef__":true,"id":46025},"user":"lauritz","tags":[]},"46025":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Central Europe Standard Time)"},"46026":{"varMapping":{"__isSmartRef__":true,"id":46027},"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":46028},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46027":{"this":{"__isSmartRef__":true,"id":43765}},"46028":{"timestamp":{"__isSmartRef__":true,"id":46029},"user":"lauritz","tags":[]},"46029":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Central Europe Standard Time)"},"46030":{"varMapping":{"__isSmartRef__":true,"id":46031},"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":46032},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46031":{"this":{"__isSmartRef__":true,"id":43765}},"46032":{"timestamp":{"__isSmartRef__":true,"id":46033},"user":"lauritz","tags":[]},"46033":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:24:25 GMT+0100 (Central Europe Standard Time)"},"46034":{"varMapping":{"__isSmartRef__":true,"id":46035},"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":46036},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46035":{"this":{"__isSmartRef__":true,"id":43765}},"46036":{"timestamp":{"__isSmartRef__":true,"id":46037},"user":"conradcalmez","tags":[]},"46037":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:57:50 GMT+0100 (Central Europe Standard Time)"},"46038":{"varMapping":{"__isSmartRef__":true,"id":46039},"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 && morph.all(function (e) {\n return e.isMorph\n })) {\n var group = this.get(\"MagnifierButton\").newMultiSelection()\n group.targets = morph\n this.target = morph = group\n }\n\n this.migrateOldScriptAnnotations();\n\n this.morphSelector.setTarget(morph);\n this.scriptPane.setTarget(morph);\n\n this.updateLists();\n this.displayInitialScript();\n\n this.startStepping(500/*ms*/, 'update'); \n}","funcProperties":{"__isSmartRef__":true,"id":46044},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46043":{"this":{"__isSmartRef__":true,"id":43765}},"46044":{"timestamp":{"__isSmartRef__":true,"id":46045},"user":"timfelgentreff","tags":[]},"46045":{"isSerializedDate":true,"string":"Mon Jun 18 2012 18:44:44 GMT+0200 (Central Europe Daylight Time)"},"46046":{"varMapping":{"__isSmartRef__":true,"id":46047},"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":46048},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46047":{"this":{"__isSmartRef__":true,"id":43765}},"46048":{"timestamp":{"__isSmartRef__":true,"id":46049},"user":"lauritz","tags":[]},"46049":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Central Europe Standard Time)"},"46050":{"varMapping":{"__isSmartRef__":true,"id":46051},"source":"function sortedScriptNamesOfObj(obj) {\n\n if (!obj)\n return [];\n\n if (obj && obj.isMorph) {\n \n if (!Functions.own(obj) || Functions.own(obj).size() == 0) return [];\n\n var selectedScripts = Functions.own(obj).\n \tselect(function(name) { return obj[name].getOriginal().hasLivelyClosure }).\n \tsortBy(function(name) { return name.toLowerCase() });\n\n if (!this.currentTag) return selectedScripts;\n\n var that = this;\n var selectedScripts = selectedScripts.select(function(scriptName) {\n return obj[scriptName].tags && \n obj[scriptName].tags.include(that.currentTag);\n });\n\n return selectedScripts;\n } else {\n // obj is a multiselection-target group \n return obj.targetFunctions();\n }\n\n \n}","funcProperties":{"__isSmartRef__":true,"id":46052},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46051":{"this":{"__isSmartRef__":true,"id":43765}},"46052":{"timestamp":{"__isSmartRef__":true,"id":46053},"user":"lauritz","tags":[]},"46053":{"isSerializedDate":true,"string":"Thu Jun 07 2012 15:55:01 GMT+0200 (Central Europe Daylight Time)"},"46054":{"varMapping":{"__isSmartRef__":true,"id":46055},"source":"function updateLists() {\n\n var scriptListItems = this.sortedScriptNamesOfObj(this.target);\n scriptListItems.unshift(\"-- ALL --\");\n if (!Arrays.equal(scriptListItems, this.scriptList.getList())) {\n this.scriptList.setList(scriptListItems);\n }\n \n var connectionListItems = this.sortedConnectionNamesOfObj(this.target);\n connectionListItems.unshift(\"-- ALL --\");\n if (!Arrays.equal(connectionListItems, this.connectionList.getList())) {\n this.connectionList.setList(connectionListItems);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46056},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46055":{"this":{"__isSmartRef__":true,"id":43765}},"46056":{"timestamp":{"__isSmartRef__":true,"id":46057},"user":"lauritz","tags":[]},"46057":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Central Europe Standard Time)"},"46058":{"varMapping":{"__isSmartRef__":true,"id":46059},"source":"function onShutdown() {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n // callback is executed asynchronously since waits on user input.\n // however, the editor should not be closed before input\n // therefore, we patch the remove method until the user reacted\n this.owner.remove = function() {};\n var callback = function(confirmed) {\n if (that.owner.state === \"shutdown\") delete that.owner.state;\n that.owner.remove = that.owner.__proto__.remove;\n if (confirmed) that.owner.remove();\n }\n this.confirmUnsavedChanges(callback);\n } \n}","funcProperties":{"__isSmartRef__":true,"id":46060},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46059":{"this":{"__isSmartRef__":true,"id":43765}},"46060":{"timestamp":{"__isSmartRef__":true,"id":46061},"user":"lauritz","tags":[]},"46061":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Central Europe Standard Time)"},"46062":{"varMapping":{"__isSmartRef__":true,"id":46063},"source":"function confirmUnsavedChanges(callback) {\n var message = \"Discard unsaved changes?\";\n var dialog = new lively.morphic.ConfirmDialog(message, callback);\n\n return this.world().openDialog(dialog);\n}","funcProperties":{"__isSmartRef__":true,"id":46064},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46063":{"this":{"__isSmartRef__":true,"id":43765}},"46064":{"timestamp":{"__isSmartRef__":true,"id":46065},"user":"lauritz","tags":[]},"46065":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:52:56 GMT+0100 (Central Europe Standard Time)"},"46066":{"varMapping":{"__isSmartRef__":true,"id":46067},"source":"function update() {\n // alias to conform to convention\n this.updateLists();\n}","funcProperties":{"__isSmartRef__":true,"id":46068},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46067":{"this":{"__isSmartRef__":true,"id":43765}},"46068":{"timestamp":{"__isSmartRef__":true,"id":46069},"user":"lauritz","tags":[]},"46069":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Central Europe Standard Time)"},"46070":{"varMapping":{"__isSmartRef__":true,"id":46071},"source":"function ensureAnnotationLayer() {\n module('lively.LayerableMorphs').load(true);\n\n if (\"ScriptAnnotationLayer\" in Global) return;\n \n cop.create(\"ScriptAnnotationLayer\");\n ScriptAnnotationLayer.refineClass(\n lively.morphic.Morph,{\n \n addScript: function(funcOrString) {\n var func = Function.fromString(funcOrString),\n oldFunction = this[func.name],\n changed = oldFunction && oldFunction.toString() !== func.toString();\n \n var result = cop.proceed.apply(this, arguments);\n\n if (oldFunction && !changed) {\n this[func.name].setTimestampAndUser(oldFunction.timestamp, oldFunction.user);\n } else {\n this[func.name].setTimestampAndUser();\n }\n return result;\n },\n\n tagScript: function(scriptName, tags) {\n return this[scriptName].tag(tags);\n }\n\n }); \n ScriptAnnotationLayer.refineObject(\n Function.prototype,{\n\n setTimestampAndUser: function(timestamp, user) {\n this.setProperty('timestamp', timestamp || new Date());\n this.setProperty('user', user || (lively.LocalStorage && lively.LocalStorage.get('UserName')));\n },\n \n tag: function(tags) {\n var tags = (typeof tags === 'string') ? [tags] : tags;\n this.setProperty(\"tags\", tags);\n return true; \n } \n });\n\n}","funcProperties":{"__isSmartRef__":true,"id":46072},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46071":{"this":{"__isSmartRef__":true,"id":43765}},"46072":{"timestamp":{"__isSmartRef__":true,"id":46073},"user":"lauritz","tags":[]},"46073":{"isSerializedDate":true,"string":"Tue Dec 13 2011 22:03:17 GMT+0100 (Central Europe Standard Time)"},"46074":{"varMapping":{"__isSmartRef__":true,"id":46075},"source":"function migrateOldScriptAnnotations() {\n var target = this.target;\n\n if (!target) return;\n\n if (target.scriptAnnotations) {\n Functions.own(target).forEach(function (scriptName){\n var scriptAnnotation = target.scriptAnnotations[scriptName];\n if (!scriptAnnotation) return;\n if (scriptAnnotation.user) {\n target[scriptName].setProperty('user', scriptAnnotation.user);\n }\n if (scriptAnnotation.time) {\n target[scriptName].setProperty('timestamp', scriptAnnotation.time);\n }\n if (scriptAnnotation.categories) {\n target[scriptName].setProperty('tags', scriptAnnotation.categories);\n }\n });\n delete target.scriptAnnotations;\n } \n\n Functions.own(target).forEach(function (scriptName) {\n if (target[scriptName].categories) {\n target[scriptName].tags = target[scriptName].categories;\n delete target[scriptName].categories;\n } \n });\n\n}","funcProperties":{"__isSmartRef__":true,"id":46076},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46075":{"this":{"__isSmartRef__":true,"id":43765}},"46076":{"timestamp":{"__isSmartRef__":true,"id":46077},"user":"lauritz","tags":[]},"46077":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:41:00 GMT+0100 (Central Europe Standard Time)"},"46078":{"varMapping":{"__isSmartRef__":true,"id":46079},"source":"function copyToPartsBinWithUserRequest() {\n this.owner.copyToPartsBinWithUserRequest();\n}","funcProperties":{"__isSmartRef__":true,"id":46084},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46079":{"this":{"__isSmartRef__":true,"id":43765},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46080}},"46080":{"$super":{"__isSmartRef__":true,"id":46081}},"46081":{"varMapping":{"__isSmartRef__":true,"id":46082},"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":46083},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46082":{"obj":{"__isSmartRef__":true,"id":43765},"name":"copyToPartsBinWithUserRequest"},"46083":{},"46084":{"timestamp":{"__isSmartRef__":true,"id":46085},"user":"lauritz","tags":[]},"46085":{"isSerializedDate":true,"string":"Thu Nov 17 2011 20:04:19 GMT+0100 (Central Europe Standard Time)"},"46086":{"varMapping":{"__isSmartRef__":true,"id":46087},"source":"function printTags(script) {\n if (!script.tags) return \"[]\";\n\n var printString = '[';\n for (var i=0; i < script.tags.length; i++) {\n if (i !== 0) printString += ', ';\n printString += '\"' + script.tags[i] + '\"';\n }\n printString += ']';\n return printString;\n}","funcProperties":{"__isSmartRef__":true,"id":46088},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46087":{"this":{"__isSmartRef__":true,"id":43765}},"46088":{"timestamp":{"__isSmartRef__":true,"id":46089},"user":"lauritz","tags":[]},"46089":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:33:20 GMT+0100 (Central Europe Standard Time)"},"46090":{"varMapping":{"__isSmartRef__":true,"id":46091},"source":"function setTag(tag) {\n if (tag === 'all') {\n this.currentTag = '';\n } else {\n this.currentTag = tag;\n }\n this.updateLists();\n this.displayInitialScript();\n}","funcProperties":{"__isSmartRef__":true,"id":46092},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46091":{"this":{"__isSmartRef__":true,"id":43765}},"46092":{"timestamp":{"__isSmartRef__":true,"id":46093},"user":"lauritz","tags":[]},"46093":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:35 GMT+0100 (Central Europe Standard Time)"},"46094":{"varMapping":{"__isSmartRef__":true,"id":46095},"source":"function runScript() {\n var scriptName = this.get(\"ObjectEditorScriptList\").selection;\n if (!scriptName || !this.target) return;\n this.target[scriptName]();\n}","funcProperties":{"__isSmartRef__":true,"id":46096},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46095":{"this":{"__isSmartRef__":true,"id":43765}},"46096":{"timestamp":{"__isSmartRef__":true,"id":46097},"user":"conradcalmez","tags":[]},"46097":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:53:29 GMT+0100 (Central Europe Standard Time)"},"46098":{"varMapping":{"__isSmartRef__":true,"id":46099},"source":"function openPartTestRunner() {\n module('lively.PartsTestFramework').load();\n var runner = $part('PartTestRunner', 'PartsBin/Tools');\n runner.setPartUnderTest(this.target);\n runner.openInWorld();\n runner.align(runner.bounds().topLeft(),\n this.owner.bounds().topLeft().addPt(pt(30,30)))\n}","funcProperties":{"__isSmartRef__":true,"id":46100},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46099":{"this":{"__isSmartRef__":true,"id":43765}},"46100":{"timestamp":{"__isSmartRef__":true,"id":46101},"user":"jenslincke","tags":[]},"46101":{"isSerializedDate":true,"string":"Wed Mar 14 2012 15:48:07 GMT+0100 (Central Europe Standard Time)"},"46102":{"x":180,"y":75,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"46103":{"sourceObj":{"__isSmartRef__":true,"id":43755},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":43765},"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":46104},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46105},"__LivelyClassName__":"AttributeConnection"},"46104":{"source":{"__isSmartRef__":true,"id":43755},"target":{"__isSmartRef__":true,"id":43765}},"46105":{"converter":{"__isSmartRef__":true,"id":46106}},"46106":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":46104},"source":"function (value) {\n if (!value) return;\n return (value === '-- ALL --') ? null : value[1];\n}","funcProperties":{"__isSmartRef__":true,"id":46107},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46107":{},"46108":{"resizeHeight":false,"moveVertical":true},"46109":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","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"},"46110":{"morph":{"__isSmartRef__":true,"id":43755},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"46111":{"x":124.95989979964943,"y":-17.076643708895745,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"46112":{"preselectItem":{"__isSmartRef__":true,"id":46113}},"46113":{"varMapping":{"__isSmartRef__":true,"id":46114},"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":46115},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46114":{"this":{"__isSmartRef__":true,"id":43755}},"46115":{"timestamp":{"__isSmartRef__":true,"id":46116},"user":"lauritz"},"46116":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:12:58 GMT+0100 (Central Europe Standard Time)"},"46117":{"x":350.2386236582805,"y":-3.2455173507596555,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"46118":{"x":0.971126750461849,"y":21.45669012569269,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"46119":{},"46120":{"displayInitialScript":{"__isSmartRef__":true,"id":46121},"displayJavaScriptSource":{"__isSmartRef__":true,"id":46125},"displaySourceForConnection":{"__isSmartRef__":true,"id":46129},"displaySourceForScript":{"__isSmartRef__":true,"id":46133},"generateSourceForConnection":{"__isSmartRef__":true,"id":46137},"generateSourceForScript":{"__isSmartRef__":true,"id":46141},"generateTargetCode":{"__isSmartRef__":true,"id":46145},"newConnection":{"__isSmartRef__":true,"id":46149},"newScript":{"__isSmartRef__":true,"id":46153},"reset":{"__isSmartRef__":true,"id":46157},"selectChangedContent":{"__isSmartRef__":true,"id":46161},"setTarget":{"__isSmartRef__":true,"id":46165},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":46169},"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":46173},"updateLists":{"__isSmartRef__":true,"id":46177},"onShutdown":{"__isSmartRef__":true,"id":46181},"confirmUnsavedChanges":{"__isSmartRef__":true,"id":46185},"update":{"__isSmartRef__":true,"id":46189},"ensureAnnotationLayer":{"__isSmartRef__":true,"id":46193},"migrateOldScriptAnnotations":{"__isSmartRef__":true,"id":46197},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":46201},"printTags":{"__isSmartRef__":true,"id":46209},"setTag":{"__isSmartRef__":true,"id":46213},"runScript":{"__isSmartRef__":true,"id":46217},"openPartTestRunner":{"__isSmartRef__":true,"id":46221}},"46121":{"varMapping":{"__isSmartRef__":true,"id":46122},"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":46123},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46122":{"this":{"__isSmartRef__":true,"id":42531}},"46123":{"timestamp":{"__isSmartRef__":true,"id":46124},"user":"lauritz","tags":[]},"46124":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:13:43 GMT+0100 (Central Europe Standard Time)"},"46125":{"varMapping":{"__isSmartRef__":true,"id":46126},"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":46127},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46126":{"this":{"__isSmartRef__":true,"id":42531}},"46127":{"timestamp":{"__isSmartRef__":true,"id":46128},"user":"lauritz","tags":[]},"46128":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Central Europe Standard Time)"},"46129":{"varMapping":{"__isSmartRef__":true,"id":46130},"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":46131},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46130":{"this":{"__isSmartRef__":true,"id":42531}},"46131":{"timestamp":{"__isSmartRef__":true,"id":46132},"user":"conradcalmez","tags":[]},"46132":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:59:30 GMT+0100 (Central Europe Standard Time)"},"46133":{"varMapping":{"__isSmartRef__":true,"id":46134},"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":46135},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46134":{"this":{"__isSmartRef__":true,"id":42531}},"46135":{"timestamp":{"__isSmartRef__":true,"id":46136},"user":"lauritz","tags":[]},"46136":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:51:37 GMT+0100 (Central Europe Standard Time)"},"46137":{"varMapping":{"__isSmartRef__":true,"id":46138},"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":46139},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46138":{"this":{"__isSmartRef__":true,"id":42531}},"46139":{"timestamp":{"__isSmartRef__":true,"id":46140},"user":"lauritz","tags":[]},"46140":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Central Europe Standard Time)"},"46141":{"varMapping":{"__isSmartRef__":true,"id":46142},"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":46143},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46142":{"this":{"__isSmartRef__":true,"id":42531}},"46143":{"timestamp":{"__isSmartRef__":true,"id":46144},"user":"lauritz","tags":[]},"46144":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:32:42 GMT+0100 (Central Europe Standard Time)"},"46145":{"varMapping":{"__isSmartRef__":true,"id":46146},"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":46147},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46146":{"this":{"__isSmartRef__":true,"id":42531}},"46147":{"timestamp":{"__isSmartRef__":true,"id":46148},"user":"lauritz","tags":[]},"46148":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Central Europe Standard Time)"},"46149":{"varMapping":{"__isSmartRef__":true,"id":46150},"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":46151},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46150":{"this":{"__isSmartRef__":true,"id":42531}},"46151":{"timestamp":{"__isSmartRef__":true,"id":46152},"user":"lauritz","tags":[]},"46152":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Central Europe Standard Time)"},"46153":{"varMapping":{"__isSmartRef__":true,"id":46154},"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":46155},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46154":{"this":{"__isSmartRef__":true,"id":42531}},"46155":{"timestamp":{"__isSmartRef__":true,"id":46156},"user":"lauritz","tags":[]},"46156":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:24:25 GMT+0100 (Central Europe Standard Time)"},"46157":{"varMapping":{"__isSmartRef__":true,"id":46158},"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":46159},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46158":{"this":{"__isSmartRef__":true,"id":42531}},"46159":{"timestamp":{"__isSmartRef__":true,"id":46160},"user":"conradcalmez","tags":[]},"46160":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:57:50 GMT+0100 (Central Europe Standard Time)"},"46161":{"varMapping":{"__isSmartRef__":true,"id":46162},"source":"function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n return this.scriptList.selectAddedScript(addScriptMatches[0]);\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i -1) {\n var c = this.connectionList.selection[1];\n disconnect(c.sourceObj, c.sourceAttrName, c.targetObj, c.targetMethodName);\n this.updateLists();\n this.displayInitialScript();\n } \n}","funcProperties":{"__isSmartRef__":true,"id":47522},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47521":{"this":{"__isSmartRef__":true,"id":46709}},"47522":{},"47523":{"varMapping":{"__isSmartRef__":true,"id":47524},"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":47525},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47524":{"this":{"__isSmartRef__":true,"id":46709}},"47525":{},"47526":{"varMapping":{"__isSmartRef__":true,"id":47527},"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":47528},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47527":{"this":{"__isSmartRef__":true,"id":46709}},"47528":{},"47529":{"varMapping":{"__isSmartRef__":true,"id":47530},"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":47531},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47530":{"this":{"__isSmartRef__":true,"id":46709}},"47531":{},"47532":{"varMapping":{"__isSmartRef__":true,"id":47533},"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","selection":{"__isSmartRef__":true,"id":47715},"_ClipMode":"visible","prevScroll":[0,0],"listMorph":null,"derivationIds":[221,"4AC64FBA-95AC-42B2-A078-B6DA97889093","E26ED0E6-C4CE-4C82-94D5-175270E8459E","D292F2FC-C2B6-48AE-B779-8CC5868FFA49","53A862EB-032C-4BF0-9B21-58C7E0C0A9B2","CC4D188B-510F-48DE-A0E1-EC8D2CD63F9F","0CD057F2-3517-4849-A69E-1EF79B05ACE8","66EBBB7D-8FA7-4D43-AE78-A18DA3B970BA","A50C1893-4138-4E29-865B-92F53F76D08A","1EC5D2B9-3539-419A-8DD6-CE82DEABB02C","95DC06D5-F4C7-49E2-8A01-110D1B0AFBD0","672DEFAB-2BE5-4C60-9779-3B44694FBEB1","E3476213-5872-492C-BE29-0C6A5A150ED8","AA2F6ABE-1CCB-403D-94DD-8FB371F3DDCE","54B67D51-AB19-40A0-A2A6-EC51F3171CAC","1CF44342-896F-4ACB-847F-7CB3CD10ED5A","279A9257-1667-4E0C-844B-A4E0D02462F0","DDCBD835-4B3F-4B8F-9623-696DA76C3A2C","D2CB17F3-5DD0-4E97-BF99-40A95ABF976B","FA519665-2394-43D3-8DCF-802A158F3291","90519BB5-7419-46E0-B7E3-4C26304F3414"],"isPressed":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47732},"__LivelyClassName__":"lively.morphic.Button"},"47667":{"submorphs":[],"scripts":[],"id":"492A4A8A-5246-4C42-90DD-46BF68ADD47E","shape":{"__isSmartRef__":true,"id":47668},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":220,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":47674},"textColor":{"__isSmartRef__":true,"id":47671},"owner":{"__isSmartRef__":true,"id":47666},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":47675}],"padding":{"__isSmartRef__":true,"id":47677},"_Padding":{"__isSmartRef__":true,"id":47677},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":47678},"attributeConnections":[{"__isSmartRef__":true,"id":47679}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":47680},"eventHandler":{"__isSmartRef__":true,"id":47681},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":220,"_MinTextHeight":null,"_Align":"left","_FontFamily":"Arial","_FontSize":14,"derivationIds":[222,"30F054A3-7658-405B-8098-B7D87AA8A9ED","556D6E07-45B7-42EC-A486-DE275EF0B034","06B0B080-467A-46CC-8B0D-9C0A9B9A71F1","5E2D96C9-BB9B-4735-8673-A79847435197","B48AA022-2022-4A2A-9090-4D884FB3DFD3","8B2F743A-98C5-45E1-B03C-5019114EAC47","D09C56C3-A2DC-4BDF-B8A1-6365138ECD01","74158C3D-B79E-43E7-B111-48701B10ACE2","B19E117B-E40F-4B9F-86AC-BFB2AAFD5336","4E3B3D72-E52C-44ED-AE32-78939BA1ECFD","2459D1F0-E49C-4882-AB4C-D78C1A496962","3D8D3B02-0459-45C1-A606-D0DB4B07958C","78AAE288-D261-4BEA-9436-C8C31B890B44","2E10F795-9892-4BF7-9A46-BCB90FD6112E","DE32EFA9-C920-42F6-9F2E-7EDABEC006AF","23FBFC79-1927-48FD-8C1C-09FFD7539784","3409506C-9BAE-43DA-BCAF-94392F9646DF","ED94289E-98FC-4126-9EED-25FDC98D5BFC","63C2F1D8-3A1B-464B-9945-1F661D4CFE26","782AAB82-32E9-4A37-9DC0-3118636C2CCE"],"_TextColor":{"__isSmartRef__":true,"id":47682},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"47668":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":47669},"_Extent":{"__isSmartRef__":true,"id":47670},"_BorderColor":{"__isSmartRef__":true,"id":47671},"renderContextTable":{"__isSmartRef__":true,"id":47672},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":47673},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47669":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47670":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47671":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47672":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"47673":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47674":{"x":2,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47675":{"style":{"__isSmartRef__":true,"id":47676},"chunkOwner":{"__isSmartRef__":true,"id":47667},"storedString":"OgreCharacter3","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"47676":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"47677":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47678":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47679":{"sourceObj":{"__isSmartRef__":true,"id":47667},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":47666},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"47680":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"47681":{"morph":{"__isSmartRef__":true,"id":47667},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47682":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47683":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":47684},"_Extent":{"__isSmartRef__":true,"id":47685},"_Fill":{"__isSmartRef__":true,"id":47686},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":47696},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":47697},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":47698},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47684":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47685":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47686":{"stops":[{"__isSmartRef__":true,"id":47687},{"__isSmartRef__":true,"id":47689},{"__isSmartRef__":true,"id":47691},{"__isSmartRef__":true,"id":47693}],"vector":{"__isSmartRef__":true,"id":47695},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"47687":{"offset":0,"color":{"__isSmartRef__":true,"id":47688}},"47688":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47689":{"offset":0.4,"color":{"__isSmartRef__":true,"id":47690}},"47690":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47691":{"offset":0.6,"color":{"__isSmartRef__":true,"id":47692}},"47692":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47693":{"offset":1,"color":{"__isSmartRef__":true,"id":47694}},"47694":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47695":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47696":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47697":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"47698":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47699":{"x":240.1308656788165,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47700":{"stops":[{"__isSmartRef__":true,"id":47701},{"__isSmartRef__":true,"id":47703},{"__isSmartRef__":true,"id":47705},{"__isSmartRef__":true,"id":47707}],"vector":{"__isSmartRef__":true,"id":47695},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"47701":{"offset":0,"color":{"__isSmartRef__":true,"id":47702}},"47702":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47703":{"offset":0.4,"color":{"__isSmartRef__":true,"id":47704}},"47704":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47705":{"offset":0.6,"color":{"__isSmartRef__":true,"id":47706}},"47706":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47707":{"offset":1,"color":{"__isSmartRef__":true,"id":47708}},"47708":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47709":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47710":{"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"},"47711":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"47712":{"morph":{"__isSmartRef__":true,"id":47666},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47713":{"x":122.93118375058827,"y":-11.582832083333244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47714":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47715":{"submorphs":[],"scripts":[],"id":181,"shape":{"__isSmartRef__":true,"id":47716},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":47722},"_MaxTextWidth":580,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":47723},"showsHalos":false,"_FontSize":28,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Title","partsBinMetaInfo":{"__isSmartRef__":true,"id":47724},"_TextColor":{"__isSmartRef__":true,"id":47725},"renderContextTable":{"__isSmartRef__":true,"id":47726},"textChunks":[{"__isSmartRef__":true,"id":47727}],"eventHandler":{"__isSmartRef__":true,"id":47729},"priorExtent":{"__isSmartRef__":true,"id":47730},"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":47731},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","isCopyMorphRef":true,"morphRefId":2,"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"47716":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":47717},"_Extent":{"__isSmartRef__":true,"id":47718},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47719},"renderContextTable":{"__isSmartRef__":true,"id":47720},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":47721},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47717":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47718":{"x":580,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47719":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47720":{"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"},"47721":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47722":{"x":37,"y":23,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47723":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47724":{"partsSpaceName":"PartsBin/Worlds/","__SourceModuleName__":"Global.lively.PartsBin","comment":"For example a world title.","partName":"Title","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"47725":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47726":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"47727":{"style":{"__isSmartRef__":true,"id":47728},"chunkOwner":{"__isSmartRef__":true,"id":47715},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"47728":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"47729":{"morph":{"__isSmartRef__":true,"id":47715},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47730":{"x":580,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47731":{"x":221,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47732":{"createListMorph":{"__isSmartRef__":true,"id":47733},"getList":{"__isSmartRef__":true,"id":47737},"removeList":{"__isSmartRef__":true,"id":47741},"reset":{"__isSmartRef__":true,"id":47745},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":47749},"onMouseDown":{"__isSmartRef__":true,"id":47753},"setTargetOfPane":{"__isSmartRef__":true,"id":47761},"setTargetToListSelection":{"__isSmartRef__":true,"id":47765},"onBlur":{"__isSmartRef__":true,"id":47769},"setTarget":{"__isSmartRef__":true,"id":47777},"setTargetOnSelection":{"__isSmartRef__":true,"id":47781}},"47733":{"varMapping":{"__isSmartRef__":true,"id":47734},"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":47735},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47734":{"this":{"__isSmartRef__":true,"id":47666}},"47735":{"timestamp":{"__isSmartRef__":true,"id":47736},"user":"lauritz","tags":[]},"47736":{"isSerializedDate":true,"string":"Tue Dec 13 2011 18:55:41 GMT+0100 (Central Europe Standard Time)"},"47737":{"varMapping":{"__isSmartRef__":true,"id":47738},"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":47739},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47738":{"this":{"__isSmartRef__":true,"id":47666}},"47739":{"timestamp":{"__isSmartRef__":true,"id":47740},"user":"lauritz","tags":[]},"47740":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:12:23 GMT+0100 (Central Europe Standard Time)"},"47741":{"varMapping":{"__isSmartRef__":true,"id":47742},"source":"function removeList() {\n this.listMorph && this.listMorph.remove();\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":47743},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47742":{"this":{"__isSmartRef__":true,"id":47666}},"47743":{"timestamp":{"__isSmartRef__":true,"id":47744},"user":"lauritz","tags":[]},"47744":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:51:07 GMT+0100 (Central Europe Standard Time)"},"47745":{"varMapping":{"__isSmartRef__":true,"id":47746},"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":47747},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47746":{"this":{"__isSmartRef__":true,"id":47666}},"47747":{"timestamp":{"__isSmartRef__":true,"id":47748},"user":"lauritz","tags":[]},"47748":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:34:06 GMT+0100 (Central Europe Standard Time)"},"47749":{"varMapping":{"__isSmartRef__":true,"id":47750},"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":47751},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47750":{"this":{"__isSmartRef__":true,"id":47666}},"47751":{"timestamp":{"__isSmartRef__":true,"id":47752},"user":"lauritz","tags":[]},"47752":{"isSerializedDate":true,"string":"Tue Dec 13 2011 18:53:20 GMT+0100 (Central Europe Standard Time)"},"47753":{"varMapping":{"__isSmartRef__":true,"id":47754},"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":47759},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47754":{"this":{"__isSmartRef__":true,"id":47666},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47755}},"47755":{"$super":{"__isSmartRef__":true,"id":47756}},"47756":{"varMapping":{"__isSmartRef__":true,"id":47757},"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":47758},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47757":{"obj":{"__isSmartRef__":true,"id":47666},"name":"onMouseDown"},"47758":{},"47759":{"timestamp":{"__isSmartRef__":true,"id":47760},"user":"lauritz","tags":[]},"47760":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:30:39 GMT+0100 (Central Europe Standard Time)"},"47761":{"varMapping":{"__isSmartRef__":true,"id":47762},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.label.setAlign('left');\n}","funcProperties":{"__isSmartRef__":true,"id":47763},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47762":{"this":{"__isSmartRef__":true,"id":47666}},"47763":{"timestamp":{"__isSmartRef__":true,"id":47764},"user":"lauritz","tags":[]},"47764":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:30:42 GMT+0100 (Central Europe Standard Time)"},"47765":{"varMapping":{"__isSmartRef__":true,"id":47766},"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":47767},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47766":{"this":{"__isSmartRef__":true,"id":47666}},"47767":{"timestamp":{"__isSmartRef__":true,"id":47768},"user":"lauritz","tags":[]},"47768":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:06:48 GMT+0100 (Central Europe Standard Time)"},"47769":{"varMapping":{"__isSmartRef__":true,"id":47770},"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":47775},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47770":{"this":{"__isSmartRef__":true,"id":47666},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47771}},"47771":{"$super":{"__isSmartRef__":true,"id":47772}},"47772":{"varMapping":{"__isSmartRef__":true,"id":47773},"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":47774},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47773":{"obj":{"__isSmartRef__":true,"id":47666},"name":"onBlur"},"47774":{},"47775":{"timestamp":{"__isSmartRef__":true,"id":47776},"user":"lauritz","tags":[]},"47776":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:30:08 GMT+0100 (Central Europe Standard Time)"},"47777":{"varMapping":{"__isSmartRef__":true,"id":47778},"source":"function setTarget(target) {\n this.label.setTextString(target.getName() || target.toString());\n}","funcProperties":{"__isSmartRef__":true,"id":47779},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47778":{"this":{"__isSmartRef__":true,"id":47666}},"47779":{"timestamp":{"__isSmartRef__":true,"id":47780},"user":"lauritz","tags":[]},"47780":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:29:39 GMT+0100 (Central Europe Standard Time)"},"47781":{"varMapping":{"__isSmartRef__":true,"id":47782},"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":47783},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47782":{"this":{"__isSmartRef__":true,"id":47666}},"47783":{"timestamp":{"__isSmartRef__":true,"id":47784},"user":"lauritz","tags":[]},"47784":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:12:06 GMT+0100 (Central Europe Standard Time)"},"47785":{"submorphs":[],"scripts":[],"id":"F8036A3A-8774-4997-871B-9D9BB5687F01","shape":{"__isSmartRef__":true,"id":47786},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":47792},"_MaxTextWidth":64.8979476392384,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":47789},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorScriptsText1","partsBinMetaInfo":{"__isSmartRef__":true,"id":47793},"textChunks":[{"__isSmartRef__":true,"id":47794}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[0,7],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":47796},"renderContextTable":{"__isSmartRef__":true,"id":47797},"eventHandler":{"__isSmartRef__":true,"id":47798},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":64.8979476392384,"_MinTextHeight":null,"_ClipMode":"visible","draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":47799},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":46691},"isCopyMorphRef":true,"morphRefId":27,"derivationIds":[223,"5E3A69EF-26C1-4D0D-B04C-8C3894017F56","14AB1B91-3ED6-49AE-AA58-47D18B6C569F","991D4A54-1FC4-4BC7-AA82-F814AC52CDE3","DB9B19F7-4390-4CE5-9B1D-62177CB8D605","8F7B2EE9-9538-4044-B75B-6A12F3108B70","4B9F9B4B-C7D3-418D-9AC9-10503A4EBF8E","324EE422-8C94-43CE-B964-A3150830C25F","36D1ECF9-591F-426B-A4F6-B337D7DB053B","CB52849C-BE64-4053-8D07-758F969F84EB","F1C241D4-A689-4DB7-942F-ADB5F39D9CAA","F9D413A0-184F-47F5-9B55-D05D511915CB","F4C5DA2D-8203-47EB-834D-2D03338B0419","1E089341-3FFF-45CD-9C21-BA7A8B4CF6F2","87F8B14A-C122-40D7-8405-CA07248E60D3","A8E7E359-A02C-427B-8D23-C707CE9664B2","695927E1-0410-434B-A716-F030B4ECD84D","B2857406-8534-4160-AC2C-6D8008C5EE1C","9C4879F3-2A68-4EDC-ACC3-22438F66B654","F53397C6-6F57-4E8E-B094-E168D20383E5","2BCC47EC-7C72-4E05-9136-D6950CF1B4C8"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"47786":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":47787},"_Extent":{"__isSmartRef__":true,"id":47788},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47789},"renderContextTable":{"__isSmartRef__":true,"id":47790},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":47791},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47787":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47788":{"x":64.8979476392384,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47789":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47790":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"47791":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47792":{"x":198.16434648623274,"y":12.911539589748486,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47793":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"47794":{"style":{"__isSmartRef__":true,"id":47795},"chunkOwner":{"__isSmartRef__":true,"id":47785},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Target:","__LivelyClassName__":"lively.morphic.TextChunk"},"47795":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"47796":{"x":64.8979476392384,"y":13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47797":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"47798":{"morph":{"__isSmartRef__":true,"id":47785},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47799":{"x":41.065989525935834,"y":-10.506047005169194,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47800":{"submorphs":[],"scripts":[],"id":"A10F43F6-C3D5-4102-8764-0795CE0D0CC9","shape":{"__isSmartRef__":true,"id":47801},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":47807},"_MaxTextWidth":64.8979476392384,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":47804},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorScriptsText2","partsBinMetaInfo":{"__isSmartRef__":true,"id":47808},"textChunks":[{"__isSmartRef__":true,"id":47809}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[0,7],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":47811},"renderContextTable":{"__isSmartRef__":true,"id":47812},"eventHandler":{"__isSmartRef__":true,"id":47813},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":64.8979476392384,"_MinTextHeight":null,"_ClipMode":"visible","draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":47814},"eventsAreIgnored":true,"isCopyMorphRef":true,"morphRefId":27,"owner":{"__isSmartRef__":true,"id":46691},"derivationIds":[224,"35EF8FE5-067D-45B6-AF21-77040F11D340","80DC09DD-22D4-4089-B5C3-857B32C9BE9B","EF080074-E6B9-47F3-A87F-26313B40C430","F6977801-C1A7-445C-9BF1-8A1019E202FB","8C9157AE-0343-4CFB-8186-1D5E05D2ECBE","DD3C23F8-6463-4EAE-959B-C486E27D9BDA","1E8D3752-D212-41F8-BC63-B094E0C80707","75C07D11-AE5D-4A36-B2D0-F2A6EA414E72","494AB1C0-2C09-49DE-B4AA-1F24DC7495FF","25199967-E3BA-4763-A704-37BD3152A5F7","8E4A5937-D1FA-4AF7-BD8D-B542C636CEF9","DDB23EF0-540C-4046-AD4D-C001E8A5F20C","FF45AAB3-E5C7-42A0-A704-F068DB2E2AF9","52850E3E-BE46-467C-A381-902F5E4859FD","147F9160-7168-44A4-9EA4-A36466EE1F52","8E4FB238-FC20-4DA7-AC9F-6921EBBD5609","3D09A998-5E60-4E94-9C6A-B08E7D98F02A","B8986B95-68A4-4212-8560-C86C8F7B3B3C","81BAFCDC-090F-4A92-8AD6-C3127620CCF4","3663625F-2BB0-494C-A467-04148A441F42"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"47801":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":47802},"_Extent":{"__isSmartRef__":true,"id":47803},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47804},"renderContextTable":{"__isSmartRef__":true,"id":47805},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":47806},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47802":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47803":{"x":64.8979476392384,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47804":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47805":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"47806":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47807":{"x":10,"y":12.911539589749026,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47808":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"47809":{"style":{"__isSmartRef__":true,"id":47810},"chunkOwner":{"__isSmartRef__":true,"id":47800},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Tag:","__LivelyClassName__":"lively.morphic.TextChunk"},"47810":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"47811":{"x":64.8979476392384,"y":13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47812":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"47813":{"morph":{"__isSmartRef__":true,"id":47800},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47814":{"x":45.76052154281416,"y":-27.783027415339603,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47815":{"submorphs":[{"__isSmartRef__":true,"id":47816}],"scripts":[],"id":"C7C2E9BB-6ACB-4A2A-B56D-0018A1DB7884","shape":{"__isSmartRef__":true,"id":47830},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":47846},"value":true,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":47847},"lighterFill":{"__isSmartRef__":true,"id":47833},"label":{"__isSmartRef__":true,"id":47816},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":47856},"name":"ObjectEditorTagChooser","partsBinMetaInfo":{"__isSmartRef__":true,"id":47857},"listMorph":null,"list":[],"renderContextTable":{"__isSmartRef__":true,"id":47858},"eventHandler":{"__isSmartRef__":true,"id":47859},"distanceToDragEvent":{"__isSmartRef__":true,"id":47860},"priorExtent":{"__isSmartRef__":true,"id":47861},"textString":"PartsBinBrowser","selection":"","_ClipMode":"visible","prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":46691},"setTargetToListSelection":"all","savedTextString":"all","derivationIds":[225,"7F83847B-D0B1-4A31-8601-43424B97C858","E08FC110-71D7-4FFD-B4A8-08F8147B95BA","5534107D-C5C9-48DD-A1ED-B87E9D9B672C","0B89FA7A-768C-4062-98AE-C455E8DAFF19","799320C6-CFBA-40E7-B03D-64BFE9B78248","9B650AA3-271B-4E72-B230-51C6F64B7462","C95D3672-724C-4C2C-9CDD-EF308062F627","C66EBEEC-B7CE-4DD9-8BDF-905F071F965D","D68B143A-A712-4FD0-8803-62CCB4C7F763","ED802271-AE5C-4BE9-AC4E-7CED44BC864B","1BD989CB-146C-431F-8B15-9199C4CD5D32","42172AA4-1B06-4C5B-9BB7-FAED1206CF34","32DFAF99-E6F8-426B-829D-FD6C2BCB8FAA","9B4BF2BE-49D5-4B9D-8F38-1692443069A9","FCAB3690-731A-45E7-984F-843DFE705AF1","94B10A66-8219-43AD-B902-DA999A66222D","BB0E2EB7-ABCE-44C7-96E7-6679FB2981D1","2FCEE551-302B-46C9-B646-3B9BE9187182","B4267F52-1ACC-42A1-904D-E9F7D485D8AB","14770110-045A-4BE4-BCF2-7C886DF70F7D"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47862},"__LivelyClassName__":"lively.morphic.Button"},"47816":{"submorphs":[],"scripts":[],"id":"7EC6B94E-DCFB-4A0D-9849-F221C67855F3","shape":{"__isSmartRef__":true,"id":47817},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":130,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":47822},"textColor":{"__isSmartRef__":true,"id":47820},"owner":{"__isSmartRef__":true,"id":47815},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":47823}],"padding":{"__isSmartRef__":true,"id":47825},"_Padding":{"__isSmartRef__":true,"id":47825},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":47826},"attributeConnections":[{"__isSmartRef__":true,"id":47827}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":47828},"eventHandler":{"__isSmartRef__":true,"id":47829},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":130,"_MinTextHeight":null,"_Align":"left","_FontFamily":"Arial","_FontSize":10,"derivationIds":[226,"03DBF3F8-8EA2-4426-BA64-C4297DDAB015","B8F87302-BEC3-48CD-9BBA-6C7DBB6287E1","4AA6AE51-338B-4E3E-814B-9F99C693A2D5","08F6CE56-AD91-4C27-9429-C3DEA313696C","D39C963C-FD24-4498-A6D8-71E5102CE58A","132C2A9E-3466-4051-AAEA-6E485A91F408","DB8BC4A1-ED41-446B-AB6C-7E73DD857B5D","567FC668-A57C-41CB-8252-8912826B3144","D0B0775F-C8E7-49EB-BBB2-C7BB7DD464BF","AABED87D-D7C0-494A-8803-26F4601E35FF","696C3A2A-C695-4D17-A044-41A73436AB8D","206A0BFD-6997-4E0E-9193-089D1F66B22A","F2F1F966-6C41-4EBA-AFCE-FAE8C79AA696","64A754E9-7083-4CAE-B5C2-7B436EFFE4BA","64737503-A352-42CC-A249-667DA2B42746","9218F1CA-E23F-4E1A-89C3-DB19DE720861","CF7EAC38-1041-4B83-B087-359885B8528B","84469C7C-C93D-4F16-ACAA-0045A4A37FCA","9D3DD447-66A0-4B4A-B378-FB864D8C1468","163D1C2B-EDE9-4F8F-B466-EF9F4CB14384"],"_TextColor":{"__isSmartRef__":true,"id":47682},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"47817":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":47818},"_Extent":{"__isSmartRef__":true,"id":47819},"_BorderColor":{"__isSmartRef__":true,"id":47820},"renderContextTable":{"__isSmartRef__":true,"id":47821},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":47673},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47818":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47819":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47820":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47821":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"47822":{"x":2,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47823":{"style":{"__isSmartRef__":true,"id":47824},"chunkOwner":{"__isSmartRef__":true,"id":47816},"storedString":"all","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"47824":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"47825":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47826":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47827":{"sourceObj":{"__isSmartRef__":true,"id":47816},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":47815},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"47828":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"47829":{"morph":{"__isSmartRef__":true,"id":47816},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47830":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":47831},"_Extent":{"__isSmartRef__":true,"id":47832},"_Fill":{"__isSmartRef__":true,"id":47833},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":47843},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":47844},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":47845},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47831":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47832":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47833":{"stops":[{"__isSmartRef__":true,"id":47834},{"__isSmartRef__":true,"id":47836},{"__isSmartRef__":true,"id":47838},{"__isSmartRef__":true,"id":47840}],"vector":{"__isSmartRef__":true,"id":47842},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"47834":{"offset":0,"color":{"__isSmartRef__":true,"id":47835}},"47835":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47836":{"offset":0.4,"color":{"__isSmartRef__":true,"id":47837}},"47837":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47838":{"offset":0.6,"color":{"__isSmartRef__":true,"id":47839}},"47839":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47840":{"offset":1,"color":{"__isSmartRef__":true,"id":47841}},"47841":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47842":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47843":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47844":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"47845":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47846":{"x":39.12381412396891,"y":10.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47847":{"stops":[{"__isSmartRef__":true,"id":47848},{"__isSmartRef__":true,"id":47850},{"__isSmartRef__":true,"id":47852},{"__isSmartRef__":true,"id":47854}],"vector":{"__isSmartRef__":true,"id":47842},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"47848":{"offset":0,"color":{"__isSmartRef__":true,"id":47849}},"47849":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47850":{"offset":0.4,"color":{"__isSmartRef__":true,"id":47851}},"47851":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47852":{"offset":0.6,"color":{"__isSmartRef__":true,"id":47853}},"47853":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47854":{"offset":1,"color":{"__isSmartRef__":true,"id":47855}},"47855":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47856":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47857":{"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"},"47858":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"47859":{"morph":{"__isSmartRef__":true,"id":47815},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47860":{"x":85.7442776093583,"y":-11.582832083333244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47861":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47862":{"createListMorph":{"__isSmartRef__":true,"id":47863},"getList":{"__isSmartRef__":true,"id":47867},"removeList":{"__isSmartRef__":true,"id":47871},"reset":{"__isSmartRef__":true,"id":47875},"onMouseUp":{"__isSmartRef__":true,"id":47879},"onBlur":{"__isSmartRef__":true,"id":47887},"setTag":{"__isSmartRef__":true,"id":47895}},"47863":{"varMapping":{"__isSmartRef__":true,"id":47864},"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":47865},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47864":{"this":{"__isSmartRef__":true,"id":47815}},"47865":{"timestamp":{"__isSmartRef__":true,"id":47866},"user":"lauritz","categories":[]},"47866":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:35:59 GMT+0100 (Central Europe Standard Time)"},"47867":{"varMapping":{"__isSmartRef__":true,"id":47868},"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":47869},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47868":{"this":{"__isSmartRef__":true,"id":47815}},"47869":{"timestamp":{"__isSmartRef__":true,"id":47870},"user":"lauritz","tags":[]},"47870":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:25 GMT+0100 (Central Europe Standard Time)"},"47871":{"varMapping":{"__isSmartRef__":true,"id":47872},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":47873},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47872":{"this":{"__isSmartRef__":true,"id":47815}},"47873":{"timestamp":{"__isSmartRef__":true,"id":47874},"user":"lauritz","categories":[]},"47874":{"isSerializedDate":true,"string":"Thu Nov 17 2011 19:06:51 GMT+0100 (Central Europe Standard Time)"},"47875":{"varMapping":{"__isSmartRef__":true,"id":47876},"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":47877},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47876":{"this":{"__isSmartRef__":true,"id":47815}},"47877":{"timestamp":{"__isSmartRef__":true,"id":47878},"user":"lauritz","tags":[]},"47878":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:53 GMT+0100 (Central Europe Standard Time)"},"47879":{"varMapping":{"__isSmartRef__":true,"id":47880},"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":47885},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47880":{"this":{"__isSmartRef__":true,"id":47815},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47881}},"47881":{"$super":{"__isSmartRef__":true,"id":47882}},"47882":{"varMapping":{"__isSmartRef__":true,"id":47883},"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":47884},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47883":{"obj":{"__isSmartRef__":true,"id":47815},"name":"onMouseUp"},"47884":{},"47885":{"timestamp":{"__isSmartRef__":true,"id":47886},"user":"lauritz","categories":[]},"47886":{"isSerializedDate":true,"string":"Thu Nov 17 2011 18:59:16 GMT+0100 (Central Europe Standard Time)"},"47887":{"varMapping":{"__isSmartRef__":true,"id":47888},"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":47893},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47888":{"this":{"__isSmartRef__":true,"id":47815},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47889}},"47889":{"$super":{"__isSmartRef__":true,"id":47890}},"47890":{"varMapping":{"__isSmartRef__":true,"id":47891},"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":47892},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47891":{"obj":{"__isSmartRef__":true,"id":47815},"name":"onBlur"},"47892":{},"47893":{"timestamp":{"__isSmartRef__":true,"id":47894},"user":"lauritz","categories":[]},"47894":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:10:03 GMT+0100 (Central Europe Standard Time)"},"47895":{"varMapping":{"__isSmartRef__":true,"id":47896},"source":"function setTag(tag) {\n this.setLabel(tag || '');\n this.label.setAlign('left');\n this.owner.setTag(tag);\n}","funcProperties":{"__isSmartRef__":true,"id":47897},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47896":{"this":{"__isSmartRef__":true,"id":47815}},"47897":{"timestamp":{"__isSmartRef__":true,"id":47898},"user":"lauritz","categories":[]},"47898":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:36:12 GMT+0100 (Central Europe Standard Time)"},"47899":{"target":{"__isSmartRef__":true,"id":46691},"selector":"update","args":[],"stopped":true,"tickTime":500,"currentTimeout":16076,"suspended":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"47900":{"position":{"__isSmartRef__":true,"id":47901},"_Extent":{"__isSmartRef__":true,"id":47902},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":47903},"_Fill":{"__isSmartRef__":true,"id":47904},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":47905},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":47906},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47901":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47902":{"x":609.0285365288845,"y":355.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47903":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47904":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47905":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"47906":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47907":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a specific morph.","migrationLevel":4,"partName":"ObjectEditorPane","changes":[{"__isSmartRef__":true,"id":47908}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"47908":{"date":{"__isSmartRef__":true,"id":47909},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"47909":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:39:30 GMT+0200 (Central Europe Daylight Time)"},"47910":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"47911":{"morph":{"__isSmartRef__":true,"id":46691},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47912":{"x":609.0285365288845,"y":355.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47913":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"47914":{"submorphs":[],"scripts":[],"id":"BF53E28D-FD5A-49FC-A917-EAE83229E86F","shape":{"__isSmartRef__":true,"id":47915},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":47922},"itemList":["-- ALL --"],"selectedLineNo":1,"showsHalos":false,"name":"ObjectEditorConnectionList","partsBinMetaInfo":{"__isSmartRef__":true,"id":47923},"__SourceModuleName__":"Global.lively.morphic.Core","_ClipMode":"auto","owner":{"__isSmartRef__":true,"id":47924},"priorExtent":{"__isSmartRef__":true,"id":50261},"attributeConnections":[{"__isSmartRef__":true,"id":50262}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[0,0],"layout":{"__isSmartRef__":true,"id":50267},"renderContextTable":{"__isSmartRef__":true,"id":50268},"eventHandler":{"__isSmartRef__":true,"id":50269},"_FontSize":10,"distanceToDragEvent":{"__isSmartRef__":true,"id":50270},"grabbingEnabled":false,"draggingEnabled":false,"isCopyMorphRef":true,"morphRefId":145,"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","65B6CA87-98DE-4473-B4DD-F8763BC3B06A","0AA0E45B-6DCC-4AE0-938C-E53794A511DF","806ACC1C-1353-436B-B1FE-568846777C17","C74AE022-1184-4FDF-A53D-A17627FF61EA","686AF565-EEB0-4AB7-A12E-26727DAD9291","1102A5B3-9973-4471-9EDD-FD7AB802DEA6","BEB06225-53D0-4ACC-9154-DC2DEB5728B7","E32FE34B-7520-4612-B927-C8F9EDFC69BB","D21F598A-4E44-4752-B205-9595DF0E9AE3","DE3CDCB4-1752-406B-B953-7DDF31FE1128","7DBC310E-96B9-4448-9BFD-C31FC561D481","3F992934-03ED-4ACC-8C88-47A92707057B","0980E33C-3E42-410A-AA90-C4015B86D652","C1AB1EB8-AA44-46AF-980B-69B814E4DA3E","5472497C-690C-4A40-A41F-49C01358545F","F02BE6A3-D64D-48BC-B045-F95EDD786E07"],"selection":null,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":50271},"__LivelyClassName__":"lively.morphic.List"},"47915":{"position":{"__isSmartRef__":true,"id":47916},"_Extent":{"__isSmartRef__":true,"id":47917},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":47918},"_Fill":{"__isSmartRef__":true,"id":47919},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":47920},"_Opacity":1,"_BorderStyle":"solid","_Padding":{"__isSmartRef__":true,"id":47921},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47916":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47917":{"x":180,"y":74,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47918":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47919":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47920":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"47921":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47922":{"x":10,"y":441.5965565984398,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47923":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"47924":{"submorphs":[{"__isSmartRef__":true,"id":47925},{"__isSmartRef__":true,"id":49147},{"__isSmartRef__":true,"id":47914},{"__isSmartRef__":true,"id":49162},{"__isSmartRef__":true,"id":49178},{"__isSmartRef__":true,"id":49229},{"__isSmartRef__":true,"id":49279},{"__isSmartRef__":true,"id":49335},{"__isSmartRef__":true,"id":48420},{"__isSmartRef__":true,"id":48437},{"__isSmartRef__":true,"id":49390},{"__isSmartRef__":true,"id":49405},{"__isSmartRef__":true,"id":49489},{"__isSmartRef__":true,"id":49573},{"__isSmartRef__":true,"id":49657},{"__isSmartRef__":true,"id":49705},{"__isSmartRef__":true,"id":49932},{"__isSmartRef__":true,"id":50001}],"scripts":[{"__isSmartRef__":true,"id":50138}],"id":"4BDD41D6-6AD7-48D9-AB53-00D487F0CFC9","shape":{"__isSmartRef__":true,"id":50139},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ObjectEditorPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":50146},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":50149},"eventHandler":{"__isSmartRef__":true,"id":50150},"priorExtent":{"__isSmartRef__":true,"id":50151},"layout":{"__isSmartRef__":true,"id":50152},"target":{"__isSmartRef__":true,"id":46691},"scriptPane":{"__isSmartRef__":true,"id":48420},"scriptList":{"__isSmartRef__":true,"id":47925},"connectionList":{"__isSmartRef__":true,"id":47914},"morphSelector":{"__isSmartRef__":true,"id":50001},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"changeIndicator":{"__isSmartRef__":true,"id":48437},"isBeingDragged":false,"prevScroll":[0,0],"grabbingEnabled":false,"draggingEnabled":false,"currentCategory":null,"distanceToDragEvent":{"__isSmartRef__":true,"id":50153},"tagChooser":{"__isSmartRef__":true,"id":49405},"currentTag":null,"derivationIds":[206,"3BDE080D-3D60-4BB9-A690-E6001350F596","00E28CBF-E803-4BC0-93CC-651AC21008A5","1B7E7936-0145-47E4-8433-DFE58134E74B","422B98E3-E52B-4057-9C28-865873682DE1","BCDE8D30-ECC2-4883-9587-2518B6822233","BA6D5198-5AC2-4A63-9597-D4CF98A99CA9","17E22972-5EBC-4511-9779-05E9E665D899","C6F34039-F423-4223-8D6A-85611A138372","7EC3BECE-1BDA-471D-B14C-C4FB822AA55C","88F702A6-6067-4160-8561-54FAD27ADB17","738F5E09-C109-4CD0-B5F5-418A6227ABA0","0DC59884-6397-4391-A9A7-FB6F9F97E5AD","14C76016-3134-4E27-8E8F-AF9EE6ACCF4E","FEB1641E-DEA0-449B-B5E5-D3946457A986","5A09E61D-0939-46DD-B099-6337F45EAD81","42A37CDC-8F21-49BA-A701-B98418EF4AEC","FCE84B47-1667-482B-B035-D2C3C7F53837","F49E6D79-2AEB-41FC-8057-A25A4C7D4F92","7B115C74-E409-42A1-9FCB-2DEB53C88CD6","1D3B45A6-5E60-4FD3-900A-288DB80F5262","68AF592C-823F-42BD-8929-B0AD48FFB7E0","179D4BE8-C616-400C-A31A-7110217E0F4E","29D09DA5-4E88-4CBE-9A3C-2B2F427A119E","C0836C4D-E5E4-47C7-B7C1-D45597B8A562","07EAF1EA-E1E4-49CC-BC97-D82582EC3846","37EE8D85-0AA5-4D0B-AE96-C65C4384F793","E9CDD566-F432-46A6-A16E-401E6A1540AB"],"_Position":{"__isSmartRef__":true,"id":50154},"owner":{"__isSmartRef__":true,"id":48643},"partTests":{"__isSmartRef__":true,"id":50155},"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":142,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":50156},"__LivelyClassName__":"lively.morphic.Box"},"47925":{"submorphs":[],"scripts":[],"id":"CBD4DD07-7323-43CB-8302-A5B617532C9B","shape":{"__isSmartRef__":true,"id":47926},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":47933},"itemList":["-- ALL --","confirmUnsavedChanges","copyToPartsBinWithUserRequest","displayInitialScript","displayJavaScriptSource","displaySourceForConnection","displaySourceForScript","ensureAnnotationLayer","generateSourceForConnection","generateSourceForScript","generateTargetCode","migrateOldScriptAnnotations","newConnection","newScript","onShutdown","openPartTestRunner","printTags","reset","runScript","selectChangedContent","setTag","setTarget","sortedConnectionNamesOfObj","sortedScriptNamesOfObj","update","updateLists"],"selectedLineNo":21,"showsHalos":false,"name":"ObjectEditorScriptList","partsBinMetaInfo":{"__isSmartRef__":true,"id":47934},"__SourceModuleName__":"Global.lively.morphic.Core","_ClipMode":"auto","owner":{"__isSmartRef__":true,"id":47924},"priorExtent":{"__isSmartRef__":true,"id":47935},"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":47936}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"layout":{"__isSmartRef__":true,"id":47941},"doitContext":{"__isSmartRef__":true,"id":47942},"renderContextTable":{"__isSmartRef__":true,"id":49136},"eventHandler":{"__isSmartRef__":true,"id":49137},"_FontSize":10,"distanceToDragEvent":{"__isSmartRef__":true,"id":49138},"isBeingDragged":false,"grabbingEnabled":false,"draggingEnabled":false,"isCopyMorphRef":true,"morphRefId":143,"currentCategory":null,"derivationIds":[207,"D87334B5-DFB8-438D-8038-D2C55A798E3B","4242A24B-D284-4130-BB19-C1AB8C7E96CB","1F2230C1-4745-4EED-8827-5D3FC0EA8D8A","1260A8AA-AD41-451A-A761-BE75A33282E8","11AABB24-1595-4EDC-95DF-8BC66785F47A","CA99FFE7-13DD-4721-8DE2-6A587B0C65D9","E01A3DAA-0001-4C7C-A6A7-449C3945A3E6","8C3C70BF-E1CE-4FB9-8407-24EA990D4E49","D70897C1-82FA-42AD-9D81-A0698E9072CC","69BB0838-2830-4831-A681-185E03308396","434D4493-4DD6-466F-A202-7364A5829C52","93D99F39-CC07-45EB-9459-5230A80A20D2","4756DE7D-3422-46FC-B24B-5565F597D490","7AF59BEC-20A9-4451-AD6E-39E86979D18D","07109F49-B19B-4C20-8632-697478AA1FFB","DD6C1E85-89E4-4619-A9B8-6CF6A5E7AD71","C9C566DA-2167-4866-B606-6D9467CC5763","43A75FC1-E0E6-4B7B-84B5-382D18881361","1EE4A800-07BC-4687-B972-0360A139A335","52766A7B-F1AC-4B5D-AFA9-3CBEC45A4175","FB3C075A-B4AF-4C36-9532-8380B00215B0","0A64CAD8-036F-4A2A-8FF0-1FC11B9FB223","69A259BB-D4BB-4C81-8BC2-2A56132762C9","468A73EF-77A8-4771-AD74-4125E8BC5811","003FAF01-8397-42D0-A20B-6924DB25B09F","EE156FF7-8BB7-40F4-BB54-F1DB2E3073D3","4F62E4A4-8D60-4CA9-A476-66D41187E752"],"selection":"setTarget","changeTriggered":true,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49139},"__LivelyClassName__":"lively.morphic.List"},"47926":{"position":{"__isSmartRef__":true,"id":47927},"_Extent":{"__isSmartRef__":true,"id":47928},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":47929},"_Fill":{"__isSmartRef__":true,"id":47930},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":47931},"_Opacity":1,"_BorderStyle":"solid","_Padding":{"__isSmartRef__":true,"id":47932},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47927":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47928":{"x":180,"y":337.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47929":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47930":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47931":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"47932":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47933":{"x":10,"y":63.027958027992966,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47934":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"47935":{"x":180,"y":338.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47936":{"sourceObj":{"__isSmartRef__":true,"id":47925},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":47924},"targetMethodName":"displaySourceForScript","converterString":"function (value) {\n return (value === '-- ALL --') ? null : value;\n}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":47937},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47938},"__LivelyClassName__":"AttributeConnection"},"47937":{"source":{"__isSmartRef__":true,"id":47925},"target":{"__isSmartRef__":true,"id":47924}},"47938":{"converter":{"__isSmartRef__":true,"id":47939}},"47939":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":47937},"source":"function (value) {\n return (value === '-- ALL --') ? null : value;\n}","funcProperties":{"__isSmartRef__":true,"id":47940},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47940":{},"47941":{"resizeHeight":true},"47942":{"submorphs":[],"scripts":[],"id":836,"shape":{"__isSmartRef__":true,"id":47943},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":47948},"priorExtent":{"__isSmartRef__":true,"id":47949},"titleBar":{"__isSmartRef__":true,"id":47950},"contentOffset":{"__isSmartRef__":true,"id":48091},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":{"__isSmartRef__":true,"id":48092},"expandedExtent":{"__isSmartRef__":true,"id":48093},"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":48094},"showsHalos":false,"name":"ObjectEditor","__SourceModuleName__":"Global.lively.morphic.Widgets","target":{"__isSmartRef__":true,"id":48095},"expandedPosition":{"__isSmartRef__":true,"id":48418},"partsBinMetaInfo":{"__isSmartRef__":true,"id":48419},"scriptList":{"__isSmartRef__":true,"id":47925},"scriptPane":{"__isSmartRef__":true,"id":48420},"classButton":{"__isSmartRef__":true,"id":48516},"connectionList":{"__isSmartRef__":true,"id":47914},"targetButton":{"__isSmartRef__":true,"id":48561},"renderContextTable":{"__isSmartRef__":true,"id":48604},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":48605},"morphSelector":{"__isSmartRef__":true,"id":48606},"eventHandler":{"__isSmartRef__":true,"id":49083},"cameForward":false,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49084},"__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"47943":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":47944},"_StrokeOpacity":0,"_BorderRadius":9.25,"_Extent":{"__isSmartRef__":true,"id":47945},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":47946},"renderContextTable":{"__isSmartRef__":true,"id":47947},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47944":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47945":{"x":981,"y":585.2,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47946":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47947":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"47948":{"adjustForNewBounds":true},"47949":{"x":981,"y":585.2,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47950":{"submorphs":[{"__isSmartRef__":true,"id":47951},{"__isSmartRef__":true,"id":47964},{"__isSmartRef__":true,"id":48008},{"__isSmartRef__":true,"id":48040}],"scripts":[],"id":837,"shape":{"__isSmartRef__":true,"id":48073},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":48086},"_Position":{"__isSmartRef__":true,"id":48087},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":47942},"label":{"__isSmartRef__":true,"id":47951},"closeButton":{"__isSmartRef__":true,"id":47964},"menuButton":{"__isSmartRef__":true,"id":48008},"collapseButton":{"__isSmartRef__":true,"id":48040},"priorExtent":{"__isSmartRef__":true,"id":48088},"owner":null,"__SourceModuleName__":"Global.lively.morphic.Widgets","name":"ObjectEditorTitleBar","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":48089},"eventHandler":{"__isSmartRef__":true,"id":48090},"__LivelyClassName__":"lively.morphic.TitleBar"},"47951":{"submorphs":[],"scripts":[],"id":838,"shape":{"__isSmartRef__":true,"id":47952},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":47957},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":47958},"priorExtent":{"__isSmartRef__":true,"id":47959},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":47960}],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":47950},"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":47962},"eventHandler":{"__isSmartRef__":true,"id":47963},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"47952":{"_Position":{"__isSmartRef__":true,"id":47953},"_Extent":{"__isSmartRef__":true,"id":47954},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47955},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":47956},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47953":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47954":{"x":921.9776803724167,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47955":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47956":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"47957":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47958":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47959":{"x":921.9776803724167,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47960":{"style":{"__isSmartRef__":true,"id":47961},"chunkOwner":{"__isSmartRef__":true,"id":47951},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"47961":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"47962":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"47963":{"morph":{"__isSmartRef__":true,"id":47951},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47964":{"submorphs":[{"__isSmartRef__":true,"id":47965}],"scripts":[],"id":839,"shape":{"__isSmartRef__":true,"id":47977},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":47992},"priorExtent":{"__isSmartRef__":true,"id":47993},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":47981},"lighterFill":{"__isSmartRef__":true,"id":47994},"label":{"__isSmartRef__":true,"id":47965},"owner":{"__isSmartRef__":true,"id":47950},"layout":{"__isSmartRef__":true,"id":48003},"attributeConnections":[{"__isSmartRef__":true,"id":48004},{"__isSmartRef__":true,"id":48005}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":48006},"eventHandler":{"__isSmartRef__":true,"id":48007},"__LivelyClassName__":"lively.morphic.WindowControl"},"47965":{"submorphs":[],"scripts":[],"id":840,"shape":{"__isSmartRef__":true,"id":47966},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":47970},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":47971},"priorExtent":{"__isSmartRef__":true,"id":47972},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":47973}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":47964},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":47975},"eventHandler":{"__isSmartRef__":true,"id":47976},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"47966":{"_Position":{"__isSmartRef__":true,"id":47967},"_Extent":{"__isSmartRef__":true,"id":47968},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47955},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":47969},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47967":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47968":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47969":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"47970":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47971":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47972":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47973":{"style":{"__isSmartRef__":true,"id":47974},"chunkOwner":{"__isSmartRef__":true,"id":47965},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"47974":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"47975":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"47976":{"morph":{"__isSmartRef__":true,"id":47965},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47977":{"_Position":{"__isSmartRef__":true,"id":47978},"_Extent":{"__isSmartRef__":true,"id":47979},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47980},"_Fill":{"__isSmartRef__":true,"id":47981},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":47991},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47978":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47979":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47980":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47981":{"stops":[{"__isSmartRef__":true,"id":47982},{"__isSmartRef__":true,"id":47984},{"__isSmartRef__":true,"id":47986},{"__isSmartRef__":true,"id":47988}],"vector":{"__isSmartRef__":true,"id":47990},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"47982":{"offset":0,"color":{"__isSmartRef__":true,"id":47983}},"47983":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47984":{"offset":0.4,"color":{"__isSmartRef__":true,"id":47985}},"47985":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47986":{"offset":0.6,"color":{"__isSmartRef__":true,"id":47987}},"47987":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47988":{"offset":1,"color":{"__isSmartRef__":true,"id":47989}},"47989":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47990":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47991":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"47992":{"x":960.9776803724167,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47993":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47994":{"stops":[{"__isSmartRef__":true,"id":47995},{"__isSmartRef__":true,"id":47997},{"__isSmartRef__":true,"id":47999},{"__isSmartRef__":true,"id":48001}],"vector":{"__isSmartRef__":true,"id":47990},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"47995":{"offset":0,"color":{"__isSmartRef__":true,"id":47996}},"47996":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47997":{"offset":0.4,"color":{"__isSmartRef__":true,"id":47998}},"47998":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47999":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48000}},"48000":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48001":{"offset":1,"color":{"__isSmartRef__":true,"id":48002}},"48002":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48003":{"moveHorizontal":true},"48004":{"sourceObj":{"__isSmartRef__":true,"id":47964},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":47942},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48005":{"sourceObj":{"__isSmartRef__":true,"id":47964},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":47942},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48006":{"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"},"48007":{"morph":{"__isSmartRef__":true,"id":47964},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48008":{"submorphs":[{"__isSmartRef__":true,"id":48009}],"scripts":[],"id":841,"shape":{"__isSmartRef__":true,"id":48021},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":48025},"priorExtent":{"__isSmartRef__":true,"id":48026},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":47981},"lighterFill":{"__isSmartRef__":true,"id":48027},"label":{"__isSmartRef__":true,"id":48009},"owner":{"__isSmartRef__":true,"id":47950},"attributeConnections":[{"__isSmartRef__":true,"id":48036},{"__isSmartRef__":true,"id":48037}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","showsHalos":false,"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":48038},"eventHandler":{"__isSmartRef__":true,"id":48039},"__LivelyClassName__":"lively.morphic.WindowControl"},"48009":{"submorphs":[],"scripts":[],"id":842,"shape":{"__isSmartRef__":true,"id":48010},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":48014},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":48015},"priorExtent":{"__isSmartRef__":true,"id":48016},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":48017}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":48008},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":48019},"eventHandler":{"__isSmartRef__":true,"id":48020},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"48010":{"_Position":{"__isSmartRef__":true,"id":48011},"_Extent":{"__isSmartRef__":true,"id":48012},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47955},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":48013},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48011":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48012":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48013":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48014":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48015":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48016":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48017":{"style":{"__isSmartRef__":true,"id":48018},"chunkOwner":{"__isSmartRef__":true,"id":48009},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"48018":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"48019":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"48020":{"morph":{"__isSmartRef__":true,"id":48009},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48021":{"_Position":{"__isSmartRef__":true,"id":48022},"_Extent":{"__isSmartRef__":true,"id":48023},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47980},"_Fill":{"__isSmartRef__":true,"id":47981},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":48024},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48022":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48023":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48024":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48025":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48026":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48027":{"stops":[{"__isSmartRef__":true,"id":48028},{"__isSmartRef__":true,"id":48030},{"__isSmartRef__":true,"id":48032},{"__isSmartRef__":true,"id":48034}],"vector":{"__isSmartRef__":true,"id":47990},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48028":{"offset":0,"color":{"__isSmartRef__":true,"id":48029}},"48029":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48030":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48031}},"48031":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48032":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48033}},"48033":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48034":{"offset":1,"color":{"__isSmartRef__":true,"id":48035}},"48035":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48036":{"sourceObj":{"__isSmartRef__":true,"id":48008},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":47942},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48037":{"sourceObj":{"__isSmartRef__":true,"id":48008},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":47942},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48038":{"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"},"48039":{"morph":{"__isSmartRef__":true,"id":48008},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48040":{"submorphs":[{"__isSmartRef__":true,"id":48041}],"scripts":[],"id":843,"shape":{"__isSmartRef__":true,"id":48053},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":48057},"priorExtent":{"__isSmartRef__":true,"id":48058},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":47981},"lighterFill":{"__isSmartRef__":true,"id":48059},"label":{"__isSmartRef__":true,"id":48041},"owner":{"__isSmartRef__":true,"id":47950},"layout":{"__isSmartRef__":true,"id":48068},"attributeConnections":[{"__isSmartRef__":true,"id":48069},{"__isSmartRef__":true,"id":48070}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":48071},"eventHandler":{"__isSmartRef__":true,"id":48072},"__LivelyClassName__":"lively.morphic.WindowControl"},"48041":{"submorphs":[],"scripts":[],"id":844,"shape":{"__isSmartRef__":true,"id":48042},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":48046},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":48047},"priorExtent":{"__isSmartRef__":true,"id":48048},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":48049}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":48040},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":48051},"eventHandler":{"__isSmartRef__":true,"id":48052},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"48042":{"_Position":{"__isSmartRef__":true,"id":48043},"_Extent":{"__isSmartRef__":true,"id":48044},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47955},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":48045},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48043":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48044":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48045":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48046":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48047":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48048":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48049":{"style":{"__isSmartRef__":true,"id":48050},"chunkOwner":{"__isSmartRef__":true,"id":48041},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"48050":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"48051":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"48052":{"morph":{"__isSmartRef__":true,"id":48041},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48053":{"_Position":{"__isSmartRef__":true,"id":48054},"_Extent":{"__isSmartRef__":true,"id":48055},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47980},"_Fill":{"__isSmartRef__":true,"id":47981},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":48056},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48054":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48055":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48056":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48057":{"x":941.9776803724167,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48058":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48059":{"stops":[{"__isSmartRef__":true,"id":48060},{"__isSmartRef__":true,"id":48062},{"__isSmartRef__":true,"id":48064},{"__isSmartRef__":true,"id":48066}],"vector":{"__isSmartRef__":true,"id":47990},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48060":{"offset":0,"color":{"__isSmartRef__":true,"id":48061}},"48061":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48062":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48063}},"48063":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48064":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48065}},"48065":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48066":{"offset":1,"color":{"__isSmartRef__":true,"id":48067}},"48067":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48068":{"moveHorizontal":true},"48069":{"sourceObj":{"__isSmartRef__":true,"id":48040},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":47942},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48070":{"sourceObj":{"__isSmartRef__":true,"id":48040},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":47942},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48071":{"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"},"48072":{"morph":{"__isSmartRef__":true,"id":48040},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48073":{"_Position":{"__isSmartRef__":true,"id":48074},"_Extent":{"__isSmartRef__":true,"id":48075},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":48076},"_Fill":{"__isSmartRef__":true,"id":48077},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":48085},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48074":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48075":{"x":980.9776803724167,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48076":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48077":{"stops":[{"__isSmartRef__":true,"id":48078},{"__isSmartRef__":true,"id":48080},{"__isSmartRef__":true,"id":48082}],"vector":{"__isSmartRef__":true,"id":48084},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48078":{"offset":0,"color":{"__isSmartRef__":true,"id":48079}},"48079":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48080":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48081}},"48081":{"r":0.9,"g":0.9,"b":0.9,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48082":{"offset":1,"color":{"__isSmartRef__":true,"id":48083}},"48083":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48084":{"x":0,"y":1,"width":0,"height":-1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48085":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48086":{"resizeWidth":true,"adjustForNewBounds":true},"48087":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48088":{"x":980.9776803724167,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48089":{"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"},"48090":{"morph":{"__isSmartRef__":true,"id":47950},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48091":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48092":{"a":1,"b":0,"c":0,"d":1,"e":377.6609726943286,"f":419.5142810783999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"48093":{"x":861.5223196275833,"y":575.166499196892,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48094":{"x":613,"y":129,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48095":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":48096},"id":394,"renderContextTable":{"__isSmartRef__":true,"id":48102},"textChunks":[{"__isSmartRef__":true,"id":48103}],"eventHandler":{"__isSmartRef__":true,"id":48105},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":48106},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":48107},"priorExtent":{"__isSmartRef__":true,"id":48108},"_MaxTextWidth":500,"_MaxTextHeight":200,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":48109},"layout":{"__isSmartRef__":true,"id":48256},"doitContext":{"__isSmartRef__":true,"id":48257},"priorSelectionRange":[0,36],"charsReplaced":"","lastFindLoc":20,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"48096":{"_Position":{"__isSmartRef__":true,"id":48097},"renderContextTable":{"__isSmartRef__":true,"id":48098},"_Extent":{"__isSmartRef__":true,"id":48099},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":48100},"_Fill":{"__isSmartRef__":true,"id":48101},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48097":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48098":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48099":{"x":500,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48100":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48101":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48102":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"48103":{"style":{"__isSmartRef__":true,"id":48104},"chunkOwner":{"__isSmartRef__":true,"id":48095},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"48104":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"48105":{"morph":{"__isSmartRef__":true,"id":48095},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48106":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48107":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48108":{"x":500,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48109":{"submorphs":[{"__isSmartRef__":true,"id":48095},{"__isSmartRef__":true,"id":48110}],"scripts":[],"shape":{"__isSmartRef__":true,"id":48247},"id":395,"renderContextTable":{"__isSmartRef__":true,"id":48250},"eventHandler":{"__isSmartRef__":true,"id":48251},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":48252},"LK2":true,"_Position":{"__isSmartRef__":true,"id":48253},"priorExtent":{"__isSmartRef__":true,"id":48254},"targetMorph":{"__isSmartRef__":true,"id":48095},"titleBar":{"__isSmartRef__":true,"id":48110},"contentOffset":{"__isSmartRef__":true,"id":48107},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":48255},"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"48110":{"submorphs":[{"__isSmartRef__":true,"id":48111},{"__isSmartRef__":true,"id":48124},{"__isSmartRef__":true,"id":48170},{"__isSmartRef__":true,"id":48203}],"scripts":[],"shape":{"__isSmartRef__":true,"id":48237},"id":396,"renderContextTable":{"__isSmartRef__":true,"id":48242},"eventHandler":{"__isSmartRef__":true,"id":48243},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":48244},"_Position":{"__isSmartRef__":true,"id":48245},"windowMorph":{"__isSmartRef__":true,"id":48109},"label":{"__isSmartRef__":true,"id":48111},"closeButton":{"__isSmartRef__":true,"id":48124},"menuButton":{"__isSmartRef__":true,"id":48170},"collapseButton":{"__isSmartRef__":true,"id":48203},"priorExtent":{"__isSmartRef__":true,"id":48246},"owner":{"__isSmartRef__":true,"id":48109},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"48111":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":48112},"id":397,"renderContextTable":{"__isSmartRef__":true,"id":48116},"textChunks":[{"__isSmartRef__":true,"id":48117}],"eventHandler":{"__isSmartRef__":true,"id":48119},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":48120},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":48121},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":48110},"priorExtent":{"__isSmartRef__":true,"id":48122},"_MaxTextWidth":441,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":48123},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"48112":{"_Position":{"__isSmartRef__":true,"id":48113},"renderContextTable":{"__isSmartRef__":true,"id":48114},"_Extent":{"__isSmartRef__":true,"id":48115},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48100},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48113":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48114":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48115":{"x":441,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48116":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"48117":{"style":{"__isSmartRef__":true,"id":48118},"chunkOwner":{"__isSmartRef__":true,"id":48111},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"48118":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"48119":{"morph":{"__isSmartRef__":true,"id":48111},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48120":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48121":{"resizeWidth":true},"48122":{"x":0,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48123":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48124":{"submorphs":[{"__isSmartRef__":true,"id":48125}],"scripts":[],"shape":{"__isSmartRef__":true,"id":48137},"id":398,"renderContextTable":{"__isSmartRef__":true,"id":48152},"eventHandler":{"__isSmartRef__":true,"id":48153},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":48154},"priorExtent":{"__isSmartRef__":true,"id":48155},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":48142},"lighterFill":{"__isSmartRef__":true,"id":48156},"label":{"__isSmartRef__":true,"id":48125},"owner":{"__isSmartRef__":true,"id":48110},"layout":{"__isSmartRef__":true,"id":48165},"attributeConnections":[{"__isSmartRef__":true,"id":48166},{"__isSmartRef__":true,"id":48168}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"48125":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":48126},"id":399,"renderContextTable":{"__isSmartRef__":true,"id":48130},"textChunks":[{"__isSmartRef__":true,"id":48131}],"eventHandler":{"__isSmartRef__":true,"id":48133},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":48134},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":48135},"priorExtent":{"__isSmartRef__":true,"id":48136},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":48124},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"48126":{"_Position":{"__isSmartRef__":true,"id":48127},"renderContextTable":{"__isSmartRef__":true,"id":48128},"_Extent":{"__isSmartRef__":true,"id":48129},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48100},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48127":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48128":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48129":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48130":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"48131":{"style":{"__isSmartRef__":true,"id":48132},"chunkOwner":{"__isSmartRef__":true,"id":48125},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"48132":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"48133":{"morph":{"__isSmartRef__":true,"id":48125},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48134":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48135":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48136":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48137":{"_Position":{"__isSmartRef__":true,"id":48138},"renderContextTable":{"__isSmartRef__":true,"id":48139},"_Extent":{"__isSmartRef__":true,"id":48140},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48141},"_Fill":{"__isSmartRef__":true,"id":48142},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48138":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48139":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48140":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48141":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48142":{"stops":[{"__isSmartRef__":true,"id":48143},{"__isSmartRef__":true,"id":48145},{"__isSmartRef__":true,"id":48147},{"__isSmartRef__":true,"id":48149}],"vector":{"__isSmartRef__":true,"id":48151},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48143":{"offset":0,"color":{"__isSmartRef__":true,"id":48144}},"48144":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48145":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48146}},"48146":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48147":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48148}},"48148":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48149":{"offset":1,"color":{"__isSmartRef__":true,"id":48150}},"48150":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48151":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48152":{"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"},"48153":{"morph":{"__isSmartRef__":true,"id":48124},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48154":{"x":480,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48155":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48156":{"stops":[{"__isSmartRef__":true,"id":48157},{"__isSmartRef__":true,"id":48159},{"__isSmartRef__":true,"id":48161},{"__isSmartRef__":true,"id":48163}],"vector":{"__isSmartRef__":true,"id":48151},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48157":{"offset":0,"color":{"__isSmartRef__":true,"id":48158}},"48158":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48159":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48160}},"48160":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48161":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48162}},"48162":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48163":{"offset":1,"color":{"__isSmartRef__":true,"id":48164}},"48164":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48165":{"moveHorizontal":true},"48166":{"sourceObj":{"__isSmartRef__":true,"id":48124},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":48109},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":48167},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48167":{"source":{"__isSmartRef__":true,"id":48124},"target":{"__isSmartRef__":true,"id":48109}},"48168":{"sourceObj":{"__isSmartRef__":true,"id":48124},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":48109},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":48169},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48169":{"source":{"__isSmartRef__":true,"id":48124},"target":{"__isSmartRef__":true,"id":48109}},"48170":{"submorphs":[{"__isSmartRef__":true,"id":48171}],"scripts":[],"shape":{"__isSmartRef__":true,"id":48182},"id":400,"renderContextTable":{"__isSmartRef__":true,"id":48186},"eventHandler":{"__isSmartRef__":true,"id":48187},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":48188},"priorExtent":{"__isSmartRef__":true,"id":48189},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":48142},"lighterFill":{"__isSmartRef__":true,"id":48190},"label":{"__isSmartRef__":true,"id":48171},"owner":{"__isSmartRef__":true,"id":48110},"attributeConnections":[{"__isSmartRef__":true,"id":48199},{"__isSmartRef__":true,"id":48201}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"48171":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":48172},"id":401,"renderContextTable":{"__isSmartRef__":true,"id":48176},"textChunks":[{"__isSmartRef__":true,"id":48177}],"eventHandler":{"__isSmartRef__":true,"id":48179},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":48134},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":48180},"priorExtent":{"__isSmartRef__":true,"id":48181},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":48170},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"48172":{"_Position":{"__isSmartRef__":true,"id":48173},"renderContextTable":{"__isSmartRef__":true,"id":48174},"_Extent":{"__isSmartRef__":true,"id":48175},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48100},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48173":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48174":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48175":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48176":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"48177":{"style":{"__isSmartRef__":true,"id":48178},"chunkOwner":{"__isSmartRef__":true,"id":48171},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"48178":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"48179":{"morph":{"__isSmartRef__":true,"id":48171},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48180":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48181":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48182":{"_Position":{"__isSmartRef__":true,"id":48183},"renderContextTable":{"__isSmartRef__":true,"id":48184},"_Extent":{"__isSmartRef__":true,"id":48185},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48141},"_Fill":{"__isSmartRef__":true,"id":48142},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48183":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48184":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48185":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48186":{"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"},"48187":{"morph":{"__isSmartRef__":true,"id":48170},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48188":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48189":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48190":{"stops":[{"__isSmartRef__":true,"id":48191},{"__isSmartRef__":true,"id":48193},{"__isSmartRef__":true,"id":48195},{"__isSmartRef__":true,"id":48197}],"vector":{"__isSmartRef__":true,"id":48151},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48191":{"offset":0,"color":{"__isSmartRef__":true,"id":48192}},"48192":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48193":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48194}},"48194":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48195":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48196}},"48196":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48197":{"offset":1,"color":{"__isSmartRef__":true,"id":48198}},"48198":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48199":{"sourceObj":{"__isSmartRef__":true,"id":48170},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":48109},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":48200},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48200":{"source":{"__isSmartRef__":true,"id":48170},"target":{"__isSmartRef__":true,"id":48109}},"48201":{"sourceObj":{"__isSmartRef__":true,"id":48170},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":48109},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":48202},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48202":{"source":{"__isSmartRef__":true,"id":48170},"target":{"__isSmartRef__":true,"id":48109}},"48203":{"submorphs":[{"__isSmartRef__":true,"id":48204}],"scripts":[],"shape":{"__isSmartRef__":true,"id":48215},"id":402,"renderContextTable":{"__isSmartRef__":true,"id":48219},"eventHandler":{"__isSmartRef__":true,"id":48220},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":48221},"priorExtent":{"__isSmartRef__":true,"id":48222},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":48142},"lighterFill":{"__isSmartRef__":true,"id":48223},"label":{"__isSmartRef__":true,"id":48204},"owner":{"__isSmartRef__":true,"id":48110},"layout":{"__isSmartRef__":true,"id":48232},"attributeConnections":[{"__isSmartRef__":true,"id":48233},{"__isSmartRef__":true,"id":48235}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"48204":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":48205},"id":403,"renderContextTable":{"__isSmartRef__":true,"id":48209},"textChunks":[{"__isSmartRef__":true,"id":48210}],"eventHandler":{"__isSmartRef__":true,"id":48212},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":48134},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":48213},"priorExtent":{"__isSmartRef__":true,"id":48214},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":48203},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"48205":{"_Position":{"__isSmartRef__":true,"id":48206},"renderContextTable":{"__isSmartRef__":true,"id":48207},"_Extent":{"__isSmartRef__":true,"id":48208},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48100},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48206":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48207":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48208":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48209":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"48210":{"style":{"__isSmartRef__":true,"id":48211},"chunkOwner":{"__isSmartRef__":true,"id":48204},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"48211":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"48212":{"morph":{"__isSmartRef__":true,"id":48204},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48213":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48214":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48215":{"_Position":{"__isSmartRef__":true,"id":48216},"renderContextTable":{"__isSmartRef__":true,"id":48217},"_Extent":{"__isSmartRef__":true,"id":48218},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48141},"_Fill":{"__isSmartRef__":true,"id":48142},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48216":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48217":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48218":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48219":{"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"},"48220":{"morph":{"__isSmartRef__":true,"id":48203},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48221":{"x":461,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48222":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48223":{"stops":[{"__isSmartRef__":true,"id":48224},{"__isSmartRef__":true,"id":48226},{"__isSmartRef__":true,"id":48228},{"__isSmartRef__":true,"id":48230}],"vector":{"__isSmartRef__":true,"id":48151},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48224":{"offset":0,"color":{"__isSmartRef__":true,"id":48225}},"48225":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48226":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48227}},"48227":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48228":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48229}},"48229":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48230":{"offset":1,"color":{"__isSmartRef__":true,"id":48231}},"48231":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48232":{"moveHorizontal":true},"48233":{"sourceObj":{"__isSmartRef__":true,"id":48203},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":48109},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":48234},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48234":{"source":{"__isSmartRef__":true,"id":48203},"target":{"__isSmartRef__":true,"id":48109}},"48235":{"sourceObj":{"__isSmartRef__":true,"id":48203},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":48109},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":48236},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48236":{"source":{"__isSmartRef__":true,"id":48203},"target":{"__isSmartRef__":true,"id":48109}},"48237":{"_Position":{"__isSmartRef__":true,"id":48238},"renderContextTable":{"__isSmartRef__":true,"id":48239},"_Extent":{"__isSmartRef__":true,"id":48240},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":48241},"_Fill":{"__isSmartRef__":true,"id":48077},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48238":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48239":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48240":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48241":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48242":{"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"},"48243":{"morph":{"__isSmartRef__":true,"id":48110},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48244":{"resizeWidth":true,"adjustForNewBounds":true},"48245":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48246":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48247":{"renderContextTable":{"__isSmartRef__":true,"id":48248},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":48249},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48248":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48249":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48250":{"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"},"48251":{"morph":{"__isSmartRef__":true,"id":48109},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48252":{"adjustForNewBounds":true},"48253":{"x":1234,"y":448,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48254":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48255":{"x":1478,"y":453,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48256":{"resizeWidth":true,"resizeHeight":true},"48257":{"submorphs":[{"__isSmartRef__":true,"id":48258},{"__isSmartRef__":true,"id":48272}],"scripts":[],"shape":{"__isSmartRef__":true,"id":48402},"id":361,"renderContextTable":{"__isSmartRef__":true,"id":48406},"eventHandler":{"__isSmartRef__":true,"id":48407},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":48408},"LK2":true,"_Position":{"__isSmartRef__":true,"id":48409},"priorExtent":{"__isSmartRef__":true,"id":48410},"targetMorph":{"__isSmartRef__":true,"id":48258},"titleBar":{"__isSmartRef__":true,"id":48272},"contentOffset":{"__isSmartRef__":true,"id":48268},"collapsedTransform":{"__isSmartRef__":true,"id":48411},"collapsedExtent":{"__isSmartRef__":true,"id":48412},"expandedTransform":{"__isSmartRef__":true,"id":48413},"expandedExtent":{"__isSmartRef__":true,"id":48414},"ignoreEventsOnExpand":false,"owner":null,"showsHalos":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":48415},"expandedPosition":{"__isSmartRef__":true,"id":48416},"state":"shutdown","collapsedPosition":{"__isSmartRef__":true,"id":48417},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"48258":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":48259},"id":360,"renderContextTable":{"__isSmartRef__":true,"id":48264},"textChunks":[{"__isSmartRef__":true,"id":48265}],"eventHandler":{"__isSmartRef__":true,"id":48267},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":48106},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_Position":{"__isSmartRef__":true,"id":48268},"priorExtent":{"__isSmartRef__":true,"id":48269},"_MaxTextWidth":500,"_MaxTextHeight":0,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":48257},"layout":{"__isSmartRef__":true,"id":48270},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":48271}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"lastSyntaxHighlightTime":1307282796737,"accessibleInInactiveWindow":true,"eventsAreIgnored":false,"_HandStyle":"default","_PointerEvents":"auto","_Visible":true,"charsReplaced":"","lastFindLoc":15,"__SourceModuleName__":"Global.lively.morphic.TextCore","cachedTextString":"undefined","textString":"undefined","__LivelyClassName__":"lively.morphic.Text"},"48259":{"_Position":{"__isSmartRef__":true,"id":48260},"renderContextTable":{"__isSmartRef__":true,"id":48261},"_Extent":{"__isSmartRef__":true,"id":48262},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":48100},"_Fill":{"__isSmartRef__":true,"id":48263},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48260":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48261":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48262":{"x":500,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48263":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48264":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"48265":{"style":{"__isSmartRef__":true,"id":48266},"chunkOwner":{"__isSmartRef__":true,"id":48258},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48266":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48267":{"morph":{"__isSmartRef__":true,"id":48258},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48268":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48269":{"x":500,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48270":{"resizeWidth":true,"resizeHeight":true},"48271":{"sourceObj":{"__isSmartRef__":true,"id":48258},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":48258},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48272":{"submorphs":[{"__isSmartRef__":true,"id":48273},{"__isSmartRef__":true,"id":48285},{"__isSmartRef__":true,"id":48319},{"__isSmartRef__":true,"id":48352}],"scripts":[],"shape":{"__isSmartRef__":true,"id":48386},"id":362,"renderContextTable":{"__isSmartRef__":true,"id":48397},"eventHandler":{"__isSmartRef__":true,"id":48398},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":48399},"_Position":{"__isSmartRef__":true,"id":48400},"windowMorph":{"__isSmartRef__":true,"id":48257},"label":{"__isSmartRef__":true,"id":48273},"closeButton":{"__isSmartRef__":true,"id":48285},"menuButton":{"__isSmartRef__":true,"id":48319},"collapseButton":{"__isSmartRef__":true,"id":48352},"priorExtent":{"__isSmartRef__":true,"id":48401},"owner":{"__isSmartRef__":true,"id":48257},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"48273":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":48274},"id":363,"renderContextTable":{"__isSmartRef__":true,"id":48278},"textChunks":[{"__isSmartRef__":true,"id":48279}],"eventHandler":{"__isSmartRef__":true,"id":48281},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":48120},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":48282},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":48272},"priorExtent":{"__isSmartRef__":true,"id":48283},"_MaxTextWidth":441,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":48284},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"48274":{"_Position":{"__isSmartRef__":true,"id":48275},"renderContextTable":{"__isSmartRef__":true,"id":48276},"_Extent":{"__isSmartRef__":true,"id":48277},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48100},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48275":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48276":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48277":{"x":441,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48278":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"48279":{"style":{"__isSmartRef__":true,"id":48280},"chunkOwner":{"__isSmartRef__":true,"id":48273},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"48280":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"48281":{"morph":{"__isSmartRef__":true,"id":48273},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48282":{"resizeWidth":true},"48283":{"x":0,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48284":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48285":{"submorphs":[{"__isSmartRef__":true,"id":48286}],"scripts":[],"shape":{"__isSmartRef__":true,"id":48297},"id":364,"renderContextTable":{"__isSmartRef__":true,"id":48301},"eventHandler":{"__isSmartRef__":true,"id":48302},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":48303},"priorExtent":{"__isSmartRef__":true,"id":48304},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":48142},"lighterFill":{"__isSmartRef__":true,"id":48305},"label":{"__isSmartRef__":true,"id":48286},"owner":{"__isSmartRef__":true,"id":48272},"layout":{"__isSmartRef__":true,"id":48314},"attributeConnections":[{"__isSmartRef__":true,"id":48315},{"__isSmartRef__":true,"id":48317}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"48286":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":48287},"id":365,"renderContextTable":{"__isSmartRef__":true,"id":48291},"textChunks":[{"__isSmartRef__":true,"id":48292}],"eventHandler":{"__isSmartRef__":true,"id":48294},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":48134},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":48295},"priorExtent":{"__isSmartRef__":true,"id":48296},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":48285},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"48287":{"_Position":{"__isSmartRef__":true,"id":48288},"renderContextTable":{"__isSmartRef__":true,"id":48289},"_Extent":{"__isSmartRef__":true,"id":48290},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48100},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48288":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48289":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48290":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48291":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"48292":{"style":{"__isSmartRef__":true,"id":48293},"chunkOwner":{"__isSmartRef__":true,"id":48286},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"48293":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"48294":{"morph":{"__isSmartRef__":true,"id":48286},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48295":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48296":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48297":{"_Position":{"__isSmartRef__":true,"id":48298},"renderContextTable":{"__isSmartRef__":true,"id":48299},"_Extent":{"__isSmartRef__":true,"id":48300},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48141},"_Fill":{"__isSmartRef__":true,"id":48142},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48298":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48299":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48300":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48301":{"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"},"48302":{"morph":{"__isSmartRef__":true,"id":48285},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48303":{"x":480,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48304":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48305":{"stops":[{"__isSmartRef__":true,"id":48306},{"__isSmartRef__":true,"id":48308},{"__isSmartRef__":true,"id":48310},{"__isSmartRef__":true,"id":48312}],"vector":{"__isSmartRef__":true,"id":48151},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48306":{"offset":0,"color":{"__isSmartRef__":true,"id":48307}},"48307":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48308":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48309}},"48309":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48310":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48311}},"48311":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48312":{"offset":1,"color":{"__isSmartRef__":true,"id":48313}},"48313":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48314":{"moveHorizontal":true},"48315":{"sourceObj":{"__isSmartRef__":true,"id":48285},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":48257},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":48316},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48316":{"source":{"__isSmartRef__":true,"id":48285},"target":{"__isSmartRef__":true,"id":48257}},"48317":{"sourceObj":{"__isSmartRef__":true,"id":48285},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":48257},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":48318},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48318":{"source":{"__isSmartRef__":true,"id":48285},"target":{"__isSmartRef__":true,"id":48257}},"48319":{"submorphs":[{"__isSmartRef__":true,"id":48320}],"scripts":[],"shape":{"__isSmartRef__":true,"id":48331},"id":366,"renderContextTable":{"__isSmartRef__":true,"id":48335},"eventHandler":{"__isSmartRef__":true,"id":48336},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":48337},"priorExtent":{"__isSmartRef__":true,"id":48338},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":48142},"lighterFill":{"__isSmartRef__":true,"id":48339},"label":{"__isSmartRef__":true,"id":48320},"owner":{"__isSmartRef__":true,"id":48272},"attributeConnections":[{"__isSmartRef__":true,"id":48348},{"__isSmartRef__":true,"id":48350}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"48320":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":48321},"id":367,"renderContextTable":{"__isSmartRef__":true,"id":48325},"textChunks":[{"__isSmartRef__":true,"id":48326}],"eventHandler":{"__isSmartRef__":true,"id":48328},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":48134},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":48329},"priorExtent":{"__isSmartRef__":true,"id":48330},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":48319},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"48321":{"_Position":{"__isSmartRef__":true,"id":48322},"renderContextTable":{"__isSmartRef__":true,"id":48323},"_Extent":{"__isSmartRef__":true,"id":48324},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48100},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48322":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48323":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48324":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48325":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"48326":{"style":{"__isSmartRef__":true,"id":48327},"chunkOwner":{"__isSmartRef__":true,"id":48320},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"48327":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"48328":{"morph":{"__isSmartRef__":true,"id":48320},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48329":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48330":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48331":{"_Position":{"__isSmartRef__":true,"id":48332},"renderContextTable":{"__isSmartRef__":true,"id":48333},"_Extent":{"__isSmartRef__":true,"id":48334},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48141},"_Fill":{"__isSmartRef__":true,"id":48142},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48332":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48333":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48334":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48335":{"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"},"48336":{"morph":{"__isSmartRef__":true,"id":48319},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48337":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48338":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48339":{"stops":[{"__isSmartRef__":true,"id":48340},{"__isSmartRef__":true,"id":48342},{"__isSmartRef__":true,"id":48344},{"__isSmartRef__":true,"id":48346}],"vector":{"__isSmartRef__":true,"id":48151},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48340":{"offset":0,"color":{"__isSmartRef__":true,"id":48341}},"48341":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48342":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48343}},"48343":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48344":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48345}},"48345":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48346":{"offset":1,"color":{"__isSmartRef__":true,"id":48347}},"48347":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48348":{"sourceObj":{"__isSmartRef__":true,"id":48319},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":48257},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":48349},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48349":{"source":{"__isSmartRef__":true,"id":48319},"target":{"__isSmartRef__":true,"id":48257}},"48350":{"sourceObj":{"__isSmartRef__":true,"id":48319},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":48257},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":48351},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48351":{"source":{"__isSmartRef__":true,"id":48319},"target":{"__isSmartRef__":true,"id":48257}},"48352":{"submorphs":[{"__isSmartRef__":true,"id":48353}],"scripts":[],"shape":{"__isSmartRef__":true,"id":48364},"id":368,"renderContextTable":{"__isSmartRef__":true,"id":48368},"eventHandler":{"__isSmartRef__":true,"id":48369},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":48370},"priorExtent":{"__isSmartRef__":true,"id":48371},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":48142},"lighterFill":{"__isSmartRef__":true,"id":48372},"label":{"__isSmartRef__":true,"id":48353},"owner":{"__isSmartRef__":true,"id":48272},"layout":{"__isSmartRef__":true,"id":48381},"attributeConnections":[{"__isSmartRef__":true,"id":48382},{"__isSmartRef__":true,"id":48384}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"48353":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":48354},"id":369,"renderContextTable":{"__isSmartRef__":true,"id":48358},"textChunks":[{"__isSmartRef__":true,"id":48359}],"eventHandler":{"__isSmartRef__":true,"id":48361},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":48134},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":48362},"priorExtent":{"__isSmartRef__":true,"id":48363},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":48352},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"48354":{"_Position":{"__isSmartRef__":true,"id":48355},"renderContextTable":{"__isSmartRef__":true,"id":48356},"_Extent":{"__isSmartRef__":true,"id":48357},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48100},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48355":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48356":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48357":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48358":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"48359":{"style":{"__isSmartRef__":true,"id":48360},"chunkOwner":{"__isSmartRef__":true,"id":48353},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"48360":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"48361":{"morph":{"__isSmartRef__":true,"id":48353},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48362":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48363":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48364":{"_Position":{"__isSmartRef__":true,"id":48365},"renderContextTable":{"__isSmartRef__":true,"id":48366},"_Extent":{"__isSmartRef__":true,"id":48367},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48141},"_Fill":{"__isSmartRef__":true,"id":48142},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48365":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48366":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48367":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48368":{"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"},"48369":{"morph":{"__isSmartRef__":true,"id":48352},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48370":{"x":461,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48371":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48372":{"stops":[{"__isSmartRef__":true,"id":48373},{"__isSmartRef__":true,"id":48375},{"__isSmartRef__":true,"id":48377},{"__isSmartRef__":true,"id":48379}],"vector":{"__isSmartRef__":true,"id":48151},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48373":{"offset":0,"color":{"__isSmartRef__":true,"id":48374}},"48374":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48375":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48376}},"48376":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48377":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48378}},"48378":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48379":{"offset":1,"color":{"__isSmartRef__":true,"id":48380}},"48380":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48381":{"moveHorizontal":true},"48382":{"sourceObj":{"__isSmartRef__":true,"id":48352},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":48257},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":48383},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48383":{"source":{"__isSmartRef__":true,"id":48352},"target":{"__isSmartRef__":true,"id":48257}},"48384":{"sourceObj":{"__isSmartRef__":true,"id":48352},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":48257},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":48385},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48385":{"source":{"__isSmartRef__":true,"id":48352},"target":{"__isSmartRef__":true,"id":48257}},"48386":{"_Position":{"__isSmartRef__":true,"id":48387},"renderContextTable":{"__isSmartRef__":true,"id":48388},"_Extent":{"__isSmartRef__":true,"id":48389},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":48241},"_Fill":{"__isSmartRef__":true,"id":48390},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48387":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48388":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48389":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48390":{"stops":[{"__isSmartRef__":true,"id":48391},{"__isSmartRef__":true,"id":48393},{"__isSmartRef__":true,"id":48395}],"vector":{"__isSmartRef__":true,"id":48151},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48391":{"offset":0,"color":{"__isSmartRef__":true,"id":48392}},"48392":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48393":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48394}},"48394":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48395":{"offset":1,"color":{"__isSmartRef__":true,"id":48396}},"48396":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48397":{"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"},"48398":{"morph":{"__isSmartRef__":true,"id":48272},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48399":{"resizeWidth":true,"adjustForNewBounds":true},"48400":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48401":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48402":{"renderContextTable":{"__isSmartRef__":true,"id":48403},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":48404},"_Position":{"__isSmartRef__":true,"id":48405},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48403":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48404":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48405":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48406":{"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"},"48407":{"morph":{"__isSmartRef__":true,"id":48257},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48408":{"adjustForNewBounds":true},"48409":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48410":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48411":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"48412":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48413":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"48414":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48415":{"x":1507,"y":76,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48416":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48417":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48418":{"x":377.6609726943286,"y":419.5142810783999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48419":{"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"},"48420":{"submorphs":[],"scripts":[],"id":"A77101C7-3D06-4C2E-9F56-421AB517C400","shape":{"__isSmartRef__":true,"id":48421},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":48428},"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,courier","_MaxTextWidth":689.0285365288845,"_MaxTextHeight":null,"textChunks":[{"__isSmartRef__":true,"id":48429}],"layout":{"__isSmartRef__":true,"id":48431},"showsHalos":false,"prevScroll":[0,0],"name":"ObjectEditorScriptPane","charsReplaced":"// changed at Wed Jun 13 2012 16:23:24 GMT+0200 (CEST) by tessi \nthis.addScript(function foo() {\n return \"foo!\";\n}).tag([\"tagged\"]);\n\n\n// changed at Wed Jun 13 2012 16:26:48 GMT+0200 (CEST) by tessi \nthis.addScript(function baz() {\n return \"icke\"\n}).tag([\"due\"])","lastFindLoc":270,"partsBinMetaInfo":{"__isSmartRef__":true,"id":48432},"__SourceModuleName__":"Global.lively.morphic.TextCore","priorExtent":{"__isSmartRef__":true,"id":48433},"_ClipMode":"auto","_FontSize":9,"lastSyntaxHighlightTime":24,"doitContext":{"__isSmartRef__":true,"id":46691},"savedTextString":"// changed at Thu Nov 17 2011 18:01:57 GMT+0100 (CET) by lauritz \nthis.addScript(function setTarget(morph) {\n this.reset();\n this.target = morph;\n\n this.migrateOldScriptAnnotations();\n\n this.morphSelector.setTarget(morph);\n this.scriptPane.setTarget(morph);\n\n this.startStepping(500/*ms*/, 'update'); \n}).tag([]);","_Align":"left","renderContextTable":{"__isSmartRef__":true,"id":48434},"lastSearchString":"stringsformat","eventHandler":{"__isSmartRef__":true,"id":48435},"attributeConnections":[{"__isSmartRef__":true,"id":48436},{"__isSmartRef__":true,"id":48461}],"doNotSerialize":["$$textString","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors"],"doNotCopyProperties":["$$textString"],"distanceToDragEvent":{"__isSmartRef__":true,"id":48462},"_MinTextWidth":689.0285365288845,"_MinTextHeight":null,"lastSaveSource":"// changed at Tue Jun 26 2012 11:32:49 GMT+0200 (CEST) by lauritz \nthis.addScript(function setTarget(morph) {\n this.reset();\n this.target = morph;\n\n this.migrateOldScriptAnnotations();\n\n this.morphSelector.setTarget(morph);\n this.scriptPane.setTarget(morph);\n\n this.startStepping(500/*ms*/, 'update'); \n}).tag([]);","isBeingDragged":false,"draggingEnabled":false,"objectEditorPane":{"__isSmartRef__":true,"id":47924},"isCopyMorphRef":true,"morphRefId":151,"statusMorph":{"__isSmartRef__":true,"id":48463},"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","533D6602-9E1A-414A-9646-0FEF9ECCEBF7","5141CF81-6EA1-419B-97AC-62C22FEFC658","B9E83FD9-9781-4F00-8A07-0C96E0D29D3D","034F48B5-B4B1-4DF5-9FA5-9A9CFB99F43A","70FBC800-1914-4F9C-A8E4-2190F72E2902","64465644-E389-4AA2-BE05-93FB591B45D0","E80928FE-6AC8-4FE0-B0A2-7C7A0C7D5E85","E24E50AD-DCA6-4D01-A523-CC1E4FB09222","27E050B0-3192-426E-B01D-907ECF280A68","4123E0BE-7057-4869-81F7-B0B4DE09248F","783E47A8-10A6-422D-A9D4-4FBA027611D0","F8A2BDBC-B3B5-431F-B316-3DC9A39315A9","027BC3F2-8B54-4AA7-BB0A-17B9B3D6CE19","430D8167-76B1-4952-8AA9-F3116BAA6FD0","2C3D3825-D8E5-4696-9BB9-2651F54800B3","CD03FBEB-D99D-4211-A387-C65D591615EB"],"_Position":{"__isSmartRef__":true,"id":48478},"owner":{"__isSmartRef__":true,"id":47924},"syntaxHighlightingWhileTyping":true,"#startLetters":"enable","_syntaxHighlightTimeout":null,"_Rotation":0,"_Scale":1,"previousSelection":[284,295],"cachedTextString":"// changed at Tue Jun 26 2012 11:32:49 GMT+0200 (CEST) by lauritz \nthis.addScript(function setTarget(morph) {\n this.reset();\n this.target = morph;\n\n this.migrateOldScriptAnnotations();\n\n this.morphSelector.setTarget(morph);\n this.scriptPane.setTarget(morph);\n\n this.startStepping(500/*ms*/, 'update'); \n}).tag([]);","textString":"// changed at Tue Jun 26 2012 11:32:49 GMT+0200 (CEST) by lauritz \nthis.addScript(function setTarget(morph) {\n this.reset();\n this.target = morph;\n\n this.migrateOldScriptAnnotations();\n\n this.morphSelector.setTarget(morph);\n this.scriptPane.setTarget(morph);\n\n this.startStepping(500/*ms*/, 'update'); \n}).tag([]);","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48479},"__LivelyClassName__":"lively.morphic.Text"},"48421":{"_Position":{"__isSmartRef__":true,"id":48422},"_Extent":{"__isSmartRef__":true,"id":48423},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":48424},"_Fill":{"__isSmartRef__":true,"id":48425},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":48426},"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"auto","_Padding":{"__isSmartRef__":true,"id":48427},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48422":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48423":{"x":691.0285365288845,"y":475.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48424":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48425":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48426":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"48427":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48428":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48429":{"style":{"__isSmartRef__":true,"id":48430},"chunkOwner":{"__isSmartRef__":true,"id":48420},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48430":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48431":{"resizeWidth":true,"resizeHeight":true},"48432":{"requiredModules":[],"partsSpaceName":"PartsBin/Widgets/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"48433":{"x":691.0285365288845,"y":475.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48434":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"48435":{"morph":{"__isSmartRef__":true,"id":48420},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48436":{"sourceObj":{"__isSmartRef__":true,"id":48420},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":48437},"targetMethodName":"indicateUnsavedChanges","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48437":{"submorphs":[],"scripts":[],"id":"FDF14E48-923E-4EE8-B143-C0BEA61D6B81","shape":{"__isSmartRef__":true,"id":48438},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":48444},"showsHalos":false,"name":"ChangeIndicator","partsBinMetaInfo":{"__isSmartRef__":true,"id":48445},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":48446},"eventHandler":{"__isSmartRef__":true,"id":48447},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":47924},"priorExtent":{"__isSmartRef__":true,"id":48448},"layout":{"__isSmartRef__":true,"id":48449},"isBeingDragged":false,"savedColor":{"__isSmartRef__":true,"id":48441},"alarmColor":{"__isSmartRef__":true,"id":48450},"grabbingEnabled":false,"draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":48451},"isCopyMorphRef":true,"morphRefId":152,"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","FE62294A-F891-45E4-AAE7-6F386B5A8CB5","8771140D-0D57-4CAF-A57B-857F858CCC73","BE774795-5889-4DB8-A366-1C774555761B","89DA16ED-5636-4C0D-B52F-A327A5526DD6","94DAC0EC-79E9-48E5-90D5-2BB59495BD0B","048AE915-30CF-4DE4-819B-F7D41CE99585","0417EEDD-6B12-4AF1-B7BC-875E32521980","5DFAFB2A-C915-429E-A58C-030C229C9AB8","BD996DFA-D248-4D9C-AF33-C5BA2511A09E","B26CF6CA-8BBF-4FE3-8EF7-A8B42FC84D7C","FB00E596-FBFA-45EA-AA29-B85E59703779","CE40B6B4-E615-40A8-97F1-517CF85F9160","EFB36362-AD16-4019-A3B5-C20C50DD8A8A","C2A8C003-FF35-4993-8468-29E1B0A7AD26","DFB7512A-4710-4412-87BD-4E9290448132","50791CF9-9488-4B81-B830-181D6542E168"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48452},"__LivelyClassName__":"lively.morphic.Box"},"48438":{"position":{"__isSmartRef__":true,"id":48439},"_Extent":{"__isSmartRef__":true,"id":48440},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":48441},"_Fill":{"__isSmartRef__":true,"id":48441},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":48442},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":48443},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48439":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48440":{"x":8.637782619743348,"y":9.712632235981744,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48441":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48442":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"48443":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48444":{"x":883.0245425248855,"y":39.999999999999986,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48445":{"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"},"48446":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"48447":{"morph":{"__isSmartRef__":true,"id":48437},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48448":{"x":8.637782619743348,"y":10.787481852220026,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48449":{"moveHorizontal":true,"adjustForNewBounds":true},"48450":{"r":0.9411764705882353,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48451":{"x":37.328206296760186,"y":-17.53316489131697,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48452":{"indicateUnsavedChanges":{"__isSmartRef__":true,"id":48453},"setColors":{"__isSmartRef__":true,"id":48457}},"48453":{"varMapping":{"__isSmartRef__":true,"id":48454},"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":48455},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48454":{"this":{"__isSmartRef__":true,"id":48437}},"48455":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":48456}},"48456":{"isSerializedDate":true,"string":"Tue Sep 27 2011 20:09:19 GMT+0200 (Central Europe Daylight Time)"},"48457":{"varMapping":{"__isSmartRef__":true,"id":48458},"source":"function setColors(color) {\n this.setFill(color);\n this.setBorderColor(color);\n}","funcProperties":{"__isSmartRef__":true,"id":48459},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48458":{"this":{"__isSmartRef__":true,"id":48437}},"48459":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":48460}},"48460":{"isSerializedDate":true,"string":"Tue Sep 27 2011 19:06:09 GMT+0200 (Central Europe Daylight Time)"},"48461":{"sourceObj":{"__isSmartRef__":true,"id":48420},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":48420},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48462":{"x":341.1979959929888,"y":-18.288721442524036,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48463":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":48464},"id":553,"renderContextTable":{"__isSmartRef__":true,"id":48471},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":48472}],"eventHandler":{"__isSmartRef__":true,"id":48474},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"visible","fixedWidth":true,"fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":11,"_Position":{"__isSmartRef__":true,"id":48475},"priorExtent":{"__isSmartRef__":true,"id":48476},"_MaxTextWidth":90,"_MinTextWidth":90,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"_Align":"center","_VerticalAlign":"center","_TextColor":{"__isSmartRef__":true,"id":48477},"owner":null,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"48464":{"_Position":{"__isSmartRef__":true,"id":48465},"renderContextTable":{"__isSmartRef__":true,"id":48466},"_Extent":{"__isSmartRef__":true,"id":48467},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":48468},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":48469},"_Fill":{"__isSmartRef__":true,"id":48470},"_StrokeOpacity":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48465":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48466":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"48467":{"x":100,"y":25,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48468":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48469":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48470":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48471":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"48472":{"style":{"__isSmartRef__":true,"id":48473},"chunkOwner":{"__isSmartRef__":true,"id":48463},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"48473":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"48474":{"morph":{"__isSmartRef__":true,"id":48463},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48475":{"x":295.51426826444225,"y":225.30626630721798,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48476":{"x":100,"y":25,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48477":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48478":{"x":200,"y":40,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48479":{"doSave":{"__isSmartRef__":true,"id":48480},"boundEval":{"__isSmartRef__":true,"id":48488},"reset":{"__isSmartRef__":true,"id":48496},"display":{"__isSmartRef__":true,"id":48500},"hasChanged":{"__isSmartRef__":true,"id":48504},"setTarget":{"__isSmartRef__":true,"id":48508},"displayStatus":{"__isSmartRef__":true,"id":48512}},"48480":{"varMapping":{"__isSmartRef__":true,"id":48481},"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":48486},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48481":{"this":{"__isSmartRef__":true,"id":48420},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48482}},"48482":{"$super":{"__isSmartRef__":true,"id":48483}},"48483":{"varMapping":{"__isSmartRef__":true,"id":48484},"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":48485},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48484":{"obj":{"__isSmartRef__":true,"id":48420},"name":"doSave"},"48485":{},"48486":{"timestamp":{"__isSmartRef__":true,"id":48487},"user":"lauritz"},"48487":{"isSerializedDate":true,"string":"Thu Nov 17 2011 23:15:19 GMT+0100 (Central Europe Standard Time)"},"48488":{"varMapping":{"__isSmartRef__":true,"id":48489},"source":"function boundEval(str) {\n var result,\n that = this,\n ctx = that.getDoitContext()\n\n this.objectEditorPane.ensureAnnotationLayer();\n\n withLayers([ScriptAnnotationLayer], function() { \n if (that.getDoitContext().isMorph || !str.include(\"this\")) {\n result = $super(str);\n } else {\n var targets = ctx.targets\n result = targets.collect(function (t) {\n try {\n that.doitContext = t\n return $super(str)\n } catch(e) {\n return e\n } finally {\n that.doitContext = ctx\n }\n })\n }\n })\n return result\n}","funcProperties":{"__isSmartRef__":true,"id":48494},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48489":{"this":{"__isSmartRef__":true,"id":48420},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48490}},"48490":{"$super":{"__isSmartRef__":true,"id":48491}},"48491":{"varMapping":{"__isSmartRef__":true,"id":48492},"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":48493},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48492":{"obj":{"__isSmartRef__":true,"id":48420},"name":"boundEval"},"48493":{},"48494":{"timestamp":{"__isSmartRef__":true,"id":48495},"user":"timfelgentreff","tags":[]},"48495":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:42:56 GMT+0200 (Central Europe Daylight Time)"},"48496":{"varMapping":{"__isSmartRef__":true,"id":48497},"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":48498},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48497":{"this":{"__isSmartRef__":true,"id":48420}},"48498":{"timestamp":{"__isSmartRef__":true,"id":48499},"user":"cschuster","tags":[]},"48499":{"isSerializedDate":true,"string":"Wed May 16 2012 20:52:57 GMT+0200 (Central Europe Daylight Time)"},"48500":{"varMapping":{"__isSmartRef__":true,"id":48501},"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":48502},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48501":{"this":{"__isSmartRef__":true,"id":48420}},"48502":{"timestamp":{"__isSmartRef__":true,"id":48503},"user":"lauritz","categories":[]},"48503":{"isSerializedDate":true,"string":"Tue Sep 27 2011 19:47:57 GMT+0200 (Central Europe Daylight Time)"},"48504":{"varMapping":{"__isSmartRef__":true,"id":48505},"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":48506},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48505":{"this":{"__isSmartRef__":true,"id":48420}},"48506":{"timestamp":{"__isSmartRef__":true,"id":48507},"user":"lauritz","categories":[]},"48507":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:29:45 GMT+0200 (Central Europe Daylight Time)"},"48508":{"varMapping":{"__isSmartRef__":true,"id":48509},"source":"function setTarget(target) {\n module('lively.ide.SyntaxHighlighting').load(true);\n this.doitContext = target;\n}","funcProperties":{"__isSmartRef__":true,"id":48510},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48509":{"this":{"__isSmartRef__":true,"id":48420}},"48510":{"timestamp":{"__isSmartRef__":true,"id":48511},"user":"timfelgentreff","tags":[]},"48511":{"isSerializedDate":true,"string":"Thu Jun 07 2012 09:46:09 GMT+0200 (Central Europe Daylight Time)"},"48512":{"varMapping":{"__isSmartRef__":true,"id":48513},"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":48514},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48513":{"this":{"__isSmartRef__":true,"id":48420}},"48514":{"timestamp":{"__isSmartRef__":true,"id":48515},"user":"lauritz","categories":[]},"48515":{"isSerializedDate":true,"string":"Wed Nov 23 2011 18:23:05 GMT+0100 (Central Europe Standard Time)"},"48516":{"submorphs":[{"__isSmartRef__":true,"id":48517}],"scripts":[],"id":847,"shape":{"__isSmartRef__":true,"id":48531},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":48546},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":48534},"lighterFill":{"__isSmartRef__":true,"id":48547},"label":{"__isSmartRef__":true,"id":48517},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":48556},"name":"ObjectEditorClassButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":48557},"_Scale":1,"owner":null,"layout":{"__isSmartRef__":true,"id":48558},"renderContextTable":{"__isSmartRef__":true,"id":48559},"eventHandler":{"__isSmartRef__":true,"id":48560},"__LivelyClassName__":"lively.morphic.Button"},"48517":{"submorphs":[],"scripts":[],"id":848,"shape":{"__isSmartRef__":true,"id":48518},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":48523},"textColor":{"__isSmartRef__":true,"id":48521},"owner":{"__isSmartRef__":true,"id":48516},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":48524}],"padding":{"__isSmartRef__":true,"id":48526},"_Padding":{"__isSmartRef__":true,"id":48527},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":48528},"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":48529},"eventHandler":{"__isSmartRef__":true,"id":48530},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"48518":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":48519},"_Extent":{"__isSmartRef__":true,"id":48520},"_BorderColor":{"__isSmartRef__":true,"id":48521},"renderContextTable":{"__isSmartRef__":true,"id":48522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48519":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48520":{"x":116,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48521":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48522":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48523":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48524":{"style":{"__isSmartRef__":true,"id":48525},"chunkOwner":{"__isSmartRef__":true,"id":48517},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"48525":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"48526":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48527":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48528":{"x":116,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48529":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"48530":{"morph":{"__isSmartRef__":true,"id":48517},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48531":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":48532},"_Extent":{"__isSmartRef__":true,"id":48533},"_Fill":{"__isSmartRef__":true,"id":48534},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":48544},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":48545},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48532":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48533":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48534":{"stops":[{"__isSmartRef__":true,"id":48535},{"__isSmartRef__":true,"id":48537},{"__isSmartRef__":true,"id":48539},{"__isSmartRef__":true,"id":48541}],"vector":{"__isSmartRef__":true,"id":48543},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48535":{"offset":0,"color":{"__isSmartRef__":true,"id":48536}},"48536":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48537":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48538}},"48538":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48539":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48540}},"48540":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48541":{"offset":1,"color":{"__isSmartRef__":true,"id":48542}},"48542":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48543":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48544":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48545":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48546":{"x":820,"y":8.999999999999972,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48547":{"stops":[{"__isSmartRef__":true,"id":48548},{"__isSmartRef__":true,"id":48550},{"__isSmartRef__":true,"id":48552},{"__isSmartRef__":true,"id":48554}],"vector":{"__isSmartRef__":true,"id":48543},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48548":{"offset":0,"color":{"__isSmartRef__":true,"id":48549}},"48549":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48550":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48551}},"48551":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48552":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48553}},"48553":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48554":{"offset":1,"color":{"__isSmartRef__":true,"id":48555}},"48555":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48556":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48557":{"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"},"48558":{"moveHorizontal":true},"48559":{"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"},"48560":{"morph":{"__isSmartRef__":true,"id":48516},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48561":{"submorphs":[{"__isSmartRef__":true,"id":48562}],"scripts":[],"id":47,"shape":{"__isSmartRef__":true,"id":48575},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":48590},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":48578},"lighterFill":{"__isSmartRef__":true,"id":48591},"label":{"__isSmartRef__":true,"id":48562},"attributeConnections":[{"__isSmartRef__":true,"id":48600}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":48601},"name":"ObjectEditorTargetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":48602},"_Scale":1,"owner":null,"renderContextTable":{"__isSmartRef__":true,"id":48603},"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Button"},"48562":{"submorphs":[],"scripts":[],"id":48,"shape":{"__isSmartRef__":true,"id":48563},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":20,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":48568},"textColor":{"__isSmartRef__":true,"id":48566},"owner":{"__isSmartRef__":true,"id":48561},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":48569}],"padding":{"__isSmartRef__":true,"id":48571},"_Padding":{"__isSmartRef__":true,"id":48572},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":48573},"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":48574},"__LivelyClassName__":"lively.morphic.Text"},"48563":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":48564},"_Extent":{"__isSmartRef__":true,"id":48565},"_BorderColor":{"__isSmartRef__":true,"id":48566},"renderContextTable":{"__isSmartRef__":true,"id":48567},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48564":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48565":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48566":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48567":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setOpacity":"setOpacityHTML"},"48568":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48569":{"style":{"__isSmartRef__":true,"id":48570},"chunkOwner":{"__isSmartRef__":true,"id":48562},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"48570":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"48571":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48572":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48573":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48574":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"48575":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":48576},"_Extent":{"__isSmartRef__":true,"id":48577},"_Fill":{"__isSmartRef__":true,"id":48578},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":48588},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":48589},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48576":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48577":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48578":{"stops":[{"__isSmartRef__":true,"id":48579},{"__isSmartRef__":true,"id":48581},{"__isSmartRef__":true,"id":48583},{"__isSmartRef__":true,"id":48585}],"vector":{"__isSmartRef__":true,"id":48587},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48579":{"offset":0,"color":{"__isSmartRef__":true,"id":48580}},"48580":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48581":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48582}},"48582":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48583":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48584}},"48584":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48585":{"offset":1,"color":{"__isSmartRef__":true,"id":48586}},"48586":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48587":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48588":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48589":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setOpacity":"setOpacityHTML"},"48590":{"x":215,"y":35,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48591":{"stops":[{"__isSmartRef__":true,"id":48592},{"__isSmartRef__":true,"id":48594},{"__isSmartRef__":true,"id":48596},{"__isSmartRef__":true,"id":48598}],"vector":{"__isSmartRef__":true,"id":48587},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48592":{"offset":0,"color":{"__isSmartRef__":true,"id":48593}},"48593":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48594":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48595}},"48595":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48596":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48597}},"48597":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48598":{"offset":1,"color":{"__isSmartRef__":true,"id":48599}},"48599":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48600":{"sourceObj":{"__isSmartRef__":true,"id":48561},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":47942},"targetMethodName":"chooseTargetMorphMenu","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"48601":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48602":{"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"},"48603":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"48604":{"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"},"48605":{"x":715.5,"y":73.89999999999998,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48606":{"submorphs":[],"scripts":[],"id":435,"shape":{"__isSmartRef__":true,"id":48607},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":48614},"_MaxTextWidth":218,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":48615},"showsHalos":false,"_FontSize":12,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":48616},"textChunks":[{"__isSmartRef__":true,"id":48617}],"charsReplaced":"","lastFindLoc":5,"priorSelectionRange":[15,15],"prevScroll":[0,0],"_ClipMode":"visible","list":[],"attributeConnections":[{"__isSmartRef__":true,"id":48619}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"listMorph":null,"_WhiteSpaceHandling":"pre-wrap","owner":null,"priorExtent":{"__isSmartRef__":true,"id":48621},"_Align":"left","renderContextTable":{"__isSmartRef__":true,"id":48622},"eventHandler":{"__isSmartRef__":true,"id":48623},"_MinTextWidth":218,"_MinTextHeight":null,"scriptAnnotations":{"__isSmartRef__":true,"id":48624},"selection":{"__isSmartRef__":true,"id":48643},"previousSelection":[0,13],"isCopyMorphRef":true,"morphRefId":1,"isBeingDragged":false,"draggingEnabled":false,"layout":{"__isSmartRef__":true,"id":49036},"_Rotation":0,"_Scale":1,"distanceToDragEvent":{"__isSmartRef__":true,"id":49037},"savedTextString":"100","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49038},"__LivelyClassName__":"lively.morphic.Text"},"48607":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":48608},"_Extent":{"__isSmartRef__":true,"id":48609},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":48610},"renderContextTable":{"__isSmartRef__":true,"id":48611},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":48612},"_BorderRadius":3.7000000000000006,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":48613},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48608":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48609":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48610":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48611":{"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"},"48612":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48613":{"r":0.9548430751559654,"g":0.9548430751559654,"b":0.9548430751559654,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48614":{"x":200,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48615":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48616":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"48617":{"style":{"__isSmartRef__":true,"id":48618},"chunkOwner":{"__isSmartRef__":true,"id":48606},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"48618":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"48619":{"sourceObj":{"__isSmartRef__":true,"id":48606},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":47924},"targetMethodName":"setTarget","converter":null,"converterString":"function (name) { return $world.get(name)}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":48620},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48620":{"source":{"__isSmartRef__":true,"id":48606},"target":{"__isSmartRef__":true,"id":47924}},"48621":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48622":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"48623":{"morph":{"__isSmartRef__":true,"id":48606},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48624":{"createListMorph":{"__isSmartRef__":true,"id":48625},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":48627},"onMouseUp":{"__isSmartRef__":true,"id":48629},"resetConnections":{"__isSmartRef__":true,"id":48631},"setTargetToListSelection":{"__isSmartRef__":true,"id":48633},"setTargetOfPane":{"__isSmartRef__":true,"id":48635},"onBlur":{"__isSmartRef__":true,"id":48637},"reset":{"__isSmartRef__":true,"id":48639},"onMouseDown":{"__isSmartRef__":true,"id":48641}},"48625":{"time":{"__isSmartRef__":true,"id":48626},"user":"lauritz"},"48626":{"isSerializedDate":true,"string":"Fri Oct 28 2011 05:27:29 GMT+0200 (Central Europe Daylight Time)"},"48627":{"time":{"__isSmartRef__":true,"id":48628},"user":"lauritz"},"48628":{"isSerializedDate":true,"string":"Fri Oct 14 2011 23:48:37 GMT+0200 (Central Europe Daylight Time)"},"48629":{"time":{"__isSmartRef__":true,"id":48630},"user":"lauritz"},"48630":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:51:14 GMT+0200 (Central Europe Daylight Time)"},"48631":{"time":{"__isSmartRef__":true,"id":48632},"user":"lauritz"},"48632":{"isSerializedDate":true,"string":"Wed Sep 28 2011 01:03:17 GMT+0200 (Central Europe Daylight Time)"},"48633":{"time":{"__isSmartRef__":true,"id":48634},"user":"lauritz"},"48634":{"isSerializedDate":true,"string":"Sat Oct 15 2011 00:00:58 GMT+0200 (Central Europe Daylight Time)"},"48635":{"time":{"__isSmartRef__":true,"id":48636},"user":"lauritz"},"48636":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:34:37 GMT+0200 (Central Europe Daylight Time)"},"48637":{"time":{"__isSmartRef__":true,"id":48638},"user":"lauritz"},"48638":{"isSerializedDate":true,"string":"Fri Oct 07 2011 19:24:18 GMT+0200 (Central Europe Daylight Time)"},"48639":{"time":{"__isSmartRef__":true,"id":48640},"user":"lauritz"},"48640":{"isSerializedDate":true,"string":"Fri Oct 07 2011 19:26:15 GMT+0200 (Central Europe Daylight Time)"},"48641":{"time":{"__isSmartRef__":true,"id":48642},"user":"lauritz"},"48642":{"isSerializedDate":true,"string":"Mon Oct 17 2011 19:49:00 GMT+0200 (Central Europe Daylight Time)"},"48643":{"submorphs":[{"__isSmartRef__":true,"id":47924},{"__isSmartRef__":true,"id":48644},{"__isSmartRef__":true,"id":48684}],"scripts":[],"shape":{"__isSmartRef__":true,"id":48852},"id":"15929CA8-049F-4B96-97F3-9BDB17AC69D7","renderContextTable":{"__isSmartRef__":true,"id":48857},"eventHandler":{"__isSmartRef__":true,"id":48858},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":48859},"LK2":true,"priorExtent":{"__isSmartRef__":true,"id":48860},"targetMorph":{"__isSmartRef__":true,"id":47924},"titleBar":{"__isSmartRef__":true,"id":48684},"contentOffset":{"__isSmartRef__":true,"id":48861},"collapsedTransform":{"__isSmartRef__":true,"id":48862},"collapsedExtent":{"__isSmartRef__":true,"id":48863},"expandedTransform":{"__isSmartRef__":true,"id":48864},"expandedExtent":{"__isSmartRef__":true,"id":48865},"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":48866},"name":"ObjectGroupEditor1","prevDragPos":{"__isSmartRef__":true,"id":49017},"highlighted":true,"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","expandedPosition":{"__isSmartRef__":true,"id":49018},"collapsedPosition":{"__isSmartRef__":true,"id":49019},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"prevScroll":[0,0],"minSize":{"__isSmartRef__":true,"id":49020},"minExtent":{"__isSmartRef__":true,"id":49021},"isCopyMorphRef":true,"morphRefId":3,"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","F03206B8-2964-470C-A335-FF321C7743E5","C60ABA94-4D2A-4524-9239-9B7EA074A0B5","D3FBB0FA-2BFF-4D8C-9632-41EEEDB053AE","FDF9A68D-1149-4666-9946-600CCA238B76","118B9F76-0089-47CC-9C18-9F9FF646339B","B0FFB231-7805-4F89-B4B3-4ACD87687613","76631A8F-F752-4DB8-93ED-1496BC458DF0","04D3062E-744B-4E3D-8B25-5602772A307B","89687ECD-A53A-4C95-B6E8-235EBB9198E9","9A752E28-AE8D-4E7E-A64C-D0F17B820396","EDC14C4E-75D7-40A1-9FDB-39410CCAA665","12EDC4FB-CF69-4B4C-ACE4-710EB829D699","F2C85D19-1EDB-484D-91DB-0E3E717280DB","F9782A94-E66B-430E-AC17-A05010D833EC","5F7EE9A2-838E-4265-81F5-AA9EC90E67F5","9311E7F0-6955-4C8F-B30A-36426ABFF821"],"_Position":{"__isSmartRef__":true,"id":49022},"moved":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.01,"owner":null,"state":"shutdown","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49023},"__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"48644":{"submorphs":[],"scripts":[],"id":"FD088A90-D591-475D-A97C-2798CD35E52E","shape":{"__isSmartRef__":true,"id":48645},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":48652},"showsHalos":false,"name":"ResizeCorner4","partsBinMetaInfo":{"__isSmartRef__":true,"id":48653},"__SourceModuleName__":"Global.lively.morphic.Core","__layered_draggingEnabled__":true,"dragStartPoint":null,"originalExtent":{"__isSmartRef__":true,"id":48654},"originalTargetExtent":null,"renderContextTable":{"__isSmartRef__":true,"id":48655},"eventHandler":{"__isSmartRef__":true,"id":48656},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"distanceToDragEvent":{"__isSmartRef__":true,"id":48657},"owner":{"__isSmartRef__":true,"id":48643},"priorExtent":{"__isSmartRef__":true,"id":48658},"isCopyMorphRef":true,"morphRefId":164,"prevScroll":[0,0],"derivationIds":[227,"83D58336-D35B-44FB-9AB1-4467EC058CFA","0141EF2D-898D-4A88-93BF-1B9FEE7E56E6","F343780D-46A1-490F-8347-08939D52329C","DCD3B012-B22F-4037-B24A-FCF858D154D4","E6EDFE95-F114-4F7E-84D5-60B3212BC420","D39E5489-4C7C-4BB7-8D11-83F82F09FF84","B262116A-CEFD-4CEF-AAE0-BE2BED9E7CAF","C289A2CC-E646-4E9C-8715-EAECD92D3C9B","6596C37A-0FA3-441B-87A8-14A6496C6A1C","9BA1ABBC-4195-4B48-8D5C-680E4B57802D","ECCB7823-3C66-42F2-AF0D-71D4BB066366","27021602-5080-41C9-90D6-29FA6E1C12E7","6D098B01-3779-46A2-811A-07B035970C89","5B2B7668-A71F-4123-ACF0-54EC44AF40BF","91F121EF-0A48-4F3C-9D6E-676727E6BE47","B2204956-B9D3-45E2-A5E5-C775FDF24ACC","75F56068-8646-41D2-899F-94DE5CEF3263","8189ED29-38FA-4DF8-8C08-D1956D240917","506C8857-B65B-4EF9-8970-8DA8BC1A7077","E5262413-3A41-4EFB-B2FF-8CC3641D1147","A85C775C-7FB2-430A-AB8D-3553CC5249B2","18CA7403-F30E-491B-8932-85009272CB3D","FBD721AA-88BD-4EAC-ADCD-BE7232B997B8","F689AFB2-E41E-4FAE-A4C1-E4079C28BC4B","3C6552AC-FE78-434A-B272-05D31922B937","79F05780-0F43-4147-AFC5-FD6A02E10C7D","3FF5F05B-F456-4534-9B04-1A80A95262BC"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48659},"__LivelyClassName__":"lively.morphic.Box"},"48645":{"position":{"__isSmartRef__":true,"id":48646},"_Extent":{"__isSmartRef__":true,"id":48647},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48648},"_Fill":{"__isSmartRef__":true,"id":48649},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":48650},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":48651},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48646":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48647":{"x":13,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48648":{"r":0.568,"g":0.568,"b":0.568,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48649":{"r":0.258,"g":0.258,"b":0.258,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48650":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"48651":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48652":{"x":896,"y":533,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48653":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"48654":{"x":239,"y":138,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48655":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"48656":{"morph":{"__isSmartRef__":true,"id":48644},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48657":{"x":42.327599102410886,"y":-22.830104041830054,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48658":{"x":12,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48659":{"onDrag":{"__isSmartRef__":true,"id":48660},"onDragEnd":{"__isSmartRef__":true,"id":48668},"onDragStart":{"__isSmartRef__":true,"id":48676}},"48660":{"varMapping":{"__isSmartRef__":true,"id":48661},"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\tmoveDelta = 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":48666},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48661":{"this":{"__isSmartRef__":true,"id":48644},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48662}},"48662":{"$super":{"__isSmartRef__":true,"id":48663}},"48663":{"varMapping":{"__isSmartRef__":true,"id":48664},"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":48665},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48664":{"obj":{"__isSmartRef__":true,"id":48644},"name":"onDrag"},"48665":{},"48666":{"timestamp":{"__isSmartRef__":true,"id":48667},"user":"lauritz"},"48667":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:30 GMT+0100 (Central Europe Standard Time)"},"48668":{"varMapping":{"__isSmartRef__":true,"id":48669},"source":"function onDragEnd(evt) {\n this.dragStartPoint = null;\n this.originalTargetExtent = null;\n}","funcProperties":{"__isSmartRef__":true,"id":48674},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48669":{"this":{"__isSmartRef__":true,"id":48644},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48670}},"48670":{"$super":{"__isSmartRef__":true,"id":48671}},"48671":{"varMapping":{"__isSmartRef__":true,"id":48672},"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":48673},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48672":{"obj":{"__isSmartRef__":true,"id":48644},"name":"onDragEnd"},"48673":{},"48674":{"timestamp":{"__isSmartRef__":true,"id":48675},"user":"lauritz"},"48675":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:30 GMT+0100 (Central Europe Standard Time)"},"48676":{"varMapping":{"__isSmartRef__":true,"id":48677},"source":"function onDragStart(evt) {\n this.dragStartPoint = evt.mousePoint;\n this.originalTargetExtent = this.owner.getExtent();\n}","funcProperties":{"__isSmartRef__":true,"id":48682},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48677":{"this":{"__isSmartRef__":true,"id":48644},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48678}},"48678":{"$super":{"__isSmartRef__":true,"id":48679}},"48679":{"varMapping":{"__isSmartRef__":true,"id":48680},"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":48681},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48680":{"obj":{"__isSmartRef__":true,"id":48644},"name":"onDragStart"},"48681":{},"48682":{"timestamp":{"__isSmartRef__":true,"id":48683},"user":"lauritz"},"48683":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:35 GMT+0100 (Central Europe Standard Time)"},"48684":{"submorphs":[{"__isSmartRef__":true,"id":48685},{"__isSmartRef__":true,"id":48700},{"__isSmartRef__":true,"id":48756},{"__isSmartRef__":true,"id":48800}],"scripts":[],"shape":{"__isSmartRef__":true,"id":48836},"id":"7CB73B67-C4D2-46C5-A513-7CD6553B381F","renderContextTable":{"__isSmartRef__":true,"id":48847},"eventHandler":{"__isSmartRef__":true,"id":48848},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":48849},"_Position":{"__isSmartRef__":true,"id":48850},"windowMorph":{"__isSmartRef__":true,"id":48643},"label":{"__isSmartRef__":true,"id":48685},"closeButton":{"__isSmartRef__":true,"id":48700},"menuButton":{"__isSmartRef__":true,"id":48756},"collapseButton":{"__isSmartRef__":true,"id":48800},"priorExtent":{"__isSmartRef__":true,"id":48851},"owner":{"__isSmartRef__":true,"id":48643},"prevScroll":[0,0],"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"derivationIds":[228,"084DFF55-BC61-4772-8BF7-F6A87C08DE9F","D22EFB93-AC9B-4FCE-9464-3B314FFA4C11","A5F9692A-C657-42B0-B8AA-D2E922A1DE8D","C47683FE-BA01-4AAB-BDE0-4862C049BCE7","BD427B66-7BE7-4205-84EC-825840E59F49","9C39A352-DBDD-48CE-BEB0-99806EDB5253","E813CB65-A28C-4433-BBE5-EB70FBBB3289","33484DF7-DDF3-465F-96EE-215BEC4B3FAD","F96A68D7-1FC3-472C-BADB-56A6682C39E1","817A94F6-2E25-4C40-9602-8B67B1078AAA","2E8EBC07-1155-469B-BFFC-11C498DCC0A1","FCBF2B5C-35B5-47CB-9184-3E1943DD9898","7492FC87-6C18-4F4E-9D77-44DA5F83A458","7FCB8A47-9567-494E-9413-88D13A955736","DD21FC02-8A2F-4CA6-84C0-CEBF0851C41E","CB786813-3A97-4AAA-9264-F52F6020D029","A30DDD23-6D03-4EE7-B98B-4E494F72481C","E46F8E20-617D-4CF6-90BB-9087D55742DD","92AC1F5C-A086-406B-AE6C-91646CA339D5","EC73968A-5BB2-43BD-9125-C2183767648C","5F271576-2935-47DB-89A3-E99620E1C5F8","4D639D53-78CD-4B68-B56F-246E177046F3","22AE7C15-0370-4F34-8965-EC1230857C28","82496F83-D620-4F21-BC40-96B8A83FCD01","FA56F7D5-5329-4CEA-8F67-2F78A44BC4EB","CAC7EF8B-28AF-4E73-B156-E20E4EB5D416","9C2EFA4E-68DB-4224-B80C-917F2538B92A"],"_ClipMode":"visible","_Scale":1,"#startLetters":"","__LivelyClassName__":"lively.morphic.TitleBar"},"48685":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":48686},"id":"57C37217-0192-40D2-9C56-E6EC71FD3445","renderContextTable":{"__isSmartRef__":true,"id":48692},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":48693}],"eventHandler":{"__isSmartRef__":true,"id":48695},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":48696},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":48684},"priorExtent":{"__isSmartRef__":true,"id":48697},"_MaxTextWidth":850,"_MinTextWidth":850,"_MaxTextHeight":null,"_MinTextHeight":null,"_Position":{"__isSmartRef__":true,"id":48698},"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[229,"D760A244-216E-4A66-8201-25AFC3AB6CC3","D0DE1BA6-E69D-4C19-A257-9D846EA6D12C","7590D64D-7524-4378-BB7E-845EC8CAE745","8996B9DB-C10E-41E4-8286-056BBCF8E151","18942143-8626-4D26-A7D9-153295EE4B23","A410C3F9-F31A-4BC9-A998-ABA33334F720","BEEB144B-EFF3-4E29-A539-41264A731D6C","28B7F25C-B8D9-4D07-B94A-C4A9A35D67B2","395D4415-072D-4BEC-AA6C-195D1347972A","EC2D8014-4D60-448C-A874-3BD6C9604EA7","DE4577EA-7D34-4421-AAC8-83F47657C444","57A9B659-D46C-4300-8F2D-74D46571698A","B1883C55-5E91-4942-A525-4CAB01379672","7633C47A-9577-4388-B87C-2C2E46E21037","A2C35D16-8A3E-4500-B2C8-5FAEC09E0486","B7396D6C-0BDE-4089-80A5-6E455C618AD9","7A868C2D-ECF3-4D77-AA1F-A97215694CA4","610C16AD-4536-41E8-9E5C-449629544F55","C0B1955F-45B1-4142-8A7C-8E5E73E0A112","99A6416E-FA95-491C-8EF1-5E74BBE1BBC9","B7054C33-3E84-4DF0-BCF8-BEB3DB4FF5B3","3F87AEB2-A623-47BD-A6D4-9139C1F12911","50880DF9-1F30-4572-8C2A-BDEA3FCEDBE0","D6CB7789-16FF-4267-A763-C2735077FB7E","DCCADBAA-D7AE-4DFB-BF18-72953BFBF258","3A48780E-4ED6-40F5-A797-468115E79FF3","3F2BBE07-3501-43D2-887A-61FFE323EE00"],"_TextColor":{"__isSmartRef__":true,"id":48699},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"48686":{"_Position":{"__isSmartRef__":true,"id":48687},"renderContextTable":{"__isSmartRef__":true,"id":48688},"_Extent":{"__isSmartRef__":true,"id":48689},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":48690},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48691},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48687":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48688":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"48689":{"x":850,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48690":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48691":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48692":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"48693":{"style":{"__isSmartRef__":true,"id":48694},"chunkOwner":{"__isSmartRef__":true,"id":48685},"storedString":"ObjectEditor (WebDev'12)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"48694":{"fontWeight":"bold","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"48695":{"morph":{"__isSmartRef__":true,"id":48685},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48696":{"resizeWidth":true},"48697":{"x":850,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48698":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48699":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48700":{"submorphs":[{"__isSmartRef__":true,"id":48701}],"scripts":[],"shape":{"__isSmartRef__":true,"id":48713},"id":"046CC489-6BF8-4642-87A7-0D3DF043A14D","renderContextTable":{"__isSmartRef__":true,"id":48728},"eventHandler":{"__isSmartRef__":true,"id":48729},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":48730},"priorExtent":{"__isSmartRef__":true,"id":48731},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":48732},"lighterFill":{"__isSmartRef__":true,"id":48742},"label":{"__isSmartRef__":true,"id":48701},"owner":{"__isSmartRef__":true,"id":48684},"layout":{"__isSmartRef__":true,"id":48751},"attributeConnections":[{"__isSmartRef__":true,"id":48752},{"__isSmartRef__":true,"id":48754}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","derivationIds":[230,"EE58E329-4B81-4ABE-A8D6-A3E1AA5BF908","418BD036-5123-49E3-A68D-B2CA74DD4EBA","AB2EC618-F852-4DB4-8601-C98F851F983A","84444904-5A59-41A9-9200-77C2DFC28F0A","BCDE4CA6-1D56-45F5-980B-4BF689C874DD","C3377671-C2BC-4F1B-93B3-CF0083C27FC9","F8D02126-AD53-4ED0-9EA5-6EB71D788E14","CD6A0659-264E-4175-8900-DC5D9CD9CAE6","25A69395-9A9F-46AD-9D7B-BE62EC93A84D","4A50008D-7B6C-4077-AD8A-F0ABFEE54609","D027A273-D3F7-4C76-8EC8-A657761EF2A6","CC29371C-6136-4432-A14B-8CDE6D0E356A","0D2F3233-0176-4B81-8060-39FFD170E6C1","08587E9E-6A99-4A75-B242-B131DF1F7D4B","B8BC3EB3-F857-4A8A-8EA3-04705684668B","39E80212-8228-40CF-A2A5-4BD9A18D63DF","B91C0DA6-57B6-440D-835B-963BFF5EB71C","DEFD70A9-7FF0-4020-A24E-3751C70D1F40","9B0FCB3B-5AE3-4B7A-B18A-38A98826CD26","133BF7B0-0741-4F09-9D15-091FAC6FD6F2","D6C646C6-3DEE-44C6-AC2E-B0718291B0D2","CB196CAC-C00E-424D-AEC2-604735B56481","E3CAF15B-A67B-4360-A080-51A3452E8C2B","B7783F97-EDDE-4566-9602-85BA2CA22809","8602212C-72C4-47EA-AF9C-DCE503ECE77D","B46EDE98-2463-4569-84E2-CF9B0BD68E9F","B62136A7-395C-46E2-953A-F939EC7C50D0"],"_ClipMode":"visible","showsHalos":false,"_Scale":1,"isPressed":false,"__LivelyClassName__":"lively.morphic.WindowControl"},"48701":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":48702},"id":"D89941D7-6513-4BEF-BA15-B49F4AE4EB3F","renderContextTable":{"__isSmartRef__":true,"id":48707},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":48708}],"eventHandler":{"__isSmartRef__":true,"id":48710},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":48711},"priorExtent":{"__isSmartRef__":true,"id":48712},"_MaxTextWidth":13,"_MinTextWidth":13,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":48700},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[231,"8DB42E03-8473-4B83-81E2-61EE04DF890A","B50E6B6E-F836-4B3E-8AD1-2B34DA86CE3B","60439D94-5083-4977-8470-BD8843FF782A","5EC44375-A7D5-4BD3-AFC7-C507DF8D60C8","5BDCC4F6-C579-4A6F-96BB-2F59131EFD32","712DF12F-50C4-4EEB-9C4C-47A4DC15E968","6A46E35D-28F8-4F0F-B812-E79D2A1994B3","5A9F3A61-DA02-432F-B92D-90126253AD44","EF5811A8-74EC-4FA1-B994-FC261C7FD3F3","52AE2953-CEAB-4A6A-8F94-7B47368D663D","11A1DAEC-0A39-4089-8294-98ADB33B5E50","2D286778-5885-4888-91BF-35075D2F972B","A48CDD90-B0F1-46D9-928F-DA44C16A8B77","CF0E7690-780A-45E1-BADB-CE246971030C","A7AACEA7-EFAA-4F3E-B8EC-279EA4C34BC6","59706A46-7F3B-4643-8C45-BDEF14AD5040","015990FD-76AE-4D22-808E-1245F0C80C7B","3D6823A4-A7BF-4BD2-BDAC-8631E9C915BA","C03FEC40-C900-4685-8975-7005C6693E82","94666091-57DC-4032-AE34-F499206CAF00","07BEDF28-CCAC-46F4-B011-29D69EEEB5BF","9ED6670F-10BB-4E07-A8B5-F0DEED6C038A","1FC55B0E-9C46-4D23-A367-AAF8929BD112","77448A8D-E3E3-4E3D-92D6-514DF9EE23DB","793AF6CB-ECEC-4A59-B7E8-994C0FCB2B40","33419BD4-7A21-43DD-A9B0-2C2CA91318B3","40371C09-7E37-4C7D-9621-DB94387C8A3D"],"showsHalos":false,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"48702":{"_Position":{"__isSmartRef__":true,"id":48703},"renderContextTable":{"__isSmartRef__":true,"id":48704},"_Extent":{"__isSmartRef__":true,"id":48705},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":48706},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48691},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48703":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48704":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"48705":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48706":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48707":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"48708":{"style":{"__isSmartRef__":true,"id":48709},"chunkOwner":{"__isSmartRef__":true,"id":48701},"storedString":"X","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"48709":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"48710":{"morph":{"__isSmartRef__":true,"id":48701},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48711":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48712":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48713":{"_Position":{"__isSmartRef__":true,"id":48714},"renderContextTable":{"__isSmartRef__":true,"id":48715},"_Extent":{"__isSmartRef__":true,"id":48716},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":48717},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48718},"_Fill":{"__isSmartRef__":true,"id":48719},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48714":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48715":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"48716":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48717":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48718":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48719":{"stops":[{"__isSmartRef__":true,"id":48720},{"__isSmartRef__":true,"id":48722},{"__isSmartRef__":true,"id":48724},{"__isSmartRef__":true,"id":48725}],"vector":{"__isSmartRef__":true,"id":48727},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48720":{"offset":0,"color":{"__isSmartRef__":true,"id":48721}},"48721":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48722":{"offset":0.3,"color":{"__isSmartRef__":true,"id":48723}},"48723":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48724":{"offset":0.7,"color":{"__isSmartRef__":true,"id":48723}},"48725":{"offset":1,"color":{"__isSmartRef__":true,"id":48726}},"48726":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48727":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48728":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"48729":{"morph":{"__isSmartRef__":true,"id":48700},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48730":{"x":889,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48731":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48732":{"stops":[{"__isSmartRef__":true,"id":48733},{"__isSmartRef__":true,"id":48735},{"__isSmartRef__":true,"id":48737},{"__isSmartRef__":true,"id":48739}],"vector":{"__isSmartRef__":true,"id":48741},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48733":{"offset":0,"color":{"__isSmartRef__":true,"id":48734}},"48734":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48735":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48736}},"48736":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48737":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48738}},"48738":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48739":{"offset":1,"color":{"__isSmartRef__":true,"id":48740}},"48740":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48741":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48742":{"stops":[{"__isSmartRef__":true,"id":48743},{"__isSmartRef__":true,"id":48745},{"__isSmartRef__":true,"id":48747},{"__isSmartRef__":true,"id":48749}],"vector":{"__isSmartRef__":true,"id":48741},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48743":{"offset":0,"color":{"__isSmartRef__":true,"id":48744}},"48744":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48745":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48746}},"48746":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48747":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48748}},"48748":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48749":{"offset":1,"color":{"__isSmartRef__":true,"id":48750}},"48750":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48751":{"moveHorizontal":true},"48752":{"sourceObj":{"__isSmartRef__":true,"id":48700},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":48643},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":48753},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48753":{"source":{"__isSmartRef__":true,"id":48700},"target":{"__isSmartRef__":true,"id":48643}},"48754":{"sourceObj":{"__isSmartRef__":true,"id":48700},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":48643},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":48755},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48755":{"source":{"__isSmartRef__":true,"id":48700},"target":{"__isSmartRef__":true,"id":48643}},"48756":{"submorphs":[{"__isSmartRef__":true,"id":48757}],"scripts":[],"shape":{"__isSmartRef__":true,"id":48769},"id":"07D9ED80-3860-4FD6-B064-6278DF9440C9","renderContextTable":{"__isSmartRef__":true,"id":48783},"eventHandler":{"__isSmartRef__":true,"id":48784},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":48785},"priorExtent":{"__isSmartRef__":true,"id":48786},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":48732},"lighterFill":{"__isSmartRef__":true,"id":48787},"label":{"__isSmartRef__":true,"id":48757},"owner":{"__isSmartRef__":true,"id":48684},"attributeConnections":[{"__isSmartRef__":true,"id":48796},{"__isSmartRef__":true,"id":48798}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","derivationIds":[232,"F393CBFF-A15D-4D1D-A3A3-DA0C7EF93B66","5BC57B43-1661-4C92-827E-E6CCB6E519E1","DDA3D28B-E4EA-4F17-9B68-D6964E9A2524","93D34CE0-A8E8-43DA-AA3B-3B32912E0BC1","93EA3F6A-3D2D-41E5-8FBD-16CDD8BD7946","C32E10BE-5DA5-46B4-B508-BDA50452B006","39B24C04-E0C8-46B6-91D3-A7CB1A79DF2A","33E45199-4C9B-4815-8760-E9BB50B17AE7","C25CBD71-C31B-4AA9-A244-4F689F7343B9","320E4A47-80DF-45B8-8997-6F8BD9D14C16","6D5959E7-D752-47B3-8F18-DB1D38739937","9F07D24A-8FD4-4B5C-B1B7-0204B89741E5","B3AC0AD0-2563-413C-A675-C3667C27B889","0F42ECA6-D7C4-4D66-8962-0BF4E60600EB","01EC08C0-C205-4B5B-BF9F-501946C17F89","17021EB0-BD8D-4B7E-8AF0-9DFBBE68A4D3","DB0C7576-12EA-44DA-BB28-CBA69177BAA6","864EE754-794E-4DBF-82C6-E83D0A1E4CA3","80FA2D1D-193A-4B70-BFBF-1E7DEAF545B4","40C3676B-76F6-43D5-AA8C-A99A422D3B1B","6EAC5696-45D0-41F0-8A88-B5CE8FF64EB4","199F87F9-24A3-48D2-8886-D96B169864F2","2DE73502-B54C-4280-B021-3648E0FC1F12","D2D92A29-450D-4AA9-A9DE-E578B251F91A","A6682DDB-4CF5-4F53-A8DE-B3E4C99EEF21","2CCF379F-BC69-476F-88FF-507808DD3F29","3AB02A88-9188-4B7D-ABC9-34B0FDEFB363"],"_ClipMode":"visible","_Scale":1,"isPressed":false,"__LivelyClassName__":"lively.morphic.WindowControl"},"48757":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":48758},"id":"B50DDEB0-CC92-4D71-AB9B-28BB002F1469","renderContextTable":{"__isSmartRef__":true,"id":48763},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":48764}],"eventHandler":{"__isSmartRef__":true,"id":48766},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":48767},"priorExtent":{"__isSmartRef__":true,"id":48768},"_MaxTextWidth":13,"_MinTextWidth":13,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":48756},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[233,"E1DC624A-DE6A-4680-92DA-803BFFE6CD54","2EB42409-E0C2-408B-8F84-EDF9EBFB2590","0684F49F-5338-4D44-82C9-5A4E2D62EE72","0B73719D-BC87-4B8D-890D-30C0714B5584","90D2BAAA-EB9D-45AF-8770-9616421A5762","1FAA3617-0517-49D7-ADCB-15357C49A9BB","F746D14F-BC62-4FAC-A5F0-DCC9D1DF650A","6F027012-81B2-4760-B5ED-11342DEAAE72","922D9F59-AB45-4279-9919-69D11CA2CC2D","1BE57CCE-1EE8-4CBF-9989-873B82709981","F3EB613F-A6B4-4174-906A-FD347063B359","65712D5D-80A0-461C-BC56-3C771CEC295C","8CDF04CC-3F0F-43B9-B953-DEA8D0C8AE8E","C953211B-F2ED-4E67-B40F-802E801928F0","32060BF7-DF78-4F32-8570-DFB1C2DE1AD4","0BC6F0C8-A974-426A-86CA-4E1FABFE62BE","D2BF2C89-051D-49B6-83DC-A731C64B821B","9987DC1E-083F-4D9B-AC9F-EF6A05FE454A","E5DEA953-C609-4B8E-A794-E09AF75A1BA8","39598890-B08D-4E68-9D4A-9298FCFE00A6","DF733510-8567-4643-9186-51E0A23E54AC","4D7A5034-5494-4A0B-9B4C-B4596950A4BF","46BB26A5-565F-45CD-BCB3-B8263E313F39","204888A7-A3FD-4C84-B818-DB221A67CAC6","6E9F1D3E-2A82-465C-8A52-33AC1F6FC85A","678D082A-0F02-499F-8671-F4A967F7F2E4","34C2942D-6E96-495A-A1AE-64CE207CE649"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"48758":{"_Position":{"__isSmartRef__":true,"id":48759},"renderContextTable":{"__isSmartRef__":true,"id":48760},"_Extent":{"__isSmartRef__":true,"id":48761},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":48762},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48691},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48759":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48760":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"48761":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48762":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48763":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"48764":{"style":{"__isSmartRef__":true,"id":48765},"chunkOwner":{"__isSmartRef__":true,"id":48757},"storedString":"M","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"48765":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"48766":{"morph":{"__isSmartRef__":true,"id":48757},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48767":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48768":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48769":{"_Position":{"__isSmartRef__":true,"id":48770},"renderContextTable":{"__isSmartRef__":true,"id":48771},"_Extent":{"__isSmartRef__":true,"id":48772},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":48773},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48718},"_Fill":{"__isSmartRef__":true,"id":48774},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48770":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48771":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"48772":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48773":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48774":{"stops":[{"__isSmartRef__":true,"id":48775},{"__isSmartRef__":true,"id":48777},{"__isSmartRef__":true,"id":48779},{"__isSmartRef__":true,"id":48780}],"vector":{"__isSmartRef__":true,"id":48782},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48775":{"offset":0,"color":{"__isSmartRef__":true,"id":48776}},"48776":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48777":{"offset":0.3,"color":{"__isSmartRef__":true,"id":48778}},"48778":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48779":{"offset":0.7,"color":{"__isSmartRef__":true,"id":48778}},"48780":{"offset":1,"color":{"__isSmartRef__":true,"id":48781}},"48781":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48782":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48783":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"48784":{"morph":{"__isSmartRef__":true,"id":48756},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48785":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48786":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48787":{"stops":[{"__isSmartRef__":true,"id":48788},{"__isSmartRef__":true,"id":48790},{"__isSmartRef__":true,"id":48792},{"__isSmartRef__":true,"id":48794}],"vector":{"__isSmartRef__":true,"id":48741},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48788":{"offset":0,"color":{"__isSmartRef__":true,"id":48789}},"48789":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48790":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48791}},"48791":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48792":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48793}},"48793":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48794":{"offset":1,"color":{"__isSmartRef__":true,"id":48795}},"48795":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48796":{"sourceObj":{"__isSmartRef__":true,"id":48756},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":48643},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":48797},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48797":{"source":{"__isSmartRef__":true,"id":48756},"target":{"__isSmartRef__":true,"id":48643}},"48798":{"sourceObj":{"__isSmartRef__":true,"id":48756},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":48643},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":48799},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48799":{"source":{"__isSmartRef__":true,"id":48756},"target":{"__isSmartRef__":true,"id":48643}},"48800":{"submorphs":[{"__isSmartRef__":true,"id":48801}],"scripts":[],"shape":{"__isSmartRef__":true,"id":48813},"id":"B0AF0130-66FB-495C-9C53-C43EC7E90474","renderContextTable":{"__isSmartRef__":true,"id":48818},"eventHandler":{"__isSmartRef__":true,"id":48819},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":48820},"priorExtent":{"__isSmartRef__":true,"id":48821},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":48732},"lighterFill":{"__isSmartRef__":true,"id":48822},"label":{"__isSmartRef__":true,"id":48801},"owner":{"__isSmartRef__":true,"id":48684},"layout":{"__isSmartRef__":true,"id":48831},"attributeConnections":[{"__isSmartRef__":true,"id":48832},{"__isSmartRef__":true,"id":48834}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","derivationIds":[234,"EC7EDE8E-294A-46CF-85BB-BBC525336E13","F24B29EE-0964-499D-834F-E3D087DC6003","F6F3659F-9229-46AA-9B9E-46627A7062B2","A88C4D93-582A-4C0D-9F97-F2F0E291BB7E","AA05682F-3E98-433C-8C01-422A46068DFC","A12AF6EA-E1A6-4527-8E16-D276C19A3A0E","4C7D6ACD-B49F-4877-889E-F26C1CC71D95","7AB2CBD2-B47B-4414-8053-0488FB51D18C","47BF14A4-BBD6-42CA-AF7A-9A29CD80DE50","CC8F7059-EA26-45D8-B311-D21333B72ED9","247902EB-2D95-48A7-890A-5F22856E0397","11F20F21-5097-47F4-B440-94CB42631F86","C823344E-DCF7-4940-818A-35F6706F9FE9","B22E1C30-F84F-4C87-A019-F9246469158E","9995E9C7-FB6C-4B86-A5A9-C2C67D9A0C13","737A2985-745C-4E84-8C7C-8A1D07E58867","D37F954E-6ADB-4D71-971D-3F0A919B675D","5229284B-E4D1-4459-847F-4D97AB4BBC7A","E1D480F8-C039-418B-889B-8B3A7C4792CC","A2FE4C89-F1B6-4D31-9FD2-B5B7489C5EF4","DAD2B9B2-D5BC-4576-8DE4-B4BC3A8174BE","B147013B-F447-4AC4-93AA-F8A95452FE3F","89356302-166E-4C84-821C-6A5266E28A32","0133F852-7995-40E7-A552-DFC80A4A132E","75CEF9E7-D448-41EE-A5C0-A67E8240E36B","7BE0708B-4A8E-42A7-B8C2-F44D39755022","2726B091-03FD-427B-BC8D-85106BC32ADD"],"_ClipMode":"visible","_Scale":1,"isPressed":false,"__LivelyClassName__":"lively.morphic.WindowControl"},"48801":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":48802},"id":"FFD66A88-456B-43C9-A845-4BB23B9E4AE0","renderContextTable":{"__isSmartRef__":true,"id":48807},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":48808}],"eventHandler":{"__isSmartRef__":true,"id":48810},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":48811},"priorExtent":{"__isSmartRef__":true,"id":48812},"_MaxTextWidth":13,"_MinTextWidth":13,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":48800},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[235,"F92ECC97-5F5B-4CDA-A829-270D000F0D88","A7CDAD5D-BCA1-4AF0-A092-9E81DF1F5C1B","35639FEE-51E8-4469-BB0E-5D1650F1E695","65EBC411-8078-4C93-9A62-F3E8D325DBA7","3F66B345-86BE-4AF4-84FC-BA468E960283","5CA475ED-1D1C-4934-9671-012AA9BAA280","CAC47AC8-FBAF-42E5-9BDA-15414CDFBDDE","8B27F43D-0C2C-4217-9FBC-EC95AE8A708D","6B04D1E4-D30D-4CF1-B117-D3BDEE6BA8AD","C3C98596-F14C-4BDD-A87A-73B964C92577","D1D0BD50-D401-411A-B179-6C1620DBFF84","602DCA3B-3172-420D-9C12-CD36CD749955","E8C5C4F0-759B-4AB5-9062-386DFF130EC7","F4C99B11-335B-4C4F-B817-2999228A3675","CB7DF7B3-E657-494E-83D2-19F7E68563D1","63BBF733-1096-47D3-A8EA-35B045B12F63","455938D2-B6E9-4BAA-BC62-C256BE04B003","B8552CAD-F213-45DA-B5DB-0DAF15CF7F07","F43A5C46-A593-47FF-8828-790035C27A85","8EE687B1-98FB-4F8B-B1EF-9D5AA904955A","E13EE8FA-627F-4D26-AEAA-51ABB585B61A","ADAD2682-E2AC-43D5-AB29-8B5F9FCDEE15","DE69BAC3-317F-4451-B405-ECE63B9464AC","ECAC6A68-1678-4C61-BE82-8ADC100A483A","502F7537-6ACB-4C48-866C-5CB3941DE07C","F3EB2E90-5AD5-43E6-86E6-FF7165AC8A22","AF54ABDD-4507-4F3B-BD8F-EF7517C01E1D"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"48802":{"_Position":{"__isSmartRef__":true,"id":48803},"renderContextTable":{"__isSmartRef__":true,"id":48804},"_Extent":{"__isSmartRef__":true,"id":48805},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":48806},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48691},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48803":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48804":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"48805":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48806":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48807":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"48808":{"style":{"__isSmartRef__":true,"id":48809},"chunkOwner":{"__isSmartRef__":true,"id":48801},"storedString":"–","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"48809":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"48810":{"morph":{"__isSmartRef__":true,"id":48801},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48811":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48812":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48813":{"_Position":{"__isSmartRef__":true,"id":48814},"renderContextTable":{"__isSmartRef__":true,"id":48815},"_Extent":{"__isSmartRef__":true,"id":48816},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":48817},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48718},"_Fill":{"__isSmartRef__":true,"id":48732},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48814":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48815":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"48816":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48817":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48818":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"48819":{"morph":{"__isSmartRef__":true,"id":48800},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48820":{"x":870,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48821":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48822":{"stops":[{"__isSmartRef__":true,"id":48823},{"__isSmartRef__":true,"id":48825},{"__isSmartRef__":true,"id":48827},{"__isSmartRef__":true,"id":48829}],"vector":{"__isSmartRef__":true,"id":48741},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48823":{"offset":0,"color":{"__isSmartRef__":true,"id":48824}},"48824":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48825":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48826}},"48826":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48827":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48828}},"48828":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48829":{"offset":1,"color":{"__isSmartRef__":true,"id":48830}},"48830":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48831":{"moveHorizontal":true},"48832":{"sourceObj":{"__isSmartRef__":true,"id":48800},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":48643},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":48833},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48833":{"source":{"__isSmartRef__":true,"id":48800},"target":{"__isSmartRef__":true,"id":48643}},"48834":{"sourceObj":{"__isSmartRef__":true,"id":48800},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":48643},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":48835},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48835":{"source":{"__isSmartRef__":true,"id":48800},"target":{"__isSmartRef__":true,"id":48643}},"48836":{"_Position":{"__isSmartRef__":true,"id":48837},"renderContextTable":{"__isSmartRef__":true,"id":48838},"_Extent":{"__isSmartRef__":true,"id":48839},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":48840},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":48841},"_Fill":{"__isSmartRef__":true,"id":48842},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48837":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48838":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"48839":{"x":909,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48840":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48841":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48842":{"stops":[{"__isSmartRef__":true,"id":48843},{"__isSmartRef__":true,"id":48845}],"vector":{"__isSmartRef__":true,"id":48727},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48843":{"offset":0,"color":{"__isSmartRef__":true,"id":48844}},"48844":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48845":{"offset":1,"color":{"__isSmartRef__":true,"id":48846}},"48846":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48847":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"48848":{"morph":{"__isSmartRef__":true,"id":48684},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48849":{"resizeWidth":true,"adjustForNewBounds":true},"48850":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48851":{"x":909,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48852":{"renderContextTable":{"__isSmartRef__":true,"id":48853},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":48854},"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":48855},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":48856},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48853":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"48854":{"x":909,"y":547,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48855":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48856":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48857":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"48858":{"morph":{"__isSmartRef__":true,"id":48643},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48859":{"adjustForNewBounds":true},"48860":{"x":909,"y":547,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48861":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48862":{"a":1,"b":0,"c":0,"d":1,"e":21,"f":92.89999999999998,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"48863":{"x":723,"y":268,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48864":{"a":1.0040100200350561,"b":0,"c":0,"d":1.0040100200350561,"e":25.958169966165087,"f":125.02070906988553,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"48865":{"x":729,"y":365,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48866":{"migrationLevel":4,"partsSpaceName":"PartsBin/Tools","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a morph, or a group of morphs.","partName":"ObjectGroupEditor","changes":[{"__isSmartRef__":true,"id":48867},{"__isSmartRef__":true,"id":48869},{"__isSmartRef__":true,"id":48871},{"__isSmartRef__":true,"id":48873},{"__isSmartRef__":true,"id":48875},{"__isSmartRef__":true,"id":48877},{"__isSmartRef__":true,"id":48879},{"__isSmartRef__":true,"id":48881},{"__isSmartRef__":true,"id":48883},{"__isSmartRef__":true,"id":48885},{"__isSmartRef__":true,"id":48887},{"__isSmartRef__":true,"id":48889},{"__isSmartRef__":true,"id":48891},{"__isSmartRef__":true,"id":48893},{"__isSmartRef__":true,"id":48895},{"__isSmartRef__":true,"id":48897},{"__isSmartRef__":true,"id":48899},{"__isSmartRef__":true,"id":48901},{"__isSmartRef__":true,"id":48903},{"__isSmartRef__":true,"id":48905},{"__isSmartRef__":true,"id":48907},{"__isSmartRef__":true,"id":48909},{"__isSmartRef__":true,"id":48911},{"__isSmartRef__":true,"id":48913},{"__isSmartRef__":true,"id":48915},{"__isSmartRef__":true,"id":48917},{"__isSmartRef__":true,"id":48919},{"__isSmartRef__":true,"id":48921},{"__isSmartRef__":true,"id":48923},{"__isSmartRef__":true,"id":48925},{"__isSmartRef__":true,"id":48927},{"__isSmartRef__":true,"id":48929},{"__isSmartRef__":true,"id":48931},{"__isSmartRef__":true,"id":48933},{"__isSmartRef__":true,"id":48935},{"__isSmartRef__":true,"id":48937},{"__isSmartRef__":true,"id":48939},{"__isSmartRef__":true,"id":48941},{"__isSmartRef__":true,"id":48943},{"__isSmartRef__":true,"id":48945},{"__isSmartRef__":true,"id":48947},{"__isSmartRef__":true,"id":48949},{"__isSmartRef__":true,"id":48951},{"__isSmartRef__":true,"id":48953},{"__isSmartRef__":true,"id":48955},{"__isSmartRef__":true,"id":48957},{"__isSmartRef__":true,"id":48959},{"__isSmartRef__":true,"id":48961},{"__isSmartRef__":true,"id":48963},{"__isSmartRef__":true,"id":48965},{"__isSmartRef__":true,"id":48967},{"__isSmartRef__":true,"id":48969},{"__isSmartRef__":true,"id":48971},{"__isSmartRef__":true,"id":48973},{"__isSmartRef__":true,"id":48975},{"__isSmartRef__":true,"id":48977},{"__isSmartRef__":true,"id":48979},{"__isSmartRef__":true,"id":48981},{"__isSmartRef__":true,"id":48983},{"__isSmartRef__":true,"id":48985},{"__isSmartRef__":true,"id":48987},{"__isSmartRef__":true,"id":48989},{"__isSmartRef__":true,"id":48991},{"__isSmartRef__":true,"id":48993},{"__isSmartRef__":true,"id":48995},{"__isSmartRef__":true,"id":48997},{"__isSmartRef__":true,"id":48999},{"__isSmartRef__":true,"id":49001},{"__isSmartRef__":true,"id":49003},{"__isSmartRef__":true,"id":49005},{"__isSmartRef__":true,"id":49007},{"__isSmartRef__":true,"id":49009},{"__isSmartRef__":true,"id":49011},{"__isSmartRef__":true,"id":49013},{"__isSmartRef__":true,"id":49015}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"48867":{"date":{"__isSmartRef__":true,"id":48868},"author":"timfelgentreff","message":"resize initially","id":"6D0DAD13-A4E6-4FC7-AB01-0CBD3CBE6FEE"},"48868":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:26:37 GMT+0200 (Central Europe Daylight Time)"},"48869":{"date":{"__isSmartRef__":true,"id":48870},"author":"tessi","message":"select target-dropwdownlist instead of \"Target\"-Label when clicking on the dropdownlist","id":"8744030E-7C35-4B0D-9619-DDF542E951E3"},"48870":{"isSerializedDate":true,"string":"Tue Jun 19 2012 10:21:25 GMT+0200 (Central Europe Daylight Time)"},"48871":{"date":{"__isSmartRef__":true,"id":48872},"author":"lauritz","message":"added cschusters's Widget.js module to this part's PartsBinMetaInfo.requiredModules","id":"CDFDF35E-A6AC-4ABC-8ADC-567B3CC55F6B"},"48872":{"isSerializedDate":true,"string":"Tue Jun 19 2012 10:11:02 GMT+0200 (Central Europe Daylight Time)"},"48873":{"date":{"__isSmartRef__":true,"id":48874},"author":"timfelgentreff","message":"Add a magnifiying glass to select target (similar to developer tools DOM selection)","id":"D9409D32-738F-4916-BA02-82C040C9891B"},"48874":{"isSerializedDate":true,"string":"Thu May 24 2012 17:21:39 GMT+0200 (Central Europe Daylight Time)"},"48875":{"date":{"__isSmartRef__":true,"id":48876},"author":"timfelgentreff","message":"no comment","id":"6D83027E-EC28-4497-A29F-E48051BD74FA"},"48876":{"isSerializedDate":true,"string":"Thu May 24 2012 16:54:16 GMT+0200 (Central Europe Daylight Time)"},"48877":{"date":{"__isSmartRef__":true,"id":48878},"author":"robertkrahn","message":"restored old version for addressing immediate save problems","id":"63323F27-08DC-499B-80D6-A700A30FE6BA"},"48878":{"isSerializedDate":true,"string":"Thu Apr 26 2012 22:03:48 GMT+0200 (Central Europe Daylight Time)"},"48879":{"date":{"__isSmartRef__":true,"id":48880},"author":"fbo","message":"No more addScript and better support for Firefox","id":"1BC8E4F5-9621-43E1-9451-35E018A8B06F"},"48880":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:16:30 GMT+0200 (Central Europe Daylight Time)"},"48881":{"date":{"__isSmartRef__":true,"id":48882},"author":"robertkrahn","message":"- Tags text morph now is a input line, fixed a bug in generateSourceForScript()","id":"485A3064-009C-4A89-875B-D3BF1B1C0606"},"48882":{"isSerializedDate":true,"string":"Thu Mar 08 2012 19:12:32 GMT+0100 (Central Europe Standard Time)"},"48883":{"date":{"__isSmartRef__":true,"id":48884},"author":"fabian","message":"","id":"50D90B40-1175-48A3-AC0E-10AC8884288A"},"48884":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:51:00 GMT+0100 (Central Europe Standard Time)"},"48885":{"date":{"__isSmartRef__":true,"id":48886},"author":"fabian","message":"","id":"E39C79D4-9E74-47BA-A6EA-D0B861EB411D"},"48886":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:46:13 GMT+0100 (Central Europe Standard Time)"},"48887":{"date":{"__isSmartRef__":true,"id":48888},"author":"fabian","message":"","id":"0714BC73-548D-4AF3-9A61-32FEE36C9B1F"},"48888":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:34:16 GMT+0100 (Central Europe Standard Time)"},"48889":{"date":{"__isSmartRef__":true,"id":48890},"author":"fabian","message":"","id":"AEB64F75-685C-4BB8-8C69-D8EC60CBA91D"},"48890":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:14:57 GMT+0100 (Central Europe Standard Time)"},"48891":{"date":{"__isSmartRef__":true,"id":48892},"author":"fabian","message":"","id":"EE9D6061-DD05-4FC8-B53A-21B93B9F5535"},"48892":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:57:12 GMT+0100 (Central Europe Standard Time)"},"48893":{"date":{"__isSmartRef__":true,"id":48894},"author":"fabian","message":"","id":"112A906B-C79A-4CF2-BD2A-EEF9A6731634"},"48894":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:42:40 GMT+0100 (Central Europe Standard Time)"},"48895":{"date":{"__isSmartRef__":true,"id":48896},"author":"fabian","message":"","id":"6FF4CD6F-6C92-449F-B2CA-20BFACE54E7A"},"48896":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:37:11 GMT+0100 (Central Europe Standard Time)"},"48897":{"date":{"__isSmartRef__":true,"id":48898},"author":"sstamm","message":"added save button","id":"3A85D0AF-64E0-40C7-8C4E-61CD462F3971"},"48898":{"isSerializedDate":true,"string":"Fri Feb 03 2012 11:45:18 GMT+0100 (Central Europe Standard Time)"},"48899":{"date":{"__isSmartRef__":true,"id":48900},"author":"bsiegmund","message":"Run Button now moving when window is resized","id":"9ECA7B2B-8322-42C5-8EFA-49AC432960B4"},"48900":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:36:10 GMT+0100 (Central Europe Standard Time)"},"48901":{"date":{"__isSmartRef__":true,"id":48902},"author":"lauritz","message":"changed label \"Category:\" to \"Tag:\".","id":"DBC877ED-0328-44A8-A46D-FE83C935797F"},"48902":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:50:45 GMT+0100 (Central Europe Standard Time)"},"48903":{"date":{"__isSmartRef__":true,"id":48904},"author":"lauritz","message":"adapted layout of notifications","id":"1C01FAB9-AD9A-44B5-BAF1-EC06408A767E"},"48904":{"isSerializedDate":true,"string":"Wed Nov 23 2011 18:26:48 GMT+0100 (Central Europe Standard Time)"},"48905":{"date":{"__isSmartRef__":true,"id":48906},"author":"lauritz","message":"fixed a bug (onBlur event handling) and added the world to the target chooser","id":"A8C151D4-0767-44E0-B586-090EA305BDF5"},"48906":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:14:00 GMT+0100 (Central Europe Standard Time)"},"48907":{"date":{"__isSmartRef__":true,"id":48908},"author":"jenslincke","message":"- reset title bar and borders","id":"8CE7DA3C-5C83-4151-A3A7-7B41D1C555BD"},"48908":{"isSerializedDate":true,"string":"Fri Nov 18 2011 15:26:49 GMT+0100 (Central Europe Standard Time)"},"48909":{"date":{"__isSmartRef__":true,"id":48910},"author":"lauritz","message":"Refactoring of script annotations (now at scripts not morphs). Added category tagging. Layout changes.","id":"1A9DA32B-8A1D-4CCF-92CB-47462F8CF117"},"48910":{"isSerializedDate":true,"string":"Thu Nov 17 2011 23:22:54 GMT+0100 (Central Europe Standard Time)"},"48911":{"date":{"__isSmartRef__":true,"id":48912},"author":"lauritz","message":"layout adaptions","id":"6F1AEBDC-EED3-4CE0-B84C-F4DD4DA784C5"},"48912":{"isSerializedDate":true,"string":"Wed Nov 16 2011 02:12:15 GMT+0100 (Central Europe Standard Time)"},"48913":{"date":{"__isSmartRef__":true,"id":48914},"author":"lauritz","message":"two more checks on attempts to remove scripts or connections.","id":"ED9F0090-C36C-4BC6-8FD2-A6FB60C7A0B2"},"48914":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:47:27 GMT+0100 (Central Europe Standard Time)"},"48915":{"date":{"__isSmartRef__":true,"id":48916},"author":"lauritz","message":"added confirmation before removal of scripts or connections.","id":"00B5B7BA-FC00-4B1C-A967-B8A38B05EEA8"},"48916":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:42:28 GMT+0100 (Central Europe Standard Time)"},"48917":{"date":{"__isSmartRef__":true,"id":48918},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"48918":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:40:22 GMT+0200 (Central Europe Daylight Time)"},"48919":{"date":{"__isSmartRef__":true,"id":48920},"author":"lauritz","message":"Locked down submorphs of the editor pane. Grabbing and dragging disabled. "},"48920":{"isSerializedDate":true,"string":"Fri Oct 28 2011 05:36:22 GMT+0200 (Central Europe Daylight Time)"},"48921":{"date":{"__isSmartRef__":true,"id":48922},"author":"jenslincke","message":"bring resize handle to front","id":"996D26BC-8567-486E-B114-A9041230543D"},"48922":{"isSerializedDate":true,"string":"Fri Nov 04 2011 13:41:36 GMT+0100 (Central Europe Standard Time)"},"48923":{"date":{"__isSmartRef__":true,"id":48924},"author":"jenslincke","message":"set min extent to pt(500,300)","id":"20634435-660B-4E80-93FF-8B8C4F5E0453"},"48924":{"isSerializedDate":true,"string":"Fri Nov 04 2011 13:44:45 GMT+0100 (Central Europe Standard Time)"},"48925":{"date":{"__isSmartRef__":true,"id":48926},"author":"lauritz","message":"set a minExtent","id":"85B641E5-15C6-4C6D-BE9A-F4F96E347258"},"48926":{"isSerializedDate":true,"string":"Tue Nov 15 2011 20:12:45 GMT+0100 (Central Europe Standard Time)"},"48927":{"date":{"__isSmartRef__":true,"id":48928},"author":"lauritz","message":"removed a missed debugger statement. corrected setting of target.","id":"BD747202-2BE7-4560-8EB2-DBA586BAD46F"},"48928":{"isSerializedDate":true,"string":"Fri Nov 18 2011 20:19:07 GMT+0100 (Central Europe Standard Time)"},"48929":{"date":{"__isSmartRef__":true,"id":48930},"author":"lauritz","message":"added a border to notifications, centered notification text","id":"D1DDACFE-EC70-45FB-8178-0A93C8DC81F1"},"48930":{"isSerializedDate":true,"string":"Tue Nov 22 2011 23:02:14 GMT+0100 (Central Europe Standard Time)"},"48931":{"date":{"__isSmartRef__":true,"id":48932},"author":"lauritz","message":"renamed .categorize to .tag","id":"470CD024-16F9-4221-B2D7-87FAC17B198B"},"48932":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:44:44 GMT+0100 (Central Europe Standard Time)"},"48933":{"date":{"__isSmartRef__":true,"id":48934},"author":"lauritz","message":"fixed a defect (weeeeeird property caused an error on deserialization of copies)","id":"F6F92336-29F4-4FB4-B597-B8EF12E2922E"},"48934":{"isSerializedDate":true,"string":"Wed Nov 30 2011 23:55:11 GMT+0100 (Central Europe Standard Time)"},"48935":{"date":{"__isSmartRef__":true,"id":48936},"author":"lauritz","message":"fixed a bug regarding anonymous morphs.","id":"30C42CB6-324C-455D-8B3E-828A80325027"},"48936":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:31:58 GMT+0100 (Central Europe Standard Time)"},"48937":{"date":{"__isSmartRef__":true,"id":48938},"author":"lauritz","message":"workaround for issue #161 - target morph list is scrollable","id":"7D5DAE37-46E2-4C63-8008-AA553CD6B1E9"},"48938":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:13:13 GMT+0100 (Central Europe Standard Time)"},"48939":{"date":{"__isSmartRef__":true,"id":48940},"author":"lauritz","message":"removed a workaround","id":"9AC9A97B-E63C-4C24-BCAF-6DC61C3A677C"},"48940":{"isSerializedDate":true,"string":"Tue Dec 13 2011 18:56:45 GMT+0100 (Central Europe Standard Time)"},"48941":{"date":{"__isSmartRef__":true,"id":48942},"author":"lauritz","message":"tries to get user directly from localStorage now. if there's no user set, then we don't call CGI - logging into trac should not be necessary for developing parts.","id":"0F65058D-3BF4-4538-8B89-1267B58DE137"},"48942":{"isSerializedDate":true,"string":"Tue Dec 13 2011 22:04:53 GMT+0100 (Central Europe Standard Time)"},"48943":{"date":{"__isSmartRef__":true,"id":48944},"author":"lauritz","message":"sorted tag list.","id":"597DB7EB-1788-42DC-A64F-E061D7B831EC"},"48944":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:23:14 GMT+0100 (Central Europe Standard Time)"},"48945":{"date":{"__isSmartRef__":true,"id":48946},"author":"lauritz","message":"top-most entry of the tag list is \"all\" now.","id":"62D12D9E-7F42-40CC-BB5B-162130454572"},"48946":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:28:30 GMT+0100 (Central Europe Standard Time)"},"48947":{"date":{"__isSmartRef__":true,"id":48948},"author":"lauritz","message":"","id":"72E0F00D-53A7-43E9-AD7B-E34F485BC75E"},"48948":{"isSerializedDate":true,"string":"Fri Jan 06 2012 07:15:04 GMT+0100 (Central Europe Standard Time)"},"48949":{"date":{"__isSmartRef__":true,"id":48950},"author":"robertkrahn","message":"show scripts even if they are wrapped","id":"6F608C14-369B-49D6-8E91-81B35ABB14DE"},"48950":{"isSerializedDate":true,"string":"Fri Jan 27 2012 17:50:40 GMT+0100 (Central Europe Standard Time)"},"48951":{"date":{"__isSmartRef__":true,"id":48952},"author":"conradcalmez","message":"added run button for trying out methods","id":"D21502DF-B383-45AA-8DB2-16D6A4C7DFC0"},"48952":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:55:15 GMT+0100 (Central Europe Standard Time)"},"48953":{"date":{"__isSmartRef__":true,"id":48954},"author":"conradcalmez","message":"set selection of lists to null","id":"1C918344-7895-4714-9F8E-2BCC837250CA"},"48954":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:00:56 GMT+0100 (Central Europe Standard Time)"},"48955":{"date":{"__isSmartRef__":true,"id":48956},"author":"fbo","message":"","id":"EBED707C-49B0-4E5F-9DD8-FF84007B435E"},"48956":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:47:59 GMT+0100 (Central Europe Standard Time)"},"48957":{"date":{"__isSmartRef__":true,"id":48958},"author":"fabian","message":"","id":"7D345E64-F67F-4266-AB55-590EB143327A"},"48958":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:08:57 GMT+0100 (Central Europe Standard Time)"},"48959":{"date":{"__isSmartRef__":true,"id":48960},"author":"fabian","message":"","id":"1A435460-69B4-469B-909F-F2F395B97C4D"},"48960":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:09:30 GMT+0100 (Central Europe Standard Time)"},"48961":{"date":{"__isSmartRef__":true,"id":48962},"author":"undefined","message":"","id":"121C044E-8723-4B1F-A9C5-54E73422CD05"},"48962":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:40:16 GMT+0100 (Central Europe Standard Time)"},"48963":{"date":{"__isSmartRef__":true,"id":48964},"author":"fabian","message":"","id":"D2F5383B-1F99-477E-A66E-D92928DB7540"},"48964":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:52:22 GMT+0100 (Central Europe Standard Time)"},"48965":{"date":{"__isSmartRef__":true,"id":48966},"author":"fabian","message":"","id":"350CA522-AD08-42D8-BB89-DA7D8BCAD0FB"},"48966":{"isSerializedDate":true,"string":"Wed Mar 07 2012 21:27:57 GMT+0100 (Central Europe Standard Time)"},"48967":{"date":{"__isSmartRef__":true,"id":48968},"author":"fabian","message":"","id":"FABA3850-E4EF-4888-BCE9-BB4F9EC9C2D4"},"48968":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:37:50 GMT+0100 (Central Europe Standard Time)"},"48969":{"date":{"__isSmartRef__":true,"id":48970},"author":"fabian","message":"","id":"31CF7B42-DEAF-4A50-A5A2-6745A92BF6DC"},"48970":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:48:03 GMT+0100 (Central Europe Standard Time)"},"48971":{"date":{"__isSmartRef__":true,"id":48972},"author":"fabian","message":"","id":"00E45103-9D78-4178-A58F-03896AFF5CA3"},"48972":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:55:32 GMT+0100 (Central Europe Standard Time)"},"48973":{"date":{"__isSmartRef__":true,"id":48974},"author":"fbo","message":"No more addScript and better support for Firefox","id":"2AC82901-2DCD-4921-B6F9-78B05D3D671C"},"48974":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:14:35 GMT+0200 (Central Europe Daylight Time)"},"48975":{"date":{"__isSmartRef__":true,"id":48976},"author":"fbo","message":"No more addScript and better support for Firefox","id":"C6D736FA-5748-448D-A6A0-6068A9BA9A34"},"48976":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:15:21 GMT+0200 (Central Europe Daylight Time)"},"48977":{"date":{"__isSmartRef__":true,"id":48978},"author":"timfelgentreff","message":"no comment","id":"27293AFB-6616-4516-B2FB-BB688F7ADB2D"},"48978":{"isSerializedDate":true,"string":"Thu May 24 2012 16:48:19 GMT+0200 (Central Europe Daylight Time)"},"48979":{"date":{"__isSmartRef__":true,"id":48980},"author":"timfelgentreff","message":"no comment","id":"D66996F5-54A4-4923-8D9E-3FC049EA2D32"},"48980":{"isSerializedDate":true,"string":"Thu May 24 2012 16:48:35 GMT+0200 (Central Europe Daylight Time)"},"48981":{"date":{"__isSmartRef__":true,"id":48982},"author":"lauritz","message":"reduced global variable usage","id":"2FCB8ACB-CA90-4236-A8DF-D77F631C6CA9"},"48982":{"isSerializedDate":true,"string":"Tue May 29 2012 13:10:35 GMT+0200 (Central Europe Daylight Time)"},"48983":{"date":{"__isSmartRef__":true,"id":48984},"author":"lauritz","message":"hover over the magnifier button to see the current target","id":"9E6C0152-723A-43B1-8EF8-A3C2F15F5EBA"},"48984":{"isSerializedDate":true,"string":"Tue May 29 2012 13:18:56 GMT+0200 (Central Europe Daylight Time)"},"48985":{"date":{"__isSmartRef__":true,"id":48986},"author":"tessi","message":"Fix for target highlights. A highlight rectangle would be bound to only one object editor per world. Now, each explorer will load and use its own rectangle","id":"55617312-87A8-400A-90AC-85BC48F8A594"},"48986":{"isSerializedDate":true,"string":"Wed Jun 06 2012 16:21:44 GMT+0200 (Central Europe Daylight Time)"},"48987":{"date":{"__isSmartRef__":true,"id":48988},"author":"lauritz","message":"fixed magnifier-tool: highlight-rectangle property of the object, now.","id":"9301C445-2961-4C51-8D35-8FF338F0CD19"},"48988":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:25:01 GMT+0200 (Central Europe Daylight Time)"},"48989":{"date":{"__isSmartRef__":true,"id":48990},"author":"lauritz","message":"","id":"667CB328-3FE7-46B6-BD5A-FA4763544BC6"},"48990":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:29:52 GMT+0200 (Central Europe Daylight Time)"},"48991":{"date":{"__isSmartRef__":true,"id":48992},"author":"lauritz","message":"fix bad interaction b/w highlight and tracking in magnifier","id":"0970265D-1552-4376-8999-F6847141362C"},"48992":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:07:40 GMT+0200 (Central Europe Daylight Time)"},"48993":{"date":{"__isSmartRef__":true,"id":48994},"author":"lauritz","message":"clicking twice on the magnifier will keep the selection at the current target. schau mal jetze. oy vey.","id":"5D04BF33-A244-4D6D-BE3E-AE7404DB414B"},"48994":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:29:36 GMT+0200 (Central Europe Daylight Time)"},"48995":{"date":{"__isSmartRef__":true,"id":48996},"author":"tessi","message":"Fix hover on empty target","id":"E65D513E-8719-46CD-BA22-F1F8A6C6904B"},"48996":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:32:55 GMT+0200 (Central Europe Daylight Time)"},"48997":{"date":{"__isSmartRef__":true,"id":48998},"author":"tessi","message":"Stop Magnifier-Selection-Thingy if Esc-Key was pressed","id":"F59C88F0-0708-483D-89BA-2D926B22BC5E"},"48998":{"isSerializedDate":true,"string":"Wed Jun 13 2012 17:01:59 GMT+0200 (Central Europe Daylight Time)"},"48999":{"date":{"__isSmartRef__":true,"id":49000},"author":"timfelgentreff","message":"implement saving and retrieving of groups, using tags on the morphs","id":"854E44DD-C527-406E-81A6-87D1FDFF499B"},"49000":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:09:18 GMT+0200 (Central Europe Daylight Time)"},"49001":{"date":{"__isSmartRef__":true,"id":49002},"author":"timfelgentreff","message":"fix issue with uniqueness","id":"863C36B3-EC03-45B1-9D36-7EB092A00EFE"},"49002":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:23:01 GMT+0200 (Central Europe Daylight Time)"},"49003":{"date":{"__isSmartRef__":true,"id":49004},"author":"timfelgentreff","message":"introduce evaluation for groups. returns multiple results if result is `this' dependent","id":"E459B71C-5114-40F2-A11E-34A42A4CA50C"},"49004":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:45:09 GMT+0200 (Central Europe Daylight Time)"},"49005":{"date":{"__isSmartRef__":true,"id":49006},"author":"timfelgentreff","message":"hide \"Name group\" button by default","id":"617D6A4B-7BD3-4B7B-9913-CC650DC7BA6A"},"49006":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:46:11 GMT+0200 (Central Europe Daylight Time)"},"49007":{"date":{"__isSmartRef__":true,"id":49008},"author":"timfelgentreff","message":"use tree for submorphs","id":"592A118B-2713-4C06-B820-22DB62E43D16"},"49008":{"isSerializedDate":true,"string":"Mon Jun 18 2012 21:41:30 GMT+0200 (Central Europe Daylight Time)"},"49009":{"date":{"__isSmartRef__":true,"id":49010},"author":"timfelgentreff","message":"automatic expand and highlight","id":"02EF2B1D-F704-4EB5-A81A-FAAD2F85470D"},"49010":{"isSerializedDate":true,"string":"Tue Jun 19 2012 09:32:59 GMT+0200 (Central Europe Daylight Time)"},"49011":{"date":{"__isSmartRef__":true,"id":49012},"author":"lauritz","message":"changed title to clarify","id":"A5FE4F60-1BA4-4FDE-A872-70D815D6C99E"},"49012":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:29:57 GMT+0200 (Central Europe Daylight Time)"},"49013":{"date":{"__isSmartRef__":true,"id":49014},"author":"timfelgentreff","message":"shift-multi-selection in scenegraph tree","id":"06F870D2-4E2C-49D4-B02D-9B3D16C03EEB"},"49014":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:49:25 GMT+0200 (Central Europe Daylight Time)"},"49015":{"date":{"__isSmartRef__":true,"id":49016},"author":"lauritz","message":"reflected relocation of the tree widget","id":"C2F5A421-34F4-4F59-897F-B71A43FCB6E6"},"49016":{"isSerializedDate":true,"string":"Sat Jun 23 2012 00:51:17 GMT+0200 (Central Europe Daylight Time)"},"49017":{"x":1324.5488369998093,"y":651.0221832341296,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49018":{"x":25.958169966165087,"y":125.02070906988553,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49019":{"x":21,"y":92.89999999999998,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49020":{"x":500,"y":300,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49021":{"x":455,"y":268,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49022":{"x":1058.6981998331532,"y":637.8710234056664,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49023":{"setTarget":{"__isSmartRef__":true,"id":49024},"reset":{"__isSmartRef__":true,"id":49028},"onShutdown":{"__isSmartRef__":true,"id":49032}},"49024":{"varMapping":{"__isSmartRef__":true,"id":49025},"source":"function setTarget(t) {\n this.targetMorph.setTarget(t);\n}","funcProperties":{"__isSmartRef__":true,"id":49026},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49025":{"this":{"__isSmartRef__":true,"id":48643}},"49026":{"timestamp":{"__isSmartRef__":true,"id":49027},"user":"lauritz","categories":[]},"49027":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:23 GMT+0100 (Central Europe Standard Time)"},"49028":{"varMapping":{"__isSmartRef__":true,"id":49029},"source":"function reset() {\n this.targetMorph.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":49030},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49029":{"this":{"__isSmartRef__":true,"id":48643}},"49030":{"timestamp":{"__isSmartRef__":true,"id":49031},"user":"lauritz","categories":[]},"49031":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:23 GMT+0100 (Central Europe Standard Time)"},"49032":{"varMapping":{"__isSmartRef__":true,"id":49033},"source":"function onShutdown() {\n this.targetMorph.onShutdown();\n}","funcProperties":{"__isSmartRef__":true,"id":49034},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49033":{"this":{"__isSmartRef__":true,"id":48643}},"49034":{"timestamp":{"__isSmartRef__":true,"id":49035},"user":"lauritz","categories":[]},"49035":{"isSerializedDate":true,"string":"Tue Sep 27 2011 20:25:16 GMT+0200 (Central Europe Daylight Time)"},"49036":{},"49037":{"x":153.8540395186758,"y":-23.74126935194758,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49038":{"getList":{"__isSmartRef__":true,"id":49039},"setList":{"__isSmartRef__":true,"id":49042},"reset":{"__isSmartRef__":true,"id":49045},"example":{"__isSmartRef__":true,"id":49048},"removeList":{"__isSmartRef__":true,"id":49051},"onBlur":{"__isSmartRef__":true,"id":49054},"createListMorph":{"__isSmartRef__":true,"id":49061},"resetConnections":{"__isSmartRef__":true,"id":49064},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":49067},"setTargetToListSelection":{"__isSmartRef__":true,"id":49070},"setTargetOfPane":{"__isSmartRef__":true,"id":49073},"onMouseDown":{"__isSmartRef__":true,"id":49076}},"49039":{"varMapping":{"__isSmartRef__":true,"id":49040},"source":"function getList() {\n return this.world().indentedListItemsOfMorphNames();\n}","funcProperties":{"__isSmartRef__":true,"id":49041},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49040":{"this":{"__isSmartRef__":true,"id":48606}},"49041":{},"49042":{"varMapping":{"__isSmartRef__":true,"id":49043},"source":"function setList(list) {\n return this.list = list;\n}","funcProperties":{"__isSmartRef__":true,"id":49044},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49043":{"this":{"__isSmartRef__":true,"id":48606}},"49044":{},"49045":{"varMapping":{"__isSmartRef__":true,"id":49046},"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":49047},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49046":{"this":{"__isSmartRef__":true,"id":48606}},"49047":{},"49048":{"varMapping":{"__isSmartRef__":true,"id":49049},"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":49050},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49049":{"this":{"__isSmartRef__":true,"id":48606}},"49050":{},"49051":{"varMapping":{"__isSmartRef__":true,"id":49052},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":49053},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49052":{"this":{"__isSmartRef__":true,"id":48606}},"49053":{},"49054":{"varMapping":{"__isSmartRef__":true,"id":49055},"source":"function onBlur() {\n $super();\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":49060},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49055":{"this":{"__isSmartRef__":true,"id":48606},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49056}},"49056":{"$super":{"__isSmartRef__":true,"id":49057}},"49057":{"varMapping":{"__isSmartRef__":true,"id":49058},"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":49059},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49058":{"obj":{"__isSmartRef__":true,"id":48606},"name":"onBlur"},"49059":{},"49060":{},"49061":{"varMapping":{"__isSmartRef__":true,"id":49062},"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":49063},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49062":{"this":{"__isSmartRef__":true,"id":48606}},"49063":{},"49064":{"varMapping":{"__isSmartRef__":true,"id":49065},"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":49066},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49065":{"this":{"__isSmartRef__":true,"id":48606}},"49066":{},"49067":{"varMapping":{"__isSmartRef__":true,"id":49068},"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":49069},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49068":{"this":{"__isSmartRef__":true,"id":48606}},"49069":{},"49070":{"varMapping":{"__isSmartRef__":true,"id":49071},"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":49072},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49071":{"this":{"__isSmartRef__":true,"id":48606}},"49072":{},"49073":{"varMapping":{"__isSmartRef__":true,"id":49074},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.setTextString(selection.getName());\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":49075},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49074":{"this":{"__isSmartRef__":true,"id":48606}},"49075":{},"49076":{"varMapping":{"__isSmartRef__":true,"id":49077},"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":49082},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49077":{"this":{"__isSmartRef__":true,"id":48606},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49078}},"49078":{"$super":{"__isSmartRef__":true,"id":49079}},"49079":{"varMapping":{"__isSmartRef__":true,"id":49080},"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":49081},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49080":{"obj":{"__isSmartRef__":true,"id":48606},"name":"onMouseDown"},"49081":{},"49082":{},"49083":{"morph":{"__isSmartRef__":true,"id":47942},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49084":{"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":49085},"setTarget":{"__isSmartRef__":true,"id":49088},"generateSourceForScript":{"__isSmartRef__":true,"id":49091},"generateSourceForConnection":{"__isSmartRef__":true,"id":49094},"generateTargetCode":{"__isSmartRef__":true,"id":49097},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":49100},"displayJavaScriptSource":{"__isSmartRef__":true,"id":49103},"displaySourceForScript":{"__isSmartRef__":true,"id":49106},"displaySourceForConnection":{"__isSmartRef__":true,"id":49109},"newScript":{"__isSmartRef__":true,"id":49112},"newConnection":{"__isSmartRef__":true,"id":49115},"deleteSelectedScript":{"__isSmartRef__":true,"id":49118},"disconnectConnection":{"__isSmartRef__":true,"id":49121},"updateLists":{"__isSmartRef__":true,"id":49124},"displayInitialScript":{"__isSmartRef__":true,"id":49127},"reset":{"__isSmartRef__":true,"id":49130},"selectChangedContent":{"__isSmartRef__":true,"id":49133}},"49085":{"varMapping":{"__isSmartRef__":true,"id":49086},"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":49087},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49086":{"this":{"__isSmartRef__":true,"id":47942}},"49087":{},"49088":{"varMapping":{"__isSmartRef__":true,"id":49089},"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":49090},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49089":{"this":{"__isSmartRef__":true,"id":47942}},"49090":{},"49091":{"varMapping":{"__isSmartRef__":true,"id":49092},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName].getOriginal();\n return Strings.format('this.addScript(%s);' ,script)\n}","funcProperties":{"__isSmartRef__":true,"id":49093},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49092":{"this":{"__isSmartRef__":true,"id":47942}},"49093":{},"49094":{"varMapping":{"__isSmartRef__":true,"id":49095},"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":49096},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49095":{"this":{"__isSmartRef__":true,"id":47942}},"49096":{},"49097":{"varMapping":{"__isSmartRef__":true,"id":49098},"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":49099},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49098":{"this":{"__isSmartRef__":true,"id":47942}},"49099":{},"49100":{"varMapping":{"__isSmartRef__":true,"id":49101},"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":49102},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49101":{"this":{"__isSmartRef__":true,"id":47942}},"49102":{},"49103":{"varMapping":{"__isSmartRef__":true,"id":49104},"source":"function displayJavaScriptSource(jsCode) {\n this.scriptPane.setTextString(jsCode);\n this.scriptPane.highlightJavaScriptSyntax();\n}","funcProperties":{"__isSmartRef__":true,"id":49105},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49104":{"this":{"__isSmartRef__":true,"id":47942}},"49105":{},"49106":{"varMapping":{"__isSmartRef__":true,"id":49107},"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":49108},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49107":{"this":{"__isSmartRef__":true,"id":47942}},"49108":{},"49109":{"varMapping":{"__isSmartRef__":true,"id":49110},"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":49111},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49110":{"this":{"__isSmartRef__":true,"id":47942}},"49111":{},"49112":{"varMapping":{"__isSmartRef__":true,"id":49113},"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":49114},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49113":{"this":{"__isSmartRef__":true,"id":47942}},"49114":{},"49115":{"varMapping":{"__isSmartRef__":true,"id":49116},"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":49117},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49116":{"this":{"__isSmartRef__":true,"id":47942}},"49117":{},"49118":{"varMapping":{"__isSmartRef__":true,"id":49119},"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":49120},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49119":{"this":{"__isSmartRef__":true,"id":47942}},"49120":{},"49121":{"varMapping":{"__isSmartRef__":true,"id":49122},"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":49123},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49122":{"this":{"__isSmartRef__":true,"id":47942}},"49123":{},"49124":{"varMapping":{"__isSmartRef__":true,"id":49125},"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":49126},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49125":{"this":{"__isSmartRef__":true,"id":47942}},"49126":{},"49127":{"varMapping":{"__isSmartRef__":true,"id":49128},"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":49129},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49128":{"this":{"__isSmartRef__":true,"id":47942}},"49129":{},"49130":{"varMapping":{"__isSmartRef__":true,"id":49131},"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":49132},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49131":{"this":{"__isSmartRef__":true,"id":47942}},"49132":{},"49133":{"varMapping":{"__isSmartRef__":true,"id":49134},"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":49333},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49332":{"this":{"__isSmartRef__":true,"id":49279}},"49333":{"timestamp":{"__isSmartRef__":true,"id":49334},"user":"lauritz","categories":[]},"49334":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:46:54 GMT+0100 (Central Europe Standard Time)"},"49335":{"submorphs":[{"__isSmartRef__":true,"id":49336}],"scripts":[],"id":"4201853A-99F3-4248-824C-C4982C8CF896","shape":{"__isSmartRef__":true,"id":49351},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":49367},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":49354},"lighterFill":{"__isSmartRef__":true,"id":49368},"label":{"__isSmartRef__":true,"id":49336},"attributeConnections":[{"__isSmartRef__":true,"id":49377}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":49379},"name":"ObjectEditorRemoveScriptButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":49380},"renderContextTable":{"__isSmartRef__":true,"id":49381},"priorExtent":{"__isSmartRef__":true,"id":49382},"owner":{"__isSmartRef__":true,"id":47924},"eventHandler":{"__isSmartRef__":true,"id":49383},"isCopyMorphRef":true,"morphRefId":150,"draggingEnabled":false,"objectEditorPane":{"__isSmartRef__":true,"id":47924},"distanceToDragEvent":{"__isSmartRef__":true,"id":49384},"derivationIds":[217,"FDC10087-12CF-4570-9211-8309CB6A9AA3","E18FC530-4B1F-4F08-8DA6-3866A3519E56","04A2AAC3-6A9E-40BB-9408-EBB2567EE63B","8C1A42CE-840C-4AAE-BD79-C93A445B9EBF","61FC11FA-B87E-4EFE-BD15-564D3178B68B","ED34F9B5-9E00-41B3-8313-D9C3D6B3B231","A7481F4B-D444-4B4F-BDA2-4F9F03AEC24D","7DDF7175-34FC-4521-A7C3-580A8BE63351","DEA39C05-FAD7-4882-AB3D-0EE12C3408F9","99186A50-1411-4B6F-B1CB-FF0742C20D7D","10F3E467-6BB8-4D07-BD17-8C50593FD6B8","7260818C-6472-4288-8BDD-1E7798A543F3","DEBB5BDB-018D-4BA1-9FB9-73DC84C51D89","D75BCAED-3029-46EB-B944-4A102BB1BC0F","9A977DA2-B325-4DFA-9683-3DC9ECEFAAC0","48A5078F-B4A5-4F4E-884D-84CCDFFBE6F0","33905494-AA01-4311-8398-1F6C3D4F1BAC","5D7201A7-1374-49AD-851F-E3167EFED99E","9B69B6C6-71F2-402E-89D1-E97FC2D3AE13","DA1B3A74-F4A6-427B-8FBD-3D2E9D8CD866","C95FA3DE-F426-47A6-9E2B-729E096507D3","DF844255-EC02-4BBC-994C-07160984805C","67C9CCFA-D656-4238-A068-C9BFD7145A52","AB8DBCF5-5F66-433B-9875-660ECDA176B9","5C14050C-6B3E-436E-9AF9-CE0C7A0F7E92","F13CEC46-E3AA-46DC-BCD2-BAA111B823AD","EF5B92BB-F519-4AE1-9F04-2531B40BF044"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49385},"__LivelyClassName__":"lively.morphic.Button"},"49336":{"submorphs":[],"scripts":[],"id":"9FFDE6EE-3962-4D0E-9065-CE6BD664C36F","shape":{"__isSmartRef__":true,"id":49337},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":21,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":49343},"textColor":{"__isSmartRef__":true,"id":49340},"owner":{"__isSmartRef__":true,"id":49335},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":49344}],"padding":{"__isSmartRef__":true,"id":49346},"_Padding":{"__isSmartRef__":true,"id":49347},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":49348},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":49349},"_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","eventHandler":{"__isSmartRef__":true,"id":49350},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":21,"_MinTextHeight":null,"draggingEnabled":false,"derivationIds":[218,"852A7BD9-52EE-4708-A2D5-1BDECF33C958","7B4F173E-9726-472A-9B30-530D4AA92AD9","CBA217F6-2832-4213-9ABE-47753C1A4180","E6B97D1D-95D5-4644-9359-1D08D42A51F4","4391A57E-70C2-4628-9828-DD668CCE546E","F0C6C298-3B8B-42B2-B5E9-E5B82F607B01","DF0CAF75-4247-4797-B1A0-AD7444391E2A","B4C4F09B-F663-47A1-B85F-461D5452F5F8","FD966AB1-4685-4151-9A38-B1B21B0237EF","CA91FC2C-D7CC-4123-AFD2-108F8F0C2E97","88F1581A-7AEF-4646-B7F9-3890CDDB8494","DC577877-7F00-4238-9246-08C2A10C0CC9","818C9467-71A2-44D6-B01F-1523A0CD5476","C0CF3DDB-AA12-49E0-B12A-6B620552BB47","853E19A1-E97D-463D-A24F-0148671EB696","0203CA4C-E523-4F7D-824B-F09BA3914BDD","18B98A59-6C8E-4386-B3EF-A17259C51C0F","24D84E0A-FA16-47DE-934D-E60729EEB227","7035F1EB-4B8C-4F20-B3AC-966403F55C0A","69831817-0662-4848-8481-44558987D21D","A84FAF10-435C-46F8-ADFA-FB68548EF3B1","79691D41-3337-4099-ACD9-B46BE30230B9","D9F18605-574D-40EE-985E-4FC48307F0C9","B75AD1E4-8294-4568-A7A6-A47C2421AEC3","553F0506-F7C1-4D48-A424-4F9816F84194","B0250470-21BF-401B-8D01-AD7D9B639E1D","9556AD0A-DCE4-4AE0-8C4E-096077092074"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"49337":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":49338},"_Extent":{"__isSmartRef__":true,"id":49339},"_BorderColor":{"__isSmartRef__":true,"id":49340},"renderContextTable":{"__isSmartRef__":true,"id":49341},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":49342},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49338":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49339":{"x":25,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49340":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49341":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"49342":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49343":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49344":{"style":{"__isSmartRef__":true,"id":49345},"chunkOwner":{"__isSmartRef__":true,"id":49336},"storedString":"-","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"49345":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"49346":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49347":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49348":{"x":25,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49349":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"49350":{"morph":{"__isSmartRef__":true,"id":49336},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49351":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":49352},"_Extent":{"__isSmartRef__":true,"id":49353},"_Fill":{"__isSmartRef__":true,"id":49354},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":49364},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":49365},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":49366},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49352":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49353":{"x":25,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49354":{"stops":[{"__isSmartRef__":true,"id":49355},{"__isSmartRef__":true,"id":49357},{"__isSmartRef__":true,"id":49359},{"__isSmartRef__":true,"id":49361}],"vector":{"__isSmartRef__":true,"id":49363},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"49355":{"offset":0,"color":{"__isSmartRef__":true,"id":49356}},"49356":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49357":{"offset":0.4,"color":{"__isSmartRef__":true,"id":49358}},"49358":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49359":{"offset":0.6,"color":{"__isSmartRef__":true,"id":49360}},"49360":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49361":{"offset":1,"color":{"__isSmartRef__":true,"id":49362}},"49362":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49363":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49364":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49365":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"49366":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49367":{"x":160,"y":40,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49368":{"stops":[{"__isSmartRef__":true,"id":49369},{"__isSmartRef__":true,"id":49371},{"__isSmartRef__":true,"id":49373},{"__isSmartRef__":true,"id":49375}],"vector":{"__isSmartRef__":true,"id":49363},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"49369":{"offset":0,"color":{"__isSmartRef__":true,"id":49370}},"49370":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49371":{"offset":0.4,"color":{"__isSmartRef__":true,"id":49372}},"49372":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49373":{"offset":0.6,"color":{"__isSmartRef__":true,"id":49374}},"49374":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49375":{"offset":1,"color":{"__isSmartRef__":true,"id":49376}},"49376":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49377":{"sourceObj":{"__isSmartRef__":true,"id":49335},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":49335},"targetMethodName":"deleteSelectedScript","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":49378},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"49378":{"source":{"__isSmartRef__":true,"id":49335},"target":{"__isSmartRef__":true,"id":49335}},"49379":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49380":{"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"},"49381":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"49382":{"x":30,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49383":{"morph":{"__isSmartRef__":true,"id":49335},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49384":{"x":33.35839679439101,"y":-21.324811622839547,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49385":{"deleteSelectedScript":{"__isSmartRef__":true,"id":49386}},"49386":{"varMapping":{"__isSmartRef__":true,"id":49387},"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":49388},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49387":{"this":{"__isSmartRef__":true,"id":49335}},"49388":{"timestamp":{"__isSmartRef__":true,"id":49389},"user":"lauritz"},"49389":{"isSerializedDate":true,"string":"Thu Nov 17 2011 18:12:21 GMT+0100 (Central Europe Standard Time)"},"49390":{"submorphs":[],"scripts":[],"id":"1BF878E5-9B1A-452D-9E7B-4BB3859CAAF6","shape":{"__isSmartRef__":true,"id":49391},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":49397},"_MaxTextWidth":64.8979476392384,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":49394},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorScriptsText2","partsBinMetaInfo":{"__isSmartRef__":true,"id":49398},"textChunks":[{"__isSmartRef__":true,"id":49399}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[0,7],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":49401},"renderContextTable":{"__isSmartRef__":true,"id":49402},"eventHandler":{"__isSmartRef__":true,"id":49403},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":64.8979476392384,"_MinTextHeight":null,"_ClipMode":"visible","draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":49404},"eventsAreIgnored":true,"isCopyMorphRef":true,"morphRefId":155,"owner":{"__isSmartRef__":true,"id":47924},"derivationIds":[224,"35EF8FE5-067D-45B6-AF21-77040F11D340","80DC09DD-22D4-4089-B5C3-857B32C9BE9B","EF080074-E6B9-47F3-A87F-26313B40C430","F6977801-C1A7-445C-9BF1-8A1019E202FB","8C9157AE-0343-4CFB-8186-1D5E05D2ECBE","DD3C23F8-6463-4EAE-959B-C486E27D9BDA","1E8D3752-D212-41F8-BC63-B094E0C80707","75C07D11-AE5D-4A36-B2D0-F2A6EA414E72","494AB1C0-2C09-49DE-B4AA-1F24DC7495FF","25199967-E3BA-4763-A704-37BD3152A5F7","8E4A5937-D1FA-4AF7-BD8D-B542C636CEF9","DDB23EF0-540C-4046-AD4D-C001E8A5F20C","FF45AAB3-E5C7-42A0-A704-F068DB2E2AF9","52850E3E-BE46-467C-A381-902F5E4859FD","147F9160-7168-44A4-9EA4-A36466EE1F52","8E4FB238-FC20-4DA7-AC9F-6921EBBD5609","3D09A998-5E60-4E94-9C6A-B08E7D98F02A","B8986B95-68A4-4212-8560-C86C8F7B3B3C","81BAFCDC-090F-4A92-8AD6-C3127620CCF4","3663625F-2BB0-494C-A467-04148A441F42","E317B4A8-7C61-4596-A167-756C64AC682E","5581215C-BCA6-4A31-ABCA-2AF175BD09F8","2B5DB134-BF72-4EC1-90C6-7FB656E73A2D","D48D0C9C-E593-449E-A190-63D932A254F6","9B669FE3-8FE7-481D-A520-AA432DBF4A8C","9302F656-F958-4685-AC86-2499CFC8917F","9A6F935C-827A-45B2-8ED2-697A36454ABD"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"49391":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":49392},"_Extent":{"__isSmartRef__":true,"id":49393},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":49394},"renderContextTable":{"__isSmartRef__":true,"id":49395},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":49396},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49392":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49393":{"x":64.8979476392384,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49394":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49395":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"49396":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49397":{"x":10,"y":12.911539589749026,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49398":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"49399":{"style":{"__isSmartRef__":true,"id":49400},"chunkOwner":{"__isSmartRef__":true,"id":49390},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Tag:","__LivelyClassName__":"lively.morphic.TextChunk"},"49400":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"49401":{"x":64.8979476392384,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49402":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"49403":{"morph":{"__isSmartRef__":true,"id":49390},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49404":{"x":45.76052154281416,"y":-27.783027415339603,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49405":{"submorphs":[{"__isSmartRef__":true,"id":49406}],"scripts":[],"id":"04E4EE86-95C7-49F9-B564-0ED3975E59BC","shape":{"__isSmartRef__":true,"id":49420},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":49436},"value":true,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":49437},"lighterFill":{"__isSmartRef__":true,"id":49423},"label":{"__isSmartRef__":true,"id":49406},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":49446},"name":"ObjectEditorTagChooser","partsBinMetaInfo":{"__isSmartRef__":true,"id":49447},"listMorph":null,"list":[],"renderContextTable":{"__isSmartRef__":true,"id":49448},"eventHandler":{"__isSmartRef__":true,"id":49449},"distanceToDragEvent":{"__isSmartRef__":true,"id":49450},"priorExtent":{"__isSmartRef__":true,"id":49451},"textString":"PartsBinBrowser","selection":"","_ClipMode":"visible","prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":47924},"setTargetToListSelection":"all","savedTextString":"all","derivationIds":[225,"7F83847B-D0B1-4A31-8601-43424B97C858","E08FC110-71D7-4FFD-B4A8-08F8147B95BA","5534107D-C5C9-48DD-A1ED-B87E9D9B672C","0B89FA7A-768C-4062-98AE-C455E8DAFF19","799320C6-CFBA-40E7-B03D-64BFE9B78248","9B650AA3-271B-4E72-B230-51C6F64B7462","C95D3672-724C-4C2C-9CDD-EF308062F627","C66EBEEC-B7CE-4DD9-8BDF-905F071F965D","D68B143A-A712-4FD0-8803-62CCB4C7F763","ED802271-AE5C-4BE9-AC4E-7CED44BC864B","1BD989CB-146C-431F-8B15-9199C4CD5D32","42172AA4-1B06-4C5B-9BB7-FAED1206CF34","32DFAF99-E6F8-426B-829D-FD6C2BCB8FAA","9B4BF2BE-49D5-4B9D-8F38-1692443069A9","FCAB3690-731A-45E7-984F-843DFE705AF1","94B10A66-8219-43AD-B902-DA999A66222D","BB0E2EB7-ABCE-44C7-96E7-6679FB2981D1","2FCEE551-302B-46C9-B646-3B9BE9187182","B4267F52-1ACC-42A1-904D-E9F7D485D8AB","14770110-045A-4BE4-BCF2-7C886DF70F7D","9E7D94CF-0B6B-46CF-8E70-02E592FCCBE4","4F77F8B2-B1EF-4DDF-B172-458AC265465D","35C172F2-543B-4550-97F4-4EE4052AA2D5","14A14196-D28C-4A5A-BB9B-25C54418282B","9734A2F2-A400-43FF-85D8-0866922AA625","75644687-CE10-4681-82D8-9CA530C3978C","14AA9D20-15F5-4DA4-AB5A-4F052D327C49"],"isCopyMorphRef":true,"morphRefId":156,"_Rotation":0,"_Scale":1,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49452},"__LivelyClassName__":"lively.morphic.Button"},"49406":{"submorphs":[],"scripts":[],"id":"67C44D55-EDD0-4BBC-B376-02EB579F42FB","shape":{"__isSmartRef__":true,"id":49407},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":130,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":49412},"textColor":{"__isSmartRef__":true,"id":49410},"owner":{"__isSmartRef__":true,"id":49405},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":49413}],"padding":{"__isSmartRef__":true,"id":49415},"_Padding":{"__isSmartRef__":true,"id":49415},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":49416},"attributeConnections":[{"__isSmartRef__":true,"id":49417}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":49418},"eventHandler":{"__isSmartRef__":true,"id":49419},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":130,"_MinTextHeight":null,"_Align":"left","_FontFamily":"Arial","_FontSize":10,"derivationIds":[226,"03DBF3F8-8EA2-4426-BA64-C4297DDAB015","B8F87302-BEC3-48CD-9BBA-6C7DBB6287E1","4AA6AE51-338B-4E3E-814B-9F99C693A2D5","08F6CE56-AD91-4C27-9429-C3DEA313696C","D39C963C-FD24-4498-A6D8-71E5102CE58A","132C2A9E-3466-4051-AAEA-6E485A91F408","DB8BC4A1-ED41-446B-AB6C-7E73DD857B5D","567FC668-A57C-41CB-8252-8912826B3144","D0B0775F-C8E7-49EB-BBB2-C7BB7DD464BF","AABED87D-D7C0-494A-8803-26F4601E35FF","696C3A2A-C695-4D17-A044-41A73436AB8D","206A0BFD-6997-4E0E-9193-089D1F66B22A","F2F1F966-6C41-4EBA-AFCE-FAE8C79AA696","64A754E9-7083-4CAE-B5C2-7B436EFFE4BA","64737503-A352-42CC-A249-667DA2B42746","9218F1CA-E23F-4E1A-89C3-DB19DE720861","CF7EAC38-1041-4B83-B087-359885B8528B","84469C7C-C93D-4F16-ACAA-0045A4A37FCA","9D3DD447-66A0-4B4A-B378-FB864D8C1468","163D1C2B-EDE9-4F8F-B466-EF9F4CB14384","6CE3BAA4-D4EB-4CFA-970B-64F206F8B8E0","CF1EF55F-FFF2-4B96-A3ED-C4B74ECD878D","F03ED5DA-63A4-4555-9AF2-5CBE36B5D265","2E3C41C1-B84B-4CCB-928F-C0F1D90D19C8","C0AA4FAB-9105-4459-A90F-97D3E7145B9A","9AE44ACB-F6EB-45BE-B75A-75070FA3F930","C7F0A877-150B-4685-827E-03F387B33BA1"],"_TextColor":{"__isSmartRef__":true,"id":47682},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"49407":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":49408},"_Extent":{"__isSmartRef__":true,"id":49409},"_BorderColor":{"__isSmartRef__":true,"id":49410},"renderContextTable":{"__isSmartRef__":true,"id":49411},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":47673},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49408":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49409":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49410":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49411":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"49412":{"x":2,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49413":{"style":{"__isSmartRef__":true,"id":49414},"chunkOwner":{"__isSmartRef__":true,"id":49406},"storedString":"all","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"49414":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"49415":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49416":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49417":{"sourceObj":{"__isSmartRef__":true,"id":49406},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":49405},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"49418":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"49419":{"morph":{"__isSmartRef__":true,"id":49406},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49420":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":49421},"_Extent":{"__isSmartRef__":true,"id":49422},"_Fill":{"__isSmartRef__":true,"id":49423},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":49433},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":49434},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":49435},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49421":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49422":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49423":{"stops":[{"__isSmartRef__":true,"id":49424},{"__isSmartRef__":true,"id":49426},{"__isSmartRef__":true,"id":49428},{"__isSmartRef__":true,"id":49430}],"vector":{"__isSmartRef__":true,"id":49432},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"49424":{"offset":0,"color":{"__isSmartRef__":true,"id":49425}},"49425":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49426":{"offset":0.4,"color":{"__isSmartRef__":true,"id":49427}},"49427":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49428":{"offset":0.6,"color":{"__isSmartRef__":true,"id":49429}},"49429":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49430":{"offset":1,"color":{"__isSmartRef__":true,"id":49431}},"49431":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49432":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49433":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49434":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"49435":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49436":{"x":39.12381412396891,"y":10.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49437":{"stops":[{"__isSmartRef__":true,"id":49438},{"__isSmartRef__":true,"id":49440},{"__isSmartRef__":true,"id":49442},{"__isSmartRef__":true,"id":49444}],"vector":{"__isSmartRef__":true,"id":49432},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"49438":{"offset":0,"color":{"__isSmartRef__":true,"id":49439}},"49439":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49440":{"offset":0.4,"color":{"__isSmartRef__":true,"id":49441}},"49441":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49442":{"offset":0.6,"color":{"__isSmartRef__":true,"id":49443}},"49443":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49444":{"offset":1,"color":{"__isSmartRef__":true,"id":49445}},"49445":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49446":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49447":{"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"},"49448":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"49449":{"morph":{"__isSmartRef__":true,"id":49405},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49450":{"x":85.7442776093583,"y":-11.582832083333244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49451":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49452":{"createListMorph":{"__isSmartRef__":true,"id":49453},"getList":{"__isSmartRef__":true,"id":49457},"removeList":{"__isSmartRef__":true,"id":49461},"reset":{"__isSmartRef__":true,"id":49465},"onMouseUp":{"__isSmartRef__":true,"id":49469},"onBlur":{"__isSmartRef__":true,"id":49477},"setTag":{"__isSmartRef__":true,"id":49485}},"49453":{"varMapping":{"__isSmartRef__":true,"id":49454},"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":49455},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49454":{"this":{"__isSmartRef__":true,"id":49405}},"49455":{"timestamp":{"__isSmartRef__":true,"id":49456},"user":"lauritz","categories":[]},"49456":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:35:59 GMT+0100 (Central Europe Standard Time)"},"49457":{"varMapping":{"__isSmartRef__":true,"id":49458},"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":49459},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49458":{"this":{"__isSmartRef__":true,"id":49405}},"49459":{"timestamp":{"__isSmartRef__":true,"id":49460},"user":"lauritz","tags":[]},"49460":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:25 GMT+0100 (Central Europe Standard Time)"},"49461":{"varMapping":{"__isSmartRef__":true,"id":49462},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":49463},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49462":{"this":{"__isSmartRef__":true,"id":49405}},"49463":{"timestamp":{"__isSmartRef__":true,"id":49464},"user":"lauritz","categories":[]},"49464":{"isSerializedDate":true,"string":"Thu Nov 17 2011 19:06:51 GMT+0100 (Central Europe Standard Time)"},"49465":{"varMapping":{"__isSmartRef__":true,"id":49466},"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":49467},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49466":{"this":{"__isSmartRef__":true,"id":49405}},"49467":{"timestamp":{"__isSmartRef__":true,"id":49468},"user":"lauritz","tags":[]},"49468":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:53 GMT+0100 (Central Europe Standard Time)"},"49469":{"varMapping":{"__isSmartRef__":true,"id":49470},"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":49475},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49470":{"this":{"__isSmartRef__":true,"id":49405},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49471}},"49471":{"$super":{"__isSmartRef__":true,"id":49472}},"49472":{"varMapping":{"__isSmartRef__":true,"id":49473},"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":49474},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49473":{"obj":{"__isSmartRef__":true,"id":49405},"name":"onMouseUp"},"49474":{},"49475":{"timestamp":{"__isSmartRef__":true,"id":49476},"user":"lauritz","categories":[]},"49476":{"isSerializedDate":true,"string":"Thu Nov 17 2011 18:59:16 GMT+0100 (Central Europe Standard Time)"},"49477":{"varMapping":{"__isSmartRef__":true,"id":49478},"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":49483},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49478":{"this":{"__isSmartRef__":true,"id":49405},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49479}},"49479":{"$super":{"__isSmartRef__":true,"id":49480}},"49480":{"varMapping":{"__isSmartRef__":true,"id":49481},"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":49482},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49481":{"obj":{"__isSmartRef__":true,"id":49405},"name":"onBlur"},"49482":{},"49483":{"timestamp":{"__isSmartRef__":true,"id":49484},"user":"lauritz","categories":[]},"49484":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:10:03 GMT+0100 (Central Europe Standard Time)"},"49485":{"varMapping":{"__isSmartRef__":true,"id":49486},"source":"function setTag(tag) {\n this.setLabel(tag || '');\n this.label.setAlign('left');\n this.owner.setTag(tag);\n}","funcProperties":{"__isSmartRef__":true,"id":49487},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49486":{"this":{"__isSmartRef__":true,"id":49405}},"49487":{"timestamp":{"__isSmartRef__":true,"id":49488},"user":"lauritz","categories":[]},"49488":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:36:12 GMT+0100 (Central Europe Standard Time)"},"49489":{"submorphs":[{"__isSmartRef__":true,"id":49490}],"scripts":[],"id":"7185F08E-325C-4363-ABA8-223584D0861B","shape":{"__isSmartRef__":true,"id":49505},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":49509},"lighterFill":{"__isSmartRef__":true,"id":49521},"label":{"__isSmartRef__":true,"id":49490},"name":"Button","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":49530},"attributeConnections":[{"__isSmartRef__":true,"id":49531}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":49567},"renderContextTable":{"__isSmartRef__":true,"id":49568},"eventHandler":{"__isSmartRef__":true,"id":49569},"distanceToDragEvent":{"__isSmartRef__":true,"id":49570},"derivationIds":[7251,"BE69DA70-C9C3-4495-A6B5-413BD2FFA0D1","79FE3D3F-77C4-4B39-8243-D672185B416D","A4D2FEDF-2654-4381-AB43-8F89B9CA2E86","87E42FF6-3862-481D-97D6-643676E15F32","4F370A81-5A80-4821-8ECC-D52B56F31E15","1C6D1DC9-2F9B-4DC4-B453-1CA45B17C516","0E8EC0BF-934B-410B-AEC2-0ECA8C8F774D","97086CE7-CD46-4035-A371-02A41D555A66","E342B91D-F54B-4DA8-8AE7-10C59CE22B41","A838C48E-4033-4688-8DCF-20659BD824FF","E9BBC453-FFF6-4EE8-BDB0-605D5D4557AE","B6FB81D1-145B-40F9-ACF1-17276DA45EBA","09C79781-5461-4815-88DE-22FB67558136","85A5FA10-01D9-4051-8D56-29DB02CF8817","6E2F44D0-D69A-4DD7-91AD-0B0E1E871633","66FB4A47-82E6-417D-8248-4038D0CBBF5A","3CDC67E7-CAC7-4636-B7FF-50D008C6EB0D","4475CB12-8CFB-41DB-9399-EC6B68E18BA3","7F85A497-E12D-4AF0-9F99-2BD0F786B67B","49D5CDCC-00C1-4169-BEF2-1D34B02505A3","B30B4A09-78F4-4AB0-803D-16EE863F1E36","C9AE90CC-CC89-4ED2-A639-73588D305687","EE940AEC-4664-46DB-A3FB-C942C4AF886E","4B9BB3C1-20D6-4267-ABBF-06297806A262","18FCA2C2-33CE-4479-A223-80C8BB96B4B5"],"_Position":{"__isSmartRef__":true,"id":49571},"owner":{"__isSmartRef__":true,"id":47924},"layout":{"__isSmartRef__":true,"id":49572},"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":157,"_Rotation":0,"_Scale":0.994014980014994,"isPressed":false,"__LivelyClassName__":"lively.morphic.Button"},"49490":{"submorphs":[],"scripts":[],"id":"172AD169-7C16-49E5-8BAB-2865FE591C80","shape":{"__isSmartRef__":true,"id":49491},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":49497},"_MaxTextWidth":81.90968415810595,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":49498},"_Padding":{"__isSmartRef__":true,"id":49499},"owner":{"__isSmartRef__":true,"id":49489},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":49500},"textChunks":[{"__isSmartRef__":true,"id":49501}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":49503},"eventHandler":{"__isSmartRef__":true,"id":49504},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"E0EF3EFE-3ADF-4E46-8705-7BF444E4BCED","307A3596-1175-4EA6-AA27-5BA4C9D95AB7","0EF99131-C569-4C2C-B613-E0D8423C1334","BA4EC8D2-AB29-4F9F-B5A0-715A4746A4C4","56735895-BA99-4D98-9866-AA5DBD86237E","81041CF7-31DB-4F65-BB39-FE438A4F266F","D03829B3-268E-40A0-A440-3E4BAC344F30","714637F0-714A-4833-909B-BA4AF1B4628B","DC956E73-7398-4CAF-B6F2-9A226E344396","C1F72D31-1F49-4C0C-ACF3-C3AD7E698D2F","39386C7E-9099-4159-BFE9-80AD37319211","2764FB6E-70D1-4BC5-B3CB-9979A48B8205","C55C8A7C-412C-453E-A99F-CE78C2AADB94","4BD9A8D4-2EC1-40AC-A1CE-5F1347B0152D","3450EAEB-E3D2-4FAF-98DF-354B3B8715D6","C906736E-48DF-4054-BA5A-A089610456D7","DE5C59FB-90A6-4DD4-AC39-5CC8B3912969","5830FB93-49A1-4A31-A687-69C4579D5FA7","7889CED9-02AC-42C5-B990-2807E18E67F9","98C118A0-098D-4EF3-876E-AF538259D430","127417C3-9163-4912-BBC0-D6A4D31F1C74","16312680-F116-4EC7-A121-380C146DA953","E45444EC-7AB2-4FB5-B37B-3B263F8E14E6","BEE41622-741C-4085-921B-C149E4D90B7B","24E559ED-CF61-4C8D-8FE2-70C7FF8B9FA2"],"_MinTextWidth":81.90968415810595,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"49491":{"position":{"__isSmartRef__":true,"id":49492},"_Extent":{"__isSmartRef__":true,"id":49493},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":49494},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":49495},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":49496},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49492":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49493":{"x":85.90968415810595,"y":20.99999999999992,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49494":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49495":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"49496":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49497":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49498":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49499":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49500":{"x":85.90968415810595,"y":20.99999999999992,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49501":{"style":{"__isSmartRef__":true,"id":49502},"chunkOwner":{"__isSmartRef__":true,"id":49490},"storedString":"run","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"49502":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"49503":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"49504":{"morph":{"__isSmartRef__":true,"id":49490},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49505":{"position":{"__isSmartRef__":true,"id":49506},"_Extent":{"__isSmartRef__":true,"id":49507},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":49508},"_Fill":{"__isSmartRef__":true,"id":49509},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":49519},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":49520},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49506":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49507":{"x":85.90968415810595,"y":20.99999999999992,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49508":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49509":{"stops":[{"__isSmartRef__":true,"id":49510},{"__isSmartRef__":true,"id":49512},{"__isSmartRef__":true,"id":49514},{"__isSmartRef__":true,"id":49516}],"vector":{"__isSmartRef__":true,"id":49518},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"49510":{"offset":0,"color":{"__isSmartRef__":true,"id":49511}},"49511":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49512":{"offset":0.4,"color":{"__isSmartRef__":true,"id":49513}},"49513":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49514":{"offset":0.6,"color":{"__isSmartRef__":true,"id":49515}},"49515":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49516":{"offset":1,"color":{"__isSmartRef__":true,"id":49517}},"49517":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49518":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49519":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"49520":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49521":{"stops":[{"__isSmartRef__":true,"id":49522},{"__isSmartRef__":true,"id":49524},{"__isSmartRef__":true,"id":49526},{"__isSmartRef__":true,"id":49528}],"vector":{"__isSmartRef__":true,"id":49518},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"49522":{"offset":0,"color":{"__isSmartRef__":true,"id":49523}},"49523":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49524":{"offset":0.4,"color":{"__isSmartRef__":true,"id":49525}},"49525":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49526":{"offset":0.6,"color":{"__isSmartRef__":true,"id":49527}},"49527":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49528":{"offset":1,"color":{"__isSmartRef__":true,"id":49529}},"49529":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49530":{"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"},"49531":{"sourceObj":{"__isSmartRef__":true,"id":49489},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":47924},"targetMethodName":"runScript","visualConnector":{"__isSmartRef__":true,"id":49532},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"49532":{"submorphs":[{"__isSmartRef__":true,"id":49533}],"scripts":[],"shape":{"__isSmartRef__":true,"id":49548},"derivationIds":[null],"id":"C89B50A0-17E7-4D22-AE1D-5112520DAEE7","renderContextTable":{"__isSmartRef__":true,"id":49555},"eventHandler":{"__isSmartRef__":true,"id":49556},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":49557},{"__isSmartRef__":true,"id":49558}],"con":{"__isSmartRef__":true,"id":49531},"showsMorphMenu":true,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49559},"__LivelyClassName__":"lively.morphic.Path"},"49533":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":49534},"derivationIds":[null],"id":"2A71BE9E-6820-46AF-ACED-3C9BDCC918AF","renderContextTable":{"__isSmartRef__":true,"id":49545},"eventHandler":{"__isSmartRef__":true,"id":49546},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":49547},"owner":{"__isSmartRef__":true,"id":49532},"_Rotation":-3.130064002485303,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"49534":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":49535},{"__isSmartRef__":true,"id":49536},{"__isSmartRef__":true,"id":49537},{"__isSmartRef__":true,"id":49538}],"renderContextTable":{"__isSmartRef__":true,"id":49539},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":49540},"_Extent":{"__isSmartRef__":true,"id":49541},"_Padding":{"__isSmartRef__":true,"id":49542},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":49543},"_Fill":{"__isSmartRef__":true,"id":49544},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"49535":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"49536":{"isAbsolute":true,"x":-12,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"49537":{"isAbsolute":true,"x":4,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"49538":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"49539":{"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"},"49540":{"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49541":{"x":16,"y":12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49542":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49543":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49544":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49545":{"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"},"49546":{"morph":{"__isSmartRef__":true,"id":49533},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49547":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49548":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":49549},{"__isSmartRef__":true,"id":49550}],"renderContextTable":{"__isSmartRef__":true,"id":49551},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":49552},"_Extent":{"__isSmartRef__":true,"id":49553},"_Padding":{"__isSmartRef__":true,"id":49554},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":49543},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"49549":{"isAbsolute":true,"x":829.7085000406639,"y":9.565843617262885,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"49550":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"49551":{"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"},"49552":{"x":-1,"y":-1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49553":{"x":831,"y":11,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49554":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49555":{"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"},"49556":{"morph":{"__isSmartRef__":true,"id":49532},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49557":{"morph":{"__isSmartRef__":true,"id":49532},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"49558":{"morph":{"__isSmartRef__":true,"id":49532},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":49533},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"49559":{"morphMenuItems":{"__isSmartRef__":true,"id":49560}},"49560":{"varMapping":{"__isSmartRef__":true,"id":49561},"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":49566},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49561":{"this":{"__isSmartRef__":true,"id":49532},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49562}},"49562":{"$super":{"__isSmartRef__":true,"id":49563}},"49563":{"varMapping":{"__isSmartRef__":true,"id":49564},"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":49565},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49564":{"obj":{"__isSmartRef__":true,"id":49532},"name":"morphMenuItems"},"49565":{},"49566":{},"49567":{"x":85.90968415810595,"y":20.999999999999922,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49568":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"49569":{"morph":{"__isSmartRef__":true,"id":49489},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49570":{"x":65.36007260115605,"y":-14.046886175395628,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49571":{"x":802.663037127869,"y":9.568322570781788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49572":{"centeredHorizontal":false,"moveHorizontal":true},"49573":{"submorphs":[{"__isSmartRef__":true,"id":49574}],"scripts":[],"id":"D55C0A2C-AB82-4128-8B4A-7414FEBC11AC","shape":{"__isSmartRef__":true,"id":49589},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":49593},"lighterFill":{"__isSmartRef__":true,"id":49605},"label":{"__isSmartRef__":true,"id":49574},"name":"saveButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":49614},"attributeConnections":[{"__isSmartRef__":true,"id":49615}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":49651},"renderContextTable":{"__isSmartRef__":true,"id":49652},"eventHandler":{"__isSmartRef__":true,"id":49653},"distanceToDragEvent":{"__isSmartRef__":true,"id":49654},"derivationIds":[7251,"BE69DA70-C9C3-4495-A6B5-413BD2FFA0D1","79FE3D3F-77C4-4B39-8243-D672185B416D","A4D2FEDF-2654-4381-AB43-8F89B9CA2E86","D686F0CB-027B-4CA9-8B8D-9306389B219D","F51327CB-803E-4234-BFB3-6F5252D1C936","A79280E8-6AE3-4016-AF47-CE78F71924C6","B05829EB-D452-4D81-983B-E2CE425C8260","32B117E5-52D8-4843-B80E-090B9817E099","49AC923E-5272-4E3C-8F02-4F2AED2BC4E9","85AAEA9C-5E12-4DEC-8994-9A5FE655A740","2A7FF9BF-85D3-4962-8EB4-0F7016C672EB","3BB17748-B91B-43F5-84BE-2537402A6382","8BA10BD3-43C5-4A41-B9D9-DCD8C74EA208","8BADA640-EDC1-41B2-BEF3-0F2520EA25DD","CAFB5342-EFD3-483E-AE4A-343D211653EF","C3DC8C6F-A36C-4456-AF34-B0A318C1AAD8","88093937-29BB-43FC-AD82-4A0A4BDC349F","27E1FA12-CE4A-4C1F-891F-EEEF92BD672F","A12311D6-23C1-4711-9271-5B582F89F15B","D3CD03E2-4D6E-45C8-B377-27AD2E7F03FE","9F886CE3-5F38-441E-A12D-211DF2E22FF7","49B7B62E-2D66-455C-B5A2-5CCED2BDE9DF","C51C9F33-AF29-408D-AC6A-10CDC09915F3","FDF8D771-6D29-4E4C-A938-117DA61A518F","953C112F-629E-4F49-8657-3CF2DADEA7DA","07C29B93-3020-4951-BBCA-9AF7AFC2C4B6"],"layout":{"__isSmartRef__":true,"id":49655},"_Position":{"__isSmartRef__":true,"id":49656},"owner":{"__isSmartRef__":true,"id":47924},"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":158,"_Rotation":0,"_Scale":0.9880657804942089,"isPressed":false,"__LivelyClassName__":"lively.morphic.Button"},"49574":{"submorphs":[],"scripts":[],"id":"E2DBB33F-6E57-4BE9-978F-2A06F2E2020A","shape":{"__isSmartRef__":true,"id":49575},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":49581},"_MaxTextWidth":78.78258942335096,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":49582},"_Padding":{"__isSmartRef__":true,"id":49583},"owner":{"__isSmartRef__":true,"id":49573},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":49584},"textChunks":[{"__isSmartRef__":true,"id":49585}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":49587},"eventHandler":{"__isSmartRef__":true,"id":49588},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"E0EF3EFE-3ADF-4E46-8705-7BF444E4BCED","307A3596-1175-4EA6-AA27-5BA4C9D95AB7","0EF99131-C569-4C2C-B613-E0D8423C1334","9AECBFB8-25A5-483F-86AD-D7CF9ABC9A25","918C6CC4-3540-4341-BAFD-B195F7807FEE","5AABB138-5EE8-40A5-AB3C-5A9625D0A353","4529D79B-4CC5-467E-91F8-661C3A5F49F8","1E5E570C-FD42-45E3-A7F6-768BB14ACD14","A13FB4E0-72F2-4E7C-A861-EDCBA1393860","B8E4C964-4FFF-4A9F-B0A9-612546B1DC8C","002A2173-D26D-4EED-8906-A489C1E158C0","63362D04-B829-41E6-9E68-5B8DB03D382F","996B60A4-8698-448F-A35F-79C768B4976B","F0727398-A1F0-47F5-92CF-BB9677FA05FA","38707063-D664-49A0-B2FB-F0666EC532D5","0402FB51-915F-4491-8FA1-553F0D8F7F35","5A35285D-C6A5-4830-97D9-0890A3F33F39","53121F0B-7DA5-4622-AC08-DD4805D53374","6C84E15D-112D-4C04-87C1-937691E296A7","7A4CC818-03C7-45D0-B138-245483387166","2B7B25EF-775E-4809-A470-9E52336F8DBD","1DE44564-3D45-4620-B4E6-0B0239180C65","CCCF55E9-750A-45D9-AD42-21333052C5F8","46ADBDE8-6149-4CAF-BBF6-8AEB2C161F08","BBAE9210-C641-4189-BDC9-F55EDF7AC7CA","ADC668C2-0BB1-4CEC-8C7E-C21512E9F2DF"],"_MinTextWidth":78.78258942335096,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"49575":{"position":{"__isSmartRef__":true,"id":49576},"_Extent":{"__isSmartRef__":true,"id":49577},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":49578},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":49579},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":49580},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49576":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49577":{"x":82.78258942335096,"y":20.99999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49578":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49579":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"49580":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49581":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49582":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49583":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49584":{"x":82.78258942335096,"y":20.99999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49585":{"style":{"__isSmartRef__":true,"id":49586},"chunkOwner":{"__isSmartRef__":true,"id":49574},"storedString":"save","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"49586":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"49587":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"49588":{"morph":{"__isSmartRef__":true,"id":49574},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49589":{"position":{"__isSmartRef__":true,"id":49590},"_Extent":{"__isSmartRef__":true,"id":49591},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":49592},"_Fill":{"__isSmartRef__":true,"id":49593},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":49603},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":49604},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49590":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49591":{"x":82.78258942335096,"y":20.99999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49592":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49593":{"stops":[{"__isSmartRef__":true,"id":49594},{"__isSmartRef__":true,"id":49596},{"__isSmartRef__":true,"id":49598},{"__isSmartRef__":true,"id":49600}],"vector":{"__isSmartRef__":true,"id":49602},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"49594":{"offset":0,"color":{"__isSmartRef__":true,"id":49595}},"49595":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49596":{"offset":0.4,"color":{"__isSmartRef__":true,"id":49597}},"49597":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49598":{"offset":0.6,"color":{"__isSmartRef__":true,"id":49599}},"49599":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49600":{"offset":1,"color":{"__isSmartRef__":true,"id":49601}},"49601":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49602":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49603":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"49604":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49605":{"stops":[{"__isSmartRef__":true,"id":49606},{"__isSmartRef__":true,"id":49608},{"__isSmartRef__":true,"id":49610},{"__isSmartRef__":true,"id":49612}],"vector":{"__isSmartRef__":true,"id":49602},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"49606":{"offset":0,"color":{"__isSmartRef__":true,"id":49607}},"49607":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49608":{"offset":0.4,"color":{"__isSmartRef__":true,"id":49609}},"49609":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49610":{"offset":0.6,"color":{"__isSmartRef__":true,"id":49611}},"49611":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49612":{"offset":1,"color":{"__isSmartRef__":true,"id":49613}},"49613":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49614":{"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"},"49615":{"sourceObj":{"__isSmartRef__":true,"id":49573},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":48420},"targetMethodName":"doSave","visualConnector":{"__isSmartRef__":true,"id":49616},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"49616":{"submorphs":[{"__isSmartRef__":true,"id":49617}],"scripts":[],"shape":{"__isSmartRef__":true,"id":49632},"derivationIds":[null],"id":"F46012D5-C8BE-4E52-BF98-D052FDAAE17A","renderContextTable":{"__isSmartRef__":true,"id":49639},"eventHandler":{"__isSmartRef__":true,"id":49640},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":49641},{"__isSmartRef__":true,"id":49642}],"con":{"__isSmartRef__":true,"id":49615},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49643},"__LivelyClassName__":"lively.morphic.Path"},"49617":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":49618},"derivationIds":[null],"id":"A2A83C78-09B8-473C-829B-198206D7A9E4","renderContextTable":{"__isSmartRef__":true,"id":49629},"eventHandler":{"__isSmartRef__":true,"id":49630},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":49631},"owner":{"__isSmartRef__":true,"id":49616},"_Rotation":3.077607197692381,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"49618":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":49619},{"__isSmartRef__":true,"id":49620},{"__isSmartRef__":true,"id":49621},{"__isSmartRef__":true,"id":49622}],"renderContextTable":{"__isSmartRef__":true,"id":49623},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":49624},"_Extent":{"__isSmartRef__":true,"id":49625},"_Padding":{"__isSmartRef__":true,"id":49626},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":49627},"_Fill":{"__isSmartRef__":true,"id":49628},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"49619":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"49620":{"isAbsolute":true,"x":-12,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"49621":{"isAbsolute":true,"x":4,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"49622":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"49623":{"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"},"49624":{"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49625":{"x":16,"y":12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49626":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49627":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49628":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49629":{"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"},"49630":{"morph":{"__isSmartRef__":true,"id":49617},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49631":{"x":201.20421122525056,"y":40.24084224505009,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49632":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":49633},{"__isSmartRef__":true,"id":49634}],"renderContextTable":{"__isSmartRef__":true,"id":49635},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":49636},"_Extent":{"__isSmartRef__":true,"id":49637},"_Padding":{"__isSmartRef__":true,"id":49638},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":49627},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"49633":{"isAbsolute":true,"x":679.4857209639925,"y":9.595948897894004,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"49634":{"isAbsolute":true,"x":201.20421122525056,"y":40.24084224505009,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"49635":{"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"},"49636":{"x":200,"y":9,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49637":{"x":480,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49638":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49639":{"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"},"49640":{"morph":{"__isSmartRef__":true,"id":49616},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49641":{"morph":{"__isSmartRef__":true,"id":49616},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"49642":{"morph":{"__isSmartRef__":true,"id":49616},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":49617},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"49643":{"morphMenuItems":{"__isSmartRef__":true,"id":49644}},"49644":{"varMapping":{"__isSmartRef__":true,"id":49645},"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":49650},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49645":{"this":{"__isSmartRef__":true,"id":49616},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49646}},"49646":{"$super":{"__isSmartRef__":true,"id":49647}},"49647":{"varMapping":{"__isSmartRef__":true,"id":49648},"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":49649},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49648":{"obj":{"__isSmartRef__":true,"id":49616},"name":"morphMenuItems"},"49649":{},"49650":{},"49651":{"x":83.79466778872035,"y":20.99999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49652":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"49653":{"morph":{"__isSmartRef__":true,"id":49573},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49654":{"x":62.581934788626654,"y":-18.016780854503224,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49655":{"centeredHorizontal":false,"moveHorizontal":true},"49656":{"x":717.2995239070133,"y":9.53851695196505,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49657":{"submorphs":[{"__isSmartRef__":true,"id":49658}],"scripts":[],"id":"2BA19FBD-A4A2-42BA-BE95-202475E444EF","shape":{"__isSmartRef__":true,"id":49673},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":49689},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":49677},"lighterFill":{"__isSmartRef__":true,"id":49690},"label":{"__isSmartRef__":true,"id":49658},"name":"openTestsButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":49699},"attributeConnections":[{"__isSmartRef__":true,"id":49700}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":49701},"renderContextTable":{"__isSmartRef__":true,"id":49702},"eventHandler":{"__isSmartRef__":true,"id":49703},"distanceToDragEvent":{"__isSmartRef__":true,"id":49704},"derivationIds":[7251,"84054D2E-8176-440D-B413-279956A34FC2","79434046-F834-490E-B705-0CE871D9E8B3","FF38CA79-C0DF-4F2F-8FC3-407571EF6A54","B1D50332-9F4F-4F7C-AC3F-95DC6C73EAA4","5B8D7C39-987A-4849-BFFD-3F316CE03852","F7C30F5C-7270-44B1-ADFF-7473F2012DB0","5142302E-3E9A-476B-AB24-B2448DA6D3E4","FEA3C508-593D-4BC7-B645-8B5630CF2EDE","34DBC442-E1DE-42D7-8C63-BA9A1890C994","4F9067A3-5A5C-4637-A76F-7E590CEE2BDA","ADF74818-537A-4669-A455-9509BA7BD7E5","AFCD7FA7-5429-4B1A-B8B8-AB03C18ABA08","604C352D-0347-4329-A299-EAA3FF90B543","46C5ED11-DE03-428F-A758-5308B3D323B5","7C978B2A-9109-42E1-95C5-A59CC74BD31B","C430AEC4-38F4-4647-8D54-13438ED97580","E8E28FBC-2406-4CD2-9C9C-5C4D7E210715","922479BC-DB5B-43B3-AC50-04518BC24F9A","1CC80D43-AF76-47B7-BE05-909397789E0D","D4C0B1DB-1A53-41C3-BAFB-F86F4A30F309","93F88D8D-58DA-42CD-87BE-89746E6E9FF7","79A2D2F7-E412-4BB1-8D69-F38AD608620B"],"owner":{"__isSmartRef__":true,"id":47924},"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":159,"_Rotation":0,"_Scale":0.9940149800149939,"isPressed":false,"__LivelyClassName__":"lively.morphic.Button"},"49658":{"submorphs":[],"scripts":[],"id":"D39EC3D1-A406-47A0-9199-AA1E124D64DE","shape":{"__isSmartRef__":true,"id":49659},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":49665},"_MaxTextWidth":75.8735578213487,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":49666},"_Padding":{"__isSmartRef__":true,"id":49667},"owner":{"__isSmartRef__":true,"id":49657},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":49668},"textChunks":[{"__isSmartRef__":true,"id":49669}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":49671},"eventHandler":{"__isSmartRef__":true,"id":49672},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"0A0A6CB1-BD92-4F39-A425-2EB3D2D4CBA2","CB475566-05CE-43E2-B04D-EE32BC4CB718","6BB077CE-92E6-47BE-BE88-9A48488562D1","9E359973-2FDB-417B-BB06-AB34D52BD310","58F098ED-A190-44F2-B73E-80802B2CF2F6","AEA84B35-B349-4307-92C6-8F229705DFC2","A677CADF-24FF-4177-9A3A-FE9AAE7D60FE","0F875AD9-E54C-4735-9BA9-7B89574233A1","840EBE92-3BC2-42EC-819E-3CD002576490","78C4969D-2C33-4B17-9027-89B411B9F496","C9A3D112-C2BC-43A3-A3CA-A68F41A0E4CF","78CF2F1A-6697-4D03-AB2B-CAF862B4EDD6","8B416918-CA4B-46D1-8A3C-40F8A754E44D","01510710-A85B-4054-B0ED-7F2F02434806","8ABD23FB-E90C-4EEB-BF53-DF3C6ACF2BD4","8067199F-A419-4C5F-81C9-07B6053CF148","6C15584F-EEE8-4EBC-AA81-2722E5D85CD2","B9B088C4-9B58-412E-AF54-965225059B64","5159D73E-5845-46B5-A67C-DAAC7FBE8A94","E8C6AD05-AB83-4B59-8D83-D061720EBF2F","8B133FDB-79E8-461D-B96F-08C41BAD5F6B","F2805510-40B4-4F17-9FAB-E7AC4F8F5632"],"_MinTextWidth":75.8735578213487,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"49659":{"position":{"__isSmartRef__":true,"id":49660},"_Extent":{"__isSmartRef__":true,"id":49661},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":49662},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":49663},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":49664},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49660":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49661":{"x":79.8735578213487,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49662":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49663":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"49664":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49665":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49666":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49667":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49668":{"x":79.8735578213487,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49669":{"style":{"__isSmartRef__":true,"id":49670},"chunkOwner":{"__isSmartRef__":true,"id":49658},"storedString":"Tests","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"49670":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"49671":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"49672":{"morph":{"__isSmartRef__":true,"id":49658},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49673":{"position":{"__isSmartRef__":true,"id":49674},"_Extent":{"__isSmartRef__":true,"id":49675},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":49676},"_Fill":{"__isSmartRef__":true,"id":49677},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":49687},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":49688},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49674":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49675":{"x":79.8735578213487,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49676":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49677":{"stops":[{"__isSmartRef__":true,"id":49678},{"__isSmartRef__":true,"id":49680},{"__isSmartRef__":true,"id":49682},{"__isSmartRef__":true,"id":49684}],"vector":{"__isSmartRef__":true,"id":49686},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"49678":{"offset":0,"color":{"__isSmartRef__":true,"id":49679}},"49679":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49680":{"offset":0.4,"color":{"__isSmartRef__":true,"id":49681}},"49681":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49682":{"offset":0.6,"color":{"__isSmartRef__":true,"id":49683}},"49683":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49684":{"offset":1,"color":{"__isSmartRef__":true,"id":49685}},"49685":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49686":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49687":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"49688":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49689":{"x":634.015908798265,"y":9,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49690":{"stops":[{"__isSmartRef__":true,"id":49691},{"__isSmartRef__":true,"id":49693},{"__isSmartRef__":true,"id":49695},{"__isSmartRef__":true,"id":49697}],"vector":{"__isSmartRef__":true,"id":49686},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"49691":{"offset":0,"color":{"__isSmartRef__":true,"id":49692}},"49692":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49693":{"offset":0.4,"color":{"__isSmartRef__":true,"id":49694}},"49694":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49695":{"offset":0.6,"color":{"__isSmartRef__":true,"id":49696}},"49696":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49697":{"offset":1,"color":{"__isSmartRef__":true,"id":49698}},"49698":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49699":{"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"},"49700":{"sourceObj":{"__isSmartRef__":true,"id":49657},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":47924},"targetMethodName":"openPartTestRunner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"49701":{"x":79.8735578213487,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49702":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"49703":{"morph":{"__isSmartRef__":true,"id":49657},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49704":{"x":59.70298502940375,"y":-12.472848995726281,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49705":{"submorphs":[{"__isSmartRef__":true,"id":49706},{"__isSmartRef__":true,"id":49724}],"scripts":[],"id":"2B3ADF0D-4BB3-4853-BD58-E620C3738566","shape":{"__isSmartRef__":true,"id":49735},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":49751},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":49739},"lighterFill":{"__isSmartRef__":true,"id":49752},"label":{"__isSmartRef__":true,"id":49706},"name":"MagnifierButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":49761},"attributeConnections":[{"__isSmartRef__":true,"id":49764}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":49765},"renderContextTable":{"__isSmartRef__":true,"id":49766},"eventHandler":{"__isSmartRef__":true,"id":49767},"derivationIds":[2588,"22797D34-67DE-4A06-81F0-4DF0A87ADBBC","81CB4C12-BCF0-4097-8B6D-D9419046367A","0767A57D-9BB2-48C6-9654-753D2B9D00A6","42871246-6725-4E41-A2C1-5A5BCF041097","BCE6E775-B5DF-4D6B-9F06-CDC02C1B1D0F","797EC165-A639-42D9-A059-669F6BEB92A7","FA498EFD-E50E-4CE0-9FA8-9AE2E8AE9580","4B68C371-CB37-45B4-910A-611E5FFC23DD","94E374B9-7ED4-4E39-96F1-6FD4E7AC3428","34D63515-7CC7-43FB-B7BB-87AFCA377D63","67A96A4E-2E4C-40E5-959C-15E197EE61CD","173C362F-825D-4E15-B245-DE2055328912","CAFD3EE8-16FC-40A4-91DE-6C8DD5F66466","9156AC94-8C9C-49C4-B4E4-9F6152590C77","F110F000-E5B3-4B91-A63A-4327DD75C89B","66371D2F-EDBD-4D17-81BB-F3F2D64B234A","865769D5-F845-4624-98BB-58E03979D895"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":47924},"distanceToDragEvent":{"__isSmartRef__":true,"id":49768},"highlightRectangle":{"__isSmartRef__":true,"id":49769},"isCopyMorphRef":true,"morphRefId":1,"#startLetters":"highlightRectangle","prevScroll":[0,0],"_Rotation":0,"_Scale":0.9920279440699439,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49859},"__LivelyClassName__":"lively.morphic.Button"},"49706":{"submorphs":[],"scripts":[],"id":"0A27610F-8483-4401-981A-F2A849F7B311","shape":{"__isSmartRef__":true,"id":49707},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":49713},"_MaxTextWidth":24,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":49714},"_Padding":{"__isSmartRef__":true,"id":49715},"owner":{"__isSmartRef__":true,"id":49705},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":49716},"textChunks":[{"__isSmartRef__":true,"id":49717},{"__isSmartRef__":true,"id":49719}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":49721},"eventHandler":{"__isSmartRef__":true,"id":49722},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"024C5ADE-C4CF-4E8E-BEC5-F93AD4839702","A2CC4D56-B9D8-4A48-B6FF-DDDD85ACDC2E","5AC5C4DE-00B0-43DB-B7F1-765674CE818B","750A11C6-766E-4B48-AE32-D71DE811EB4A","66A7B56E-A94E-44AE-8AED-C0C1B07554D4","CA8596D3-2D4F-453B-BE1B-DCEC8F85389B","4D7DC32F-79CB-4AF8-8B21-AB4F1809D4A8","439DE430-7651-470E-97D8-00E7F96B04DA","DAC920E6-217B-4515-AC09-2F9DCBA7375C","BD48C003-0502-451D-B6AA-7369FF3D1030","C977E5FA-5232-4FC5-B382-D72524B6BB34","2ABBA1E6-13DB-446C-B0BD-38CB9D11DBCF","81109613-52B1-4F19-8B26-421ACD9B89BE","CAB6C69D-EF50-4302-B1DE-CCA7D8E6AD8A","9D34F01C-B74B-47D2-9EE8-EE4D4D526933","81DC8598-D5A3-460A-9D86-2475A0E54C9E","72B0A339-7A2B-4BD6-8D62-1A3D82F558C3"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":24,"_MinTextHeight":null,"_FontSize":10,"_TextColor":{"__isSmartRef__":true,"id":49723},"__LivelyClassName__":"lively.morphic.Text"},"49707":{"position":{"__isSmartRef__":true,"id":49708},"_Extent":{"__isSmartRef__":true,"id":49709},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":49710},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":49711},"_Padding":{"__isSmartRef__":true,"id":49712},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49708":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49709":{"x":24,"y":24,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49710":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49711":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"49712":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49713":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49714":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49715":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49716":{"x":24,"y":24,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49717":{"style":{"__isSmartRef__":true,"id":49718},"chunkOwner":{"__isSmartRef__":true,"id":49706},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"49718":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"49719":{"style":{"__isSmartRef__":true,"id":49720},"chunkOwner":{"__isSmartRef__":true,"id":49706},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"49720":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"49721":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"49722":{"morph":{"__isSmartRef__":true,"id":49706},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49723":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49724":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":49725},"derivationIds":[null,"29E543E0-AE93-493A-A694-FC1C330D0544","F0366E4C-E97F-4C77-BEE4-340A0668ADD5","347F6028-5092-4F54-9A34-3EFF3FF0B815","BF7387E7-BCD7-4A5B-B9D2-C14ECF59EFCA","85BA370B-966E-41F7-8C2F-F3A926EC2AA2","1652172B-339A-43A1-9589-70E68B35A28E","705524F7-129B-4102-834E-2A1A45985BB5","5707DF70-CD77-4D53-96ED-5A0AEB227FB7","257E62CE-C668-4317-B5B7-8D394BDC3F6C","F7F01311-6C1F-435B-ABC2-08492D3F0EB3","5971C26F-D761-4186-8783-1D4AAC607CEE","C017A337-898A-4ABA-81C9-3D25BCEA4E7F","58F7AD25-24B1-4B4F-A6EA-38BB0F553AB1","BF398A3B-2A8F-4DDD-BA52-2DBDFA951ED2","1F07B41A-AB4F-48FC-A2D5-895508D73C9B","4AD7ED47-DEE2-48F2-95D0-DFAA83095FB3"],"id":"03113BB6-9EC2-4E54-9C4A-12FA49FA8E93","renderContextTable":{"__isSmartRef__":true,"id":49730},"eventHandler":{"__isSmartRef__":true,"id":49731},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":49732},"owner":{"__isSmartRef__":true,"id":49705},"name":"leftpointing_magnifying_glass.png","priorExtent":{"__isSmartRef__":true,"id":49733},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":49734},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.Widgets","isCopyMorphRef":true,"morphRefId":161,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Image"},"49725":{"_Position":{"__isSmartRef__":true,"id":49726},"renderContextTable":{"__isSmartRef__":true,"id":49727},"_Extent":{"__isSmartRef__":true,"id":49728},"_ImageURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAABAAAAAQBPJcTWAAAALnRFWHRUaXRsZQBMRUZULVBPSU5USU5HIE1BR05JRllJTkcgR0xBU1MgKFUrMUY1MEQpw88haQAAABV0RVh0QXV0aG9yAEFuZHJldyBNYXJjdXNl5zc3gwAAAC90RVh0U29mdHdhcmUAaW5mby5maWxlZm9ybWF0LmRhdGEuVW5pY29kZVBuZ1NlcnZsZXRoAX8wAAAAQ3RFWHREZXNjcmlwdGlvbgBodHRwOi8vd3d3LmZpbGVmb3JtYXQuaW5mby9pbmZvL3VuaWNvZGUvMWY1MGQvaW5kZXguaHRtk2hNQgAAADt0RVh0Q29weXJpZ2h0AGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LW5jLXNhLzIuMC9siJKDAAAIDklEQVR42u1daWxVRRQeCi0tIqCAQCTIUtEIGlk0ilqEkEbiQhSKGAyCooIIggsiQuMWZNGwVMUFNIhKZBMobZClgK1FwAU3wIpSREDcUFZFEM/JOzf3vPHet9ze1/eYe77k+zNzl5nz3ZlzZntPKYFAcHojDXimmKH6cQbwZuBM4HLgx8A9wBPAU8BjwJ3ADcDFwMnArsCaYjr/0BB4DwlwjAwfL38DzgX2AdYWk3pDJnAM8E/NuN8BpwEHAq8DXgpsCswANgN2APak/BeBu7T7sQX1A9YQE8fuDwYAf2BG/JrEaefxmSjaeOAO9syNwBwxd2Q0o/7fMhr6h8Fx+oBIX346cATwF/aON6Qbc0ZH4G4y0lHgOGAdD8/Be/KAs4AFwKsdrqkHnAA8Tu8rAzYWCWz0Bh5hraKTT11fL+AH1FXlA8/SrsEu61fmW9qLFEqNAv5LRsEw9twEvKMzcAvwJ3LoHG2AW+n9B4HdgixGHhNjiccuKlbUp9aC7yoGnqflraa8A8C2QRTjMvIVaITyKI61BjnkqiILWEjvPAwcxvLqAj+nvAqH7s1oNAfupcpjeNskhnvQOQ/xYfxQCziHRVl3sjxsNfspvYSuNR4Ywn5ClT5CA7lYkUPRU0YVy4CivkVlOE7TKxa6AP+ivKlBEORe9nUO8XD/QhWay6oqmlK3dYoirTYs70FK/wd4ocli1KVIByu7XXmb9BsOPEmj76riSfZxbAM2oPQMmqLB9GUmC/I0M8AtHp9xCd3/rM8fCHISy+vH0ruaOi3Coyqv6ETPKPSpXEOZ4X9XoSl+y89sovTNJgoyklW8rw8+aKFP5apFo3SrbMNcWsnFpgmylkU19R3yY4mc0mk0j88Z62PZ5jHDV7DQugE5dkx/3CQxzlb2qt6aCF1HtJH6BHoGju4v97F8+Sp8zeRGlldCaZtMEmQAq+zICL5hpUvrwfXy19gzZvhcvj6aILNZ3ij2ETQzRZA3WWU7RrgOfQsu05YCnyLxcFS9h91fTlMgfqKdJsg6lteBpQ8wRZASVqmmUa7txvwEJ/qe8SoxGxYymK+wpnMsNGHpxviRbVShkzEatAb5iEHUSrqzQVuiUMkMf5IFGWnM/71giiAHqEL7U7iMf2gtkk/B7/M51E4qMlklvzwNymgxl+VvobQPTRCkMavkDpaelkJlbOkgyDUsv0LZu19Oe/A++BBLvyIB0ZJX9HIQhHdZBymt1BQfso9V1Jorag28PUXKN8tBkHqUV4elLTJFkM9YpVqzllOcAmXDiG6vJsZhlt+Kpc80RZBiF2eJK4fZSS5bd4fWUcTyc1n6Y6YIMpVVii+LTgFOTHLZNjoIMpTlT2fpXUwRpIcKn021gHuwcDN0ss525Cnn3fIt2DXfK3vPljGbHtK1gdcFmkNdkYTK4gz0Tgcxytg1fI6rUBkGvubA54Ta0lTFK9VYFhS/xKV18PEHX3MfYpogfPUND9DwuamFlP5oNZXlZRcxlmsDWutsCl/aNQYZWhfBnTlOceNsLq459E1wyyhwEeNvFb7ZusClrEbhNlbJoyp8Y3UejehxPWS08v/MBrbIlcr92BvfwZit7KMKOC3f3FRBcBC2mRlBnz0dpOzN17gvqrdP7+2p7PkoJz7Hrq2pCfeqMhzXasbI1/KHa/m4Y93reRFcU1mrIh8IXaLCJzpnsLyfKRozHrNZpbFF9NHyx2pGw2tWAZ8H3gW8UjmvvWdSlIQb3raq6Kdzp6vwBbOhWn5/FRCggy9lFcdN1521ax5Q0Y9B41o7nkn8Rv1/gSkS0T/crb0vV4Uv465UAUNjLerCkfAN2jUXKef19apwnYP4AynK4tfNU6m1ZlMtaK/stQZrLXu0Q6g6OIpTjoVfAK/Xnp1GDp1fhy0th1rwHLqmEbXYHkEQJYcGitwouG2onoPx0Ne8q+yDmtGIs8lPUFCgH/Q5R4XPQlt8nfKzKB9/ouNHLT/ddFEw7t+uGQbPko90GY+gOHgcoRc5+YeBj1DY3JPyGrq8qy6JdMhBDAyz8azhZLq2JRuP4HE3a6f8KhNH7k4Dt9UORqoE3qGqfiAUo7L7lX1kjfMd4H0UHGTTFMpLzH8VUAS3iN2znsQ1GugvprCvkvMYdSFouBYxPu98FdoKusblmZXUoiz0J1FuYgPUfCrXAof7S4MgimXIRVH8wwHq5vBLna9Cs8ULyEgVWrCg8zAJ79TtjGDXjSMx5kd4Fk7XB+a3uq5Sob1QfoW86JzxR2zcjjyj3/mKTafUpCAi2nPLVcB+QA379YdoGuWEBxEwars1hujIOpZQQS1jWhzvKXeIDAOBRhT+YgQ2kcYK71NLwgOauAKJ50jwpFW8J2jHKHvLKwYBuENmVxyibAiqKIlCOkVY1g8HZHkQ5SOXeTaBR9RW9vT7agp34xVlo4jiL7KoG0TjriCR4hVlk0r8EYrAtZQiZa+14wx1qzhF2Syi+C+K5VOWko8RUVJIlPc8irIhKCP6ZItSqeJbh8kSU/qHDCbKMuZT4hFlrpgxcaIUUcuJR5TdYsLEiFLIQuLMOESZJOZLnCjLyMhrabqkZRRR1qsArDQmW5SlZOxPVWhJ2E2UNRJlVQ/wi19CRv9WhXbJoCh8zb+IujVBNYqymIyPP55ZxsQoVvK78kkBrp28rXVThSJGcoE7YZ5RoTMlc8SBpw7kj2IEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgSAZ+A+0ucC4BysctgAAAABJRU5ErkJggg==","_Padding":{"__isSmartRef__":true,"id":49729},"_NodeClass":["image"],"_NodeId":"29E543E0-AE93-493A-A694-FC1C330D0544","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"49726":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49727":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"49728":{"x":29,"y":29,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49729":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49730":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"49731":{"morph":{"__isSmartRef__":true,"id":49724},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49732":{"x":-3.024108360992159,"y":0.008036120330757512,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49733":{"x":28,"y":29,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49734":{"x":39.935711037353485,"y":-9.032144481323257,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49735":{"position":{"__isSmartRef__":true,"id":49736},"_Extent":{"__isSmartRef__":true,"id":49737},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":49738},"_Fill":{"__isSmartRef__":true,"id":49739},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":49749},"_Padding":{"__isSmartRef__":true,"id":49750},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49736":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49737":{"x":24,"y":24,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49738":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49739":{"stops":[{"__isSmartRef__":true,"id":49740},{"__isSmartRef__":true,"id":49742},{"__isSmartRef__":true,"id":49744},{"__isSmartRef__":true,"id":49746}],"vector":{"__isSmartRef__":true,"id":49748},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"49740":{"offset":0,"color":{"__isSmartRef__":true,"id":49741}},"49741":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49742":{"offset":0.4,"color":{"__isSmartRef__":true,"id":49743}},"49743":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49744":{"offset":0.6,"color":{"__isSmartRef__":true,"id":49745}},"49745":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49746":{"offset":1,"color":{"__isSmartRef__":true,"id":49747}},"49747":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49748":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49749":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"49750":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49751":{"x":464.5087747493862,"y":8.483242611655214,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49752":{"stops":[{"__isSmartRef__":true,"id":49753},{"__isSmartRef__":true,"id":49755},{"__isSmartRef__":true,"id":49757},{"__isSmartRef__":true,"id":49759}],"vector":{"__isSmartRef__":true,"id":49748},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"49753":{"offset":0,"color":{"__isSmartRef__":true,"id":49754}},"49754":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49755":{"offset":0.4,"color":{"__isSmartRef__":true,"id":49756}},"49756":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49757":{"offset":0.6,"color":{"__isSmartRef__":true,"id":49758}},"49758":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49759":{"offset":1,"color":{"__isSmartRef__":true,"id":49760}},"49760":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49761":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"ScriptableButton","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":49762}],"revisionOnLoad":154251,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"49762":{"date":{"__isSmartRef__":true,"id":49763},"author":"robertkrahn","message":"no comment","id":"0366C0A2-0C8E-4AEB-AAC3-120434134545"},"49763":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:10:10 GMT+0200 (Central Europe Daylight Time)"},"49764":{"sourceObj":{"__isSmartRef__":true,"id":49705},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":49705},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"49765":{"x":24.405327095521386,"y":24.0321444813232,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49766":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"49767":{"morph":{"__isSmartRef__":true,"id":49705},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49768":{"x":37.935711037353656,"y":-7.943747157684584,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49769":{"submorphs":[],"scripts":[],"id":"364FF344-E489-461B-BC8C-ED45E4823ED4","shape":{"__isSmartRef__":true,"id":49770},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":49777},"showsHalos":false,"name":"HighlightRectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":49778},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":49819},"eventHandler":{"__isSmartRef__":true,"id":49820},"attributeConnections":[{"__isSmartRef__":true,"id":49821},{"__isSmartRef__":true,"id":49822},{"__isSmartRef__":true,"id":49823}],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","6FECB598-D130-4242-BF1B-E18767608129","0B23F218-078F-4912-A262-31B957885F41","C56BA290-B836-4946-B4EF-DBB6FBA2368C","61176BAF-CFE6-4F2C-9F0A-971AAD6595A1","CB4127B2-0AA5-4B50-9978-F1FF39924A82","113050BB-CF0E-4193-91C6-9C25FC857EE8","EFF939E4-317B-4662-943F-77A6E6F65BD0","AA288E7F-3972-4F0D-87DD-61E4BD9C9C97","903E8C60-1158-42D5-85D2-DF134DA6CEC1","28FD6210-A549-4A11-9178-04E77FF556C0","B3312E29-D786-469F-865E-91FD69475A52","D947A1C1-DCBE-4485-A33D-DF549F6978E0","56CE0E60-45BE-43FF-9C6C-296D8AC326B6","CC61E3F8-8C8D-4F24-A591-023D3C88DEC8"],"partTests":{"__isSmartRef__":true,"id":49824},"_ClipMode":"visible","moved":true,"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":49772},"prevScroll":[0,0],"#startLetters":"","eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","distanceToDragEvent":{"__isSmartRef__":true,"id":49829},"_Rotation":0,"_Scale":1.0060210561262526,"owner":null,"magnifierButton":{"__isSmartRef__":true,"id":49705},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49830},"__LivelyClassName__":"lively.morphic.Box"},"49770":{"position":{"__isSmartRef__":true,"id":49771},"_Extent":{"__isSmartRef__":true,"id":49772},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":49773},"_Fill":{"__isSmartRef__":true,"id":49774},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":49775},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":49776},"_BorderRadius":0,"_Opacity":0.2597,"_BorderStyle":"hidden","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49771":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49772":{"x":5000,"y":3000,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49773":{"r":0.8,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49774":{"r":0.227,"g":0,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49775":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"49776":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49777":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49778":{"partsSpaceName":"PartsBin/Tools","__SourceModuleName__":"Global.lively.PartsBin","comment":"A rectangle which highlights the object under the first hand of the world","migrationLevel":4,"partName":"HighlightRectangle","changes":[{"__isSmartRef__":true,"id":49779},{"__isSmartRef__":true,"id":49781},{"__isSmartRef__":true,"id":49783},{"__isSmartRef__":true,"id":49785},{"__isSmartRef__":true,"id":49787},{"__isSmartRef__":true,"id":49789},{"__isSmartRef__":true,"id":49791},{"__isSmartRef__":true,"id":49793},{"__isSmartRef__":true,"id":49795},{"__isSmartRef__":true,"id":49797},{"__isSmartRef__":true,"id":49799},{"__isSmartRef__":true,"id":49801},{"__isSmartRef__":true,"id":49803},{"__isSmartRef__":true,"id":49805},{"__isSmartRef__":true,"id":49807},{"__isSmartRef__":true,"id":49809},{"__isSmartRef__":true,"id":49811},{"__isSmartRef__":true,"id":49813},{"__isSmartRef__":true,"id":49815},{"__isSmartRef__":true,"id":49817}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"49779":{"date":{"__isSmartRef__":true,"id":49780},"author":"timfelgentreff","message":"no comment","id":"3DB7DB40-210A-4BED-91FD-9287005703EC"},"49780":{"isSerializedDate":true,"string":"Thu May 24 2012 17:04:54 GMT+0200 (Central Europe Daylight Time)"},"49781":{"date":{"__isSmartRef__":true,"id":49782},"author":"tessi","message":"no comment","id":"23D7AA12-66A9-4C3B-B494-131256C291AC"},"49782":{"isSerializedDate":true,"string":"Thu May 24 2012 16:57:13 GMT+0200 (Central Europe Daylight Time)"},"49783":{"date":{"__isSmartRef__":true,"id":49784},"author":"tessi","message":"no comment","id":"2C30B7CA-388F-4F51-B4CF-A2E50E381148"},"49784":{"isSerializedDate":true,"string":"Thu May 24 2012 16:23:11 GMT+0200 (Central Europe Daylight Time)"},"49785":{"date":{"__isSmartRef__":true,"id":49786},"author":"tessi","message":"diable events","id":"7C1F71A3-FDAC-470A-B9A9-E1F2C9FEF18E"},"49786":{"isSerializedDate":true,"string":"Thu May 24 2012 14:46:08 GMT+0200 (Central Europe Daylight Time)"},"49787":{"date":{"__isSmartRef__":true,"id":49788},"author":"tessi","message":"no comment","id":"01996A33-11BC-4C15-96D7-B7D219E2E961"},"49788":{"isSerializedDate":true,"string":"Thu May 24 2012 14:39:50 GMT+0200 (Central Europe Daylight Time)"},"49789":{"date":{"__isSmartRef__":true,"id":49790},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"49790":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (Central Europe Daylight Time)"},"49791":{"date":{"__isSmartRef__":true,"id":49792},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"49792":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (Central Europe Daylight Time)"},"49793":{"date":{"__isSmartRef__":true,"id":49794},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"49794":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"49795":{"date":{"__isSmartRef__":true,"id":49796},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"49796":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"49797":{"date":{"__isSmartRef__":true,"id":49798},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"49798":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"49799":{"date":{"__isSmartRef__":true,"id":49800},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"49800":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"49801":{"date":{"__isSmartRef__":true,"id":49802},"author":"tessi","message":"no comment","id":"4B982A01-25B3-455A-848D-89C2C3C471D7"},"49802":{"isSerializedDate":true,"string":"Thu May 24 2012 13:58:01 GMT+0200 (Central Europe Daylight Time)"},"49803":{"date":{"__isSmartRef__":true,"id":49804},"author":"tessi","message":"no comment","id":"2FD6CB7B-3BC7-4666-98B4-AACF1001954D"},"49804":{"isSerializedDate":true,"string":"Thu May 24 2012 14:07:32 GMT+0200 (Central Europe Daylight Time)"},"49805":{"date":{"__isSmartRef__":true,"id":49806},"author":"tessi","message":"no comment","id":"09CF5ECF-2C87-4B66-A164-39848628596F"},"49806":{"isSerializedDate":true,"string":"Thu May 24 2012 15:34:59 GMT+0200 (Central Europe Daylight Time)"},"49807":{"date":{"__isSmartRef__":true,"id":49808},"author":"tessi","message":"no comment","id":"252A3EB5-DB00-4CF9-BF38-2927DD1C5229"},"49808":{"isSerializedDate":true,"string":"Thu May 24 2012 16:34:29 GMT+0200 (Central Europe Daylight Time)"},"49809":{"date":{"__isSmartRef__":true,"id":49810},"author":"tessi","message":"no comment","id":"81534551-62C1-4FC9-96CB-A5AC6642CA1E"},"49810":{"isSerializedDate":true,"string":"Thu May 24 2012 16:45:49 GMT+0200 (Central Europe Daylight Time)"},"49811":{"date":{"__isSmartRef__":true,"id":49812},"author":"tessi","message":"no comment","id":"5125DE3A-D50E-4621-8490-F3A9D99C2C4C"},"49812":{"isSerializedDate":true,"string":"Thu May 24 2012 16:47:20 GMT+0200 (Central Europe Daylight Time)"},"49813":{"date":{"__isSmartRef__":true,"id":49814},"author":"tessi","message":"no comment","id":"C81A2FBF-CB0B-4A0B-9D63-F9AEDFCB5DA6"},"49814":{"isSerializedDate":true,"string":"Thu May 24 2012 16:51:06 GMT+0200 (Central Europe Daylight Time)"},"49815":{"date":{"__isSmartRef__":true,"id":49816},"author":"tessi","message":"no comment","id":"DC8EF5EC-7563-45B6-816D-20E2DC218525"},"49816":{"isSerializedDate":true,"string":"Thu May 24 2012 16:52:10 GMT+0200 (Central Europe Daylight Time)"},"49817":{"date":{"__isSmartRef__":true,"id":49818},"author":"timfelgentreff","message":"no comment","id":"E7515DFB-DE7D-4E1F-A2C3-85166DCE4942"},"49818":{"isSerializedDate":true,"string":"Thu May 24 2012 16:59:39 GMT+0200 (Central Europe Daylight Time)"},"49819":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"49820":{"morph":{"__isSmartRef__":true,"id":49769},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49821":{"sourceObj":{"__isSmartRef__":true,"id":49769},"sourceAttrName":"onMouseMove","targetObj":{"__isSmartRef__":true,"id":49769},"targetMethodName":"updateOnMove","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"49822":{"sourceObj":{"__isSmartRef__":true,"id":49769},"sourceAttrName":"onMouseUp","targetObj":{"__isSmartRef__":true,"id":49705},"targetMethodName":"setTarget","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"49823":{"sourceObj":{"__isSmartRef__":true,"id":49769},"sourceAttrName":"onKeyPress","targetObj":{"__isSmartRef__":true,"id":49705},"targetMethodName":"onRectangleKeyPress","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"49824":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49825}},"49825":{"test01IsMorph":{"__isSmartRef__":true,"id":49826}},"49826":{"varMapping":{"__isSmartRef__":true,"id":49827},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":49828},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49827":{"this":{"__isSmartRef__":true,"id":49824}},"49828":{},"49829":{"x":43.995993991989735,"y":-14.012018024029999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49830":{"update":{"__isSmartRef__":true,"id":49831},"coveredMorph":{"__isSmartRef__":true,"id":49835},"updateOnMove":{"__isSmartRef__":true,"id":49839},"bringToFront":{"__isSmartRef__":true,"id":49843},"onKeyUp":{"__isSmartRef__":true,"id":49851}},"49831":{"varMapping":{"__isSmartRef__":true,"id":49832},"source":"function update(morph) {\n if (!morph) {\n return\n }\n\n if (morph === this.magnifierButton ||\n this.magnifierButton.submorphs.indexOf(morph) >= 0) {\n this.setExtent(pt(0,0))\n } else {\n this.setPosition(morph.getPositionInWorld())\n this.setExtent(morph.getExtent())\n }\n}","funcProperties":{"__isSmartRef__":true,"id":49833},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49832":{"this":{"__isSmartRef__":true,"id":49769}},"49833":{"timestamp":{"__isSmartRef__":true,"id":49834},"user":"timfelgentreff","tags":[]},"49834":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:09:28 GMT+0200 (Central Europe Daylight Time)"},"49835":{"varMapping":{"__isSmartRef__":true,"id":49836},"source":"function coveredMorph() {\n var that = this\n return $world.morphsContainingPoint($world.firstHand().getPosition()).detect(\n function(ea) {\n return !ea.isPlaceholder &&\n !ea.isHalo &&\n (!ea.owner || !ea.owner.isHalo) &&\n !(ea === that);\n });\n}","funcProperties":{"__isSmartRef__":true,"id":49837},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49836":{"this":{"__isSmartRef__":true,"id":49769}},"49837":{"timestamp":{"__isSmartRef__":true,"id":49838},"user":"timfelgentreff","tags":[]},"49838":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:33:40 GMT+0200 (Central Europe Daylight Time)"},"49839":{"varMapping":{"__isSmartRef__":true,"id":49840},"source":"function updateOnMove() {\n this.update(this.coveredMorph())\n this.bringToFront()\n\n if (window.event.shiftKey) {\n this.magnifierButton.startHighlighting()\n } else {\n this.magnifierButton.stopHighlighting()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":49841},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49840":{"this":{"__isSmartRef__":true,"id":49769}},"49841":{"timestamp":{"__isSmartRef__":true,"id":49842},"user":"tessi","tags":[]},"49842":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:56:41 GMT+0200 (Central Europe Daylight Time)"},"49843":{"varMapping":{"__isSmartRef__":true,"id":49844},"source":"function bringToFront() {\n this.renderContext().morphNode.style.zIndex= 1000\n}","funcProperties":{"__isSmartRef__":true,"id":49849},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49844":{"this":{"__isSmartRef__":true,"id":49769},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49845}},"49845":{"$super":{"__isSmartRef__":true,"id":49846}},"49846":{"varMapping":{"__isSmartRef__":true,"id":49847},"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":49848},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49847":{"obj":{"__isSmartRef__":true,"id":49769},"name":"bringToFront"},"49848":{},"49849":{"timestamp":{"__isSmartRef__":true,"id":49850},"user":"lauritz","tags":[]},"49850":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:28:10 GMT+0200 (Central Europe Daylight Time)"},"49851":{"varMapping":{"__isSmartRef__":true,"id":49852},"source":"function onKeyUp(evt) {\n if (evt.keyCode == 27) {\n this.magnifierButton.stopTracking()\n this.magnifierButton.stopHighlighting();\n }\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":49857},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49852":{"this":{"__isSmartRef__":true,"id":49769},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49853}},"49853":{"$super":{"__isSmartRef__":true,"id":49854}},"49854":{"varMapping":{"__isSmartRef__":true,"id":49855},"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":49856},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49855":{"obj":{"__isSmartRef__":true,"id":49769},"name":"onKeyUp"},"49856":{},"49857":{"timestamp":{"__isSmartRef__":true,"id":49858},"user":"tessi","tags":[]},"49858":{"isSerializedDate":true,"string":"Wed Jun 13 2012 17:01:10 GMT+0200 (Central Europe Daylight Time)"},"49859":{"onFire":{"__isSmartRef__":true,"id":49860},"onMouseMove":{"__isSmartRef__":true,"id":49864},"onMouseOut":{"__isSmartRef__":true,"id":49872},"reset":{"__isSmartRef__":true,"id":49880},"isTracking":{"__isSmartRef__":true,"id":49884},"isHighlighting":{"__isSmartRef__":true,"id":49888},"currentTarget":{"__isSmartRef__":true,"id":49892},"setTarget":{"__isSmartRef__":true,"id":49896},"currentTargetIsMultiSelection":{"__isSmartRef__":true,"id":49900},"newMultiSelection":{"__isSmartRef__":true,"id":49904},"newGreenRectangle":{"__isSmartRef__":true,"id":49908},"stopTracking":{"__isSmartRef__":true,"id":49912},"startTracking":{"__isSmartRef__":true,"id":49916},"stopHighlighting":{"__isSmartRef__":true,"id":49920},"startHighlighting":{"__isSmartRef__":true,"id":49924},"onRectangleKeyPress":{"__isSmartRef__":true,"id":49928}},"49860":{"varMapping":{"__isSmartRef__":true,"id":49861},"source":"function onFire() {\n this.stopHighlighting()\n if (this.isTracking()) {\n this.stopTracking()\n } else {\n this.startTracking()\n }\n this.onMouseMove()\n}","funcProperties":{"__isSmartRef__":true,"id":49862},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49861":{"this":{"__isSmartRef__":true,"id":49705}},"49862":{"timestamp":{"__isSmartRef__":true,"id":49863},"user":"timfelgentreff","tags":[]},"49863":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:10:52 GMT+0200 (Central Europe Daylight Time)"},"49864":{"varMapping":{"__isSmartRef__":true,"id":49865},"source":"function onMouseMove(evt) {\n if (!this.isHighlighting()) {\n this.startHighlighting()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":49870},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49865":{"this":{"__isSmartRef__":true,"id":49705},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49866}},"49866":{"$super":{"__isSmartRef__":true,"id":49867}},"49867":{"varMapping":{"__isSmartRef__":true,"id":49868},"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":49869},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49868":{"obj":{"__isSmartRef__":true,"id":49705},"name":"onMouseMove"},"49869":{},"49870":{"timestamp":{"__isSmartRef__":true,"id":49871},"user":"timfelgentreff","tags":[]},"49871":{"isSerializedDate":true,"string":"Thu Jun 07 2012 10:53:50 GMT+0200 (Central Europe Daylight Time)"},"49872":{"varMapping":{"__isSmartRef__":true,"id":49873},"source":"function onMouseOut() {\n this.stopHighlighting()\n}","funcProperties":{"__isSmartRef__":true,"id":49878},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49873":{"this":{"__isSmartRef__":true,"id":49705},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49874}},"49874":{"$super":{"__isSmartRef__":true,"id":49875}},"49875":{"varMapping":{"__isSmartRef__":true,"id":49876},"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":49877},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49876":{"obj":{"__isSmartRef__":true,"id":49705},"name":"onMouseOut"},"49877":{},"49878":{"timestamp":{"__isSmartRef__":true,"id":49879},"user":"timfelgentreff","tags":[]},"49879":{"isSerializedDate":true,"string":"Thu Jun 07 2012 10:55:09 GMT+0200 (Central Europe Daylight Time)"},"49880":{"varMapping":{"__isSmartRef__":true,"id":49881},"source":"function reset() {\n var rect = this.highlightRectangle\n rect.attributeConnections = []\n connect(rect, \"onMouseMove\", rect, \"updateOnMove\")\n connect(rect, \"onMouseUp\", this, \"setTarget\")\n}","funcProperties":{"__isSmartRef__":true,"id":49882},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49881":{"this":{"__isSmartRef__":true,"id":49705}},"49882":{"timestamp":{"__isSmartRef__":true,"id":49883},"user":"tessi","tags":[]},"49883":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:54:48 GMT+0200 (Central Europe Daylight Time)"},"49884":{"varMapping":{"__isSmartRef__":true,"id":49885},"source":"function isTracking() {\n return !!this.world().firstHand().highlightConnection\n}","funcProperties":{"__isSmartRef__":true,"id":49886},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49885":{"this":{"__isSmartRef__":true,"id":49705}},"49886":{"timestamp":{"__isSmartRef__":true,"id":49887},"user":"lauritz","tags":["state"]},"49887":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:04:17 GMT+0200 (Central Europe Daylight Time)"},"49888":{"varMapping":{"__isSmartRef__":true,"id":49889},"source":"function isHighlighting() {\n return !!this.greenRectangle\n}","funcProperties":{"__isSmartRef__":true,"id":49890},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49889":{"this":{"__isSmartRef__":true,"id":49705}},"49890":{"timestamp":{"__isSmartRef__":true,"id":49891},"user":"timfelgentreff","tags":["state"]},"49891":{"isSerializedDate":true,"string":"Thu Jun 07 2012 10:52:02 GMT+0200 (Central Europe Daylight Time)"},"49892":{"varMapping":{"__isSmartRef__":true,"id":49893},"source":"function currentTarget() {\n return this.owner.target;\n}","funcProperties":{"__isSmartRef__":true,"id":49894},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49893":{"this":{"__isSmartRef__":true,"id":49705}},"49894":{"timestamp":{"__isSmartRef__":true,"id":49895},"user":"lauritz","tags":[]},"49895":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:26:02 GMT+0200 (Central Europe Daylight Time)"},"49896":{"varMapping":{"__isSmartRef__":true,"id":49897},"source":"function setTarget() {\n var e = window.event,\n shiftPressed = e.shiftKey,\n target = this.highlightRectangle.coveredMorph()\n\n if (shiftPressed) {\n if (this.currentTargetIsMultiSelection()) {\n this.currentTarget().push(target)\n target = this.currentTarget()\n } else {\n var selection = this.newMultiSelection()\n selection.push(this.currentTarget())\n selection.push(target)\n target = selection\n }\n }\n\n this.stopTracking()\n this.stopHighlighting()\n this.owner.setTarget(target)\n\n if (shiftPressed) {\n this.startTracking()\n this.startHighlighting()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":49898},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49897":{"this":{"__isSmartRef__":true,"id":49705}},"49898":{"timestamp":{"__isSmartRef__":true,"id":49899},"user":"timfelgentreff","tags":["selecting"]},"49899":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:38:48 GMT+0200 (Central Europe Daylight Time)"},"49900":{"varMapping":{"__isSmartRef__":true,"id":49901},"source":"function currentTargetIsMultiSelection() {\n return !!(this.currentTarget() && this.currentTarget().__multi_selection_proxy__)\n}","funcProperties":{"__isSmartRef__":true,"id":49902},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49901":{"this":{"__isSmartRef__":true,"id":49705}},"49902":{"timestamp":{"__isSmartRef__":true,"id":49903},"user":"tessi","tags":[]},"49903":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:31:43 GMT+0200 (Central Europe Daylight Time)"},"49904":{"varMapping":{"__isSmartRef__":true,"id":49905},"source":"function newMultiSelection() {\n var ms = {\n __multi_selection_proxy__: true,\n targets: [],\n highlights: [],\n setName: function (n) {\n this.name = n\n },\n getName: function () {\n if (!this.name) {\n return \"Unnamed Group\" + \" [\" + this.targets.length + \"]\"\n } else {\n return this.name + \" [\" + this.targets.length + \"]\"\n }\n },\n push: function (obj) {\n var idx = this.targets.indexOf(obj)\n if (idx < 0) {\n this.targets.push(obj)\n } else {\n this.targets.removeAt(idx)\n }\n },\n getFunction: function (name) {\n var funcs = this.privateTargetFunctions()\n return funcs.find(function(f) { return f[0] === name })[1]\n },\n targetFunctions: function () {\n var funcs = this.privateTargetFunctions()\n return funcs.collect(function(f) { return f[0] });\n },\n privateTargetFunctions: function () {\n if (!this.targets.length)\n return []\n\n var that = this;\n var funcs = Functions.own(this.targets[0]).collect(function (fname) {\n return [fname, that.targets[0][fname]]\n })\n this.targets.each(function(target) {\n //debugger\n funcs = funcs.select(function(f){\n return Functions.own(target).include(f[0]) &&\n target[f[0]].toString() == f[1].toString();\n });\n });\n return funcs\n },\n highlight: function (rect) {\n this.removeHighlight()\n this.highlights = this.targets.collect(function (ea) {\n var r = rect.copy()\n ea.world().addMorph(r)\n r.update(ea)\n return r\n })\n },\n removeHighlight: function () {\n this.highlights.each(function (h) {\n h.remove()\n })\n this.highlights = []\n },\n addScript: function (func) {\n var fs = []\n this.targets.each(function (t) {\n fs.push(t.addScript(func))\n })\n return {\n tag: function (t) {\n fs.each(function (f) { f.tag(t) })\n return true\n }\n }\n }\n }\n\n Functions.own(ms).each(function (name) { ms[name].asScriptOf(ms, name) })\n return ms\n}","funcProperties":{"__isSmartRef__":true,"id":49906},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49905":{"this":{"__isSmartRef__":true,"id":49705}},"49906":{"timestamp":{"__isSmartRef__":true,"id":49907},"user":"timfelgentreff","tags":[]},"49907":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:12:40 GMT+0200 (Central Europe Daylight Time)"},"49908":{"varMapping":{"__isSmartRef__":true,"id":49909},"source":"function newGreenRectangle() {\n var rect = this.highlightRectangle.copy()\n rect.setFill(Color.rgba(0,58,0,128))\n rect.disableEvents()\n rect.isHalo = true\n return rect\n}","funcProperties":{"__isSmartRef__":true,"id":49910},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49909":{"this":{"__isSmartRef__":true,"id":49705}},"49910":{"timestamp":{"__isSmartRef__":true,"id":49911},"user":"timfelgentreff","tags":["hovering"]},"49911":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:33:50 GMT+0200 (Central Europe Daylight Time)"},"49912":{"varMapping":{"__isSmartRef__":true,"id":49913},"source":"function stopTracking() {\n var hand = this.world().firstHand(),\n rect = this.highlightRectangle\n \n if (rect) {\n rect.remove()\n }\n hand.attributeConnections.removeAt(\n hand.attributeConnections.indexOf(hand.highlightConnection))\n hand.highlightConnection = null\n this.owner.focus()\n}","funcProperties":{"__isSmartRef__":true,"id":49914},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49913":{"this":{"__isSmartRef__":true,"id":49705}},"49914":{"timestamp":{"__isSmartRef__":true,"id":49915},"user":"tessi","tags":[]},"49915":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:47:06 GMT+0200 (Central Europe Daylight Time)"},"49916":{"varMapping":{"__isSmartRef__":true,"id":49917},"source":"function startTracking() {\n var hand = this.world().firstHand(),\n rect = this.highlightRectangle\n\n this.world().addMorph(rect)\n if (!hand.highlightConnection) {\n hand.highlightConnection = connect(hand, \"scrollFocusMorph\", rect, \"update\")\n }\n rect.bringToFront()\n rect.focus()\n}","funcProperties":{"__isSmartRef__":true,"id":49918},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49917":{"this":{"__isSmartRef__":true,"id":49705}},"49918":{"timestamp":{"__isSmartRef__":true,"id":49919},"user":"tessi","tags":[]},"49919":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:45:33 GMT+0200 (Central Europe Daylight Time)"},"49920":{"varMapping":{"__isSmartRef__":true,"id":49921},"source":"function stopHighlighting() {\n if (this.greenRectangle) {\n this.greenRectangle.remove()\n delete this.greenRectangle\n }\n if (this.currentTargetIsMultiSelection()) {\n this.currentTarget().removeHighlight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":49922},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49921":{"this":{"__isSmartRef__":true,"id":49705}},"49922":{"timestamp":{"__isSmartRef__":true,"id":49923},"user":"timfelgentreff","tags":["hovering"]},"49923":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:07:19 GMT+0200 (Central Europe Daylight Time)"},"49924":{"varMapping":{"__isSmartRef__":true,"id":49925},"source":"function startHighlighting() {\n if (!this.currentTarget()) {\n return\n }\n // start only if neccessary\n if (!this.greenRectangle) {\n var rect = this.newGreenRectangle(),\n target = this.currentTarget()\n\n if (this.currentTargetIsMultiSelection()) {\n target.highlight(rect)\n } else {\n rect.update(target)\n this.world().addMorph(rect)\n rect.bringToFront()\n }\n this.greenRectangle = rect\n }\n}","funcProperties":{"__isSmartRef__":true,"id":49926},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49925":{"this":{"__isSmartRef__":true,"id":49705}},"49926":{"timestamp":{"__isSmartRef__":true,"id":49927},"user":"tessi","tags":["hovering"]},"49927":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:30:59 GMT+0200 (Central Europe Daylight Time)"},"49928":{"varMapping":{"__isSmartRef__":true,"id":49929},"source":"function onRectangleKeyPress() {\n debugger\n}","funcProperties":{"__isSmartRef__":true,"id":49930},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49929":{"this":{"__isSmartRef__":true,"id":49705}},"49930":{"timestamp":{"__isSmartRef__":true,"id":49931},"user":"tessi","tags":[]},"49931":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:40:02 GMT+0200 (Central Europe Daylight Time)"},"49932":{"submorphs":[{"__isSmartRef__":true,"id":49933},{"__isSmartRef__":true,"id":49949}],"scripts":[],"id":"7ABC4063-1E5D-467F-B567-41F88C59A439","shape":{"__isSmartRef__":true,"id":49960},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":49976},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":49964},"lighterFill":{"__isSmartRef__":true,"id":49977},"label":{"__isSmartRef__":true,"id":49933},"name":"NameGroupButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":49986},"attributeConnections":[{"__isSmartRef__":true,"id":49991}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":49992},"renderContextTable":{"__isSmartRef__":true,"id":49993},"eventHandler":{"__isSmartRef__":true,"id":49994},"derivationIds":[2588,"22797D34-67DE-4A06-81F0-4DF0A87ADBBC","11C83D57-E873-4516-9585-B62D3DF729A3","8E161AB6-CEB1-4993-B81A-94A59114005E","2F620ADA-09C2-420E-A5CD-A6F8D3E31D8D","3AA42C7C-0734-4F4B-A604-C0D5FA0F06EF","D0F3611A-53F9-4995-996F-E49E21D1AC10","90D64A7D-714C-43E6-A082-69FFC0689CC7","FBAA1361-847D-489E-BC30-80490288D128","2CC76200-BA09-4BE2-9D60-E30E3B1DB993"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":47924},"distanceToDragEvent":{"__isSmartRef__":true,"id":49995},"_Visible":false,"isCopyMorphRef":true,"morphRefId":162,"_Rotation":0,"_Scale":0.990044880209748,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49996},"__LivelyClassName__":"lively.morphic.Button"},"49933":{"submorphs":[],"scripts":[],"id":"F5A22BDE-D7C2-45C8-900A-E0945EC1603E","shape":{"__isSmartRef__":true,"id":49934},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":49940},"_MaxTextWidth":106.05027610358519,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":49941},"_Padding":{"__isSmartRef__":true,"id":49942},"owner":{"__isSmartRef__":true,"id":49932},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":49943},"textChunks":[{"__isSmartRef__":true,"id":49944}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":49946},"eventHandler":{"__isSmartRef__":true,"id":49947},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"024C5ADE-C4CF-4E8E-BEC5-F93AD4839702","14B58111-F7FC-48C0-B90D-92C2C566AD98","B6252EA2-DF44-4D7B-9976-ACEC742FEBF7","B333DC78-5941-48C2-B69A-FCCF9F8B8A2C","AFFE9117-3F98-4763-B2E1-1F6F354C86ED","B7C73214-57FC-4888-AF8D-058F3959D17E","007F3267-D6A9-45EE-A0A1-C597BFC0CBBC","5E7CFA25-381E-4152-BE2D-90447228DB55","917D67E3-2C69-4476-91B7-86C62446C0E9"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":106.05027610358519,"_MinTextHeight":null,"_FontSize":10,"_TextColor":{"__isSmartRef__":true,"id":49948},"__LivelyClassName__":"lively.morphic.Text"},"49934":{"position":{"__isSmartRef__":true,"id":49935},"_Extent":{"__isSmartRef__":true,"id":49936},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":49937},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":49938},"_Padding":{"__isSmartRef__":true,"id":49939},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49935":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49936":{"x":106.05027610358519,"y":21.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49937":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49938":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"49939":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49940":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49941":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49942":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49943":{"x":106.05027610358519,"y":21.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49944":{"style":{"__isSmartRef__":true,"id":49945},"chunkOwner":{"__isSmartRef__":true,"id":49933},"storedString":" Name group","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"49945":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"49946":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"49947":{"morph":{"__isSmartRef__":true,"id":49933},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49948":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49949":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":49950},"derivationIds":[null,"59B9C10F-5E4E-48BE-AC11-E220B20EA1A9","6D62AF0B-53FD-42BF-A88B-D2E547A364F1","8D560BB3-D273-4254-8671-22E828288124","C3AB4E52-B0E0-48C8-B9C7-0B760F4C4B82","23CB95B6-7C1D-47D9-B722-B538FFC4FE1D","D43E3E4E-9612-4A57-BCB6-B75B818AC68F","F8ED790A-78A9-4AEF-A1F2-43442B51727A"],"id":"7B21E074-D45C-48E6-AF92-1A3713791E33","renderContextTable":{"__isSmartRef__":true,"id":49955},"eventHandler":{"__isSmartRef__":true,"id":49956},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":49957},"owner":{"__isSmartRef__":true,"id":49932},"name":"document_rename.png","priorExtent":{"__isSmartRef__":true,"id":49958},"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":49959},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","isCopyMorphRef":true,"morphRefId":163,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Image"},"49950":{"_Position":{"__isSmartRef__":true,"id":49951},"renderContextTable":{"__isSmartRef__":true,"id":49952},"_Extent":{"__isSmartRef__":true,"id":49953},"_ImageURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAApdJREFUeNqMU01IVFEU/t6bN86MMwOOMIkWSUkbdVOSuQxbuMgSdFyMWGuhrRW0UHHlIjclYdJqEAQJjVqIShFEaaE2YAmZIqOOqcxo4zg/zLx5t3Pu/GBE0YHDgXPu+b77nXuu4unpwUlTFOUGhXL8294YhrFmZDLQ1ubmUNXQUKgIISp8vb3DKSqm2Q0DGSE4L+t+vx++2dku5iL/rjLAu9FRMFrOFYOb0mnpqWQSiVgMx8fHiEajMj7v7x+mc9cI4IKpqKgIkVAI4c1NnK6uZqbLnsbG60sLC5idmoKqqng9PS3Z3WVlWFlZwaflZZxzu5tfzczsw+FwyEPs7spKNHd334mn0+JnPC4OYjExMDgofkQiYiMUEt92d8XXnR3xJRgUgaMjwWc1s9nsLS4uPssMiXAYC+PjZ56Ul0vNUjXJ8Y2M4FRFBa42NQG6Dp1ybDrJ1Wpra8t8Pt/A38Y9NjYGr9eLD/PzsJrN2SSB0Gsho+uK5na7M1arFQ+eqQgENrC9HaSiHaWl5zHx0IlEIgGu2+12mE2mArApC6BqJSUlBkmgVPIPds4n6RU42mw2qNSUBzFR1BnA6XQaXHx630ZpF/ml30AYgOsWi0UCsDGIiYauswRCD/b19XXlG45Sqapb7e13RXarpITFpSW4XK4CQEFCOq1qNIyX/IRsB3T4YzB471F9PXiZGOTx0BAu1tXBIDAjN33k1pAlqPlEOB7H+0BAXouLkxMT6OzowM2WFtzu7MSLycnsvlA171ICN+/Tir5dXc1jyZzH40FbW5tkbm1tlVH+B+akmzAJrbimLa6vw0/MJ8xy4mdKJm5UcpGvbBCIQh45PLRoUe0KnA4L9vY+53/jlqOmZgD/YQSy9UuAAQDK5EM/6vIOCwAAAABJRU5ErkJggg==","_Padding":{"__isSmartRef__":true,"id":49954},"_NodeClass":["morph","image"],"_NodeId":"morph-59b9c10f-5e4e-48be-ac11-e220b20ea1a9","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"49951":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49952":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"49953":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49954":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49955":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"49956":{"morph":{"__isSmartRef__":true,"id":49949},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49957":{"x":-0.8692821306790393,"y":2.969834337849022,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49958":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49959":{"x":39,"y":-10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49960":{"position":{"__isSmartRef__":true,"id":49961},"_Extent":{"__isSmartRef__":true,"id":49962},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":49963},"_Fill":{"__isSmartRef__":true,"id":49964},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":49974},"_Padding":{"__isSmartRef__":true,"id":49975},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49961":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49962":{"x":106.05027610358519,"y":21.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49963":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49964":{"stops":[{"__isSmartRef__":true,"id":49965},{"__isSmartRef__":true,"id":49967},{"__isSmartRef__":true,"id":49969},{"__isSmartRef__":true,"id":49971}],"vector":{"__isSmartRef__":true,"id":49973},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"49965":{"offset":0,"color":{"__isSmartRef__":true,"id":49966}},"49966":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49967":{"offset":0.4,"color":{"__isSmartRef__":true,"id":49968}},"49968":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49969":{"offset":0.6,"color":{"__isSmartRef__":true,"id":49970}},"49970":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49971":{"offset":1,"color":{"__isSmartRef__":true,"id":49972}},"49972":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49973":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49974":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"49975":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49976":{"x":490.0359264595939,"y":9.49203779350779,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49977":{"stops":[{"__isSmartRef__":true,"id":49978},{"__isSmartRef__":true,"id":49980},{"__isSmartRef__":true,"id":49982},{"__isSmartRef__":true,"id":49984}],"vector":{"__isSmartRef__":true,"id":49973},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"49978":{"offset":0,"color":{"__isSmartRef__":true,"id":49979}},"49979":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49980":{"offset":0.4,"color":{"__isSmartRef__":true,"id":49981}},"49981":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49982":{"offset":0.6,"color":{"__isSmartRef__":true,"id":49983}},"49983":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49984":{"offset":1,"color":{"__isSmartRef__":true,"id":49985}},"49985":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49986":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"ScriptableButton","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":49987},{"__isSmartRef__":true,"id":49989}],"revisionOnLoad":170561,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"49987":{"date":{"__isSmartRef__":true,"id":49988},"author":"robertkrahn","message":"no comment","id":"0366C0A2-0C8E-4AEB-AAC3-120434134545"},"49988":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:10:10 GMT+0200 (Central Europe Daylight Time)"},"49989":{"date":{"__isSmartRef__":true,"id":49990},"author":"huberthesse","message":"Restore scriptable button","id":"7DCED89C-C162-4A42-94E3-6B4D2CBA4932"},"49990":{"isSerializedDate":true,"string":"Tue Jun 12 2012 11:12:07 GMT+0200 (Central Europe Daylight Time)"},"49991":{"sourceObj":{"__isSmartRef__":true,"id":49932},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":49932},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"49992":{"x":106.05027610358519,"y":21.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49993":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"49994":{"morph":{"__isSmartRef__":true,"id":49932},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49995":{"x":69.13071786932096,"y":-13.969834337848965,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49996":{"onFire":{"__isSmartRef__":true,"id":49997}},"49997":{"varMapping":{"__isSmartRef__":true,"id":49998},"source":"function onFire() {\n if (!(this.owner.target && this.owner.target.targets)) {\n return\n }\n var that = this\n var oldName = this.owner.target.name\n this.world().prompt(\"Please enter a name for this group\", function (newName) {\n if (newName !== oldName) {\n that.owner.target.targets.each(function (target) {\n if (!target.behaviorGroups) {\n target.behaviorGroups = []\n } else {\n var idx = target.behaviorGroups.indexOf(oldName)\n if (idx > -1) {\n target.behaviorGroups.removeAt(idx)\n }\n }\n if (newName !== \"\") {\n target.behaviorGroups.push(newName)\n }\n })\n if (newName !== \"\") {\n that.owner.target.setName(newName)\n } else {\n that.owner.target.setName(undefined)\n }\n }\n that.get(\"ObjectEditorMorphSelector\").setTarget(that.owner.target)\n }, oldName)\n}","funcProperties":{"__isSmartRef__":true,"id":49999},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49998":{"this":{"__isSmartRef__":true,"id":49932}},"49999":{"timestamp":{"__isSmartRef__":true,"id":50000},"user":"timfelgentreff","tags":[]},"50000":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:04:34 GMT+0200 (Central Europe Daylight Time)"},"50001":{"submorphs":[{"__isSmartRef__":true,"id":50002}],"scripts":[],"id":"52C02A40-BD17-42F8-B199-0A1734C5B057","shape":{"__isSmartRef__":true,"id":50016},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":50032},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":50019},"lighterFill":{"__isSmartRef__":true,"id":50033},"label":{"__isSmartRef__":true,"id":50002},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":50042},"name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":50043},"list":[],"renderContextTable":{"__isSmartRef__":true,"id":50044},"eventHandler":{"__isSmartRef__":true,"id":50045},"distanceToDragEvent":{"__isSmartRef__":true,"id":50046},"priorExtent":{"__isSmartRef__":true,"id":50047},"owner":{"__isSmartRef__":true,"id":47924},"textString":"","selection":{"__isSmartRef__":true,"id":50048},"_ClipMode":"visible","prevScroll":[0,0],"listMorph":null,"derivationIds":[221,"4AC64FBA-95AC-42B2-A078-B6DA97889093","E26ED0E6-C4CE-4C82-94D5-175270E8459E","D292F2FC-C2B6-48AE-B779-8CC5868FFA49","53A862EB-032C-4BF0-9B21-58C7E0C0A9B2","CC4D188B-510F-48DE-A0E1-EC8D2CD63F9F","0CD057F2-3517-4849-A69E-1EF79B05ACE8","66EBBB7D-8FA7-4D43-AE78-A18DA3B970BA","A50C1893-4138-4E29-865B-92F53F76D08A","1EC5D2B9-3539-419A-8DD6-CE82DEABB02C","95DC06D5-F4C7-49E2-8A01-110D1B0AFBD0","672DEFAB-2BE5-4C60-9779-3B44694FBEB1","E3476213-5872-492C-BE29-0C6A5A150ED8","AA2F6ABE-1CCB-403D-94DD-8FB371F3DDCE","54B67D51-AB19-40A0-A2A6-EC51F3171CAC","1CF44342-896F-4ACB-847F-7CB3CD10ED5A","279A9257-1667-4E0C-844B-A4E0D02462F0","DDCBD835-4B3F-4B8F-9623-696DA76C3A2C","D2CB17F3-5DD0-4E97-BF99-40A95ABF976B","FA519665-2394-43D3-8DCF-802A158F3291","90519BB5-7419-46E0-B7E3-4C26304F3414","F00DD026-0E85-4DEB-86FB-2031DFA461ED","FBA9015C-2798-45CF-900E-E3D23EC916E4","32F05083-55BF-4399-9E9A-CF165ECCD2B2","504C2B12-3C53-4EC7-9E22-D909EF687B3C","2B60BF9B-64A5-409F-937E-109C1401494E","67F6065A-C7B5-458E-AF96-4016FE633106","32EC019E-E06B-448D-8D35-212E2251F039"],"#startLetters":"getBounds()","isCopyMorphRef":true,"morphRefId":153,"_Rotation":0,"_Scale":1.0000000000000002,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":50065},"__LivelyClassName__":"lively.morphic.Button"},"50002":{"submorphs":[],"scripts":[],"id":"0CF5DA20-43C8-4BB7-B51E-240588026E20","shape":{"__isSmartRef__":true,"id":50003},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":220,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":50008},"textColor":{"__isSmartRef__":true,"id":50006},"owner":{"__isSmartRef__":true,"id":50001},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":50009}],"padding":{"__isSmartRef__":true,"id":50011},"_Padding":{"__isSmartRef__":true,"id":50011},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":50012},"attributeConnections":[{"__isSmartRef__":true,"id":50013}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":50014},"eventHandler":{"__isSmartRef__":true,"id":50015},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":220,"_MinTextHeight":null,"_Align":"left","_FontFamily":"Arial","_FontSize":10,"derivationIds":[222,"30F054A3-7658-405B-8098-B7D87AA8A9ED","556D6E07-45B7-42EC-A486-DE275EF0B034","06B0B080-467A-46CC-8B0D-9C0A9B9A71F1","5E2D96C9-BB9B-4735-8673-A79847435197","B48AA022-2022-4A2A-9090-4D884FB3DFD3","8B2F743A-98C5-45E1-B03C-5019114EAC47","D09C56C3-A2DC-4BDF-B8A1-6365138ECD01","74158C3D-B79E-43E7-B111-48701B10ACE2","B19E117B-E40F-4B9F-86AC-BFB2AAFD5336","4E3B3D72-E52C-44ED-AE32-78939BA1ECFD","2459D1F0-E49C-4882-AB4C-D78C1A496962","3D8D3B02-0459-45C1-A606-D0DB4B07958C","78AAE288-D261-4BEA-9436-C8C31B890B44","2E10F795-9892-4BF7-9A46-BCB90FD6112E","DE32EFA9-C920-42F6-9F2E-7EDABEC006AF","23FBFC79-1927-48FD-8C1C-09FFD7539784","3409506C-9BAE-43DA-BCAF-94392F9646DF","ED94289E-98FC-4126-9EED-25FDC98D5BFC","63C2F1D8-3A1B-464B-9945-1F661D4CFE26","782AAB82-32E9-4A37-9DC0-3118636C2CCE","3F0D9196-2772-4BDE-94B3-D27495D0F5A9","43E52AFA-6C8B-4114-9932-288A4E291FFE","7CFF28F6-178C-4760-9712-E831A19951BF","3DDD7FFF-0E2F-4BE2-B958-B14354BCC295","E4E7E159-9DD3-4A75-9DEC-71BA990EFE63","1EE19927-EDB0-45AB-91BD-68AD6AD28D18","7880FE55-1E59-40AE-B2F0-D330B5E727B4"],"_TextColor":{"__isSmartRef__":true,"id":47682},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"50003":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":50004},"_Extent":{"__isSmartRef__":true,"id":50005},"_BorderColor":{"__isSmartRef__":true,"id":50006},"renderContextTable":{"__isSmartRef__":true,"id":50007},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":47673},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"50004":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50005":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50006":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50007":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"50008":{"x":2,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50009":{"style":{"__isSmartRef__":true,"id":50010},"chunkOwner":{"__isSmartRef__":true,"id":50002},"storedString":"ObjectEditorPane","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"50010":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"50011":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"50012":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50013":{"sourceObj":{"__isSmartRef__":true,"id":50002},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":50001},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"50014":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"50015":{"morph":{"__isSmartRef__":true,"id":50002},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"50016":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":50017},"_Extent":{"__isSmartRef__":true,"id":50018},"_Fill":{"__isSmartRef__":true,"id":50019},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":50029},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":50030},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":50031},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"50017":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50018":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50019":{"stops":[{"__isSmartRef__":true,"id":50020},{"__isSmartRef__":true,"id":50022},{"__isSmartRef__":true,"id":50024},{"__isSmartRef__":true,"id":50026}],"vector":{"__isSmartRef__":true,"id":50028},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"50020":{"offset":0,"color":{"__isSmartRef__":true,"id":50021}},"50021":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50022":{"offset":0.4,"color":{"__isSmartRef__":true,"id":50023}},"50023":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50024":{"offset":0.6,"color":{"__isSmartRef__":true,"id":50025}},"50025":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50026":{"offset":1,"color":{"__isSmartRef__":true,"id":50027}},"50027":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50028":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"50029":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50030":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"50031":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"50032":{"x":237.16073103818724,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50033":{"stops":[{"__isSmartRef__":true,"id":50034},{"__isSmartRef__":true,"id":50036},{"__isSmartRef__":true,"id":50038},{"__isSmartRef__":true,"id":50040}],"vector":{"__isSmartRef__":true,"id":50028},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"50034":{"offset":0,"color":{"__isSmartRef__":true,"id":50035}},"50035":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50036":{"offset":0.4,"color":{"__isSmartRef__":true,"id":50037}},"50037":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50038":{"offset":0.6,"color":{"__isSmartRef__":true,"id":50039}},"50039":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50040":{"offset":1,"color":{"__isSmartRef__":true,"id":50041}},"50041":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50042":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"50043":{"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"},"50044":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"50045":{"morph":{"__isSmartRef__":true,"id":50001},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"50046":{"x":122.93118375058827,"y":-11.582832083333244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50047":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50048":{"submorphs":[],"scripts":[],"id":181,"shape":{"__isSmartRef__":true,"id":50049},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":50055},"_MaxTextWidth":580,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":50056},"showsHalos":false,"_FontSize":28,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Title","partsBinMetaInfo":{"__isSmartRef__":true,"id":50057},"_TextColor":{"__isSmartRef__":true,"id":50058},"renderContextTable":{"__isSmartRef__":true,"id":50059},"textChunks":[{"__isSmartRef__":true,"id":50060}],"eventHandler":{"__isSmartRef__":true,"id":50062},"priorExtent":{"__isSmartRef__":true,"id":50063},"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":50064},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","isCopyMorphRef":true,"morphRefId":2,"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"50049":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":50050},"_Extent":{"__isSmartRef__":true,"id":50051},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":50052},"renderContextTable":{"__isSmartRef__":true,"id":50053},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":50054},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"50050":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50051":{"x":580,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50052":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50053":{"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"},"50054":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"50055":{"x":37,"y":23,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50056":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50057":{"partsSpaceName":"PartsBin/Worlds/","__SourceModuleName__":"Global.lively.PartsBin","comment":"For example a world title.","partName":"Title","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"50058":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50059":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"50060":{"style":{"__isSmartRef__":true,"id":50061},"chunkOwner":{"__isSmartRef__":true,"id":50048},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"50061":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"50062":{"morph":{"__isSmartRef__":true,"id":50048},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"50063":{"x":580,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50064":{"x":221,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50065":{"createListMorph":{"__isSmartRef__":true,"id":50066},"removeList":{"__isSmartRef__":true,"id":50070},"reset":{"__isSmartRef__":true,"id":50074},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":50078},"onMouseDown":{"__isSmartRef__":true,"id":50082},"setTargetOfPane":{"__isSmartRef__":true,"id":50090},"setTargetToListSelection":{"__isSmartRef__":true,"id":50094},"onBlur":{"__isSmartRef__":true,"id":50098},"setTarget":{"__isSmartRef__":true,"id":50106},"setTargetOnSelection":{"__isSmartRef__":true,"id":50110},"getItems":{"__isSmartRef__":true,"id":50114},"createGroupTree":{"__isSmartRef__":true,"id":50118},"createWorldTree":{"__isSmartRef__":true,"id":50122},"highlightCurrentTarget":{"__isSmartRef__":true,"id":50126},"setHighlight":{"__isSmartRef__":true,"id":50130},"removeHighlight":{"__isSmartRef__":true,"id":50134}},"50066":{"varMapping":{"__isSmartRef__":true,"id":50067},"source":"function createListMorph() {\n var items = this.getItems(),\n height = this.owner.getExtent().y,\n bounds = new Rectangle(0, this.getExtent().y, this.getExtent().x, height),\n that = this\n\n var listMorph = new lively.morphic.Tree();\n listMorph.setName(\"MorphSelectorTree\")\n listMorph.getLayouter().defer()\n listMorph.setItem(items);\n listMorph.setBounds(bounds)\n listMorph.disableGrabbing()\n listMorph.disableDragging()\n listMorph.setBorderWidth(1)\n listMorph.setBorderColor(Color.rgb(150,150,150))\n listMorph.childNodes.each(function (n) {\n n.expand()\n })\n this.highlightCurrentTarget(listMorph)\n\n return listMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":50068},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50067":{"this":{"__isSmartRef__":true,"id":50001}},"50068":{"timestamp":{"__isSmartRef__":true,"id":50069},"user":"lauritz","tags":[]},"50069":{"isSerializedDate":true,"string":"Sat Jun 23 2012 00:49:08 GMT+0200 (Central Europe Daylight Time)"},"50070":{"varMapping":{"__isSmartRef__":true,"id":50071},"source":"function removeList() {\n if (this.listMorph && !this.listMorph.stayUp) {\n this.listMorph.remove()\n this.listMorph = null\n } else {\n this.listMorph && delete this.listMorph.stayUp\n }\n}","funcProperties":{"__isSmartRef__":true,"id":50072},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50071":{"this":{"__isSmartRef__":true,"id":50001}},"50072":{"timestamp":{"__isSmartRef__":true,"id":50073},"user":"timfelgentreff","tags":[]},"50073":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:43:28 GMT+0200 (Central Europe Daylight Time)"},"50074":{"varMapping":{"__isSmartRef__":true,"id":50075},"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":50076},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50075":{"this":{"__isSmartRef__":true,"id":50001}},"50076":{"timestamp":{"__isSmartRef__":true,"id":50077},"user":"lauritz","tags":[]},"50077":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:34:06 GMT+0100 (Central Europe Standard Time)"},"50078":{"varMapping":{"__isSmartRef__":true,"id":50079},"source":"function displayTopLevelMorphs() {\n var listMorph = this.createListMorph();\n listMorph.setVisible(false)\n this.addMorph(listMorph)\n this.listMorph = listMorph\n\n // need temp here, doesn't work otherwise, strange errors... Javascript WAT\n var layouting = function() {\n listMorph.setVisible(true)\n listMorph.getLayouter().resume()\n }\n layouting.morphicDelay(1)\n}","funcProperties":{"__isSmartRef__":true,"id":50080},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50079":{"this":{"__isSmartRef__":true,"id":50001}},"50080":{"timestamp":{"__isSmartRef__":true,"id":50081},"user":"timfelgentreff","tags":[]},"50081":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:22:44 GMT+0200 (Central Europe Daylight Time)"},"50082":{"varMapping":{"__isSmartRef__":true,"id":50083},"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":50088},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50083":{"this":{"__isSmartRef__":true,"id":50001},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":50084}},"50084":{"$super":{"__isSmartRef__":true,"id":50085}},"50085":{"varMapping":{"__isSmartRef__":true,"id":50086},"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":50087},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50086":{"obj":{"__isSmartRef__":true,"id":50001},"name":"onMouseDown"},"50087":{},"50088":{"timestamp":{"__isSmartRef__":true,"id":50089},"user":"timfelgentreff","tags":[]},"50089":{"isSerializedDate":true,"string":"Mon Jun 18 2012 21:03:45 GMT+0200 (Central Europe Daylight Time)"},"50090":{"varMapping":{"__isSmartRef__":true,"id":50091},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.label.setAlign('left');\n}","funcProperties":{"__isSmartRef__":true,"id":50092},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50091":{"this":{"__isSmartRef__":true,"id":50001}},"50092":{"timestamp":{"__isSmartRef__":true,"id":50093},"user":"lauritz","tags":[]},"50093":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:30:42 GMT+0100 (Central Europe Standard Time)"},"50094":{"varMapping":{"__isSmartRef__":true,"id":50095},"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":50096},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50095":{"this":{"__isSmartRef__":true,"id":50001}},"50096":{"timestamp":{"__isSmartRef__":true,"id":50097},"user":"lauritz","tags":[]},"50097":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:06:48 GMT+0100 (Central Europe Standard Time)"},"50098":{"varMapping":{"__isSmartRef__":true,"id":50099},"source":"function onBlur(evt) {\n $super(evt);\n \n // workaround - otherwise other morphs get this event\n var target = evt.world.clickedOnMorph\n if (!this.listMorph || !this.listMorph.isAncestorOf(target)) {\n this.removeList();\n } else {\n this.focus()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":50104},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50099":{"this":{"__isSmartRef__":true,"id":50001},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":50100}},"50100":{"$super":{"__isSmartRef__":true,"id":50101}},"50101":{"varMapping":{"__isSmartRef__":true,"id":50102},"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":50103},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50102":{"obj":{"__isSmartRef__":true,"id":50001},"name":"onBlur"},"50103":{},"50104":{"timestamp":{"__isSmartRef__":true,"id":50105},"user":"timfelgentreff","tags":[]},"50105":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:01:12 GMT+0200 (Central Europe Daylight Time)"},"50106":{"varMapping":{"__isSmartRef__":true,"id":50107},"source":"function setTarget(target) {\n this.label.setTextString(target.getName() || target.toString());\n}","funcProperties":{"__isSmartRef__":true,"id":50108},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50107":{"this":{"__isSmartRef__":true,"id":50001}},"50108":{"timestamp":{"__isSmartRef__":true,"id":50109},"user":"lauritz","tags":[]},"50109":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:29:39 GMT+0100 (Central Europe Standard Time)"},"50110":{"varMapping":{"__isSmartRef__":true,"id":50111},"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":50112},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50111":{"this":{"__isSmartRef__":true,"id":50001}},"50112":{"timestamp":{"__isSmartRef__":true,"id":50113},"user":"lauritz","tags":[]},"50113":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:12:06 GMT+0100 (Central Europe Standard Time)"},"50114":{"varMapping":{"__isSmartRef__":true,"id":50115},"source":"function getItems() {\n var worldEntry = this.createWorldTree(),\n groups = this.createGroupTree()\n\n return {children: [groups, worldEntry]};\n}","funcProperties":{"__isSmartRef__":true,"id":50116},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50115":{"this":{"__isSmartRef__":true,"id":50001}},"50116":{"timestamp":{"__isSmartRef__":true,"id":50117},"user":"timfelgentreff","tags":[]},"50117":{"isSerializedDate":true,"string":"Mon Jun 18 2012 20:56:14 GMT+0200 (Central Europe Daylight Time)"},"50118":{"varMapping":{"__isSmartRef__":true,"id":50119},"source":"function createGroupTree() {\n // groups\n var morphList = this.world().indentedListItemsOfMorphNames(),\n that = this,\n children = morphList.collect(function (element) {\n return element.value.behaviorGroups\n }).compact().flatten().uniq().sort().collect(function (groupName) {\n var selection = that.get(\"MagnifierButton\").newMultiSelection()\n selection.targets = morphList.select(function (element) {\n return element.value.behaviorGroups &&\n element.value.behaviorGroups.indexOf(groupName) >= 0\n }).collect(function (element) {\n return element.value\n })\n selection.setName(groupName)\n var listName = groupName + \" [\" + selection.targets.length + \"]\"\n return {\n isListItem: true,\n selectionString: listName,\n name: listName,\n editorPane: that.owner,\n value: selection\n }\n })\n \n children.each(function (c) {\n Object.addScript(c, function onSelect() {\n this.editorPane.setTarget(this.value)\n })\n })\n \n if (children.length === 0) {\n children = null\n }\n \n return {\n isListItem: true,\n selectionString: 'Groups',\n name: 'Groups',\n value: 'groups',\n children: children\n };\n}","funcProperties":{"__isSmartRef__":true,"id":50120},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50119":{"this":{"__isSmartRef__":true,"id":50001}},"50120":{"timestamp":{"__isSmartRef__":true,"id":50121},"user":"timfelgentreff","tags":[]},"50121":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:27:07 GMT+0200 (Central Europe Daylight Time)"},"50122":{"varMapping":{"__isSmartRef__":true,"id":50123},"source":"function createWorldTree() {\n var scripts = [\n function onSelect(tree) {\n if (window.event.isShiftDown()) {\n this.editorPane.get(\"MorphSelectorTree\").stayUp = true\n if (!this.editorPane.target) {\n var targets = []\n } else if (this.editorPane.target.isMorph) {\n var targets = [this.editorPane.target]\n } else {\n var targets = this.editorPane.target.targets\n }\n var idx = targets.indexOf(this.value)\n if (idx >= 0) {\n this.selector.removeHighlight(tree)\n targets.removeAt(idx)\n } else {\n this.selector.setHighlight(tree)\n targets.push(this.value)\n }\n if (targets.length === 0) {\n this.editorPane.reset()\n } else {\n this.editorPane.setTarget(targets)\n }\n } else {\n this.editorPane.setTarget(this.value)\n }\n }\n ],\n properties = {\n editorPane: this.owner,\n selector: this\n }\n \n return {\n name: 'World',\n value: this.world(),\n editorPane: this.owner,\n selector: this,\n onSelect: scripts[0],\n children: this.world().submorphs.invoke('treeItemsOfMorphNames',\n {scripts: scripts,\n properties: properties,\n showUnnamed: true}).compact()\n };\n}","funcProperties":{"__isSmartRef__":true,"id":50124},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50123":{"this":{"__isSmartRef__":true,"id":50001}},"50124":{"timestamp":{"__isSmartRef__":true,"id":50125},"user":"timfelgentreff","tags":[]},"50125":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:48:12 GMT+0200 (Central Europe Daylight Time)"},"50126":{"varMapping":{"__isSmartRef__":true,"id":50127},"source":"function highlightCurrentTarget(tree) {\n var target = this.owner.target,\n nodes = tree.childNodes,\n highlightNode\n\n if (!target) {\n return\n } else if (target.isMorph) {\n var expandables = [target],\n nextOwner = target,\n currentNode\n while (nextOwner.owner) {\n expandables.push(nextOwner.owner)\n nextOwner = nextOwner.owner\n }\n expandables.reverse().each(function (m) {\n currentNode = nodes.detect(function (n) {\n return n.item.value === m\n })\n if (currentNode) {\n nodes = currentNode.childNodes\n if (!nodes && currentNode.item.children) {\n currentNode.expand()\n nodes = currentNode.childNodes\n }\n } else {\n return\n }\n })\n if (currentNode && currentNode.item.value === target) {\n highlightNode = currentNode\n }\n } else {\n var groupNodes = nodes.detect(function (n) {\n return n.item.value === 'groups'\n }).childNodes\n highlightNode = groupNodes.detect(function (n) {\n // group names are unique\n return n.item.value.name === target.name\n })\n }\n\n if (highlightNode) {\n this.setHighlight(highlightNode)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":50128},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50127":{"this":{"__isSmartRef__":true,"id":50001}},"50128":{"timestamp":{"__isSmartRef__":true,"id":50129},"user":"timfelgentreff","tags":[]},"50129":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:41:55 GMT+0200 (Central Europe Daylight Time)"},"50130":{"varMapping":{"__isSmartRef__":true,"id":50131},"source":"function setHighlight(tree) {\n tree.submorphs[0].setFill(Color.rgb(218,218,218))\n}","funcProperties":{"__isSmartRef__":true,"id":50132},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50131":{"this":{"__isSmartRef__":true,"id":50001}},"50132":{"timestamp":{"__isSmartRef__":true,"id":50133},"user":"timfelgentreff","tags":[]},"50133":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:42:05 GMT+0200 (Central Europe Daylight Time)"},"50134":{"varMapping":{"__isSmartRef__":true,"id":50135},"source":"function removeHighlight(tree) {\n tree.submorphs[0].setFill(Color.rgb(255,255,255))\n}","funcProperties":{"__isSmartRef__":true,"id":50136},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50135":{"this":{"__isSmartRef__":true,"id":50001}},"50136":{"timestamp":{"__isSmartRef__":true,"id":50137},"user":"timfelgentreff","tags":[]},"50137":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:46:05 GMT+0200 (Central Europe Daylight Time)"},"50138":{"target":{"__isSmartRef__":true,"id":47924},"selector":"update","args":[],"stopped":true,"tickTime":500,"currentTimeout":16047,"suspended":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"50139":{"position":{"__isSmartRef__":true,"id":50140},"_Extent":{"__isSmartRef__":true,"id":50141},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":50142},"_Fill":{"__isSmartRef__":true,"id":50143},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":50144},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":50145},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"50140":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50141":{"x":909.0285365288845,"y":526.612532614436,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50142":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50143":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50144":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"50145":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"50146":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a specific morph.","migrationLevel":4,"partName":"ObjectEditorPane","changes":[{"__isSmartRef__":true,"id":50147}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"50147":{"date":{"__isSmartRef__":true,"id":50148},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"50148":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:39:30 GMT+0200 (Central Europe Daylight Time)"},"50149":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"50150":{"morph":{"__isSmartRef__":true,"id":47924},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"50151":{"x":909.0285365288845,"y":526.612532614436,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50152":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"50153":{"x":350.2386236582805,"y":-3.2455173507596555,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50154":{"x":0.971126750461849,"y":21.45669012569269,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50155":{},"50156":{"displayInitialScript":{"__isSmartRef__":true,"id":50157},"displayJavaScriptSource":{"__isSmartRef__":true,"id":50161},"displaySourceForConnection":{"__isSmartRef__":true,"id":50165},"displaySourceForScript":{"__isSmartRef__":true,"id":50169},"generateSourceForConnection":{"__isSmartRef__":true,"id":50173},"generateSourceForScript":{"__isSmartRef__":true,"id":50177},"generateTargetCode":{"__isSmartRef__":true,"id":50181},"newConnection":{"__isSmartRef__":true,"id":50185},"newScript":{"__isSmartRef__":true,"id":50189},"reset":{"__isSmartRef__":true,"id":50193},"selectChangedContent":{"__isSmartRef__":true,"id":50197},"setTarget":{"__isSmartRef__":true,"id":50201},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":50205},"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":50209},"updateLists":{"__isSmartRef__":true,"id":50213},"onShutdown":{"__isSmartRef__":true,"id":50217},"confirmUnsavedChanges":{"__isSmartRef__":true,"id":50221},"update":{"__isSmartRef__":true,"id":50225},"ensureAnnotationLayer":{"__isSmartRef__":true,"id":50229},"migrateOldScriptAnnotations":{"__isSmartRef__":true,"id":50233},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":50237},"printTags":{"__isSmartRef__":true,"id":50245},"setTag":{"__isSmartRef__":true,"id":50249},"runScript":{"__isSmartRef__":true,"id":50253},"openPartTestRunner":{"__isSmartRef__":true,"id":50257}},"50157":{"varMapping":{"__isSmartRef__":true,"id":50158},"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":50159},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50158":{"this":{"__isSmartRef__":true,"id":47924}},"50159":{"timestamp":{"__isSmartRef__":true,"id":50160},"user":"lauritz","tags":[]},"50160":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:13:43 GMT+0100 (Central Europe Standard Time)"},"50161":{"varMapping":{"__isSmartRef__":true,"id":50162},"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":50163},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50162":{"this":{"__isSmartRef__":true,"id":47924}},"50163":{"timestamp":{"__isSmartRef__":true,"id":50164},"user":"lauritz","tags":[]},"50164":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Central Europe Standard Time)"},"50165":{"varMapping":{"__isSmartRef__":true,"id":50166},"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":50167},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50166":{"this":{"__isSmartRef__":true,"id":47924}},"50167":{"timestamp":{"__isSmartRef__":true,"id":50168},"user":"conradcalmez","tags":[]},"50168":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:59:30 GMT+0100 (Central Europe Standard Time)"},"50169":{"varMapping":{"__isSmartRef__":true,"id":50170},"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":50171},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50170":{"this":{"__isSmartRef__":true,"id":47924}},"50171":{"timestamp":{"__isSmartRef__":true,"id":50172},"user":"lauritz","tags":[]},"50172":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:51:37 GMT+0100 (Central Europe Standard Time)"},"50173":{"varMapping":{"__isSmartRef__":true,"id":50174},"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":50175},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50174":{"this":{"__isSmartRef__":true,"id":47924}},"50175":{"timestamp":{"__isSmartRef__":true,"id":50176},"user":"lauritz","tags":[]},"50176":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Central Europe Standard Time)"},"50177":{"varMapping":{"__isSmartRef__":true,"id":50178},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName],\n annotation = '',\n scriptSource = '',\n tagScript = '';\n\n if (!script && !this.target.isMorph) {\n script = this.target.getFunction(scriptName)\n }\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":50179},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50178":{"this":{"__isSmartRef__":true,"id":47924}},"50179":{"timestamp":{"__isSmartRef__":true,"id":50180},"user":"tessi","tags":[]},"50180":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:17:15 GMT+0200 (Central Europe Daylight Time)"},"50181":{"varMapping":{"__isSmartRef__":true,"id":50182},"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":50183},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50182":{"this":{"__isSmartRef__":true,"id":47924}},"50183":{"timestamp":{"__isSmartRef__":true,"id":50184},"user":"lauritz","tags":[]},"50184":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Central Europe Standard Time)"},"50185":{"varMapping":{"__isSmartRef__":true,"id":50186},"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":50187},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50186":{"this":{"__isSmartRef__":true,"id":47924}},"50187":{"timestamp":{"__isSmartRef__":true,"id":50188},"user":"lauritz","tags":[]},"50188":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Central Europe Standard Time)"},"50189":{"varMapping":{"__isSmartRef__":true,"id":50190},"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":50191},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50190":{"this":{"__isSmartRef__":true,"id":47924}},"50191":{"timestamp":{"__isSmartRef__":true,"id":50192},"user":"lauritz","tags":[]},"50192":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:24:25 GMT+0100 (Central Europe Standard Time)"},"50193":{"varMapping":{"__isSmartRef__":true,"id":50194},"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":50195},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50194":{"this":{"__isSmartRef__":true,"id":47924}},"50195":{"timestamp":{"__isSmartRef__":true,"id":50196},"user":"conradcalmez","tags":[]},"50196":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:57:50 GMT+0100 (Central Europe Standard Time)"},"50197":{"varMapping":{"__isSmartRef__":true,"id":50198},"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 && morph.all(function (e) {\n return e.isMorph\n })) {\n var group = this.get(\"MagnifierButton\").newMultiSelection()\n group.targets = morph\n this.target = morph = group\n }\n\n this.migrateOldScriptAnnotations();\n\n this.morphSelector.setTarget(morph);\n this.scriptPane.setTarget(morph);\n\n this.updateLists();\n this.displayInitialScript();\n\n this.startStepping(500/*ms*/, 'update'); \n}","funcProperties":{"__isSmartRef__":true,"id":50203},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50202":{"this":{"__isSmartRef__":true,"id":47924}},"50203":{"timestamp":{"__isSmartRef__":true,"id":50204},"user":"timfelgentreff","tags":[]},"50204":{"isSerializedDate":true,"string":"Mon Jun 18 2012 18:44:44 GMT+0200 (Central Europe Daylight Time)"},"50205":{"varMapping":{"__isSmartRef__":true,"id":50206},"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":50207},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50206":{"this":{"__isSmartRef__":true,"id":47924}},"50207":{"timestamp":{"__isSmartRef__":true,"id":50208},"user":"lauritz","tags":[]},"50208":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Central Europe Standard Time)"},"50209":{"varMapping":{"__isSmartRef__":true,"id":50210},"source":"function sortedScriptNamesOfObj(obj) {\n\n if (!obj)\n return [];\n\n if (obj && obj.isMorph) {\n \n if (!Functions.own(obj) || Functions.own(obj).size() == 0) return [];\n\n var selectedScripts = Functions.own(obj).\n \tselect(function(name) { return obj[name].getOriginal().hasLivelyClosure }).\n \tsortBy(function(name) { return name.toLowerCase() });\n\n if (!this.currentTag) return selectedScripts;\n\n var that = this;\n var selectedScripts = selectedScripts.select(function(scriptName) {\n return obj[scriptName].tags && \n obj[scriptName].tags.include(that.currentTag);\n });\n\n return selectedScripts;\n } else {\n // obj is a multiselection-target group \n return obj.targetFunctions();\n }\n\n \n}","funcProperties":{"__isSmartRef__":true,"id":50211},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50210":{"this":{"__isSmartRef__":true,"id":47924}},"50211":{"timestamp":{"__isSmartRef__":true,"id":50212},"user":"lauritz","tags":[]},"50212":{"isSerializedDate":true,"string":"Thu Jun 07 2012 15:55:01 GMT+0200 (Central Europe Daylight Time)"},"50213":{"varMapping":{"__isSmartRef__":true,"id":50214},"source":"function updateLists() {\n\n var scriptListItems = this.sortedScriptNamesOfObj(this.target);\n scriptListItems.unshift(\"-- ALL --\");\n if (!Arrays.equal(scriptListItems, this.scriptList.getList())) {\n this.scriptList.setList(scriptListItems);\n }\n \n var connectionListItems = this.sortedConnectionNamesOfObj(this.target);\n connectionListItems.unshift(\"-- ALL --\");\n if (!Arrays.equal(connectionListItems, this.connectionList.getList())) {\n this.connectionList.setList(connectionListItems);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":50215},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50214":{"this":{"__isSmartRef__":true,"id":47924}},"50215":{"timestamp":{"__isSmartRef__":true,"id":50216},"user":"lauritz","tags":[]},"50216":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Central Europe Standard Time)"},"50217":{"varMapping":{"__isSmartRef__":true,"id":50218},"source":"function onShutdown() {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n // callback is executed asynchronously since waits on user input.\n // however, the editor should not be closed before input\n // therefore, we patch the remove method until the user reacted\n this.owner.remove = function() {};\n var callback = function(confirmed) {\n if (that.owner.state === \"shutdown\") delete that.owner.state;\n that.owner.remove = that.owner.__proto__.remove;\n if (confirmed) that.owner.remove();\n }\n this.confirmUnsavedChanges(callback);\n } \n}","funcProperties":{"__isSmartRef__":true,"id":50219},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50218":{"this":{"__isSmartRef__":true,"id":47924}},"50219":{"timestamp":{"__isSmartRef__":true,"id":50220},"user":"lauritz","tags":[]},"50220":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Central Europe Standard Time)"},"50221":{"varMapping":{"__isSmartRef__":true,"id":50222},"source":"function confirmUnsavedChanges(callback) {\n var message = \"Discard unsaved changes?\";\n var dialog = new lively.morphic.ConfirmDialog(message, callback);\n\n return this.world().openDialog(dialog);\n}","funcProperties":{"__isSmartRef__":true,"id":50223},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50222":{"this":{"__isSmartRef__":true,"id":47924}},"50223":{"timestamp":{"__isSmartRef__":true,"id":50224},"user":"lauritz","tags":[]},"50224":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:52:56 GMT+0100 (Central Europe Standard Time)"},"50225":{"varMapping":{"__isSmartRef__":true,"id":50226},"source":"function update() {\n // alias to conform to convention\n this.updateLists();\n}","funcProperties":{"__isSmartRef__":true,"id":50227},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50226":{"this":{"__isSmartRef__":true,"id":47924}},"50227":{"timestamp":{"__isSmartRef__":true,"id":50228},"user":"lauritz","tags":[]},"50228":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Central Europe Standard Time)"},"50229":{"varMapping":{"__isSmartRef__":true,"id":50230},"source":"function ensureAnnotationLayer() {\n module('lively.LayerableMorphs').load(true);\n\n if (\"ScriptAnnotationLayer\" in Global) return;\n \n cop.create(\"ScriptAnnotationLayer\");\n ScriptAnnotationLayer.refineClass(\n lively.morphic.Morph,{\n \n addScript: function(funcOrString) {\n var func = Function.fromString(funcOrString),\n oldFunction = this[func.name],\n changed = oldFunction && oldFunction.toString() !== func.toString();\n \n var result = cop.proceed.apply(this, arguments);\n\n if (oldFunction && !changed) {\n this[func.name].setTimestampAndUser(oldFunction.timestamp, oldFunction.user);\n } else {\n this[func.name].setTimestampAndUser();\n }\n return result;\n },\n\n tagScript: function(scriptName, tags) {\n return this[scriptName].tag(tags);\n }\n\n }); \n ScriptAnnotationLayer.refineObject(\n Function.prototype,{\n\n setTimestampAndUser: function(timestamp, user) {\n this.setProperty('timestamp', timestamp || new Date());\n this.setProperty('user', user || (lively.LocalStorage && lively.LocalStorage.get('UserName')));\n },\n \n tag: function(tags) {\n var tags = (typeof tags === 'string') ? [tags] : tags;\n this.setProperty(\"tags\", tags);\n return true; \n } \n });\n\n}","funcProperties":{"__isSmartRef__":true,"id":50231},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50230":{"this":{"__isSmartRef__":true,"id":47924}},"50231":{"timestamp":{"__isSmartRef__":true,"id":50232},"user":"lauritz","tags":[]},"50232":{"isSerializedDate":true,"string":"Tue Dec 13 2011 22:03:17 GMT+0100 (Central Europe Standard Time)"},"50233":{"varMapping":{"__isSmartRef__":true,"id":50234},"source":"function migrateOldScriptAnnotations() {\n var target = this.target;\n\n if (!target) return;\n\n if (target.scriptAnnotations) {\n Functions.own(target).forEach(function (scriptName){\n var scriptAnnotation = target.scriptAnnotations[scriptName];\n if (!scriptAnnotation) return;\n if (scriptAnnotation.user) {\n target[scriptName].setProperty('user', scriptAnnotation.user);\n }\n if (scriptAnnotation.time) {\n target[scriptName].setProperty('timestamp', scriptAnnotation.time);\n }\n if (scriptAnnotation.categories) {\n target[scriptName].setProperty('tags', scriptAnnotation.categories);\n }\n });\n delete target.scriptAnnotations;\n } \n\n Functions.own(target).forEach(function (scriptName) {\n if (target[scriptName].categories) {\n target[scriptName].tags = target[scriptName].categories;\n delete target[scriptName].categories;\n } \n });\n\n}","funcProperties":{"__isSmartRef__":true,"id":50235},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50234":{"this":{"__isSmartRef__":true,"id":47924}},"50235":{"timestamp":{"__isSmartRef__":true,"id":50236},"user":"lauritz","tags":[]},"50236":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:41:00 GMT+0100 (Central Europe Standard Time)"},"50237":{"varMapping":{"__isSmartRef__":true,"id":50238},"source":"function copyToPartsBinWithUserRequest() {\n this.owner.copyToPartsBinWithUserRequest();\n}","funcProperties":{"__isSmartRef__":true,"id":50243},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50238":{"this":{"__isSmartRef__":true,"id":47924},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":50239}},"50239":{"$super":{"__isSmartRef__":true,"id":50240}},"50240":{"varMapping":{"__isSmartRef__":true,"id":50241},"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":50242},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50241":{"obj":{"__isSmartRef__":true,"id":47924},"name":"copyToPartsBinWithUserRequest"},"50242":{},"50243":{"timestamp":{"__isSmartRef__":true,"id":50244},"user":"lauritz","tags":[]},"50244":{"isSerializedDate":true,"string":"Thu Nov 17 2011 20:04:19 GMT+0100 (Central Europe Standard Time)"},"50245":{"varMapping":{"__isSmartRef__":true,"id":50246},"source":"function printTags(script) {\n if (!script.tags) return \"[]\";\n\n var printString = '[';\n for (var i=0; i < script.tags.length; i++) {\n if (i !== 0) printString += ', ';\n printString += '\"' + script.tags[i] + '\"';\n }\n printString += ']';\n return printString;\n}","funcProperties":{"__isSmartRef__":true,"id":50247},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50246":{"this":{"__isSmartRef__":true,"id":47924}},"50247":{"timestamp":{"__isSmartRef__":true,"id":50248},"user":"lauritz","tags":[]},"50248":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:33:20 GMT+0100 (Central Europe Standard Time)"},"50249":{"varMapping":{"__isSmartRef__":true,"id":50250},"source":"function setTag(tag) {\n if (tag === 'all') {\n this.currentTag = '';\n } else {\n this.currentTag = tag;\n }\n this.updateLists();\n this.displayInitialScript();\n}","funcProperties":{"__isSmartRef__":true,"id":50251},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50250":{"this":{"__isSmartRef__":true,"id":47924}},"50251":{"timestamp":{"__isSmartRef__":true,"id":50252},"user":"lauritz","tags":[]},"50252":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:35 GMT+0100 (Central Europe Standard Time)"},"50253":{"varMapping":{"__isSmartRef__":true,"id":50254},"source":"function runScript() {\n var scriptName = this.get(\"ObjectEditorScriptList\").selection;\n if (!scriptName || !this.target) return;\n this.target[scriptName]();\n}","funcProperties":{"__isSmartRef__":true,"id":50255},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50254":{"this":{"__isSmartRef__":true,"id":47924}},"50255":{"timestamp":{"__isSmartRef__":true,"id":50256},"user":"conradcalmez","tags":[]},"50256":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:53:29 GMT+0100 (Central Europe Standard Time)"},"50257":{"varMapping":{"__isSmartRef__":true,"id":50258},"source":"function openPartTestRunner() {\n module('lively.PartsTestFramework').load();\n var runner = $part('PartTestRunner', 'PartsBin/Tools');\n runner.setPartUnderTest(this.target);\n runner.openInWorld();\n runner.align(runner.bounds().topLeft(),\n this.owner.bounds().topLeft().addPt(pt(30,30)))\n}","funcProperties":{"__isSmartRef__":true,"id":50259},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50258":{"this":{"__isSmartRef__":true,"id":47924}},"50259":{"timestamp":{"__isSmartRef__":true,"id":50260},"user":"jenslincke","tags":[]},"50260":{"isSerializedDate":true,"string":"Wed Mar 14 2012 15:48:07 GMT+0100 (Central Europe Standard Time)"},"50261":{"x":180,"y":75,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50262":{"sourceObj":{"__isSmartRef__":true,"id":47914},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":47924},"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":50263},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":50264},"__LivelyClassName__":"AttributeConnection"},"50263":{"source":{"__isSmartRef__":true,"id":47914},"target":{"__isSmartRef__":true,"id":47924}},"50264":{"converter":{"__isSmartRef__":true,"id":50265}},"50265":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":50263},"source":"function (value) {\n if (!value) return;\n return (value === '-- ALL --') ? null : value[1];\n}","funcProperties":{"__isSmartRef__":true,"id":50266},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50266":{},"50267":{"resizeHeight":false,"moveVertical":true},"50268":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","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"},"50269":{"morph":{"__isSmartRef__":true,"id":47914},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"50270":{"x":124.95989979964943,"y":-17.076643708895745,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50271":{"preselectItem":{"__isSmartRef__":true,"id":50272}},"50272":{"varMapping":{"__isSmartRef__":true,"id":50273},"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":50274},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50273":{"this":{"__isSmartRef__":true,"id":47914}},"50274":{"timestamp":{"__isSmartRef__":true,"id":50275},"user":"lauritz"},"50275":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:12:58 GMT+0100 (Central Europe Standard Time)"},"50276":{"x":350.2386236582805,"y":-3.2455173507596555,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50277":{"x":0.971126750461849,"y":21.45669012569269,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50278":{},"50279":{"displayInitialScript":{"__isSmartRef__":true,"id":50280},"displayJavaScriptSource":{"__isSmartRef__":true,"id":50284},"displaySourceForConnection":{"__isSmartRef__":true,"id":50288},"displaySourceForScript":{"__isSmartRef__":true,"id":50292},"generateSourceForConnection":{"__isSmartRef__":true,"id":50296},"generateSourceForScript":{"__isSmartRef__":true,"id":50300},"generateTargetCode":{"__isSmartRef__":true,"id":50304},"newConnection":{"__isSmartRef__":true,"id":50308},"newScript":{"__isSmartRef__":true,"id":50312},"reset":{"__isSmartRef__":true,"id":50316},"selectChangedContent":{"__isSmartRef__":true,"id":50320},"setTarget":{"__isSmartRef__":true,"id":50324},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":50328},"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":50332},"updateLists":{"__isSmartRef__":true,"id":50336},"onShutdown":{"__isSmartRef__":true,"id":50340},"confirmUnsavedChanges":{"__isSmartRef__":true,"id":50344},"update":{"__isSmartRef__":true,"id":50348},"ensureAnnotationLayer":{"__isSmartRef__":true,"id":50352},"migrateOldScriptAnnotations":{"__isSmartRef__":true,"id":50356},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":50360},"printTags":{"__isSmartRef__":true,"id":50368},"setTag":{"__isSmartRef__":true,"id":50372},"runScript":{"__isSmartRef__":true,"id":50376},"openPartTestRunner":{"__isSmartRef__":true,"id":50380}},"50280":{"varMapping":{"__isSmartRef__":true,"id":50281},"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":50282},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50281":{"this":{"__isSmartRef__":true,"id":46691}},"50282":{"timestamp":{"__isSmartRef__":true,"id":50283},"user":"lauritz","tags":[]},"50283":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:13:43 GMT+0100 (Central Europe Standard Time)"},"50284":{"varMapping":{"__isSmartRef__":true,"id":50285},"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":50286},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50285":{"this":{"__isSmartRef__":true,"id":46691}},"50286":{"timestamp":{"__isSmartRef__":true,"id":50287},"user":"lauritz","tags":[]},"50287":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Central Europe Standard Time)"},"50288":{"varMapping":{"__isSmartRef__":true,"id":50289},"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":50290},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50289":{"this":{"__isSmartRef__":true,"id":46691}},"50290":{"timestamp":{"__isSmartRef__":true,"id":50291},"user":"conradcalmez","tags":[]},"50291":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:59:30 GMT+0100 (Central Europe Standard Time)"},"50292":{"varMapping":{"__isSmartRef__":true,"id":50293},"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":50294},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50293":{"this":{"__isSmartRef__":true,"id":46691}},"50294":{"timestamp":{"__isSmartRef__":true,"id":50295},"user":"lauritz","tags":[]},"50295":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:51:37 GMT+0100 (Central Europe Standard Time)"},"50296":{"varMapping":{"__isSmartRef__":true,"id":50297},"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":50298},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50297":{"this":{"__isSmartRef__":true,"id":46691}},"50298":{"timestamp":{"__isSmartRef__":true,"id":50299},"user":"lauritz","tags":[]},"50299":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Central Europe Standard Time)"},"50300":{"varMapping":{"__isSmartRef__":true,"id":50301},"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":50302},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50301":{"this":{"__isSmartRef__":true,"id":46691}},"50302":{"timestamp":{"__isSmartRef__":true,"id":50303},"user":"lauritz","tags":[]},"50303":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:32:42 GMT+0100 (Central Europe Standard Time)"},"50304":{"varMapping":{"__isSmartRef__":true,"id":50305},"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":50306},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50305":{"this":{"__isSmartRef__":true,"id":46691}},"50306":{"timestamp":{"__isSmartRef__":true,"id":50307},"user":"lauritz","tags":[]},"50307":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Central Europe Standard Time)"},"50308":{"varMapping":{"__isSmartRef__":true,"id":50309},"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":50310},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50309":{"this":{"__isSmartRef__":true,"id":46691}},"50310":{"timestamp":{"__isSmartRef__":true,"id":50311},"user":"lauritz","tags":[]},"50311":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (Central Europe Standard Time)"},"50312":{"varMapping":{"__isSmartRef__":true,"id":50313},"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":50314},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50313":{"this":{"__isSmartRef__":true,"id":46691}},"50314":{"timestamp":{"__isSmartRef__":true,"id":50315},"user":"lauritz","tags":[]},"50315":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:24:25 GMT+0100 (Central Europe Standard Time)"},"50316":{"varMapping":{"__isSmartRef__":true,"id":50317},"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":50318},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50317":{"this":{"__isSmartRef__":true,"id":46691}},"50318":{"timestamp":{"__isSmartRef__":true,"id":50319},"user":"conradcalmez","tags":[]},"50319":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:57:50 GMT+0100 (Central Europe Standard Time)"},"50320":{"varMapping":{"__isSmartRef__":true,"id":50321},"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)\n}","funcProperties":{"__isSmartRef__":true,"id":51571},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51570":{"this":{"__isSmartRef__":true,"id":51408}},"51571":{"timestamp":{"__isSmartRef__":true,"id":51572},"user":"timfelgentreff","tags":[]},"51572":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:19:43 GMT+0200 (Central Europe Daylight Time)"},"51573":{"varMapping":{"__isSmartRef__":true,"id":51574},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":51575},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51574":{"this":{"__isSmartRef__":true,"id":51408}},"51575":{"timestamp":{"__isSmartRef__":true,"id":51576},"user":"tessi","tags":[]},"51576":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:13:24 GMT+0200 (Central Europe Daylight Time)"},"51577":{"varMapping":{"__isSmartRef__":true,"id":51578},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":51579},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51578":{"this":{"__isSmartRef__":true,"id":51408}},"51579":{"timestamp":{"__isSmartRef__":true,"id":51580},"user":"tessi","tags":[]},"51580":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:55:34 GMT+0200 (Central Europe Daylight Time)"},"51581":{"varMapping":{"__isSmartRef__":true,"id":51582},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":51583},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51582":{"this":{"__isSmartRef__":true,"id":51408}},"51583":{"timestamp":{"__isSmartRef__":true,"id":51584},"user":"timfelgentreff","tags":[]},"51584":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:54:56 GMT+0200 (Central Europe Daylight Time)"},"51585":{"varMapping":{"__isSmartRef__":true,"id":51586},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":51587},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51586":{"this":{"__isSmartRef__":true,"id":51408}},"51587":{"timestamp":{"__isSmartRef__":true,"id":51588},"user":"timfelgentreff","tags":[]},"51588":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:53:52 GMT+0200 (Central Europe Daylight Time)"},"51589":{"varMapping":{"__isSmartRef__":true,"id":51590},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":51591},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51590":{"this":{"__isSmartRef__":true,"id":51408}},"51591":{"timestamp":{"__isSmartRef__":true,"id":51592},"user":"timfelgentreff","tags":[]},"51592":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:50:17 GMT+0200 (Central Europe Daylight Time)"},"51593":{"varMapping":{"__isSmartRef__":true,"id":51594},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":51595},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51594":{"this":{"__isSmartRef__":true,"id":51408}},"51595":{"timestamp":{"__isSmartRef__":true,"id":51596},"user":"timfelgentreff","tags":[]},"51596":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:54:03 GMT+0200 (Central Europe Daylight Time)"},"51597":{"varMapping":{"__isSmartRef__":true,"id":51598},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":51599},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51598":{"this":{"__isSmartRef__":true,"id":51408}},"51599":{"timestamp":{"__isSmartRef__":true,"id":51600},"user":"timfelgentreff","tags":[]},"51600":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:09:57 GMT+0200 (Central Europe Daylight Time)"},"51601":{"varMapping":{"__isSmartRef__":true,"id":51602},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":51603},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51602":{"this":{"__isSmartRef__":true,"id":51408}},"51603":{"timestamp":{"__isSmartRef__":true,"id":51604},"user":"tessi","tags":[]},"51604":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:11:55 GMT+0200 (Central Europe Daylight Time)"},"51605":{"varMapping":{"__isSmartRef__":true,"id":51606},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":51607},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51606":{"this":{"__isSmartRef__":true,"id":51408}},"51607":{"timestamp":{"__isSmartRef__":true,"id":51608},"user":"tessi","tags":[]},"51608":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:11:37 GMT+0200 (Central Europe Daylight Time)"},"51609":{"varMapping":{"__isSmartRef__":true,"id":51610},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":51611},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51610":{"this":{"__isSmartRef__":true,"id":51408}},"51611":{"timestamp":{"__isSmartRef__":true,"id":51612},"user":"tessi","tags":[]},"51612":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:13:57 GMT+0200 (Central Europe Daylight Time)"},"51613":{"varMapping":{"__isSmartRef__":true,"id":51614},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":51615},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51614":{"this":{"__isSmartRef__":true,"id":51408}},"51615":{"timestamp":{"__isSmartRef__":true,"id":51616},"user":"tessi","tags":[]},"51616":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:34:06 GMT+0200 (Central Europe Daylight Time)"},"51617":{"varMapping":{"__isSmartRef__":true,"id":51618},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":51619},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51618":{"this":{"__isSmartRef__":true,"id":51408}},"51619":{"timestamp":{"__isSmartRef__":true,"id":51620},"user":"timfelgentreff","tags":[]},"51620":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:17:04 GMT+0200 (Central Europe Daylight Time)"},"51621":{"varMapping":{"__isSmartRef__":true,"id":51622},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":51623},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51622":{"this":{"__isSmartRef__":true,"id":51408}},"51623":{"timestamp":{"__isSmartRef__":true,"id":51624},"user":"tessi","tags":[]},"51624":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:31:13 GMT+0200 (Central Europe Daylight Time)"},"51625":{"varMapping":{"__isSmartRef__":true,"id":51626},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":51627},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51626":{"this":{"__isSmartRef__":true,"id":51408}},"51627":{"timestamp":{"__isSmartRef__":true,"id":51628},"user":"tessi","tags":[]},"51628":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:25:25 GMT+0200 (Central Europe Daylight Time)"},"51629":{"varMapping":{"__isSmartRef__":true,"id":51630},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":51631},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51630":{"this":{"__isSmartRef__":true,"id":51408}},"51631":{"timestamp":{"__isSmartRef__":true,"id":51632},"user":"tessi","tags":[]},"51632":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:28:36 GMT+0200 (Central Europe Daylight Time)"},"51633":{"varMapping":{"__isSmartRef__":true,"id":51634},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":51635},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51634":{"this":{"__isSmartRef__":true,"id":51408}},"51635":{"timestamp":{"__isSmartRef__":true,"id":51636},"user":"timfelgentreff","tags":[]},"51636":{"isSerializedDate":true,"string":"Thu May 03 2012 13:28:31 GMT+0200 (Central Europe Daylight Time)"},"51637":{"_Position":{"__isSmartRef__":true,"id":51638},"_Extent":{"__isSmartRef__":true,"id":51639},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":51640},"_Fill":{"__isSmartRef__":true,"id":51641},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":51642},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":51643},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"51638":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51639":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51640":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51641":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"51642":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"51643":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51644":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51645":{"x":1124,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51646":{"options":{"__isSmartRef__":true,"id":51647}},"51647":{"override":["onDrag","onDragStart","onDragEnd"]},"51648":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"51649":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"51650":{"morph":{"__isSmartRef__":true,"id":51186},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"51651":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51652":{"x":1070,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51653":{"_Position":{"__isSmartRef__":true,"id":51654},"renderContextTable":{"__isSmartRef__":true,"id":51655},"_Extent":{"__isSmartRef__":true,"id":51656},"_Padding":{"__isSmartRef__":true,"id":51657},"_BorderWidth":10,"_BorderColor":null,"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"51654":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51655":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"51656":{"x":1044,"y":788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51657":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51658":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"51659":{"morph":{"__isSmartRef__":true,"id":51185},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"51660":{"x":10,"y":3222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51661":{"submorphs":[{"__isSmartRef__":true,"id":51662},{"__isSmartRef__":true,"id":51678},{"__isSmartRef__":true,"id":51698},{"__isSmartRef__":true,"id":51715},{"__isSmartRef__":true,"id":51755},{"__isSmartRef__":true,"id":51797},{"__isSmartRef__":true,"id":51837},{"__isSmartRef__":true,"id":51883}],"scripts":[],"id":"A691AE87-DA0D-42D2-906D-28F49049F61C","shape":{"__isSmartRef__":true,"id":52112},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":52119},"showsHalos":false,"priorExtent":{"__isSmartRef__":true,"id":52120},"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":52121},"draggingEnabled":true,"name":"SWASlide41","partsBinMetaInfo":{"__isSmartRef__":true,"id":52123},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":52124},"eventHandler":{"__isSmartRef__":true,"id":52125},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","70107993-916C-418F-96DD-2EDA00F22575"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":52126},"eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":52127},"owner":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.Presentation.PageMorph"},"51662":{"submorphs":[],"scripts":[],"id":"C9B1DB13-AD06-4936-8DF3-61B56BC68B5D","shape":{"__isSmartRef__":true,"id":51663},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":51669},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":51670},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":51671},"_TextColor":{"__isSmartRef__":true,"id":51672},"textChunks":[{"__isSmartRef__":true,"id":51673}],"owner":{"__isSmartRef__":true,"id":51661},"priorExtent":{"__isSmartRef__":true,"id":51675},"charsReplaced":"Solutions Propo","lastFindLoc":30,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":51676},"eventHandler":{"__isSmartRef__":true,"id":51677},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","6771D830-56BA-415F-92F1-5CE3E5D687C3"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"previousSelection":[0,0],"priorSelectionRange":[24,24],"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text"},"51663":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":51664},"_Extent":{"__isSmartRef__":true,"id":51665},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":51666},"renderContextTable":{"__isSmartRef__":true,"id":51667},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":51668},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"51664":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51665":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51666":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51667":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"51668":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51669":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51670":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51671":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"51672":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51673":{"style":{"__isSmartRef__":true,"id":51674},"chunkOwner":{"__isSmartRef__":true,"id":51662},"storedString":"Code Re-use in Similar Objects","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"51674":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"51675":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51676":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"51677":{"morph":{"__isSmartRef__":true,"id":51662},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"51678":{"submorphs":[],"scripts":[],"id":"6734B205-3A4F-4F2F-A339-2CD871E82936","shape":{"__isSmartRef__":true,"id":51679},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":51685},"_MaxTextWidth":830.6646176225495,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":51682},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":51686},"textChunks":[{"__isSmartRef__":true,"id":51687},{"__isSmartRef__":true,"id":51689},{"__isSmartRef__":true,"id":51691}],"charsReplaced":"","lastFindLoc":68,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":51693},"renderContextTable":{"__isSmartRef__":true,"id":51694},"eventHandler":{"__isSmartRef__":true,"id":51695},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":51696},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":830.6646176225495,"_MinTextHeight":null,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","56C6D476-47A1-4AD3-9340-9EE470F9BEAE"],"previousSelection":[6,6],"owner":{"__isSmartRef__":true,"id":51661},"_Rotation":0,"_Scale":1.001001001001001,"distanceToDragEvent":{"__isSmartRef__":true,"id":51697},"priorSelectionRange":[5,11],"__LivelyClassName__":"lively.morphic.Text"},"51679":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":51680},"_Extent":{"__isSmartRef__":true,"id":51681},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":51682},"renderContextTable":{"__isSmartRef__":true,"id":51683},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":51684},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"51680":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51681":{"x":830.6646176225495,"y":62,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51682":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51683":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"51684":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51685":{"x":82.36025443838135,"y":193,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51686":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"51687":{"style":{"__isSmartRef__":true,"id":51688},"chunkOwner":{"__isSmartRef__":true,"id":51678},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"51688":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"51689":{"style":{"__isSmartRef__":true,"id":51690},"chunkOwner":{"__isSmartRef__":true,"id":51678},"storedString":"■ No object-centric way for sharing behavior between existing, \n live objects","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"51690":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"51691":{"style":{"__isSmartRef__":true,"id":51692},"chunkOwner":{"__isSmartRef__":true,"id":51678},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"51692":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"51693":{"x":830.6646176225495,"y":62,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51694":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"51695":{"morph":{"__isSmartRef__":true,"id":51678},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"51696":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51697":{"x":497.2153094254819,"y":-15.207592793005944,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51698":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":51699},"derivationIds":[null],"id":"6D563661-5D05-4A9E-A00D-8F3AC405D05A","renderContextTable":{"__isSmartRef__":true,"id":51706},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":51707}],"eventHandler":{"__isSmartRef__":true,"id":51709},"_ClipMode":"auto","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_FontSize":12,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":51661},"_Position":{"__isSmartRef__":true,"id":51710},"priorExtent":{"__isSmartRef__":true,"id":51711},"_MaxTextWidth":434.6015904800104,"_MinTextWidth":434.6015904800104,"_MaxTextHeight":null,"_MinTextHeight":null,"layout":{"__isSmartRef__":true,"id":51712},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":51713}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"lastSyntaxHighlightTime":190,"accessibleInInactiveWindow":true,"charsReplaced":"open","lastFindLoc":43,"showsHalos":false,"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":51714},"__SourceModuleName__":"Global.lively.morphic.TextCore","_syntaxHighlightTimeout":24675,"parseErrors":null,"_Rotation":0,"_Scale":1.1073654710215566,"previousSelection":[19,19],"cachedTextString":"this.selectedMorphs.forEach(function (ea) {\n ea.addScript(function isObstacle() {\n return false;\n })\n})\n","textString":"this.selectedMorphs.forEach(function (ea) {\n ea.addScript(function isObstacle() {\n return false;\n })\n})\n","__LivelyClassName__":"lively.morphic.Text"},"51699":{"_Position":{"__isSmartRef__":true,"id":51700},"renderContextTable":{"__isSmartRef__":true,"id":51701},"_Extent":{"__isSmartRef__":true,"id":51702},"_Padding":{"__isSmartRef__":true,"id":51703},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":51704},"_Fill":{"__isSmartRef__":true,"id":51705},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"51700":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51701":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"51702":{"x":444.6015904800104,"y":111.9154570119556,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51703":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51704":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51705":{"r":0.9529411764705882,"g":0.9529411764705882,"b":0.9529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51706":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"51707":{"style":{"__isSmartRef__":true,"id":51708},"chunkOwner":{"__isSmartRef__":true,"id":51698},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"51708":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"51709":{"morph":{"__isSmartRef__":true,"id":51698},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"51710":{"x":457.3493425722078,"y":574.521365341278,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51711":{"x":444.6015904800104,"y":111.9154570119556,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51712":{"resizeWidth":true,"resizeHeight":true},"51713":{"sourceObj":{"__isSmartRef__":true,"id":51698},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":51698},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"51714":{"x":298.4327865027306,"y":-22.17120272049692,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51715":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":51716},"derivationIds":[null,"833DCB7D-4DE3-4A52-B9B3-0FCACBB32EE7","3ADBCC4D-AA97-4353-B91D-211A92DBDFD4","047E8936-5ADF-45AD-BEEF-496516A4C1BA","ECD46F5B-C466-43B0-B33A-033FF7550591","560A1A49-DBB6-433F-82DD-86E568AB02E7","F046DE53-7DF8-4E27-AA2D-C4286A9D5E2F","BF9FEE19-C873-403C-8D7C-1216D073085E","AF32EA29-A8A1-4FD8-AC8C-FFF1D3376084","A8BE32AC-8931-4CE9-8F7F-2D1E30B236D5","CD2F2A00-D300-4516-9525-B4A6AAAB85F1","8C2E4DB6-A872-4289-AA6D-D78327777244","5C9A1DE5-E81E-44CB-A52C-024F46AEA1A5"],"id":"8218E964-B707-4FB4-85A9-16028DAD3030","renderContextTable":{"__isSmartRef__":true,"id":51721},"eventHandler":{"__isSmartRef__":true,"id":51722},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":51723},"name":"LillypadTile","priorExtent":{"__isSmartRef__":true,"id":51724},"showsHalos":false,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":51725},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"owner":{"__isSmartRef__":true,"id":51661},"distanceToDragEvent":{"__isSmartRef__":true,"id":51742},"_Rotation":0,"_Scale":1.1140329806748515,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":51743},"__LivelyClassName__":"lively.morphic.Image"},"51716":{"_Position":{"__isSmartRef__":true,"id":51717},"renderContextTable":{"__isSmartRef__":true,"id":51718},"_Extent":{"__isSmartRef__":true,"id":51719},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":51720},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/lillypad.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"51717":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51718":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"51719":{"x":40,"y":40,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51720":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51721":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"51722":{"morph":{"__isSmartRef__":true,"id":51715},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"51723":{"x":399.87159466896026,"y":403.41819352554427,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51724":{"x":64,"y":64,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51725":{"partName":"LillypadTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"undefined","changes":[{"__isSmartRef__":true,"id":51726},{"__isSmartRef__":true,"id":51728},{"__isSmartRef__":true,"id":51730},{"__isSmartRef__":true,"id":51732},{"__isSmartRef__":true,"id":51734},{"__isSmartRef__":true,"id":51736},{"__isSmartRef__":true,"id":51738},{"__isSmartRef__":true,"id":51740}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159352,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"51726":{"date":{"__isSmartRef__":true,"id":51727},"author":"tessi","message":"no comment","id":"29FD4B9C-C2E1-4FB6-AACB-7A611A7E3261"},"51727":{"isSerializedDate":true,"string":"Fri May 04 2012 17:03:05 GMT+0200 (Central Europe Daylight Time)"},"51728":{"date":{"__isSmartRef__":true,"id":51729},"author":"timfelgentreff","message":"no comment","id":"80F18506-2049-4010-9016-09FEBBC1AC94"},"51729":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:04 GMT+0200 (Central Europe Daylight Time)"},"51730":{"date":{"__isSmartRef__":true,"id":51731},"author":"timfelgentreff","message":"no comment","id":"7FAE6469-6085-4F1C-82BE-9565567DEB4A"},"51731":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:38:04 GMT+0200 (Central Europe Daylight Time)"},"51732":{"date":{"__isSmartRef__":true,"id":51733},"author":"timfelgentreff","message":"no comment","id":"56DB171B-6F3A-4540-B192-834483274113"},"51733":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:34:03 GMT+0200 (Central Europe Daylight Time)"},"51734":{"date":{"__isSmartRef__":true,"id":51735},"author":"tessi","message":"","id":"0859DE78-85F6-4A96-B28F-EF1FBB00BBC2"},"51735":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:16:43 GMT+0200 (Central Europe Daylight Time)"},"51736":{"date":{"__isSmartRef__":true,"id":51737},"author":"lauritz","message":"","id":"3A112EF9-C1FB-40A4-B3BD-2886F7A97260"},"51737":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:21:43 GMT+0200 (Central Europe Daylight Time)"},"51738":{"date":{"__isSmartRef__":true,"id":51739},"author":"timfelgentreff","message":"","id":"EC68CCC4-D23F-44EA-9E3B-3495848929F1"},"51739":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:31:31 GMT+0200 (Central Europe Daylight Time)"},"51740":{"date":{"__isSmartRef__":true,"id":51741},"author":"tessi","message":"","id":"96CFC2C8-59E4-46A1-AC4B-11777D05A46F"},"51741":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:41:59 GMT+0200 (Central Europe Daylight Time)"},"51742":{"x":40.296496152589384,"y":-8.157840385317684,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51743":{"dropOn":{"__isSmartRef__":true,"id":51744},"shallowCopy":{"__isSmartRef__":true,"id":51751}},"51744":{"varMapping":{"__isSmartRef__":true,"id":51745},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":51750},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51745":{"this":{"__isSmartRef__":true,"id":51715},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":51746}},"51746":{"$super":{"__isSmartRef__":true,"id":51747}},"51747":{"varMapping":{"__isSmartRef__":true,"id":51748},"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":51749},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51748":{"obj":{"__isSmartRef__":true,"id":51715},"name":"dropOn"},"51749":{},"51750":{},"51751":{"varMapping":{"__isSmartRef__":true,"id":51752},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":51753},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51752":{"this":{"__isSmartRef__":true,"id":51715}},"51753":{"timestamp":{"__isSmartRef__":true,"id":51754},"user":"timfelgentreff","tags":[]},"51754":{"isSerializedDate":true,"string":"Thu May 03 2012 13:40:40 GMT+0200 (Central Europe Daylight Time)"},"51755":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":51756},"derivationIds":[null,"0CA4E828-DD2A-4E84-A951-7DBD4A301B5D","D7D5271D-0DAD-4562-98E3-508F5831DF2F","20FA93FF-2E09-457F-814D-8F034D6B0E2F","D309FD7F-5995-414C-9466-F2D1246912B6","1F5A4C62-84D4-480B-A536-D26762C7BFDE","CCE81AA2-110F-441F-8CDB-F0B70151F766","1863761C-6E6D-4B81-B7A3-ECC0A33696A3","79FD514C-99F9-478C-B4AE-2F51FABD97FE","27D4A26F-12D7-46E3-9294-677C290712D4","679D234F-E0F4-4B5C-8811-793A615C14A5","A6995642-B49B-459E-A7F4-1CA99CB0A491","4FBCAF58-AA26-4461-A8A9-0386E438D7F1"],"id":"2F44C555-7009-490E-ACFA-B6A68F62C06A","renderContextTable":{"__isSmartRef__":true,"id":51761},"eventHandler":{"__isSmartRef__":true,"id":51762},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":51763},"name":"LavaTile","priorExtent":{"__isSmartRef__":true,"id":51764},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":51765},"moved":true,"isObstacle":true,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"owner":{"__isSmartRef__":true,"id":51661},"distanceToDragEvent":{"__isSmartRef__":true,"id":51784},"_Rotation":0,"_Scale":1.1140329806748515,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":51785},"__LivelyClassName__":"lively.morphic.Image"},"51756":{"_Position":{"__isSmartRef__":true,"id":51757},"renderContextTable":{"__isSmartRef__":true,"id":51758},"_Extent":{"__isSmartRef__":true,"id":51759},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":51760},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/lava.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"51757":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51758":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"51759":{"x":40,"y":40,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51760":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51761":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"51762":{"morph":{"__isSmartRef__":true,"id":51755},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"51763":{"x":341.7180520599261,"y":470.5380253737729,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51764":{"x":64,"y":64,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51765":{"partName":"LavaTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"undefined","changes":[{"__isSmartRef__":true,"id":51766},{"__isSmartRef__":true,"id":51768},{"__isSmartRef__":true,"id":51770},{"__isSmartRef__":true,"id":51772},{"__isSmartRef__":true,"id":51774},{"__isSmartRef__":true,"id":51776},{"__isSmartRef__":true,"id":51778},{"__isSmartRef__":true,"id":51780},{"__isSmartRef__":true,"id":51782}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159354,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"51766":{"date":{"__isSmartRef__":true,"id":51767},"author":"tessi","message":"no comment","id":"88062A77-A216-4157-B7EB-FDAB2D0E2FBC"},"51767":{"isSerializedDate":true,"string":"Fri May 04 2012 17:03:12 GMT+0200 (Central Europe Daylight Time)"},"51768":{"date":{"__isSmartRef__":true,"id":51769},"author":"timfelgentreff","message":"no comment","id":"216F150F-2DAA-4F72-8F4C-7359F2ADD356"},"51769":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:24 GMT+0200 (Central Europe Daylight Time)"},"51770":{"date":{"__isSmartRef__":true,"id":51771},"author":"timfelgentreff","message":"no comment","id":"E731D1A2-7EEE-4BBE-9B12-B141AE02B7D1"},"51771":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:48 GMT+0200 (Central Europe Daylight Time)"},"51772":{"date":{"__isSmartRef__":true,"id":51773},"author":"timfelgentreff","message":"no comment","id":"3A732801-0F03-4191-87FB-4C0A0C2BE29E"},"51773":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:50 GMT+0200 (Central Europe Daylight Time)"},"51774":{"date":{"__isSmartRef__":true,"id":51775},"author":"timfelgentreff","message":"no comment","id":"EE7E1C1A-2783-4DFF-8537-98BCB4FD59AC"},"51775":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:48 GMT+0200 (Central Europe Daylight Time)"},"51776":{"date":{"__isSmartRef__":true,"id":51777},"author":"tessi","message":"","id":"848E820C-2589-48C7-B52C-2C4FBB8D0567"},"51777":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:50 GMT+0200 (Central Europe Daylight Time)"},"51778":{"date":{"__isSmartRef__":true,"id":51779},"author":"lauritz","message":"","id":"5779A1E4-F39E-421E-A9E9-014B7DFC8A4E"},"51779":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:21:36 GMT+0200 (Central Europe Daylight Time)"},"51780":{"date":{"__isSmartRef__":true,"id":51781},"author":"timfelgentreff","message":"","id":"1EBE70B7-E9F0-49A3-9346-31D2D5401759"},"51781":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:30:50 GMT+0200 (Central Europe Daylight Time)"},"51782":{"date":{"__isSmartRef__":true,"id":51783},"author":"tessi","message":"","id":"9EB4E294-31AE-4983-9FD1-83B22BF0B2CD"},"51783":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:41:36 GMT+0200 (Central Europe Daylight Time)"},"51784":{"x":34.81171730661981,"y":-14.770017308542378,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51785":{"dropOn":{"__isSmartRef__":true,"id":51786},"shallowCopy":{"__isSmartRef__":true,"id":51793}},"51786":{"varMapping":{"__isSmartRef__":true,"id":51787},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":51792},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51787":{"this":{"__isSmartRef__":true,"id":51755},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":51788}},"51788":{"$super":{"__isSmartRef__":true,"id":51789}},"51789":{"varMapping":{"__isSmartRef__":true,"id":51790},"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":51791},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51790":{"obj":{"__isSmartRef__":true,"id":51755},"name":"dropOn"},"51791":{},"51792":{},"51793":{"varMapping":{"__isSmartRef__":true,"id":51794},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":51795},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51794":{"this":{"__isSmartRef__":true,"id":51755}},"51795":{"timestamp":{"__isSmartRef__":true,"id":51796},"user":"timfelgentreff","tags":[]},"51796":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:17 GMT+0200 (Central Europe Daylight Time)"},"51797":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":51798},"derivationIds":[null,"7D76D61C-A922-4869-8D85-5B3DC0C674BD","39E0E916-BCCA-45D0-BF29-D84D17EBEC9E","76C7EE0E-5E27-413B-A7D6-F5798BC42BC7","0B8C76F8-0697-48DA-9656-723C14C7327C","5E829688-2FA2-42C9-B41B-C4EBF29448B7","E1BA01C6-E6A6-40D3-A891-13C200863993","133BAF87-4F43-4DCB-86E6-DE840C1A8C69","B3EDF6A1-072F-4359-BC67-336400E04EF0","95D322C7-A211-4483-A745-D04B6A20A523","5FD5E90F-938E-4EFA-98EC-B69BCD2306FE","0B3B6329-D614-43B3-9B53-3387E3467764"],"id":"84642CA8-85EE-4976-A1E0-0A6581CD3176","renderContextTable":{"__isSmartRef__":true,"id":51803},"eventHandler":{"__isSmartRef__":true,"id":51804},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":51805},"name":"FlowerGrassTile","priorExtent":{"__isSmartRef__":true,"id":51806},"showsHalos":false,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":51807},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"owner":{"__isSmartRef__":true,"id":51661},"distanceToDragEvent":{"__isSmartRef__":true,"id":51824},"_Rotation":0,"_Scale":1.1118060287464824,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":51825},"__LivelyClassName__":"lively.morphic.Image"},"51798":{"_Position":{"__isSmartRef__":true,"id":51799},"renderContextTable":{"__isSmartRef__":true,"id":51800},"_Extent":{"__isSmartRef__":true,"id":51801},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":51802},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass_some_flowers.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"51799":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51800":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"51801":{"x":40,"y":40,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51802":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51803":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"51804":{"morph":{"__isSmartRef__":true,"id":51797},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"51805":{"x":414.1262695604132,"y":465.3232944317299,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51806":{"x":64,"y":64,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51807":{"partName":"FlowerGrassTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"undefined","changes":[{"__isSmartRef__":true,"id":51808},{"__isSmartRef__":true,"id":51810},{"__isSmartRef__":true,"id":51812},{"__isSmartRef__":true,"id":51814},{"__isSmartRef__":true,"id":51816},{"__isSmartRef__":true,"id":51818},{"__isSmartRef__":true,"id":51820},{"__isSmartRef__":true,"id":51822}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159345,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"51808":{"date":{"__isSmartRef__":true,"id":51809},"author":"tessi","message":"no comment","id":"4BC7DDF9-89A2-4A2A-8A37-97CECF82DF21"},"51809":{"isSerializedDate":true,"string":"Fri May 04 2012 17:02:08 GMT+0200 (Central Europe Daylight Time)"},"51810":{"date":{"__isSmartRef__":true,"id":51811},"author":"timfelgentreff","message":"no comment","id":"02E3CCCD-E630-40A9-BB8B-8D4F60458311"},"51811":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:42 GMT+0200 (Central Europe Daylight Time)"},"51812":{"date":{"__isSmartRef__":true,"id":51813},"author":"timfelgentreff","message":"no comment","id":"89D17F78-5164-40A2-8D18-6864377CAE04"},"51813":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:16 GMT+0200 (Central Europe Daylight Time)"},"51814":{"date":{"__isSmartRef__":true,"id":51815},"author":"timfelgentreff","message":"no comment","id":"427F616A-557E-48DA-B2A3-9D312846BFA8"},"51815":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:06 GMT+0200 (Central Europe Daylight Time)"},"51816":{"date":{"__isSmartRef__":true,"id":51817},"author":"tessi","message":"","id":"43431C78-F979-4A3D-B949-CFB4CD123812"},"51817":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:16:35 GMT+0200 (Central Europe Daylight Time)"},"51818":{"date":{"__isSmartRef__":true,"id":51819},"author":"timfelgentreff","message":"","id":"AFE5FD8B-7758-45D2-B21C-14607C3F0D5E"},"51819":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:31:45 GMT+0200 (Central Europe Daylight Time)"},"51820":{"date":{"__isSmartRef__":true,"id":51821},"author":"tessi","message":"","id":"D9AF3878-EAC4-433D-8258-DC80517AA6B1"},"51821":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:35:04 GMT+0200 (Central Europe Daylight Time)"},"51822":{"date":{"__isSmartRef__":true,"id":51823},"author":"tessi","message":"","id":"132E4BD9-EC26-4CCC-8CD5-D86C60CF385C"},"51823":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:35:47 GMT+0200 (Central Europe Daylight Time)"},"51824":{"x":37.42389422984502,"y":-18.06088461612393,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51825":{"dropOn":{"__isSmartRef__":true,"id":51826},"shallowCopy":{"__isSmartRef__":true,"id":51833}},"51826":{"varMapping":{"__isSmartRef__":true,"id":51827},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":51832},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51827":{"this":{"__isSmartRef__":true,"id":51797},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":51828}},"51828":{"$super":{"__isSmartRef__":true,"id":51829}},"51829":{"varMapping":{"__isSmartRef__":true,"id":51830},"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":51831},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51830":{"obj":{"__isSmartRef__":true,"id":51797},"name":"dropOn"},"51831":{},"51832":{},"51833":{"varMapping":{"__isSmartRef__":true,"id":51834},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":51835},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51834":{"this":{"__isSmartRef__":true,"id":51797}},"51835":{"timestamp":{"__isSmartRef__":true,"id":51836},"user":"timfelgentreff","tags":[]},"51836":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:47 GMT+0200 (Central Europe Daylight Time)"},"51837":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":51838},"derivationIds":[null,"6D7C8B92-D5FD-426F-B9EE-6F260F53F4EC","16CBE553-C984-4C08-ADCB-45987A8033CC","7D8A0C17-E8D6-4568-B32D-4400790FB4EB","BC252308-D2FE-4A96-B27D-C5132865C12E","37100767-0312-4C54-A0DE-931F5540995A","9C04AB92-73D5-43BB-940F-D7F34A2FC766","C514F102-C342-4430-82C5-30C1AF5CA85D","1402C440-7F54-4489-95B8-56432B2A4F6E","B89522B6-0CAD-4AB7-A609-FAC74A998FB2","024E3B89-00F5-4FAF-A358-B8AA9C699715","6867E004-DF8C-46EE-8D37-4DCC6139E3C3","11296FA1-4711-4775-9A5A-DEE7E089741B"],"id":"7CF4D6DD-3F6B-42EE-9203-89E739DCAA6F","renderContextTable":{"__isSmartRef__":true,"id":51843},"eventHandler":{"__isSmartRef__":true,"id":51844},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":51845},"name":"GrassTile","priorExtent":{"__isSmartRef__":true,"id":51846},"showsHalos":false,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":51847},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"owner":{"__isSmartRef__":true,"id":51661},"distanceToDragEvent":{"__isSmartRef__":true,"id":51870},"_Rotation":0,"_Scale":1.1140329806748515,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":51871},"__LivelyClassName__":"lively.morphic.Image"},"51838":{"_Position":{"__isSmartRef__":true,"id":51839},"renderContextTable":{"__isSmartRef__":true,"id":51840},"_Extent":{"__isSmartRef__":true,"id":51841},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":51842},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"51839":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51840":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"51841":{"x":40,"y":40,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51842":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51843":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"51844":{"morph":{"__isSmartRef__":true,"id":51837},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"51845":{"x":330.9664937627749,"y":410.0623863516736,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51846":{"x":64,"y":64,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51847":{"partName":"GrassTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"undefined","changes":[{"__isSmartRef__":true,"id":51848},{"__isSmartRef__":true,"id":51850},{"__isSmartRef__":true,"id":51852},{"__isSmartRef__":true,"id":51854},{"__isSmartRef__":true,"id":51856},{"__isSmartRef__":true,"id":51858},{"__isSmartRef__":true,"id":51860},{"__isSmartRef__":true,"id":51862},{"__isSmartRef__":true,"id":51864},{"__isSmartRef__":true,"id":51866},{"__isSmartRef__":true,"id":51868}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159102,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"51848":{"date":{"__isSmartRef__":true,"id":51849},"author":"timfelgentreff","message":"no comment","id":"1BA41EB4-3E79-44BA-9F92-9D7A5EED3AE5"},"51849":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:35:50 GMT+0200 (Central Europe Daylight Time)"},"51850":{"date":{"__isSmartRef__":true,"id":51851},"author":"timfelgentreff","message":"no comment","id":"46CEDCB2-B98B-446F-82EF-A2E5C82104E8"},"51851":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:32:56 GMT+0200 (Central Europe Daylight Time)"},"51852":{"date":{"__isSmartRef__":true,"id":51853},"author":"timfelgentreff","message":"no comment","id":"2A16772C-A949-41B4-81E6-729009D52750"},"51853":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:31 GMT+0200 (Central Europe Daylight Time)"},"51854":{"date":{"__isSmartRef__":true,"id":51855},"author":"timfelgentreff","message":"no comment","id":"4F5D5D9C-6A36-40E0-A7B5-0EC147FC3CCB"},"51855":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:38 GMT+0200 (Central Europe Daylight Time)"},"51856":{"date":{"__isSmartRef__":true,"id":51857},"author":"timfelgentreff","message":"no comment","id":"89243BFB-B9D4-46C9-B626-FA908A74640F"},"51857":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:21 GMT+0200 (Central Europe Daylight Time)"},"51858":{"date":{"__isSmartRef__":true,"id":51859},"author":"tessi","message":"","id":"3FE7CF26-4ECF-4270-865D-14D92EF17F15"},"51859":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:12:42 GMT+0200 (Central Europe Daylight Time)"},"51860":{"date":{"__isSmartRef__":true,"id":51861},"author":"lauritz","message":"","id":"20A6EE92-FFDB-4B50-AF32-430C3263E33A"},"51861":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:21:30 GMT+0200 (Central Europe Daylight Time)"},"51862":{"date":{"__isSmartRef__":true,"id":51863},"author":"timfelgentreff","message":"","id":"BB95B383-D653-4EC1-B02D-BD13262D13DD"},"51863":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:30:37 GMT+0200 (Central Europe Daylight Time)"},"51864":{"date":{"__isSmartRef__":true,"id":51865},"author":"tessi","message":"","id":"C9AC5438-390B-4092-A840-5DA53EA949A2"},"51865":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:34:40 GMT+0200 (Central Europe Daylight Time)"},"51866":{"date":{"__isSmartRef__":true,"id":51867},"author":"timfelgentreff","message":"no comment","id":"6F09CB47-AE1A-43B5-9092-C226FC943D70"},"51867":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:53:15 GMT+0200 (Central Europe Daylight Time)"},"51868":{"date":{"__isSmartRef__":true,"id":51869},"author":"timfelgentreff","message":"no comment","id":"AB07369F-96D1-4872-ACD6-189F95A98CF0"},"51869":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:49 GMT+0200 (Central Europe Daylight Time)"},"51870":{"x":34.520849999038774,"y":-10.157840385317712,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51871":{"dropOn":{"__isSmartRef__":true,"id":51872},"shallowCopy":{"__isSmartRef__":true,"id":51879}},"51872":{"varMapping":{"__isSmartRef__":true,"id":51873},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":51878},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51873":{"this":{"__isSmartRef__":true,"id":51837},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":51874}},"51874":{"$super":{"__isSmartRef__":true,"id":51875}},"51875":{"varMapping":{"__isSmartRef__":true,"id":51876},"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":51877},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51876":{"obj":{"__isSmartRef__":true,"id":51837},"name":"dropOn"},"51877":{},"51878":{},"51879":{"varMapping":{"__isSmartRef__":true,"id":51880},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":51881},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51880":{"this":{"__isSmartRef__":true,"id":51837}},"51881":{"timestamp":{"__isSmartRef__":true,"id":51882},"user":"timfelgentreff","tags":[]},"51882":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:06 GMT+0200 (Central Europe Daylight Time)"},"51883":{"submorphs":[],"scripts":[],"id":"909D38E7-75A5-4423-B3F1-E8FCDACB62DB","shape":{"__isSmartRef__":true,"id":51884},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":51890},"showsHalos":false,"name":"Tile","partsBinMetaInfo":{"__isSmartRef__":true,"id":51891},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":51994},"eventHandler":{"__isSmartRef__":true,"id":51995},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","5044B03C-1B55-48CB-9DE6-3844ED1FCD7D","F5F5A304-DAA0-4649-9CDE-605226A1CE51","4BC91A43-D259-43A1-819C-B2FE6CB08399","92B467E3-3189-4EFE-9BFB-4AF361018F35","A6B1593D-21F4-49B7-ABC8-FB9FACE91746","2598E54C-7F59-4753-8889-AEFE09E2CAC0","179AF98E-33AB-4114-B55B-4DFB00BDBDA8","AD778DCD-FF13-4F2E-AB38-F63BA8A15C58","04E48596-4C98-445F-B60B-2348EF53930E","BB54A7B7-E7CB-41C0-B027-77AB7D9BF27E","8DFD2C9E-23E1-41AF-8968-A62A3DE71693","2D8830D3-1DB9-4797-9AE8-20CA03139825","BD54D555-6E94-48EB-8C62-8F80A32960EA","F46B080F-9459-4295-8DB2-BED5809251AE","6A43BDE1-6AC7-4008-9AD0-06385EE78307","C3AB7721-B23E-4DAB-BE9A-22733BC3382E","1E1907C1-2AD2-452E-BADD-54F706B3B910","50E5C852-3D41-4257-AFF7-7EF1CEEC15E3","12768283-E36A-48B6-AB18-6384D99ADA14","A4849D36-6340-4578-BAFB-53E4D17027D7","12E4C56B-9222-43E4-9620-C41E062EBAC7","0212C096-5FD3-45BB-BABB-E16293175AB7","73176B5A-836A-48B2-9003-38573BE53D84","FA828EF3-B4D3-4543-83BE-FA33CE63F260","CBD9C7C8-3FA1-47AE-9C23-CCC4E7C7ED3A"],"partTests":{"__isSmartRef__":true,"id":51996},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":52001},"moved":true,"_ClipMode":"visible","__obstacles":[],"row":5,"column":1,"terrain":null,"grabbingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":52002},"prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":51661},"_Rotation":0,"_Scale":1.1207406357779914,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52003},"__LivelyClassName__":"lively.morphic.Box"},"51884":{"position":{"__isSmartRef__":true,"id":51885},"_Extent":{"__isSmartRef__":true,"id":51886},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":51887},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":51888},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":51889},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"51885":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51886":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51887":{"r":0.8,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51888":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"51889":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51890":{"x":736.96857634525,"y":402.7988789881922,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51891":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A thing that renders itself onto a tile and tells the occluded tiles about the obstacle","migrationLevel":4,"partName":"Tile","changes":[{"__isSmartRef__":true,"id":51892},{"__isSmartRef__":true,"id":51894},{"__isSmartRef__":true,"id":51896},{"__isSmartRef__":true,"id":51898},{"__isSmartRef__":true,"id":51900},{"__isSmartRef__":true,"id":51902},{"__isSmartRef__":true,"id":51904},{"__isSmartRef__":true,"id":51906},{"__isSmartRef__":true,"id":51908},{"__isSmartRef__":true,"id":51910},{"__isSmartRef__":true,"id":51912},{"__isSmartRef__":true,"id":51914},{"__isSmartRef__":true,"id":51916},{"__isSmartRef__":true,"id":51918},{"__isSmartRef__":true,"id":51920},{"__isSmartRef__":true,"id":51922},{"__isSmartRef__":true,"id":51924},{"__isSmartRef__":true,"id":51926},{"__isSmartRef__":true,"id":51928},{"__isSmartRef__":true,"id":51930},{"__isSmartRef__":true,"id":51932},{"__isSmartRef__":true,"id":51934},{"__isSmartRef__":true,"id":51936},{"__isSmartRef__":true,"id":51938},{"__isSmartRef__":true,"id":51940},{"__isSmartRef__":true,"id":51942},{"__isSmartRef__":true,"id":51944},{"__isSmartRef__":true,"id":51946},{"__isSmartRef__":true,"id":51948},{"__isSmartRef__":true,"id":51950},{"__isSmartRef__":true,"id":51952},{"__isSmartRef__":true,"id":51954},{"__isSmartRef__":true,"id":51956},{"__isSmartRef__":true,"id":51958},{"__isSmartRef__":true,"id":51960},{"__isSmartRef__":true,"id":51962},{"__isSmartRef__":true,"id":51964},{"__isSmartRef__":true,"id":51966},{"__isSmartRef__":true,"id":51968},{"__isSmartRef__":true,"id":51970},{"__isSmartRef__":true,"id":51972},{"__isSmartRef__":true,"id":51974},{"__isSmartRef__":true,"id":51976},{"__isSmartRef__":true,"id":51978},{"__isSmartRef__":true,"id":51980},{"__isSmartRef__":true,"id":51982},{"__isSmartRef__":true,"id":51984},{"__isSmartRef__":true,"id":51986},{"__isSmartRef__":true,"id":51988},{"__isSmartRef__":true,"id":51990},{"__isSmartRef__":true,"id":51992}],"revisionOnLoad":159891,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"51892":{"date":{"__isSmartRef__":true,"id":51893},"author":"tessi","message":"no comment","id":"928E1DC4-09B5-46D7-A245-48E332175C68"},"51893":{"isSerializedDate":true,"string":"Fri May 04 2012 17:01:42 GMT+0200 (Central Europe Daylight Time)"},"51894":{"date":{"__isSmartRef__":true,"id":51895},"author":"tessi","message":"normal border color is transparent","id":"94D5AA98-D1D9-4C6F-BED3-828305C3F390"},"51895":{"isSerializedDate":true,"string":"Thu May 03 2012 15:25:32 GMT+0200 (Central Europe Daylight Time)"},"51896":{"date":{"__isSmartRef__":true,"id":51897},"author":"timfelgentreff","message":"add a neighboursReachableFromHere function, so we can return only neighbours that are reachable to A*","id":"646448AF-6B6F-4D4E-900B-2DC7B927ACE8"},"51897":{"isSerializedDate":true,"string":"Thu May 03 2012 13:29:50 GMT+0200 (Central Europe Daylight Time)"},"51898":{"date":{"__isSmartRef__":true,"id":51899},"author":"tessi","message":"fix neighbours calculation","id":"F2AE41B4-A670-4277-B7F3-5BCC20D74ECE"},"51899":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:55:48 GMT+0200 (Central Europe Daylight Time)"},"51900":{"date":{"__isSmartRef__":true,"id":51901},"author":"timfelgentreff","message":"revert caching","id":"03257D32-EA99-4EA6-8CFA-D6C55E6A4D96"},"51901":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:20:05 GMT+0200 (Central Europe Daylight Time)"},"51902":{"date":{"__isSmartRef__":true,"id":51903},"author":"lauritz","message":"no comment","id":"2A0ACEC2-2DDA-4061-9ECE-8D49CCD6C0A0"},"51903":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:00:07 GMT+0200 (Central Europe Daylight Time)"},"51904":{"date":{"__isSmartRef__":true,"id":51905},"author":"tessi","message":"added stub method for getting characters standing on the tile","id":"2DD011DC-7ABF-4928-A2EE-FDA603BCB307"},"51905":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:22:23 GMT+0200 (Central Europe Daylight Time)"},"51906":{"date":{"__isSmartRef__":true,"id":51907},"author":"timfelgentreff","message":"copy properties,too, so we can publish","id":"409A8B29-1CB7-4C30-B420-7F0FEB4489EA"},"51907":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:48:47 GMT+0200 (Central Europe Daylight Time)"},"51908":{"date":{"__isSmartRef__":true,"id":51909},"author":"timfelgentreff","message":"avoid setting props in shallowCopy","id":"0102BAF0-8471-4805-98CB-FFA285A96B15"},"51909":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:45:14 GMT+0200 (Central Europe Daylight Time)"},"51910":{"date":{"__isSmartRef__":true,"id":51911},"author":"tessi","message":"added reset() method. use game() and map() instead of get() calls","id":"5B2AF6B7-3DC9-4EE1-A616-6510338BA091"},"51911":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:18:16 GMT+0200 (Central Europe Daylight Time)"},"51912":{"date":{"__isSmartRef__":true,"id":51913},"author":"timfelgentreff","message":"no comment","id":"957E9210-4394-452A-9291-BD0E8FA736BF"},"51913":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:28:00 GMT+0200 (Central Europe Daylight Time)"},"51914":{"date":{"__isSmartRef__":true,"id":51915},"author":"timfelgentreff","message":"no comment","id":"6BBA00B9-6D11-4D9D-B6E9-95FE7CC915CD"},"51915":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:20:14 GMT+0200 (Central Europe Daylight Time)"},"51916":{"date":{"__isSmartRef__":true,"id":51917},"author":"tessi","message":"revert timfels last commit (tile was overwritten with thing)","id":"27A8A743-D064-44C6-948E-8E3D5118790D"},"51917":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:34:17 GMT+0200 (Central Europe Daylight Time)"},"51918":{"date":{"__isSmartRef__":true,"id":51919},"author":"timfelgentreff","message":"","id":"F01F7BC6-E59F-4B63-8A3D-10C3AC3E34FD"},"51919":{"isSerializedDate":true,"string":"Fri Apr 20 2012 08:22:08 GMT+0200 (Central Europe Daylight Time)"},"51920":{"date":{"__isSmartRef__":true,"id":51921},"author":"timfelgentreff","message":"","id":"B5D9BC0C-15F0-4AE7-884B-48515F6A030E"},"51921":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:08:19 GMT+0200 (Central Europe Daylight Time)"},"51922":{"date":{"__isSmartRef__":true,"id":51923},"author":"timfelgentreff","message":"","id":"07EE540F-D786-49CC-8DD0-56F6B3AC6716"},"51923":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:43:41 GMT+0200 (Central Europe Daylight Time)"},"51924":{"date":{"__isSmartRef__":true,"id":51925},"author":"timfelgentreff","message":"","id":"4978F7BB-7FF5-47C1-8A55-6CAB03479B28"},"51925":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:41:12 GMT+0200 (Central Europe Daylight Time)"},"51926":{"date":{"__isSmartRef__":true,"id":51927},"author":"timfelgentreff","message":"","id":"18365ED6-1BC8-43AD-ADC8-2B0C8005B784"},"51927":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:23:38 GMT+0200 (Central Europe Daylight Time)"},"51928":{"date":{"__isSmartRef__":true,"id":51929},"author":"lauritz","message":"","id":"CFD35308-806E-4804-8706-15DA1CEC5743"},"51929":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:49:16 GMT+0200 (Central Europe Daylight Time)"},"51930":{"date":{"__isSmartRef__":true,"id":51931},"author":"timfelgentreff","message":"","id":"DE0AC226-458D-416E-A42C-BAA848650C4C"},"51931":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:28:14 GMT+0200 (Central Europe Daylight Time)"},"51932":{"date":{"__isSmartRef__":true,"id":51933},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"51933":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (Central Europe Daylight Time)"},"51934":{"date":{"__isSmartRef__":true,"id":51935},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"51935":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (Central Europe Standard Time)"},"51936":{"date":{"__isSmartRef__":true,"id":51937},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"51937":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (Central Europe Standard Time)"},"51938":{"date":{"__isSmartRef__":true,"id":51939},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"51939":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (Central Europe Standard Time)"},"51940":{"date":{"__isSmartRef__":true,"id":51941},"author":"timfelgentreff","message":"","id":"0672C6C8-D032-495B-B9EE-E41F194C86DE"},"51941":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:19:15 GMT+0200 (Central Europe Daylight Time)"},"51942":{"date":{"__isSmartRef__":true,"id":51943},"author":"timfelgentreff","message":"","id":"E1AA7A8A-D3C5-4263-9A1E-91C13F532ED6"},"51943":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:55 GMT+0200 (Central Europe Daylight Time)"},"51944":{"date":{"__isSmartRef__":true,"id":51945},"author":"timfelgentreff","message":"","id":"563A8831-9CE6-49D1-B87D-453B761FB751"},"51945":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:53 GMT+0200 (Central Europe Daylight Time)"},"51946":{"date":{"__isSmartRef__":true,"id":51947},"author":"timfelgentreff","message":"","id":"F4CC9F23-A50B-4206-A549-A610CC9C69AC"},"51947":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:11:38 GMT+0200 (Central Europe Daylight Time)"},"51948":{"date":{"__isSmartRef__":true,"id":51949},"author":"timfelgentreff","message":"","id":"24121E2C-3B59-48EF-8026-290C8D296496"},"51949":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:02:53 GMT+0200 (Central Europe Daylight Time)"},"51950":{"date":{"__isSmartRef__":true,"id":51951},"author":"timfelgentreff","message":"","id":"6D9186F6-64FC-48E0-95AF-27E462A13E1D"},"51951":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:55:04 GMT+0200 (Central Europe Daylight Time)"},"51952":{"date":{"__isSmartRef__":true,"id":51953},"author":"timfelgentreff","message":"","id":"DF45FC66-1C49-447D-914F-A905DA0AECB2"},"51953":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:47 GMT+0200 (Central Europe Daylight Time)"},"51954":{"date":{"__isSmartRef__":true,"id":51955},"author":"timfelgentreff","message":"","id":"712D65D3-A68A-47B9-AFDC-B20E826217DB"},"51955":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:00:26 GMT+0200 (Central Europe Daylight Time)"},"51956":{"date":{"__isSmartRef__":true,"id":51957},"author":"timfelgentreff","message":"a thing that renders itself onto a tile and tells the occluded tiles about the obstacle","id":"ADB36180-974D-4994-9149-6318E7F62D62"},"51957":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:29:15 GMT+0200 (Central Europe Daylight Time)"},"51958":{"date":{"__isSmartRef__":true,"id":51959},"author":"timfelgentreff","message":"change obstacle logic, adds support for a list of obstacles. obstacles can be added and removed","id":"0EF07087-0018-425F-AB43-3F843AFCB7E1"},"51959":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:14 GMT+0200 (Central Europe Daylight Time)"},"51960":{"date":{"__isSmartRef__":true,"id":51961},"author":"timfelgentreff","message":"things support","id":"DD13E7D3-6948-4B69-947A-24A2B084646B"},"51961":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:58 GMT+0200 (Central Europe Daylight Time)"},"51962":{"date":{"__isSmartRef__":true,"id":51963},"author":"timfelgentreff","message":"fix adding obstacles","id":"891954C6-3DC3-41AC-8038-4E7C028B0147"},"51963":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:50:37 GMT+0200 (Central Europe Daylight Time)"},"51964":{"date":{"__isSmartRef__":true,"id":51965},"author":"timfelgentreff","message":"no comment","id":"4571845C-4F67-4DD6-954F-B93B98F8DDF3"},"51965":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:35:25 GMT+0200 (Central Europe Daylight Time)"},"51966":{"date":{"__isSmartRef__":true,"id":51967},"author":"timfelgentreff","message":"show obstacle state in dev style","id":"9FD0FE89-0EE1-4499-B055-D2C077CCEACA"},"51967":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:37:34 GMT+0200 (Central Europe Daylight Time)"},"51968":{"date":{"__isSmartRef__":true,"id":51969},"author":"timfelgentreff","message":"no comment","id":"181F2453-F14A-4CC7-BFF0-910480CD4B1F"},"51969":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:23 GMT+0200 (Central Europe Daylight Time)"},"51970":{"date":{"__isSmartRef__":true,"id":51971},"author":"timfelgentreff","message":"add shallowCopy","id":"86DCAE73-A5D2-470F-BF0E-77E914236CEA"},"51971":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:10:22 GMT+0200 (Central Europe Daylight Time)"},"51972":{"date":{"__isSmartRef__":true,"id":51973},"author":"timfelgentreff","message":"fix shallowCopy","id":"5DDF2C7F-DEE5-4161-A515-B5831A00DCB3"},"51973":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:13:27 GMT+0200 (Central Europe Daylight Time)"},"51974":{"date":{"__isSmartRef__":true,"id":51975},"author":"timfelgentreff","message":"uncomment return","id":"21656693-2A83-4D04-9612-55622B41EB18"},"51975":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:46:38 GMT+0200 (Central Europe Daylight Time)"},"51976":{"date":{"__isSmartRef__":true,"id":51977},"author":"timfelgentreff","message":"revert last commit","id":"DEE21763-B63C-41AF-917B-4481E54000AF"},"51977":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:53:55 GMT+0200 (Central Europe Daylight Time)"},"51978":{"date":{"__isSmartRef__":true,"id":51979},"author":"lauritz","message":"","id":"AC05F3B3-162F-4A75-A601-EA5F744AC530"},"51979":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:25:17 GMT+0200 (Central Europe Daylight Time)"},"51980":{"date":{"__isSmartRef__":true,"id":51981},"author":"timfelgentreff","message":"Use a cache and shallow copying for become(terrain); fix onMouseDown when not in a Map","id":"9846F542-FBA4-4E6E-95E7-760FEC0B1848"},"51981":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:12:58 GMT+0200 (Central Europe Daylight Time)"},"51982":{"date":{"__isSmartRef__":true,"id":51983},"author":"tessi","message":"let characters register themself when enter/leave the tile","id":"9095AE1D-1FE5-44A4-9A4E-C9C39B1C4F40"},"51983":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:48 GMT+0200 (Central Europe Daylight Time)"},"51984":{"date":{"__isSmartRef__":true,"id":51985},"author":"tessi","message":"cache Neighbours","id":"5AE79688-A888-4376-8A8F-63679330D24C"},"51985":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:34:19 GMT+0200 (Central Europe Daylight Time)"},"51986":{"date":{"__isSmartRef__":true,"id":51987},"author":"tessi","message":"","id":"CDFC653A-73C4-4FEF-BF2F-E515698C9D49"},"51987":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:40:27 GMT+0200 (Central Europe Daylight Time)"},"51988":{"date":{"__isSmartRef__":true,"id":51989},"author":"timfelgentreff","message":"no comment","id":"3D7FD71F-6695-46ED-915B-DACB2BDD66EC"},"51989":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:17:11 GMT+0200 (Central Europe Daylight Time)"},"51990":{"date":{"__isSmartRef__":true,"id":51991},"author":"tessi","message":"cannot set color to null","id":"A33818D9-5418-451A-86B6-17C0E01E3D95"},"51991":{"isSerializedDate":true,"string":"Thu May 03 2012 15:20:35 GMT+0200 (Central Europe Daylight Time)"},"51992":{"date":{"__isSmartRef__":true,"id":51993},"author":"lauritz","message":"difference between dev and normal style in border-width","id":"3001D4D8-C44F-49E0-8101-5726A7ACFD8F"},"51993":{"isSerializedDate":true,"string":"Mon May 07 2012 18:54:58 GMT+0200 (Central Europe Daylight Time)"},"51994":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"51995":{"morph":{"__isSmartRef__":true,"id":51883},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"51996":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":51997}},"51997":{"test01IsMorph":{"__isSmartRef__":true,"id":51998}},"51998":{"varMapping":{"__isSmartRef__":true,"id":51999},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":52000},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51999":{"this":{"__isSmartRef__":true,"id":51996}},"52000":{},"52001":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52002":{"x":35.45433653790593,"y":-15.775646153551008,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52003":{"setDevStyle":{"__isSmartRef__":true,"id":52004},"setNormalStyle":{"__isSmartRef__":true,"id":52008},"tileSize":{"__isSmartRef__":true,"id":52012},"become":{"__isSmartRef__":true,"id":52016},"onMouseDown":{"__isSmartRef__":true,"id":52020},"setGridPosition":{"__isSmartRef__":true,"id":52028},"toolbox":{"__isSmartRef__":true,"id":52032},"distanceTo":{"__isSmartRef__":true,"id":52036},"tileWasDropped":{"__isSmartRef__":true,"id":52040},"isObstacle":{"__isSmartRef__":true,"id":52044},"neighboursInDirection":{"__isSmartRef__":true,"id":52048},"neighbours":{"__isSmartRef__":true,"id":52052},"zIndex":{"__isSmartRef__":true,"id":52056},"obstacles":{"__isSmartRef__":true,"id":52060},"addObstacle":{"__isSmartRef__":true,"id":52064},"removeObstacle":{"__isSmartRef__":true,"id":52068},"isTile":{"__isSmartRef__":true,"id":52072},"neighbourAt":{"__isSmartRef__":true,"id":52076},"map":{"__isSmartRef__":true,"id":52080},"game":{"__isSmartRef__":true,"id":52084},"reset":{"__isSmartRef__":true,"id":52088},"shallowCopy":{"__isSmartRef__":true,"id":52092},"characters":{"__isSmartRef__":true,"id":52096},"enterTile":{"__isSmartRef__":true,"id":52100},"leaveTile":{"__isSmartRef__":true,"id":52104},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":52108}},"52004":{"varMapping":{"__isSmartRef__":true,"id":52005},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":52006},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52005":{"this":{"__isSmartRef__":true,"id":51883}},"52006":{"timestamp":{"__isSmartRef__":true,"id":52007},"user":"lauritz","tags":[]},"52007":{"isSerializedDate":true,"string":"Mon May 07 2012 18:57:47 GMT+0200 (Central Europe Daylight Time)"},"52008":{"varMapping":{"__isSmartRef__":true,"id":52009},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":52010},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52009":{"this":{"__isSmartRef__":true,"id":51883}},"52010":{"timestamp":{"__isSmartRef__":true,"id":52011},"user":"lauritz","tags":[]},"52011":{"isSerializedDate":true,"string":"Mon May 07 2012 18:58:21 GMT+0200 (Central Europe Daylight Time)"},"52012":{"varMapping":{"__isSmartRef__":true,"id":52013},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":52014},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52013":{"this":{"__isSmartRef__":true,"id":51883}},"52014":{"timestamp":{"__isSmartRef__":true,"id":52015},"user":"tessi","tags":[]},"52015":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:04:53 GMT+0200 (Central Europe Daylight Time)"},"52016":{"varMapping":{"__isSmartRef__":true,"id":52017},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":52018},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52017":{"this":{"__isSmartRef__":true,"id":51883}},"52018":{"timestamp":{"__isSmartRef__":true,"id":52019},"user":"lauritz","tags":[]},"52019":{"isSerializedDate":true,"string":"Fri May 04 2012 13:31:11 GMT+0200 (Central Europe Daylight Time)"},"52020":{"varMapping":{"__isSmartRef__":true,"id":52021},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":52026},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52021":{"this":{"__isSmartRef__":true,"id":51883},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52022}},"52022":{"$super":{"__isSmartRef__":true,"id":52023}},"52023":{"varMapping":{"__isSmartRef__":true,"id":52024},"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":52025},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52024":{"obj":{"__isSmartRef__":true,"id":51883},"name":"onMouseDown"},"52025":{},"52026":{"timestamp":{"__isSmartRef__":true,"id":52027},"user":"timfelgentreff","tags":[]},"52027":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:12:14 GMT+0200 (Central Europe Daylight Time)"},"52028":{"varMapping":{"__isSmartRef__":true,"id":52029},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":52030},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52029":{"this":{"__isSmartRef__":true,"id":51883}},"52030":{"timestamp":{"__isSmartRef__":true,"id":52031},"user":"timfelgentreff","tags":[]},"52031":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:23:15 GMT+0200 (Central Europe Daylight Time)"},"52032":{"varMapping":{"__isSmartRef__":true,"id":52033},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":52034},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52033":{"this":{"__isSmartRef__":true,"id":51883}},"52034":{"timestamp":{"__isSmartRef__":true,"id":52035},"user":"tessi","tags":[]},"52035":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:15:20 GMT+0200 (Central Europe Daylight Time)"},"52036":{"varMapping":{"__isSmartRef__":true,"id":52037},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":52038},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52037":{"this":{"__isSmartRef__":true,"id":51883}},"52038":{"timestamp":{"__isSmartRef__":true,"id":52039},"user":"timfelgentreff","tags":[]},"52039":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:02 GMT+0200 (Central Europe Daylight Time)"},"52040":{"varMapping":{"__isSmartRef__":true,"id":52041},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":52042},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52041":{"this":{"__isSmartRef__":true,"id":51883}},"52042":{"timestamp":{"__isSmartRef__":true,"id":52043},"user":"lauritz","tags":[]},"52043":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:52:54 GMT+0200 (Central Europe Daylight Time)"},"52044":{"varMapping":{"__isSmartRef__":true,"id":52045},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":52046},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52045":{"this":{"__isSmartRef__":true,"id":51883}},"52046":{"timestamp":{"__isSmartRef__":true,"id":52047},"user":"timfelgentreff","tags":[]},"52047":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:19:43 GMT+0200 (Central Europe Daylight Time)"},"52048":{"varMapping":{"__isSmartRef__":true,"id":52049},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":52050},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52049":{"this":{"__isSmartRef__":true,"id":51883}},"52050":{"timestamp":{"__isSmartRef__":true,"id":52051},"user":"tessi","tags":[]},"52051":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:13:24 GMT+0200 (Central Europe Daylight Time)"},"52052":{"varMapping":{"__isSmartRef__":true,"id":52053},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":52054},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52053":{"this":{"__isSmartRef__":true,"id":51883}},"52054":{"timestamp":{"__isSmartRef__":true,"id":52055},"user":"tessi","tags":[]},"52055":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:55:34 GMT+0200 (Central Europe Daylight Time)"},"52056":{"varMapping":{"__isSmartRef__":true,"id":52057},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":52058},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52057":{"this":{"__isSmartRef__":true,"id":51883}},"52058":{"timestamp":{"__isSmartRef__":true,"id":52059},"user":"timfelgentreff","tags":[]},"52059":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:54:56 GMT+0200 (Central Europe Daylight Time)"},"52060":{"varMapping":{"__isSmartRef__":true,"id":52061},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":52062},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52061":{"this":{"__isSmartRef__":true,"id":51883}},"52062":{"timestamp":{"__isSmartRef__":true,"id":52063},"user":"timfelgentreff","tags":[]},"52063":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:53:52 GMT+0200 (Central Europe Daylight Time)"},"52064":{"varMapping":{"__isSmartRef__":true,"id":52065},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":52066},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52065":{"this":{"__isSmartRef__":true,"id":51883}},"52066":{"timestamp":{"__isSmartRef__":true,"id":52067},"user":"timfelgentreff","tags":[]},"52067":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:50:17 GMT+0200 (Central Europe Daylight Time)"},"52068":{"varMapping":{"__isSmartRef__":true,"id":52069},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":52070},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52069":{"this":{"__isSmartRef__":true,"id":51883}},"52070":{"timestamp":{"__isSmartRef__":true,"id":52071},"user":"timfelgentreff","tags":[]},"52071":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:54:03 GMT+0200 (Central Europe Daylight Time)"},"52072":{"varMapping":{"__isSmartRef__":true,"id":52073},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":52074},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52073":{"this":{"__isSmartRef__":true,"id":51883}},"52074":{"timestamp":{"__isSmartRef__":true,"id":52075},"user":"timfelgentreff","tags":[]},"52075":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:09:57 GMT+0200 (Central Europe Daylight Time)"},"52076":{"varMapping":{"__isSmartRef__":true,"id":52077},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":52078},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52077":{"this":{"__isSmartRef__":true,"id":51883}},"52078":{"timestamp":{"__isSmartRef__":true,"id":52079},"user":"tessi","tags":[]},"52079":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:11:55 GMT+0200 (Central Europe Daylight Time)"},"52080":{"varMapping":{"__isSmartRef__":true,"id":52081},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":52082},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52081":{"this":{"__isSmartRef__":true,"id":51883}},"52082":{"timestamp":{"__isSmartRef__":true,"id":52083},"user":"tessi","tags":[]},"52083":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:11:37 GMT+0200 (Central Europe Daylight Time)"},"52084":{"varMapping":{"__isSmartRef__":true,"id":52085},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":52086},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52085":{"this":{"__isSmartRef__":true,"id":51883}},"52086":{"timestamp":{"__isSmartRef__":true,"id":52087},"user":"tessi","tags":[]},"52087":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:13:57 GMT+0200 (Central Europe Daylight Time)"},"52088":{"varMapping":{"__isSmartRef__":true,"id":52089},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":52090},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52089":{"this":{"__isSmartRef__":true,"id":51883}},"52090":{"timestamp":{"__isSmartRef__":true,"id":52091},"user":"tessi","tags":[]},"52091":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:34:06 GMT+0200 (Central Europe Daylight Time)"},"52092":{"varMapping":{"__isSmartRef__":true,"id":52093},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":52094},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52093":{"this":{"__isSmartRef__":true,"id":51883}},"52094":{"timestamp":{"__isSmartRef__":true,"id":52095},"user":"timfelgentreff","tags":[]},"52095":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:17:04 GMT+0200 (Central Europe Daylight Time)"},"52096":{"varMapping":{"__isSmartRef__":true,"id":52097},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":52098},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52097":{"this":{"__isSmartRef__":true,"id":51883}},"52098":{"timestamp":{"__isSmartRef__":true,"id":52099},"user":"tessi","tags":[]},"52099":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:31:13 GMT+0200 (Central Europe Daylight Time)"},"52100":{"varMapping":{"__isSmartRef__":true,"id":52101},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":52102},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52101":{"this":{"__isSmartRef__":true,"id":51883}},"52102":{"timestamp":{"__isSmartRef__":true,"id":52103},"user":"tessi","tags":[]},"52103":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:25:25 GMT+0200 (Central Europe Daylight Time)"},"52104":{"varMapping":{"__isSmartRef__":true,"id":52105},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":52106},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52105":{"this":{"__isSmartRef__":true,"id":51883}},"52106":{"timestamp":{"__isSmartRef__":true,"id":52107},"user":"tessi","tags":[]},"52107":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:28:36 GMT+0200 (Central Europe Daylight Time)"},"52108":{"varMapping":{"__isSmartRef__":true,"id":52109},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":52110},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52109":{"this":{"__isSmartRef__":true,"id":51883}},"52110":{"timestamp":{"__isSmartRef__":true,"id":52111},"user":"timfelgentreff","tags":[]},"52111":{"isSerializedDate":true,"string":"Thu May 03 2012 13:28:31 GMT+0200 (Central Europe Daylight Time)"},"52112":{"_Position":{"__isSmartRef__":true,"id":52113},"_Extent":{"__isSmartRef__":true,"id":52114},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":52115},"_Fill":{"__isSmartRef__":true,"id":52116},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":52117},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52118},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52113":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52114":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52115":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52116":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52117":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52118":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52119":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52120":{"x":1124,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52121":{"options":{"__isSmartRef__":true,"id":52122}},"52122":{"override":["onDrag","onDragStart","onDragEnd"]},"52123":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"52124":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"52125":{"morph":{"__isSmartRef__":true,"id":51661},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52126":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52127":{"x":1070,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52128":{"x":1044,"y":788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52129":{"copy":{"__isSmartRef__":true,"id":52130},"onDropOn":{"__isSmartRef__":true,"id":52137},"onMouseUp":{"__isSmartRef__":true,"id":52144},"onDragStart":{"__isSmartRef__":true,"id":52151},"onDragEnd":{"__isSmartRef__":true,"id":52158},"showItem":{"__isSmartRef__":true,"id":52165}},"52130":{"varMapping":{"__isSmartRef__":true,"id":52131},"source":"function copy() {\n var result = $super();\n // keep that invariant....\n result.slide = result.submorphs.first();\n var title = result.get('title');\n if (title && title.textString) title.textString += ' Copy';\n result.setBorderColor(Color.gray)\n return result\n }","funcProperties":{"__isSmartRef__":true,"id":52136},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52131":{"this":{"__isSmartRef__":true,"id":51185},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52132}},"52132":{"$super":{"__isSmartRef__":true,"id":52133}},"52133":{"varMapping":{"__isSmartRef__":true,"id":52134},"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":52135},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52134":{"obj":{"__isSmartRef__":true,"id":51185},"name":"copy"},"52135":{},"52136":{},"52137":{"varMapping":{"__isSmartRef__":true,"id":52138},"source":"function onDropOn(morph) {\n if (morph.name == 'Container') {\n morph.get('PresentationContainerPane').onAddSlideItem(this)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":52143},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52138":{"this":{"__isSmartRef__":true,"id":51185},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52139}},"52139":{"$super":{"__isSmartRef__":true,"id":52140}},"52140":{"varMapping":{"__isSmartRef__":true,"id":52141},"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":52142},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52141":{"obj":{"__isSmartRef__":true,"id":51185},"name":"onDropOn"},"52142":{},"52143":{},"52144":{"varMapping":{"__isSmartRef__":true,"id":52145},"source":"function onMouseUp(evt) { \n if (!this.pane) return;\n return this.pane.onItemMouseUp(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":52150},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52145":{"this":{"__isSmartRef__":true,"id":51185},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52146}},"52146":{"$super":{"__isSmartRef__":true,"id":52147}},"52147":{"varMapping":{"__isSmartRef__":true,"id":52148},"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":52149},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52148":{"obj":{"__isSmartRef__":true,"id":51185},"name":"onMouseUp"},"52149":{},"52150":{},"52151":{"varMapping":{"__isSmartRef__":true,"id":52152},"source":"function onDragStart(evt) { \n if (!this.pane) {\n evt.hand.grabMorph(this)\n return;\n };\n return this.pane.onItemDragStart(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":52157},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52152":{"this":{"__isSmartRef__":true,"id":51185},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52153}},"52153":{"$super":{"__isSmartRef__":true,"id":52154}},"52154":{"varMapping":{"__isSmartRef__":true,"id":52155},"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":52156},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52155":{"obj":{"__isSmartRef__":true,"id":51185},"name":"onDragStart"},"52156":{},"52157":{},"52158":{"varMapping":{"__isSmartRef__":true,"id":52159},"source":"function onDragEnd(evt) { \n if (!this.pane) return;\n return this.pane.onItemDragEnd(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":52164},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52159":{"this":{"__isSmartRef__":true,"id":51185},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52160}},"52160":{"$super":{"__isSmartRef__":true,"id":52161}},"52161":{"varMapping":{"__isSmartRef__":true,"id":52162},"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":52163},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52162":{"obj":{"__isSmartRef__":true,"id":51185},"name":"onDragEnd"},"52163":{},"52164":{},"52165":{"varMapping":{"__isSmartRef__":true,"id":52166},"source":"function showItem() { \n this.addMorph(this.slide);\n this.slide.disableEvents();\n this.slide.setPosition(pt(10,10))\n this.slide.setScale(1)\n this.slide\n }","funcProperties":{"__isSmartRef__":true,"id":52167},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52166":{"this":{"__isSmartRef__":true,"id":51185}},"52167":{},"52168":{"position":{"__isSmartRef__":true,"id":52169},"_Extent":{"__isSmartRef__":true,"id":52170},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":52171},"_Fill":{"__isSmartRef__":true,"id":52172},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":52173},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52174},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52169":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52170":{"x":1064,"y":9641,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52171":{"r":0.568,"g":0.568,"b":0.568,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52172":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52173":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52174":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52175":{"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"},"52176":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"52177":{"morph":{"__isSmartRef__":true,"id":2756},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52178":{"x":1064,"y":9821,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52179":{"x":209.5878862690813,"y":-11.074462058149521,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52180":{"layouter":{"__isSmartRef__":true,"id":52181},"extentWithoutPlaceholder":{"__isSmartRef__":true,"id":52182}},"52181":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":10,"spacing":15,"container":{"__isSmartRef__":true,"id":2756},"__SourceModuleName__":"Global.lively.morphic.Layout","__LivelyClassName__":"lively.morphic.Layout.JournalLayout"},"52182":{"x":1064,"y":7232,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52183":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52184":{"position":{"__isSmartRef__":true,"id":52185},"_Extent":{"__isSmartRef__":true,"id":52186},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52187},"_Fill":{"__isSmartRef__":true,"id":52188},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":52189},"_ClipMode":"scroll","_Padding":{"__isSmartRef__":true,"id":52190},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52185":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52186":{"x":295.95734078632677,"y":639.1731283760093,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52187":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52188":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52189":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52190":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52191":{"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"},"52192":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"52193":{"morph":{"__isSmartRef__":true,"id":2755},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52194":{"x":292.95734078632677,"y":639.1731283760093,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52195":{"x":226.31182380827204,"y":-14.827563719923944,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52196":{"adjustForNewBounds":false,"resizeWidth":true,"resizeHeight":true},"52197":{"x":-8.936011179489924,"y":57,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52198":{"submorphs":[{"__isSmartRef__":true,"id":52199}],"scripts":[],"id":"334C0631-BE76-417C-91A8-849261C55690","shape":{"__isSmartRef__":true,"id":52214},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":52230},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":52218},"lighterFill":{"__isSmartRef__":true,"id":52231},"label":{"__isSmartRef__":true,"id":52199},"name":"Button","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":52240},"attributeConnections":[{"__isSmartRef__":true,"id":52241}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":52242},"renderContextTable":{"__isSmartRef__":true,"id":52243},"eventHandler":{"__isSmartRef__":true,"id":52244},"distanceToDragEvent":{"__isSmartRef__":true,"id":52245},"derivationIds":[7251,"0FC69CF2-6E03-4558-B746-FC584C17FE41"],"owner":{"__isSmartRef__":true,"id":2586},"isCopyMorphRef":true,"morphRefId":1,"_Rotation":0,"_Scale":1,"_ClipMode":"visible","__LivelyClassName__":"lively.morphic.Button"},"52199":{"submorphs":[],"scripts":[],"id":"792D9E7A-9C53-4991-9FDD-C10A0AC7B598","shape":{"__isSmartRef__":true,"id":52200},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":52206},"_MaxTextWidth":19.081836163754133,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":52207},"_Padding":{"__isSmartRef__":true,"id":52208},"owner":{"__isSmartRef__":true,"id":52198},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":52209},"textChunks":[{"__isSmartRef__":true,"id":52210}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":52212},"eventHandler":{"__isSmartRef__":true,"id":52213},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"83D8C0C7-4C0E-4C28-9C34-7D3FD86BE1A3"],"_MinTextWidth":19.081836163754133,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"52200":{"position":{"__isSmartRef__":true,"id":52201},"_Extent":{"__isSmartRef__":true,"id":52202},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52203},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":52204},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":52205},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52201":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52202":{"x":19.081836163754133,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52203":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52204":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52205":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52206":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52207":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52208":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52209":{"x":19.081836163754133,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52210":{"style":{"__isSmartRef__":true,"id":52211},"chunkOwner":{"__isSmartRef__":true,"id":52199},"storedString":"-","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"52211":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"52212":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"52213":{"morph":{"__isSmartRef__":true,"id":52199},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52214":{"position":{"__isSmartRef__":true,"id":52215},"_Extent":{"__isSmartRef__":true,"id":52216},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":52217},"_Fill":{"__isSmartRef__":true,"id":52218},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":52228},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52229},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52215":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52216":{"x":19.081836163754133,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52217":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52218":{"stops":[{"__isSmartRef__":true,"id":52219},{"__isSmartRef__":true,"id":52221},{"__isSmartRef__":true,"id":52223},{"__isSmartRef__":true,"id":52225}],"vector":{"__isSmartRef__":true,"id":52227},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"52219":{"offset":0,"color":{"__isSmartRef__":true,"id":52220}},"52220":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52221":{"offset":0.4,"color":{"__isSmartRef__":true,"id":52222}},"52222":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52223":{"offset":0.6,"color":{"__isSmartRef__":true,"id":52224}},"52224":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52225":{"offset":1,"color":{"__isSmartRef__":true,"id":52226}},"52226":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52227":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52228":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52229":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52230":{"x":146,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52231":{"stops":[{"__isSmartRef__":true,"id":52232},{"__isSmartRef__":true,"id":52234},{"__isSmartRef__":true,"id":52236},{"__isSmartRef__":true,"id":52238}],"vector":{"__isSmartRef__":true,"id":52227},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"52232":{"offset":0,"color":{"__isSmartRef__":true,"id":52233}},"52233":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52234":{"offset":0.4,"color":{"__isSmartRef__":true,"id":52235}},"52235":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52236":{"offset":0.6,"color":{"__isSmartRef__":true,"id":52237}},"52237":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52238":{"offset":1,"color":{"__isSmartRef__":true,"id":52239}},"52239":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52240":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","revisionOnLoad":140039,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"52241":{"sourceObj":{"__isSmartRef__":true,"id":52198},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2586},"targetMethodName":"deleteCurrentSlide","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"52242":{"x":21.079840159760124,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52243":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"52244":{"morph":{"__isSmartRef__":true,"id":52198},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52245":{"x":35.375812628782114,"y":-11.827563719923944,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52246":{"submorphs":[{"__isSmartRef__":true,"id":52247}],"scripts":[],"id":"3270FDCB-B7D2-4E41-98B7-7B1117153B98","shape":{"__isSmartRef__":true,"id":52262},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":52275},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":52276},"lighterFill":{"__isSmartRef__":true,"id":52286},"label":{"__isSmartRef__":true,"id":52247},"name":"Button2","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":52295},"attributeConnections":[{"__isSmartRef__":true,"id":52296}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":52297},"renderContextTable":{"__isSmartRef__":true,"id":52298},"eventHandler":{"__isSmartRef__":true,"id":52299},"distanceToDragEvent":{"__isSmartRef__":true,"id":52300},"derivationIds":[7251,"0FC69CF2-6E03-4558-B746-FC584C17FE41","D7AFAA7F-D054-4506-82A7-D210337816BE"],"isCopyMorphRef":true,"morphRefId":1,"owner":{"__isSmartRef__":true,"id":2586},"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"_ClipMode":"visible","isPressed":false,"__LivelyClassName__":"lively.morphic.Button"},"52247":{"submorphs":[],"scripts":[],"id":"DB23A3C7-219C-4044-B238-203746122C26","shape":{"__isSmartRef__":true,"id":52248},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":52254},"_MaxTextWidth":19.081836163754133,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":52255},"_Padding":{"__isSmartRef__":true,"id":52256},"owner":{"__isSmartRef__":true,"id":52246},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":52257},"textChunks":[{"__isSmartRef__":true,"id":52258}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":52260},"eventHandler":{"__isSmartRef__":true,"id":52261},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"83D8C0C7-4C0E-4C28-9C34-7D3FD86BE1A3","51DA182A-95D7-420D-A43E-9F961E7001F7"],"_MinTextWidth":19.081836163754133,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"52248":{"position":{"__isSmartRef__":true,"id":52249},"_Extent":{"__isSmartRef__":true,"id":52250},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52251},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":52252},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":52253},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52249":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52250":{"x":19.081836163754133,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52251":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52252":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52253":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52254":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52255":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52256":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52257":{"x":19.081836163754133,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52258":{"style":{"__isSmartRef__":true,"id":52259},"chunkOwner":{"__isSmartRef__":true,"id":52247},"storedString":"+","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"52259":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"52260":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"52261":{"morph":{"__isSmartRef__":true,"id":52247},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52262":{"position":{"__isSmartRef__":true,"id":52263},"_Extent":{"__isSmartRef__":true,"id":52264},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":52265},"_Fill":{"__isSmartRef__":true,"id":52266},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":52273},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52274},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52263":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52264":{"x":19.081836163754133,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52265":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52266":{"stops":[{"__isSmartRef__":true,"id":52267},{"__isSmartRef__":true,"id":52269},{"__isSmartRef__":true,"id":52270},{"__isSmartRef__":true,"id":52271}],"vector":{"__isSmartRef__":true,"id":27165},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"52267":{"offset":0,"color":{"__isSmartRef__":true,"id":52268}},"52268":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52269":{"offset":0.3,"color":{"__isSmartRef__":true,"id":27161}},"52270":{"offset":0.7,"color":{"__isSmartRef__":true,"id":27161}},"52271":{"offset":1,"color":{"__isSmartRef__":true,"id":52272}},"52272":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52273":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52274":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52275":{"x":120,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52276":{"stops":[{"__isSmartRef__":true,"id":52277},{"__isSmartRef__":true,"id":52279},{"__isSmartRef__":true,"id":52281},{"__isSmartRef__":true,"id":52283}],"vector":{"__isSmartRef__":true,"id":52285},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"52277":{"offset":0,"color":{"__isSmartRef__":true,"id":52278}},"52278":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52279":{"offset":0.4,"color":{"__isSmartRef__":true,"id":52280}},"52280":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52281":{"offset":0.6,"color":{"__isSmartRef__":true,"id":52282}},"52282":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52283":{"offset":1,"color":{"__isSmartRef__":true,"id":52284}},"52284":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52285":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52286":{"stops":[{"__isSmartRef__":true,"id":52287},{"__isSmartRef__":true,"id":52289},{"__isSmartRef__":true,"id":52291},{"__isSmartRef__":true,"id":52293}],"vector":{"__isSmartRef__":true,"id":52285},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"52287":{"offset":0,"color":{"__isSmartRef__":true,"id":52288}},"52288":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52289":{"offset":0.4,"color":{"__isSmartRef__":true,"id":52290}},"52290":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52291":{"offset":0.6,"color":{"__isSmartRef__":true,"id":52292}},"52292":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52293":{"offset":1,"color":{"__isSmartRef__":true,"id":52294}},"52294":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52295":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","revisionOnLoad":140039,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"52296":{"sourceObj":{"__isSmartRef__":true,"id":52246},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2586},"targetMethodName":"duplicteCurrentSlide","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"52297":{"x":21.079840159760124,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52298":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"52299":{"morph":{"__isSmartRef__":true,"id":52246},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52300":{"x":34.375812628782114,"y":-7.827563719923944,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52301":{"submorphs":[{"__isSmartRef__":true,"id":52302}],"scripts":[],"id":"314F9E4F-C769-4123-B0FA-CB686C17941D","shape":{"__isSmartRef__":true,"id":52317},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":52321},"lighterFill":{"__isSmartRef__":true,"id":52333},"label":{"__isSmartRef__":true,"id":52302},"name":"Button4","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":52342},"attributeConnections":[{"__isSmartRef__":true,"id":52343}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":52379},"renderContextTable":{"__isSmartRef__":true,"id":52380},"eventHandler":{"__isSmartRef__":true,"id":52381},"distanceToDragEvent":{"__isSmartRef__":true,"id":52382},"derivationIds":[7251,"9F5BE72B-0D79-4591-B3C9-D7E94D3A8471","DDEB49A7-8493-4DD0-8AE0-2910A344FC45","5C1BEDEF-8A80-42C3-A2B1-6C3F6FB65FB4","61985B76-CC08-4E3E-8A6C-9B838418B971","352C600E-5283-4E32-A563-3802D984F519","455BB996-9E2F-426E-996D-28DAD8AA98B4","A4CC4C54-7CD3-4626-8436-01426376AFE1"],"isCopyMorphRef":true,"morphRefId":1,"prevScroll":[0,0],"_Position":{"__isSmartRef__":true,"id":52383},"owner":{"__isSmartRef__":true,"id":2586},"_Rotation":0,"_Scale":1,"_ClipMode":"visible","isPressed":false,"__LivelyClassName__":"lively.morphic.Button"},"52302":{"submorphs":[],"scripts":[],"id":"B222D8A4-0813-43EF-BF4F-3F8C3E77C5F7","shape":{"__isSmartRef__":true,"id":52303},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":52309},"_MaxTextWidth":80,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":52310},"_Padding":{"__isSmartRef__":true,"id":52311},"owner":{"__isSmartRef__":true,"id":52301},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":52312},"textChunks":[{"__isSmartRef__":true,"id":52313}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":52315},"eventHandler":{"__isSmartRef__":true,"id":52316},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"DA97DD81-9124-4146-8A8A-F45FC267B564","BD882188-85F7-43BE-963E-8764464B2BB4","4EF2F8FD-9A30-49D8-9ED4-601D09755625","C6ACE99B-3A02-4391-9502-75FDDBA80750","B821C7F4-BEFD-488E-A649-CAE1A1D49816","74C172ED-8B56-40F4-A734-B5CB8533CC9D","BC07300B-894D-4BD2-B752-6E31AB02683E"],"_MinTextWidth":80,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"52303":{"position":{"__isSmartRef__":true,"id":52304},"_Extent":{"__isSmartRef__":true,"id":52305},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52306},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":52307},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":52308},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52304":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52305":{"x":80,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52306":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52307":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52308":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52309":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52310":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52311":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52312":{"x":80,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52313":{"style":{"__isSmartRef__":true,"id":52314},"chunkOwner":{"__isSmartRef__":true,"id":52302},"storedString":"drop items","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"52314":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"52315":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"52316":{"morph":{"__isSmartRef__":true,"id":52302},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52317":{"position":{"__isSmartRef__":true,"id":52318},"_Extent":{"__isSmartRef__":true,"id":52319},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":52320},"_Fill":{"__isSmartRef__":true,"id":52321},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":52331},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52332},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52318":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52319":{"x":80,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52320":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52321":{"stops":[{"__isSmartRef__":true,"id":52322},{"__isSmartRef__":true,"id":52324},{"__isSmartRef__":true,"id":52326},{"__isSmartRef__":true,"id":52328}],"vector":{"__isSmartRef__":true,"id":52330},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"52322":{"offset":0,"color":{"__isSmartRef__":true,"id":52323}},"52323":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52324":{"offset":0.4,"color":{"__isSmartRef__":true,"id":52325}},"52325":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52326":{"offset":0.6,"color":{"__isSmartRef__":true,"id":52327}},"52327":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52328":{"offset":1,"color":{"__isSmartRef__":true,"id":52329}},"52329":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52330":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52331":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52332":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52333":{"stops":[{"__isSmartRef__":true,"id":52334},{"__isSmartRef__":true,"id":52336},{"__isSmartRef__":true,"id":52338},{"__isSmartRef__":true,"id":52340}],"vector":{"__isSmartRef__":true,"id":52330},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"52334":{"offset":0,"color":{"__isSmartRef__":true,"id":52335}},"52335":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52336":{"offset":0.4,"color":{"__isSmartRef__":true,"id":52337}},"52337":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52338":{"offset":0.6,"color":{"__isSmartRef__":true,"id":52339}},"52339":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52340":{"offset":1,"color":{"__isSmartRef__":true,"id":52341}},"52341":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52342":{"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"},"52343":{"sourceObj":{"__isSmartRef__":true,"id":52301},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2586},"targetMethodName":"dropItems","visualConnector":{"__isSmartRef__":true,"id":52344},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"52344":{"submorphs":[{"__isSmartRef__":true,"id":52345}],"scripts":[],"shape":{"__isSmartRef__":true,"id":52360},"derivationIds":[null],"id":"F557E8D0-4F12-4856-A0BB-06CE0522E099","renderContextTable":{"__isSmartRef__":true,"id":52367},"eventHandler":{"__isSmartRef__":true,"id":52368},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":52369},{"__isSmartRef__":true,"id":52370}],"con":{"__isSmartRef__":true,"id":52343},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52371},"__LivelyClassName__":"lively.morphic.Path"},"52345":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":52346},"derivationIds":[null],"id":"0113ADF3-B97B-4E0D-9081-4CE2C6A5E013","renderContextTable":{"__isSmartRef__":true,"id":52357},"eventHandler":{"__isSmartRef__":true,"id":52358},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":52359},"owner":{"__isSmartRef__":true,"id":52344},"_Rotation":-3.0841845389529934,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"52346":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":52347},{"__isSmartRef__":true,"id":52348},{"__isSmartRef__":true,"id":52349},{"__isSmartRef__":true,"id":52350}],"renderContextTable":{"__isSmartRef__":true,"id":52351},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":52352},"_Extent":{"__isSmartRef__":true,"id":52353},"_Padding":{"__isSmartRef__":true,"id":52354},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52355},"_Fill":{"__isSmartRef__":true,"id":52356},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"52347":{"isAbsolute":true,"x":-11,"y":-5,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"52348":{"isAbsolute":true,"x":-11,"y":7,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"52349":{"isAbsolute":true,"x":5,"y":1,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"52350":{"isAbsolute":true,"x":-11,"y":-5,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"52351":{"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"},"52352":{"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52353":{"x":17,"y":13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52354":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52355":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52356":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52357":{"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"},"52358":{"morph":{"__isSmartRef__":true,"id":52345},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52359":{"x":-10,"y":-10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52360":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":52361},{"__isSmartRef__":true,"id":52362}],"renderContextTable":{"__isSmartRef__":true,"id":52363},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":52364},"_Extent":{"__isSmartRef__":true,"id":52365},"_Padding":{"__isSmartRef__":true,"id":52366},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":52355},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"52361":{"isAbsolute":true,"x":164,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"52362":{"isAbsolute":true,"x":-10,"y":-10,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"52363":{"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"},"52364":{"x":-11,"y":-11,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52365":{"x":175,"y":11,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52366":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52367":{"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"},"52368":{"morph":{"__isSmartRef__":true,"id":52344},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52369":{"morph":{"__isSmartRef__":true,"id":52344},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"52370":{"morph":{"__isSmartRef__":true,"id":52344},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":52345},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"52371":{"morphMenuItems":{"__isSmartRef__":true,"id":52372}},"52372":{"varMapping":{"__isSmartRef__":true,"id":52373},"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":52378},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52373":{"this":{"__isSmartRef__":true,"id":52344},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52374}},"52374":{"$super":{"__isSmartRef__":true,"id":52375}},"52375":{"varMapping":{"__isSmartRef__":true,"id":52376},"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":52377},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52376":{"obj":{"__isSmartRef__":true,"id":52344},"name":"morphMenuItems"},"52377":{},"52378":{},"52379":{"x":82,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52380":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"52381":{"morph":{"__isSmartRef__":true,"id":52301},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52382":{"x":55.375812628782114,"y":-9.827563719923944,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52383":{"x":120,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52384":{"submorphs":[{"__isSmartRef__":true,"id":52385}],"scripts":[],"id":"3C5AAB81-DD19-4A9A-B73B-CBC8AC891A94","shape":{"__isSmartRef__":true,"id":52400},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":52416},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":52404},"lighterFill":{"__isSmartRef__":true,"id":52417},"label":{"__isSmartRef__":true,"id":52385},"name":"Button5","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":52426},"attributeConnections":[{"__isSmartRef__":true,"id":52427}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":52428},"renderContextTable":{"__isSmartRef__":true,"id":52429},"eventHandler":{"__isSmartRef__":true,"id":52430},"distanceToDragEvent":{"__isSmartRef__":true,"id":52431},"derivationIds":[7251,"296E0E91-32D9-459A-ACE2-8D64B04BE675"],"owner":{"__isSmartRef__":true,"id":2586},"isCopyMorphRef":true,"morphRefId":1,"_Rotation":0,"_Scale":1,"_ClipMode":"visible","isPressed":false,"__LivelyClassName__":"lively.morphic.Button"},"52385":{"submorphs":[],"scripts":[],"id":"8729A378-0E5A-432D-95B9-18F09E1CF4C0","shape":{"__isSmartRef__":true,"id":52386},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":52392},"_MaxTextWidth":101,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":52393},"_Padding":{"__isSmartRef__":true,"id":52394},"owner":{"__isSmartRef__":true,"id":52384},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":52395},"textChunks":[{"__isSmartRef__":true,"id":52396}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":52398},"eventHandler":{"__isSmartRef__":true,"id":52399},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"47DED4CD-3820-42C7-A8A2-7C2C0B414387"],"_MinTextWidth":101,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"52386":{"position":{"__isSmartRef__":true,"id":52387},"_Extent":{"__isSmartRef__":true,"id":52388},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52389},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":52390},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":52391},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52387":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52388":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52389":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52390":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52391":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52392":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52393":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52394":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52395":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52396":{"style":{"__isSmartRef__":true,"id":52397},"chunkOwner":{"__isSmartRef__":true,"id":52385},"storedString":"print","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"52397":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"52398":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"52399":{"morph":{"__isSmartRef__":true,"id":52385},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52400":{"position":{"__isSmartRef__":true,"id":52401},"_Extent":{"__isSmartRef__":true,"id":52402},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":52403},"_Fill":{"__isSmartRef__":true,"id":52404},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":52414},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52415},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52401":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52402":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52403":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52404":{"stops":[{"__isSmartRef__":true,"id":52405},{"__isSmartRef__":true,"id":52407},{"__isSmartRef__":true,"id":52409},{"__isSmartRef__":true,"id":52411}],"vector":{"__isSmartRef__":true,"id":52413},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"52405":{"offset":0,"color":{"__isSmartRef__":true,"id":52406}},"52406":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52407":{"offset":0.4,"color":{"__isSmartRef__":true,"id":52408}},"52408":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52409":{"offset":0.6,"color":{"__isSmartRef__":true,"id":52410}},"52410":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52411":{"offset":1,"color":{"__isSmartRef__":true,"id":52412}},"52412":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52413":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52414":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52415":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52416":{"x":-2.624187371217886,"y":28.172436280076056,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52417":{"stops":[{"__isSmartRef__":true,"id":52418},{"__isSmartRef__":true,"id":52420},{"__isSmartRef__":true,"id":52422},{"__isSmartRef__":true,"id":52424}],"vector":{"__isSmartRef__":true,"id":52413},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"52418":{"offset":0,"color":{"__isSmartRef__":true,"id":52419}},"52419":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52420":{"offset":0.4,"color":{"__isSmartRef__":true,"id":52421}},"52421":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52422":{"offset":0.6,"color":{"__isSmartRef__":true,"id":52423}},"52423":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52424":{"offset":1,"color":{"__isSmartRef__":true,"id":52425}},"52425":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52426":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","revisionOnLoad":140039,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"52427":{"sourceObj":{"__isSmartRef__":true,"id":52384},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2586},"targetMethodName":"printSlides","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"52428":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52429":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"52430":{"morph":{"__isSmartRef__":true,"id":52384},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52431":{"x":54.89016478027463,"y":-10.978032956054932,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52432":{"position":{"__isSmartRef__":true,"id":52433},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":52434},"_Fill":{"__isSmartRef__":true,"id":52435},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":52436},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52437},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","attributeConnections":[{"__isSmartRef__":true,"id":52438}],"doNotSerialize":["$$_Extent"],"doNotCopyProperties":["$$_Extent"],"_Position":{"__isSmartRef__":true,"id":52440},"_Extent":{"__isSmartRef__":true,"id":52441},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52433":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52434":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52435":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52436":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52437":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52438":{"sourceObj":{"__isSmartRef__":true,"id":52432},"sourceAttrName":"_Extent","targetObj":{"__isSmartRef__":true,"id":2586},"targetMethodName":"adjustScale","dependedBy":{"__isSmartRef__":true,"id":52439},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"52439":{"sourceObj":{"__isSmartRef__":true,"id":2586},"sourceAttrName":"extent","targetObj":{"__isSmartRef__":true,"id":2586},"targetMethodName":"adjustScale","dependendConnections":[{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52438}],"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryConnection"},"52440":{"x":-10,"y":-10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52441":{"x":300,"y":712.1091395554995,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52442":{"partsSpaceName":"PartsBin/Jens","__SourceModuleName__":"Global.lively.PartsBin","comment":"A PresentationContainer can gather PageMorphs from a world and drop them all as needed.","migrationLevel":4,"partName":"EfficientLayerActivationPresentation","changes":[{"__isSmartRef__":true,"id":52443},{"__isSmartRef__":true,"id":52445},{"__isSmartRef__":true,"id":52447}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"52443":{"date":{"__isSmartRef__":true,"id":52444},"author":"undefined","message":"initial version","id":"B650EF72-AE0A-4C8A-9B0C-C80F68DC57A9"},"52444":{"isSerializedDate":true,"string":"Sun Jan 15 2012 17:07:11 GMT+0100 (Central Europe Standard Time)"},"52445":{"date":{"__isSmartRef__":true,"id":52446},"author":"undefined","message":"Initial version","id":"95AD3738-9D3E-42A2-B781-7E7B5B037B52"},"52446":{"isSerializedDate":true,"string":"Sun Jan 15 2012 17:08:22 GMT+0100 (Central Europe Standard Time)"},"52447":{"date":{"__isSmartRef__":true,"id":52448},"author":"jenslincke","message":"","id":"24C86571-AB0A-4989-8759-E6F0BB334FD7"},"52448":{"isSerializedDate":true,"string":"Tue Feb 28 2012 11:33:34 GMT+0100 (Central Europe Standard Time)"},"52449":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"52450":{"morph":{"__isSmartRef__":true,"id":2586},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52451":{"x":300,"y":712.1091395554995,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52452":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"52453":{"x":233.9213791088148,"y":-11.170622778441672,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52454":{"x":12,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52455":{"gatherSlides":{"__isSmartRef__":true,"id":52456},"collectSlides":{"__isSmartRef__":true,"id":52460},"dropSlides":{"__isSmartRef__":true,"id":52464},"adjustScale":{"__isSmartRef__":true,"id":52468},"reset":{"__isSmartRef__":true,"id":52472},"makeItemFor":{"__isSmartRef__":true,"id":52476},"onItemDragStart":{"__isSmartRef__":true,"id":52480},"selectItem":{"__isSmartRef__":true,"id":52484},"onItemDragEnd":{"__isSmartRef__":true,"id":52488},"selectedItemChanged":{"__isSmartRef__":true,"id":52492},"onAddSlideItem":{"__isSmartRef__":true,"id":52496},"onItemMouseUp":{"__isSmartRef__":true,"id":52500},"getSlides":{"__isSmartRef__":true,"id":52504},"deleteCurrentSlide":{"__isSmartRef__":true,"id":52508},"scrollToItem":{"__isSmartRef__":true,"id":52512},"duplicteCurrentSlide":{"__isSmartRef__":true,"id":52516},"getDropStartPosition":{"__isSmartRef__":true,"id":52520},"dropItems":{"__isSmartRef__":true,"id":52524},"thumbForSlide":{"__isSmartRef__":true,"id":52528},"printSlides":{"__isSmartRef__":true,"id":52532},"removeSlides":{"__isSmartRef__":true,"id":52536}},"52456":{"varMapping":{"__isSmartRef__":true,"id":52457},"source":"function gatherSlides() {\n \n var slides = [];\n this.world().submorphs.each(function(ea) {\n if(ea instanceof lively.Presentation.PageMorph) {\n slides.push(ea);\n ea.lastWorldPosition = ea.getPosition()\n }\n if(ea.slide && ea.slide instanceof lively.Presentation.PageMorph) {\n ea.slide.lastWorldPosition = ea.getPosition()\n\n ea.submorphs.invoke('remove')\n var thumb = this.thumbForSlide(ea.slide)\n ea.addMorph(thumb);\n slides.push(ea.slide);\n }\n \n }, this)\n\n return slides.uniq().sort(function(a, b) { \n var posA = a.lastWorldPosition || a.getPosition();\n var posB = b.lastWorldPosition || b.getPosition();\n\n\n if (Math.abs(posA.y - posB.y) < 20) {\n return posA.x - posB.x \n }\n return posA.y - posB.y \n })\n}","funcProperties":{"__isSmartRef__":true,"id":52458},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52457":{"this":{"__isSmartRef__":true,"id":2586}},"52458":{"timestamp":{"__isSmartRef__":true,"id":52459},"tags":[]},"52459":{"isSerializedDate":true,"string":"Mon Mar 05 2012 00:43:11 GMT+0100 (Central Europe Standard Time)"},"52460":{"varMapping":{"__isSmartRef__":true,"id":52461},"source":"function collectSlides() {\n var m = this.get('Container')\n this.get('Container').submorphs.clone().invoke('remove')\n\n this.gatherSlides().reverse().forEach(function(ea) {\n\n var item = this.makeItemFor(ea);\n item.setPosition(pt(0,-10))\n m.addMorph(item)\n // item.setPosition(m.getBounds().bottomLeft())\n }, this)\n this.adjustScale()\n}","funcProperties":{"__isSmartRef__":true,"id":52462},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52461":{"this":{"__isSmartRef__":true,"id":2586}},"52462":{"timestamp":{"__isSmartRef__":true,"id":52463},"tags":[]},"52463":{"isSerializedDate":true,"string":"Mon Mar 05 2012 00:46:54 GMT+0100 (Central Europe Standard Time)"},"52464":{"varMapping":{"__isSmartRef__":true,"id":52465},"source":"function dropSlides() {\n var m = this.get('Container');\n var w = this.world();\n var pos = this.getDropStartPosition()\n \n m.submorphs.clone()\n .sortBy(function(ea) { return ea.getPosition().y })\n .forEach(function(ea){\n var slide = ea.slide;\n w.addMorph(slide);\n slide.setPosition(pos)\n pos = pos.addPt(pt(0, 20 + ea.getExtent().y))\n slide.setScale(1);\n slide.enableEvents();\n slide.unignoreEvents()\n ea.remove();\n })\n m.setExtent(m.owner.getExtent());\n m.setScale(1)\n}","funcProperties":{"__isSmartRef__":true,"id":52466},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52465":{"this":{"__isSmartRef__":true,"id":2586}},"52466":{"timestamp":{"__isSmartRef__":true,"id":52467},"user":"jenslincke","tags":[]},"52467":{"isSerializedDate":true,"string":"Wed Feb 29 2012 17:41:24 GMT+0100 (Central Europe Standard Time)"},"52468":{"varMapping":{"__isSmartRef__":true,"id":52469},"source":"function adjustScale() {\n \n var factor = this.get('ClipBox').getExtent().x / this.get('Container').getExtent().x\n this.get('Container').setScale(factor);\n\n}","funcProperties":{"__isSmartRef__":true,"id":52470},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52469":{"this":{"__isSmartRef__":true,"id":2586}},"52470":{"timestamp":{"__isSmartRef__":true,"id":52471},"user":"jenslincke","tags":[]},"52471":{"isSerializedDate":true,"string":"Tue Feb 28 2012 11:43:36 GMT+0100 (Central Europe Standard Time)"},"52472":{"varMapping":{"__isSmartRef__":true,"id":52473},"source":"function reset() {\n connect(this, 'extent', this, 'adjustScale');\n connect(this, 'selectedItem', this, 'selectedItemChanged');\n // this.owner.minExtent = this.owner.getExtent()\n\n this.get(\"Container\").isSlideItemContainer = true\n}","funcProperties":{"__isSmartRef__":true,"id":52474},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52473":{"this":{"__isSmartRef__":true,"id":2586}},"52474":{"timestamp":{"__isSmartRef__":true,"id":52475},"user":"jenslincke","tags":[]},"52475":{"isSerializedDate":true,"string":"Tue Feb 28 2012 18:00:43 GMT+0100 (Central Europe Standard Time)"},"52476":{"varMapping":{"__isSmartRef__":true,"id":52477},"source":"function makeItemFor(slide) {\n var item = Morph.makeRectangle(slide.getBounds().insetBy(-10));\n item.isSlideContainer = true;\n // item.disableEvents();\n // slide.disableEvents();\n // slide.ignoreEvents();\n item.slide = slide;\n item.setBorderWidth(10);\n var thumb = this.thumbForSlide(slide)\n thumb.disableEvents();\n thumb.setPosition(pt(10,10))\n thumb.setScale(1)\n\n item.addMorph(thumb);\n item.setBorderColor(null);\n item.pane = this;\n item.disableDropping()\n\n item.addScript(function copy() {\n var result = $super();\n // keep that invariant....\n result.slide = result.submorphs.first();\n var title = result.get('title');\n if (title && title.textString) title.textString += ' Copy';\n result.setBorderColor(Color.gray)\n return result\n })\n\n item.addScript(function onDropOn(morph) {\n if (morph.name == 'Container') {\n morph.get('PresentationContainerPane').onAddSlideItem(this)\n }\n })\n item.name = 'PresentationItem for ' + slide.name\n item.addScript(function onMouseUp(evt) { \n if (!this.pane) return;\n return this.pane.onItemMouseUp(this, evt)})\n item.addScript(function onDragStart(evt) { \n if (!this.pane) {\n evt.hand.grabMorph(this)\n return;\n };\n return this.pane.onItemDragStart(this, evt)})\n item.addScript(function onDragEnd(evt) { \n if (!this.pane) return;\n return this.pane.onItemDragEnd(this, evt)})\n item.addScript(function showItem() { \n this.addMorph(this.slide);\n this.slide.disableEvents();\n this.slide.setPosition(pt(10,10))\n this.slide.setScale(1)\n this.slide\n })\n item.setFill(null)\n return item\n}","funcProperties":{"__isSmartRef__":true,"id":52478},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52477":{"this":{"__isSmartRef__":true,"id":2586}},"52478":{"timestamp":{"__isSmartRef__":true,"id":52479},"tags":[]},"52479":{"isSerializedDate":true,"string":"Mon Mar 05 2012 00:37:09 GMT+0100 (Central Europe Standard Time)"},"52480":{"varMapping":{"__isSmartRef__":true,"id":52481},"source":"function onItemDragStart(item, evt) {\n item.showItem()\n evt.hand.grabMorph(item)\n // evt.hand.submorphs.invoke(\"setPosition\", pt(0,0))\n evt.stop()\n}","funcProperties":{"__isSmartRef__":true,"id":52482},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52481":{"this":{"__isSmartRef__":true,"id":2586}},"52482":{"timestamp":{"__isSmartRef__":true,"id":52483},"tags":[]},"52483":{"isSerializedDate":true,"string":"Mon Mar 05 2012 12:34:40 GMT+0100 (Central Europe Standard Time)"},"52484":{"varMapping":{"__isSmartRef__":true,"id":52485},"source":"function selectItem(item) {\n if (this.selectedItem)\n this.selectedItem.setBorderColor(null);\n if (item) {\n this.selectedItemChanged(item, this.selectedItem)\n this.selectedItem = item;\n \n this.selectedItem.setBorderColor(Color.red);\n } \n}","funcProperties":{"__isSmartRef__":true,"id":52486},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52485":{"this":{"__isSmartRef__":true,"id":2586}},"52486":{"timestamp":{"__isSmartRef__":true,"id":52487},"user":"jenslincke","tags":[]},"52487":{"isSerializedDate":true,"string":"Tue Feb 28 2012 16:00:26 GMT+0100 (Central Europe Standard Time)"},"52488":{"varMapping":{"__isSmartRef__":true,"id":52489},"source":"function onItemDragEnd(item, evt) {\n // if (item.owner !== this.get('Container'))\n // item.pane = null; \n\n item.setFill(Color.gray)\n// if (item.owner !== this.get('Container')) {\n// item.owner.addMorph(item.slide)\n// item.slide.setPosition(item.getPosition());\n// item.slide.setScale(1)\n// item.slide.enableEvents()\n// item.remove()\n// }\n}","funcProperties":{"__isSmartRef__":true,"id":52490},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52489":{"this":{"__isSmartRef__":true,"id":2586}},"52490":{"timestamp":{"__isSmartRef__":true,"id":52491},"user":"jenslincke","tags":[]},"52491":{"isSerializedDate":true,"string":"Wed Feb 29 2012 18:16:22 GMT+0100 (Central Europe Standard Time)"},"52492":{"varMapping":{"__isSmartRef__":true,"id":52493},"source":"function selectedItemChanged(item, oldItem) {\n if (!item) return;\n if (oldItem) { \n oldItem.submorphs.clone().invoke('remove')\n var thumb = this.thumbForSlide(oldItem.slide)\n oldItem.addMorph(thumb);\n }\n\n var projector = this.get(\"SlideProjector\")\n if (projector) {\n projector.projectSlide(item.slide)\n item.slide.setScale(1);\n // var label = new TextMorph(new Rectangle(0,0,700,800), \"currently displayed\");\n // label.applyStyle({fill: null, borderColor: null, fontSize: 50});\n // label.setPosition(pt(200,200))\n // item.addMorph(label)\n \n var thumb = item.slide.duplicate();\n item.submorphs.clone().invoke('remove')\n item.addMorph(thumb)\n thumb.ignoreEvents();\n thumb.disableEvents();\n thumb.setPosition(pt(10,10)) \n \n }\n}","funcProperties":{"__isSmartRef__":true,"id":52494},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52493":{"this":{"__isSmartRef__":true,"id":2586}},"52494":{"timestamp":{"__isSmartRef__":true,"id":52495},"tags":[]},"52495":{"isSerializedDate":true,"string":"Mon Mar 05 2012 00:37:09 GMT+0100 (Central Europe Standard Time)"},"52496":{"varMapping":{"__isSmartRef__":true,"id":52497},"source":"function onAddSlideItem(item) {\n // alertOK(\"onAddSlideItem \" + item);\n item.setFill(null)\n item.slide.setScale(1);\n item.slide.disableEvents();\n item.slide.ignoreEvents()\n item.pane =this\n}","funcProperties":{"__isSmartRef__":true,"id":52498},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52497":{"this":{"__isSmartRef__":true,"id":2586}},"52498":{"timestamp":{"__isSmartRef__":true,"id":52499},"user":"jenslincke","tags":[]},"52499":{"isSerializedDate":true,"string":"Tue Feb 28 2012 18:35:37 GMT+0100 (Central Europe Standard Time)"},"52500":{"varMapping":{"__isSmartRef__":true,"id":52501},"source":"function onItemMouseUp(item, evt) {\n \n this.selectItem(item);\n // somewhere the scroll gets lost... so we set a new one\n this.scrollToItem(item)\n\n}","funcProperties":{"__isSmartRef__":true,"id":52502},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52501":{"this":{"__isSmartRef__":true,"id":2586}},"52502":{"timestamp":{"__isSmartRef__":true,"id":52503},"user":"jenslincke","tags":[]},"52503":{"isSerializedDate":true,"string":"Tue Feb 28 2012 20:07:18 GMT+0100 (Central Europe Standard Time)"},"52504":{"varMapping":{"__isSmartRef__":true,"id":52505},"source":"function getSlides() {\n return this.get('Container').submorphs.sortBy(function(ea) {\n return ea.getPosition().y \n }).collect(function(ea) {\n return ea.slide\n })\n}","funcProperties":{"__isSmartRef__":true,"id":52506},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52505":{"this":{"__isSmartRef__":true,"id":2586}},"52506":{"timestamp":{"__isSmartRef__":true,"id":52507},"user":"jenslincke","tags":[]},"52507":{"isSerializedDate":true,"string":"Tue Feb 28 2012 19:14:41 GMT+0100 (Central Europe Standard Time)"},"52508":{"varMapping":{"__isSmartRef__":true,"id":52509},"source":"function deleteCurrentSlide() {\n var selectedItem = this.selectedItem \n\n var deleteFunc = function() {\n var index = this.get('Container').submorphs.indexOf(selectedItem)\n this.selectedItem.remove();\n var nextItem = this.get('Container').submorphs[index];\n if (nextItem) {\n this.selectItem(nextItem) \n this.scrollToItem(nextItem) \n }\n }.bind(this)\n\n\n deleteFunc()\n return // don't confirm\n\n $world.confirm(\"delete \" + selectedItem.slide.name, function(bool) {\n if(bool) {\n deleteFunc()\n }\n }.bind(this))\n}","funcProperties":{"__isSmartRef__":true,"id":52510},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52509":{"this":{"__isSmartRef__":true,"id":2586}},"52510":{"timestamp":{"__isSmartRef__":true,"id":52511},"user":"jenslincke","tags":[]},"52511":{"isSerializedDate":true,"string":"Tue Apr 10 2012 10:07:12 GMT+0200 (Central Europe Daylight Time)"},"52512":{"varMapping":{"__isSmartRef__":true,"id":52513},"source":"function scrollToItem(item) {\n if (!this.get('Container').submorphs.include(item)) return\n var newScroll = [0, item.getPosition().y * item.owner.getScale()] \n this.get('ClipBox').setScroll(newScroll[0],newScroll[1] - 200)\n\n}","funcProperties":{"__isSmartRef__":true,"id":52514},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52513":{"this":{"__isSmartRef__":true,"id":2586}},"52514":{"timestamp":{"__isSmartRef__":true,"id":52515},"user":"jenslincke","tags":[]},"52515":{"isSerializedDate":true,"string":"Wed Feb 29 2012 18:14:30 GMT+0100 (Central Europe Standard Time)"},"52516":{"varMapping":{"__isSmartRef__":true,"id":52517},"source":"function duplicteCurrentSlide() {\n var selectedItem = this.selectedItem \n \n if (!selectedItem) {\n alertOK(\"You need at least one slide in your presentation so there is something to copy\")\n return \n }\n\n // copying morphs does only work properly if they are submorphs\n selectedItem.showItem();\n var copy = selectedItem.duplicate();\n\n copy.setScale(selectedItem.getScale());\n copy.setPosition(selectedItem.getPosition().addPt(pt(0,10)));\n copy.setBorderColor(Color.gray);\n\n\n this.get('Container').addMorph(copy);\n\n\n\n}","funcProperties":{"__isSmartRef__":true,"id":52518},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52517":{"this":{"__isSmartRef__":true,"id":2586}},"52518":{"timestamp":{"__isSmartRef__":true,"id":52519},"user":"jenslincke","tags":[]},"52519":{"isSerializedDate":true,"string":"Tue Apr 10 2012 10:21:22 GMT+0200 (Central Europe Daylight Time)"},"52520":{"varMapping":{"__isSmartRef__":true,"id":52521},"source":"function getDropStartPosition() {\n return this.worldPoint(this.shape.getBounds().bottomLeft().addPt(pt(0,50)))\n}","funcProperties":{"__isSmartRef__":true,"id":52522},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52521":{"this":{"__isSmartRef__":true,"id":2586}},"52522":{"timestamp":{"__isSmartRef__":true,"id":52523},"user":"jenslincke","tags":[]},"52523":{"isSerializedDate":true,"string":"Wed Feb 29 2012 17:42:59 GMT+0100 (Central Europe Standard Time)"},"52524":{"varMapping":{"__isSmartRef__":true,"id":52525},"source":"function dropItems() {\n var m = this.get('Container');\n var w = this.world();\n \n m.submorphs.clone()\n .sortBy(function(ea) { return ea.getPosition().y })\n .forEach(function(ea){\n w.addMorph(ea);\n if (ea.lastWorldPosition) {\n ea.setPosition(ea.slide.lastWorldPosition)\n }\n ea.setScale(0.3)\n })\n}","funcProperties":{"__isSmartRef__":true,"id":52526},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52525":{"this":{"__isSmartRef__":true,"id":2586}},"52526":{"timestamp":{"__isSmartRef__":true,"id":52527},"tags":[]},"52527":{"isSerializedDate":true,"string":"Sun Mar 04 2012 23:55:13 GMT+0100 (Central Europe Standard Time)"},"52528":{"varMapping":{"__isSmartRef__":true,"id":52529},"source":"function thumbForSlide(slide) {\n var m = slide.copy()\n m.disableEvents();\n m.setPosition(pt(10,10))\n m.setScale(1)\n m.withAllSubmorphsDo(function(ea) {\n ea.disableDropping()\n })\n return m\n}","funcProperties":{"__isSmartRef__":true,"id":52530},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52529":{"this":{"__isSmartRef__":true,"id":2586}},"52530":{"timestamp":{"__isSmartRef__":true,"id":52531},"tags":[]},"52531":{"isSerializedDate":true,"string":"Mon Mar 05 2012 14:24:38 GMT+0100 (Central Europe Standard Time)"},"52532":{"varMapping":{"__isSmartRef__":true,"id":52533},"source":"function printSlides() {\n var slides = this.get('Container').submorphs.sortBy(function(ea) {\n return ea.getPosition().y\n }).pluck('slide')\n \n var divs = slides.collect(function(ea, index) {\n // ea.addMorphBack(this.getSlideOverlay());\n // this.getSlideOverlay().setPosition(pt(0,0))\n // this.getSlideOverlay().visitSlide(ea, index);\n\n // if (index == 0)\n // this.getSlideOverlay().remove()\n\n var node = ea.renderContext().morphNode;\n if (!node) {\n alert(\"could not print \" + ea);\n return ''\n }\n node.style.position = 'static'\n node.style.width = ea.getExtent().x + 'px'\n node.style.height = ea.getExtent().y + 'px'\n node.style.pageBreakBefore = 'always'\n\n var oldBorder = ea.getBorderWidth(); \n ea.setBorderWidth(0)\n ea.setExtent(pt(1124.0, 768.0))\n\n var source = Exporter.stringify(node)\n\n node.style.position = 'absolute'\n ea.setBorderWidth(oldBorder)\n ea.setExtent(pt(1024.0,768.0))\n\n return source\n }, this).join('\\n')\n\n var html = '' + divs + ''\n var url = URL.source.withFilename(URL.source.filename().replace('.xhtml', '_print.html'))\n var wr = new WebResource(url);\n wr.put(html, 'text/xhtml');\n\n this.world().confirm(\"visit printed page\", function(bool) {\n if (bool) window.open(url)\n })\n\n}","funcProperties":{"__isSmartRef__":true,"id":52534},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52533":{"this":{"__isSmartRef__":true,"id":2586}},"52534":{"timestamp":{"__isSmartRef__":true,"id":52535},"user":"undefined","tags":[]},"52535":{"isSerializedDate":true,"string":"Thu Mar 08 2012 14:40:32 GMT+0100 (Central Europe Standard Time)"},"52536":{"varMapping":{"__isSmartRef__":true,"id":52537},"source":"function removeSlides() {\n this.get('Container').submorphs.clone().invoke('remove')\n}","funcProperties":{"__isSmartRef__":true,"id":52538},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52537":{"this":{"__isSmartRef__":true,"id":2586}},"52538":{"timestamp":{"__isSmartRef__":true,"id":52539},"tags":[]},"52539":{"isSerializedDate":true,"string":"Mon Mar 05 2012 12:52:43 GMT+0100 (Central Europe Standard Time)"},"52540":{"submorphs":[],"scripts":[],"id":"94597957-084F-4DDC-842E-1F9378978822","shape":{"__isSmartRef__":true,"id":52541},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":52548},"showsHalos":false,"name":"ResizeCorner","partsBinMetaInfo":{"__isSmartRef__":true,"id":52549},"__SourceModuleName__":"Global.lively.morphic.Core","draggingEnabled":true,"dragStartPoint":null,"originalExtent":{"__isSmartRef__":true,"id":52550},"originalTargetExtent":null,"renderContextTable":{"__isSmartRef__":true,"id":52551},"eventHandler":{"__isSmartRef__":true,"id":52552},"priorExtent":{"__isSmartRef__":true,"id":52553},"originalTargetInnerBounds":null,"isResizeCorner":true,"relativeOrigin":null,"derivationIds":[7147,"16E962DF-21E9-4FE6-8B9B-953F0E908113","ADD0B5C0-0DC6-4D8E-9C2A-0EC7E3C71F21","82D27E4A-A9D9-444D-8288-D29D1AF371CD","C2345F0B-B28B-4B62-9E5A-30E708586322"],"moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":52554}],"doNotSerialize":["$$cornerName"],"doNotCopyProperties":["$$cornerName"],"originalTargetBounds":null,"owner":{"__isSmartRef__":true,"id":2429},"prevScroll":[0,0],"cornerName":"bottomRight","_Rotation":0,"_Scale":1,"_ClipMode":"visible","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52555},"__LivelyClassName__":"lively.morphic.Box"},"52541":{"position":{"__isSmartRef__":true,"id":52542},"_Extent":{"__isSmartRef__":true,"id":52543},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52544},"_Fill":{"__isSmartRef__":true,"id":52545},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":52546},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52547},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52542":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52543":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52544":{"r":0.568,"g":0.568,"b":0.568,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52545":{"r":0.258,"g":0.258,"b":0.258,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52546":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52547":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52548":{"x":292,"y":722.0664803418265,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52549":{"partsSpaceName":"PartsBin/Widgets/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Resize an object without using halos.","partName":"ResizeCorner","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"52550":{"x":239,"y":138,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52551":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"52552":{"morph":{"__isSmartRef__":true,"id":52540},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52553":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52554":{"sourceObj":{"__isSmartRef__":true,"id":52540},"sourceAttrName":"cornerName","targetObj":{"__isSmartRef__":true,"id":52540},"targetMethodName":"alignToOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"52555":{"onDrag":{"__isSmartRef__":true,"id":52556},"onDragEnd":{"__isSmartRef__":true,"id":52564},"onDragStart":{"__isSmartRef__":true,"id":52572},"reset":{"__isSmartRef__":true,"id":52580},"morphMenuItems":{"__isSmartRef__":true,"id":52583},"alignToOwner":{"__isSmartRef__":true,"id":52590}},"52556":{"varMapping":{"__isSmartRef__":true,"id":52557},"source":"function onDrag(evt) {\n // alert(\"onDrag\")\n // this.owner.setPosition(pt(0,0))\n // this.owner.setOrigin(pt(0,0))\n var moveDelta = evt.mousePoint.subPt(this.dragStartPoint)\n \n // moveDelta = moveDelta.maxPt(pt(0,0))\n var ownerExtent = this.owner.getExtent();\n\n // TODO does not work\n if (evt.isShiftDown()) {\n var maxDelta = Math.max(moveDelta.x, moveDelta.y);\n if (maxDelta == 0) return;\n var factor = ownerExtent.x / ownerExtent.y\n moveDelta = pt(maxDelta * factor, maxDelta )\n }\n var accessor = \"with\" + this.cornerName.charAt(0).toUpperCase() + this.cornerName.substring(1);\n\n var newCorner = this.originalTargetBounds[this.cornerName]().addPt(moveDelta);\n var newBounds = this.originalTargetBounds[accessor ](newCorner);\n\n this.owner.setBounds(newBounds);\n \n // var newExtent = this.originalTargetExtent.addPt(moveDelta)\n // alertOK(\"new extent\" + newExtent)\n // this.owner.setExtent(newExtent);\n this.owner.submorphs.select(function(ea) {\n return ea.isResizeCorner\n }).invoke('alignToOwner');\n if (this.owner.halos) {\n this.owner.halos.invoke('alignAtTarget')\n }\n // alertOK(\"relative \" + this.relativeOrigin)\n var newOrigin = pt(0,0).extent(this.owner.getExtent()).relativeToAbsPoint(this.relativeOrigin)\n\n // TODO IMPLEMENT updating the origin does not work yet\n // this.owner.setOrigin(newOrigin);\n // alertOK(\"new origin \" + newOrigin)\n\n}","funcProperties":{"__isSmartRef__":true,"id":52562},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52557":{"this":{"__isSmartRef__":true,"id":52540},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52558}},"52558":{"$super":{"__isSmartRef__":true,"id":52559}},"52559":{"varMapping":{"__isSmartRef__":true,"id":52560},"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":52561},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52560":{"obj":{"__isSmartRef__":true,"id":52540},"name":"onDrag"},"52561":{},"52562":{"timestamp":{"__isSmartRef__":true,"id":52563},"user":"sstamm","tags":[]},"52563":{"isSerializedDate":true,"string":"Thu Feb 23 2012 12:08:52 GMT+0100 (Central Europe Standard Time)"},"52564":{"varMapping":{"__isSmartRef__":true,"id":52565},"source":"function onDragEnd(evt) {\n this.dragStartPoint = null;\n this.originalTargetBounds = null;\n this.relativeOrigin = null;\n}","funcProperties":{"__isSmartRef__":true,"id":52570},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52565":{"this":{"__isSmartRef__":true,"id":52540},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52566}},"52566":{"$super":{"__isSmartRef__":true,"id":52567}},"52567":{"varMapping":{"__isSmartRef__":true,"id":52568},"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":52569},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52568":{"obj":{"__isSmartRef__":true,"id":52540},"name":"onDragEnd"},"52569":{},"52570":{"timestamp":{"__isSmartRef__":true,"id":52571},"user":"sstamm","tags":[]},"52571":{"isSerializedDate":true,"string":"Thu Feb 23 2012 12:09:00 GMT+0100 (Central Europe Standard Time)"},"52572":{"varMapping":{"__isSmartRef__":true,"id":52573},"source":"function onDragStart(evt) {\n var absToRelativePoint = function (r, absPt) {\n\t\treturn new Point(\n\t\t\t(absPt.x - r.x) / r.width,\n\t\t\t(absPt.y - r.y) / r.height)\n\t}\n // absToRelativePoint(new Rectangle(10,10,100,100), pt(20,20))\n // absToRelativePoint(new Rectangle(10,10,100,100), pt(0,0))\n // absToRelativePoint(new Rectangle(-100,-100,200,200), pt(0,0))\n\n\n this.dragStartPoint = evt.mousePoint;\n this.originalTargetBounds= this.owner.bounds();\n this.relativeOrigin = absToRelativePoint(pt(0,0).extent(this.owner.getExtent()), this.owner.getOrigin())\n}","funcProperties":{"__isSmartRef__":true,"id":52578},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52573":{"this":{"__isSmartRef__":true,"id":52540},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52574}},"52574":{"$super":{"__isSmartRef__":true,"id":52575}},"52575":{"varMapping":{"__isSmartRef__":true,"id":52576},"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":52577},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52576":{"obj":{"__isSmartRef__":true,"id":52540},"name":"onDragStart"},"52577":{},"52578":{"timestamp":{"__isSmartRef__":true,"id":52579},"user":"sstamm","tags":[]},"52579":{"isSerializedDate":true,"string":"Thu Feb 23 2012 12:08:40 GMT+0100 (Central Europe Standard Time)"},"52580":{"varMapping":{"__isSmartRef__":true,"id":52581},"source":"function reset() {\n this.isResizeCorner = true\n this.cornerName = 'bottomRight'\n this.setExtent(pt(10,10));\n this.setPosition(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":52582},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52581":{"this":{"__isSmartRef__":true,"id":52540}},"52582":{},"52583":{"varMapping":{"__isSmartRef__":true,"id":52584},"source":"function morphMenuItems() {\n return $super().concat([\n [\"corner\", [\n [\"top left\", function() { this.cornerName = 'topLeft'}.bind(this)],\n [\"top right\", function() { this.cornerName = 'topRight'}.bind(this)],\n [\"bottom right\", function() { this.cornerName = 'bottomRight'}.bind(this)],\n [\"bottom left\", function() { this.cornerName = 'bottomLeft'}.bind(this)],\n ]]\n ])\t\n}","funcProperties":{"__isSmartRef__":true,"id":52589},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52584":{"this":{"__isSmartRef__":true,"id":52540},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52585}},"52585":{"$super":{"__isSmartRef__":true,"id":52586}},"52586":{"varMapping":{"__isSmartRef__":true,"id":52587},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":52588},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52587":{"obj":{"__isSmartRef__":true,"id":52540},"name":"morphMenuItems"},"52588":{},"52589":{},"52590":{"varMapping":{"__isSmartRef__":true,"id":52591},"source":"function alignToOwner() {\n this.align(this.bounds()[this.cornerName](), this.owner.shape.bounds()[this.cornerName]() )\n}","funcProperties":{"__isSmartRef__":true,"id":52592},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52591":{"this":{"__isSmartRef__":true,"id":52540}},"52592":{},"52593":{"renderContextTable":{"__isSmartRef__":true,"id":52594},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52595},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":52596},"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":52597},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52594":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52595":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52596":{"x":300,"y":732.0664803418265,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52597":{"x":2,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52598":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"52599":{"morph":{"__isSmartRef__":true,"id":2429},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52600":{"adjustForNewBounds":true},"52601":{"x":300,"y":732.0664803418265,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52602":{"x":0,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52603":{"a":1,"b":0,"c":0,"d":1,"e":980,"f":10,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52604":{"x":300,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52605":{"a":1,"b":0,"c":0,"d":1,"e":980,"f":10,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52606":{"partsSpaceName":"PartsBin/Presenting/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A PresentationContainer can gather PageMorphs from a world and drop them all as needed.","migrationLevel":4,"partName":"PresentationContainer","changes":[{"__isSmartRef__":true,"id":52607},{"__isSmartRef__":true,"id":52609},{"__isSmartRef__":true,"id":52611},{"__isSmartRef__":true,"id":52613},{"__isSmartRef__":true,"id":52615},{"__isSmartRef__":true,"id":52617},{"__isSmartRef__":true,"id":52619},{"__isSmartRef__":true,"id":52621},{"__isSmartRef__":true,"id":52623},{"__isSmartRef__":true,"id":52625}],"revisionOnLoad":150820,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"52607":{"date":{"__isSmartRef__":true,"id":52608},"author":"jenslincke","message":"","id":"6DB05C37-CCBE-4B57-9469-B705F43896F1"},"52608":{"isSerializedDate":true,"string":"Tue Apr 10 2012 10:08:09 GMT+0200 (Central Europe Daylight Time)"},"52609":{"date":{"__isSmartRef__":true,"id":52610},"author":"jenslincke","message":"","id":"90774622-5675-4FC2-943A-BB35E7C154FD"},"52610":{"isSerializedDate":true,"string":"Tue Feb 28 2012 20:11:14 GMT+0100 (Central Europe Standard Time)"},"52611":{"date":{"__isSmartRef__":true,"id":52612},"author":"jenslincke","message":"","id":"381DF928-4025-4D8C-A985-CDA936DCE5B6"},"52612":{"isSerializedDate":true,"string":"Tue Feb 28 2012 20:10:19 GMT+0100 (Central Europe Standard Time)"},"52613":{"date":{"__isSmartRef__":true,"id":52614},"author":"jenslincke","message":"","id":"F25139CB-0196-443F-8D22-CBB1F5C4E190"},"52614":{"isSerializedDate":true,"string":"Tue Feb 28 2012 15:36:55 GMT+0100 (Central Europe Standard Time)"},"52615":{"date":{"__isSmartRef__":true,"id":52616},"author":"jenslincke","message":"layout","id":"A5CF1C90-0409-4947-A602-EAC339AC95CA"},"52616":{"isSerializedDate":true,"string":"Tue Feb 28 2012 11:52:21 GMT+0100 (Central Europe Standard Time)"},"52617":{"date":{"__isSmartRef__":true,"id":52618},"author":"jenslincke","message":"","id":"E62F4EF7-91F7-4F66-BE12-369F472FE7D9"},"52618":{"isSerializedDate":true,"string":"Tue Feb 28 2012 11:49:54 GMT+0100 (Central Europe Standard Time)"},"52619":{"date":{"__isSmartRef__":true,"id":52620},"author":"undefined","message":"","id":"EB5F7F7A-08B0-413C-A90B-C2D6F762422D"},"52620":{"isSerializedDate":true,"string":"Sun Jan 15 2012 17:10:04 GMT+0100 (Central Europe Standard Time)"},"52621":{"date":{"__isSmartRef__":true,"id":52622},"author":"undefined","message":"initial version","id":"B650EF72-AE0A-4C8A-9B0C-C80F68DC57A9"},"52622":{"isSerializedDate":true,"string":"Sun Jan 15 2012 17:07:11 GMT+0100 (Central Europe Standard Time)"},"52623":{"date":{"__isSmartRef__":true,"id":52624},"author":"undefined","message":"Initial version","id":"95AD3738-9D3E-42A2-B781-7E7B5B037B52"},"52624":{"isSerializedDate":true,"string":"Sun Jan 15 2012 17:08:22 GMT+0100 (Central Europe Standard Time)"},"52625":{"date":{"__isSmartRef__":true,"id":52626},"author":"jenslincke","message":"","id":"0F9DA740-809E-4075-8367-64681E55CEBA"},"52626":{"isSerializedDate":true,"string":"Tue Feb 28 2012 11:35:07 GMT+0100 (Central Europe Standard Time)"},"52627":{"x":1024,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52628":{"x":100,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52629":{"x":146.3758126287821,"y":17.172436280076056,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52630":{"x":980,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52631":{"x":980,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52632":{"x":980,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52633":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":52634},"id":2,"renderContextTable":{"__isSmartRef__":true,"id":52640},"eventHandler":{"__isSmartRef__":true,"id":52641},"__layered_droppingEnabled__":false,"halosEnabled":false,"_world":{"__isSmartRef__":true,"id":0},"eventsAreIgnored":true,"_HandStyle":"default","_PointerEvents":"none","priorExtent":{"__isSmartRef__":true,"id":52642},"__SourceModuleName__":"Global.lively.morphic.Events","scrollFocusMorph":{"__isSmartRef__":true,"id":52643},"internalClickedOnMorph":{"__isSmartRef__":true,"id":52720},"carriesGrabbedMorphs":false,"lastScrollTime":1438852903423,"_ClipMode":"visible","attributeConnections":[],"doNotSerialize":["$$scrollFocusMorph"],"doNotCopyProperties":["$$scrollFocusMorph"],"highlightConnection":null,"_Position":{"__isSmartRef__":true,"id":52765},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.HandMorph","withLayers":["Global.NoMagnetsLayer"]},"52634":{"_Position":{"__isSmartRef__":true,"id":52635},"renderContextTable":{"__isSmartRef__":true,"id":52636},"_Extent":{"__isSmartRef__":true,"id":52637},"_Fill":{"__isSmartRef__":true,"id":52638},"__SourceModuleName__":"Global.lively.morphic.Shapes","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52639},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52635":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52636":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52637":{"x":2,"y":2,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52638":{"r":0.8,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52639":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52640":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"52641":{"morph":{"__isSmartRef__":true,"id":52633},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52642":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52643":{"submorphs":[{"__isSmartRef__":true,"id":52644},{"__isSmartRef__":true,"id":52656},{"__isSmartRef__":true,"id":52689},{"__isSmartRef__":true,"id":52720}],"scripts":[],"shape":{"__isSmartRef__":true,"id":52738},"derivationIds":[null],"id":"512FA78C-6020-44E2-9ACF-12E61E022B7D","renderContextTable":{"__isSmartRef__":true,"id":52745},"eventHandler":{"__isSmartRef__":true,"id":52746},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":52747},"isLockOwner":true,"layout":{"__isSmartRef__":true,"id":52748},"draggingEnabled":false,"grabbingEnabled":false,"attributeConnections":[{"__isSmartRef__":true,"id":52749},{"__isSmartRef__":true,"id":52751},{"__isSmartRef__":true,"id":52756}],"ownerApp":{"__isSmartRef__":true,"id":52687},"owner":null,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52757},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"52644":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":52645},"derivationIds":[null],"id":"DB9CD0AF-0E76-4CF4-B316-057CC1F2994E","renderContextTable":{"__isSmartRef__":true,"id":52651},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":52652}],"eventHandler":{"__isSmartRef__":true,"id":52654},"_ClipMode":"hidden","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":52643},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"draggingEnabled":false,"priorExtent":{"__isSmartRef__":true,"id":52655},"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"52645":{"_Position":{"__isSmartRef__":true,"id":52646},"renderContextTable":{"__isSmartRef__":true,"id":52647},"_Extent":{"__isSmartRef__":true,"id":52648},"_Padding":{"__isSmartRef__":true,"id":52649},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52650},"_Fill":{"__isSmartRef__":true,"id":2578},"_NodeClass":["morph","text"],"_NodeId":"morph-db9cd0af-0e76-4cf4-b316-057cc1f2994e","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"52646":{"x":4,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52647":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52648":{"x":232,"y":18,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52649":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52650":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52651":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"52652":{"style":{"__isSmartRef__":true,"id":52653},"chunkOwner":{"__isSmartRef__":true,"id":52644},"storedString":"Please enter a relative or absolute path","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"52653":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"52654":{"morph":{"__isSmartRef__":true,"id":52644},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"52655":{"x":232,"y":18,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52656":{"submorphs":[{"__isSmartRef__":true,"id":52657}],"scripts":[],"shape":{"__isSmartRef__":true,"id":52668},"derivationIds":[null],"id":"B21E81C3-BB18-47C1-938A-8F6EB41D97F7","renderContextTable":{"__isSmartRef__":true,"id":52681},"eventHandler":{"__isSmartRef__":true,"id":52682},"_ClipMode":"visible","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":52683},"priorExtent":{"__isSmartRef__":true,"id":52684},"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":52657},"layout":{"__isSmartRef__":true,"id":52685},"owner":{"__isSmartRef__":true,"id":52643},"attributeConnections":[{"__isSmartRef__":true,"id":52686},{"__isSmartRef__":true,"id":52736}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"isPressed":false,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"52657":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":52658},"derivationIds":[null],"id":"BC7CC167-4055-4E57-A6D2-11026AE50ED4","renderContextTable":{"__isSmartRef__":true,"id":52663},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":52664}],"eventHandler":{"__isSmartRef__":true,"id":52666},"_ClipMode":"hidden","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":52656},"isLabel":true,"_HandStyle":"default","_TextColor":{"__isSmartRef__":true,"id":52650},"_Align":"center","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":52667},"_MaxTextWidth":60,"_MinTextWidth":60,"_MaxTextHeight":null,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"52658":{"_Position":{"__isSmartRef__":true,"id":52659},"renderContextTable":{"__isSmartRef__":true,"id":52660},"_Extent":{"__isSmartRef__":true,"id":52661},"_Padding":{"__isSmartRef__":true,"id":52662},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52650},"_Fill":null,"_NodeClass":["morph","text"],"_NodeId":"morph-bc7cc167-4055-4e57-a6d2-11026ae50ed4","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"52659":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52660":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52661":{"x":60,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52662":{"x":0,"y":6,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52663":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"52664":{"style":{"__isSmartRef__":true,"id":52665},"chunkOwner":{"__isSmartRef__":true,"id":52657},"storedString":"Cancel","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"52665":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"52666":{"morph":{"__isSmartRef__":true,"id":52657},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"52667":{"x":60,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52668":{"_Position":{"__isSmartRef__":true,"id":52669},"renderContextTable":{"__isSmartRef__":true,"id":52670},"_Extent":{"__isSmartRef__":true,"id":52671},"_Padding":{"__isSmartRef__":true,"id":52672},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":52673},"_BorderRadius":5,"_NodeClass":["morph","button"],"_NodeId":"morph-b21e81c3-bb18-47c1-938a-8f6eb41d97f7","_Fill":{"__isSmartRef__":true,"id":52674},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"52669":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52670":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52671":{"x":60,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52672":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52673":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52674":{"stops":[{"__isSmartRef__":true,"id":52675},{"__isSmartRef__":true,"id":52677},{"__isSmartRef__":true,"id":52678},{"__isSmartRef__":true,"id":52679}],"vector":{"__isSmartRef__":true,"id":2551},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"52675":{"offset":0,"color":{"__isSmartRef__":true,"id":52676}},"52676":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52677":{"offset":0.3,"color":{"__isSmartRef__":true,"id":2547}},"52678":{"offset":0.7,"color":{"__isSmartRef__":true,"id":2547}},"52679":{"offset":1,"color":{"__isSmartRef__":true,"id":52680}},"52680":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52681":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"52682":{"morph":{"__isSmartRef__":true,"id":52656},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"52683":{"x":236,"y":56,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52684":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52685":{"moveVertical":true,"moveHorizontal":true},"52686":{"sourceObj":{"__isSmartRef__":true,"id":52656},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":52687},"targetMethodName":"removeTopLevel","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"52687":{"result":"FPWPresentation.xhtml","message":"Please enter a relative or absolute path","attributeConnections":[{"__isSmartRef__":true,"id":52688}],"doNotSerialize":["$$result"],"doNotCopyProperties":["$$result"],"defaultInput":"FinalPresentation.xhtml","panel":{"__isSmartRef__":true,"id":52643},"label":{"__isSmartRef__":true,"id":52644},"cancelButton":{"__isSmartRef__":true,"id":52656},"okButton":{"__isSmartRef__":true,"id":52689},"inputText":{"__isSmartRef__":true,"id":52720},"view":{"__isSmartRef__":true,"id":52643},"__LivelyClassName__":"lively.morphic.PromptDialog","__SourceModuleName__":"Global.lively.morphic.Widgets"},"52688":{"sourceObj":{"__isSmartRef__":true,"id":52687},"sourceAttrName":"result","targetObj":{"__isSmartRef__":true,"id":52687},"targetMethodName":"triggerCallback","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"52689":{"submorphs":[{"__isSmartRef__":true,"id":52690}],"scripts":[],"shape":{"__isSmartRef__":true,"id":52701},"derivationIds":[null],"id":"3EEA58E5-8475-499D-A29D-E4A60A37A3A9","renderContextTable":{"__isSmartRef__":true,"id":52713},"eventHandler":{"__isSmartRef__":true,"id":52714},"_ClipMode":"visible","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":52715},"priorExtent":{"__isSmartRef__":true,"id":52716},"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":52690},"layout":{"__isSmartRef__":true,"id":52717},"owner":{"__isSmartRef__":true,"id":52643},"attributeConnections":[{"__isSmartRef__":true,"id":52718},{"__isSmartRef__":true,"id":52719}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"isPressed":false,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"52690":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":52691},"derivationIds":[null],"id":"848E2640-2FA9-4BAA-8F11-98BCDDF210E7","renderContextTable":{"__isSmartRef__":true,"id":52696},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":52697}],"eventHandler":{"__isSmartRef__":true,"id":52699},"_ClipMode":"hidden","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":52689},"isLabel":true,"_HandStyle":"default","_TextColor":{"__isSmartRef__":true,"id":52650},"_Align":"center","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":52700},"_MaxTextWidth":60,"_MinTextWidth":60,"_MaxTextHeight":null,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"52691":{"_Position":{"__isSmartRef__":true,"id":52692},"renderContextTable":{"__isSmartRef__":true,"id":52693},"_Extent":{"__isSmartRef__":true,"id":52694},"_Padding":{"__isSmartRef__":true,"id":52695},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52650},"_Fill":null,"_NodeClass":["morph","text"],"_NodeId":"morph-848e2640-2fa9-4baa-8f11-98bcddf210e7","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"52692":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52693":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52694":{"x":60,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52695":{"x":0,"y":6,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52696":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"52697":{"style":{"__isSmartRef__":true,"id":52698},"chunkOwner":{"__isSmartRef__":true,"id":52690},"storedString":"OK","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"52698":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"52699":{"morph":{"__isSmartRef__":true,"id":52690},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"52700":{"x":60,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52701":{"_Position":{"__isSmartRef__":true,"id":52702},"renderContextTable":{"__isSmartRef__":true,"id":52703},"_Extent":{"__isSmartRef__":true,"id":52704},"_Padding":{"__isSmartRef__":true,"id":52705},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":52673},"_BorderRadius":5,"_NodeClass":["morph","button"],"_NodeId":"morph-3eea58e5-8475-499d-a29d-e4a60a37a3a9","_Fill":{"__isSmartRef__":true,"id":52706},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"52702":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52703":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52704":{"x":60,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52705":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52706":{"stops":[{"__isSmartRef__":true,"id":52707},{"__isSmartRef__":true,"id":52709},{"__isSmartRef__":true,"id":52710},{"__isSmartRef__":true,"id":52711}],"vector":{"__isSmartRef__":true,"id":2551},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"52707":{"offset":0,"color":{"__isSmartRef__":true,"id":52708}},"52708":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52709":{"offset":0.3,"color":{"__isSmartRef__":true,"id":2547}},"52710":{"offset":0.7,"color":{"__isSmartRef__":true,"id":2547}},"52711":{"offset":1,"color":{"__isSmartRef__":true,"id":52712}},"52712":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52713":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"52714":{"morph":{"__isSmartRef__":true,"id":52689},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"52715":{"x":172,"y":56,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52716":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52717":{"moveVertical":true,"moveHorizontal":true},"52718":{"sourceObj":{"__isSmartRef__":true,"id":52689},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":52687},"targetMethodName":"removeTopLevel","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"52719":{"sourceObj":{"__isSmartRef__":true,"id":52689},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":52720},"targetMethodName":"doSave","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"52720":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":52721},"derivationIds":[null],"id":"C3BD3EFB-5DA2-477F-81B4-E87A986D2D99","renderContextTable":{"__isSmartRef__":true,"id":52727},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":52728}],"eventHandler":{"__isSmartRef__":true,"id":52730},"_ClipMode":"hidden","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_Position":{"__isSmartRef__":true,"id":52731},"isInputLine":true,"draggingEnabled":false,"attributeConnections":[{"__isSmartRef__":true,"id":52732},{"__isSmartRef__":true,"id":52733}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"savedTextString":"FPWPresentation.xhtml","owner":{"__isSmartRef__":true,"id":52643},"priorExtent":{"__isSmartRef__":true,"id":52735},"_MaxTextWidth":282,"_MinTextWidth":282,"_MaxTextHeight":null,"_MinTextHeight":null,"priorSelectionRange":[4,4],"previousSelection":[15,15],"charsReplaced":"FinalPresentation","lastFindLoc":17,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"52721":{"_Position":{"__isSmartRef__":true,"id":52722},"renderContextTable":{"__isSmartRef__":true,"id":52723},"_Extent":{"__isSmartRef__":true,"id":52724},"_Padding":{"__isSmartRef__":true,"id":52725},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":52650},"_Fill":{"__isSmartRef__":true,"id":52726},"_NodeClass":["morph","text"],"_NodeId":"morph-c3bd3efb-5da2-477f-81b4-e87a986d2d99","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"52722":{"x":4,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52723":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52724":{"x":292,"y":18,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52725":{"x":4,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52726":{"r":0.9529411764705882,"g":0.9529411764705882,"b":0.9529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52727":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"52728":{"style":{"__isSmartRef__":true,"id":52729},"chunkOwner":{"__isSmartRef__":true,"id":52720},"storedString":"FPWPresentation.xhtml","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"52729":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"52730":{"morph":{"__isSmartRef__":true,"id":52720},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"52731":{"x":4,"y":27,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52732":{"sourceObj":{"__isSmartRef__":true,"id":52720},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":52687},"targetMethodName":"result","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"52733":{"sourceObj":{"__isSmartRef__":true,"id":52720},"sourceAttrName":"onEscPressed","targetObj":{"__isSmartRef__":true,"id":52687},"targetMethodName":"result","converter":null,"converterString":"function () { return null }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":52734},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"52734":{"source":{"__isSmartRef__":true,"id":52720},"target":{"__isSmartRef__":true,"id":52687}},"52735":{"x":292,"y":18,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52736":{"sourceObj":{"__isSmartRef__":true,"id":52656},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":52687},"targetMethodName":"result","converter":null,"converterString":"function () { return null }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":52737},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"52737":{"source":{"__isSmartRef__":true,"id":52656},"target":{"__isSmartRef__":true,"id":52687}},"52738":{"_Position":{"__isSmartRef__":true,"id":52739},"renderContextTable":{"__isSmartRef__":true,"id":52740},"_Extent":{"__isSmartRef__":true,"id":52741},"_Padding":{"__isSmartRef__":true,"id":52742},"_NodeClass":["morph","box"],"_NodeId":"morph-512fa78c-6020-44e2-9acf-12e61e022b7d","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":52743},"_Fill":{"__isSmartRef__":true,"id":52744},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"52739":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52740":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52741":{"x":300,"y":90,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52742":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52743":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52744":{"r":0.8235294117647058,"g":0.8235294117647058,"b":0.8235294117647058,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52745":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"52746":{"morph":{"__isSmartRef__":true,"id":52643},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"52747":{"x":670.6094433111683,"y":382.58494009945304,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52748":{"adjustForNewBounds":true},"52749":{"sourceObj":{"__isSmartRef__":true,"id":52643},"sourceAttrName":"onEscPressed","targetObj":{"__isSmartRef__":true,"id":52687},"targetMethodName":"result","converter":null,"converterString":"function () { return null}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":52750},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"52750":{"source":{"__isSmartRef__":true,"id":52643},"target":{"__isSmartRef__":true,"id":52687}},"52751":{"sourceObj":{"__isSmartRef__":true,"id":52643},"sourceAttrName":"onEnterPressed","targetObj":{"__isSmartRef__":true,"id":52720},"targetMethodName":"doSave","converterString":"function (arg) { return arg }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":52752},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52753},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"52752":{"source":{"__isSmartRef__":true,"id":52643},"target":{"__isSmartRef__":true,"id":52720}},"52753":{"converter":{"__isSmartRef__":true,"id":52754}},"52754":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":52752},"source":"function (arg) { return arg }","funcProperties":{"__isSmartRef__":true,"id":52755},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"52755":{},"52756":{"sourceObj":{"__isSmartRef__":true,"id":52643},"sourceAttrName":"remove","targetMethodName":"remove","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"52757":{"$$onEnterPressed":{"__isSmartRef__":true,"id":52758}},"52758":{"varMapping":{"__isSmartRef__":true,"id":52759},"source":"function onEnterPressed(evt) {\n evt.stop();\n }","funcProperties":{"__isSmartRef__":true,"id":52764},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"52759":{"this":{"__isSmartRef__":true,"id":52643},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52760}},"52760":{"$super":{"__isSmartRef__":true,"id":52761}},"52761":{"varMapping":{"__isSmartRef__":true,"id":52762},"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":52763},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"52762":{"obj":{"__isSmartRef__":true,"id":52643},"name":"onEnterPressed"},"52763":{},"52764":{},"52765":{"x":818.1982500399308,"y":435.62225100357807,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52766":{"_Position":{"__isSmartRef__":true,"id":52767},"renderContextTable":{"__isSmartRef__":true,"id":52768},"_Extent":{"__isSmartRef__":true,"id":52769},"_Fill":{"__isSmartRef__":true,"id":52770},"__SourceModuleName__":"Global.lively.morphic.Shapes","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52771},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52767":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52768":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52769":{"x":5024,"y":3768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52770":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52771":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52772":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setScroll":"setScrollHTML"},"52773":{"morph":{"__isSmartRef__":true,"id":0},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52774":{"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52775":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52776":{"name":"Local code","__LivelyClassName__":"ChangeSet","__SourceModuleName__":"Global.lively.ChangeSet"},"52777":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/projects/WebDev2012/Telautim/FinalPresentation.xhtml","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"52778":{"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":52779},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52780},"__LivelyClassName__":"AttributeConnection"},"52779":{"source":{"__isSmartRef__":true,"id":0},"target":{"__isSmartRef__":true,"id":0}},"52780":{"updater":{"__isSmartRef__":true,"id":52781}},"52781":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":52779},"source":"function ($upd, v) {\n if (v && v.toString() !== URL.source.toString()) {\n $upd(v)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":52782},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52782":{},"52783":{"submorphs":[{"__isSmartRef__":true,"id":52784},{"__isSmartRef__":true,"id":52942},{"__isSmartRef__":true,"id":53455}],"scripts":[],"shape":{"__isSmartRef__":true,"id":53509},"id":"BB7265A9-AD54-45D8-BF20-EFE28F5A93D8","renderContextTable":{"__isSmartRef__":true,"id":53513},"eventHandler":{"__isSmartRef__":true,"id":53514},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":53515},"LK2":true,"priorExtent":{"__isSmartRef__":true,"id":53516},"targetMorph":{"__isSmartRef__":true,"id":52942},"titleBar":{"__isSmartRef__":true,"id":52784},"contentOffset":{"__isSmartRef__":true,"id":53517},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"highlighted":true,"prevDragPos":{"__isSmartRef__":true,"id":53518},"isBeingDragged":false,"showsHalos":false,"name":"PublishPartDialog","partsBinMetaInfo":{"__isSmartRef__":true,"id":53519},"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[{"__isSmartRef__":true,"id":53540}],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"_Position":{"__isSmartRef__":true,"id":53541},"isCopyMorphRef":true,"morphRefId":12,"derivationIds":[2879,"91414FD8-3775-435F-96A6-39E0CB891CD7","9CB574CD-94E3-465A-B85C-91F97E070BC3","C9D390C2-399F-44AF-A316-A4A117E5F7B6","0A0B9181-A04D-441B-944F-585ED335E81B","DEDFDD48-51F2-4C04-9681-6B64D465BE14","FD496905-E054-4BF1-B162-EB0F08C1C829","7A7DC0E8-6CA2-49DC-A660-7E873F834AB2","401B15D2-9AFF-4843-85A2-16186AFFDFD4","D4692AD1-A7CA-4F57-A55F-B485279A8B90","DDF6DDB6-572F-4DC7-911A-4F7E5F310189","41BEABE5-C184-4F59-93F1-139F711489DC","43B559FD-8DA9-41DE-91F3-B4DDD6788A58","C6E534FD-BA26-4A2F-987E-2254EB4D1D7B","7F7C3464-9B3C-4C47-B577-D69567B5AD63","BD18ABC3-C773-4121-B919-8E27D8B9E0A4"],"moved":true,"minExtent":{"__isSmartRef__":true,"id":53542},"headRevision":147095,"_ClipMode":"visible","_Rotation":0,"_Scale":1,"owner":null,"state":"shutdown","__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"52784":{"submorphs":[{"__isSmartRef__":true,"id":52785},{"__isSmartRef__":true,"id":52799},{"__isSmartRef__":true,"id":52855},{"__isSmartRef__":true,"id":52890}],"scripts":[],"shape":{"__isSmartRef__":true,"id":52926},"id":"6C641F4C-01B7-4D06-85CD-3514F472C5ED","renderContextTable":{"__isSmartRef__":true,"id":52937},"eventHandler":{"__isSmartRef__":true,"id":52938},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":52939},"_Position":{"__isSmartRef__":true,"id":52940},"windowMorph":{"__isSmartRef__":true,"id":52783},"label":{"__isSmartRef__":true,"id":52785},"closeButton":{"__isSmartRef__":true,"id":52799},"menuButton":{"__isSmartRef__":true,"id":52855},"collapseButton":{"__isSmartRef__":true,"id":52890},"priorExtent":{"__isSmartRef__":true,"id":52941},"owner":{"__isSmartRef__":true,"id":52783},"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"derivationIds":[2880,"108B5871-F6C8-4442-82D1-F8776D2C85A2","503529CB-0F23-4456-8597-CD5E86CF03F0","4FB4914E-E245-4D67-BE3B-63091E2C8C95","B69B0DCD-8CC6-4A06-B738-A12B5269CD7D","6D1BAF1C-9402-44ED-A26B-9B74CF07DF60","B4808FFA-4EA4-43B1-A7FC-0BEF063FC467","C49A9265-2632-4101-BEB3-C57320C2187A","0E3215D4-8AAB-4F52-8AD0-FC2EEC395A9A","0B36C705-2DB1-4ECE-8E5D-164334FB519B","305AE4E8-ADC7-4C81-BF54-3C180FEF414F","D1F1142B-FB6A-475C-8903-13CCF46FCD5D","5C6E462F-7D1A-4876-8D43-4374443981CD","88DEBD44-6D08-4854-9CA8-A147B160BDAB","4BF8EFA1-572E-4713-A755-97054D0EF029","1EEB7A79-5546-44ED-929C-FA7B2F3352E9"],"_ClipMode":"visible","_Scale":1,"__LivelyClassName__":"lively.morphic.TitleBar"},"52785":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":52786},"id":"A217AE21-D2FB-4B74-892D-4B0848172C84","renderContextTable":{"__isSmartRef__":true,"id":52792},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":52793}],"eventHandler":{"__isSmartRef__":true,"id":52795},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":52796},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":52784},"priorExtent":{"__isSmartRef__":true,"id":52797},"_MaxTextWidth":420,"_MinTextWidth":420,"_MaxTextHeight":null,"_MinTextHeight":null,"_Position":{"__isSmartRef__":true,"id":52798},"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"derivationIds":[2881,"A06A709C-AD42-48D0-A66A-9C21EA4F4E66","EE1A345D-476E-4E22-BE89-E59A0C11001B","90634CE5-77D0-4064-961C-4CBADE59C6F8","C26670E3-5765-406B-972F-888FD1EAF967","E252D4C8-705A-4A40-B4E8-3638444DBAC4","89C11EA9-F897-4A67-9CDD-A79FAF7B04F1","1D2D6235-8732-4E39-829D-8C599DE39537","4819892D-6CED-4387-A505-50ADEC598F02","63A7D46C-A16B-464D-9315-8AD0CFC0FD20","CA96C77F-AAE5-4A7A-9D8A-F4B2DFC9148D","A1B3FB84-D9F7-45FA-9D28-FFDF2664D5BE","DA408E78-CC3F-4430-9268-6C9365622D04","960BDC3B-D0CF-4613-8E6B-5F26D733BD89","7F5621B0-5A9D-4812-9108-85C0997AEE3F","4D639952-4608-44C7-A1CC-73DE757149C9"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"52786":{"_Position":{"__isSmartRef__":true,"id":52787},"renderContextTable":{"__isSmartRef__":true,"id":52788},"_Extent":{"__isSmartRef__":true,"id":52789},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":52790},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52791},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52787":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52788":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52789":{"x":420,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52790":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52791":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52792":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"52793":{"style":{"__isSmartRef__":true,"id":52794},"chunkOwner":{"__isSmartRef__":true,"id":52785},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Publish in PartsBin","__LivelyClassName__":"lively.morphic.TextChunk"},"52794":{"__SourceModuleName__":"Global.lively.morphic.TextCore","fontWeight":"bold","__LivelyClassName__":"lively.morphic.TextEmphasis"},"52795":{"morph":{"__isSmartRef__":true,"id":52785},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52796":{"resizeWidth":true},"52797":{"x":420,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52798":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52799":{"submorphs":[{"__isSmartRef__":true,"id":52800}],"scripts":[],"shape":{"__isSmartRef__":true,"id":52812},"id":"08886903-AE53-4831-BBB6-D964998B506F","renderContextTable":{"__isSmartRef__":true,"id":52827},"eventHandler":{"__isSmartRef__":true,"id":52828},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":52829},"priorExtent":{"__isSmartRef__":true,"id":52830},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":52831},"lighterFill":{"__isSmartRef__":true,"id":52841},"label":{"__isSmartRef__":true,"id":52800},"owner":{"__isSmartRef__":true,"id":52784},"layout":{"__isSmartRef__":true,"id":52850},"attributeConnections":[{"__isSmartRef__":true,"id":52851},{"__isSmartRef__":true,"id":52853}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","prevScroll":[0,0],"derivationIds":[2882,"6FF08B49-B1B5-4E12-8CE8-DF895115627D","7F48C6F9-BB0C-405E-991B-410F179F7FE6","8405D63F-4E07-4FE8-9008-DD8AE000B5C8","D81DD158-CA4D-44A9-B0A6-3FD7DF7EFD68","B32CD4CF-CE28-40AB-8F9E-23E12B00C595","581848BC-C01C-443F-B6AD-4A61CE8EB72E","62393865-D1D9-40DE-B048-1249932ECD31","8FB8E2BF-E816-4D6F-8E57-4D1FEAB65258","BE49E07E-D7F5-4EB9-9CED-C5857E3E2E05","8400BD9B-C243-4480-8B72-9881692A9AC4","67A14C8D-9131-4F19-9649-DF83E2220076","2B1EAF02-F491-4C0D-90C4-D0D118EF409B","473E46FF-11E0-4875-80B6-8EE5D321E59F","D1DA13CC-5998-4C2D-803A-094CC9251276","A95DD13F-8C05-4E35-9C89-5BBF4C0D1C71"],"_ClipMode":"visible","_Scale":1,"isPressed":false,"__LivelyClassName__":"lively.morphic.WindowControl"},"52800":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":52801},"id":"ECA61B2D-FE92-48A3-9D78-EA0AE6B602E4","renderContextTable":{"__isSmartRef__":true,"id":52806},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":52807}],"eventHandler":{"__isSmartRef__":true,"id":52809},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":52810},"priorExtent":{"__isSmartRef__":true,"id":52811},"_MaxTextWidth":17,"_MinTextWidth":17,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":52799},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"derivationIds":[2883,"9FBA502B-65B1-4FF2-A0A6-9951E3C50B9C","9F297DAE-65AA-45A3-AFAE-BD35F359E24A","75386CDF-09C9-47F2-8762-F737A49FD645","C43A7038-D61D-47C7-BFA8-8C8A77627643","5BF20970-1750-47F6-8D9D-E7A798428D52","74925934-1F3C-432E-BBD6-02C666263ED7","C4BDF6D3-0621-4923-A192-E4488E7679D1","376C89CF-A021-4CA6-A6AC-47177BFB2062","878C6C67-6B17-432C-B06E-FBBC1FDADE0D","D49A7E68-DC41-42E3-8DC4-073D080B4548","557AD9C4-D5B4-49A0-9508-53CA902EA479","10DA2DAE-51E0-4668-905A-C95891803AE7","FE63ADA2-09D3-415B-90BE-D2B42D51C838","B351C8F1-0939-47C8-8017-69AB7EAE3CFF","C397207D-9190-4230-96BF-6A91C483ED49"],"showsHalos":false,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"52801":{"_Position":{"__isSmartRef__":true,"id":52802},"renderContextTable":{"__isSmartRef__":true,"id":52803},"_Extent":{"__isSmartRef__":true,"id":52804},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":52805},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52791},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52802":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52803":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52804":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52805":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52806":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"52807":{"style":{"__isSmartRef__":true,"id":52808},"chunkOwner":{"__isSmartRef__":true,"id":52800},"storedString":"X","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"52808":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"52809":{"morph":{"__isSmartRef__":true,"id":52800},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52810":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52811":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52812":{"_Position":{"__isSmartRef__":true,"id":52813},"renderContextTable":{"__isSmartRef__":true,"id":52814},"_Extent":{"__isSmartRef__":true,"id":52815},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52816},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52817},"_Fill":{"__isSmartRef__":true,"id":52818},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52813":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52814":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52815":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52816":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52817":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52818":{"stops":[{"__isSmartRef__":true,"id":52819},{"__isSmartRef__":true,"id":52821},{"__isSmartRef__":true,"id":52823},{"__isSmartRef__":true,"id":52824}],"vector":{"__isSmartRef__":true,"id":52826},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"52819":{"offset":0,"color":{"__isSmartRef__":true,"id":52820}},"52820":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52821":{"offset":0.3,"color":{"__isSmartRef__":true,"id":52822}},"52822":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52823":{"offset":0.7,"color":{"__isSmartRef__":true,"id":52822}},"52824":{"offset":1,"color":{"__isSmartRef__":true,"id":52825}},"52825":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52826":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52827":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"52828":{"morph":{"__isSmartRef__":true,"id":52799},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52829":{"x":459,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52830":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52831":{"stops":[{"__isSmartRef__":true,"id":52832},{"__isSmartRef__":true,"id":52834},{"__isSmartRef__":true,"id":52836},{"__isSmartRef__":true,"id":52838}],"vector":{"__isSmartRef__":true,"id":52840},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"52832":{"offset":0,"color":{"__isSmartRef__":true,"id":52833}},"52833":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52834":{"offset":0.4,"color":{"__isSmartRef__":true,"id":52835}},"52835":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52836":{"offset":0.6,"color":{"__isSmartRef__":true,"id":52837}},"52837":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52838":{"offset":1,"color":{"__isSmartRef__":true,"id":52839}},"52839":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52840":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52841":{"stops":[{"__isSmartRef__":true,"id":52842},{"__isSmartRef__":true,"id":52844},{"__isSmartRef__":true,"id":52846},{"__isSmartRef__":true,"id":52848}],"vector":{"__isSmartRef__":true,"id":52840},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"52842":{"offset":0,"color":{"__isSmartRef__":true,"id":52843}},"52843":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52844":{"offset":0.4,"color":{"__isSmartRef__":true,"id":52845}},"52845":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52846":{"offset":0.6,"color":{"__isSmartRef__":true,"id":52847}},"52847":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52848":{"offset":1,"color":{"__isSmartRef__":true,"id":52849}},"52849":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52850":{"moveHorizontal":true},"52851":{"sourceObj":{"__isSmartRef__":true,"id":52799},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":52783},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":52852},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"52852":{"source":{"__isSmartRef__":true,"id":52799},"target":{"__isSmartRef__":true,"id":52783}},"52853":{"sourceObj":{"__isSmartRef__":true,"id":52799},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":52783},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":52854},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"52854":{"source":{"__isSmartRef__":true,"id":52799},"target":{"__isSmartRef__":true,"id":52783}},"52855":{"submorphs":[{"__isSmartRef__":true,"id":52856}],"scripts":[],"shape":{"__isSmartRef__":true,"id":52868},"id":"6E7F1CD9-61E4-4DB3-992B-4738BAE99B32","renderContextTable":{"__isSmartRef__":true,"id":52873},"eventHandler":{"__isSmartRef__":true,"id":52874},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":52875},"priorExtent":{"__isSmartRef__":true,"id":52876},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":52831},"lighterFill":{"__isSmartRef__":true,"id":52877},"label":{"__isSmartRef__":true,"id":52856},"owner":{"__isSmartRef__":true,"id":52784},"attributeConnections":[{"__isSmartRef__":true,"id":52886},{"__isSmartRef__":true,"id":52888}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","derivationIds":[2884,"64F20257-1A1D-4B3E-97C4-BC5D1F1E14B5","A377FFCE-0FDC-41B6-BD34-D9F0507B57DA","7334352E-B497-4F10-8C06-FBE36AA778C7","E8269870-961E-49ED-ACE6-3CB90CD1937A","3182A6E6-F492-4D7F-B240-55DC62E7DDF9","5983668D-3862-4DE4-8C9C-57903C2FF112","7EA72C52-A5FE-49D7-B644-F1CF1E948B7A","378BCE5E-C14D-460C-B7E5-BA2B832168F0","3C395E36-6E1E-4715-AE14-CBAB23875359","3A64C38B-ACDD-4EE3-9CB8-1CF3F5338FBC","B5F36159-C71D-48E3-A1A9-7BDA18656622","0E65BDFD-4304-4131-9821-83A87E58A857","335EC22A-00F4-444F-A9A3-6FCC3D3B375B","4C230C0D-A5D1-4E2E-9FB9-67140E87E5CF","0797CCF7-CD32-4ECC-A641-400C7287B414"],"_ClipMode":"visible","_Scale":1,"__LivelyClassName__":"lively.morphic.WindowControl"},"52856":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":52857},"id":"A6825C61-1681-4F95-93CB-3CFB07FD5C8E","renderContextTable":{"__isSmartRef__":true,"id":52862},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":52863}],"eventHandler":{"__isSmartRef__":true,"id":52865},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":52866},"priorExtent":{"__isSmartRef__":true,"id":52867},"_MaxTextWidth":17,"_MinTextWidth":17,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":52855},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[2885,"EC48B50E-CD5B-46FB-BF78-484373EED980","59F8AF9B-799B-413B-86B2-BFD03A4B2559","F8293A60-E9DB-40E3-B202-D547939F8A8D","30E16AEA-8638-441D-A4B6-A7F2EB4D1987","012E89E5-818C-4BAE-B1DB-B01796C23183","D8FA4A79-180A-4D30-B4C8-2AC5E176057B","7184ABDF-8484-4658-8968-C1DD68EFFC46","4BC7DE67-2773-45F7-BA0D-BB473B463C0B","1350953C-3FB0-428F-ADAF-AB46A2A7743D","677531C6-1A55-423B-AD8E-B0CF60EA6AE7","7AC83B39-6446-453C-BE0C-3A985B6F29D7","7F97ADF7-B704-42C0-98D2-BFA189A6C2B8","692C1E4C-8458-4EB7-9179-457C75884C65","5F49459C-26AA-49F6-8216-2CA3571A899B","115E4B3E-1C79-4A8A-BCF9-E132122C3995"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"52857":{"_Position":{"__isSmartRef__":true,"id":52858},"renderContextTable":{"__isSmartRef__":true,"id":52859},"_Extent":{"__isSmartRef__":true,"id":52860},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":52861},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52791},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52858":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52859":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52860":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52861":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52862":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"52863":{"style":{"__isSmartRef__":true,"id":52864},"chunkOwner":{"__isSmartRef__":true,"id":52856},"storedString":"M","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"52864":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"52865":{"morph":{"__isSmartRef__":true,"id":52856},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52866":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52867":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52868":{"_Position":{"__isSmartRef__":true,"id":52869},"renderContextTable":{"__isSmartRef__":true,"id":52870},"_Extent":{"__isSmartRef__":true,"id":52871},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52872},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52817},"_Fill":{"__isSmartRef__":true,"id":52831},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52869":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52870":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52871":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52872":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52873":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"52874":{"morph":{"__isSmartRef__":true,"id":52855},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52875":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52876":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52877":{"stops":[{"__isSmartRef__":true,"id":52878},{"__isSmartRef__":true,"id":52880},{"__isSmartRef__":true,"id":52882},{"__isSmartRef__":true,"id":52884}],"vector":{"__isSmartRef__":true,"id":52840},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"52878":{"offset":0,"color":{"__isSmartRef__":true,"id":52879}},"52879":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52880":{"offset":0.4,"color":{"__isSmartRef__":true,"id":52881}},"52881":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52882":{"offset":0.6,"color":{"__isSmartRef__":true,"id":52883}},"52883":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52884":{"offset":1,"color":{"__isSmartRef__":true,"id":52885}},"52885":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52886":{"sourceObj":{"__isSmartRef__":true,"id":52855},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":52783},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":52887},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"52887":{"source":{"__isSmartRef__":true,"id":52855},"target":{"__isSmartRef__":true,"id":52783}},"52888":{"sourceObj":{"__isSmartRef__":true,"id":52855},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":52783},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":52889},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"52889":{"source":{"__isSmartRef__":true,"id":52855},"target":{"__isSmartRef__":true,"id":52783}},"52890":{"submorphs":[{"__isSmartRef__":true,"id":52891}],"scripts":[],"shape":{"__isSmartRef__":true,"id":52903},"id":"84527D6B-2903-48ED-B545-AC7E612F484B","renderContextTable":{"__isSmartRef__":true,"id":52908},"eventHandler":{"__isSmartRef__":true,"id":52909},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":52910},"priorExtent":{"__isSmartRef__":true,"id":52911},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":52831},"lighterFill":{"__isSmartRef__":true,"id":52912},"label":{"__isSmartRef__":true,"id":52891},"owner":{"__isSmartRef__":true,"id":52784},"layout":{"__isSmartRef__":true,"id":52921},"attributeConnections":[{"__isSmartRef__":true,"id":52922},{"__isSmartRef__":true,"id":52924}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","prevScroll":[0,0],"derivationIds":[2886,"9FC4F0BE-916D-456B-AEC7-E6C1AC6040CA","A0A4775F-7F2F-4563-840D-CAA5CB435D75","C87D3EB9-4C3B-4230-9794-F5B71B528C74","D62C35A2-6803-4217-9DFD-0E480D4B82AE","D8274457-EA55-431C-BA2E-C227C335C1FB","943A7D62-2DE4-42E8-AC93-4E68B660CEF2","E83FFE4B-9181-44F7-A77C-84E5625F788A","6A34C9A1-6B4C-430B-ACD4-6A29D0F20D42","BD7F031B-2DEE-4151-ABD8-B5A513D25129","AD3F7784-7CB8-4CFE-98B0-83A4D43542C7","52BD4109-B6AE-4A69-83C9-19EB655F4780","82224D11-CDCA-43C8-A6FD-E794D5917E70","6DF19762-00E0-4952-9D0F-ED6A72B7580B","BAE5C2EA-CE02-4EF6-AA20-1FCE523D6634","484A4F26-09F0-4A4E-90E4-A4A0A4C09ACE"],"_ClipMode":"visible","_Scale":1,"__LivelyClassName__":"lively.morphic.WindowControl"},"52891":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":52892},"id":"CD2F30E2-2C3A-49AE-80A3-E80E5993C9FC","renderContextTable":{"__isSmartRef__":true,"id":52897},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":52898}],"eventHandler":{"__isSmartRef__":true,"id":52900},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":52901},"priorExtent":{"__isSmartRef__":true,"id":52902},"_MaxTextWidth":17,"_MinTextWidth":17,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":52890},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"derivationIds":[2887,"42347453-BADB-4DB0-9486-C479B704CD7C","B0BBE9B3-B5DD-4E4F-A1AA-1C03BB1BFF4E","8AE3BC44-F336-420E-A2E9-BBA0DC6A3D72","3DC5BABC-5EF1-4FC6-805B-0FC1CC02282F","C5E01762-30EA-4342-A348-F75EA6C33D11","209EBE14-87CB-44C9-B8C0-1A74CE2ACDB6","1A0CE8F3-7342-484C-BA10-2E8291158E44","28A42BB4-7534-4B0D-BBE9-B4D3FDCF024F","D5D7B12C-1731-4943-BD69-699C99C398E1","DD22A464-4EB8-41F8-9103-DEE095D40932","F16ED660-1D92-485E-B022-9FB466AC307F","AA93DB0B-89EB-44EB-9D56-ADE75D275E62","AB55C6ED-56F9-48F7-A4B1-6D3A6070E047","0CCF4C25-456D-4FF1-89DC-F3601FC379FF","700A6EE7-EDB4-4DFF-9BFA-A2FEBA66E699"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"52892":{"_Position":{"__isSmartRef__":true,"id":52893},"renderContextTable":{"__isSmartRef__":true,"id":52894},"_Extent":{"__isSmartRef__":true,"id":52895},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":52896},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52791},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52893":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52894":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52895":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52896":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52897":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"52898":{"style":{"__isSmartRef__":true,"id":52899},"chunkOwner":{"__isSmartRef__":true,"id":52891},"storedString":"–","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"52899":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"52900":{"morph":{"__isSmartRef__":true,"id":52891},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52901":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52902":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52903":{"_Position":{"__isSmartRef__":true,"id":52904},"renderContextTable":{"__isSmartRef__":true,"id":52905},"_Extent":{"__isSmartRef__":true,"id":52906},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52907},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52817},"_Fill":{"__isSmartRef__":true,"id":52831},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52904":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52905":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52906":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52907":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52908":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"52909":{"morph":{"__isSmartRef__":true,"id":52890},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52910":{"x":440,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52911":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52912":{"stops":[{"__isSmartRef__":true,"id":52913},{"__isSmartRef__":true,"id":52915},{"__isSmartRef__":true,"id":52917},{"__isSmartRef__":true,"id":52919}],"vector":{"__isSmartRef__":true,"id":52840},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"52913":{"offset":0,"color":{"__isSmartRef__":true,"id":52914}},"52914":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52915":{"offset":0.4,"color":{"__isSmartRef__":true,"id":52916}},"52916":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52917":{"offset":0.6,"color":{"__isSmartRef__":true,"id":52918}},"52918":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52919":{"offset":1,"color":{"__isSmartRef__":true,"id":52920}},"52920":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52921":{"moveHorizontal":true},"52922":{"sourceObj":{"__isSmartRef__":true,"id":52890},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":52783},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":52923},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"52923":{"source":{"__isSmartRef__":true,"id":52890},"target":{"__isSmartRef__":true,"id":52783}},"52924":{"sourceObj":{"__isSmartRef__":true,"id":52890},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":52783},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":52925},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"52925":{"source":{"__isSmartRef__":true,"id":52890},"target":{"__isSmartRef__":true,"id":52783}},"52926":{"_Position":{"__isSmartRef__":true,"id":52927},"renderContextTable":{"__isSmartRef__":true,"id":52928},"_Extent":{"__isSmartRef__":true,"id":52929},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52930},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":52931},"_Fill":{"__isSmartRef__":true,"id":52932},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52927":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52928":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52929":{"x":479,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52930":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52931":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52932":{"stops":[{"__isSmartRef__":true,"id":52933},{"__isSmartRef__":true,"id":52935}],"vector":{"__isSmartRef__":true,"id":52826},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"52933":{"offset":0,"color":{"__isSmartRef__":true,"id":52934}},"52934":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52935":{"offset":1,"color":{"__isSmartRef__":true,"id":52936}},"52936":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52937":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"52938":{"morph":{"__isSmartRef__":true,"id":52784},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52939":{"resizeWidth":true,"adjustForNewBounds":true},"52940":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52941":{"x":479,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52942":{"submorphs":[{"__isSmartRef__":true,"id":52943},{"__isSmartRef__":true,"id":52959},{"__isSmartRef__":true,"id":52975},{"__isSmartRef__":true,"id":52992},{"__isSmartRef__":true,"id":53008},{"__isSmartRef__":true,"id":53024},{"__isSmartRef__":true,"id":53041},{"__isSmartRef__":true,"id":53057},{"__isSmartRef__":true,"id":53141},{"__isSmartRef__":true,"id":53224},{"__isSmartRef__":true,"id":53240},{"__isSmartRef__":true,"id":53256}],"scripts":[],"shape":{"__isSmartRef__":true,"id":53306},"id":"E48AE316-B76D-4F5F-851F-BA0CDC4E8475","renderContextTable":{"__isSmartRef__":true,"id":53313},"eventHandler":{"__isSmartRef__":true,"id":53314},"__layered_droppingEnabled__":true,"halosEnabled":true,"isLockOwner":false,"layout":{"__isSmartRef__":true,"id":53315},"attributeConnections":[],"ownerApp":{"__isSmartRef__":true,"id":53316},"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Core","name":"PublishPartPanePane","doNotSerialize":[],"doNotCopyProperties":[],"priorExtent":{"__isSmartRef__":true,"id":53410},"isBeingDragged":false,"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":53411},"grabbingEnabled":false,"_Position":{"__isSmartRef__":true,"id":53412},"owner":{"__isSmartRef__":true,"id":52783},"target":{"__isSmartRef__":true,"id":2429},"derivationIds":[2888,"7CD647EF-2BB4-4CD9-9D3B-4EE7BC59ECC2","B983FB4F-9323-4304-9603-5615E93C6C42","E738FAD5-9C83-4390-B193-06C21B6E51B0","5ED6DC7B-74C2-4149-BF56-1622F302C51E","B125F66F-9D66-44AC-A04B-E3A1CB7C1474","8DD88D93-D7DB-4957-A724-C19836CD8C03","1405B5AF-8461-4497-952D-024E06F6F395","7CD3B3FE-D49D-436B-A738-6F960136F93C","C28EE17A-8653-4C4E-AEAA-89B45CB54684","97E867C3-A9EC-42CF-916F-788C94BE0955","8DBA20C0-E93B-4679-BD70-63D956C8D56B","03F1C6E5-5D38-4B2A-B96A-7545B2EA78A4","101E56F8-6494-4A33-A341-C532CBE53645","7B5BEA4B-7600-495A-8017-6D2CED2DFC29","C97C0E53-522D-414C-9555-2228E8BA8F71"],"partsBinMetaInfo":{"__isSmartRef__":true,"id":53413},"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":53414},"__LivelyClassName__":"lively.morphic.Box","withLayers":["Global.lively.morphic.GrabbingLayer"]},"52943":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":52944},"id":"7A185517-7EE0-46AF-B9D7-F68370A16B9C","renderContextTable":{"__isSmartRef__":true,"id":52951},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":52952}],"eventHandler":{"__isSmartRef__":true,"id":52954},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":10,"_Position":{"__isSmartRef__":true,"id":52955},"priorExtent":{"__isSmartRef__":true,"id":52956},"_MaxTextWidth":164,"_MinTextWidth":164,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"isInputLine":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":52942},"__SourceModuleName__":"Global.lively.morphic.TextCore","showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":52957},"previousSelection":[1,1],"isLockOwner":false,"name":"NameText","isCopyMorphRef":true,"morphRefId":1,"derivationIds":[2889,"9A8B5C1C-95BB-40F5-B9EF-B89DD5451B64","C49BF160-BBBE-422E-BDDC-B9A98A72ABFF","42B7E940-3BB5-4B79-B5D8-E4C8E780FF3B","50B247C7-D8F3-4CF5-BD3F-2A2867827CF1","674DADA8-0E51-4FAB-8522-A9D91F270267","105181E3-2D4E-49C3-9C63-13D1F9E311AB","54D6890B-898B-44EC-8BDF-688522764BD8","A8821E63-E9F3-4FE1-94FC-897C0E64A537","1A1BA90B-CA62-4F00-8A36-CC210F473907","E8C3B7B8-5E66-4470-A4B0-C4103AA45358","95511FB8-0146-4A7A-900F-72D7EE65877A","7DA33C42-0FC5-4616-B97B-FA67332B7859","D05E45C6-2CC5-44AB-B3FD-904395A33093","83AF3D18-D412-4D65-B8FD-51A225F1371F","238498B0-5A4F-416E-9ED6-096FE9C41557"],"savedTextString":"CommitMessageTest1","isBeingDragged":false,"charsReplaced":"7","lastFindLoc":2,"layout":{"__isSmartRef__":true,"id":52958},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"52944":{"_Position":{"__isSmartRef__":true,"id":52945},"renderContextTable":{"__isSmartRef__":true,"id":52946},"_Extent":{"__isSmartRef__":true,"id":52947},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":52948},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":52949},"_Fill":{"__isSmartRef__":true,"id":52950},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52945":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52946":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52947":{"x":174,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52948":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52949":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52950":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52951":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"52952":{"style":{"__isSmartRef__":true,"id":52953},"chunkOwner":{"__isSmartRef__":true,"id":52943},"storedString":"PresentationContainer","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"52953":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"52954":{"morph":{"__isSmartRef__":true,"id":52943},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52955":{"x":10,"y":50,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52956":{"x":174,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52957":{"x":119,"y":-15,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52958":{"adjustForNewBounds":true,"resizeWidth":true},"52959":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":52960},"id":"67231937-0BB4-42D5-B264-29260BE0922D","renderContextTable":{"__isSmartRef__":true,"id":52967},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":52968}],"eventHandler":{"__isSmartRef__":true,"id":52970},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":10,"_Position":{"__isSmartRef__":true,"id":52971},"priorExtent":{"__isSmartRef__":true,"id":52972},"_MaxTextWidth":444,"_MinTextWidth":444,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"isInputLine":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.TextCore","showsHalos":false,"name":"CommitMessageText","owner":{"__isSmartRef__":true,"id":52942},"distanceToDragEvent":{"__isSmartRef__":true,"id":52973},"charsReplaced":"CommitMessageTest1","lastFindLoc":18,"isLockOwner":false,"isBeingDragged":false,"derivationIds":[2890,"40048B1D-9547-4EA6-AB66-31168A1C9FAE","8A0DE790-FA6C-41C9-BA2B-84397DA3F39E","DCFEEBC9-D891-408E-A103-19356A96070F","EAEE386C-B48C-44E1-B80C-6830217A2FC6","6CABE716-A9A0-4BED-ACA6-4C0C9C6C8E5E","C2DC6D12-6F98-4236-AA47-1BD438BE5E56","BFEBFDBE-0C30-407F-9B3C-B45A27971468","923C751C-6180-4C96-A3FC-42A8AF1B4298","0D556A07-77CA-478F-95B3-E3051804BF9C","D952B070-654E-40FA-9076-7E8156C9C87C","2EB5AAE4-7C54-466F-8C70-E3BD1E218C90","D6863F0B-0CE5-401F-9646-2A748564AB54","B422EE4A-2E17-4752-812B-1DFCDFBFE4D4","52701E3E-E7F1-4A2F-B8FE-2115D0544509","392D7685-0EDA-4891-9220-82C9DC2C3CCD"],"savedTextString":"","layout":{"__isSmartRef__":true,"id":52974},"_Rotation":0,"_Scale":1,"priorSelectionRange":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"52960":{"_Position":{"__isSmartRef__":true,"id":52961},"renderContextTable":{"__isSmartRef__":true,"id":52962},"_Extent":{"__isSmartRef__":true,"id":52963},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":52964},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":52965},"_Fill":{"__isSmartRef__":true,"id":52966},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52961":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52962":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52963":{"x":454,"y":102,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52964":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52965":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52966":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52967":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"52968":{"style":{"__isSmartRef__":true,"id":52969},"chunkOwner":{"__isSmartRef__":true,"id":52959},"storedString":"no comment","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"52969":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"52970":{"morph":{"__isSmartRef__":true,"id":52959},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52971":{"x":10,"y":260,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52972":{"x":454,"y":102,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52973":{"x":351,"y":-17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52974":{"resizeWidth":true,"resizeHeight":true},"52975":{"submorphs":[],"scripts":[],"id":"E187FCDB-E0FC-4282-83DC-62BF139A665D","shape":{"__isSmartRef__":true,"id":52976},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":52982},"_MaxTextWidth":114,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":52979},"showsHalos":false,"_FontSize":12,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text5","partsBinMetaInfo":{"__isSmartRef__":true,"id":52983},"textChunks":[{"__isSmartRef__":true,"id":52984}],"charsReplaced":"some text ","lastFindLoc":10,"priorSelectionRange":[0,4],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":52986},"renderContextTable":{"__isSmartRef__":true,"id":52987},"eventHandler":{"__isSmartRef__":true,"id":52988},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":52989},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","owner":{"__isSmartRef__":true,"id":52942},"_MinTextWidth":114,"_MinTextHeight":null,"previousSelection":[3,3],"distanceToDragEvent":{"__isSmartRef__":true,"id":52990},"isLockOwner":false,"isBeingDragged":false,"derivationIds":[2891,"E101CA30-35F9-42F0-A46C-28671530C787","CE7E7640-C507-43BF-88EF-C4ACE8CCF564","F04823B9-5B0B-4CCA-B8F7-00BD8608ED16","DD4402A8-C90A-4187-92DA-813F59FF86E6","90452494-6B16-4189-8CC1-4EB76FCCCBC9","A1BA43C9-3B13-4744-893E-8B39CEDA44D3","A4DDC2E9-14D8-4DA1-A960-4BB1DF3A45CD","97027388-2CC6-4B87-880F-D9048C0EAB5A","97A71E75-471E-4C94-879E-0ECD50A4DA7D","B952E46A-0593-4861-A364-746D14830709","CFEB54E4-C6B5-4DEC-9C82-93FEC6192DF8","8F33B7B6-1D97-4422-9D4C-562576803FAE","EE6FBA69-D693-41BD-A1D6-7852A30ADE28","D0A85886-302D-46FB-8139-F28D0A45D0E2","A5589A0F-6873-4F7B-ACEE-A7C2706973BC"],"layout":{"__isSmartRef__":true,"id":52991},"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"52976":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":52977},"_Extent":{"__isSmartRef__":true,"id":52978},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52979},"renderContextTable":{"__isSmartRef__":true,"id":52980},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52981},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52977":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52978":{"x":114,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52979":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52980":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52981":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52982":{"x":10,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52983":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"52984":{"style":{"__isSmartRef__":true,"id":52985},"morph":{"__isSmartRef__":true,"id":52975},"__SourceModuleName__":"Global.lively.morphic.TextCore","chunkOwner":{"__isSmartRef__":true,"id":52975},"storedString":"name","__LivelyClassName__":"lively.morphic.TextChunk"},"52985":{"__SourceModuleName__":"Global.lively.morphic.TextCore","italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis"},"52986":{"x":114,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52987":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"52988":{"morph":{"__isSmartRef__":true,"id":52975},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52989":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52990":{"x":78,"y":-3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52991":{"moveHorizontal":false},"52992":{"submorphs":[],"scripts":[],"id":"C30B31A5-AA0E-4AF7-AA4B-1D2765D8FCFD","shape":{"__isSmartRef__":true,"id":52993},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":52999},"_MaxTextWidth":250,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":52996},"showsHalos":false,"_FontSize":12,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text6","partsBinMetaInfo":{"__isSmartRef__":true,"id":53000},"textChunks":[{"__isSmartRef__":true,"id":53001}],"charsReplaced":"changes","lastFindLoc":7,"priorSelectionRange":[0,14],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":53003},"renderContextTable":{"__isSmartRef__":true,"id":53004},"eventHandler":{"__isSmartRef__":true,"id":53005},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":53006},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":250,"_MinTextHeight":null,"previousSelection":[0,14],"distanceToDragEvent":{"__isSmartRef__":true,"id":53007},"owner":{"__isSmartRef__":true,"id":52942},"isLockOwner":false,"derivationIds":[2892,"E5DC0070-3EA2-4212-9AA7-E3C865547E5E","809E256F-82F6-4A22-B614-DE8C08FA5970","272C0F9A-E7EF-4ECE-851D-08ACB35EA24D","8AA544F8-6F47-454D-AE18-A264ACDEFA7E","8374F17A-0E7E-4436-931A-1BA6E7CEAB7D","2FA9E6A8-96E0-4B11-B3BE-D625991003B4","EF4AC0A8-BC6A-4E7E-A4A1-838717896172","7E58BFFB-E384-4B68-A4C8-A32E7A93B8FC","BFCA8D00-622E-4E2D-998E-56C8E2DB8351","0DD88B54-97A9-4F81-BEC4-474DB9D20DF5","6400C374-D5C5-4AF3-BDD4-466198D5C4BA","6AB467AF-2289-4696-B2B0-AF36BFC54FDA","1E30FC69-CA06-403F-AE8B-4A12304F1FEB","EB7FBB3F-8989-4980-9DA2-4D10CB466437","0D191BF2-AA67-4F93-94C2-A719DA9CC670"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"52993":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":52994},"_Extent":{"__isSmartRef__":true,"id":52995},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52996},"renderContextTable":{"__isSmartRef__":true,"id":52997},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52998},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52994":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52995":{"x":250,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52996":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52997":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52998":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52999":{"x":10,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53000":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"53001":{"style":{"__isSmartRef__":true,"id":53002},"morph":{"__isSmartRef__":true,"id":52992},"__SourceModuleName__":"Global.lively.morphic.TextCore","chunkOwner":{"__isSmartRef__":true,"id":52992},"storedString":"commit message","__LivelyClassName__":"lively.morphic.TextChunk"},"53002":{"__SourceModuleName__":"Global.lively.morphic.TextCore","italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis"},"53003":{"x":250,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53004":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"53005":{"morph":{"__isSmartRef__":true,"id":52992},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53006":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53007":{"x":174,"y":-21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53008":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":53009},"id":"EA16C8E1-CEFF-4C2E-906E-863F312F2FB4","renderContextTable":{"__isSmartRef__":true,"id":53016},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":53017}],"eventHandler":{"__isSmartRef__":true,"id":53019},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":10,"_Position":{"__isSmartRef__":true,"id":53020},"priorExtent":{"__isSmartRef__":true,"id":53021},"_MaxTextWidth":250,"_MinTextWidth":250,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"isInputLine":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.TextCore","showsHalos":false,"name":"CategoryText","owner":{"__isSmartRef__":true,"id":52942},"previousSelection":[0,14],"charsReplaced":"CommitMessageTest1","lastFindLoc":18,"distanceToDragEvent":{"__isSmartRef__":true,"id":53022},"isLockOwner":false,"derivationIds":[2893,"FBE4B17F-DC2B-4783-899B-CF1B051F14D9","A2C45BC5-C44B-4AEA-A29E-ADE3DAF08638","640BD984-1AB2-45B8-BCEC-AB32A6199D68","BE2E06DB-4DFC-4628-9FED-8F3E87D18E07","6D28F6C5-8D27-4A2D-A13E-55172343909B","9537F96B-5D0E-47CF-9435-5850919DA5A2","B8516280-8A31-4C9E-A9EF-3C058FB084E5","0A41986D-4F2B-4D8B-8A35-AEB659C5D25A","7A7E3053-DA4F-465C-B558-5138BE382156","7024A970-16E6-4DE1-9BD6-6DC50779F4AA","181F12CB-A2A2-4A98-A3B0-9CAC859DFC66","B6176017-4E7E-463E-82DF-DFC54EB00EC9","2956D5AA-C488-4F2E-AEDF-6D795EEECAB3","DB745EE2-3FE0-42B6-8D29-E2B6215E2B17","BD1B8949-BF8B-4B64-A2A5-95E8919FD98B"],"savedTextString":"PartsBin/Basic","layout":{"__isSmartRef__":true,"id":53023},"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"53009":{"_Position":{"__isSmartRef__":true,"id":53010},"renderContextTable":{"__isSmartRef__":true,"id":53011},"_Extent":{"__isSmartRef__":true,"id":53012},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":53013},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":53014},"_Fill":{"__isSmartRef__":true,"id":53015},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53010":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53011":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"53012":{"x":260,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53013":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53014":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53015":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53016":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"53017":{"style":{"__isSmartRef__":true,"id":53018},"chunkOwner":{"__isSmartRef__":true,"id":53008},"storedString":"PartsBin/Presenting/","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"53018":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"53019":{"morph":{"__isSmartRef__":true,"id":53008},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53020":{"x":204,"y":50,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53021":{"x":260,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53022":{"x":132,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53023":{"resizeWidth":false,"moveHorizontal":true},"53024":{"submorphs":[],"scripts":[],"id":"4A15A708-0DF8-4812-8DD3-096133AA18B7","shape":{"__isSmartRef__":true,"id":53025},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":53031},"_MaxTextWidth":114,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":53028},"showsHalos":false,"_FontSize":12,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text7","partsBinMetaInfo":{"__isSmartRef__":true,"id":53032},"textChunks":[{"__isSmartRef__":true,"id":53033}],"charsReplaced":"name","lastFindLoc":4,"priorSelectionRange":[0,8],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":53035},"renderContextTable":{"__isSmartRef__":true,"id":53036},"eventHandler":{"__isSmartRef__":true,"id":53037},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":53038},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":114,"_MinTextHeight":null,"previousSelection":[2,2],"distanceToDragEvent":{"__isSmartRef__":true,"id":53039},"owner":{"__isSmartRef__":true,"id":52942},"isLockOwner":false,"isBeingDragged":false,"derivationIds":[2894,"75F41AE1-CA7A-48D0-AE2C-7AAF6101B89C","CB87A9FB-0776-4109-BDE0-0E8C61F1626C","954BD4D6-BBF2-4D3C-94CA-21A38F66F449","5C78A757-B050-43F1-B4CF-26CE9CC58B03","A90A2B0B-A1A7-4F19-8FFB-1D98E8CF7BE6","181AA91A-3D90-4322-ACB9-3D707A3994E0","8A6171C0-493C-475F-B974-54B0FE5DD81C","246AA662-2B7A-4ABE-AB30-734548540344","708636F1-5D64-47AD-B72E-1E255924638B","3C7D4704-AD28-4978-B6A1-2646B7BAA9B3","D7754A0E-4F0E-4363-907A-4743D1254104","CBD21E5F-99E6-4DDA-BF27-42D3424DB513","BBA77A6C-FD26-4279-8919-1A8114C6F035","BB158E68-208B-4E62-81D2-9B057CA86DBF","037F2BD3-0CFD-4A28-AF42-35D6DEC633C0"],"layout":{"__isSmartRef__":true,"id":53040},"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"53025":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":53026},"_Extent":{"__isSmartRef__":true,"id":53027},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":53028},"renderContextTable":{"__isSmartRef__":true,"id":53029},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":53030},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53026":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53027":{"x":114,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53028":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53029":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"53030":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53031":{"x":205,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53032":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"53033":{"style":{"__isSmartRef__":true,"id":53034},"chunkOwner":{"__isSmartRef__":true,"id":53024},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"category","__LivelyClassName__":"lively.morphic.TextChunk"},"53034":{"__SourceModuleName__":"Global.lively.morphic.TextCore","italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis"},"53035":{"x":114,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53036":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"53037":{"morph":{"__isSmartRef__":true,"id":53024},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53038":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53039":{"x":87,"y":-11,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53040":{"moveVertical":false,"moveHorizontal":true},"53041":{"submorphs":[],"scripts":[],"id":"13BE5100-C9F3-4C1E-810C-4523EB862B3C","shape":{"__isSmartRef__":true,"id":53042},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":53048},"_MaxTextWidth":325,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":53045},"showsHalos":false,"_FontSize":12,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text8","partsBinMetaInfo":{"__isSmartRef__":true,"id":53049},"textChunks":[{"__isSmartRef__":true,"id":53050}],"charsReplaced":"Publish Object in PartsBin","lastFindLoc":26,"priorSelectionRange":[0,36],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":53052},"renderContextTable":{"__isSmartRef__":true,"id":53053},"eventHandler":{"__isSmartRef__":true,"id":53054},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":53055},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":325,"_MinTextHeight":null,"previousSelection":[0,36],"distanceToDragEvent":{"__isSmartRef__":true,"id":53056},"owner":{"__isSmartRef__":true,"id":52942},"isLockOwner":false,"isBeingDragged":false,"derivationIds":[2895,"3AFBC971-95B4-48C4-888D-22FCBB742090","D0394F71-EBB2-452A-A71F-D172D5B1CAD6","79EDAC74-BD6B-42B1-BBBA-71B07578D1E0","C19A8344-D637-44B7-BB1F-FD0153E5A62B","9C41963E-088E-48CA-9CAA-572564F7CA69","F9411AD0-B890-4EA9-9222-209167943D0D","BF073247-EC88-4664-A2E2-A5E520CFD169","3C9640D6-8AED-4E2A-87F1-8F94D4E9F1B7","01AB4BED-5CFA-4FDE-9D09-535678684FC5","929E4D49-C1D6-4DB2-B2E9-562DE9C7861C","CF0E2CD7-7316-4423-80BC-485A9F57DDBD","62300CE2-71BF-4F7E-AC36-4D3DCEA754B5","4180FEEB-3566-4FAA-BF0A-0F21B049922B","A397C34C-C857-4CF3-8D36-F9C6A51978D7","BBDFAB6B-53A5-4C6F-BF60-3B29C30AECCF"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"53042":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":53043},"_Extent":{"__isSmartRef__":true,"id":53044},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":53045},"renderContextTable":{"__isSmartRef__":true,"id":53046},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":53047},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53043":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53044":{"x":325,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53045":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53046":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"53047":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53048":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53049":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"53050":{"style":{"__isSmartRef__":true,"id":53051},"chunkOwner":{"__isSmartRef__":true,"id":53041},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Upload part to the shared repository","__LivelyClassName__":"lively.morphic.TextChunk"},"53051":{"italics":"normal","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"53052":{"x":325,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53053":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"53054":{"morph":{"__isSmartRef__":true,"id":53041},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53055":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53056":{"x":221,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53057":{"submorphs":[{"__isSmartRef__":true,"id":53058}],"scripts":[],"id":"2F9476EC-717C-45B2-8051-5D34125224C5","shape":{"__isSmartRef__":true,"id":53073},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":53077},"lighterFill":{"__isSmartRef__":true,"id":53089},"label":{"__isSmartRef__":true,"id":53058},"name":"Button","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":53098},"attributeConnections":[{"__isSmartRef__":true,"id":53099}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":53135},"renderContextTable":{"__isSmartRef__":true,"id":53136},"eventHandler":{"__isSmartRef__":true,"id":53137},"distanceToDragEvent":{"__isSmartRef__":true,"id":53138},"_Position":{"__isSmartRef__":true,"id":53139},"owner":{"__isSmartRef__":true,"id":52942},"derivationIds":[2896,"40384C75-EF01-4AAD-AA1C-A7C19EDB6A0F","21376B8E-78CF-456D-87AA-4D62D86B16D2","E9336A59-C7BF-4C91-88B0-0D0477AA75AE","A5E21E04-05F3-4A15-AAFA-55946EEC5F80","28512033-1B92-4388-B125-1C3DCE6D560F","A7B2B1EE-CD9D-4B35-828A-8F1DE0A24BFC","2E2676E6-1ACE-478E-A54F-49E5754BF3B4","E0DE5483-F457-472E-825E-B6AF8056A1C9","EFBD20B8-E9F6-4777-AA08-A2DA3C8E3E70","D7EF09B6-7888-4F5B-BCEF-E68021A415D6","7FBF982F-F25A-45D8-922E-09822EAC94CE","CBC56727-1E95-4C35-9241-E2876D5B0481","EE9C4AEC-448E-4355-AE9B-D9C3C648F6B4","AAD76550-B8F6-48FF-B41F-B67FB753D845","741803B0-4054-48F3-823E-04D50A704085"],"layout":{"__isSmartRef__":true,"id":53140},"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Button"},"53058":{"submorphs":[],"scripts":[],"id":"03428039-773E-48F5-8E5A-1503E614C4B8","shape":{"__isSmartRef__":true,"id":53059},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":53065},"_MaxTextWidth":101,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":53066},"_Padding":{"__isSmartRef__":true,"id":53067},"owner":{"__isSmartRef__":true,"id":53057},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":53068},"textChunks":[{"__isSmartRef__":true,"id":53069}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":53071},"eventHandler":{"__isSmartRef__":true,"id":53072},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":101,"_MinTextHeight":null,"derivationIds":[2897,"92EB5E70-61BB-4A71-942C-A34A20789B2F","A9C9F9CF-1BAC-4074-A093-4EB0C3C90866","2FE50303-6361-4A70-9BD5-0D8D1C8B5176","D774C172-7EE9-40AE-9949-340BA8EDBD37","9B5186A1-2B8E-406C-B165-05F327435DC2","9D4948C2-2429-4333-8F3D-89BB96D33894","748160AD-0FF7-4E89-9BB5-486870332207","944E6E30-642C-448D-BBFE-03835C34628C","254F8208-565C-4C75-A5F5-00426CEB4B73","501AF004-4601-4260-8B81-C8F07DB46A9D","A8CA8FB2-5C27-4E5A-8EC1-6697FE1FF0DD","8517C0CE-CE66-435A-B522-21B2A78DFEE9","3CA33CEB-8ACD-4C69-A01F-254F6D1DA196","B1DA64A1-C447-44F0-8186-BB6E6E7DF3CB","E5464D79-8548-4E65-8C48-D9046F121681"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"53059":{"position":{"__isSmartRef__":true,"id":53060},"_Extent":{"__isSmartRef__":true,"id":53061},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":53062},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":53063},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":53064},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53060":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53061":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53062":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53063":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"53064":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53065":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53066":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53067":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53068":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53069":{"style":{"__isSmartRef__":true,"id":53070},"chunkOwner":{"__isSmartRef__":true,"id":53058},"storedString":"cancel","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"53070":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"53071":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"53072":{"morph":{"__isSmartRef__":true,"id":53058},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53073":{"position":{"__isSmartRef__":true,"id":53074},"_Extent":{"__isSmartRef__":true,"id":53075},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":53076},"_Fill":{"__isSmartRef__":true,"id":53077},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":53087},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":53088},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53074":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53075":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53076":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53077":{"stops":[{"__isSmartRef__":true,"id":53078},{"__isSmartRef__":true,"id":53080},{"__isSmartRef__":true,"id":53082},{"__isSmartRef__":true,"id":53084}],"vector":{"__isSmartRef__":true,"id":53086},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"53078":{"offset":0,"color":{"__isSmartRef__":true,"id":53079}},"53079":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53080":{"offset":0.4,"color":{"__isSmartRef__":true,"id":53081}},"53081":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53082":{"offset":0.6,"color":{"__isSmartRef__":true,"id":53083}},"53083":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53084":{"offset":1,"color":{"__isSmartRef__":true,"id":53085}},"53085":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53086":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53087":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"53088":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53089":{"stops":[{"__isSmartRef__":true,"id":53090},{"__isSmartRef__":true,"id":53092},{"__isSmartRef__":true,"id":53094},{"__isSmartRef__":true,"id":53096}],"vector":{"__isSmartRef__":true,"id":53086},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"53090":{"offset":0,"color":{"__isSmartRef__":true,"id":53091}},"53091":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53092":{"offset":0.4,"color":{"__isSmartRef__":true,"id":53093}},"53093":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53094":{"offset":0.6,"color":{"__isSmartRef__":true,"id":53095}},"53095":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53096":{"offset":1,"color":{"__isSmartRef__":true,"id":53097}},"53097":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53098":{"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"},"53099":{"sourceObj":{"__isSmartRef__":true,"id":53057},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":52942},"targetMethodName":"onCancel","visualConnector":{"__isSmartRef__":true,"id":53100},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"53100":{"submorphs":[{"__isSmartRef__":true,"id":53101}],"scripts":[],"shape":{"__isSmartRef__":true,"id":53116},"id":352,"renderContextTable":{"__isSmartRef__":true,"id":53123},"eventHandler":{"__isSmartRef__":true,"id":53124},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":53125},{"__isSmartRef__":true,"id":53126}],"con":{"__isSmartRef__":true,"id":53099},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":53127},"__LivelyClassName__":"lively.morphic.Path"},"53101":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":53102},"id":353,"renderContextTable":{"__isSmartRef__":true,"id":53113},"eventHandler":{"__isSmartRef__":true,"id":53114},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":53115},"owner":{"__isSmartRef__":true,"id":53100},"_Rotation":-2.716760490670451,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"53102":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":53103},{"__isSmartRef__":true,"id":53104},{"__isSmartRef__":true,"id":53105},{"__isSmartRef__":true,"id":53106}],"renderContextTable":{"__isSmartRef__":true,"id":53107},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":53108},"_Extent":{"__isSmartRef__":true,"id":53109},"_Padding":{"__isSmartRef__":true,"id":53110},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":53111},"_Fill":{"__isSmartRef__":true,"id":53112},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"53103":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"53104":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"53105":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"53106":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"53107":{"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"},"53108":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53109":{"x":16,"y":12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53110":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53111":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53112":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53113":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"53114":{"morph":{"__isSmartRef__":true,"id":53101},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53115":{"x":0.5,"y":0.5,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53116":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":53117},{"__isSmartRef__":true,"id":53118}],"renderContextTable":{"__isSmartRef__":true,"id":53119},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":53120},"_Extent":{"__isSmartRef__":true,"id":53121},"_Padding":{"__isSmartRef__":true,"id":53122},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":53111},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"53117":{"isAbsolute":true,"x":420,"y":190,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"53118":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"53119":{"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"},"53120":{"x":-0.5,"y":-0.5,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53121":{"x":421,"y":191,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53122":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53123":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"53124":{"morph":{"__isSmartRef__":true,"id":53100},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53125":{"morph":{"__isSmartRef__":true,"id":53100},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"53126":{"morph":{"__isSmartRef__":true,"id":53100},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":53101},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"53127":{"morphMenuItems":{"__isSmartRef__":true,"id":53128}},"53128":{"varMapping":{"__isSmartRef__":true,"id":53129},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString || 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter: \n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true, fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(), visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","funcProperties":{"__isSmartRef__":true,"id":53134},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53129":{"this":{"__isSmartRef__":true,"id":53100},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":53130}},"53130":{"$super":{"__isSmartRef__":true,"id":53131}},"53131":{"varMapping":{"__isSmartRef__":true,"id":53132},"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":53133},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53132":{"obj":{"__isSmartRef__":true,"id":53100},"name":"morphMenuItems"},"53133":{},"53134":{},"53135":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53136":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"53137":{"morph":{"__isSmartRef__":true,"id":53057},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53138":{"x":77,"y":-5,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53139":{"x":355,"y":378,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53140":{"moveVertical":true,"moveHorizontal":true},"53141":{"submorphs":[{"__isSmartRef__":true,"id":53142}],"scripts":[],"id":"2C3E3682-EB4F-4FB6-BDF5-C1F3FD98F274","shape":{"__isSmartRef__":true,"id":53157},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":53161},"lighterFill":{"__isSmartRef__":true,"id":53173},"label":{"__isSmartRef__":true,"id":53142},"name":"Button1","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":53182},"attributeConnections":[{"__isSmartRef__":true,"id":53183}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":53218},"renderContextTable":{"__isSmartRef__":true,"id":53219},"eventHandler":{"__isSmartRef__":true,"id":53220},"distanceToDragEvent":{"__isSmartRef__":true,"id":53221},"_Position":{"__isSmartRef__":true,"id":53222},"owner":{"__isSmartRef__":true,"id":52942},"derivationIds":[2898,"9D27A522-4E3D-482F-97CF-3CA3247A3999","4EBF07AD-25C0-4034-BC06-31F137F70FA1","DC6D6B8E-37AE-4815-A81A-AC7071124A26","42DF6D49-8482-40A3-B901-512013BB5C75","0D3EB4E1-46E7-4B1E-8273-6432575F84B5","733427E4-0BB2-4FB7-917C-4A3D98C50589","001872CD-CE26-4A7A-AB1F-3EFF5AC6D6A3","2FFB821F-9334-4125-8541-31C21E305B78","A3635A2F-B9AE-4CAA-A07F-76E90A2AF718","ACE7DD81-434E-40D4-A12D-CB728F4CFA61","15D1D871-417C-444D-B7E7-4556C755A914","AEC9FEB8-505A-4D19-9C25-747D78D04F17","38C38B49-0343-41FA-BC14-2FAF64266DB0","55C4703F-8F22-4BB7-A09A-4186B8A404F2","6F234AFA-11CA-48C1-841A-536E5A48FE21"],"layout":{"__isSmartRef__":true,"id":53223},"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Button"},"53142":{"submorphs":[],"scripts":[],"id":"2B12D3CD-C8AF-4BB7-A3D0-4C91CE8586FC","shape":{"__isSmartRef__":true,"id":53143},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":53149},"_MaxTextWidth":101,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":53150},"_Padding":{"__isSmartRef__":true,"id":53151},"owner":{"__isSmartRef__":true,"id":53141},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":53152},"textChunks":[{"__isSmartRef__":true,"id":53153}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":53155},"eventHandler":{"__isSmartRef__":true,"id":53156},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":101,"_MinTextHeight":null,"derivationIds":[2899,"4F00D1F5-B85C-479E-BDDE-322DF2F432A3","5E7BC7AC-9EF9-4CF5-9196-A542A26534CA","46616896-CA46-4B43-B694-9FB001B32989","F73D407C-A72D-414B-AB8D-1E28025BCA1C","C5B395F9-BF24-4FA7-87D3-03E9AE9C4E45","ECEC7694-EF15-4DE7-A847-9DB2D4B99B3C","AE0EC189-A810-44FB-948F-F8667AF67929","CC950242-2CF1-48D3-B3C3-EF03073D145F","181712FB-04E9-40DA-ABEF-E711AC15A136","08CA5C5C-AAE0-4E6D-BFA4-04C9735965CC","F06603E2-E026-4DB9-B64F-71C0F6BE4CAA","5F5EDDF1-7355-4EE9-8286-9B0FC87B4A34","79E77E86-9ABD-4417-A260-E0CAABA3925E","11030354-936E-4E5D-BEB5-643D96C0CE06","34136BAA-3143-44E9-AA72-B7030E66E400"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"53143":{"position":{"__isSmartRef__":true,"id":53144},"_Extent":{"__isSmartRef__":true,"id":53145},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":53146},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":53147},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":53148},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53144":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53145":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53146":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53147":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"53148":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53149":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53150":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53151":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53152":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53153":{"style":{"__isSmartRef__":true,"id":53154},"chunkOwner":{"__isSmartRef__":true,"id":53142},"storedString":"publish","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"53154":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"53155":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"53156":{"morph":{"__isSmartRef__":true,"id":53142},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53157":{"position":{"__isSmartRef__":true,"id":53158},"_Extent":{"__isSmartRef__":true,"id":53159},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":53160},"_Fill":{"__isSmartRef__":true,"id":53161},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":53171},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":53172},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53158":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53159":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53160":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53161":{"stops":[{"__isSmartRef__":true,"id":53162},{"__isSmartRef__":true,"id":53164},{"__isSmartRef__":true,"id":53166},{"__isSmartRef__":true,"id":53168}],"vector":{"__isSmartRef__":true,"id":53170},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"53162":{"offset":0,"color":{"__isSmartRef__":true,"id":53163}},"53163":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53164":{"offset":0.4,"color":{"__isSmartRef__":true,"id":53165}},"53165":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53166":{"offset":0.6,"color":{"__isSmartRef__":true,"id":53167}},"53167":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53168":{"offset":1,"color":{"__isSmartRef__":true,"id":53169}},"53169":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53170":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53171":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"53172":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53173":{"stops":[{"__isSmartRef__":true,"id":53174},{"__isSmartRef__":true,"id":53176},{"__isSmartRef__":true,"id":53178},{"__isSmartRef__":true,"id":53180}],"vector":{"__isSmartRef__":true,"id":53170},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"53174":{"offset":0,"color":{"__isSmartRef__":true,"id":53175}},"53175":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53176":{"offset":0.4,"color":{"__isSmartRef__":true,"id":53177}},"53177":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53178":{"offset":0.6,"color":{"__isSmartRef__":true,"id":53179}},"53179":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53180":{"offset":1,"color":{"__isSmartRef__":true,"id":53181}},"53181":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53182":{"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"},"53183":{"sourceObj":{"__isSmartRef__":true,"id":53141},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":52942},"targetMethodName":"onPublish","visualConnector":{"__isSmartRef__":true,"id":53184},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"53184":{"submorphs":[{"__isSmartRef__":true,"id":53185}],"scripts":[],"shape":{"__isSmartRef__":true,"id":53199},"id":139,"renderContextTable":{"__isSmartRef__":true,"id":53206},"eventHandler":{"__isSmartRef__":true,"id":53207},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":53208},{"__isSmartRef__":true,"id":53209}],"con":{"__isSmartRef__":true,"id":53183},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":53210},"__LivelyClassName__":"lively.morphic.Path"},"53185":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":53186},"id":140,"renderContextTable":{"__isSmartRef__":true,"id":53196},"eventHandler":{"__isSmartRef__":true,"id":53197},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":53198},"owner":{"__isSmartRef__":true,"id":53184},"_Rotation":-2.5917394709132084,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"53186":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":53187},{"__isSmartRef__":true,"id":53188},{"__isSmartRef__":true,"id":53189},{"__isSmartRef__":true,"id":53190}],"renderContextTable":{"__isSmartRef__":true,"id":53191},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":53192},"_Extent":{"__isSmartRef__":true,"id":53193},"_Padding":{"__isSmartRef__":true,"id":53194},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":53111},"_Fill":{"__isSmartRef__":true,"id":53195},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"53187":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"53188":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"53189":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"53190":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"53191":{"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"},"53192":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53193":{"x":16,"y":12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53194":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53195":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53196":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"53197":{"morph":{"__isSmartRef__":true,"id":53185},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53198":{"x":0.5,"y":0.5,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53199":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":53200},{"__isSmartRef__":true,"id":53201}],"renderContextTable":{"__isSmartRef__":true,"id":53202},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":53203},"_Extent":{"__isSmartRef__":true,"id":53204},"_Padding":{"__isSmartRef__":true,"id":53205},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":53111},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"53200":{"isAbsolute":true,"x":310,"y":190,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"53201":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"53202":{"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"},"53203":{"x":-0.5,"y":-0.5,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53204":{"x":311,"y":191,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53205":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53206":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"53207":{"morph":{"__isSmartRef__":true,"id":53184},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53208":{"morph":{"__isSmartRef__":true,"id":53184},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"53209":{"morph":{"__isSmartRef__":true,"id":53184},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":53185},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"53210":{"morphMenuItems":{"__isSmartRef__":true,"id":53211}},"53211":{"varMapping":{"__isSmartRef__":true,"id":53212},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString || 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter: \n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true, fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(), visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","funcProperties":{"__isSmartRef__":true,"id":53217},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53212":{"this":{"__isSmartRef__":true,"id":53184},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":53213}},"53213":{"$super":{"__isSmartRef__":true,"id":53214}},"53214":{"varMapping":{"__isSmartRef__":true,"id":53215},"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":53216},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53215":{"obj":{"__isSmartRef__":true,"id":53184},"name":"morphMenuItems"},"53216":{},"53217":{},"53218":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53219":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"53220":{"morph":{"__isSmartRef__":true,"id":53141},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53221":{"x":62,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53222":{"x":245,"y":378,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53223":{"moveVertical":true,"moveHorizontal":true},"53224":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":53225},"id":"24F888FB-4194-479E-ADC4-0B20B49D20C4","renderContextTable":{"__isSmartRef__":true,"id":53232},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":53233}],"eventHandler":{"__isSmartRef__":true,"id":53235},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":10,"_Position":{"__isSmartRef__":true,"id":53236},"priorExtent":{"__isSmartRef__":true,"id":53237},"_MaxTextWidth":445,"_MinTextWidth":445,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"isInputLine":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.TextCore","showsHalos":false,"name":"CommentText","distanceToDragEvent":{"__isSmartRef__":true,"id":53238},"previousSelection":[0,46],"charsReplaced":"CommitMessageTest1","lastFindLoc":18,"isLockOwner":false,"isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":52942},"derivationIds":[2900,"7E82C349-9FC9-48B5-B84C-30E99FC40DF2","A07EAFD3-B03B-4E4C-BC72-FB29F65F543A","888FB55C-0365-4B40-A9B4-33FD19FA1E91","37AE3F7E-8AF9-413E-BDB9-796C3CE0C0A6","C19CF401-2869-429B-8C7E-3679F2C07B10","16D31632-3C1B-4388-9753-E178F4D74EC3","CE8B7F8B-0B5D-4A03-AFA0-CB5E4A9EE815","A0B7AE1E-340F-4786-A906-37B5D92B955E","6FB3DD7F-E27E-4C14-B6A7-87EE557243E3","8C9DC597-8FB3-409F-9F92-43E22D1EE113","96E19549-1C58-47D1-AABB-06F24696272A","20261F28-5D7A-4D9C-9F1F-79FC901C5E5F","9596C6D2-BEBD-47B3-B8A0-CD4AEBEF927D","420AC273-AA29-49EC-A1C7-C0E272006666","5D4C09DA-AAFB-4330-8646-23901C1FDB84"],"savedTextString":"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!","layout":{"__isSmartRef__":true,"id":53239},"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"53225":{"_Position":{"__isSmartRef__":true,"id":53226},"renderContextTable":{"__isSmartRef__":true,"id":53227},"_Extent":{"__isSmartRef__":true,"id":53228},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":53229},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":53230},"_Fill":{"__isSmartRef__":true,"id":53231},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53226":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53227":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"53228":{"x":455,"y":120,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53229":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53230":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53231":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53232":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"53233":{"style":{"__isSmartRef__":true,"id":53234},"chunkOwner":{"__isSmartRef__":true,"id":53224},"storedString":"A PresentationContainer can gather PageMorphs from a world and drop them all as needed.","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"53234":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"53235":{"morph":{"__isSmartRef__":true,"id":53224},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53236":{"x":10,"y":110,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53237":{"x":455,"y":120,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53238":{"x":346,"y":-16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53239":{"resizeWidth":true},"53240":{"submorphs":[],"scripts":[],"id":"1C6141E7-1F30-4B16-8989-AC0B520730F7","shape":{"__isSmartRef__":true,"id":53241},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":53247},"_MaxTextWidth":250,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":53244},"showsHalos":false,"_FontSize":12,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text9","partsBinMetaInfo":{"__isSmartRef__":true,"id":53248},"textChunks":[{"__isSmartRef__":true,"id":53249}],"charsReplaced":"commit message","lastFindLoc":14,"priorSelectionRange":[0,14],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":53251},"renderContextTable":{"__isSmartRef__":true,"id":53252},"eventHandler":{"__isSmartRef__":true,"id":53253},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":53254},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":250,"_MinTextHeight":null,"previousSelection":[0,6],"distanceToDragEvent":{"__isSmartRef__":true,"id":53255},"isLockOwner":false,"owner":{"__isSmartRef__":true,"id":52942},"derivationIds":[2901,"8E267E15-1052-4F9C-B863-B733384EF1DA","851C46B4-347F-4AE4-9C04-C321E7CC8EA5","D33CE057-77D6-4CCC-90F9-867C622B3572","F9BFA4FE-D786-4384-B9F8-89EEA1D41685","95D3D9C3-CA8D-42A5-833B-30E01D630A4A","9FC24DFC-050E-423E-A017-2D5704509876","1EF71F38-5BCB-4C26-AB60-E2105330181C","7D191F0F-E475-47CF-BABE-55A543C7158D","F6ACFDD6-981C-4170-82C4-1AA9C3090741","092A05B9-0347-411B-8E2A-89272FF7A531","ABE15D91-8819-412F-9FAA-FC6A2F8AD14A","1F266812-1C31-4C6F-9676-B9E59DEA4864","F99A2F51-81DC-4D7F-93A2-84EFBFBC119F","7C9D55B3-6BFC-4DE2-B574-F4A3A11ECF00","08ABC4D8-386F-404A-AB0C-E90DC2E84DC0"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"53241":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":53242},"_Extent":{"__isSmartRef__":true,"id":53243},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":53244},"renderContextTable":{"__isSmartRef__":true,"id":53245},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":53246},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53242":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53243":{"x":250,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53244":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53245":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"53246":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53247":{"x":10,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53248":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"53249":{"style":{"__isSmartRef__":true,"id":53250},"morph":{"__isSmartRef__":true,"id":53240},"__SourceModuleName__":"Global.lively.morphic.TextCore","chunkOwner":{"__isSmartRef__":true,"id":53240},"storedString":"comment","__LivelyClassName__":"lively.morphic.TextChunk"},"53250":{"__SourceModuleName__":"Global.lively.morphic.TextCore","italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis"},"53251":{"x":250,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53252":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"53253":{"morph":{"__isSmartRef__":true,"id":53240},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53254":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53255":{"x":163,"y":-17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53256":{"submorphs":[{"__isSmartRef__":true,"id":53257}],"scripts":[],"id":"2989F98F-2001-4DAD-BBB7-F47A92319CD3","shape":{"__isSmartRef__":true,"id":53272},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":53276},"lighterFill":{"__isSmartRef__":true,"id":53288},"label":{"__isSmartRef__":true,"id":53257},"name":"DiffButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":53297},"attributeConnections":[{"__isSmartRef__":true,"id":53298}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":53300},"renderContextTable":{"__isSmartRef__":true,"id":53301},"eventHandler":{"__isSmartRef__":true,"id":53302},"distanceToDragEvent":{"__isSmartRef__":true,"id":53303},"_Position":{"__isSmartRef__":true,"id":53304},"derivationIds":[2898,"9D27A522-4E3D-482F-97CF-3CA3247A3999","4EBF07AD-25C0-4034-BC06-31F137F70FA1","DC6D6B8E-37AE-4815-A81A-AC7071124A26","42DF6D49-8482-40A3-B901-512013BB5C75","132901B3-F9F2-482D-99E6-40EAECDCEF13","7BC760E1-232D-4654-8D89-3E2AF9B63E8A","10CF8C2D-EC10-4718-9BB8-A4D765C25CA2","E1457927-6D7F-4C43-A0D3-4606E937C36C","B2BCD5A8-36BB-4202-B2F1-480CA22D151C","16C66256-7472-4B33-A3FC-D41E1123E484","9D6EC181-02A4-4AA3-9511-97B61299072E","514B5C5C-2E93-4CD5-913F-C4210C8D3803","A4836A2F-5B4D-4F0C-BA65-6DF7DB4D4262","DD94CDA9-6F9F-4B4F-9D75-C57314BFD093","AB91D3DA-E1FA-400A-813B-C9670264E72F","9E97E660-33C2-4D79-9407-0794A939EBC2"],"owner":{"__isSmartRef__":true,"id":52942},"layout":{"__isSmartRef__":true,"id":53305},"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Button"},"53257":{"submorphs":[],"scripts":[],"id":"1F1CB88C-F095-44A3-9C99-1A218F2FB92F","shape":{"__isSmartRef__":true,"id":53258},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":53264},"_MaxTextWidth":150,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":53265},"_Padding":{"__isSmartRef__":true,"id":53266},"owner":{"__isSmartRef__":true,"id":53256},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":53267},"textChunks":[{"__isSmartRef__":true,"id":53268}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":53270},"eventHandler":{"__isSmartRef__":true,"id":53271},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":150,"_MinTextHeight":null,"derivationIds":[2899,"4F00D1F5-B85C-479E-BDDE-322DF2F432A3","5E7BC7AC-9EF9-4CF5-9196-A542A26534CA","46616896-CA46-4B43-B694-9FB001B32989","F73D407C-A72D-414B-AB8D-1E28025BCA1C","E34F55EC-06D3-4965-A0D2-625CA896E3B7","2C75B823-DD52-427F-A501-B824B4C4AFFF","B4D1CBE5-9DEA-4728-8803-CCD541086497","6E0FBCF8-EAA4-4635-A092-F3A690EE9EF7","89A9C61E-62E5-4DC5-9ABB-48A97517BF54","7481FBBB-A4A7-4F5E-A153-60033229DE49","FEBD2158-DF74-4EDF-BD2A-2C5A19DDF177","129B298F-732B-46E2-AB44-60B8E8AC2378","92CFB2AD-D63D-4DD7-A729-6D0962A7C5FC","BC6FB6FB-EF63-4C39-9668-0462E42556C2","8BE2159A-9EB3-44EC-8BAD-0CF297F58645","D81DC308-8273-4F17-A7C0-849953D6454B"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"53258":{"position":{"__isSmartRef__":true,"id":53259},"_Extent":{"__isSmartRef__":true,"id":53260},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":53261},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":53262},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":53263},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53259":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53260":{"x":150,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53261":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53262":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"53263":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53264":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53265":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53266":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53267":{"x":150,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53268":{"style":{"__isSmartRef__":true,"id":53269},"chunkOwner":{"__isSmartRef__":true,"id":53257},"storedString":"check for updates","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"53269":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"53270":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"53271":{"morph":{"__isSmartRef__":true,"id":53257},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53272":{"position":{"__isSmartRef__":true,"id":53273},"_Extent":{"__isSmartRef__":true,"id":53274},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":53275},"_Fill":{"__isSmartRef__":true,"id":53276},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":53286},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":53287},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53273":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53274":{"x":150,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53275":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53276":{"stops":[{"__isSmartRef__":true,"id":53277},{"__isSmartRef__":true,"id":53279},{"__isSmartRef__":true,"id":53281},{"__isSmartRef__":true,"id":53283}],"vector":{"__isSmartRef__":true,"id":53285},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"53277":{"offset":0,"color":{"__isSmartRef__":true,"id":53278}},"53278":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53279":{"offset":0.4,"color":{"__isSmartRef__":true,"id":53280}},"53280":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53281":{"offset":0.6,"color":{"__isSmartRef__":true,"id":53282}},"53282":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53283":{"offset":1,"color":{"__isSmartRef__":true,"id":53284}},"53284":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53285":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53286":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"53287":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53288":{"stops":[{"__isSmartRef__":true,"id":53289},{"__isSmartRef__":true,"id":53291},{"__isSmartRef__":true,"id":53293},{"__isSmartRef__":true,"id":53295}],"vector":{"__isSmartRef__":true,"id":53285},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"53289":{"offset":0,"color":{"__isSmartRef__":true,"id":53290}},"53290":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53291":{"offset":0.4,"color":{"__isSmartRef__":true,"id":53292}},"53292":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53293":{"offset":0.6,"color":{"__isSmartRef__":true,"id":53294}},"53294":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53295":{"offset":1,"color":{"__isSmartRef__":true,"id":53296}},"53296":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53297":{"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"},"53298":{"sourceObj":{"__isSmartRef__":true,"id":53256},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":52942},"targetMethodName":"checkForUpdates","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":53299},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"53299":{"source":{"__isSmartRef__":true,"id":53256},"target":{"__isSmartRef__":true,"id":52942}},"53300":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53301":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"53302":{"morph":{"__isSmartRef__":true,"id":53256},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53303":{"x":69.5,"y":-18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53304":{"x":10,"y":378,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53305":{"moveVertical":true},"53306":{"_Position":{"__isSmartRef__":true,"id":53307},"renderContextTable":{"__isSmartRef__":true,"id":53308},"_Extent":{"__isSmartRef__":true,"id":53309},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":53310},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":53311},"_Fill":{"__isSmartRef__":true,"id":53312},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53307":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53308":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"53309":{"x":479,"y":415,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53310":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53311":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53312":{"r":0.8235294117647058,"g":0.8235294117647058,"b":0.8235294117647058,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53313":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"53314":{"morph":{"__isSmartRef__":true,"id":52942},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53315":{"adjustForNewBounds":true,"resizeWidth":true,"resizeHeight":true},"53316":{"message":"Please enter a name for the part","attributeConnections":[{"__isSmartRef__":true,"id":53317}],"doNotSerialize":["$$result"],"doNotCopyProperties":["$$result"],"defaultInput":"CommitMessageTest1","panel":{"__isSmartRef__":true,"id":52942},"label":{"__isSmartRef__":true,"id":53318},"cancelButton":{"__isSmartRef__":true,"id":53330},"okButton":{"__isSmartRef__":true,"id":53376},"inputText":{"__isSmartRef__":true,"id":52943},"view":{"__isSmartRef__":true,"id":52942},"__SourceModuleName__":"Global.lively.morphic.Widgets","result":"CommitMessageTest1","__LivelyClassName__":"lively.morphic.PromptDialog"},"53317":{"sourceObj":{"__isSmartRef__":true,"id":53316},"sourceAttrName":"result","targetObj":{"__isSmartRef__":true,"id":53316},"targetMethodName":"triggerCallback","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"53318":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":53319},"id":3220,"renderContextTable":{"__isSmartRef__":true,"id":53324},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":53325}],"eventHandler":{"__isSmartRef__":true,"id":53327},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"_Position":{"__isSmartRef__":true,"id":53328},"priorExtent":{"__isSmartRef__":true,"id":53329},"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Text"},"53319":{"_Position":{"__isSmartRef__":true,"id":53320},"renderContextTable":{"__isSmartRef__":true,"id":53321},"_Extent":{"__isSmartRef__":true,"id":53322},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":52948},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52949},"_Fill":{"__isSmartRef__":true,"id":53323},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53320":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53321":{"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"},"53322":{"x":226,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53323":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53324":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"53325":{"style":{"__isSmartRef__":true,"id":53326},"chunkOwner":{"__isSmartRef__":true,"id":53318},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"53326":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"53327":{"morph":{"__isSmartRef__":true,"id":53318},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53328":{"x":4,"y":4,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53329":{"x":226,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53330":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":53331},"id":6793,"renderContextTable":{"__isSmartRef__":true,"id":53347},"eventHandler":{"__isSmartRef__":true,"id":53348},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":53349},"priorExtent":{"__isSmartRef__":true,"id":53350},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":53337},"lighterFill":{"__isSmartRef__":true,"id":53351},"label":{"__isSmartRef__":true,"id":53360},"layout":{"__isSmartRef__":true,"id":53372},"owner":null,"attributeConnections":[{"__isSmartRef__":true,"id":53373},{"__isSmartRef__":true,"id":53374}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","isCopyMorphRef":true,"morphRefId":1,"isLockOwner":false,"showsHalos":false,"__LivelyClassName__":"lively.morphic.Button"},"53331":{"_Position":{"__isSmartRef__":true,"id":53332},"renderContextTable":{"__isSmartRef__":true,"id":53333},"_Extent":{"__isSmartRef__":true,"id":53334},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":53335},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":53336},"_Fill":{"__isSmartRef__":true,"id":53337},"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53332":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53333":{"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"},"53334":{"x":60,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53335":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53336":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53337":{"stops":[{"__isSmartRef__":true,"id":53338},{"__isSmartRef__":true,"id":53340},{"__isSmartRef__":true,"id":53342},{"__isSmartRef__":true,"id":53344}],"vector":{"__isSmartRef__":true,"id":53346},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"53338":{"offset":0,"color":{"__isSmartRef__":true,"id":53339}},"53339":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53340":{"offset":0.4,"color":{"__isSmartRef__":true,"id":53341}},"53341":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53342":{"offset":0.6,"color":{"__isSmartRef__":true,"id":53343}},"53343":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53344":{"offset":1,"color":{"__isSmartRef__":true,"id":53345}},"53345":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53346":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53347":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"53348":{"morph":{"__isSmartRef__":true,"id":53330},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53349":{"x":478,"y":187,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53350":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53351":{"stops":[{"__isSmartRef__":true,"id":53352},{"__isSmartRef__":true,"id":53354},{"__isSmartRef__":true,"id":53356},{"__isSmartRef__":true,"id":53358}],"vector":{"__isSmartRef__":true,"id":53346},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"53352":{"offset":0,"color":{"__isSmartRef__":true,"id":53353}},"53353":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53354":{"offset":0.4,"color":{"__isSmartRef__":true,"id":53355}},"53355":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53356":{"offset":0.6,"color":{"__isSmartRef__":true,"id":53357}},"53357":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53358":{"offset":1,"color":{"__isSmartRef__":true,"id":53359}},"53359":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53360":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":53361},"id":6794,"renderContextTable":{"__isSmartRef__":true,"id":53366},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":53367}],"eventHandler":{"__isSmartRef__":true,"id":53369},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"_Position":{"__isSmartRef__":true,"id":53370},"priorExtent":{"__isSmartRef__":true,"id":53371},"_MaxTextWidth":60,"_MinTextWidth":60,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":null,"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLockOwner":false,"showsHalos":false,"__LivelyClassName__":"lively.morphic.Text"},"53361":{"_Position":{"__isSmartRef__":true,"id":53362},"renderContextTable":{"__isSmartRef__":true,"id":53363},"_Extent":{"__isSmartRef__":true,"id":53364},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":53365},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52949},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53362":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53363":{"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"},"53364":{"x":60,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53365":{"x":0,"y":6,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53366":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"53367":{"style":{"__isSmartRef__":true,"id":53368},"chunkOwner":{"__isSmartRef__":true,"id":53360},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"53368":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"53369":{"morph":{"__isSmartRef__":true,"id":53360},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53370":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53371":{"x":60,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53372":{"moveVertical":true,"moveHorizontal":true},"53373":{"sourceObj":{"__isSmartRef__":true,"id":53330},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":53316},"targetMethodName":"removeTopLevel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"53374":{"sourceObj":{"__isSmartRef__":true,"id":53330},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":53316},"targetMethodName":"result","converter":null,"converterString":"function () { return null }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":53375},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"53375":{"source":{"__isSmartRef__":true,"id":53330},"target":{"__isSmartRef__":true,"id":53316}},"53376":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":53377},"id":6795,"renderContextTable":{"__isSmartRef__":true,"id":53382},"eventHandler":{"__isSmartRef__":true,"id":53383},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":53384},"priorExtent":{"__isSmartRef__":true,"id":53385},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":53337},"lighterFill":{"__isSmartRef__":true,"id":53386},"label":{"__isSmartRef__":true,"id":53395},"layout":{"__isSmartRef__":true,"id":53407},"owner":null,"attributeConnections":[{"__isSmartRef__":true,"id":53408},{"__isSmartRef__":true,"id":53409}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","isCopyMorphRef":true,"morphRefId":2,"isLockOwner":false,"showsHalos":false,"__LivelyClassName__":"lively.morphic.Button"},"53377":{"_Position":{"__isSmartRef__":true,"id":53378},"renderContextTable":{"__isSmartRef__":true,"id":53379},"_Extent":{"__isSmartRef__":true,"id":53380},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":53381},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":53336},"_Fill":{"__isSmartRef__":true,"id":53337},"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53378":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53379":{"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"},"53380":{"x":60,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53381":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53382":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"53383":{"morph":{"__isSmartRef__":true,"id":53376},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53384":{"x":414,"y":187,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53385":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53386":{"stops":[{"__isSmartRef__":true,"id":53387},{"__isSmartRef__":true,"id":53389},{"__isSmartRef__":true,"id":53391},{"__isSmartRef__":true,"id":53393}],"vector":{"__isSmartRef__":true,"id":53346},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"53387":{"offset":0,"color":{"__isSmartRef__":true,"id":53388}},"53388":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53389":{"offset":0.4,"color":{"__isSmartRef__":true,"id":53390}},"53390":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53391":{"offset":0.6,"color":{"__isSmartRef__":true,"id":53392}},"53392":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53393":{"offset":1,"color":{"__isSmartRef__":true,"id":53394}},"53394":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53395":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":53396},"id":6796,"renderContextTable":{"__isSmartRef__":true,"id":53401},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":53402}],"eventHandler":{"__isSmartRef__":true,"id":53404},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"_Position":{"__isSmartRef__":true,"id":53405},"priorExtent":{"__isSmartRef__":true,"id":53406},"_MaxTextWidth":60,"_MinTextWidth":60,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":null,"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLockOwner":false,"showsHalos":false,"__LivelyClassName__":"lively.morphic.Text"},"53396":{"_Position":{"__isSmartRef__":true,"id":53397},"renderContextTable":{"__isSmartRef__":true,"id":53398},"_Extent":{"__isSmartRef__":true,"id":53399},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":53400},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52949},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53397":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53398":{"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"},"53399":{"x":60,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53400":{"x":0,"y":6,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53401":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"53402":{"style":{"__isSmartRef__":true,"id":53403},"chunkOwner":{"__isSmartRef__":true,"id":53395},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"53403":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"53404":{"morph":{"__isSmartRef__":true,"id":53395},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53405":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53406":{"x":60,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53407":{"moveVertical":true,"moveHorizontal":true},"53408":{"sourceObj":{"__isSmartRef__":true,"id":53376},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":53316},"targetMethodName":"removeTopLevel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"53409":{"sourceObj":{"__isSmartRef__":true,"id":53376},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":52943},"targetMethodName":"doSave","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"53410":{"x":479,"y":415,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53411":{"x":365,"y":-16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53412":{"x":0,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53413":{"partName":"PublishPartPanePane","requiredModules":[],"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"53414":{"copyToPartsBin":{"__isSmartRef__":true,"id":53415},"onPublish":{"__isSmartRef__":true,"id":53423},"onCancel":{"__isSmartRef__":true,"id":53427},"setTarget":{"__isSmartRef__":true,"id":53431},"reset":{"__isSmartRef__":true,"id":53435},"showDiff":{"__isSmartRef__":true,"id":53439},"checkForUpdates":{"__isSmartRef__":true,"id":53443},"askForDiffViewer":{"__isSmartRef__":true,"id":53447},"onRemove":{"__isSmartRef__":true,"id":53451}},"53415":{"varMapping":{"__isSmartRef__":true,"id":53416},"source":"function copyToPartsBin(morph) {\n var name = this.get('NameText').textString\n\n var info = morph.getPartsBinMetaInfo();\n morph.setName(name);\n\n info.partsSpaceName = this.get('CategoryText').textString\n info.comment = this.get('CommentText').textString\n\n if (! info.changes) info.changes = [];\n var change = { \n date: new Date(), \n author: this.world().getUserName(), \n message: this.get('CommitMessageText').textString,\n id: Strings.newUUID()\n }\n info.changes.push(change) \n\n morph.copyToPartsBin();\n}","funcProperties":{"__isSmartRef__":true,"id":53421},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53416":{"this":{"__isSmartRef__":true,"id":52942},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":53417}},"53417":{"$super":{"__isSmartRef__":true,"id":53418}},"53418":{"varMapping":{"__isSmartRef__":true,"id":53419},"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":53420},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53419":{"obj":{"__isSmartRef__":true,"id":52942},"name":"copyToPartsBin"},"53420":{},"53421":{"timestamp":{"__isSmartRef__":true,"id":53422},"user":"jenslincke","tags":[]},"53422":{"isSerializedDate":true,"string":"Fri Oct 28 2011 15:13:21 GMT+0200 (Central Europe Daylight Time)"},"53423":{"varMapping":{"__isSmartRef__":true,"id":53424},"source":"function onPublish() {\n if (!this.target) alert(\"No target to upload\");\n this.copyToPartsBin(this.target);\n}","funcProperties":{"__isSmartRef__":true,"id":53425},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53424":{"this":{"__isSmartRef__":true,"id":52942}},"53425":{"timestamp":{"__isSmartRef__":true,"id":53426},"user":"undefined","tags":[]},"53426":{"isSerializedDate":true,"string":"Thu Mar 29 2012 15:46:31 GMT+0200 (Central Europe Daylight Time)"},"53427":{"varMapping":{"__isSmartRef__":true,"id":53428},"source":"function onCancel() {\n alertOK(\"cancel upload \") \n this.owner.remove()\n}","funcProperties":{"__isSmartRef__":true,"id":53429},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53428":{"this":{"__isSmartRef__":true,"id":52942}},"53429":{"timestamp":{"__isSmartRef__":true,"id":53430},"user":"jenslincke","tags":[]},"53430":{"isSerializedDate":true,"string":"Wed Oct 19 2011 14:52:17 GMT+0200 (Central Europe Daylight Time)"},"53431":{"varMapping":{"__isSmartRef__":true,"id":53432},"source":"function setTarget(morph) {\n this.target = morph \n if (!morph) {\n this.get('NameText').textString = 'Anonymous';\n this.get('CategoryText').textString = 'Default';\n this.get('CommentText').textString = 'no comment'; \n this.get('CommitMessageText').textString = 'no comment' \n return\n }\n var info = this.target.getPartsBinMetaInfo();\n this.get('NameText').textString = info.partName || morph.getName();\n if (info.partsSpaceName) this.get('CategoryText').textString = info.partsSpaceName;\n if (info.comment) this.get('CommentText').textString = info.comment; \n\n}","funcProperties":{"__isSmartRef__":true,"id":53433},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53432":{"this":{"__isSmartRef__":true,"id":52942}},"53433":{"timestamp":{"__isSmartRef__":true,"id":53434},"user":"jenslincke","tags":[]},"53434":{"isSerializedDate":true,"string":"Fri Apr 20 2012 11:59:07 GMT+0200 (Central Europe Daylight Time)"},"53435":{"varMapping":{"__isSmartRef__":true,"id":53436},"source":"function reset() {\n this.setTarget(null)\n \n}","funcProperties":{"__isSmartRef__":true,"id":53437},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53436":{"this":{"__isSmartRef__":true,"id":52942}},"53437":{"timestamp":{"__isSmartRef__":true,"id":53438},"user":"jenslincke","tags":[]},"53438":{"isSerializedDate":true,"string":"Wed Oct 19 2011 14:45:36 GMT+0200 (Central Europe Daylight Time)"},"53439":{"varMapping":{"__isSmartRef__":true,"id":53440},"source":"function showDiff() {\n if (this.target) {\n if (typeof(this.target.showThreeWayDiff) === 'function') {\n this.target.showThreeWayDiff();\n }\n else {\n alert('Three Way Diff is not implemented yet')\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":53441},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53440":{"this":{"__isSmartRef__":true,"id":52942}},"53441":{"timestamp":{"__isSmartRef__":true,"id":53442},"user":"undefined","tags":[]},"53442":{"isSerializedDate":true,"string":"Thu Mar 22 2012 10:32:37 GMT+0100 (Central Europe Standard Time)"},"53443":{"varMapping":{"__isSmartRef__":true,"id":53444},"source":"function checkForUpdates() {\n var space = lively.PartsBin.partsSpaceNamed(this.get('CategoryText').textString),\n name = this.get('NameText').textString,\n fileUrl = space.getURL().withFilename(encodeURI(name))+'.json';\n\n var webR = new WebResource(fileUrl);\n \n if (webR.exists()) {\n var rev = webR.getHeadRevision().headRevision;\n if (this.target.getPartsBinMetaInfo().revisionOnLoad == rev) \n alertOK(\"No changes since last update.\")\n else {\n this.askForDiffViewer();\n }\n }\n else \n alertOK(\"Part does not exist in PartsBin.\") \n \n}","funcProperties":{"__isSmartRef__":true,"id":53445},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53444":{"this":{"__isSmartRef__":true,"id":52942}},"53445":{"timestamp":{"__isSmartRef__":true,"id":53446},"user":"undefined","tags":[]},"53446":{"isSerializedDate":true,"string":"Fri Mar 23 2012 15:12:03 GMT+0100 (Central Europe Standard Time)"},"53447":{"varMapping":{"__isSmartRef__":true,"id":53448},"source":"function askForDiffViewer() {\n $world.confirm('A newer version of '+this.get('NameText').textString+' is available. Show diff?', function (bool) {bool && this.showDiff()}.bind(this))\n}","funcProperties":{"__isSmartRef__":true,"id":53449},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53448":{"this":{"__isSmartRef__":true,"id":52942}},"53449":{"timestamp":{"__isSmartRef__":true,"id":53450},"user":"undefined","tags":[]},"53450":{"isSerializedDate":true,"string":"Fri Mar 23 2012 15:08:43 GMT+0100 (Central Europe Standard Time)"},"53451":{"varMapping":{"__isSmartRef__":true,"id":53452},"source":"function onRemove() {\n $world.publishPartDialog && $world.publishPartDialog.remove()\n}","funcProperties":{"__isSmartRef__":true,"id":53453},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53452":{"this":{"__isSmartRef__":true,"id":52942}},"53453":{"timestamp":{"__isSmartRef__":true,"id":53454},"user":"undefined","tags":[]},"53454":{"isSerializedDate":true,"string":"Thu Mar 29 2012 15:54:34 GMT+0200 (Central Europe Daylight Time)"},"53455":{"submorphs":[],"scripts":[],"id":"550BB0CC-9DB9-4DC4-BB91-944824017474","shape":{"__isSmartRef__":true,"id":53456},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":53463},"showsHalos":false,"name":"ResizeCorner","partsBinMetaInfo":{"__isSmartRef__":true,"id":53464},"__SourceModuleName__":"Global.lively.morphic.Core","draggingEnabled":true,"dragStartPoint":null,"originalExtent":{"__isSmartRef__":true,"id":53465},"originalTargetExtent":null,"renderContextTable":{"__isSmartRef__":true,"id":53466},"eventHandler":{"__isSmartRef__":true,"id":53467},"priorExtent":{"__isSmartRef__":true,"id":53468},"originalTargetInnerBounds":null,"isResizeCorner":true,"relativeOrigin":null,"derivationIds":[7147,"16E962DF-21E9-4FE6-8B9B-953F0E908113","ADD0B5C0-0DC6-4D8E-9C2A-0EC7E3C71F21","F0667EB1-BF07-4E63-BA56-99189F82C865","DFDE68D2-3731-46DE-ADC8-56E32998CE07","D914121B-05B0-490E-A9F7-FE9AB53455A3","685BF0CF-E831-4670-98CD-A84F0E9D3C1A","7F4A1B67-C3C5-4398-9FC6-EEECF75FF81D","ABACD15A-2A09-48B6-91CF-E5BD3A9974FB","06D7E052-8590-4522-B7F3-1A59D4B017E7"],"moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":53469}],"doNotSerialize":["$$cornerName"],"doNotCopyProperties":["$$cornerName"],"originalTargetBounds":null,"owner":{"__isSmartRef__":true,"id":52783},"distanceToDragEvent":{"__isSmartRef__":true,"id":53470},"cornerName":"bottomRight","_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":53471},"__LivelyClassName__":"lively.morphic.Box"},"53456":{"position":{"__isSmartRef__":true,"id":53457},"_Extent":{"__isSmartRef__":true,"id":53458},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":53459},"_Fill":{"__isSmartRef__":true,"id":53460},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":53461},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":53462},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53457":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53458":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53459":{"r":0.568,"g":0.568,"b":0.568,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53460":{"r":0.258,"g":0.258,"b":0.258,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53461":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"53462":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53463":{"x":469,"y":427,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53464":{"partsSpaceName":"PartsBin/Widgets/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Resize an object without using halos.","partName":"ResizeCorner","revisionOnLoad":140152,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"53465":{"x":239,"y":138,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53466":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"53467":{"morph":{"__isSmartRef__":true,"id":53455},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53468":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53469":{"sourceObj":{"__isSmartRef__":true,"id":53455},"sourceAttrName":"cornerName","targetObj":{"__isSmartRef__":true,"id":53455},"targetMethodName":"alignToOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"53470":{"x":42,"y":-10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53471":{"onDrag":{"__isSmartRef__":true,"id":53472},"onDragEnd":{"__isSmartRef__":true,"id":53480},"onDragStart":{"__isSmartRef__":true,"id":53488},"reset":{"__isSmartRef__":true,"id":53496},"morphMenuItems":{"__isSmartRef__":true,"id":53499},"alignToOwner":{"__isSmartRef__":true,"id":53506}},"53472":{"varMapping":{"__isSmartRef__":true,"id":53473},"source":"function onDrag(evt) {\n // alert(\"onDrag\")\n // this.owner.setPosition(pt(0,0))\n // this.owner.setOrigin(pt(0,0))\n var moveDelta = evt.mousePoint.subPt(this.dragStartPoint)\n \n // moveDelta = moveDelta.maxPt(pt(0,0))\n var ownerExtent = this.owner.getExtent();\n\n // TODO does not work\n if (evt.isShiftDown()) {\n var maxDelta = Math.max(moveDelta.x, moveDelta.y);\n if (maxDelta == 0) return;\n var factor = ownerExtent.x / ownerExtent.y\n moveDelta = pt(maxDelta * factor, maxDelta )\n }\n var accessor = \"with\" + this.cornerName.charAt(0).toUpperCase() + this.cornerName.substring(1);\n\n var newCorner = this.originalTargetBounds[this.cornerName]().addPt(moveDelta);\n var newBounds = this.originalTargetBounds[accessor ](newCorner);\n\n this.owner.setBounds(newBounds);\n \n // var newExtent = this.originalTargetExtent.addPt(moveDelta)\n // alertOK(\"new extent\" + newExtent)\n // this.owner.setExtent(newExtent);\n this.owner.submorphs.select(function(ea) {\n return ea.isResizeCorner\n }).invoke('alignToOwner');\n if (this.owner.halos) {\n this.owner.halos.invoke('alignAtTarget')\n }\n // alertOK(\"relative \" + this.relativeOrigin)\n var newOrigin = pt(0,0).extent(this.owner.getExtent()).relativeToAbsPoint(this.relativeOrigin)\n\n // TODO IMPLEMENT updating the origin does not work yet\n // this.owner.setOrigin(newOrigin);\n // alertOK(\"new origin \" + newOrigin)\n\n}","funcProperties":{"__isSmartRef__":true,"id":53478},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53473":{"this":{"__isSmartRef__":true,"id":53455},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":53474}},"53474":{"$super":{"__isSmartRef__":true,"id":53475}},"53475":{"varMapping":{"__isSmartRef__":true,"id":53476},"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":53477},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53476":{"obj":{"__isSmartRef__":true,"id":53455},"name":"onDrag"},"53477":{},"53478":{"timestamp":{"__isSmartRef__":true,"id":53479},"user":"sstamm","tags":[]},"53479":{"isSerializedDate":true,"string":"Thu Feb 23 2012 12:08:52 GMT+0100 (Central Europe Standard Time)"},"53480":{"varMapping":{"__isSmartRef__":true,"id":53481},"source":"function onDragEnd(evt) {\n this.dragStartPoint = null;\n this.originalTargetBounds = null;\n this.relativeOrigin = null;\n}","funcProperties":{"__isSmartRef__":true,"id":53486},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53481":{"this":{"__isSmartRef__":true,"id":53455},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":53482}},"53482":{"$super":{"__isSmartRef__":true,"id":53483}},"53483":{"varMapping":{"__isSmartRef__":true,"id":53484},"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":53485},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53484":{"obj":{"__isSmartRef__":true,"id":53455},"name":"onDragEnd"},"53485":{},"53486":{"timestamp":{"__isSmartRef__":true,"id":53487},"user":"sstamm","tags":[]},"53487":{"isSerializedDate":true,"string":"Thu Feb 23 2012 12:09:00 GMT+0100 (Central Europe Standard Time)"},"53488":{"varMapping":{"__isSmartRef__":true,"id":53489},"source":"function onDragStart(evt) {\n var absToRelativePoint = function (r, absPt) {\n\t\treturn new Point(\n\t\t\t(absPt.x - r.x) / r.width,\n\t\t\t(absPt.y - r.y) / r.height)\n\t}\n // absToRelativePoint(new Rectangle(10,10,100,100), pt(20,20))\n // absToRelativePoint(new Rectangle(10,10,100,100), pt(0,0))\n // absToRelativePoint(new Rectangle(-100,-100,200,200), pt(0,0))\n\n\n this.dragStartPoint = evt.mousePoint;\n this.originalTargetBounds= this.owner.bounds();\n this.relativeOrigin = absToRelativePoint(pt(0,0).extent(this.owner.getExtent()), this.owner.getOrigin())\n}","funcProperties":{"__isSmartRef__":true,"id":53494},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53489":{"this":{"__isSmartRef__":true,"id":53455},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":53490}},"53490":{"$super":{"__isSmartRef__":true,"id":53491}},"53491":{"varMapping":{"__isSmartRef__":true,"id":53492},"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":53493},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53492":{"obj":{"__isSmartRef__":true,"id":53455},"name":"onDragStart"},"53493":{},"53494":{"timestamp":{"__isSmartRef__":true,"id":53495},"user":"sstamm","tags":[]},"53495":{"isSerializedDate":true,"string":"Thu Feb 23 2012 12:08:40 GMT+0100 (Central Europe Standard Time)"},"53496":{"varMapping":{"__isSmartRef__":true,"id":53497},"source":"function reset() {\n this.isResizeCorner = true\n this.cornerName = 'bottomRight'\n this.setExtent(pt(10,10));\n this.setPosition(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":53498},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53497":{"this":{"__isSmartRef__":true,"id":53455}},"53498":{},"53499":{"varMapping":{"__isSmartRef__":true,"id":53500},"source":"function morphMenuItems() {\n return $super().concat([\n [\"corner\", [\n [\"top left\", function() { this.cornerName = 'topLeft'}.bind(this)],\n [\"top right\", function() { this.cornerName = 'topRight'}.bind(this)],\n [\"bottom right\", function() { this.cornerName = 'bottomRight'}.bind(this)],\n [\"bottom left\", function() { this.cornerName = 'bottomLeft'}.bind(this)],\n ]]\n ])\t\n}","funcProperties":{"__isSmartRef__":true,"id":53505},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53500":{"this":{"__isSmartRef__":true,"id":53455},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":53501}},"53501":{"$super":{"__isSmartRef__":true,"id":53502}},"53502":{"varMapping":{"__isSmartRef__":true,"id":53503},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":53504},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53503":{"obj":{"__isSmartRef__":true,"id":53455},"name":"morphMenuItems"},"53504":{},"53505":{},"53506":{"varMapping":{"__isSmartRef__":true,"id":53507},"source":"function alignToOwner() {\n this.align(this.bounds()[this.cornerName](), this.owner.shape.bounds()[this.cornerName]() )\n}","funcProperties":{"__isSmartRef__":true,"id":53508},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53507":{"this":{"__isSmartRef__":true,"id":53455}},"53508":{},"53509":{"renderContextTable":{"__isSmartRef__":true,"id":53510},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":53511},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":53512},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53510":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"53511":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53512":{"x":479,"y":437,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53513":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"53514":{"morph":{"__isSmartRef__":true,"id":52783},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53515":{"adjustForNewBounds":true},"53516":{"x":479,"y":437,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53517":{"x":0,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53518":{"x":1059,"y":485,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53519":{"partName":"PublishPartDialog","requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Dialogs","__SourceModuleName__":"Global.lively.PartsBin","comment":"A dialog for publishing parts in the PartsBin.","changes":[{"__isSmartRef__":true,"id":53520},{"__isSmartRef__":true,"id":53522},{"__isSmartRef__":true,"id":53524},{"__isSmartRef__":true,"id":53526},{"__isSmartRef__":true,"id":53528},{"__isSmartRef__":true,"id":53530},{"__isSmartRef__":true,"id":53532},{"__isSmartRef__":true,"id":53534},{"__isSmartRef__":true,"id":53536},{"__isSmartRef__":true,"id":53538}],"revisionOnLoad":154052,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"53520":{"date":{"__isSmartRef__":true,"id":53521},"author":"undefined","message":"resetted view","id":"61086210-FA8D-49B7-9E8F-E1E202A9ECD7"},"53521":{"isSerializedDate":true,"string":"Wed Mar 21 2012 14:50:23 GMT+0100 (Central Europe Standard Time)"},"53522":{"date":{"__isSmartRef__":true,"id":53523},"author":"undefined","message":"added show diff button","id":"93AC78DB-FFE8-40AC-B8FC-34B0936B39A7"},"53523":{"isSerializedDate":true,"string":"Wed Mar 21 2012 14:49:44 GMT+0100 (Central Europe Standard Time)"},"53524":{"date":{"__isSmartRef__":true,"id":53525},"author":"undefined","message":"","id":"A5F4EACF-EF62-483F-B8B3-65966A895FA4"},"53525":{"isSerializedDate":true,"string":"Tue Mar 20 2012 13:00:03 GMT+0100 (Central Europe Standard Time)"},"53526":{"date":{"__isSmartRef__":true,"id":53527},"author":"jenslincke","message":"first commit of Publish dialog using the publish dialog itself!"},"53527":{"isSerializedDate":true,"string":"Wed Oct 19 2011 14:54:16 GMT+0200 (Central Europe Daylight Time)"},"53528":{"date":{"__isSmartRef__":true,"id":53529},"author":"jenslincke","message":""},"53529":{"isSerializedDate":true,"string":"Wed Oct 19 2011 14:52:26 GMT+0200 (Central Europe Daylight Time)"},"53530":{"date":{"__isSmartRef__":true,"id":53531},"author":"jenslincke","message":"store an uuid when publishing an object"},"53531":{"isSerializedDate":true,"string":"Fri Oct 28 2011 15:15:02 GMT+0200 (Central Europe Daylight Time)"},"53532":{"date":{"__isSmartRef__":true,"id":53533},"author":"jenslincke","message":""},"53533":{"isSerializedDate":true,"string":"Fri Oct 28 2011 16:06:16 GMT+0200 (Central Europe Daylight Time)"},"53534":{"date":{"__isSmartRef__":true,"id":53535},"author":"jenslincke","message":"- fixed issue 283 (Reproduction: Open part, select publish from menu, focus part name input field in dialog, press enter.-> window pane disappears; window decoration stays; part is not published)","id":"1A260BD5-E668-4BD4-B7A2-94E087AB4CE1"},"53535":{"isSerializedDate":true,"string":"Thu Jan 26 2012 12:10:41 GMT+0100 (Central Europe Standard Time)"},"53536":{"date":{"__isSmartRef__":true,"id":53537},"author":"undefined","message":"init for change - don't remove on click","id":"00A6DFFB-70D2-44A4-B5F9-0778E1CA5724"},"53537":{"isSerializedDate":true,"string":"Tue Mar 20 2012 12:04:27 GMT+0100 (Central Europe Standard Time)"},"53538":{"date":{"__isSmartRef__":true,"id":53539},"author":"undefined","message":"added possibility to show diff and adapted to new publishing workflow (check for overwrites)","id":"2BD37BED-1605-4FD2-8D2C-25552A379B49"},"53539":{"isSerializedDate":true,"string":"Thu Mar 22 2012 10:30:02 GMT+0100 (Central Europe Standard Time)"},"53540":{"sourceObj":{"__isSmartRef__":true,"id":52783},"sourceAttrName":"remove","targetObj":{"__isSmartRef__":true,"id":52942},"targetMethodName":"onRemove","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"53541":{"x":759.5377453827446,"y":160.8610746747027,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53542":{"x":479,"y":437,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"isSimplifiedRegistry":true}}]]>